VR-Forces 4.0.4 Class Documentation
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]

List of all members.

Public Member Functions

virtual ~DtSharedNetworkSignaler ()
 DTOR.

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(std::string,
int, 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(std::string,
int, 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(std::string,
int, DtSimTaskCreatorFcn)> 
signal_addTaskCreatorFcn
 Signal to register task creator.
makVrv::event_signal< void(std::string,
int,
DtSetDataRequestCreatorFcn)> 
signal_addSetCreatorFcn
 Signal to register set creator.
makVrv::event_signal< void(std::string,
int, 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(int,
bool)> 
signal_registerRadioMessageCallbackFor
 Signal to register (bool is true) or unregister (bool is false) message callback.
makVrv::event_signal< void(int,
bool)> 
signal_registerObjectMessageCallbackFor
 Signal to register (bool is true) or unregister (bool is false) message callback.
makVrv::event_signal< void(bool)> signal_registerCommentInteraction
 Signal sent to regisger or unregister for comment callbacks.
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

DTOR.


Member Function Documentation

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.

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

This will return the same signaler independent of the thread.

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

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

Calls down to simulation to create environmental.

Sends signal to send the given admin message out.

Signal to register report creator.

Signal to register condition creator.

Signal to register admin content command creator.

Signal sent to register an interface content message.

Signal to register task creator.

Signal to register set creator.

Signal to register simulation command creator.

Signal to register object message creator.

Calls down to simulation to create a new secenario based on new scenario message.

Start time of day is when scenario is to start

Calls to set backend timeout interval (in seconds)

Calls down to simulation to close the scenario.

Signal to register (bool is true) or unregister (bool is false) message callback.

Signal to register (bool is true) or unregister (bool is false) message callback.

Signal to register (bool is true) or unregister (bool is false) message callback.

Signal sent to regisger or unregister for comment callbacks.

Logger control signals

Logger control signals

Logger control signals


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)