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: