MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrSimCommandFactory.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "lgrCmds.h"
12 #include <lgrCmds/lgrCommand.h>
14 
15 class DtExerciseConn;
16 class DtString;
17 
18 namespace MAKLogger
19 {
23  {
24  private:
26 
27  public:
28 
31 
33 
34 
35  DT_FACTORY_COMMAND_EXT(1,Connect,
36  (),
37  (const DtCommand&))
38 
39  DT_FACTORY_COMMAND_EXT(2,Disconnect,
40  (),
41  (const DtCommand&))
42 
43  DT_FACTORY_COMMAND_EXT(3,SetFilterSettings,
44  (int index,const DtBase64Data& data),
45  (const DtCommand&,int& index, DtBase64Data& data))
46 
47  DT_FACTORY_COMMAND_EXT(4,SetRemoteControlSettings,
48  (bool process, bool record, bool allowDelete, bool allowAll,
49  bool sendResponses, bool crippleGui, bool useLegacyPdu,
50  double connectSendInterval, double heartbeatSendInterval),
51  (const DtCommand&, bool& process, bool& record, bool& allowDelete, bool& allowAll,
52  bool& sendResponses, bool& crippleGui, bool& useLegacyPdu,
53  double& connectSendInterval, double& heartbeatSendInterval))
54 
55  DT_FACTORY_COMMAND_EXT(5,SetRemoteControlId,
56  (int id),
57  (const DtCommand&,int& id))
58 
59  DT_FACTORY_COMMAND_EXT(6,SetScaleAttributes,
60  (bool scale),
61  (const DtCommand&,bool& scale))
62 
63  DT_FACTORY_COMMAND_EXT(7,SetVRFFiltering,
64  (bool filter,int loId,int hiId),
65  (const DtCommand&,bool& filter,int& loId,int& hiId))
66 
67  DT_FACTORY_COMMAND_EXT(8,ConnectShared,
68  (DtExerciseConn* exConn,bool allowDrainInput,bool allowSetSimTime,bool allowUnsubscribe),
69  (const DtCommand&,DtExerciseConn*& exConn,
70  bool& allowDrainInput,bool& allowSetSimTime,bool& allowUnsubscribe))
71 
72  DT_FACTORY_COMMAND_EXT(9,AddFilter,
73  (void* filter),
74  (const DtCommand&,void*& filter))
75 
76  DT_FACTORY_COMMAND_EXT(10,AddFilteredEntityName,
77  (const DtString& name),
78  (const DtCommand&,DtString& name))
79 
80  DT_FACTORY_COMMAND_EXT(11,ClearFilteredEntityNames,
81  (),
82  (const DtCommand&))
83 
84  DT_FACTORY_COMMAND_EXT(12,SetHeartbeatIntervals,
85  (const DtString& intervals),
86  (const DtCommand&, DtString& intervals))
87 
88  DT_FACTORY_COMMAND_EXT(13,SetTimeoutIntervals,
89  (const DtString& intervals),
90  (const DtCommand&, DtString& intervals))
91 
92  DT_FACTORY_COMMAND_EXT(14, AddTemporaryTrackedEntity, (const DtString& name),
93  (const DtCommand& command, DtString& name))
94 
95  DT_FACTORY_COMMAND_EXT(15, SetBackChannelConnection,
96  (bool useBackChannel, const DtString& address, int port, const DtString& hostInterface),
97  (const DtCommand& command, bool& useBackChannel, DtString& address, int& port, DtString& hostInterface))
98 
99  DT_FACTORY_COMMAND_EXT(16, SetRandomAccessForPlaybackFiles,
100  (bool playbackfilesUseRandomAccess),
101  (const DtCommand& command, bool& playbackfilesUseRandomAccess))
102 
103  DT_FACTORY_COMMAND_EXT(17, SetSaveConnectionConfiguration,
104  (bool saveConnectionConfiguration),
105  (const DtCommand& command, bool& saveConnectionConfiguration))
106 
107  DT_FACTORY_COMMAND_EXT(18, SetExtendedStopTimeoutInterval,
108  (double extendedStopTimeoutInterval),
109  (const DtCommand& command, double& extendedStopTimeoutInterval))
110 
111  DT_FACTORY_COMMAND_EXT(19,SetListenWhenIdle,
112  (bool listenWhenIdle),
113  (const DtCommand&,bool& listenWhenIdle))
114 
115  DT_FACTORY_COMMAND_EXT(20,SetAdjustSimTime,
116  (bool adjustSimTime),
117  (const DtCommand&,bool& adjustSimTime))
118 
119  DT_FACTORY_COMMAND_EXT(21, SetSaveIndexConfiguration,
120  (bool saveIndexConfiguration),
121  (const DtCommand& command, bool& saveIndexConfiguration))
122 
123  DT_FACTORY_COMMAND_EXT(22, SetSaveProtocolConfiguration,
124  (bool saveProtocolConfiguration),
125  (const DtCommand& command, bool& saveProtocolConfiguration))
126 
127  DT_FACTORY_COMMAND_EXT(23, SetStaticDRAlgorithmWhenPaused,
128  (bool staticDRAlgorithmWhenPaused),
129  (const DtCommand& command, bool& staticDRAlgorithmWhenPaused))
130 
131  DT_FACTORY_COMMAND_EXT(24, FilterMarkings,
132  ( const std::vector<DtString>& markings),
133  ( const DtCommand& command,std::vector<DtString>& markings))
134 
135 
137  static const DtLgrCommandId Last_Command = 100;
138 
140 
142 
143 
144  DT_FACTORY_RESPONSE_EXT(-1,UnableToConnect,
145  (const DtString& reason),
146  (DtResponse,DtString& reason))
147 
149  (),
150  (DtResponse))
151 
152  DT_FACTORY_RESPONSE_EXT(-3,Disconnected,
153  (),
154  (DtResponse))
155 
156  DT_FACTORY_RESPONSE_EXT(-4,LostConnection,
157  (const DtString& reason),
158  (DtResponse,DtString& reason))
159 
160  DT_FACTORY_RESPONSE_EXT(-5,FilterAdded,
161  (int index, const DtString& type, const DtBase64Data& desc),
162  (DtResponse,int& index,DtString& type,DtBase64Data& desc))
163 
164  DT_FACTORY_RESPONSE_EXT(-6,FilterRemoved,
165  (int index),
166  (DtResponse,int& index))
167 
168  DT_FACTORY_RESPONSE_EXT(-7,FilterModified,
169  (int index,const DtBase64Data& data),
170  (DtResponse,int& index,DtBase64Data& data))
171 
172  DT_FACTORY_RESPONSE_EXT(-8,RemoteControlSettingsChanged,
173  (bool process, bool record, bool allowDelete, bool allowAll,
174  bool sendResponses, bool crippleGui, bool useLegacyPdu,
175  double connectSendInterval, double heartbeatSendInterval),
176  (DtResponse, bool& process, bool& record, bool& allowDelete, bool& allowAll,
177  bool& sendResponses, bool& crippleGui, bool& useLegacyPdu,
178  double& connectSendInterval, double& heartbeatSendInterval))
179 
180  DT_FACTORY_RESPONSE_EXT(-9,ActivityChanged,
181  (bool activity),
182  (DtResponse,bool& activity))
183 
184  DT_FACTORY_RESPONSE_EXT(-10,ScaleAttributesChanged,
185  (bool scale),
186  (DtResponse,bool& scale))
187 
188  DT_FACTORY_RESPONSE_EXT(-11,UpdatedEntityTracker,
189  (const DtString& data),
190  (DtResponse,DtString& data))
191 
192  DT_FACTORY_RESPONSE_EXT(-12,RemoteControlIdChanged,
193  (int id),
194  (DtResponse&,int& id))
195 
196  DT_FACTORY_RESPONSE_EXT(-13, BackChannelConnectionChanged,
197  (bool useBackChannel, const DtString& address, int port, const DtString& hostInterface),
198  (DtResponse& response, bool& useBackChannel, DtString& address, int& port, DtString& hostInterface))
199 
200  DT_FACTORY_RESPONSE_EXT(-14, SaveConnectionConfigurationChanged,
201  (bool saveConnectionConfiguration),
202  (DtResponse,bool& saveConnectionConfiguration))
203 
204  DT_FACTORY_RESPONSE_EXT(-15,ListenWhenIdleChanged,
205  (bool listenWhenIdle),
206  (DtResponse,bool& listenWhenIdle))
207 
208  DT_FACTORY_RESPONSE_EXT(-16,AdjustSimTimeChanged,
209  (bool adjustSimTime),
210  (DtResponse,bool& adjustSimTime))
211 
212  DT_FACTORY_RESPONSE_EXT(-17, SaveIndexConfigurationChanged,
213  (bool saveIndexConfiguration),
214  (DtResponse,bool& saveIndexConfiguration))
215 
216  DT_FACTORY_RESPONSE_EXT(-18, SaveProtocolConfigurationChanged,
217  (bool saveProtocolConfiguration),
218  (DtResponse,bool& saveProtocolConfiguration))
219 
220  DT_FACTORY_RESPONSE_EXT(-19, StaticDRAlgorithmWhenPaused,
221  (bool staticDRAlgorithmWhenPaused),
222  (DtResponse,bool& staticDRAlgorithmWhenPaused))
223 
225  static const DtLgrCommandId Last_Response = -100;
226 
228 
230  static const char* commandToString(int commandId);
231 
233  static const char* responseToString(int responseId);
234 
235  };
236 
237 }

Document ID: Generated on Thu Apr 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)