RTC Toolkit 5.1.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
rtctk::mudpiPub::BusinessLogic Class Reference

#include <businessLogic.hpp>

Inheritance diagram for rtctk::mudpiPub::BusinessLogic:
rtctk::componentFramework::Runnable< Super >::BizLogicIf

Public Types

using ComponentType = LifeCycle
 
using JsonPayload = rtctk::componentFramework::JsonPayload
 
using ServiceContainer = rtctk::componentFramework::ServiceContainer
 
using StopToken = rtctk::componentFramework::StopToken
 
using UserData = std::map<std::string, std::vector<std::vector<uint8_t>>>
 
using UserFunc = std::function<UserData(const std::string&)>
 

Public Member Functions

 BusinessLogic (const std::string &name, ServiceContainer &services, UserFunc user_func=nullptr)
 
virtual ~BusinessLogic ()=default
 
void ActivityStarting (StopToken st) override
 
void ActivityInitialising (StopToken st) override
 
void ActivityRunning (StopToken st) override
 
void ActivityUpdating (StopToken st, const JsonPayload &args) override
 
- Public Member Functions inherited from rtctk::componentFramework::Runnable< Super >::BizLogicIf
virtual void ActivityGoingRunning (StopToken st)
 
virtual void ActivityGoingIdle (StopToken st)
 
virtual void ActivityRecovering (StopToken st)
 

Member Typedef Documentation

◆ ComponentType

◆ JsonPayload

◆ ServiceContainer

◆ StopToken

◆ UserData

using rtctk::mudpiPub::BusinessLogic::UserData = std::map<std::string, std::vector<std::vector<uint8_t>>>

◆ UserFunc

using rtctk::mudpiPub::BusinessLogic::UserFunc = std::function<UserData(const std::string&)>

Constructor & Destructor Documentation

◆ BusinessLogic()

BusinessLogic::BusinessLogic ( const std::string & name,
ServiceContainer & services,
UserFunc user_func = nullptr )

◆ ~BusinessLogic()

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

Member Function Documentation

◆ ActivityInitialising()

void BusinessLogic::ActivityInitialising ( StopToken st)
override

◆ ActivityRunning()

void BusinessLogic::ActivityRunning ( StopToken st)
overridevirtual

◆ ActivityStarting()

void BusinessLogic::ActivityStarting ( StopToken st)
override

◆ ActivityUpdating()

void BusinessLogic::ActivityUpdating ( StopToken st,
const JsonPayload & args )
override

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