fesa-core
4.2.0
|
Used to handle and store all Event-specific Information which comes from the Instantiation-File. This class is Abstract. More...
#include <EventElement.h>
Public Member Functions | |
virtual const std::string & | getSourceTypeSpecificData (const std::string &dataTag)=0 |
returns data as string. If dataTag is not found, an exception is thrown More... | |
virtual const std::string & | getLogicalName () const =0 |
Returns the logical event name which is used for this concrete-event. More... | |
virtual const std::string & | getEventSourceName () const =0 |
Returns the name of the event-source which will fire this concrete event. More... | |
virtual const EventSourceType & | getEventSourceType () const =0 |
Returns the type of the event-source which will fire this concrete event. More... | |
virtual const std::string & | getConcreteName () const =0 |
Returns the name of the concrete-event. More... | |
virtual const std::string & | getClassName () const =0 |
Returns the name of the class which will manage this concrete event. More... | |
virtual std::set< std::string > | getDeviceCollection () const =0 |
Returns all devices which are connected to this concrete event. More... | |
virtual void | addDeviceRef (const std::string &deviceName)=0 |
used in order to add references of the connected devices to this object (according to the mapping in the xml-file) More... | |
Used to handle and store all Event-specific Information which comes from the Instantiation-File. This class is Abstract.
|
pure virtual |
used in order to add references of the connected devices to this object (according to the mapping in the xml-file)
name | of the device to connect |
Implemented in fesa::EventElementImpl.
|
pure virtual |
Returns the name of the class which will manage this concrete event.
Implemented in fesa::EventElementImpl.
|
pure virtual |
Returns the name of the concrete-event.
Implemented in fesa::EventElementImpl.
|
pure virtual |
Returns all devices which are connected to this concrete event.
Implemented in fesa::EventElementImpl.
|
pure virtual |
Returns the name of the event-source which will fire this concrete event.
Implemented in fesa::EventElementImpl.
|
pure virtual |
Returns the type of the event-source which will fire this concrete event.
Implemented in fesa::EventElementImpl.
|
pure virtual |
Returns the logical event name which is used for this concrete-event.
Implemented in fesa::EventElementImpl.
|
pure virtual |
returns data as string. If dataTag is not found, an exception is thrown
dataTag | used to identify a specific data-string |
Implemented in fesa::CustomEventElementImpl, fesa::OnSubscriptionEventElementImpl, fesa::TimerEventElementImpl, fesa::TimingEventElementImpl, fesa::OnDemandEventElementImpl, and fesa::EventElementImpl.