12#ifndef DDT_SERVER_BUSINESSLOGIC_HPP
13#define DDT_SERVER_BUSINESSLOGIC_HPP
26using namespace rtctk::componentFramework;
Component metrics interface.
Definition componentMetricsIf.hpp:163
Container class that holds services of any type.
Definition serviceContainer.hpp:38
void ActivityGoingIdle(StopToken st) override
Definition businessLogic.cpp:63
rtctk::componentFramework::JsonPayload JsonPayload
Definition businessLogic.hpp:40
rtctk::componentFramework::StopToken StopToken
Definition businessLogic.hpp:39
virtual ~BusinessLogic()=default
void ActivityUpdating(StopToken st, const JsonPayload &args) override
Definition businessLogic.cpp:77
BusinessLogic(const std::string &name, ServiceContainer &services, DdtForwarderFactoryType factory)
Definition businessLogic.cpp:25
void ActivityInitialising(StopToken st) override
Definition businessLogic.cpp:38
void ActivityRecovering(StopToken st) override
Definition businessLogic.cpp:69
void ActivityRunning(StopToken st) override
Definition businessLogic.cpp:50
LifeCycle ComponentType
Definition businessLogic.hpp:38
rtctk::componentFramework::ServiceContainer ServiceContainer
Definition businessLogic.hpp:41
void ActivityStarting(StopToken st) override
Definition businessLogic.cpp:34
void ActivityGoingRunning(StopToken st) override
Definition businessLogic.cpp:44
Header file for ComponentMetricsIf.
Base class defining common interface for all DDT forwarders.
rad::StopToken StopToken
Definition stopToken.hpp:19
nlohmann::json JsonPayload
Type requirements:
Definition jsonPayload.hpp:24
Definition businessLogic.cpp:23
std::function< DdtForwarderListType( const std::string &, rtctk::componentFramework::ServiceContainer &)> DdtForwarderFactoryType
Definition ddtForwarder.hpp:34
Runnable< RtcComponent > LifeCycle
Definition businessLogic.hpp:27
std::list< std::unique_ptr< DdtForwarder > > DdtForwarderListType
Definition ddtForwarder.hpp:33
Lifecycle of a basic 'RtcComponent'.
Lifecycle Extension that makes an RTC Component 'Runnable'.
Life cycle extension to make RtcComponent Runnable.
Definition runnable.hpp:30