VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
iffDataReflected.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2020 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
8 #if DtHLA
9 
10 #include <vl/reflectedObjectHLA.h>
13 
14 
41 
46  DtReflectedIFFData* obj, void* userData);
47 
53 {
54 public:
57  typedef DtIFFDataStateRepository* (*DtStateRepCreator)();
58 
59 public:
62 
64  virtual ~DtReflectedIFFData();
65 
67  virtual DtIFFDataStateRepository* IFFDataStateRep() const;
68 
70  virtual DtIFFDataStateRepository* Isr() const;
71 
74  virtual DtReflectedIFFData* next() const;
75 
78  virtual DtReflectedIFFData* prev() const;
79 
82  virtual DtReflectedIFFData* wrapNext() const;
83 
86  virtual DtReflectedIFFData* wrapPrev() const;
87 
90  virtual void addPostUpdateCallback(
91  DtIFFDataCallbackFunction cb, void* userData);
92 
95  virtual void removePostUpdateCallback(
96  DtIFFDataCallbackFunction cb, void* userData);
97 
98 public:
100  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
101 
102 protected:
105 
108 
109 protected:
111  static DtStateRepCreator theStateRepCreator;
112 };
113 
115 {
117 }
118 
120 {
122 }
123 
128 {
129 public:
132  const DtDDMRegionSet* regionSetToUse = 0);
133 
137  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
138 
140  virtual ~DtReflectedIFFDataList();
141 
142 private:
143 
146 
149 
150 public:
151 
153  virtual DtReflectedIFFData* lookup(
154 #if DtHLA_1516
155  RTI::ObjectInstanceHandle id);
156 #else
157  RTI::ObjectHandle id);
158 #endif
159 
161  virtual DtReflectedIFFData* lookup(
162  const DtGlobalObjectDesignator& objName);
163 
165  virtual DtReflectedIFFData* first() const;
166 
168  virtual DtReflectedIFFData* last() const;
169 
171  virtual void addIFFDataAdditionCallback(
172  DtIFFDataCallbackFunction cb, void* userData);
173 
175  virtual void removeIFFDataAdditionCallback(
176  DtIFFDataCallbackFunction cb, void* userData);
177 
179  virtual void addIFFDataRemovalCallback(
180  DtIFFDataCallbackFunction cb, void* userData);
181 
183  virtual void removeIFFDataRemovalCallback(
184  DtIFFDataCallbackFunction cb, void* userData);
185 
186 protected:
187 
189  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
190 
195  virtual void objectAdded(DtReflectedObject* obj);
196 
197 };
198 
202 typedef void(*DtMode1CallbackFunction)(
203  DtReflectedMode1* obj, void* userData);
204 
210 {
211 public:
214  typedef DtMode1StateRepository* (*DtStateRepCreator)();
215 
216 public:
219 
221  virtual ~DtReflectedMode1();
222 
224  virtual DtMode1StateRepository* mode1StateRep() const;
225 
227  virtual DtMode1StateRepository* msr() const;
228 
231  virtual DtReflectedMode1* next() const;
232 
235  virtual DtReflectedMode1* prev() const;
236 
239  virtual DtReflectedMode1* wrapNext() const;
240 
243  virtual DtReflectedMode1* wrapPrev() const;
244 
247  virtual void addPostUpdateCallback(
248  DtMode1CallbackFunction cb, void* userData);
249 
252  virtual void removePostUpdateCallback(
253  DtMode1CallbackFunction cb, void* userData);
254 
255 public:
257  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
258 
259 protected:
261  DtReflectedMode1(const DtReflectedMode1& orig);
262 
265 
266 protected:
268  static DtStateRepCreator theStateRepCreator;
269 };
270 
272 {
274 }
275 
277 {
279 }
280 
285 {
286 public:
289  const DtDDMRegionSet* regionSetToUse = 0);
290 
294  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
295 
297  virtual ~DtReflectedMode1List();
298 
299 private:
300 
303 
306 
307 public:
308 
310  virtual DtReflectedMode1* lookup(
311 #if DtHLA_1516
312  RTI::ObjectInstanceHandle id);
313 #else
314  RTI::ObjectHandle id);
315 #endif
316 
318  virtual DtReflectedMode1* lookup(
319  const DtGlobalObjectDesignator& objName);
320 
322  virtual DtReflectedMode1* first() const;
323 
325  virtual DtReflectedMode1* last() const;
326 
328  virtual void addMode1AdditionCallback(
329  DtMode1CallbackFunction cb, void* userData);
330 
332  virtual void removeMode1AdditionCallback(
333  DtMode1CallbackFunction cb, void* userData);
334 
336  virtual void addMode1RemovalCallback(
337  DtMode1CallbackFunction cb, void* userData);
338 
340  virtual void removeMode1RemovalCallback(
341  DtMode1CallbackFunction cb, void* userData);
342 
343 protected:
344 
346  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
347 
352  virtual void objectAdded(DtReflectedObject* obj);
353 
354 };
355 
360  DtReflectedMode1Interrogator* obj, void* userData);
361 
367 {
368 public:
371  typedef DtMode1InterrogatorStateRepository* (*DtStateRepCreator)();
372 
373 public:
376 
378  virtual ~DtReflectedMode1Interrogator();
379 
381  virtual DtMode1InterrogatorStateRepository* mode1InterrogatorStateRep() const;
382 
384  virtual DtMode1InterrogatorStateRepository* msr() const;
385 
388  virtual DtReflectedMode1Interrogator* next() const;
389 
392  virtual DtReflectedMode1Interrogator* prev() const;
393 
396  virtual DtReflectedMode1Interrogator* wrapNext() const;
397 
400  virtual DtReflectedMode1Interrogator* wrapPrev() const;
401 
404  virtual void addPostUpdateCallback(
405  DtMode1InterrogatorCallbackFunction cb, void* userData);
406 
409  virtual void removePostUpdateCallback(
410  DtMode1InterrogatorCallbackFunction cb, void* userData);
411 
412 public:
414  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
415 
416 protected:
419 
422 
423 protected:
425  static DtStateRepCreator theStateRepCreator;
426 };
427 
429 {
431 }
432 
434 {
436 }
437 
442 {
443 public:
446  const DtDDMRegionSet* regionSetToUse = 0);
447 
451  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
452 
455 
456 private:
457 
460 
463 
464 public:
465 
467  virtual DtReflectedMode1Interrogator* lookup(
468 #if DtHLA_1516
469  RTI::ObjectInstanceHandle id);
470 #else
471  RTI::ObjectHandle id);
472 #endif
473 
475  virtual DtReflectedMode1Interrogator* lookup(
476  const DtGlobalObjectDesignator& objName);
477 
479  virtual DtReflectedMode1Interrogator* first() const;
480 
482  virtual DtReflectedMode1Interrogator* last() const;
483 
485  virtual void addMode1InterrogatorAdditionCallback(
486  DtMode1InterrogatorCallbackFunction cb, void* userData);
487 
489  virtual void removeMode1InterrogatorAdditionCallback(
490  DtMode1InterrogatorCallbackFunction cb, void* userData);
491 
493  virtual void addMode1InterrogatorRemovalCallback(
494  DtMode1InterrogatorCallbackFunction cb, void* userData);
495 
497  virtual void removeMode1InterrogatorRemovalCallback(
498  DtMode1InterrogatorCallbackFunction cb, void* userData);
499 
500 protected:
501 
503  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
504 
509  virtual void objectAdded(DtReflectedObject* obj);
510 
511 };
512 
517  DtReflectedMode1Transponder* obj, void* userData);
518 
524 {
525 public:
528  typedef DtMode1TransponderStateRepository* (*DtStateRepCreator)();
529 
530 public:
533 
535  virtual ~DtReflectedMode1Transponder();
536 
538  virtual DtMode1TransponderStateRepository* mode1TransponderStateRep() const;
539 
541  virtual DtMode1TransponderStateRepository* msr() const;
542 
545  virtual DtReflectedMode1Transponder* next() const;
546 
549  virtual DtReflectedMode1Transponder* prev() const;
550 
553  virtual DtReflectedMode1Transponder* wrapNext() const;
554 
557  virtual DtReflectedMode1Transponder* wrapPrev() const;
558 
561  virtual void addPostUpdateCallback(
562  DtMode1TransponderCallbackFunction cb, void* userData);
563 
566  virtual void removePostUpdateCallback(
567  DtMode1TransponderCallbackFunction cb, void* userData);
568 
569 public:
571  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
572 
573 protected:
576 
579 
580 protected:
582  static DtStateRepCreator theStateRepCreator;
583 };
584 
586 {
588 }
589 
591 {
593 }
594 
599 {
600 public:
603  const DtDDMRegionSet* regionSetToUse = 0);
604 
608  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
609 
612 
613 private:
614 
617 
620 
621 public:
622 
624  virtual DtReflectedMode1Transponder* lookup(
625 #if DtHLA_1516
626  RTI::ObjectInstanceHandle id);
627 #else
628  RTI::ObjectHandle id);
629 #endif
630 
632  virtual DtReflectedMode1Transponder* lookup(
633  const DtGlobalObjectDesignator& objName);
634 
636  virtual DtReflectedMode1Transponder* first() const;
637 
639  virtual DtReflectedMode1Transponder* last() const;
640 
642  virtual void addMode1TransponderAdditionCallback(
643  DtMode1TransponderCallbackFunction cb, void* userData);
644 
646  virtual void removeMode1TransponderAdditionCallback(
647  DtMode1TransponderCallbackFunction cb, void* userData);
648 
650  virtual void addMode1TransponderRemovalCallback(
651  DtMode1TransponderCallbackFunction cb, void* userData);
652 
654  virtual void removeMode1TransponderRemovalCallback(
655  DtMode1TransponderCallbackFunction cb, void* userData);
656 
657 protected:
658 
660  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
661 
666  virtual void objectAdded(DtReflectedObject* obj);
667 
668 };
669 
673 typedef void(*DtMode2CallbackFunction)(
674  DtReflectedMode2* obj, void* userData);
675 
681 {
682 public:
685  typedef DtMode2StateRepository* (*DtStateRepCreator)();
686 
687 public:
690 
692  virtual ~DtReflectedMode2();
693 
695  virtual DtMode2StateRepository* mode2StateRep() const;
696 
698  virtual DtMode2StateRepository* msr() const;
699 
702  virtual DtReflectedMode2* next() const;
703 
706  virtual DtReflectedMode2* prev() const;
707 
710  virtual DtReflectedMode2* wrapNext() const;
711 
714  virtual DtReflectedMode2* wrapPrev() const;
715 
718  virtual void addPostUpdateCallback(
719  DtMode2CallbackFunction cb, void* userData);
720 
723  virtual void removePostUpdateCallback(
724  DtMode2CallbackFunction cb, void* userData);
725 
726 public:
728  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
729 
730 protected:
732  DtReflectedMode2(const DtReflectedMode2& orig);
733 
736 
737 protected:
739  static DtStateRepCreator theStateRepCreator;
740 };
741 
743 {
745 }
746 
748 {
750 }
751 
756 {
757 public:
760  const DtDDMRegionSet* regionSetToUse = 0);
761 
765  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
766 
768  virtual ~DtReflectedMode2List();
769 
770 private:
771 
774 
777 
778 public:
779 
781  virtual DtReflectedMode2* lookup(
782 #if DtHLA_1516
783  RTI::ObjectInstanceHandle id);
784 #else
785  RTI::ObjectHandle id);
786 #endif
787 
789  virtual DtReflectedMode2* lookup(
790  const DtGlobalObjectDesignator& objName);
791 
793  virtual DtReflectedMode2* first() const;
794 
796  virtual DtReflectedMode2* last() const;
797 
799  virtual void addMode2AdditionCallback(
800  DtMode2CallbackFunction cb, void* userData);
801 
803  virtual void removeMode2AdditionCallback(
804  DtMode2CallbackFunction cb, void* userData);
805 
807  virtual void addMode2RemovalCallback(
808  DtMode2CallbackFunction cb, void* userData);
809 
811  virtual void removeMode2RemovalCallback(
812  DtMode2CallbackFunction cb, void* userData);
813 
814 protected:
815 
817  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
818 
823  virtual void objectAdded(DtReflectedObject* obj);
824 
825 };
826 
831  DtReflectedMode2Interrogator* obj, void* userData);
832 
838 {
839 public:
842  typedef DtMode2InterrogatorStateRepository* (*DtStateRepCreator)();
843 
844 public:
847 
849  virtual ~DtReflectedMode2Interrogator();
850 
852  virtual DtMode2InterrogatorStateRepository* mode2InterrogatorStateRep() const;
853 
855  virtual DtMode2InterrogatorStateRepository* msr() const;
856 
859  virtual DtReflectedMode2Interrogator* next() const;
860 
863  virtual DtReflectedMode2Interrogator* prev() const;
864 
867  virtual DtReflectedMode2Interrogator* wrapNext() const;
868 
871  virtual DtReflectedMode2Interrogator* wrapPrev() const;
872 
875  virtual void addPostUpdateCallback(
876  DtMode2InterrogatorCallbackFunction cb, void* userData);
877 
880  virtual void removePostUpdateCallback(
881  DtMode2InterrogatorCallbackFunction cb, void* userData);
882 
883 public:
885  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
886 
887 protected:
890 
893 
894 protected:
896  static DtStateRepCreator theStateRepCreator;
897 };
898 
900 {
902 }
903 
905 {
907 }
908 
913 {
914 public:
917  const DtDDMRegionSet* regionSetToUse = 0);
918 
922  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
923 
926 
927 private:
928 
931 
934 
935 public:
936 
938  virtual DtReflectedMode2Interrogator* lookup(
939 #if DtHLA_1516
940  RTI::ObjectInstanceHandle id);
941 #else
942  RTI::ObjectHandle id);
943 #endif
944 
946  virtual DtReflectedMode2Interrogator* lookup(
947  const DtGlobalObjectDesignator& objName);
948 
950  virtual DtReflectedMode2Interrogator* first() const;
951 
953  virtual DtReflectedMode2Interrogator* last() const;
954 
956  virtual void addMode2InterrogatorAdditionCallback(
957  DtMode2InterrogatorCallbackFunction cb, void* userData);
958 
960  virtual void removeMode2InterrogatorAdditionCallback(
961  DtMode2InterrogatorCallbackFunction cb, void* userData);
962 
964  virtual void addMode2InterrogatorRemovalCallback(
965  DtMode2InterrogatorCallbackFunction cb, void* userData);
966 
968  virtual void removeMode2InterrogatorRemovalCallback(
969  DtMode2InterrogatorCallbackFunction cb, void* userData);
970 
971 protected:
972 
974  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
975 
980  virtual void objectAdded(DtReflectedObject* obj);
981 
982 };
983 
988  DtReflectedMode2Transponder* obj, void* userData);
989 
995 {
996 public:
999  typedef DtMode2TransponderStateRepository* (*DtStateRepCreator)();
1000 
1001 public:
1004 
1006  virtual ~DtReflectedMode2Transponder();
1007 
1009  virtual DtMode2TransponderStateRepository* mode2TransponderStateRep() const;
1010 
1012  virtual DtMode2TransponderStateRepository* msr() const;
1013 
1016  virtual DtReflectedMode2Transponder* next() const;
1017 
1020  virtual DtReflectedMode2Transponder* prev() const;
1021 
1024  virtual DtReflectedMode2Transponder* wrapNext() const;
1025 
1028  virtual DtReflectedMode2Transponder* wrapPrev() const;
1029 
1032  virtual void addPostUpdateCallback(
1033  DtMode2TransponderCallbackFunction cb, void* userData);
1034 
1037  virtual void removePostUpdateCallback(
1038  DtMode2TransponderCallbackFunction cb, void* userData);
1039 
1040 public:
1042  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1043 
1044 protected:
1047 
1050 
1051 protected:
1053  static DtStateRepCreator theStateRepCreator;
1054 };
1055 
1057 {
1059 }
1060 
1062 {
1064 }
1065 
1070 {
1071 public:
1074  const DtDDMRegionSet* regionSetToUse = 0);
1075 
1079  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
1080 
1083 
1084 private:
1085 
1088 
1091 
1092 public:
1093 
1095  virtual DtReflectedMode2Transponder* lookup(
1096 #if DtHLA_1516
1097  RTI::ObjectInstanceHandle id);
1098 #else
1099  RTI::ObjectHandle id);
1100 #endif
1101 
1103  virtual DtReflectedMode2Transponder* lookup(
1104  const DtGlobalObjectDesignator& objName);
1105 
1107  virtual DtReflectedMode2Transponder* first() const;
1108 
1110  virtual DtReflectedMode2Transponder* last() const;
1111 
1113  virtual void addMode2TransponderAdditionCallback(
1114  DtMode2TransponderCallbackFunction cb, void* userData);
1115 
1117  virtual void removeMode2TransponderAdditionCallback(
1118  DtMode2TransponderCallbackFunction cb, void* userData);
1119 
1121  virtual void addMode2TransponderRemovalCallback(
1122  DtMode2TransponderCallbackFunction cb, void* userData);
1123 
1125  virtual void removeMode2TransponderRemovalCallback(
1126  DtMode2TransponderCallbackFunction cb, void* userData);
1127 
1128 protected:
1129 
1131  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
1132 
1137  virtual void objectAdded(DtReflectedObject* obj);
1138 
1139 };
1140 
1145  DtReflectedMode3A* obj, void* userData);
1146 
1152 {
1153 public:
1156  typedef DtMode3AStateRepository* (*DtStateRepCreator)();
1157 
1158 public:
1161 
1163  virtual ~DtReflectedMode3A();
1164 
1166  virtual DtMode3AStateRepository* mode3AStateRep() const;
1167 
1169  virtual DtMode3AStateRepository* msr() const;
1170 
1173  virtual DtReflectedMode3A* next() const;
1174 
1177  virtual DtReflectedMode3A* prev() const;
1178 
1181  virtual DtReflectedMode3A* wrapNext() const;
1182 
1185  virtual DtReflectedMode3A* wrapPrev() const;
1186 
1189  virtual void addPostUpdateCallback(
1190  DtMode3ACallbackFunction cb, void* userData);
1191 
1194  virtual void removePostUpdateCallback(
1195  DtMode3ACallbackFunction cb, void* userData);
1196 
1197 public:
1199  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1200 
1201 protected:
1203  DtReflectedMode3A(const DtReflectedMode3A& orig);
1204 
1207 
1208 protected:
1210  static DtStateRepCreator theStateRepCreator;
1211 };
1212 
1214 {
1216 }
1217 
1219 {
1221 }
1222 
1227 {
1228 public:
1231  const DtDDMRegionSet* regionSetToUse = 0);
1232 
1236  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
1237 
1239  virtual ~DtReflectedMode3AList();
1240 
1241 private:
1242 
1245 
1248 
1249 public:
1250 
1252  virtual DtReflectedMode3A* lookup(
1253 #if DtHLA_1516
1254  RTI::ObjectInstanceHandle id);
1255 #else
1256  RTI::ObjectHandle id);
1257 #endif
1258 
1260  virtual DtReflectedMode3A* lookup(
1261  const DtGlobalObjectDesignator& objName);
1262 
1264  virtual DtReflectedMode3A* first() const;
1265 
1267  virtual DtReflectedMode3A* last() const;
1268 
1270  virtual void addMode3AAdditionCallback(
1271  DtMode3ACallbackFunction cb, void* userData);
1272 
1274  virtual void removeMode3AAdditionCallback(
1275  DtMode3ACallbackFunction cb, void* userData);
1276 
1278  virtual void addMode3ARemovalCallback(
1279  DtMode3ACallbackFunction cb, void* userData);
1280 
1282  virtual void removeMode3ARemovalCallback(
1283  DtMode3ACallbackFunction cb, void* userData);
1284 
1285 protected:
1286 
1288  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
1289 
1294  virtual void objectAdded(DtReflectedObject* obj);
1295 
1296 };
1297 
1302  DtReflectedMode3AInterrogator* obj, void* userData);
1303 
1309 {
1310 public:
1313  typedef DtMode3AInterrogatorStateRepository* (*DtStateRepCreator)();
1314 
1315 public:
1318 
1320  virtual ~DtReflectedMode3AInterrogator();
1321 
1323  virtual DtMode3AInterrogatorStateRepository* mode3AInterrogatorStateRep() const;
1324 
1326  virtual DtMode3AInterrogatorStateRepository* msr() const;
1327 
1330  virtual DtReflectedMode3AInterrogator* next() const;
1331 
1334  virtual DtReflectedMode3AInterrogator* prev() const;
1335 
1338  virtual DtReflectedMode3AInterrogator* wrapNext() const;
1339 
1342  virtual DtReflectedMode3AInterrogator* wrapPrev() const;
1343 
1346  virtual void addPostUpdateCallback(
1347  DtMode3AInterrogatorCallbackFunction cb, void* userData);
1348 
1351  virtual void removePostUpdateCallback(
1352  DtMode3AInterrogatorCallbackFunction cb, void* userData);
1353 
1354 public:
1356  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1357 
1358 protected:
1361 
1364 
1365 protected:
1367  static DtStateRepCreator theStateRepCreator;
1368 };
1369 
1371 {
1373 }
1374 
1376 {
1378 }
1379 
1384 {
1385 public:
1388  const DtDDMRegionSet* regionSetToUse = 0);
1389 
1393  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
1394 
1397 
1398 private:
1399 
1402 
1405 
1406 public:
1407 
1409  virtual DtReflectedMode3AInterrogator* lookup(
1410 #if DtHLA_1516
1411  RTI::ObjectInstanceHandle id);
1412 #else
1413  RTI::ObjectHandle id);
1414 #endif
1415 
1417  virtual DtReflectedMode3AInterrogator* lookup(
1418  const DtGlobalObjectDesignator& objName);
1419 
1421  virtual DtReflectedMode3AInterrogator* first() const;
1422 
1424  virtual DtReflectedMode3AInterrogator* last() const;
1425 
1427  virtual void addMode3AInterrogatorAdditionCallback(
1428  DtMode3AInterrogatorCallbackFunction cb, void* userData);
1429 
1431  virtual void removeMode3AInterrogatorAdditionCallback(
1432  DtMode3AInterrogatorCallbackFunction cb, void* userData);
1433 
1435  virtual void addMode3AInterrogatorRemovalCallback(
1436  DtMode3AInterrogatorCallbackFunction cb, void* userData);
1437 
1439  virtual void removeMode3AInterrogatorRemovalCallback(
1440  DtMode3AInterrogatorCallbackFunction cb, void* userData);
1441 
1442 protected:
1443 
1445  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
1446 
1451  virtual void objectAdded(DtReflectedObject* obj);
1452 
1453 };
1454 
1459  DtReflectedMode3ATransponder* obj, void* userData);
1460 
1466 {
1467 public:
1470  typedef DtMode3ATransponderStateRepository* (*DtStateRepCreator)();
1471 
1472 public:
1475 
1477  virtual ~DtReflectedMode3ATransponder();
1478 
1480  virtual DtMode3ATransponderStateRepository* mode3ATransponderStateRep() const;
1481 
1483  virtual DtMode3ATransponderStateRepository* msr() const;
1484 
1487  virtual DtReflectedMode3ATransponder* next() const;
1488 
1491  virtual DtReflectedMode3ATransponder* prev() const;
1492 
1495  virtual DtReflectedMode3ATransponder* wrapNext() const;
1496 
1499  virtual DtReflectedMode3ATransponder* wrapPrev() const;
1500 
1503  virtual void addPostUpdateCallback(
1504  DtMode3ATransponderCallbackFunction cb, void* userData);
1505 
1508  virtual void removePostUpdateCallback(
1509  DtMode3ATransponderCallbackFunction cb, void* userData);
1510 
1511 public:
1513  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1514 
1515 protected:
1518 
1521 
1522 protected:
1524  static DtStateRepCreator theStateRepCreator;
1525 };
1526 
1528 {
1530 }
1531 
1533 {
1535 }
1536 
1541 {
1542 public:
1545  const DtDDMRegionSet* regionSetToUse = 0);
1546 
1550  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
1551 
1554 
1555 private:
1556 
1559 
1562 
1563 public:
1564 
1566  virtual DtReflectedMode3ATransponder* lookup(
1567 #if DtHLA_1516
1568  RTI::ObjectInstanceHandle id);
1569 #else
1570  RTI::ObjectHandle id);
1571 #endif
1572 
1574  virtual DtReflectedMode3ATransponder* lookup(
1575  const DtGlobalObjectDesignator& objName);
1576 
1578  virtual DtReflectedMode3ATransponder* first() const;
1579 
1581  virtual DtReflectedMode3ATransponder* last() const;
1582 
1584  virtual void addMode3ATransponderAdditionCallback(
1585  DtMode3ATransponderCallbackFunction cb, void* userData);
1586 
1588  virtual void removeMode3ATransponderAdditionCallback(
1589  DtMode3ATransponderCallbackFunction cb, void* userData);
1590 
1592  virtual void addMode3ATransponderRemovalCallback(
1593  DtMode3ATransponderCallbackFunction cb, void* userData);
1594 
1596  virtual void removeMode3ATransponderRemovalCallback(
1597  DtMode3ATransponderCallbackFunction cb, void* userData);
1598 
1599 protected:
1600 
1602  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
1603 
1608  virtual void objectAdded(DtReflectedObject* obj);
1609 
1610 };
1611 
1616  DtReflectedMode4* obj, void* userData);
1617 
1623 {
1624 public:
1627  typedef DtMode4StateRepository* (*DtStateRepCreator)();
1628 
1629 public:
1632 
1634  virtual ~DtReflectedMode4();
1635 
1637  virtual DtMode4StateRepository* mode4StateRep() const;
1638 
1640  virtual DtMode4StateRepository* msr() const;
1641 
1644  virtual DtReflectedMode4* next() const;
1645 
1648  virtual DtReflectedMode4* prev() const;
1649 
1652  virtual DtReflectedMode4* wrapNext() const;
1653 
1656  virtual DtReflectedMode4* wrapPrev() const;
1657 
1660  virtual void addPostUpdateCallback(
1661  DtMode4CallbackFunction cb, void* userData);
1662 
1665  virtual void removePostUpdateCallback(
1666  DtMode4CallbackFunction cb, void* userData);
1667 
1668 public:
1670  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1671 
1672 protected:
1674  DtReflectedMode4(const DtReflectedMode4& orig);
1675 
1678 
1679 protected:
1681  static DtStateRepCreator theStateRepCreator;
1682 };
1683 
1685 {
1687 }
1688 
1690 {
1692 }
1693 
1698 {
1699 public:
1702  const DtDDMRegionSet* regionSetToUse = 0);
1703 
1707  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
1708 
1710  virtual ~DtReflectedMode4List();
1711 
1712 private:
1713 
1716 
1719 
1720 public:
1721 
1723  virtual DtReflectedMode4* lookup(
1724 #if DtHLA_1516
1725  RTI::ObjectInstanceHandle id);
1726 #else
1727  RTI::ObjectHandle id);
1728 #endif
1729 
1731  virtual DtReflectedMode4* lookup(
1732  const DtGlobalObjectDesignator& objName);
1733 
1735  virtual DtReflectedMode4* first() const;
1736 
1738  virtual DtReflectedMode4* last() const;
1739 
1741  virtual void addMode4AdditionCallback(
1742  DtMode4CallbackFunction cb, void* userData);
1743 
1745  virtual void removeMode4AdditionCallback(
1746  DtMode4CallbackFunction cb, void* userData);
1747 
1749  virtual void addMode4RemovalCallback(
1750  DtMode4CallbackFunction cb, void* userData);
1751 
1753  virtual void removeMode4RemovalCallback(
1754  DtMode4CallbackFunction cb, void* userData);
1755 
1756 protected:
1757 
1759  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
1760 
1765  virtual void objectAdded(DtReflectedObject* obj);
1766 
1767 };
1768 
1773  DtReflectedMode4Interrogator* obj, void* userData);
1774 
1780 {
1781 public:
1784  typedef DtMode4InterrogatorStateRepository* (*DtStateRepCreator)();
1785 
1786 public:
1789 
1791  virtual ~DtReflectedMode4Interrogator();
1792 
1794  virtual DtMode4InterrogatorStateRepository* mode4InterrogatorStateRep() const;
1795 
1797  virtual DtMode4InterrogatorStateRepository* msr() const;
1798 
1801  virtual DtReflectedMode4Interrogator* next() const;
1802 
1805  virtual DtReflectedMode4Interrogator* prev() const;
1806 
1809  virtual DtReflectedMode4Interrogator* wrapNext() const;
1810 
1813  virtual DtReflectedMode4Interrogator* wrapPrev() const;
1814 
1817  virtual void addPostUpdateCallback(
1818  DtMode4InterrogatorCallbackFunction cb, void* userData);
1819 
1822  virtual void removePostUpdateCallback(
1823  DtMode4InterrogatorCallbackFunction cb, void* userData);
1824 
1825 public:
1827  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1828 
1829 protected:
1832 
1835 
1836 protected:
1838  static DtStateRepCreator theStateRepCreator;
1839 };
1840 
1842 {
1844 }
1845 
1847 {
1849 }
1850 
1855 {
1856 public:
1859  const DtDDMRegionSet* regionSetToUse = 0);
1860 
1864  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
1865 
1868 
1869 private:
1870 
1873 
1876 
1877 public:
1878 
1880  virtual DtReflectedMode4Interrogator* lookup(
1881 #if DtHLA_1516
1882  RTI::ObjectInstanceHandle id);
1883 #else
1884  RTI::ObjectHandle id);
1885 #endif
1886 
1888  virtual DtReflectedMode4Interrogator* lookup(
1889  const DtGlobalObjectDesignator& objName);
1890 
1892  virtual DtReflectedMode4Interrogator* first() const;
1893 
1895  virtual DtReflectedMode4Interrogator* last() const;
1896 
1898  virtual void addMode4InterrogatorAdditionCallback(
1899  DtMode4InterrogatorCallbackFunction cb, void* userData);
1900 
1902  virtual void removeMode4InterrogatorAdditionCallback(
1903  DtMode4InterrogatorCallbackFunction cb, void* userData);
1904 
1906  virtual void addMode4InterrogatorRemovalCallback(
1907  DtMode4InterrogatorCallbackFunction cb, void* userData);
1908 
1910  virtual void removeMode4InterrogatorRemovalCallback(
1911  DtMode4InterrogatorCallbackFunction cb, void* userData);
1912 
1913 protected:
1914 
1916  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
1917 
1922  virtual void objectAdded(DtReflectedObject* obj);
1923 
1924 };
1925 
1930  DtReflectedMode4Transponder* obj, void* userData);
1931 
1937 {
1938 public:
1941  typedef DtMode4TransponderStateRepository* (*DtStateRepCreator)();
1942 
1943 public:
1946 
1948  virtual ~DtReflectedMode4Transponder();
1949 
1951  virtual DtMode4TransponderStateRepository* mode4TransponderStateRep() const;
1952 
1954  virtual DtMode4TransponderStateRepository* msr() const;
1955 
1958  virtual DtReflectedMode4Transponder* next() const;
1959 
1962  virtual DtReflectedMode4Transponder* prev() const;
1963 
1966  virtual DtReflectedMode4Transponder* wrapNext() const;
1967 
1970  virtual DtReflectedMode4Transponder* wrapPrev() const;
1971 
1974  virtual void addPostUpdateCallback(
1975  DtMode4TransponderCallbackFunction cb, void* userData);
1976 
1979  virtual void removePostUpdateCallback(
1980  DtMode4TransponderCallbackFunction cb, void* userData);
1981 
1982 public:
1984  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1985 
1986 protected:
1989 
1992 
1993 protected:
1995  static DtStateRepCreator theStateRepCreator;
1996 };
1997 
1999 {
2001 }
2002 
2004 {
2006 }
2007 
2012 {
2013 public:
2016  const DtDDMRegionSet* regionSetToUse = 0);
2017 
2021  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
2022 
2025 
2026 private:
2027 
2030 
2033 
2034 public:
2035 
2037  virtual DtReflectedMode4Transponder* lookup(
2038 #if DtHLA_1516
2039  RTI::ObjectInstanceHandle id);
2040 #else
2041  RTI::ObjectHandle id);
2042 #endif
2043 
2045  virtual DtReflectedMode4Transponder* lookup(
2046  const DtGlobalObjectDesignator& objName);
2047 
2049  virtual DtReflectedMode4Transponder* first() const;
2050 
2052  virtual DtReflectedMode4Transponder* last() const;
2053 
2055  virtual void addMode4TransponderAdditionCallback(
2056  DtMode4TransponderCallbackFunction cb, void* userData);
2057 
2059  virtual void removeMode4TransponderAdditionCallback(
2060  DtMode4TransponderCallbackFunction cb, void* userData);
2061 
2063  virtual void addMode4TransponderRemovalCallback(
2064  DtMode4TransponderCallbackFunction cb, void* userData);
2065 
2067  virtual void removeMode4TransponderRemovalCallback(
2068  DtMode4TransponderCallbackFunction cb, void* userData);
2069 
2070 protected:
2071 
2073  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
2074 
2079  virtual void objectAdded(DtReflectedObject* obj);
2080 
2081 };
2082 
2087  DtReflectedMode5* obj, void* userData);
2088 
2094 {
2095 public:
2098  typedef DtMode5StateRepository* (*DtStateRepCreator)();
2099 
2100 public:
2103 
2105  virtual ~DtReflectedMode5();
2106 
2108  virtual DtMode5StateRepository* mode5StateRep() const;
2109 
2111  virtual DtMode5StateRepository* msr() const;
2112 
2115  virtual DtReflectedMode5* next() const;
2116 
2119  virtual DtReflectedMode5* prev() const;
2120 
2123  virtual DtReflectedMode5* wrapNext() const;
2124 
2127  virtual DtReflectedMode5* wrapPrev() const;
2128 
2131  virtual void addPostUpdateCallback(
2132  DtMode5CallbackFunction cb, void* userData);
2133 
2136  virtual void removePostUpdateCallback(
2137  DtMode5CallbackFunction cb, void* userData);
2138 
2139 public:
2141  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
2142 
2143 protected:
2145  DtReflectedMode5(const DtReflectedMode5& orig);
2146 
2149 
2150 protected:
2152  static DtStateRepCreator theStateRepCreator;
2153 };
2154 
2156 {
2158 }
2159 
2161 {
2163 }
2164 
2169 {
2170 public:
2173  const DtDDMRegionSet* regionSetToUse = 0);
2174 
2178  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
2179 
2181  virtual ~DtReflectedMode5List();
2182 
2183 private:
2184 
2187 
2190 
2191 public:
2192 
2194  virtual DtReflectedMode5* lookup(
2195 #if DtHLA_1516
2196  RTI::ObjectInstanceHandle id);
2197 #else
2198  RTI::ObjectHandle id);
2199 #endif
2200 
2202  virtual DtReflectedMode5* lookup(
2203  const DtGlobalObjectDesignator& objName);
2204 
2206  virtual DtReflectedMode5* first() const;
2207 
2209  virtual DtReflectedMode5* last() const;
2210 
2212  virtual void addMode5AdditionCallback(
2213  DtMode5CallbackFunction cb, void* userData);
2214 
2216  virtual void removeMode5AdditionCallback(
2217  DtMode5CallbackFunction cb, void* userData);
2218 
2220  virtual void addMode5RemovalCallback(
2221  DtMode5CallbackFunction cb, void* userData);
2222 
2224  virtual void removeMode5RemovalCallback(
2225  DtMode5CallbackFunction cb, void* userData);
2226 
2227 protected:
2228 
2230  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
2231 
2236  virtual void objectAdded(DtReflectedObject* obj);
2237 
2238 };
2239 
2244  DtReflectedMode5Interrogator* obj, void* userData);
2245 
2251 {
2252 public:
2255  typedef DtMode5InterrogatorStateRepository* (*DtStateRepCreator)();
2256 
2257 public:
2260 
2262  virtual ~DtReflectedMode5Interrogator();
2263 
2265  virtual DtMode5InterrogatorStateRepository* mode5InterrogatorStateRep() const;
2266 
2268  virtual DtMode5InterrogatorStateRepository* msr() const;
2269 
2272  virtual DtReflectedMode5Interrogator* next() const;
2273 
2276  virtual DtReflectedMode5Interrogator* prev() const;
2277 
2280  virtual DtReflectedMode5Interrogator* wrapNext() const;
2281 
2284  virtual DtReflectedMode5Interrogator* wrapPrev() const;
2285 
2288  virtual void addPostUpdateCallback(
2289  DtMode5InterrogatorCallbackFunction cb, void* userData);
2290 
2293  virtual void removePostUpdateCallback(
2294  DtMode5InterrogatorCallbackFunction cb, void* userData);
2295 
2296 public:
2298  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
2299 
2300 protected:
2303 
2306 
2307 protected:
2309  static DtStateRepCreator theStateRepCreator;
2310 };
2311 
2313 {
2315 }
2316 
2318 {
2320 }
2321 
2326 {
2327 public:
2330  const DtDDMRegionSet* regionSetToUse = 0);
2331 
2335  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
2336 
2339 
2340 private:
2341 
2344 
2347 
2348 public:
2349 
2351  virtual DtReflectedMode5Interrogator* lookup(
2352 #if DtHLA_1516
2353  RTI::ObjectInstanceHandle id);
2354 #else
2355  RTI::ObjectHandle id);
2356 #endif
2357 
2359  virtual DtReflectedMode5Interrogator* lookup(
2360  const DtGlobalObjectDesignator& objName);
2361 
2363  virtual DtReflectedMode5Interrogator* first() const;
2364 
2366  virtual DtReflectedMode5Interrogator* last() const;
2367 
2369  virtual void addMode5InterrogatorAdditionCallback(
2370  DtMode5InterrogatorCallbackFunction cb, void* userData);
2371 
2373  virtual void removeMode5InterrogatorAdditionCallback(
2374  DtMode5InterrogatorCallbackFunction cb, void* userData);
2375 
2377  virtual void addMode5InterrogatorRemovalCallback(
2378  DtMode5InterrogatorCallbackFunction cb, void* userData);
2379 
2381  virtual void removeMode5InterrogatorRemovalCallback(
2382  DtMode5InterrogatorCallbackFunction cb, void* userData);
2383 
2384 protected:
2385 
2387  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
2388 
2393  virtual void objectAdded(DtReflectedObject* obj);
2394 
2395 };
2396 
2401  DtReflectedMode5Transponder* obj, void* userData);
2402 
2408 {
2409 public:
2412  typedef DtMode5TransponderStateRepository* (*DtStateRepCreator)();
2413 
2414 public:
2417 
2419  virtual ~DtReflectedMode5Transponder();
2420 
2422  virtual DtMode5TransponderStateRepository* mode5TransponderStateRep() const;
2423 
2425  virtual DtMode5TransponderStateRepository* msr() const;
2426 
2429  virtual DtReflectedMode5Transponder* next() const;
2430 
2433  virtual DtReflectedMode5Transponder* prev() const;
2434 
2437  virtual DtReflectedMode5Transponder* wrapNext() const;
2438 
2441  virtual DtReflectedMode5Transponder* wrapPrev() const;
2442 
2445  virtual void addPostUpdateCallback(
2446  DtMode5TransponderCallbackFunction cb, void* userData);
2447 
2450  virtual void removePostUpdateCallback(
2451  DtMode5TransponderCallbackFunction cb, void* userData);
2452 
2453 public:
2455  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
2456 
2457 protected:
2460 
2463 
2464 protected:
2466  static DtStateRepCreator theStateRepCreator;
2467 };
2468 
2470 {
2472 }
2473 
2475 {
2477 }
2478 
2483 {
2484 public:
2487  const DtDDMRegionSet* regionSetToUse = 0);
2488 
2492  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
2493 
2496 
2497 private:
2498 
2501 
2504 
2505 public:
2506 
2508  virtual DtReflectedMode5Transponder* lookup(
2509 #if DtHLA_1516
2510  RTI::ObjectInstanceHandle id);
2511 #else
2512  RTI::ObjectHandle id);
2513 #endif
2514 
2516  virtual DtReflectedMode5Transponder* lookup(
2517  const DtGlobalObjectDesignator& objName);
2518 
2520  virtual DtReflectedMode5Transponder* first() const;
2521 
2523  virtual DtReflectedMode5Transponder* last() const;
2524 
2526  virtual void addMode5TransponderAdditionCallback(
2527  DtMode5TransponderCallbackFunction cb, void* userData);
2528 
2530  virtual void removeMode5TransponderAdditionCallback(
2531  DtMode5TransponderCallbackFunction cb, void* userData);
2532 
2534  virtual void addMode5TransponderRemovalCallback(
2535  DtMode5TransponderCallbackFunction cb, void* userData);
2536 
2538  virtual void removeMode5TransponderRemovalCallback(
2539  DtMode5TransponderCallbackFunction cb, void* userData);
2540 
2541 protected:
2542 
2544  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
2545 
2550  virtual void objectAdded(DtReflectedObject* obj);
2551 
2552 };
2553 
2558  DtReflectedModeC* obj, void* userData);
2559 
2565 {
2566 public:
2569  typedef DtModeCStateRepository* (*DtStateRepCreator)();
2570 
2571 public:
2574 
2576  virtual ~DtReflectedModeC();
2577 
2579  virtual DtModeCStateRepository* modeCStateRep() const;
2580 
2582  virtual DtModeCStateRepository* msr() const;
2583 
2586  virtual DtReflectedModeC* next() const;
2587 
2590  virtual DtReflectedModeC* prev() const;
2591 
2594  virtual DtReflectedModeC* wrapNext() const;
2595 
2598  virtual DtReflectedModeC* wrapPrev() const;
2599 
2602  virtual void addPostUpdateCallback(
2603  DtModeCCallbackFunction cb, void* userData);
2604 
2607  virtual void removePostUpdateCallback(
2608  DtModeCCallbackFunction cb, void* userData);
2609 
2610 public:
2612  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
2613 
2614 protected:
2616  DtReflectedModeC(const DtReflectedModeC& orig);
2617 
2620 
2621 protected:
2623  static DtStateRepCreator theStateRepCreator;
2624 };
2625 
2627 {
2629 }
2630 
2632 {
2634 }
2635 
2640 {
2641 public:
2644  const DtDDMRegionSet* regionSetToUse = 0);
2645 
2649  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
2650 
2652  virtual ~DtReflectedModeCList();
2653 
2654 private:
2655 
2658 
2661 
2662 public:
2663 
2665  virtual DtReflectedModeC* lookup(
2666 #if DtHLA_1516
2667  RTI::ObjectInstanceHandle id);
2668 #else
2669  RTI::ObjectHandle id);
2670 #endif
2671 
2673  virtual DtReflectedModeC* lookup(
2674  const DtGlobalObjectDesignator& objName);
2675 
2677  virtual DtReflectedModeC* first() const;
2678 
2680  virtual DtReflectedModeC* last() const;
2681 
2683  virtual void addModeCAdditionCallback(
2684  DtModeCCallbackFunction cb, void* userData);
2685 
2687  virtual void removeModeCAdditionCallback(
2688  DtModeCCallbackFunction cb, void* userData);
2689 
2691  virtual void addModeCRemovalCallback(
2692  DtModeCCallbackFunction cb, void* userData);
2693 
2695  virtual void removeModeCRemovalCallback(
2696  DtModeCCallbackFunction cb, void* userData);
2697 
2698 protected:
2699 
2701  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
2702 
2707  virtual void objectAdded(DtReflectedObject* obj);
2708 
2709 };
2710 
2715  DtReflectedModeCInterrogator* obj, void* userData);
2716 
2722 {
2723 public:
2726  typedef DtModeCInterrogatorStateRepository* (*DtStateRepCreator)();
2727 
2728 public:
2731 
2733  virtual ~DtReflectedModeCInterrogator();
2734 
2736  virtual DtModeCInterrogatorStateRepository* modeCInterrogatorStateRep() const;
2737 
2739  virtual DtModeCInterrogatorStateRepository* msr() const;
2740 
2743  virtual DtReflectedModeCInterrogator* next() const;
2744 
2747  virtual DtReflectedModeCInterrogator* prev() const;
2748 
2751  virtual DtReflectedModeCInterrogator* wrapNext() const;
2752 
2755  virtual DtReflectedModeCInterrogator* wrapPrev() const;
2756 
2759  virtual void addPostUpdateCallback(
2760  DtModeCInterrogatorCallbackFunction cb, void* userData);
2761 
2764  virtual void removePostUpdateCallback(
2765  DtModeCInterrogatorCallbackFunction cb, void* userData);
2766 
2767 public:
2769  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
2770 
2771 protected:
2774 
2777 
2778 protected:
2780  static DtStateRepCreator theStateRepCreator;
2781 };
2782 
2784 {
2786 }
2787 
2789 {
2791 }
2792 
2797 {
2798 public:
2801  const DtDDMRegionSet* regionSetToUse = 0);
2802 
2806  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
2807 
2810 
2811 private:
2812 
2815 
2818 
2819 public:
2820 
2822  virtual DtReflectedModeCInterrogator* lookup(
2823 #if DtHLA_1516
2824  RTI::ObjectInstanceHandle id);
2825 #else
2826  RTI::ObjectHandle id);
2827 #endif
2828 
2830  virtual DtReflectedModeCInterrogator* lookup(
2831  const DtGlobalObjectDesignator& objName);
2832 
2834  virtual DtReflectedModeCInterrogator* first() const;
2835 
2837  virtual DtReflectedModeCInterrogator* last() const;
2838 
2840  virtual void addModeCInterrogatorAdditionCallback(
2841  DtModeCInterrogatorCallbackFunction cb, void* userData);
2842 
2844  virtual void removeModeCInterrogatorAdditionCallback(
2845  DtModeCInterrogatorCallbackFunction cb, void* userData);
2846 
2848  virtual void addModeCInterrogatorRemovalCallback(
2849  DtModeCInterrogatorCallbackFunction cb, void* userData);
2850 
2852  virtual void removeModeCInterrogatorRemovalCallback(
2853  DtModeCInterrogatorCallbackFunction cb, void* userData);
2854 
2855 protected:
2856 
2858  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
2859 
2864  virtual void objectAdded(DtReflectedObject* obj);
2865 
2866 };
2867 
2872  DtReflectedModeCTransponder* obj, void* userData);
2873 
2879 {
2880 public:
2883  typedef DtModeCTransponderStateRepository* (*DtStateRepCreator)();
2884 
2885 public:
2888 
2890  virtual ~DtReflectedModeCTransponder();
2891 
2893  virtual DtModeCTransponderStateRepository* modeCTransponderStateRep() const;
2894 
2896  virtual DtModeCTransponderStateRepository* msr() const;
2897 
2900  virtual DtReflectedModeCTransponder* next() const;
2901 
2904  virtual DtReflectedModeCTransponder* prev() const;
2905 
2908  virtual DtReflectedModeCTransponder* wrapNext() const;
2909 
2912  virtual DtReflectedModeCTransponder* wrapPrev() const;
2913 
2916  virtual void addPostUpdateCallback(
2917  DtModeCTransponderCallbackFunction cb, void* userData);
2918 
2921  virtual void removePostUpdateCallback(
2922  DtModeCTransponderCallbackFunction cb, void* userData);
2923 
2924 public:
2926  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
2927 
2928 protected:
2931 
2934 
2935 protected:
2937  static DtStateRepCreator theStateRepCreator;
2938 };
2939 
2941 {
2943 }
2944 
2946 {
2948 }
2949 
2954 {
2955 public:
2958  const DtDDMRegionSet* regionSetToUse = 0);
2959 
2963  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
2964 
2967 
2968 private:
2969 
2972 
2975 
2976 public:
2977 
2979  virtual DtReflectedModeCTransponder* lookup(
2980 #if DtHLA_1516
2981  RTI::ObjectInstanceHandle id);
2982 #else
2983  RTI::ObjectHandle id);
2984 #endif
2985 
2987  virtual DtReflectedModeCTransponder* lookup(
2988  const DtGlobalObjectDesignator& objName);
2989 
2991  virtual DtReflectedModeCTransponder* first() const;
2992 
2994  virtual DtReflectedModeCTransponder* last() const;
2995 
2997  virtual void addModeCTransponderAdditionCallback(
2998  DtModeCTransponderCallbackFunction cb, void* userData);
2999 
3001  virtual void removeModeCTransponderAdditionCallback(
3002  DtModeCTransponderCallbackFunction cb, void* userData);
3003 
3005  virtual void addModeCTransponderRemovalCallback(
3006  DtModeCTransponderCallbackFunction cb, void* userData);
3007 
3009  virtual void removeModeCTransponderRemovalCallback(
3010  DtModeCTransponderCallbackFunction cb, void* userData);
3011 
3012 protected:
3013 
3015  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
3016 
3021  virtual void objectAdded(DtReflectedObject* obj);
3022 
3023 };
3024 
3029  DtReflectedModeS* obj, void* userData);
3030 
3036 {
3037 public:
3040  typedef DtModeSStateRepository* (*DtStateRepCreator)();
3041 
3042 public:
3045 
3047  virtual ~DtReflectedModeS();
3048 
3050  virtual DtModeSStateRepository* modeSStateRep() const;
3051 
3053  virtual DtModeSStateRepository* msr() const;
3054 
3057  virtual DtReflectedModeS* next() const;
3058 
3061  virtual DtReflectedModeS* prev() const;
3062 
3065  virtual DtReflectedModeS* wrapNext() const;
3066 
3069  virtual DtReflectedModeS* wrapPrev() const;
3070 
3073  virtual void addPostUpdateCallback(
3074  DtModeSCallbackFunction cb, void* userData);
3075 
3078  virtual void removePostUpdateCallback(
3079  DtModeSCallbackFunction cb, void* userData);
3080 
3081 public:
3083  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
3084 
3085 protected:
3087  DtReflectedModeS(const DtReflectedModeS& orig);
3088 
3091 
3092 protected:
3094  static DtStateRepCreator theStateRepCreator;
3095 };
3096 
3098 {
3100 }
3101 
3103 {
3105 }
3106 
3111 {
3112 public:
3115  const DtDDMRegionSet* regionSetToUse = 0);
3116 
3120  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
3121 
3123  virtual ~DtReflectedModeSList();
3124 
3125 private:
3126 
3129 
3132 
3133 public:
3134 
3136  virtual DtReflectedModeS* lookup(
3137 #if DtHLA_1516
3138  RTI::ObjectInstanceHandle id);
3139 #else
3140  RTI::ObjectHandle id);
3141 #endif
3142 
3144  virtual DtReflectedModeS* lookup(
3145  const DtGlobalObjectDesignator& objName);
3146 
3148  virtual DtReflectedModeS* first() const;
3149 
3151  virtual DtReflectedModeS* last() const;
3152 
3154  virtual void addModeSAdditionCallback(
3155  DtModeSCallbackFunction cb, void* userData);
3156 
3158  virtual void removeModeSAdditionCallback(
3159  DtModeSCallbackFunction cb, void* userData);
3160 
3162  virtual void addModeSRemovalCallback(
3163  DtModeSCallbackFunction cb, void* userData);
3164 
3166  virtual void removeModeSRemovalCallback(
3167  DtModeSCallbackFunction cb, void* userData);
3168 
3169 protected:
3170 
3172  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
3173 
3178  virtual void objectAdded(DtReflectedObject* obj);
3179 
3180 };
3181 
3186  DtReflectedModeSInterrogator* obj, void* userData);
3187 
3193 {
3194 public:
3197  typedef DtModeSInterrogatorStateRepository* (*DtStateRepCreator)();
3198 
3199 public:
3202 
3204  virtual ~DtReflectedModeSInterrogator();
3205 
3207  virtual DtModeSInterrogatorStateRepository* modeSInterrogatorStateRep() const;
3208 
3210  virtual DtModeSInterrogatorStateRepository* msr() const;
3211 
3214  virtual DtReflectedModeSInterrogator* next() const;
3215 
3218  virtual DtReflectedModeSInterrogator* prev() const;
3219 
3222  virtual DtReflectedModeSInterrogator* wrapNext() const;
3223 
3226  virtual DtReflectedModeSInterrogator* wrapPrev() const;
3227 
3230  virtual void addPostUpdateCallback(
3231  DtModeSInterrogatorCallbackFunction cb, void* userData);
3232 
3235  virtual void removePostUpdateCallback(
3236  DtModeSInterrogatorCallbackFunction cb, void* userData);
3237 
3238 public:
3240  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
3241 
3242 protected:
3245 
3248 
3249 protected:
3251  static DtStateRepCreator theStateRepCreator;
3252 };
3253 
3255 {
3257 }
3258 
3260 {
3262 }
3263 
3268 {
3269 public:
3272  const DtDDMRegionSet* regionSetToUse = 0);
3273 
3277  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
3278 
3281 
3282 private:
3283 
3286 
3289 
3290 public:
3291 
3293  virtual DtReflectedModeSInterrogator* lookup(
3294 #if DtHLA_1516
3295  RTI::ObjectInstanceHandle id);
3296 #else
3297  RTI::ObjectHandle id);
3298 #endif
3299 
3301  virtual DtReflectedModeSInterrogator* lookup(
3302  const DtGlobalObjectDesignator& objName);
3303 
3305  virtual DtReflectedModeSInterrogator* first() const;
3306 
3308  virtual DtReflectedModeSInterrogator* last() const;
3309 
3311  virtual void addModeSInterrogatorAdditionCallback(
3312  DtModeSInterrogatorCallbackFunction cb, void* userData);
3313 
3315  virtual void removeModeSInterrogatorAdditionCallback(
3316  DtModeSInterrogatorCallbackFunction cb, void* userData);
3317 
3319  virtual void addModeSInterrogatorRemovalCallback(
3320  DtModeSInterrogatorCallbackFunction cb, void* userData);
3321 
3323  virtual void removeModeSInterrogatorRemovalCallback(
3324  DtModeSInterrogatorCallbackFunction cb, void* userData);
3325 
3326 protected:
3327 
3329  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
3330 
3335  virtual void objectAdded(DtReflectedObject* obj);
3336 
3337 };
3338 
3343  DtReflectedModeSTransponder* obj, void* userData);
3344 
3350 {
3351 public:
3354  typedef DtModeSTransponderStateRepository* (*DtStateRepCreator)();
3355 
3356 public:
3359 
3361  virtual ~DtReflectedModeSTransponder();
3362 
3364  virtual DtModeSTransponderStateRepository* modeSTransponderStateRep() const;
3365 
3367  virtual DtModeSTransponderStateRepository* msr() const;
3368 
3371  virtual DtReflectedModeSTransponder* next() const;
3372 
3375  virtual DtReflectedModeSTransponder* prev() const;
3376 
3379  virtual DtReflectedModeSTransponder* wrapNext() const;
3380 
3383  virtual DtReflectedModeSTransponder* wrapPrev() const;
3384 
3387  virtual void addPostUpdateCallback(
3388  DtModeSTransponderCallbackFunction cb, void* userData);
3389 
3392  virtual void removePostUpdateCallback(
3393  DtModeSTransponderCallbackFunction cb, void* userData);
3394 
3395 public:
3397  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
3398 
3399 protected:
3402 
3405 
3406 protected:
3408  static DtStateRepCreator theStateRepCreator;
3409 };
3410 
3412 {
3414 }
3415 
3417 {
3419 }
3420 
3425 {
3426 public:
3429  const DtDDMRegionSet* regionSetToUse = 0);
3430 
3434  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
3435 
3438 
3439 private:
3440 
3443 
3446 
3447 public:
3448 
3450  virtual DtReflectedModeSTransponder* lookup(
3451 #if DtHLA_1516
3452  RTI::ObjectInstanceHandle id);
3453 #else
3454  RTI::ObjectHandle id);
3455 #endif
3456 
3458  virtual DtReflectedModeSTransponder* lookup(
3459  const DtGlobalObjectDesignator& objName);
3460 
3462  virtual DtReflectedModeSTransponder* first() const;
3463 
3465  virtual DtReflectedModeSTransponder* last() const;
3466 
3468  virtual void addModeSTransponderAdditionCallback(
3469  DtModeSTransponderCallbackFunction cb, void* userData);
3470 
3472  virtual void removeModeSTransponderAdditionCallback(
3473  DtModeSTransponderCallbackFunction cb, void* userData);
3474 
3476  virtual void addModeSTransponderRemovalCallback(
3477  DtModeSTransponderCallbackFunction cb, void* userData);
3478 
3480  virtual void removeModeSTransponderRemovalCallback(
3481  DtModeSTransponderCallbackFunction cb, void* userData);
3482 
3483 protected:
3484 
3486  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
3487 
3492  virtual void objectAdded(DtReflectedObject* obj);
3493 
3494 };
3495 
3500  DtReflectedSoviet* obj, void* userData);
3501 
3507 {
3508 public:
3511  typedef DtSovietStateRepository* (*DtStateRepCreator)();
3512 
3513 public:
3516 
3518  virtual ~DtReflectedSoviet();
3519 
3521  virtual DtSovietStateRepository* sovietStateRep() const;
3522 
3524  virtual DtSovietStateRepository* ssr() const;
3525 
3528  virtual DtReflectedSoviet* next() const;
3529 
3532  virtual DtReflectedSoviet* prev() const;
3533 
3536  virtual DtReflectedSoviet* wrapNext() const;
3537 
3540  virtual DtReflectedSoviet* wrapPrev() const;
3541 
3544  virtual void addPostUpdateCallback(
3545  DtSovietCallbackFunction cb, void* userData);
3546 
3549  virtual void removePostUpdateCallback(
3550  DtSovietCallbackFunction cb, void* userData);
3551 
3552 public:
3554  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
3555 
3556 protected:
3558  DtReflectedSoviet(const DtReflectedSoviet& orig);
3559 
3562 
3563 protected:
3565  static DtStateRepCreator theStateRepCreator;
3566 };
3567 
3569 {
3571 }
3572 
3574 {
3576 }
3577 
3582 {
3583 public:
3586  const DtDDMRegionSet* regionSetToUse = 0);
3587 
3591  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
3592 
3594  virtual ~DtReflectedSovietList();
3595 
3596 private:
3597 
3600 
3603 
3604 public:
3605 
3607  virtual DtReflectedSoviet* lookup(
3608 #if DtHLA_1516
3609  RTI::ObjectInstanceHandle id);
3610 #else
3611  RTI::ObjectHandle id);
3612 #endif
3613 
3615  virtual DtReflectedSoviet* lookup(
3616  const DtGlobalObjectDesignator& objName);
3617 
3619  virtual DtReflectedSoviet* first() const;
3620 
3622  virtual DtReflectedSoviet* last() const;
3623 
3625  virtual void addSovietAdditionCallback(
3626  DtSovietCallbackFunction cb, void* userData);
3627 
3629  virtual void removeSovietAdditionCallback(
3630  DtSovietCallbackFunction cb, void* userData);
3631 
3633  virtual void addSovietRemovalCallback(
3634  DtSovietCallbackFunction cb, void* userData);
3635 
3637  virtual void removeSovietRemovalCallback(
3638  DtSovietCallbackFunction cb, void* userData);
3639 
3640 protected:
3641 
3643  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
3644 
3649  virtual void objectAdded(DtReflectedObject* obj);
3650 
3651 };
3652 
3657  DtReflectedSovietInterrogator* obj, void* userData);
3658 
3664 {
3665 public:
3668  typedef DtSovietInterrogatorStateRepository* (*DtStateRepCreator)();
3669 
3670 public:
3673 
3675  virtual ~DtReflectedSovietInterrogator();
3676 
3678  virtual DtSovietInterrogatorStateRepository* sovietInterrogatorStateRep() const;
3679 
3681  virtual DtSovietInterrogatorStateRepository* ssr() const;
3682 
3685  virtual DtReflectedSovietInterrogator* next() const;
3686 
3689  virtual DtReflectedSovietInterrogator* prev() const;
3690 
3693  virtual DtReflectedSovietInterrogator* wrapNext() const;
3694 
3697  virtual DtReflectedSovietInterrogator* wrapPrev() const;
3698 
3701  virtual void addPostUpdateCallback(
3702  DtSovietInterrogatorCallbackFunction cb, void* userData);
3703 
3706  virtual void removePostUpdateCallback(
3707  DtSovietInterrogatorCallbackFunction cb, void* userData);
3708 
3709 public:
3711  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
3712 
3713 protected:
3716 
3719 
3720 protected:
3722  static DtStateRepCreator theStateRepCreator;
3723 };
3724 
3726 {
3728 }
3729 
3731 {
3733 }
3734 
3739 {
3740 public:
3743  const DtDDMRegionSet* regionSetToUse = 0);
3744 
3748  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
3749 
3752 
3753 private:
3754 
3757 
3760 
3761 public:
3762 
3764  virtual DtReflectedSovietInterrogator* lookup(
3765 #if DtHLA_1516
3766  RTI::ObjectInstanceHandle id);
3767 #else
3768  RTI::ObjectHandle id);
3769 #endif
3770 
3772  virtual DtReflectedSovietInterrogator* lookup(
3773  const DtGlobalObjectDesignator& objName);
3774 
3776  virtual DtReflectedSovietInterrogator* first() const;
3777 
3779  virtual DtReflectedSovietInterrogator* last() const;
3780 
3782  virtual void addSovietInterrogatorAdditionCallback(
3783  DtSovietInterrogatorCallbackFunction cb, void* userData);
3784 
3786  virtual void removeSovietInterrogatorAdditionCallback(
3787  DtSovietInterrogatorCallbackFunction cb, void* userData);
3788 
3790  virtual void addSovietInterrogatorRemovalCallback(
3791  DtSovietInterrogatorCallbackFunction cb, void* userData);
3792 
3794  virtual void removeSovietInterrogatorRemovalCallback(
3795  DtSovietInterrogatorCallbackFunction cb, void* userData);
3796 
3797 protected:
3798 
3800  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
3801 
3806  virtual void objectAdded(DtReflectedObject* obj);
3807 
3808 };
3809 
3814  DtReflectedSovietTransponder* obj, void* userData);
3815 
3821 {
3822 public:
3825  typedef DtSovietTransponderStateRepository* (*DtStateRepCreator)();
3826 
3827 public:
3830 
3832  virtual ~DtReflectedSovietTransponder();
3833 
3835  virtual DtSovietTransponderStateRepository* sovietTransponderStateRep() const;
3836 
3838  virtual DtSovietTransponderStateRepository* ssr() const;
3839 
3842  virtual DtReflectedSovietTransponder* next() const;
3843 
3846  virtual DtReflectedSovietTransponder* prev() const;
3847 
3850  virtual DtReflectedSovietTransponder* wrapNext() const;
3851 
3854  virtual DtReflectedSovietTransponder* wrapPrev() const;
3855 
3858  virtual void addPostUpdateCallback(
3859  DtSovietTransponderCallbackFunction cb, void* userData);
3860 
3863  virtual void removePostUpdateCallback(
3864  DtSovietTransponderCallbackFunction cb, void* userData);
3865 
3866 public:
3868  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
3869 
3870 protected:
3873 
3876 
3877 protected:
3879  static DtStateRepCreator theStateRepCreator;
3880 };
3881 
3883 {
3885 }
3886 
3888 {
3890 }
3891 
3896 {
3897 public:
3900  const DtDDMRegionSet* regionSetToUse = 0);
3901 
3905  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
3906 
3909 
3910 private:
3911 
3914 
3917 
3918 public:
3919 
3921  virtual DtReflectedSovietTransponder* lookup(
3922 #if DtHLA_1516
3923  RTI::ObjectInstanceHandle id);
3924 #else
3925  RTI::ObjectHandle id);
3926 #endif
3927 
3929  virtual DtReflectedSovietTransponder* lookup(
3930  const DtGlobalObjectDesignator& objName);
3931 
3933  virtual DtReflectedSovietTransponder* first() const;
3934 
3936  virtual DtReflectedSovietTransponder* last() const;
3937 
3939  virtual void addSovietTransponderAdditionCallback(
3940  DtSovietTransponderCallbackFunction cb, void* userData);
3941 
3943  virtual void removeSovietTransponderAdditionCallback(
3944  DtSovietTransponderCallbackFunction cb, void* userData);
3945 
3947  virtual void addSovietTransponderRemovalCallback(
3948  DtSovietTransponderCallbackFunction cb, void* userData);
3949 
3951  virtual void removeSovietTransponderRemovalCallback(
3952  DtSovietTransponderCallbackFunction cb, void* userData);
3953 
3954 protected:
3955 
3957  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
3958 
3963  virtual void objectAdded(DtReflectedObject* obj);
3964 
3965 };
3966 
3971  DtReflectedTCASData* obj, void* userData);
3972 
3978 {
3979 public:
3982  typedef DtTCASDataStateRepository* (*DtStateRepCreator)();
3983 
3984 public:
3987 
3989  virtual ~DtReflectedTCASData();
3990 
3992  virtual DtTCASDataStateRepository* TCASDataStateRep() const;
3993 
3995  virtual DtTCASDataStateRepository* Tsr() const;
3996 
3999  virtual DtReflectedTCASData* next() const;
4000 
4003  virtual DtReflectedTCASData* prev() const;
4004 
4007  virtual DtReflectedTCASData* wrapNext() const;
4008 
4011  virtual DtReflectedTCASData* wrapPrev() const;
4012 
4015  virtual void addPostUpdateCallback(
4016  DtTCASDataCallbackFunction cb, void* userData);
4017 
4020  virtual void removePostUpdateCallback(
4021  DtTCASDataCallbackFunction cb, void* userData);
4022 
4023 public:
4025  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
4026 
4027 protected:
4030 
4033 
4034 protected:
4036  static DtStateRepCreator theStateRepCreator;
4037 };
4038 
4040 {
4042 }
4043 
4045 {
4047 }
4048 
4053 {
4054 public:
4057  const DtDDMRegionSet* regionSetToUse = 0);
4058 
4062  const DtList *handleList, const DtDDMRegionSet* regionSetToUse = 0);
4063 
4065  virtual ~DtReflectedTCASDataList();
4066 
4067 private:
4068 
4071 
4074 
4075 public:
4076 
4078  virtual DtReflectedTCASData* lookup(
4079 #if DtHLA_1516
4080  RTI::ObjectInstanceHandle id);
4081 #else
4082  RTI::ObjectHandle id);
4083 #endif
4084 
4086  virtual DtReflectedTCASData* lookup(
4087  const DtGlobalObjectDesignator& objName);
4088 
4090  virtual DtReflectedTCASData* first() const;
4091 
4093  virtual DtReflectedTCASData* last() const;
4094 
4096  virtual void addTCASDataAdditionCallback(
4097  DtTCASDataCallbackFunction cb, void* userData);
4098 
4100  virtual void removeTCASDataAdditionCallback(
4101  DtTCASDataCallbackFunction cb, void* userData);
4102 
4104  virtual void addTCASDataRemovalCallback(
4105  DtTCASDataCallbackFunction cb, void* userData);
4106 
4108  virtual void removeTCASDataRemovalCallback(
4109  DtTCASDataCallbackFunction cb, void* userData);
4110 
4111 protected:
4112 
4114  virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const;
4115 
4120  virtual void objectAdded(DtReflectedObject* obj);
4121 
4122 };
4123 
4124 #endif
void(* DtMode5TransponderCallbackFunction)(DtReflectedMode5Transponder *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode5Transponder and user data...
Definition: iffDataReflected.h:2400
virtual DtMode5InterrogatorStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:2317
Instances of DtReflectedMode4Interrogator are used to represent a simulated HLAobjectRoot.IFFData.Mode4.Mode4Interrogator object reflected across a network.
Definition: iffDataReflected.h:1779
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:2466
Instances of DtMode1InterrogatorStateRepository are used to store state data for IFFData.Mode1.Mode1Interrogator objects.
Definition: IFFDataStateRepository.h:136
class DtReflectedObjectList
Definition: reflectedObjectListHLA.h:36
Instances of DtReflectedSovietList manage a list of DtReflectedSoviet objects.
Definition: iffDataReflected.h:3581
Instances of DtSovietStateRepository are used to store state data for IFFData.Soviet objects...
Definition: IFFDataStateRepository.h:1400
void(* DtMode1InterrogatorCallbackFunction)(DtReflectedMode1Interrogator *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode1Interrogator and user data...
Definition: iffDataReflected.h:359
Instances of DtReflectedMode3A are used to represent a simulated HLAobjectRoot.IFFData.Mode3A object reflected across a network.
Definition: iffDataReflected.h:1151
virtual DtMode2StateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:747
virtual DtModeSStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:3102
Instances of DtReflectedMode5TransponderList manage a list of DtReflectedMode5Transponder objects...
Definition: iffDataReflected.h:2482
Contains the HLA DtReflectedObjectList class declaration.
Instances of DtTCASDataStateRepository are used to store state data for IFFData.TCASData objects...
Definition: IFFDataStateRepository.h:1523
virtual DtSovietTransponderStateRepository * sovietTransponderStateRep() const
Returns the SovietTransponder&#39;s state repository.
Definition: iffDataReflected.h:3882
Instances of DtReflectedMode1Interrogator are used to represent a simulated HLAobjectRoot.IFFData.Mode1.Mode1Interrogator object reflected across a network.
Definition: iffDataReflected.h:366
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:1053
Instances of DtExerciseConn are used to provide an application&#39;s interface or connection to the netwo...
Definition: exerciseConnHLA.h:58
Instances of DtReflectedModeS are used to represent a simulated HLAobjectRoot.IFFData.ModeS object reflected across a network.
Definition: iffDataReflected.h:3035
virtual DtMode5InterrogatorStateRepository * mode5InterrogatorStateRep() const
Returns the Mode5Interrogator&#39;s state repository.
Definition: iffDataReflected.h:2312
Instances of DtReflectedMode3ATransponderList manage a list of DtReflectedMode3ATransponder objects...
Definition: iffDataReflected.h:1540
Instances of DtMode2InterrogatorStateRepository are used to store state data for IFFData.Mode2.Mode2Interrogator objects.
Definition: IFFDataStateRepository.h:273
void(* DtMode2TransponderCallbackFunction)(DtReflectedMode2Transponder *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode2Transponder and user data...
Definition: iffDataReflected.h:987
virtual DtReflectedObject * newReflectedObject(DtHlaObject *obj) const =0
Create a remote object object for the HLA object.
Instances of DtMode3ATransponderStateRepository are used to store state data for IFFData.Mode3A.Mode3ATransponder objects.
Definition: IFFDataStateRepository.h:437
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:1681
Instances of DtModeCTransponderStateRepository are used to store state data for IFFData.ModeC.ModeCTransponder objects.
Definition: IFFDataStateRepository.h:1062
void(* DtMode5InterrogatorCallbackFunction)(DtReflectedMode5Interrogator *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode5Interrogator and user data...
Definition: iffDataReflected.h:2243
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:2152
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:739
Instances of DtReflectedIFFData are used to represent a simulated HLAobjectRoot.IFFData object reflec...
Definition: iffDataReflected.h:52
Instances of DtMode2StateRepository are used to store state data for IFFData.Mode2 objects...
Definition: IFFDataStateRepository.h:218
Instances of DtSovietInterrogatorStateRepository are used to store state data for IFFData...
Definition: IFFDataStateRepository.h:1455
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:4036
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:2309
Instances of DtModeSStateRepository are used to store state data for IFFData.ModeS objects...
Definition: IFFDataStateRepository.h:1110
Instances of DtMode5InterrogatorStateRepository are used to store state data for IFFData.Mode5.Mode5Interrogator objects.
Definition: IFFDataStateRepository.h:768
void(* DtMode4TransponderCallbackFunction)(DtReflectedMode4Transponder *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode4Transponder and user data...
Definition: iffDataReflected.h:1929
void(* DtIFFDataCallbackFunction)(DtReflectedIFFData *obj, void *userData)
Signature of the callback function that takes a DtReflectedIFFData and user data. ...
Definition: iffDataReflected.h:45
virtual DtMode3ATransponderStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:1532
Contains the DtIFFDataStateRepository class DT_DLL_VL declaration.
virtual DtModeSInterrogatorStateRepository * modeSInterrogatorStateRep() const
Returns the ModeSInterrogator&#39;s state repository.
Definition: iffDataReflected.h:3254
virtual DtModeCStateRepository * modeCStateRep() const
Returns the ModeC&#39;s state repository.
Definition: iffDataReflected.h:2626
void(* DtModeSTransponderCallbackFunction)(DtReflectedModeSTransponder *obj, void *userData)
Signature of the callback function that takes a DtReflectedModeSTransponder and user data...
Definition: iffDataReflected.h:3342
Instances of DtMode5TransponderStateRepository are used to store state data for IFFData.Mode5.Mode5Transponder objects.
Definition: IFFDataStateRepository.h:818
virtual DtIFFDataStateRepository * Isr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:119
void(* DtMode3ACallbackFunction)(DtReflectedMode3A *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode3A and user data.
Definition: iffDataReflected.h:1144
void(* DtModeSInterrogatorCallbackFunction)(DtReflectedModeSInterrogator *obj, void *userData)
Signature of the callback function that takes a DtReflectedModeSInterrogator and user data...
Definition: iffDataReflected.h:3185
Instances of DtReflectedMode5InterrogatorList manage a list of DtReflectedMode5Interrogator objects...
Definition: iffDataReflected.h:2325
virtual DtMode3AStateRepository * mode3AStateRep() const
Returns the Mode3A&#39;s state repository.
Definition: iffDataReflected.h:1213
Instances of DtReflectedModeCTransponderList manage a list of DtReflectedModeCTransponder objects...
Definition: iffDataReflected.h:2953
Instances of DtReflectedMode2TransponderList manage a list of DtReflectedMode2Transponder objects...
Definition: iffDataReflected.h:1069
void(* DtModeCTransponderCallbackFunction)(DtReflectedModeCTransponder *obj, void *userData)
Signature of the callback function that takes a DtReflectedModeCTransponder and user data...
Definition: iffDataReflected.h:2871
virtual DtMode3AInterrogatorStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:1375
void(* DtSovietCallbackFunction)(DtReflectedSoviet *obj, void *userData)
Signature of the callback function that takes a DtReflectedSoviet and user data.
Definition: iffDataReflected.h:3499
virtual DtMode4TransponderStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:2003
virtual DtSovietInterrogatorStateRepository * sovietInterrogatorStateRep() const
Returns the SovietInterrogator&#39;s state repository.
Definition: iffDataReflected.h:3725
Instances of DtReflectedTCASData are used to represent a simulated HLAobjectRoot.IFFData.TCASData object reflected across a network.
Definition: iffDataReflected.h:3977
virtual DtMode5TransponderStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:2474
Instances of DtReflectedMode2List manage a list of DtReflectedMode2 objects.
Definition: iffDataReflected.h:755
void(* DtMode3AInterrogatorCallbackFunction)(DtReflectedMode3AInterrogator *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode3AInterrogator and user data...
Definition: iffDataReflected.h:1301
virtual DtModeSInterrogatorStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:3259
virtual DtSovietInterrogatorStateRepository * ssr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:3730
Instances of DtReflectedMode4InterrogatorList manage a list of DtReflectedMode4Interrogator objects...
Definition: iffDataReflected.h:1854
Instances of DtReflectedMode5 are used to represent a simulated HLAobjectRoot.IFFData.Mode5 object reflected across a network.
Definition: iffDataReflected.h:2093
std::set< DtDDMRegionSP > DtDDMRegionSet
Definition: region13.h:34
void(* DtModeCCallbackFunction)(DtReflectedModeC *obj, void *userData)
Signature of the callback function that takes a DtReflectedModeC and user data.
Definition: iffDataReflected.h:2557
virtual DtMode2InterrogatorStateRepository * mode2InterrogatorStateRep() const
Returns the Mode2Interrogator&#39;s state repository.
Definition: iffDataReflected.h:899
Instances of DtReflectedMode3AList manage a list of DtReflectedMode3A objects.
Definition: iffDataReflected.h:1226
Instances of DtReflectedModeCTransponder are used to represent a simulated HLAobjectRoot.IFFData.ModeC.ModeCTransponder object reflected across a network.
Definition: iffDataReflected.h:2878
DtReflectedObject & operator=(const DtReflectedObject &orig)
assignment operator – Not Implemented
virtual DtModeSTransponderStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:3416
virtual DtTCASDataStateRepository * Tsr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:4044
Instances of DtReflectedMode1Transponder are used to represent a simulated HLAobjectRoot.IFFData.Mode1.Mode1Transponder object reflected across a network.
Definition: iffDataReflected.h:523
Instances of DtReflectedMode3AInterrogatorList manage a list of DtReflectedMode3AInterrogator objects...
Definition: iffDataReflected.h:1383
virtual DtMode1InterrogatorStateRepository * mode1InterrogatorStateRep() const
Returns the Mode1Interrogator&#39;s state repository.
Definition: iffDataReflected.h:428
Instances of DtModeSTransponderStateRepository are used to store state data for IFFData.ModeS.ModeSTransponder objects.
Definition: IFFDataStateRepository.h:1234
Instances of DtReflectedMode1InterrogatorList manage a list of DtReflectedMode1Interrogator objects...
Definition: iffDataReflected.h:441
void(* DtMode4CallbackFunction)(DtReflectedMode4 *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode4 and user data.
Definition: iffDataReflected.h:1615
Instances of DtReflectedSovietInterrogator are used to represent a simulated HLAobjectRoot.IFFData.Soviet.SovietInterrogator object reflected across a network.
Definition: iffDataReflected.h:3663
Instances of DtMode1TransponderStateRepository are used to store state data for IFFData.Mode1.Mode1Transponder objects.
Definition: IFFDataStateRepository.h:170
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:1524
Instances of DtReflectedMode4Transponder are used to represent a simulated HLAobjectRoot.IFFData.Mode4.Mode4Transponder object reflected across a network.
Definition: iffDataReflected.h:1936
virtual DtModeCInterrogatorStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:2788
Instances of DtReflectedModeCList manage a list of DtReflectedModeC objects.
Definition: iffDataReflected.h:2639
virtual DtMode5StateRepository * mode5StateRep() const
Returns the Mode5&#39;s state repository.
Definition: iffDataReflected.h:2155
virtual DtMode4InterrogatorStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:1846
virtual DtSovietTransponderStateRepository * ssr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:3887
Instances of DtIFFDataStateRepository are used to store state data for IFFData objects.
Definition: IFFDataStateRepository.h:32
void(* DtModeCInterrogatorCallbackFunction)(DtReflectedModeCInterrogator *obj, void *userData)
Signature of the callback function that takes a DtReflectedModeCInterrogator and user data...
Definition: iffDataReflected.h:2714
Instances of DtReflectedTCASDataList manage a list of DtReflectedTCASData objects.
Definition: iffDataReflected.h:4052
DtReflectedObjectList & operator=(const DtReflectedObjectList &orig)
assignment operator – not implemented
Instances of DtReflectedMode5List manage a list of DtReflectedMode5 objects.
Definition: iffDataReflected.h:2168
Instances of DtMode2TransponderStateRepository are used to store state data for IFFData.Mode2.Mode2Transponder objects.
Definition: IFFDataStateRepository.h:307
virtual DtModeCStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:2631
virtual DtModeSStateRepository * modeSStateRep() const
Returns the ModeS&#39;s state repository.
Definition: iffDataReflected.h:3097
virtual DtModeCInterrogatorStateRepository * modeCInterrogatorStateRep() const
Returns the ModeCInterrogator&#39;s state repository.
Definition: iffDataReflected.h:2783
Instances of DtReflectedSovietTransponderList manage a list of DtReflectedSovietTransponder objects...
Definition: iffDataReflected.h:3895
Instances of DtHlaObject are used to represent HLA objects which are communicated across the network...
Definition: hlaObject.h:56
DtList is deprecated, please use std::list&lt;T&gt;.
Definition: vlList.h:71
virtual DtMode1StateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:276
virtual DtSovietStateRepository * sovietStateRep() const
Returns the Soviet&#39;s state repository.
Definition: iffDataReflected.h:3568
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:896
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:1995
void(* DtModeSCallbackFunction)(DtReflectedModeS *obj, void *userData)
Signature of the callback function that takes a DtReflectedModeS and user data.
Definition: iffDataReflected.h:3028
Instances of DtReflectedMode2 are used to represent a simulated HLAobjectRoot.IFFData.Mode2 object reflected across a network.
Definition: iffDataReflected.h:680
virtual DtSovietStateRepository * ssr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:3573
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:2623
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:425
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:111
Instances of DtModeCStateRepository are used to store state data for IFFData.ModeC objects...
Definition: IFFDataStateRepository.h:973
class DtReflectedObject:
Definition: reflectedObjectHLA.h:36
void(* DtTCASDataCallbackFunction)(DtReflectedTCASData *obj, void *userData)
Signature of the callback function that takes a DtReflectedTCASData and user data.
Definition: iffDataReflected.h:3970
Instances of DtMode3AInterrogatorStateRepository are used to store state data for IFFData...
Definition: IFFDataStateRepository.h:403
Instances of DtReflectedMode3AInterrogator are used to represent a simulated HLAobjectRoot.IFFData.Mode3A.Mode3AInterrogator object reflected across a network.
Definition: iffDataReflected.h:1308
virtual DtMode5StateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:2160
Instances of DtReflectedMode2Interrogator are used to represent a simulated HLAobjectRoot.IFFData.Mode2.Mode2Interrogator object reflected across a network.
Definition: iffDataReflected.h:837
virtual DtModeCTransponderStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:2945
virtual DtMode4InterrogatorStateRepository * mode4InterrogatorStateRep() const
Returns the Mode4Interrogator&#39;s state repository.
Definition: iffDataReflected.h:1841
Instances of DtReflectedModeSTransponder are used to represent a simulated HLAobjectRoot.IFFData.ModeS.ModeSTransponder object reflected across a network.
Definition: iffDataReflected.h:3349
void(* DtSovietTransponderCallbackFunction)(DtReflectedSovietTransponder *obj, void *userData)
Signature of the callback function that takes a DtReflectedSovietTransponder and user data...
Definition: iffDataReflected.h:3813
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:1367
virtual DtMode2TransponderStateRepository * mode2TransponderStateRep() const
Returns the Mode2Transponder&#39;s state repository.
Definition: iffDataReflected.h:1056
Instances of DtMode1StateRepository are used to store state data for IFFData.Mode1 objects...
Definition: IFFDataStateRepository.h:81
virtual DtMode4TransponderStateRepository * mode4TransponderStateRep() const
Returns the Mode4Transponder&#39;s state repository.
Definition: iffDataReflected.h:1998
Instances of DtReflectedModeSInterrogator are used to represent a simulated HLAobjectRoot.IFFData.ModeS.ModeSInterrogator object reflected across a network.
Definition: iffDataReflected.h:3192
Instances of DtReflectedSovietInterrogatorList manage a list of DtReflectedSovietInterrogator objects...
Definition: iffDataReflected.h:3738
void(* DtMode1TransponderCallbackFunction)(DtReflectedMode1Transponder *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode1Transponder and user data...
Definition: iffDataReflected.h:516
Instances of DtReflectedModeCInterrogator are used to represent a simulated HLAobjectRoot.IFFData.ModeC.ModeCInterrogator object reflected across a network.
Definition: iffDataReflected.h:2721
Instances of DtModeSInterrogatorStateRepository are used to store state data for IFFData.ModeS.ModeSInterrogator objects.
Definition: IFFDataStateRepository.h:1186
Instances of DtReflectedMode1List manage a list of DtReflectedMode1 objects.
Definition: iffDataReflected.h:284
virtual DtMode1StateRepository * mode1StateRep() const
Returns the Mode1&#39;s state repository.
Definition: iffDataReflected.h:271
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:3094
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:3879
Instances of DtReflectedMode4 are used to represent a simulated HLAobjectRoot.IFFData.Mode4 object reflected across a network.
Definition: iffDataReflected.h:1622
void(* DtMode5CallbackFunction)(DtReflectedMode5 *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode5 and user data.
Definition: iffDataReflected.h:2086
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:3251
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:2937
Instances of DtMode4StateRepository are used to store state data for IFFData.Mode4 objects...
Definition: IFFDataStateRepository.h:478
Instances of DtReflectedMode5Interrogator are used to represent a simulated HLAobjectRoot.IFFData.Mode5.Mode5Interrogator object reflected across a network.
Definition: iffDataReflected.h:2250
DtStateRepository * myStateRep
Definition: reflectedObjectHLA.h:177
Instances of DtReflectedMode2Transponder are used to represent a simulated HLAobjectRoot.IFFData.Mode2.Mode2Transponder object reflected across a network.
Definition: iffDataReflected.h:994
Instances of DtReflectedSovietTransponder are used to represent a simulated HLAobjectRoot.IFFData.Soviet.SovietTransponder object reflected across a network.
Definition: iffDataReflected.h:3820
Instances of DtReflectedModeSInterrogatorList manage a list of DtReflectedModeSInterrogator objects...
Definition: iffDataReflected.h:3267
virtual DtMode1InterrogatorStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:433
Instances of DtReflectedSoviet are used to represent a simulated HLAobjectRoot.IFFData.Soviet object reflected across a network.
Definition: iffDataReflected.h:3506
Instances of DtReflectedMode1 are used to represent a simulated HLAobjectRoot.IFFData.Mode1 object reflected across a network.
Definition: iffDataReflected.h:209
void(* DtSovietInterrogatorCallbackFunction)(DtReflectedSovietInterrogator *obj, void *userData)
Signature of the callback function that takes a DtReflectedSovietInterrogator and user data...
Definition: iffDataReflected.h:3656
virtual DtModeCTransponderStateRepository * modeCTransponderStateRep() const
Returns the ModeCTransponder&#39;s state repository.
Definition: iffDataReflected.h:2940
Instances of DtReflectedModeSList manage a list of DtReflectedModeS objects.
Definition: iffDataReflected.h:3110
Instances of DtMode4TransponderStateRepository are used to store state data for IFFData.Mode4.Mode4Transponder objects.
Definition: IFFDataStateRepository.h:609
Instances of DtReflectedMode5Transponder are used to represent a simulated HLAobjectRoot.IFFData.Mode5.Mode5Transponder object reflected across a network.
Definition: iffDataReflected.h:2407
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:1210
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:268
Instances of DtReflectedMode3ATransponder are used to represent a simulated HLAobjectRoot.IFFData.Mode3A.Mode3ATransponder object reflected across a network.
Definition: iffDataReflected.h:1465
void(* DtMode2InterrogatorCallbackFunction)(DtReflectedMode2Interrogator *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode2Interrogator and user data...
Definition: iffDataReflected.h:830
virtual DtMode3AInterrogatorStateRepository * mode3AInterrogatorStateRep() const
Returns the Mode3AInterrogator&#39;s state repository.
Definition: iffDataReflected.h:1370
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:582
virtual void objectAdded(DtReflectedObject *object)
Called from processDiscoverObject() after a remote object has been added to the list.
Instances of DtReflectedMode4List manage a list of DtReflectedMode4 objects.
Definition: iffDataReflected.h:1697
Instances of DtModeCInterrogatorStateRepository are used to store state data for IFFData.ModeC.ModeCInterrogator objects.
Definition: IFFDataStateRepository.h:1028
virtual DtMode4StateRepository * mode4StateRep() const
Returns the Mode4&#39;s state repository.
Definition: iffDataReflected.h:1684
Instances of DtMode5StateRepository are used to store state data for IFFData.Mode5 objects...
Definition: IFFDataStateRepository.h:650
virtual DtMode3AStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:1218
virtual DtIFFDataStateRepository * IFFDataStateRep() const
Returns the IFFData&#39;s state repository.
Definition: iffDataReflected.h:114
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:3565
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:3722
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:1838
virtual DtMode4StateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:1689
Instances of DtSovietTransponderStateRepository are used to store state data for IFFData.Soviet.SovietTransponder objects.
Definition: IFFDataStateRepository.h:1489
virtual DtMode5TransponderStateRepository * mode5TransponderStateRep() const
Returns the Mode5Transponder&#39;s state repository.
Definition: iffDataReflected.h:2469
Instances of DtReflectedMode1TransponderList manage a list of DtReflectedMode1Transponder objects...
Definition: iffDataReflected.h:598
virtual DtTCASDataStateRepository * TCASDataStateRep() const
Returns the TCASData&#39;s state repository.
Definition: iffDataReflected.h:4039
virtual DtMode1TransponderStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:590
Instances of DtString are used to represent strings.
Definition: vlString.h:29
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:3408
Instances of DtReflectedMode4TransponderList manage a list of DtReflectedMode4Transponder objects...
Definition: iffDataReflected.h:2011
void(* DtMode1CallbackFunction)(DtReflectedMode1 *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode1 and user data.
Definition: iffDataReflected.h:202
virtual DtModeSTransponderStateRepository * modeSTransponderStateRep() const
Returns the ModeSTransponder&#39;s state repository.
Definition: iffDataReflected.h:3411
Instances of DtMode3AStateRepository are used to store state data for IFFData.Mode3A objects...
Definition: IFFDataStateRepository.h:348
virtual DtMode3ATransponderStateRepository * mode3ATransponderStateRep() const
Returns the Mode3ATransponder&#39;s state repository.
Definition: iffDataReflected.h:1527
virtual DtMode2TransponderStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:1061
virtual DtMode2InterrogatorStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:904
void(* DtMode3ATransponderCallbackFunction)(DtReflectedMode3ATransponder *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode3ATransponder and user data...
Definition: iffDataReflected.h:1458
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:2780
Instances of DtReflectedModeCInterrogatorList manage a list of DtReflectedModeCInterrogator objects...
Definition: iffDataReflected.h:2796
Instances of DtMode4InterrogatorStateRepository are used to store state data for IFFData.Mode4.Mode4Interrogator objects.
Definition: IFFDataStateRepository.h:568
Instances of DtReflectedModeSTransponderList manage a list of DtReflectedModeSTransponder objects...
Definition: iffDataReflected.h:3424
virtual DtMode2StateRepository * mode2StateRep() const
Returns the Mode2&#39;s state repository.
Definition: iffDataReflected.h:742
Instances of DtReflectedIFFDataList manage a list of DtReflectedIFFData objects.
Definition: iffDataReflected.h:127
This file provides a declaration of the class DtReflectedObject.
Instances of DtReflectedModeC are used to represent a simulated HLAobjectRoot.IFFData.ModeC object reflected across a network.
Definition: iffDataReflected.h:2564
virtual DtMode1TransponderStateRepository * mode1TransponderStateRep() const
Returns the Mode1Transponder&#39;s state repository.
Definition: iffDataReflected.h:585
void(* DtMode2CallbackFunction)(DtReflectedMode2 *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode2 and user data.
Definition: iffDataReflected.h:673
Instances of DtReflectedMode2InterrogatorList manage a list of DtReflectedMode2Interrogator objects...
Definition: iffDataReflected.h:912
void(* DtMode4InterrogatorCallbackFunction)(DtReflectedMode4Interrogator *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode4Interrogator and user data...
Definition: iffDataReflected.h:1772

Document ID: Generated on Tue Aug 10 00:12:31 EDT 2021 from SVN revision 232765
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)