Used to store all device-specific Information which comes from the Instantiation-File.
More...
#include <DeviceElement.h>
|
std::string | name_ |
| name of the data-store, which is represented by this element
|
|
boost::optional< int64_t > | id_ |
|
Used to store all device-specific Information which comes from the Instantiation-File.
fesa::DeviceElement::DeviceElement |
( |
const std::string & |
xpath, |
|
|
boost::shared_ptr< ElementXML > |
deviceElement, |
|
|
const ParserElementFactory & |
parserElementFactory |
|
) |
| |
|
inlineprotected |
- Parameters
-
xpath | xpath which leads to the DeviceElement in the XML-tree |
deviceElement | here the device related information comes from |
parserElementFactory | factory to create sub-classes of the class-tree |
virtual void fesa::DeviceElement::connectEventConfigRefs |
( |
LogicalEventElementVector & |
globalLogEventCol | ) |
|
|
pure virtual |
connects all event-config-ref-elements on class level, according to the XML-links in the events-mapping of this device
- Parameters
-
globalLogEventCol | vector of all logical-events which are defined in the global event-mapping |
Implemented in fesa::DeviceElementImpl.
virtual boost::shared_ptr<DeviceLogicalEventElement> fesa::DeviceElement::getDeviceLogicalEventElement |
( |
const std::string & |
logicalEventName | ) |
const |
|
pure virtual |
virtual std::vector<std::string> fesa::DeviceElement::getExtraMultiplexingCriterionCol |
( |
| ) |
const |
|
pure virtual |
returns the ExtraMultiplexingCriterionCol, if defined
- Returns
- ExtraMultiplexingCriterionCol
Implemented in fesa::DeviceElementImpl.
virtual DevLogicalEventElementVector fesa::DeviceElement::getLogicalEventElementCol |
( |
| ) |
const |
|
pure virtual |
getter for the member logicalEventElementCol_
- Returns
- logicalEventElementCol_
Implemented in fesa::DeviceElementImpl.
The documentation for this class was generated from the following file: