33 #ifndef EMANEBUILDIDSERVICE_HEADER_ 34 #define EMANEBUILDIDSERVICE_HEADER_ 84 using NEMBuildIdMap = std::map<NEMId,BuildId>;
85 using NEMTransportBuildIdMap = std::map<NEMId,BuildId>;
86 using NEMTransportAdapterBuildIdMap = std::map<NEMId, BuildId>;
87 using EventGeneratorBuildIds = std::vector<BuildId>;
88 using EventAgentBuildIds = std::vector<BuildId>;
92 BuildId transportManagerBuildId_;
93 BuildId eventGeneratorManagerBuildId_;
94 BuildId eventAgentManagerBuildId_;
97 NEMTransportAdapterBuildIdMap NEMTransportAdapterBuildIdMap_;
98 NEMTransportBuildIdMap NEMTransportBuildIdMap_;
99 NEMBuildIdMap NEMBuildIdMap_;
100 EventGeneratorBuildIds eventGeneratorBuildIds_;
101 EventAgentBuildIds eventAgentBuildIds_;
111 #endif // EMANEBUILDIDSERVICE_HEADER_
std::map< NEMId, std::vector< std::tuple< BuildId, ComponentType, std::string > >> NEMLayerComponentBuildIdMap
Network emulation module container interface. A container for NEM component layers connected to a tra...
Base class for all transports.
Ensure a class only has one instance, and provide a global point of access to it. ...
Base class for NEMLayer containers. Builders construct NEMLayer objects to contain derived instances ...
const NEMLayerComponentBuildIdMap & getNEMLayerComponentBuildIdMap() const
Base class for all event generators.
Contains and manages NEM instances.
A interface to mark objects with a unique application wide build Id. Builders manipulate buildable ob...
Base class for all event agents.
BuildId registerBuildable(Application::NEMManager *pNEMManager)
Transport Adapter interface. A Transport Adapter combines with a Transport to connect with its respec...
Manages all instantiated transports.
Deployment event server interface.