VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions
makVrf::DtSharedNetworkSignaler Class Reference
Inheritance diagram for makVrf::DtSharedNetworkSignaler:
Inheritance graph
[legend]

Classes

struct  EnvironmentalSignalCreationData

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()> signal_visualsLoaded
 Signal sent when visuals are loaded.
makVrv::event_signal< void()> signal_symbolDecorationsChanged
 Signal sent to notify connection thread that symbol decoration factory has changed.
makVrv::event_signal< void(const
DtSimInterfaceContent
*, DtSimulationAddress)> 
signal_sendMessage
 Signal sent to send interface content message to specified back-end.
makVrv::event_signal< void(DtSimulationAddress,
EnvironmentalSignalCreationData
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 *, time_t
startTimeOfDay,
DtChangeWeatherCommand)> 
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(DtFilename,
bool)> 
signal_closeScenario
 Calls down to simulation to close the scenario.
makVrv::event_signal< void()> signal_requestOrbatList
 Calls down to simulation to request orbat list.
makVrv::event_signal< void()> signal_clearOrbatList
 Calls down to simulation to clear the orbat list.
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
makVrv::event_signal< void(const
DtSetMessageType &, bool)> 
signal_registerSetMessageCallbackFor
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(bool)> signal_registerInfluenceInteraction
 Signal sent to register or unregister for influence interaction 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(DtSimulationAddress)> signal_startScenario
 Signal to send off a DIS start scenario interaction.
makVrv::event_signal< void(DtSimulationAddress)> signal_freezeScenario
 Signal to send off a DIS freeze scenario interaction.
makVrv::event_signal< void(const
DtSensorFieldOfViewControlInteractionData *)> 
signal_sendSensorFieldOfViewControl
 Signal to send off a sensor field of view control interaction.
makVrv::event_signal< void(const
DtDetonationInteractionData *)> 
signal_sendDetonation
 Signal to send off a detonation interaction.
makVrv::event_signal< void(std::string,
std::vector
< makVrv::DtUniqueID >)> 
signal_executeGesture
 Executes the gesture on the list of objects specified by the unique ids.
makVrv::event_signal< void()> signal_createGlobalEnvironment
 Create/destroy global environment (if not already)
makVrv::event_signal< void()> signal_destroyGlobalEnvironment
makVrv::event_signal< void()> signal_createGlobalDynamicTerrain
 Create/destroy dynamic terrain handler (if not already)
makVrv::event_signal< void()> signal_destroyGlobalDynamicTerrain
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 ()> makVrf::DtSharedNetworkSignaler::signal_symbolDecorationsChanged

Signal sent to notify connection thread that symbol decoration factory has changed.

makVrv::event_signal<void (const DtSimInterfaceContent*, DtSimulationAddress)> makVrf::DtSharedNetworkSignaler::signal_sendMessage

Signal sent 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, EnvironmentalSignalCreationData 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*, time_t startTimeOfDay, DtChangeWeatherCommand)> 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 (DtFilename, bool)> makVrf::DtSharedNetworkSignaler::signal_closeScenario

Calls down to simulation to close the scenario.

makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_requestOrbatList

Calls down to simulation to request orbat list.

makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_clearOrbatList

Calls down to simulation to clear the orbat list.

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
makVrv::event_signal<void (const DtSetMessageType&, bool)> makVrf::DtSharedNetworkSignaler::signal_registerSetMessageCallbackFor
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 (bool)> makVrf::DtSharedNetworkSignaler::signal_registerInfluenceInteraction

Signal sent to register or unregister for influence interaction 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 (DtSimulationAddress)> makVrf::DtSharedNetworkSignaler::signal_startScenario

Signal to send off a DIS start scenario interaction.

makVrv::event_signal<void (DtSimulationAddress)> makVrf::DtSharedNetworkSignaler::signal_freezeScenario

Signal to send off a DIS freeze scenario interaction.

makVrv::event_signal<void (const DtSensorFieldOfViewControlInteractionData*)> makVrf::DtSharedNetworkSignaler::signal_sendSensorFieldOfViewControl

Signal to send off a sensor field of view control interaction.

makVrv::event_signal<void (const DtDetonationInteractionData*)> makVrf::DtSharedNetworkSignaler::signal_sendDetonation

Signal to send off a detonation interaction.

makVrv::event_signal<void (std::string, std::vector<makVrv::DtUniqueID>)> makVrf::DtSharedNetworkSignaler::signal_executeGesture

Executes the gesture on the list of objects specified by the unique ids.

makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_createGlobalEnvironment

Create/destroy global environment (if not already)

makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_destroyGlobalEnvironment
makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_createGlobalDynamicTerrain

Create/destroy dynamic terrain handler (if not already)

makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_destroyGlobalDynamicTerrain
makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_sendLoggerStopMessage

Logger control signals

makVrv::event_signal<void (std::string)> makVrf::DtSharedNetworkSignaler::signal_sendLoggerSetFilename
makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_sendLoggerRecordMessage
makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_visualsLoaded

Signal sent when visuals are loaded.


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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)