35 #ifndef EMANEAPPLICATIONNEMMANAGERIMPL_HEADAER_ 36 #define EMANEAPPLICATIONNEMMANAGERIMPL_HEADAER_ 62 void add(std::unique_ptr<NEM> & pNEM)
override;
68 void start()
override;
78 using PlatformNEMMap = std::map<NEMId,std::unique_ptr<NEM>>;
80 PlatformNEMMap platformNEMMap_;
85 std::string sOTAManagerGroupDevice_;
86 std::uint8_t u8OTAManagerTTL_;
87 std::uint32_t u32OTAManagerMTU_;
88 bool bOTAManagerChannelLoopback_;
89 bool bOTAManagerChannelEnable_;
90 Seconds OTAManagerPartCheckThreshold_;
91 Seconds OTAManagerPartTimeoutThreshold_;
94 std::string sEventServiceDevice_;
95 std::uint8_t u8EventServiceTTL_;
97 std::string sAntennaProfileManifestURI_;
102 #endif // EMANEAPPLICATIONNEMMANAGERIMPL_HEADAER_ The Registrar interface provides access to all of the emulator registrars.
Implementation of Platform interface. Contains and manages NEMs.
std::chrono::seconds Seconds
Contains and manages NEM instances.
void add(std::unique_ptr< NEM > &pNEM) override
void configure(const ConfigurationUpdate &update) override
void postStart() override
NEMManagerImpl(const uuid_t &uuid)
std::vector< ConfigurationNameAnyValues > ConfigurationUpdate
void initialize(Registrar ®istrar) override