36 #ifndef EMANEGENERATORSEELGENERATOR_HEADER_    37 #define EMANEGENERATORSEELGENERATOR_HEADER_    47 #include <condition_variable>    66         void start() 
override;
    70         void destroy() 
throw() 
override;
    73         using InputFileNameVector = std::vector<std::string>;
    74         using PluginFactoryList = std::list<LoaderPluginFactory *>;
    75         using EventPluginMap = std::map<std::string, std::pair<LoaderPlugin *,EventPublishMode>>;
    79         std::condition_variable cond_;
    81         InputFileNameVector inputFileNameVector_;
    82         PluginFactoryList pluginFactoryList_;
    83         EventPluginMap eventPluginMap_;
    87         bool waitAndSendEvents(
const TimePoint & startTime,
    94 #endif // EMANEGENERATORSEELGENERATOR_HEADER_ The Registrar interface provides access to all of the emulator registrars. 
 
Base class for all event generators. 
 
Generator(PlatformServiceProvider *pPlatformService)
 
std::vector< ConfigurationNameAnyValues > ConfigurationUpdate
 
Clock::time_point TimePoint
 
void configure(const ConfigurationUpdate &update) override
 
void initialize(Registrar ®istrar) override