VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sharedNetworkSignaler.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
11 
12 #pragma once
13 
14 #include <vrfGuiCore/vrfGuiCore.h>
16 #include <vrvUtil/event_signal.h>
18 #include <vlpi/simulationAddress.h>
19 #include <vlpi/entityType.h>
22 
28 #include <vrfutil/scenario.h>
37 
38 #include <vrvCore/DtUniqueID.h>
39 #include "vrfutil/rwColor.h"
40 
42 class DtScenario;
43 class DtAdminContent;
45 
46 namespace makVrv
47 {
48  class DtDe;
49  class DtSharedSettingsManager;
50 }
51 
52 namespace makVrfEvents
53 {
54  class DtEvent;
55 }
56 
58  (const DtEntityIdentifier& id, int notifyLevel, const DtString& message, void* usr);
59 
60 namespace makVrf
61 {
64  {
65  public:
66 
71 
75 
79  static DtSharedNetworkSignaler* findInstance(
81 
83  virtual ~DtSharedNetworkSignaler() override;
84 
85  //@name Signals
87 
90 
94 
96  {
97  DtEntityType type;
98  int force;
99  std::vector<DtVector> locations;
101  std::list<DtAdminContent*> content;
102  std::list<DtSimInterfaceContent*> ifaceContent;
103  };
104 
107 
110 
113 
116 
119 
122 
125 
128 
131 
134 
138 
141 
144 
147 
150 
153 
156 
161 
164 
167 
170 
173 
178 
182 
185 
188 
191 
194 
197 
200 
203 
206  makVrv::event_signal<void (std::vector<makVrv::DtUniqueID>, bool, double speed)> signal_blockNetworkAnimationChange;
207 
211 
214 
218 
222 
229 
232 
235 
238 
239  protected:
241 
242  private:
245  };
246 }
makVrv::event_signal< void(int, bool)> signal_registerSimMessageCallbackFor
Signal to register (bool is true) or unregister (bool is false) message callback. ...
Definition: sharedNetworkSignaler.h:155
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtEntityType type
Definition: sharedNetworkSignaler.h:97
makVrv::event_signal< void(const DtSimTaskMessageType &, DtSimTaskCreatorFcn)> signal_addTaskCreatorFcn
Signal to register task creator.
Definition: sharedNetworkSignaler.h:124
Definition: environmentalCreationData.h:27
Definition: scenario.h:52
makVrv::event_signal< void(const DtSimReportMessageType &, DtSimReportCreatorFcn)> signal_addReportCreatorFcn
Signal to register report creator.
Definition: sharedNetworkSignaler.h:112
makVrv::event_signal< void()> signal_createGlobalDynamicTerrain
Create/destroy dynamic terrain handler (if not already)
Definition: sharedNetworkSignaler.h:220
makVrv::event_signal< void(const DtSimTaskMessageType &, bool)> signal_registerTaskMessageCallbackFor
Signal sent to notify connection thread that symbol decoration factory has changed.
Definition: sharedNetworkSignaler.h:159
makVrv::event_signal< void(bool)> signal_registerInfluenceInteraction
Signal sent to register or unregister for influence interaction callbacks.
Definition: sharedNetworkSignaler.h:172
makVrv::event_signal< void()> signal_sendLoggerRecordMessage
Signal sent to notify connection thread that symbol decoration factory has changed.
Definition: sharedNetworkSignaler.h:227
makVrv::event_signal< void(bool)> signal_registerCommentInteraction
Signal sent to register or unregister for comment callbacks.
Definition: sharedNetworkSignaler.h:169
makVrv::event_signal< void(std::string)> signal_sendLoggerSetFilename
Signal sent to notify connection thread that symbol decoration factory has changed.
Definition: sharedNetworkSignaler.h:226
makVrv::event_signal< void(DtSimulationAddress, EnvironmentalSignalCreationData data)> signal_createEnvironmentalObject
Calls down to simulation to create environmental.
Definition: sharedNetworkSignaler.h:106
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
makVrv::event_signal< void(int, DtVrfObjectMessageCreatorFcn)> signal_addObjectMessageCreatorFcn
Signal to register object message creator.
Definition: sharedNetworkSignaler.h:133
makVrv::event_signal< void()> signal_clearOrbatList
Calls down to simulation to clear the orbat list.
Definition: sharedNetworkSignaler.h:152
makVrv::event_signal< void()> signal_destroyGlobalDynamicTerrain
Signal sent to notify connection thread that symbol decoration factory has changed.
Definition: sharedNetworkSignaler.h:221
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
makVrv::event_signal< void(DtSimulationAddress)> signal_quitBackend
Signal sent to quit all the backends.
Definition: sharedNetworkSignaler.h:234
Definition: sharedNetworkSignaler.h:63
Contains makVrv::event_signal class.
makVrv::event_signal< void(const DtVrfObjectMessage *, DtSimulationAddress)> signal_sendMessageToObject
Sends signal to send the given admin message out.
Definition: sharedNetworkSignaler.h:109
makVrv::event_signal< void()> signal_visualsLoaded
Signal sent when visuals are loaded.
Definition: sharedNetworkSignaler.h:231
The event queue interface is a cross thread event queue used to emit event_signal across thread bound...
Definition: DtEventQueueInterface.h:27
std::list< DtAdminContent * > content
Definition: sharedNetworkSignaler.h:101
makVrv::event_signal< void(DtSimulationAddress)> signal_startScenario
Signal to send off a DIS start scenario interaction.
Definition: sharedNetworkSignaler.h:184
Contains makVrv::DtVirtualBaseClass class.
makVrv::event_signal< void(const DtAdminContentMessageType &, bool)> signal_registerAdminMessageCallbackFor
Signal to register (bool is true) or unregister (bool is false) message callback. ...
Definition: sharedNetworkSignaler.h:163
makVrv::event_signal< void(const DtSensorFieldOfViewControlInteractionData *)> signal_sendSensorFieldOfViewControl
Signal to send off a sensor field of view control interaction.
Definition: sharedNetworkSignaler.h:190
std::list< DtSimInterfaceContent * > ifaceContent
Definition: sharedNetworkSignaler.h:102
makVrv::event_signal< void(int, DtInterfaceContentCreatorFcn)> signal_addInterfaceContentCreatorFcn
Signal sent to register an interface content message.
Definition: sharedNetworkSignaler.h:121
makVrv::event_signal< void(const DtSetMessageType &, bool)> signal_registerSetMessageCallbackFor
Signal sent to notify connection thread that symbol decoration factory has changed.
Definition: sharedNetworkSignaler.h:160
makVrv::event_signal< void(const DtAdminContentMessageType &, DtAdminContentCreatorFcn)> signal_addAdminContentCreatorFcn
Signal to register admin content command creator.
Definition: sharedNetworkSignaler.h:118
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. Start time of day i...
Definition: sharedNetworkSignaler.h:137
Define constants for types of tasks, sets, admin messages, reports, and sim commands (all sent via ra...
makVrv::event_signal< void(const DtSimInterfaceContent *, DtSimulationAddress)> signal_sendMessage
Signal sent to send interface content message to specified back-end. The item sent is a clone of the ...
Definition: sharedNetworkSignaler.h:93
makVrv::event_signal< void(const DtSimReportMessageType &, bool)> signal_registerReportMessageCallbackFor
Signal to register (bool is true) or unregister (bool is false) message callback. ...
Definition: sharedNetworkSignaler.h:158
makVrv::event_signal< void(int, bool)> signal_registerEventManagerEventCallbackFor
Signal to register (bool is true) or unregister (bool is false) event types received callbacks...
Definition: sharedNetworkSignaler.h:166
makVrv::event_signal< void(std::string, int, DtCondExprCreatorFcn)> signal_addConditionCreatorFcn
Signal to register condition creator.
Definition: sharedNetworkSignaler.h:115
void(* DtVrfObjectConsoleMessageCallbackFcn)(const DtEntityIdentifier &id, int notifyLevel, const DtString &message, void *usr)
Definition: sharedNetworkSignaler.h:58
DtAdminContent.
Definition: adminContent.h:23
makVrv::event_signal< void(int)> signal_setTimeoutInterval
Calls to set backend timeout interval (in seconds)
Definition: sharedNetworkSignaler.h:140
makVrv::event_signal< void(DtFilename, bool)> signal_closeScenario
Calls down to simulation to close the scenario.
Definition: sharedNetworkSignaler.h:143
Contains makVrv::DtUniqueID type.
std::vector< DtVector > locations
Definition: sharedNetworkSignaler.h:99
makVrv::event_signal< void()> signal_symbolDecorationsChanged
Signal sent to notify connection thread that symbol decoration factory has changed.
Definition: sharedNetworkSignaler.h:89
makVrv::event_signal< void(const DtSimCommandMessageType &, DtSimCommandCreatorFcn)> signal_addSimulationCommandCreatorFcn
Signal to register simulation command creator.
Definition: sharedNetworkSignaler.h:130
makVrv::event_signal< void()> signal_sendLoggerStopMessage
Logger control signals.
Definition: sharedNetworkSignaler.h:225
Definition: simInterfaceContent.h:45
makVrv::event_signal< void(const DtSetMessageType &, DtSetDataRequestCreatorFcn)> signal_addSetCreatorFcn
Signal to register set creator.
Definition: sharedNetworkSignaler.h:127
Contains makVrf::DtDetonationInteractionData class.
DtEnvironmentalCreationData data
Definition: sharedNetworkSignaler.h:100
makVrv::event_signal< void(const DtDetonationInteractionData *)> signal_sendDetonation
Signal to send off a detonation interaction.
Definition: sharedNetworkSignaler.h:193
makVrv::event_signal< void()> signal_requestOrbatList
Calls down to simulation to request orbat list.
Definition: sharedNetworkSignaler.h:146
makVrv::event_signal< void(DtSimulationAddress)> signal_freezeScenario
Signal to send off a DIS freeze scenario interaction.
Definition: sharedNetworkSignaler.h:187
makVrv::event_signal< void()> signal_createGlobalEnvironment
Create/destroy global environment (if not already)
Definition: sharedNetworkSignaler.h:216
makVrv::event_signal< void(makVrfEvents::DtEvent *)> signal_addEvent
Calls down to network thread to add an event to the event queue. Event will be taken over by network ...
Definition: sharedNetworkSignaler.h:149
makVrv::event_signal< void()> signal_destroyGlobalEnvironment
Signal sent to notify connection thread that symbol decoration factory has changed.
Definition: sharedNetworkSignaler.h:217

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)