VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
makVrf::DtSharedNetworkSignaler Class Reference
Inheritance diagram for makVrf::DtSharedNetworkSignaler:
Inheritance graph
[legend]

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 DtSharedNetworkSignalerinstance (const makVrv::DtSharedSettingsManager &)
 Get an instance of the simulation settings automatically from the settings manager.
static DtSharedNetworkSignalerinstance (makVrv::DtEventQueueInterface &)
 Get an instance of the simulation settings from the event queue interface.
static DtSharedNetworkSignalerfindInstance (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 &)
DtSharedNetworkSignaleroperator= (const DtSharedNetworkSignaler &)

Constructor & Destructor Documentation

virtual makVrf::DtSharedNetworkSignaler::~DtSharedNetworkSignaler ( )
virtual

DTOR.

makVrf::DtSharedNetworkSignaler::DtSharedNetworkSignaler ( makVrv::DtEventQueueInterface eqi)
protected
makVrf::DtSharedNetworkSignaler::DtSharedNetworkSignaler ( const DtSharedNetworkSignaler )
private

Member Function Documentation

static DtSharedNetworkSignaler& makVrf::DtSharedNetworkSignaler::instance ( const makVrv::DtSharedSettingsManager )
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 DtSharedNetworkSignaler& makVrf::DtSharedNetworkSignaler::instance ( makVrv::DtEventQueueInterface )
static

Get an instance of the simulation settings from the event queue interface.

This will return the same signaler independent of the thread.

static DtSharedNetworkSignaler* makVrf::DtSharedNetworkSignaler::findInstance ( makVrv::DtEventQueueInterface )
static

Find an instance of the signaler, for an interface, if one does not exist it will not be created.

Return values
NULLif the instance does not exist.
DtSharedNetworkSignaler& makVrf::DtSharedNetworkSignaler::operator= ( const DtSharedNetworkSignaler )
private

Member Data Documentation

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


The documentation for this class was generated from the following file:

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)