RTC Toolkit  1.0.0
Public Types | Public Member Functions | List of all members
rtctk::exampleCustom::BusinessLogic Class Reference

#include <businessLogic.hpp>

Inheritance diagram for rtctk::exampleCustom::BusinessLogic:
rtctk::exampleCustom::CustomLifeCycle< Super >::BizLogicIf

Public Types

using ComponentType = LifeCycle
 

Public Member Functions

 BusinessLogic (const std::string &name, ServiceContainer &services)
 
virtual ~BusinessLogic ()=default
 
void ActivityStarting (StopToken st) override
 
void ActivityInitialising (StopToken st) override
 
void ActivityEnabling (StopToken st) override
 
void ActivityDisabling (StopToken st) override
 
void ActivityGoingRunning (StopToken st) override
 
void ActivityGoingIdle (StopToken st) override
 
void ActivityRunning (StopToken st) override
 
void ActivityRecovering (StopToken st) override
 
void ActivityUpdating (StopToken st, Payload arg) override
 
bool GuardUpdatingAllowed (Payload args) override
 
void ActivityOptimising (StopToken st, JsonPayload const &arg) override
 
bool GuardOptimisingAllowed (JsonPayload const &arg) override
 
void ActivityFoo (StopToken st) override
 
void ActivityBar (StopToken st, JsonPayload const &arg) override
 

Member Typedef Documentation

◆ ComponentType

Constructor & Destructor Documentation

◆ BusinessLogic()

BusinessLogic::BusinessLogic ( const std::string &  name,
ServiceContainer services 
)

◆ ~BusinessLogic()

virtual rtctk::exampleCustom::BusinessLogic::~BusinessLogic ( )
virtualdefault

Member Function Documentation

◆ ActivityBar()

void BusinessLogic::ActivityBar ( StopToken  st,
JsonPayload const &  arg 
)
overridevirtual

◆ ActivityDisabling()

void BusinessLogic::ActivityDisabling ( StopToken  st)
override

◆ ActivityEnabling()

void BusinessLogic::ActivityEnabling ( StopToken  st)
override

◆ ActivityFoo()

void BusinessLogic::ActivityFoo ( StopToken  st)
overridevirtual

◆ ActivityGoingIdle()

void BusinessLogic::ActivityGoingIdle ( StopToken  st)
override

◆ ActivityGoingRunning()

void BusinessLogic::ActivityGoingRunning ( StopToken  st)
override

◆ ActivityInitialising()

void BusinessLogic::ActivityInitialising ( StopToken  st)
override

◆ ActivityOptimising()

void BusinessLogic::ActivityOptimising ( StopToken  st,
JsonPayload const &  arg 
)
override

◆ ActivityRecovering()

void BusinessLogic::ActivityRecovering ( StopToken  st)
override

◆ ActivityRunning()

void BusinessLogic::ActivityRunning ( StopToken  st)
override

◆ ActivityStarting()

void BusinessLogic::ActivityStarting ( StopToken  st)
override

◆ ActivityUpdating()

void BusinessLogic::ActivityUpdating ( StopToken  st,
Payload  arg 
)
override

◆ GuardOptimisingAllowed()

bool BusinessLogic::GuardOptimisingAllowed ( JsonPayload const &  arg)
override

◆ GuardUpdatingAllowed()

bool BusinessLogic::GuardUpdatingAllowed ( Payload  args)
override

The documentation for this class was generated from the following files: