VR-Forces 4.10 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. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static DtSharedNetworkSignalerinstance (const makVrv::DtSharedSettingsManager &)
 Get an instance of the simulation settings automatically from the settings manager. More...
 
static DtSharedNetworkSignalerinstance (makVrv::DtEventQueueInterface &)
 Get an instance of the simulation settings from the event queue interface. More...
 
static DtSharedNetworkSignalerfindInstance (makVrv::DtEventQueueInterface *)
 Find an instance of the signaler, for an interface, if one does not exist it will not be created. More...
 

Public Attributes

makVrv::event_signal< void()> signal_visualsLoaded
 Signal sent when visuals are loaded. More...
 
makVrv::event_signal< void(DtSimulationAddress)> signal_quitBackend
 Signal sent to quit all the backends. More...
 
makVrv::event_signal< void()> signal_symbolDecorationsChanged
 Signal sent to notify connection thread that symbol decoration factory has changed. More...
 
makVrv::event_signal< void(const
DtSimInterfaceContent
*, DtSimulationAddress)> 
signal_sendMessage
 Signal sent to send interface content message to specified back-end. More...
 
makVrv::event_signal< void(DtSimulationAddress,
EnvironmentalSignalCreationData
data)> 
signal_createEnvironmentalObject
 Calls down to simulation to create environmental. More...
 
makVrv::event_signal< void(const
DtVrfObjectMessage
*, DtSimulationAddress)> 
signal_sendMessageToObject
 Sends signal to send the given admin message out. More...
 
makVrv::event_signal< void(const
DtSimReportMessageType
&, DtSimReportCreatorFcn)> 
signal_addReportCreatorFcn
 Signal to register report creator. More...
 
makVrv::event_signal< void(std::string,
int, DtCondExprCreatorFcn)> 
signal_addConditionCreatorFcn
 Signal to register condition creator. More...
 
makVrv::event_signal< void(const
DtAdminContentMessageType
&, DtAdminContentCreatorFcn)> 
signal_addAdminContentCreatorFcn
 Signal to register admin content command creator. More...
 
makVrv::event_signal< void(int,
DtInterfaceContentCreatorFcn)> 
signal_addInterfaceContentCreatorFcn
 Signal sent to register an interface content message. More...
 
makVrv::event_signal< void(const
DtSimTaskMessageType
&, DtSimTaskCreatorFcn)> 
signal_addTaskCreatorFcn
 Signal to register task creator. More...
 
makVrv::event_signal< void(const
DtSetMessageType
&, DtSetDataRequestCreatorFcn)> 
signal_addSetCreatorFcn
 Signal to register set creator. More...
 
makVrv::event_signal< void(const
DtSimCommandMessageType
&, DtSimCommandCreatorFcn)> 
signal_addSimulationCommandCreatorFcn
 Signal to register simulation command creator. More...
 
makVrv::event_signal< void(int,
DtVrfObjectMessageCreatorFcn)> 
signal_addObjectMessageCreatorFcn
 Signal to register object message creator. More...
 
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. More...
 
makVrv::event_signal< void(int)> signal_setTimeoutInterval
 Calls to set backend timeout interval (in seconds) More...
 
makVrv::event_signal< void(DtFilename,
bool)> 
signal_closeScenario
 Calls down to simulation to close the scenario. More...
 
makVrv::event_signal< void()> signal_requestOrbatList
 Calls down to simulation to request orbat list. More...
 
makVrv::event_signal< void()> signal_clearOrbatList
 Calls down to simulation to clear the orbat list. More...
 
makVrv::event_signal< void(int,
bool)> 
signal_registerSimMessageCallbackFor
 Signal to register (bool is true) or unregister (bool is false) message callback. More...
 
makVrv::event_signal< void(const
DtSimReportMessageType &, bool)> 
signal_registerReportMessageCallbackFor
 Signal to register (bool is true) or unregister (bool is false) message callback. More...
 
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. More...
 
makVrv::event_signal< void(bool)> signal_registerCommentInteraction
 Signal sent to register or unregister for comment callbacks. More...
 
makVrv::event_signal< void(bool)> signal_registerInfluenceInteraction
 Signal sent to register or unregister for influence interaction callbacks. More...
 
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. More...
 
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. More...
 
makVrv::event_signal< void(DtSimulationAddress)> signal_startScenario
 Signal to send off a DIS start scenario interaction. More...
 
makVrv::event_signal< void(DtSimulationAddress)> signal_freezeScenario
 Signal to send off a DIS freeze scenario interaction. More...
 
makVrv::event_signal< void(const
DtSensorFieldOfViewControlInteractionData *)> 
signal_sendSensorFieldOfViewControl
 Signal to send off a sensor field of view control interaction. More...
 
makVrv::event_signal< void(const
DtDetonationInteractionData *)> 
signal_sendDetonation
 Signal to send off a detonation interaction. More...
 
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. More...
 
makVrv::event_signal< void(std::string,
std::vector
< makVrv::DtUniqueID >)> 
signal_executeAnimation
 Executes the animation on the list of objects specified by the unique ids. More...
 
makVrv::event_signal< void(std::map
< makVrv::DtUniqueID,
std::string >)> 
signal_executeAnimations
 Signal sent to execute the animations for the unique ID and animation type in the map. More...
 
makVrv::event_signal< void(std::vector
< makVrv::DtUniqueID >, bool,
double speed)> 
signal_blockNetworkAnimationChange
 Signal to prevent animations from the network being processed. More...
 
makVrv::event_signal< void(std::vector
< makVrv::DtUniqueID >, bool)> 
signal_blockNetworkGestureChange
 Signal to allow gestures to be performed locally. More...
 
makVrv::event_signal< void(DtRwColor,
std::vector
< makVrv::DtUniqueID >)> 
signal_setIconColor
 Signal to change the icon color for the selected entity/entities. More...
 
makVrv::event_signal< void()> signal_createGlobalEnvironment
 Create/destroy global environment (if not already) More...
 
makVrv::event_signal< void()> signal_destroyGlobalEnvironment
 
makVrv::event_signal< void()> signal_createGlobalDynamicTerrain
 Create/destroy dynamic terrain handler (if not already) More...
 
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 (std::string, std::vector<makVrv::DtUniqueID>)> makVrf::DtSharedNetworkSignaler::signal_executeAnimation

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

makVrv::event_signal<void (std::map<makVrv::DtUniqueID, std::string>)> makVrf::DtSharedNetworkSignaler::signal_executeAnimations

Signal sent to execute the animations for the unique ID and animation type in the map.

makVrv::event_signal<void (std::vector<makVrv::DtUniqueID>, bool, double speed)> makVrf::DtSharedNetworkSignaler::signal_blockNetworkAnimationChange

Signal to prevent animations from the network being processed.

This is necessary to allow the preview animations to work. The speed is, while blocked, the speed to set for the animations to use

makVrv::event_signal<void (std::vector<makVrv::DtUniqueID>, bool)> makVrf::DtSharedNetworkSignaler::signal_blockNetworkGestureChange

Signal to allow gestures to be performed locally.

makVrv::event_signal<void (DtRwColor, std::vector<makVrv::DtUniqueID>)> makVrf::DtSharedNetworkSignaler::signal_setIconColor

Signal to change the icon color for the selected entity/entities.

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.

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

Signal sent to quit all the backends.


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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)