34 #ifndef EMANEAPPLICATIONEVENTAGENTBUILDER_HEADER_ 35 #define EMANEAPPLICATIONEVENTAGENTBUILDER_HEADER_ 48 using EventAgents = std::list<std::unique_ptr<EMANE::EventAgent>>;
85 std::unique_ptr<EventAgentManager>
108 std::unique_ptr<EventAgent>
110 const std::string & sLibraryFile,
112 bool bSkipConfigure =
false);
117 #endif //EMANEAPPLICATIONEVENTAGENTBUILDER_HEADER_ std::unique_ptr< EventAgentManager > buildEventAgentManager(const uuid_t &uuid, EventAgents &agents, const ConfigurationUpdateRequest &request)
std::vector< ConfigurationNameStringValues > ConfigurationUpdateRequest
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::list< std::unique_ptr< EMANE::EventAgent > > EventAgents