13#ifndef RTCTK_EXAMPLEDATATASK_GPU_BUSINESSLOGIC_HPP
14#define RTCTK_EXAMPLEDATATASK_GPU_BUSINESSLOGIC_HPP
55 std::unique_ptr<EventPublisherIf> m_ev_pub;
72 std::unique_ptr<Computation> m_computation;
This class provides a wrapper for a data point path.
Definition dataPointPath.hpp:74
Interface class for providing pub/sub facilities for JSON events.
Definition eventServiceIf.hpp:29
Definition runnable.hpp:35
Base interface for all Runtime Configuration Repository adapters.
Definition runtimeRepoIf.hpp:27
Container class that holds services of any type.
Definition serviceContainer.hpp:39
Definition businessLogic.hpp:29
void ActivityGoingIdle(StopToken st) override
Definition businessLogic.cpp:92
void ActivityUpdating(StopToken st, const JsonPayload &args) override
Definition businessLogic.cpp:108
void ActivityEnabling(StopToken st) override
Definition businessLogic.cpp:80
void ActivityInitialising(StopToken st) override
Definition businessLogic.cpp:54
void ActivityRecovering(StopToken st) override
Definition businessLogic.cpp:103
void ActivityRunning(StopToken st) override
Definition businessLogic.cpp:96
void ActivityDisabling(StopToken st) override
Definition businessLogic.cpp:84
void ActivityStarting(StopToken st) override
Definition businessLogic.cpp:50
BusinessLogic(const std::string &name, ServiceContainer &services)
Definition businessLogic.cpp:29
void ActivityGoingRunning(StopToken st) override
Definition businessLogic.cpp:88
Low-level interface of the event service.
Computation class of the example data task.
Definition commandReplier.cpp:22
rad::StopToken StopToken
Definition stopToken.hpp:20
nlohmann::json JsonPayload
Type requirements:
Definition jsonPayload.hpp:25
elt::mal::future< std::string > InjectReqRepEvent(StateMachineEngine &engine)
Definition malEventInjector.hpp:23
Definition businessLogic.cpp:27
Runnable< RtcComponent > LifeCycle
Definition businessLogic.hpp:27
Lifecycle of a basic 'RtcComponent'.
Lifecycle Extension that makes an RTC Component 'Runnable'.
Header file for RuntimeRepoIf, which defines the API for RuntimeRepoAdapters.
Life cycle extension to make RtcComponent Runnable.
Definition runnable.hpp:31
Definition computation.hpp:48
Definition computation.hpp:43