Central Event structure, allowing information flow between components. More...
#include <Types.h>
Public Attributes | |
bool | bPreempt |
bool | bRequest |
CDesignator * | cdDesignator |
An optional designator to accompany the event. | |
std::list< std::pair < std::string, std::string > > | lstDesignatorIDs |
std::list< std::pair < std::string, std::string > > | lstEquations |
std::list< std::pair < std::string, std::string > > | lstEquationTimes |
std::list< Node * > | lstNodes |
Node references accompanying this event. | |
std::list< Node * > | lstRootNodes |
StatusMessage | msgStatusMessage |
int | nContextID |
int | nOpenRequestID |
int | nOriginID |
Internal ID of origin plugin for reference. | |
int | nSequenceNumber |
std::string | strAnnotation |
Optional extra annotation for this event. | |
std::string | strEventName |
The event's identifier. | |
std::string | strSupplementary |
Central Event structure, allowing information flow between components.
std::list< std::pair<std::string, std::string> > beliefstate::Event::lstDesignatorIDs |
std::list< std::pair<std::string, std::string> > beliefstate::Event::lstEquations |
std::list< std::pair<std::string, std::string> > beliefstate::Event::lstEquationTimes |
std::list<Node*> beliefstate::Event::lstNodes |
std::list<Node*> beliefstate::Event::lstRootNodes |
std::string beliefstate::Event::strAnnotation |
std::string beliefstate::Event::strEventName |
The event's identifier.
Every event needs to have an identifier, allowing components such as the main system and receiving plugins to distinguish on how to handle the event. Plugins can also subscribe to specific types of events, only receiving the types they actually subscribed to.
std::string beliefstate::Event::strSupplementary |