![]() |
VR-Forces 4.1 Class Documentation
|

Public Member Functions | |
| virtual | ~DtSharedNetworkSignaler () |
| DTOR. | |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| Do nothing constructor. | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. | |
Static Public Member Functions | |
| static DtSharedNetworkSignaler & | instance (const makVrv::DtSharedSettingsManager &) |
| Get an instance of the simulation settings automatically from the settings manager. | |
| static DtSharedNetworkSignaler & | instance (makVrv::DtEventQueueInterface &) |
| Get an instance of the simulation settings from the event queue interface. | |
| static DtSharedNetworkSignaler * | findInstance (makVrv::DtEventQueueInterface *) |
| Find an instance of the signaler, for an interface, if one does not exist it will not be created. | |
Public Attributes | |
| makVrv::event_signal< void(const DtSimInterfaceContent *, DtSimulationAddress)> | signal_sendMessage |
| Signal send to send interface content message to specified back-end. | |
| makVrv::event_signal< void(DtSimulationAddress, DtEntityType, int, std::vector < DtVector > , DtEnvironmentalCreationData data)> | signal_createEnvironmentalObject |
| Calls down to simulation to create environmental. | |
| makVrv::event_signal< void(const DtVrfObjectMessage *, DtSimulationAddress)> | signal_sendMessageToObject |
| Sends signal to send the given admin message out. | |
| makVrv::event_signal< void(const DtSimReportMessageType &, DtSimReportCreatorFcn)> | signal_addReportCreatorFcn |
| Signal to register report creator. | |
| makVrv::event_signal< void(std::string, int, DtCondExprCreatorFcn)> | signal_addConditionCreatorFcn |
| Signal to register condition creator. | |
| makVrv::event_signal< void(const DtAdminContentMessageType &, DtAdminContentCreatorFcn)> | signal_addAdminContentCreatorFcn |
| Signal to register admin content command creator. | |
| makVrv::event_signal< void(int, DtInterfaceContentCreatorFcn)> | signal_addInterfaceContentCreatorFcn |
| Signal sent to register an interface content message. | |
| makVrv::event_signal< void(const DtSimTaskMessageType &, DtSimTaskCreatorFcn)> | signal_addTaskCreatorFcn |
| Signal to register task creator. | |
| makVrv::event_signal< void(const DtSetMessageType &, DtSetDataRequestCreatorFcn)> | signal_addSetCreatorFcn |
| Signal to register set creator. | |
| makVrv::event_signal< void(const DtSimCommandMessageType &, DtSimCommandCreatorFcn)> | signal_addSimulationCommandCreatorFcn |
| Signal to register simulation command creator. | |
| makVrv::event_signal< void(int, DtVrfObjectMessageCreatorFcn)> | signal_addObjectMessageCreatorFcn |
| Signal to register object message creator. | |
| makVrv::event_signal< void(const DtScenario *, int startTimeOfDay)> | signal_newScenario |
| Calls down to simulation to create a new secenario based on new scenario message. | |
| makVrv::event_signal< void(int)> | signal_setTimeoutInterval |
| Calls to set backend timeout interval (in seconds) | |
| makVrv::event_signal< void()> | signal_closeScenario |
| Calls down to simulation to close the scenario. | |
| makVrv::event_signal< void(int, bool)> | signal_registerSimMessageCallbackFor |
| Signal to register (bool is true) or unregister (bool is false) message callback. | |
| makVrv::event_signal< void(const DtSimReportMessageType &, bool)> | signal_registerReportMessageCallbackFor |
| Signal to register (bool is true) or unregister (bool is false) message callback. | |
| makVrv::event_signal< void(const DtSimTaskMessageType &, bool)> | signal_registerTaskMessageCallbackFor |
| Signal send to send interface content message to specified back-end. | |
| makVrv::event_signal< void(const DtSetMessageType &, bool)> | signal_registerSetMessageCallbackFor |
| Signal send to send interface content message to specified back-end. | |
| makVrv::event_signal< void(const DtAdminContentMessageType &, bool)> | signal_registerAdminMessageCallbackFor |
| Signal to register (bool is true) or unregister (bool is false) message callback. | |
| makVrv::event_signal< void(bool)> | signal_registerCommentInteraction |
| Signal sent to register or unregister for comment callbacks. | |
| makVrv::event_signal< void(std::string, DtSimulationAddress, std::string, std::map < std::string, std::string >)> | signal_importScenarioDescriptionFile |
| Signal to tell the remote controller to import scenario description file in the specified back-end. | |
| makVrv::event_signal< void(std::string, DtSimulationAddress, std::string, std::map < std::string, std::string >)> | signal_exportScenarioDescriptionFile |
| Signal to tell the remote controller to export scenario description file. | |
| makVrv::event_signal< void()> | signal_sendLoggerStopMessage |
| makVrv::event_signal< void(std::string)> | signal_sendLoggerSetFilename |
| makVrv::event_signal< void()> | signal_sendLoggerRecordMessage |
Protected Member Functions | |
| DtSharedNetworkSignaler (makVrv::DtEventQueueInterface &eqi) | |
Private Member Functions | |
| DtSharedNetworkSignaler (const DtSharedNetworkSignaler &) | |
| DtSharedNetworkSignaler & | operator= (const DtSharedNetworkSignaler &) |
|
virtual |
DTOR.
|
protected |
|
private |
|
static |
Get an instance of the simulation settings automatically from the settings manager.
this will return a different signaler depending on what thread this function is called from.
|
static |
Get an instance of the simulation settings from the event queue interface.
This will return the same signaler independent of the thread.
|
static |
Find an instance of the signaler, for an interface, if one does not exist it will not be created.
| NULL | if the instance does not exist. |
|
private |
| makVrv::event_signal<void (const DtSimInterfaceContent*, DtSimulationAddress)> makVrf::DtSharedNetworkSignaler::signal_sendMessage |
Signal send to send interface content message to specified back-end.
The item sent is a clone of the message and will need to be deleted by the receiver
| makVrv::event_signal<void (DtSimulationAddress, DtEntityType, int, std::vector<DtVector>, DtEnvironmentalCreationData data)> makVrf::DtSharedNetworkSignaler::signal_createEnvironmentalObject |
Calls down to simulation to create environmental.
| makVrv::event_signal<void (const DtVrfObjectMessage*, DtSimulationAddress)> makVrf::DtSharedNetworkSignaler::signal_sendMessageToObject |
Sends signal to send the given admin message out.
| makVrv::event_signal<void (const DtSimReportMessageType&, DtSimReportCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addReportCreatorFcn |
Signal to register report creator.
| makVrv::event_signal<void (std::string, int, DtCondExprCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addConditionCreatorFcn |
Signal to register condition creator.
| makVrv::event_signal<void (const DtAdminContentMessageType&, DtAdminContentCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addAdminContentCreatorFcn |
Signal to register admin content command creator.
| makVrv::event_signal<void (int, DtInterfaceContentCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addInterfaceContentCreatorFcn |
Signal sent to register an interface content message.
| makVrv::event_signal<void (const DtSimTaskMessageType&, DtSimTaskCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addTaskCreatorFcn |
Signal to register task creator.
| makVrv::event_signal<void (const DtSetMessageType&, DtSetDataRequestCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addSetCreatorFcn |
Signal to register set creator.
| makVrv::event_signal<void (const DtSimCommandMessageType&, DtSimCommandCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addSimulationCommandCreatorFcn |
Signal to register simulation command creator.
| makVrv::event_signal<void (int, DtVrfObjectMessageCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addObjectMessageCreatorFcn |
Signal to register object message creator.
| makVrv::event_signal<void (const DtScenario*, int startTimeOfDay)> makVrf::DtSharedNetworkSignaler::signal_newScenario |
Calls down to simulation to create a new secenario based on new scenario message.
Start time of day is when scenario is to start
| makVrv::event_signal<void (int)> makVrf::DtSharedNetworkSignaler::signal_setTimeoutInterval |
Calls to set backend timeout interval (in seconds)
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_closeScenario |
Calls down to simulation to close the scenario.
| makVrv::event_signal<void (int, bool)> makVrf::DtSharedNetworkSignaler::signal_registerSimMessageCallbackFor |
Signal to register (bool is true) or unregister (bool is false) message callback.
| makVrv::event_signal<void (const DtSimReportMessageType&, bool)> makVrf::DtSharedNetworkSignaler::signal_registerReportMessageCallbackFor |
Signal to register (bool is true) or unregister (bool is false) message callback.
| makVrv::event_signal<void (const DtSimTaskMessageType&, bool)> makVrf::DtSharedNetworkSignaler::signal_registerTaskMessageCallbackFor |
Signal send to send interface content message to specified back-end.
The item sent is a clone of the message and will need to be deleted by the receiver
| makVrv::event_signal<void (const DtSetMessageType&, bool)> makVrf::DtSharedNetworkSignaler::signal_registerSetMessageCallbackFor |
Signal send to send interface content message to specified back-end.
The item sent is a clone of the message and will need to be deleted by the receiver
| makVrv::event_signal<void (const DtAdminContentMessageType&, bool)> makVrf::DtSharedNetworkSignaler::signal_registerAdminMessageCallbackFor |
Signal to register (bool is true) or unregister (bool is false) message callback.
| makVrv::event_signal<void (bool)> makVrf::DtSharedNetworkSignaler::signal_registerCommentInteraction |
Signal sent to register or unregister for comment callbacks.
| makVrv::event_signal<void (std::string, DtSimulationAddress, std::string, std::map<std::string, std::string>)> makVrf::DtSharedNetworkSignaler::signal_importScenarioDescriptionFile |
Signal to tell the remote controller to import scenario description file in the specified back-end.
Does not send as a message because the scenario description file will be sent via TCP socket to the specified back-end
| makVrv::event_signal<void (std::string, DtSimulationAddress, std::string, std::map<std::string, std::string>)> makVrf::DtSharedNetworkSignaler::signal_exportScenarioDescriptionFile |
Signal to tell the remote controller to export scenario description file.
Only one back-end will be used to generate the exported file and send that file back to the requesting front-end
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_sendLoggerStopMessage |
Logger control signals
| makVrv::event_signal<void (std::string)> makVrf::DtSharedNetworkSignaler::signal_sendLoggerSetFilename |
Logger control signals
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_sendLoggerRecordMessage |
Logger control signals