VR-Forces 5.0.3 Developer's Guide
 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 ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtSharedNetworkSignalerinstance (const makVrv::DtSharedSettingsManager &)
 
static DtSharedNetworkSignalerinstance (makVrv::DtEventQueueInterface &)
 
static DtSharedNetworkSignalerfindInstance (makVrv::DtEventQueueInterface *)
 

Public Attributes

makVrv::event_signal< void()> signal_visualsLoaded
 
makVrv::event_signal< void(DtSimulationAddress)> signal_quitBackend
 
makVrv::event_signal< void(std::vector
< DtFilename >)> 
signal_modelSetLoaded
 
makVrv::event_signal< void()> signal_symbolDecorationsChanged
 
makVrv::event_signal< void(const
DtSimInterfaceContent
*, DtSimulationAddress)> 
signal_sendMessage
 
makVrv::event_signal< void(DtSimulationAddress,
EnvironmentalSignalCreationData
data)> 
signal_createEnvironmentalObject
 
makVrv::event_signal< void(const
DtVrfObjectMessage
*, DtSimulationAddress)> 
signal_sendMessageToObject
 
makVrv::event_signal< void(const
DtSimReportMessageType
&, DtSimReportCreatorFcn)> 
signal_addReportCreatorFcn
 
makVrv::event_signal< void(std::string,
int, DtCondExprCreatorFcn)> 
signal_addConditionCreatorFcn
 
makVrv::event_signal< void(const
DtAdminContentMessageType
&, DtAdminContentCreatorFcn)> 
signal_addAdminContentCreatorFcn
 
makVrv::event_signal< void(int,
DtInterfaceContentCreatorFcn)> 
signal_addInterfaceContentCreatorFcn
 
makVrv::event_signal< void(const
DtSimTaskMessageType
&, DtSimTaskCreatorFcn)> 
signal_addTaskCreatorFcn
 
makVrv::event_signal< void(const
DtSetMessageType
&, DtSetDataRequestCreatorFcn)> 
signal_addSetCreatorFcn
 
makVrv::event_signal< void(const
DtSimCommandMessageType
&, DtSimCommandCreatorFcn)> 
signal_addSimulationCommandCreatorFcn
 
makVrv::event_signal< void(int,
DtVrfObjectMessageCreatorFcn)> 
signal_addObjectMessageCreatorFcn
 
makVrv::event_signal< void(const
DtScenario *, time_t
startTimeOfDay,
DtChangeWeatherCommand)> 
signal_newScenario
 
makVrv::event_signal< void(int)> signal_setTimeoutInterval
 
makVrv::event_signal< void(DtFilename,
bool)> 
signal_closeScenario
 
makVrv::event_signal< void()> signal_requestOrbatList
 
makVrv::event_signal< void()> signal_clearOrbatList
 
makVrv::event_signal< void(int,
bool)> 
signal_registerSimMessageCallbackFor
 
makVrv::event_signal< void(const
DtSimReportMessageType &, bool)> 
signal_registerReportMessageCallbackFor
 
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
 
makVrv::event_signal< void(bool)> signal_registerCommentInteraction
 
makVrv::event_signal< void(bool)> signal_registerInfluenceInteraction
 
makVrv::event_signal< void(std::string,
DtSimulationAddress,
std::string, std::map
< std::string, std::string >)> 
signal_importScenarioDescriptionFile
 
makVrv::event_signal< void(std::string,
DtSimulationAddress,
std::string, std::map
< std::string, std::string >)> 
signal_exportScenarioDescriptionFile
 
makVrv::event_signal< void(DtSimulationAddress)> signal_startScenario
 
makVrv::event_signal< void(DtSimulationAddress)> signal_freezeScenario
 
makVrv::event_signal< void(const
DtSensorFieldOfViewControlInteractionData *)> 
signal_sendSensorFieldOfViewControl
 
makVrv::event_signal< void(const
DtDetonationInteractionData *)> 
signal_sendDetonation
 
makVrv::event_signal< void(std::string,
std::vector
< makVrv::DtUniqueID >)> 
signal_executeGesture
 
makVrv::event_signal< void(std::string,
std::vector
< makVrv::DtUniqueID >)> 
signal_executeAnimation
 
makVrv::event_signal< void(std::map
< makVrv::DtUniqueID,
std::string >)> 
signal_executeAnimations
 
makVrv::event_signal< void(std::vector
< makVrv::DtUniqueID >, bool,
double speed)> 
signal_blockNetworkAnimationChange
 
makVrv::event_signal< void(std::vector
< makVrv::DtUniqueID >, bool)> 
signal_blockNetworkGestureChange
 
makVrv::event_signal< void(DtRwColor,
std::vector
< makVrv::DtUniqueID >)> 
signal_setIconColor
 
makVrv::event_signal< void()> signal_createGlobalEnvironment
 
makVrv::event_signal< void()> signal_destroyGlobalEnvironment
 
makVrv::event_signal< void()> signal_createGlobalDynamicTerrain
 
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

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

makVrv::event_signal<void (const DtSetMessageType&, bool)> makVrf::DtSharedNetworkSignaler::signal_registerSetMessageCallbackFor

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

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

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

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

Create/destroy dynamic terrain handler (if not already)

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

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

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

Logger control signals.

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

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

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

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

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.

makVrv::event_signal<void (std::vector<DtFilename>)> makVrf::DtSharedNetworkSignaler::signal_modelSetLoaded

Signal sent when the model set is loaded and the search paths used to load ig.


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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)