28#ifndef WSFRIPRMANAGER_HPP
29#define WSFRIPRMANAGER_HPP
35#include "UtCallback.hpp"
36#include "UtCallbackHolder.hpp"
43class WsfXIO_RIPRExtension;
91 std::map<unsigned int, SafeRIPRProc>
GetProcIdMap()
const {
return mIdToProcMap; }
97 unsigned int mNextUniqueId;
99 WsfXIO_RIPRExtension* mRIPR_XIOPtr;
100 UtCallbackHolder mCallbacks;
102 std::map<unsigned int, SafeRIPRProc> mIdToProcMap;
104 std::vector<WsfStringId> mRiprTypeList;
#define RIPR_EXPORT
Definition WsfRIPR_Export.hpp:37
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
A simulation observer to write an event output file.
Definition WsfEventOutput.hpp:33
Definition WsfRIPRManager.hpp:48
WsfRIPRManagerData(WsfScenario &aScenario)
Definition WsfRIPRManager.cpp:81
WsfScenario * mScenarioPtr
Definition WsfRIPRManager.hpp:53
bool ProcessRIPR_Input(UtInput &aInput)
Initialize the XIO extension that manages network requests for RIPR information.
Definition WsfRIPRManager.cpp:169
void RemoveRiprProc(unsigned int aId)
Definition WsfRIPRManager.cpp:154
bool IsActive()
Returns true if the RIPR kernel is instantiated, false otherwise.
std::map< unsigned int, SafeRIPRProc > GetProcIdMap() const
Returns a copy of the RIPR unique ID to processor ID map.
Definition WsfRIPRManager.hpp:91
unsigned int GetUniqueRiprId(WsfRIPRProcessor *aProcPtr=nullptr)
Definition WsfRIPRManager.cpp:129
WsfRIPRManager(const WsfRIPRManagerData &aData)
Definition WsfRIPRManager.cpp:86
WsfRIPRProcessor * GetRiprProcById(unsigned int aId)
Definition WsfRIPRManager.cpp:137
bool IsRiprType(WsfStringId aType) const
Definition WsfRIPRManager.cpp:117
WsfRIPRObserver & GetObserver() const
Definition WsfRIPRManager.hpp:93
Definition WsfRIPRProcessor.hpp:45
void SimulationCreated(WsfSimulation &aSimulation) override
Definition WsfRIPRManager.cpp:190
bool ProcessInput(UtInput &aInput) override
Definition WsfRIPRManager.cpp:195
WsfRIPR_ModuleSetup(WsfScenario &aScenario)
Definition WsfRIPRManager.cpp:184
WsfScenarioExtension()
Definition WsfScenarioExtension.cpp:21
friend class WsfScenario
Definition WsfScenarioExtension.hpp:39
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
WsfSimulationExtension()
Definition WsfSimulationExtension.cpp:23
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Definition WsfRIPRObserver.hpp:25