EMANE  1.2.1
EMANE::BuildIdService Class Reference

#include <buildidservice.h>

Inheritance diagram for EMANE::BuildIdService:
EMANE::Utils::Singleton< BuildIdService >

Public Member Functions

BuildId registerBuildable (Application::NEMManager *pNEMManager)
 
BuildId registerBuildable (Application::NEM *pNEM)
 
BuildId registerBuildable (NEMLayer *pLayer, ComponentType type, const std::string &sPluginName)
 
BuildId registerBuildable (Application::TransportManager *pTransportManager)
 
BuildId registerBuildable (Application::TransportAdapter *pTransportAdapter)
 
BuildId registerBuildable (Transport *pTransport)
 
BuildId registerBuildable (Application::EventGeneratorManager *pEventGeneratorManager)
 
BuildId registerBuildable (EventGenerator *pGenerator)
 
BuildId registerBuildable (Application::EventAgentManager *pEventAgentManager)
 
BuildId registerBuildable (EventAgent *pEventGenerator)
 
const NEMLayerComponentBuildIdMapgetNEMLayerComponentBuildIdMap () const
 

Static Public Member Functions

static BuildIdServiceinstance ()
 
static void destroy ()
 

Protected Member Functions

 BuildIdService ()
 

Detailed Description

Definition at line 55 of file buildidservice.h.

Constructor & Destructor Documentation

◆ BuildIdService()

EMANE::BuildIdService::BuildIdService ( )
protected

Definition at line 36 of file buildidservice.cc.

Member Function Documentation

◆ destroy()

static void EMANE::Utils::Singleton< BuildIdService >::destroy ( )
inlinestaticinherited

Destroys the single instance of type T. Once destroyed it cannot be used or recreated. This is not a thread-safe method.

Definition at line 67 of file singleton.h.

◆ getNEMLayerComponentBuildIdMap()

const EMANE::NEMLayerComponentBuildIdMap & EMANE::BuildIdService::getNEMLayerComponentBuildIdMap ( ) const

Definition at line 172 of file buildidservice.cc.

◆ instance()

static BuildIdService * EMANE::Utils::Singleton< BuildIdService >::instance ( )
inlinestaticinherited

Provides thread-safe access to a single instance of type T. It does not provide thread-safety for T methods.

Returns
A pointer to T

Definition at line 56 of file singleton.h.

◆ registerBuildable() [1/10]

EMANE::BuildId EMANE::BuildIdService::registerBuildable ( Application::NEMManager pNEMManager)

Definition at line 52 of file buildidservice.cc.

◆ registerBuildable() [2/10]

EMANE::BuildId EMANE::BuildIdService::registerBuildable ( Application::NEM pNEM)

Definition at line 108 of file buildidservice.cc.

◆ registerBuildable() [3/10]

EMANE::BuildId EMANE::BuildIdService::registerBuildable ( NEMLayer pLayer,
ComponentType  type,
const std::string &  sPluginName 
)

Definition at line 66 of file buildidservice.cc.

◆ registerBuildable() [4/10]

EMANE::BuildId EMANE::BuildIdService::registerBuildable ( Application::TransportManager pTransportManager)

Definition at line 85 of file buildidservice.cc.

◆ registerBuildable() [5/10]

EMANE::BuildId EMANE::BuildIdService::registerBuildable ( Application::TransportAdapter pTransportAdapter)

Definition at line 117 of file buildidservice.cc.

◆ registerBuildable() [6/10]

EMANE::BuildId EMANE::BuildIdService::registerBuildable ( Transport pTransport)

Definition at line 99 of file buildidservice.cc.

◆ registerBuildable() [7/10]

EMANE::BuildId EMANE::BuildIdService::registerBuildable ( Application::EventGeneratorManager pEventGeneratorManager)

Definition at line 126 of file buildidservice.cc.

◆ registerBuildable() [8/10]

EMANE::BuildId EMANE::BuildIdService::registerBuildable ( EventGenerator pGenerator)

Definition at line 140 of file buildidservice.cc.

◆ registerBuildable() [9/10]

EMANE::BuildId EMANE::BuildIdService::registerBuildable ( Application::EventAgentManager pEventAgentManager)

Definition at line 149 of file buildidservice.cc.

◆ registerBuildable() [10/10]

EMANE::BuildId EMANE::BuildIdService::registerBuildable ( EventAgent pEventGenerator)

Definition at line 163 of file buildidservice.cc.


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