fesa-core  5.0.1
fesa::DeviceLogicalEventElement Class Referenceabstract

Used to store all Device-LogicalEvent-specific Information which comes from the Instantiation-File. More...

#include <DeviceLogicalEventElement.h>

Inheritance diagram for fesa::DeviceLogicalEventElement:
fesa::DeviceLogicalEventElementImpl

Public Member Functions

virtual void connectEventConfigRef (const std::string &deviceName, const boost::shared_ptr< LogicalEventElement > &globalLogicalEvent)=0
 connects all event-config-ref-elements on class level, according to the XML-links in the events-mapping of this event-element More...
 
virtual boost::shared_ptr
< EventConfigurationElement
getEventConfigurationElement () const =0
 getter for the member eventConfigurationElementRef_ More...
 
virtual std::string getLogicalEventName () const =0
 getter for the member logicalEventName_ More...
 

Detailed Description

Used to store all Device-LogicalEvent-specific Information which comes from the Instantiation-File.

Member Function Documentation

virtual void fesa::DeviceLogicalEventElement::connectEventConfigRef ( const std::string &  deviceName,
const boost::shared_ptr< LogicalEventElement > &  globalLogicalEvent 
)
pure virtual

connects all event-config-ref-elements on class level, according to the XML-links in the events-mapping of this event-element

Parameters
deviceNamename of the device to connect to the Event-Configuration
globalLogicalEventpointer to the logical-events in the global event-mapping

Implemented in fesa::DeviceLogicalEventElementImpl.

virtual boost::shared_ptr<EventConfigurationElement> fesa::DeviceLogicalEventElement::getEventConfigurationElement ( ) const
pure virtual

getter for the member eventConfigurationElementRef_

Returns
returns the EventConfiguration which is used for this logical event

Implemented in fesa::DeviceLogicalEventElementImpl.

virtual std::string fesa::DeviceLogicalEventElement::getLogicalEventName ( ) const
pure virtual

getter for the member logicalEventName_

Returns
name of this logical event

Implemented in fesa::DeviceLogicalEventElementImpl.


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