RTC Toolkit 5.1.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
rtctk::componentFramework::AbstractEvent Struct Reference

Abstract Event Type that is used as a base for all events. More...

#include <rtctk/componentFramework/eventDefinitions.hpp>

Inheritance diagram for rtctk::componentFramework::AbstractEvent:
rtctk::componentFramework::AlertStatusEvent rtctk::componentFramework::ComputationEvent rtctk::componentFramework::ConfigurationEvent rtctk::componentFramework::CoordinationEvent rtctk::componentFramework::ComputationFinishedEvent rtctk::componentFramework::ComputationStartedEvent rtctk::componentFramework::ConfigurationRetrievedEvent rtctk::componentFramework::ConfigurationUpdatedEvent rtctk::componentFramework::HrtcConfigurationAppliedEvent rtctk::componentFramework::HrtcConfigurationScheduledEvent rtctk::componentFramework::StateChangedEvent rtctk::componentFramework::HrtcStateChangedEvent

Public Member Functions

 AbstractEvent ()=default
 
virtual ~AbstractEvent ()=default
 
 AbstractEvent (const std::string &origin)
 
 AbstractEvent (const std::string &origin, const TimeString &time)
 
 AbstractEvent (const JsonPayload &j)
 
JsonPayload ToJson () const
 

Public Attributes

std::string origin
 
TimeString time
 

Detailed Description

Abstract Event Type that is used as a base for all events.

Cannot be published or subscribed, only for code reuse

Constructor & Destructor Documentation

◆ AbstractEvent() [1/4]

rtctk::componentFramework::AbstractEvent::AbstractEvent ( )
default

◆ ~AbstractEvent()

virtual rtctk::componentFramework::AbstractEvent::~AbstractEvent ( )
virtualdefault

◆ AbstractEvent() [2/4]

rtctk::componentFramework::AbstractEvent::AbstractEvent ( const std::string & origin)
explicit

◆ AbstractEvent() [3/4]

rtctk::componentFramework::AbstractEvent::AbstractEvent ( const std::string & origin,
const TimeString & time )

◆ AbstractEvent() [4/4]

rtctk::componentFramework::AbstractEvent::AbstractEvent ( const JsonPayload & j)
explicit

Member Function Documentation

◆ ToJson()

JsonPayload rtctk::componentFramework::AbstractEvent::ToJson ( ) const

Member Data Documentation

◆ origin

std::string rtctk::componentFramework::AbstractEvent::origin

◆ time

TimeString rtctk::componentFramework::AbstractEvent::time

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