Implementation of pure virtual class DeviceElement.
More...
#include <DeviceElementImpl.h>
|
| DeviceElement (const std::string &xpath, boost::shared_ptr< ElementXML > deviceElement, const ParserElementFactory &parserElementFactory) |
|
| DeviceElement () |
| used for mocking
|
|
| DataStoreElementImpl () |
| used for mocking
|
|
std::string | name_ |
| name of the data-store, which is represented by this element
|
|
boost::optional< int64_t > | id_ |
|
Implementation of pure virtual class DeviceElement.
fesa::DeviceElementImpl::DeviceElementImpl |
( |
const std::string & |
xpath, |
|
|
boost::shared_ptr< ElementXML > |
deviceElement, |
|
|
const ParserElementFactory & |
parserElementFactory |
|
) |
| |
- Parameters
-
xpath | xpath which leads to the device element in the XML-tree |
deviceElement | here the device related information comes from |
parserElementFactory | factory to create sub-classes of the class-tree |
void fesa::DeviceElementImpl::connectEventConfigRefs |
( |
LogicalEventElementVector & |
globalLogEventCol | ) |
|
|
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 |
Implements fesa::DeviceElement.
boost::shared_ptr< DeviceLogicalEventElement > fesa::DeviceElementImpl::getDeviceLogicalEventElement |
( |
const std::string & |
logicalEventName | ) |
const |
|
virtual |
std::vector< std::string > fesa::DeviceElementImpl::getExtraMultiplexingCriterionCol |
( |
| ) |
const |
|
virtual |
returns the ExtraMultiplexingCriterionCol, if defined
- Returns
- ExtraMultiplexingCriterionCol
Implements fesa::DeviceElement.
DeviceElementImpl::DevLogicalEventElementVector fesa::DeviceElementImpl::getLogicalEventElementCol |
( |
| ) |
const |
|
virtual |
getter for the member logicalEventElementCol_
- Returns
- logicalEventElementCol_
Implements fesa::DeviceElement.
The documentation for this class was generated from the following files:
- DeviceElementImpl.h
- DeviceElementImpl.cpp