46 eventDaemonConfig_(filename),
61 std::unique_ptr<EMANE::Application::EventAgentManager>
70 for(
const auto & pLayerConfig : eventDaemonConfig_.
getAgents())
73 pLayerConfig->getLibrary(),
74 pLayerConfig->getConfigurationUpdateRequest()));
const LayerConfigurations & getAgents()
std::unique_ptr< EventAgentManager > buildEventAgentManager(const uuid_t &uuid, EventAgents &agents, const ConfigurationUpdateRequest &request)
const ConfigurationUpdateRequest getConfigurationUpdateRequest()
EventAgentDirector(const std::string &filename, EventAgentBuilder &builder)
Provides methods for constructing event agents and a manager to contain and control them as a group...
std::unique_ptr< EventAgent > buildEventAgent(EMANE::NEMId nemId, const std::string &sLibraryFile, const ConfigurationUpdateRequest &request, bool bSkipConfigure=false)
std::unique_ptr< EventAgentManager > construct(const uuid_t &uuid)
std::list< std::unique_ptr< EMANE::EventAgent > > EventAgents