Implementation of Configuration to properly configure the EventDaemonManager.
More...
#include <eventdaemonconfiguration.h>
Implementation of Configuration to properly configure the EventDaemonManager.
The EventDaemonConfiguration class is a concrete class implementing the Configuration interface. The implementation allows for general treatment of layer configuration data for any/all config layers (including event generators.
- See also
- LayerConfiguration
Definition at line 60 of file eventdaemonconfiguration.h.
◆ EventDaemonConfiguration()
EMANE::EventDaemonConfiguration::EventDaemonConfiguration |
( |
const std::string & |
sFile | ) |
|
◆ ~EventDaemonConfiguration()
EMANE::EventDaemonConfiguration::~EventDaemonConfiguration |
( |
| ) |
|
◆ doProcessChildNode()
void EMANE::EventDaemonConfiguration::doProcessChildNode |
( |
xmlNodePtr |
pNode | ) |
|
|
protectedvirtual |
◆ doProcessChildren()
void EMANE::LayerConfiguration::doProcessChildren |
( |
xmlNodePtr |
pParent, |
|
|
ParamMap & |
paramMap |
|
) |
| |
|
protectedvirtualinherited |
Process the children of the specifie node
- Parameters
-
pParent | Pointer to the parent |
paramMap | Parameter map |
- Exceptions
-
Definition at line 93 of file layerconfiguration.cc.
◆ doProcessParam()
void EMANE::LayerConfiguration::doProcessParam |
( |
ParamMap & |
paramMap, |
|
|
xmlNodePtr |
pParamNode |
|
) |
| |
|
protectedinherited |
Parse the param node
- Parameters
-
paramMap | to store parsed value |
pParamNode | Pointer to the param node |
Definition at line 132 of file layerconfiguration.cc.
◆ doProcessParamlist()
void EMANE::LayerConfiguration::doProcessParamlist |
( |
ParamMap & |
paramMap, |
|
|
xmlNodePtr |
pParamlistNode |
|
) |
| |
|
protectedinherited |
Parse the param node
- Parameters
-
paramMap | to store parsed values |
pParamlistNode | Pointer to the param list node |
Definition at line 153 of file layerconfiguration.cc.
◆ doProcessRootAttributes()
void EMANE::EventDaemonConfiguration::doProcessRootAttributes |
( |
xmlNodePtr |
pRoot | ) |
|
|
protectedvirtual |
◆ getAgents()
Returns the container with Agent Layers
- Returns
- Container with Layer (agent) config objects
Definition at line 63 of file eventdaemonconfiguration.cc.
◆ getAttrVal()
std::string EMANE::LayerConfiguration::getAttrVal |
( |
xmlNodePtr |
pNode, |
|
|
const char * |
attributename |
|
) |
| |
|
protectedinherited |
Get the value of the attribute of the passed node
- Parameters
-
pNode | Pointer to the xml Node |
attributename | Name of the attribute to retrieve |
- Returns
- String value of named attribute
Definition at line 185 of file layerconfiguration.cc.
◆ getAttrValNumeric()
std::uint16_t EMANE::LayerConfiguration::getAttrValNumeric |
( |
xmlNodePtr |
pNode, |
|
|
const char * |
attributename |
|
) |
| |
|
protectedinherited |
Get the numeric value of the attribute of the passed node
- Parameters
-
pNode | Pointer to the xml Node |
attributename | Name of the attribute to retrieve |
- Returns
- Numeric value of the named attribute
Definition at line 205 of file layerconfiguration.cc.
◆ getConfigurationUpdateRequest()
Return A ConfigurationUpdateRequest built from the XML contents
- Returns
- A ConfigurationUpdateRequest built from the XML contents
Definition at line 233 of file layerconfiguration.cc.
◆ getDefinitionFile()
std::string EMANE::LayerConfiguration::getDefinitionFile |
( |
| ) |
const |
|
inherited |
Returns the name of the definition file
- Returns
- Path the name of the definition file
Definition at line 268 of file layerconfiguration.cc.
◆ getDefinitionPath()
std::string EMANE::LayerConfiguration::getDefinitionPath |
( |
| ) |
const |
|
inherited |
Returns the path to the definition file
- Returns
- Path to the definition file
Definition at line 261 of file layerconfiguration.cc.
◆ getLibrary()
std::string EMANE::LayerConfiguration::getLibrary |
( |
| ) |
const |
|
inherited |
◆ getNEMId()
◆ getType()
std::string EMANE::LayerConfiguration::getType |
( |
| ) |
const |
|
inherited |
◆ overlayParams()
void EMANE::LayerConfiguration::overlayParams |
( |
xmlNodePtr |
pNode | ) |
|
|
inherited |
Overlay parent parameter values atop child values already parsed
- Parameters
-
pNode | Pointer to parent node of params to overlay |
Definition at line 214 of file layerconfiguration.cc.
◆ processDefinition()
void EMANE::LayerConfiguration::processDefinition |
( |
const char * |
pxzName, |
|
|
const std::string & |
sURI |
|
) |
| |
|
protectedinherited |
Processes the definition of a given layer
- Parameters
-
pxzName | Name of the xml node to expect as root |
sURI | The URI to parse |
- Exceptions
-
Definition at line 51 of file layerconfiguration.cc.
◆ setPathAndFile()
void EMANE::LayerConfiguration::setPathAndFile |
( |
const std::string |
sURI | ) |
|
|
protectedinherited |
◆ params_
ParamMap EMANE::LayerConfiguration::params_ |
|
protectedinherited |
◆ sLibrary_
std::string EMANE::LayerConfiguration::sLibrary_ |
|
protectedinherited |
◆ sName_
std::string EMANE::LayerConfiguration::sName_ |
|
protectedinherited |
The documentation for this class was generated from the following files: