19 class DT_DLL_VL DtMode1InterrogatorStateRepository;
20 class DT_DLL_VL DtMode1TransponderStateRepository;
22 class DT_DLL_VL DtMode2InterrogatorStateRepository;
23 class DT_DLL_VL DtMode2TransponderStateRepository;
25 class DT_DLL_VL DtMode3AInterrogatorStateRepository;
26 class DT_DLL_VL DtMode3ATransponderStateRepository;
28 class DT_DLL_VL DtMode4InterrogatorStateRepository;
29 class DT_DLL_VL DtMode4TransponderStateRepository;
31 class DT_DLL_VL DtMode5InterrogatorStateRepository;
32 class DT_DLL_VL DtMode5TransponderStateRepository;
34 class DT_DLL_VL DtModeCInterrogatorStateRepository;
35 class DT_DLL_VL DtModeCTransponderStateRepository;
37 class DT_DLL_VL DtModeSInterrogatorStateRepository;
38 class DT_DLL_VL DtModeSTransponderStateRepository;
40 class DT_DLL_VL DtSovietInterrogatorStateRepository;
41 class DT_DLL_VL DtSovietTransponderStateRepository;
42 class DT_DLL_VL DtTCASDataStateRepository;
52 typedef DtIFFDataStateRepository* (*DtStateRepCreator)();
57 DtIFFDataStateRepository* stateRepToUse,
60 const DtDDMRegionSet* regionSetToUse = 0);
64 RTI::ObjectClassHandle h,
67 const DtDDMRegionSet* regionSetToUse = 0);
73 const DtDDMRegionSet* regionSetToUse = 0);
80 DtIFFDataPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
83 static const char * objectClassName();
86 virtual ~DtIFFDataPublisher();
90 DtIFFDataPublisher(
const DtIFFDataPublisher& orig);
94 const DtIFFDataPublisher& orig);
100 virtual DtIFFDataStateRepository* IFFDataStateRep();
103 virtual DtIFFDataStateRepository* Isr();
107 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
110 static DtStateRepCreator theStateRepCreator;
113 inline DtIFFDataStateRepository* DtIFFDataPublisher::IFFDataStateRep()
115 return (DtIFFDataStateRepository*)myStateRep;
118 inline DtIFFDataStateRepository* DtIFFDataPublisher::Isr()
120 return (DtIFFDataStateRepository*)myStateRep;
131 typedef DtMode1StateRepository* (*DtStateRepCreator)();
136 DtMode1StateRepository* stateRepToUse,
138 const char* name = 0,
139 const DtDDMRegionSet* regionSetToUse = 0);
143 RTI::ObjectClassHandle h,
145 const char* name = 0,
146 const DtDDMRegionSet* regionSetToUse = 0);
151 const char* name = 0,
152 const DtDDMRegionSet* regionSetToUse = 0);
159 DtMode1Publisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
162 static const char * objectClassName();
165 virtual ~DtMode1Publisher();
169 DtMode1Publisher(
const DtMode1Publisher& orig);
173 const DtMode1Publisher& orig);
179 virtual DtMode1StateRepository* mode1StateRep();
182 virtual DtMode1StateRepository* msr();
186 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
189 static DtStateRepCreator theStateRepCreator;
192 inline DtMode1StateRepository* DtMode1Publisher::mode1StateRep()
194 return (DtMode1StateRepository*)myStateRep;
197 inline DtMode1StateRepository* DtMode1Publisher::msr()
199 return (DtMode1StateRepository*)myStateRep;
210 typedef DtMode1InterrogatorStateRepository* (*DtStateRepCreator)();
214 DtMode1InterrogatorPublisher(
215 DtMode1InterrogatorStateRepository* stateRepToUse,
217 const char* name = 0,
218 const DtDDMRegionSet* regionSetToUse = 0);
221 DtMode1InterrogatorPublisher(
222 RTI::ObjectClassHandle h,
224 const char* name = 0,
225 const DtDDMRegionSet* regionSetToUse = 0);
228 DtMode1InterrogatorPublisher(
230 const char* name = 0,
231 const DtDDMRegionSet* regionSetToUse = 0);
238 DtMode1InterrogatorPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
241 static const char * objectClassName();
244 virtual ~DtMode1InterrogatorPublisher();
248 DtMode1InterrogatorPublisher(
const DtMode1InterrogatorPublisher& orig);
252 const DtMode1InterrogatorPublisher& orig);
258 virtual DtMode1InterrogatorStateRepository* mode1InterrogatorStateRep();
261 virtual DtMode1InterrogatorStateRepository* msr();
265 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
268 static DtStateRepCreator theStateRepCreator;
271 inline DtMode1InterrogatorStateRepository* DtMode1InterrogatorPublisher::mode1InterrogatorStateRep()
273 return (DtMode1InterrogatorStateRepository*)myStateRep;
276 inline DtMode1InterrogatorStateRepository* DtMode1InterrogatorPublisher::msr()
278 return (DtMode1InterrogatorStateRepository*)myStateRep;
289 typedef DtMode1TransponderStateRepository* (*DtStateRepCreator)();
293 DtMode1TransponderPublisher(
294 DtMode1TransponderStateRepository* stateRepToUse,
296 const char* name = 0,
297 const DtDDMRegionSet* regionSetToUse = 0);
300 DtMode1TransponderPublisher(
301 RTI::ObjectClassHandle h,
303 const char* name = 0,
304 const DtDDMRegionSet* regionSetToUse = 0);
307 DtMode1TransponderPublisher(
309 const char* name = 0,
310 const DtDDMRegionSet* regionSetToUse = 0);
317 DtMode1TransponderPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
320 static const char * objectClassName();
323 virtual ~DtMode1TransponderPublisher();
327 DtMode1TransponderPublisher(
const DtMode1TransponderPublisher& orig);
331 const DtMode1TransponderPublisher& orig);
337 virtual DtMode1TransponderStateRepository* mode1TransponderStateRep();
340 virtual DtMode1TransponderStateRepository* msr();
344 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
347 static DtStateRepCreator theStateRepCreator;
350 inline DtMode1TransponderStateRepository* DtMode1TransponderPublisher::mode1TransponderStateRep()
352 return (DtMode1TransponderStateRepository*)myStateRep;
355 inline DtMode1TransponderStateRepository* DtMode1TransponderPublisher::msr()
357 return (DtMode1TransponderStateRepository*)myStateRep;
368 typedef DtMode2StateRepository* (*DtStateRepCreator)();
373 DtMode2StateRepository* stateRepToUse,
375 const char* name = 0,
376 const DtDDMRegionSet* regionSetToUse = 0);
380 RTI::ObjectClassHandle h,
382 const char* name = 0,
383 const DtDDMRegionSet* regionSetToUse = 0);
388 const char* name = 0,
389 const DtDDMRegionSet* regionSetToUse = 0);
396 DtMode2Publisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
399 static const char * objectClassName();
402 virtual ~DtMode2Publisher();
406 DtMode2Publisher(
const DtMode2Publisher& orig);
410 const DtMode2Publisher& orig);
416 virtual DtMode2StateRepository* mode2StateRep();
419 virtual DtMode2StateRepository* msr();
423 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
426 static DtStateRepCreator theStateRepCreator;
429 inline DtMode2StateRepository* DtMode2Publisher::mode2StateRep()
431 return (DtMode2StateRepository*)myStateRep;
434 inline DtMode2StateRepository* DtMode2Publisher::msr()
436 return (DtMode2StateRepository*)myStateRep;
447 typedef DtMode2InterrogatorStateRepository* (*DtStateRepCreator)();
451 DtMode2InterrogatorPublisher(
452 DtMode2InterrogatorStateRepository* stateRepToUse,
454 const char* name = 0,
455 const DtDDMRegionSet* regionSetToUse = 0);
458 DtMode2InterrogatorPublisher(
459 RTI::ObjectClassHandle h,
461 const char* name = 0,
462 const DtDDMRegionSet* regionSetToUse = 0);
465 DtMode2InterrogatorPublisher(
467 const char* name = 0,
468 const DtDDMRegionSet* regionSetToUse = 0);
475 DtMode2InterrogatorPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
478 static const char * objectClassName();
481 virtual ~DtMode2InterrogatorPublisher();
485 DtMode2InterrogatorPublisher(
const DtMode2InterrogatorPublisher& orig);
489 const DtMode2InterrogatorPublisher& orig);
495 virtual DtMode2InterrogatorStateRepository* mode2InterrogatorStateRep();
498 virtual DtMode2InterrogatorStateRepository* msr();
502 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
505 static DtStateRepCreator theStateRepCreator;
508 inline DtMode2InterrogatorStateRepository* DtMode2InterrogatorPublisher::mode2InterrogatorStateRep()
510 return (DtMode2InterrogatorStateRepository*)myStateRep;
513 inline DtMode2InterrogatorStateRepository* DtMode2InterrogatorPublisher::msr()
515 return (DtMode2InterrogatorStateRepository*)myStateRep;
526 typedef DtMode2TransponderStateRepository* (*DtStateRepCreator)();
530 DtMode2TransponderPublisher(
531 DtMode2TransponderStateRepository* stateRepToUse,
533 const char* name = 0,
534 const DtDDMRegionSet* regionSetToUse = 0);
537 DtMode2TransponderPublisher(
538 RTI::ObjectClassHandle h,
540 const char* name = 0,
541 const DtDDMRegionSet* regionSetToUse = 0);
544 DtMode2TransponderPublisher(
546 const char* name = 0,
547 const DtDDMRegionSet* regionSetToUse = 0);
554 DtMode2TransponderPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
557 static const char * objectClassName();
560 virtual ~DtMode2TransponderPublisher();
564 DtMode2TransponderPublisher(
const DtMode2TransponderPublisher& orig);
568 const DtMode2TransponderPublisher& orig);
574 virtual DtMode2TransponderStateRepository* mode2TransponderStateRep();
577 virtual DtMode2TransponderStateRepository* msr();
581 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
584 static DtStateRepCreator theStateRepCreator;
587 inline DtMode2TransponderStateRepository* DtMode2TransponderPublisher::mode2TransponderStateRep()
589 return (DtMode2TransponderStateRepository*)myStateRep;
592 inline DtMode2TransponderStateRepository* DtMode2TransponderPublisher::msr()
594 return (DtMode2TransponderStateRepository*)myStateRep;
605 typedef DtMode3AStateRepository* (*DtStateRepCreator)();
610 DtMode3AStateRepository* stateRepToUse,
612 const char* name = 0,
613 const DtDDMRegionSet* regionSetToUse = 0);
617 RTI::ObjectClassHandle h,
619 const char* name = 0,
620 const DtDDMRegionSet* regionSetToUse = 0);
625 const char* name = 0,
626 const DtDDMRegionSet* regionSetToUse = 0);
633 DtMode3APublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
636 static const char * objectClassName();
639 virtual ~DtMode3APublisher();
643 DtMode3APublisher(
const DtMode3APublisher& orig);
647 const DtMode3APublisher& orig);
653 virtual DtMode3AStateRepository* mode3AStateRep();
656 virtual DtMode3AStateRepository* msr();
660 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
663 static DtStateRepCreator theStateRepCreator;
666 inline DtMode3AStateRepository* DtMode3APublisher::mode3AStateRep()
668 return (DtMode3AStateRepository*)myStateRep;
671 inline DtMode3AStateRepository* DtMode3APublisher::msr()
673 return (DtMode3AStateRepository*)myStateRep;
684 typedef DtMode3AInterrogatorStateRepository* (*DtStateRepCreator)();
688 DtMode3AInterrogatorPublisher(
689 DtMode3AInterrogatorStateRepository* stateRepToUse,
691 const char* name = 0,
692 const DtDDMRegionSet* regionSetToUse = 0);
695 DtMode3AInterrogatorPublisher(
696 RTI::ObjectClassHandle h,
698 const char* name = 0,
699 const DtDDMRegionSet* regionSetToUse = 0);
702 DtMode3AInterrogatorPublisher(
704 const char* name = 0,
705 const DtDDMRegionSet* regionSetToUse = 0);
712 DtMode3AInterrogatorPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
715 static const char * objectClassName();
718 virtual ~DtMode3AInterrogatorPublisher();
722 DtMode3AInterrogatorPublisher(
const DtMode3AInterrogatorPublisher& orig);
725 DtMode3AInterrogatorPublisher&
operator=(
726 const DtMode3AInterrogatorPublisher& orig);
732 virtual DtMode3AInterrogatorStateRepository* mode3AInterrogatorStateRep();
735 virtual DtMode3AInterrogatorStateRepository* msr();
739 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
742 static DtStateRepCreator theStateRepCreator;
745 inline DtMode3AInterrogatorStateRepository* DtMode3AInterrogatorPublisher::mode3AInterrogatorStateRep()
747 return (DtMode3AInterrogatorStateRepository*)myStateRep;
750 inline DtMode3AInterrogatorStateRepository* DtMode3AInterrogatorPublisher::msr()
752 return (DtMode3AInterrogatorStateRepository*)myStateRep;
763 typedef DtMode3ATransponderStateRepository* (*DtStateRepCreator)();
767 DtMode3ATransponderPublisher(
768 DtMode3ATransponderStateRepository* stateRepToUse,
770 const char* name = 0,
771 const DtDDMRegionSet* regionSetToUse = 0);
774 DtMode3ATransponderPublisher(
775 RTI::ObjectClassHandle h,
777 const char* name = 0,
778 const DtDDMRegionSet* regionSetToUse = 0);
781 DtMode3ATransponderPublisher(
783 const char* name = 0,
784 const DtDDMRegionSet* regionSetToUse = 0);
791 DtMode3ATransponderPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
794 static const char * objectClassName();
797 virtual ~DtMode3ATransponderPublisher();
801 DtMode3ATransponderPublisher(
const DtMode3ATransponderPublisher& orig);
805 const DtMode3ATransponderPublisher& orig);
811 virtual DtMode3ATransponderStateRepository* mode3ATransponderStateRep();
814 virtual DtMode3ATransponderStateRepository* msr();
818 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
821 static DtStateRepCreator theStateRepCreator;
824 inline DtMode3ATransponderStateRepository* DtMode3ATransponderPublisher::mode3ATransponderStateRep()
826 return (DtMode3ATransponderStateRepository*)myStateRep;
829 inline DtMode3ATransponderStateRepository* DtMode3ATransponderPublisher::msr()
831 return (DtMode3ATransponderStateRepository*)myStateRep;
842 typedef DtMode4StateRepository* (*DtStateRepCreator)();
847 DtMode4StateRepository* stateRepToUse,
849 const char* name = 0,
850 const DtDDMRegionSet* regionSetToUse = 0);
854 RTI::ObjectClassHandle h,
856 const char* name = 0,
857 const DtDDMRegionSet* regionSetToUse = 0);
862 const char* name = 0,
863 const DtDDMRegionSet* regionSetToUse = 0);
870 DtMode4Publisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
873 static const char * objectClassName();
876 virtual ~DtMode4Publisher();
880 DtMode4Publisher(
const DtMode4Publisher& orig);
884 const DtMode4Publisher& orig);
890 virtual DtMode4StateRepository* mode4StateRep();
893 virtual DtMode4StateRepository* msr();
897 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
900 static DtStateRepCreator theStateRepCreator;
903 inline DtMode4StateRepository* DtMode4Publisher::mode4StateRep()
905 return (DtMode4StateRepository*)myStateRep;
908 inline DtMode4StateRepository* DtMode4Publisher::msr()
910 return (DtMode4StateRepository*)myStateRep;
921 typedef DtMode4InterrogatorStateRepository* (*DtStateRepCreator)();
925 DtMode4InterrogatorPublisher(
926 DtMode4InterrogatorStateRepository* stateRepToUse,
928 const char* name = 0,
929 const DtDDMRegionSet* regionSetToUse = 0);
932 DtMode4InterrogatorPublisher(
933 RTI::ObjectClassHandle h,
935 const char* name = 0,
936 const DtDDMRegionSet* regionSetToUse = 0);
939 DtMode4InterrogatorPublisher(
941 const char* name = 0,
942 const DtDDMRegionSet* regionSetToUse = 0);
949 DtMode4InterrogatorPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
952 static const char * objectClassName();
955 virtual ~DtMode4InterrogatorPublisher();
959 DtMode4InterrogatorPublisher(
const DtMode4InterrogatorPublisher& orig);
963 const DtMode4InterrogatorPublisher& orig);
969 virtual DtMode4InterrogatorStateRepository* mode4InterrogatorStateRep();
972 virtual DtMode4InterrogatorStateRepository* msr();
976 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
979 static DtStateRepCreator theStateRepCreator;
982 inline DtMode4InterrogatorStateRepository* DtMode4InterrogatorPublisher::mode4InterrogatorStateRep()
984 return (DtMode4InterrogatorStateRepository*)myStateRep;
987 inline DtMode4InterrogatorStateRepository* DtMode4InterrogatorPublisher::msr()
989 return (DtMode4InterrogatorStateRepository*)myStateRep;
1000 typedef DtMode4TransponderStateRepository* (*DtStateRepCreator)();
1004 DtMode4TransponderPublisher(
1005 DtMode4TransponderStateRepository* stateRepToUse,
1007 const char* name = 0,
1008 const DtDDMRegionSet* regionSetToUse = 0);
1011 DtMode4TransponderPublisher(
1012 RTI::ObjectClassHandle h,
1014 const char* name = 0,
1015 const DtDDMRegionSet* regionSetToUse = 0);
1018 DtMode4TransponderPublisher(
1020 const char* name = 0,
1021 const DtDDMRegionSet* regionSetToUse = 0);
1028 DtMode4TransponderPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1031 static const char * objectClassName();
1034 virtual ~DtMode4TransponderPublisher();
1038 DtMode4TransponderPublisher(
const DtMode4TransponderPublisher& orig);
1042 const DtMode4TransponderPublisher& orig);
1048 virtual DtMode4TransponderStateRepository* mode4TransponderStateRep();
1051 virtual DtMode4TransponderStateRepository* msr();
1055 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1058 static DtStateRepCreator theStateRepCreator;
1061 inline DtMode4TransponderStateRepository* DtMode4TransponderPublisher::mode4TransponderStateRep()
1063 return (DtMode4TransponderStateRepository*)myStateRep;
1066 inline DtMode4TransponderStateRepository* DtMode4TransponderPublisher::msr()
1068 return (DtMode4TransponderStateRepository*)myStateRep;
1079 typedef DtMode5StateRepository* (*DtStateRepCreator)();
1084 DtMode5StateRepository* stateRepToUse,
1086 const char* name = 0,
1087 const DtDDMRegionSet* regionSetToUse = 0);
1091 RTI::ObjectClassHandle h,
1093 const char* name = 0,
1094 const DtDDMRegionSet* regionSetToUse = 0);
1099 const char* name = 0,
1100 const DtDDMRegionSet* regionSetToUse = 0);
1107 DtMode5Publisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1110 static const char * objectClassName();
1113 virtual ~DtMode5Publisher();
1117 DtMode5Publisher(
const DtMode5Publisher& orig);
1121 const DtMode5Publisher& orig);
1127 virtual DtMode5StateRepository* mode5StateRep();
1130 virtual DtMode5StateRepository* msr();
1134 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1137 static DtStateRepCreator theStateRepCreator;
1140 inline DtMode5StateRepository* DtMode5Publisher::mode5StateRep()
1142 return (DtMode5StateRepository*)myStateRep;
1145 inline DtMode5StateRepository* DtMode5Publisher::msr()
1147 return (DtMode5StateRepository*)myStateRep;
1158 typedef DtMode5InterrogatorStateRepository* (*DtStateRepCreator)();
1162 DtMode5InterrogatorPublisher(
1163 DtMode5InterrogatorStateRepository* stateRepToUse,
1165 const char* name = 0,
1166 const DtDDMRegionSet* regionSetToUse = 0);
1169 DtMode5InterrogatorPublisher(
1170 RTI::ObjectClassHandle h,
1172 const char* name = 0,
1173 const DtDDMRegionSet* regionSetToUse = 0);
1176 DtMode5InterrogatorPublisher(
1178 const char* name = 0,
1179 const DtDDMRegionSet* regionSetToUse = 0);
1186 DtMode5InterrogatorPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1189 static const char * objectClassName();
1192 virtual ~DtMode5InterrogatorPublisher();
1196 DtMode5InterrogatorPublisher(
const DtMode5InterrogatorPublisher& orig);
1199 DtMode5InterrogatorPublisher&
operator=(
1200 const DtMode5InterrogatorPublisher& orig);
1206 virtual DtMode5InterrogatorStateRepository* mode5InterrogatorStateRep();
1209 virtual DtMode5InterrogatorStateRepository* msr();
1213 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1216 static DtStateRepCreator theStateRepCreator;
1219 inline DtMode5InterrogatorStateRepository* DtMode5InterrogatorPublisher::mode5InterrogatorStateRep()
1221 return (DtMode5InterrogatorStateRepository*)myStateRep;
1224 inline DtMode5InterrogatorStateRepository* DtMode5InterrogatorPublisher::msr()
1226 return (DtMode5InterrogatorStateRepository*)myStateRep;
1237 typedef DtMode5TransponderStateRepository* (*DtStateRepCreator)();
1241 DtMode5TransponderPublisher(
1242 DtMode5TransponderStateRepository* stateRepToUse,
1244 const char* name = 0,
1245 const DtDDMRegionSet* regionSetToUse = 0);
1248 DtMode5TransponderPublisher(
1249 RTI::ObjectClassHandle h,
1251 const char* name = 0,
1252 const DtDDMRegionSet* regionSetToUse = 0);
1255 DtMode5TransponderPublisher(
1257 const char* name = 0,
1258 const DtDDMRegionSet* regionSetToUse = 0);
1265 DtMode5TransponderPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1268 static const char * objectClassName();
1271 virtual ~DtMode5TransponderPublisher();
1275 DtMode5TransponderPublisher(
const DtMode5TransponderPublisher& orig);
1279 const DtMode5TransponderPublisher& orig);
1285 virtual DtMode5TransponderStateRepository* mode5TransponderStateRep();
1288 virtual DtMode5TransponderStateRepository* msr();
1292 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1295 static DtStateRepCreator theStateRepCreator;
1298 inline DtMode5TransponderStateRepository* DtMode5TransponderPublisher::mode5TransponderStateRep()
1300 return (DtMode5TransponderStateRepository*)myStateRep;
1303 inline DtMode5TransponderStateRepository* DtMode5TransponderPublisher::msr()
1305 return (DtMode5TransponderStateRepository*)myStateRep;
1316 typedef DtModeCStateRepository* (*DtStateRepCreator)();
1321 DtModeCStateRepository* stateRepToUse,
1323 const char* name = 0,
1324 const DtDDMRegionSet* regionSetToUse = 0);
1328 RTI::ObjectClassHandle h,
1330 const char* name = 0,
1331 const DtDDMRegionSet* regionSetToUse = 0);
1336 const char* name = 0,
1337 const DtDDMRegionSet* regionSetToUse = 0);
1344 DtModeCPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1347 static const char * objectClassName();
1350 virtual ~DtModeCPublisher();
1354 DtModeCPublisher(
const DtModeCPublisher& orig);
1358 const DtModeCPublisher& orig);
1364 virtual DtModeCStateRepository* modeCStateRep();
1367 virtual DtModeCStateRepository* msr();
1371 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1374 static DtStateRepCreator theStateRepCreator;
1377 inline DtModeCStateRepository* DtModeCPublisher::modeCStateRep()
1379 return (DtModeCStateRepository*)myStateRep;
1382 inline DtModeCStateRepository* DtModeCPublisher::msr()
1384 return (DtModeCStateRepository*)myStateRep;
1395 typedef DtModeCInterrogatorStateRepository* (*DtStateRepCreator)();
1399 DtModeCInterrogatorPublisher(
1400 DtModeCInterrogatorStateRepository* stateRepToUse,
1402 const char* name = 0,
1403 const DtDDMRegionSet* regionSetToUse = 0);
1406 DtModeCInterrogatorPublisher(
1407 RTI::ObjectClassHandle h,
1409 const char* name = 0,
1410 const DtDDMRegionSet* regionSetToUse = 0);
1413 DtModeCInterrogatorPublisher(
1415 const char* name = 0,
1416 const DtDDMRegionSet* regionSetToUse = 0);
1423 DtModeCInterrogatorPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1426 static const char * objectClassName();
1429 virtual ~DtModeCInterrogatorPublisher();
1433 DtModeCInterrogatorPublisher(
const DtModeCInterrogatorPublisher& orig);
1436 DtModeCInterrogatorPublisher&
operator=(
1437 const DtModeCInterrogatorPublisher& orig);
1443 virtual DtModeCInterrogatorStateRepository* modeCInterrogatorStateRep();
1446 virtual DtModeCInterrogatorStateRepository* msr();
1450 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1453 static DtStateRepCreator theStateRepCreator;
1456 inline DtModeCInterrogatorStateRepository* DtModeCInterrogatorPublisher::modeCInterrogatorStateRep()
1458 return (DtModeCInterrogatorStateRepository*)myStateRep;
1461 inline DtModeCInterrogatorStateRepository* DtModeCInterrogatorPublisher::msr()
1463 return (DtModeCInterrogatorStateRepository*)myStateRep;
1474 typedef DtModeCTransponderStateRepository* (*DtStateRepCreator)();
1478 DtModeCTransponderPublisher(
1479 DtModeCTransponderStateRepository* stateRepToUse,
1481 const char* name = 0,
1482 const DtDDMRegionSet* regionSetToUse = 0);
1485 DtModeCTransponderPublisher(
1486 RTI::ObjectClassHandle h,
1488 const char* name = 0,
1489 const DtDDMRegionSet* regionSetToUse = 0);
1492 DtModeCTransponderPublisher(
1494 const char* name = 0,
1495 const DtDDMRegionSet* regionSetToUse = 0);
1502 DtModeCTransponderPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1505 static const char * objectClassName();
1508 virtual ~DtModeCTransponderPublisher();
1512 DtModeCTransponderPublisher(
const DtModeCTransponderPublisher& orig);
1516 const DtModeCTransponderPublisher& orig);
1522 virtual DtModeCTransponderStateRepository* modeCTransponderStateRep();
1525 virtual DtModeCTransponderStateRepository* msr();
1529 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1532 static DtStateRepCreator theStateRepCreator;
1535 inline DtModeCTransponderStateRepository* DtModeCTransponderPublisher::modeCTransponderStateRep()
1537 return (DtModeCTransponderStateRepository*)myStateRep;
1540 inline DtModeCTransponderStateRepository* DtModeCTransponderPublisher::msr()
1542 return (DtModeCTransponderStateRepository*)myStateRep;
1553 typedef DtModeSStateRepository* (*DtStateRepCreator)();
1558 DtModeSStateRepository* stateRepToUse,
1560 const char* name = 0,
1561 const DtDDMRegionSet* regionSetToUse = 0);
1565 RTI::ObjectClassHandle h,
1567 const char* name = 0,
1568 const DtDDMRegionSet* regionSetToUse = 0);
1573 const char* name = 0,
1574 const DtDDMRegionSet* regionSetToUse = 0);
1581 DtModeSPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1584 static const char * objectClassName();
1587 virtual ~DtModeSPublisher();
1591 DtModeSPublisher(
const DtModeSPublisher& orig);
1595 const DtModeSPublisher& orig);
1601 virtual DtModeSStateRepository* modeSStateRep();
1604 virtual DtModeSStateRepository* msr();
1608 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1611 static DtStateRepCreator theStateRepCreator;
1614 inline DtModeSStateRepository* DtModeSPublisher::modeSStateRep()
1616 return (DtModeSStateRepository*)myStateRep;
1619 inline DtModeSStateRepository* DtModeSPublisher::msr()
1621 return (DtModeSStateRepository*)myStateRep;
1632 typedef DtModeSInterrogatorStateRepository* (*DtStateRepCreator)();
1636 DtModeSInterrogatorPublisher(
1637 DtModeSInterrogatorStateRepository* stateRepToUse,
1639 const char* name = 0,
1640 const DtDDMRegionSet* regionSetToUse = 0);
1643 DtModeSInterrogatorPublisher(
1644 RTI::ObjectClassHandle h,
1646 const char* name = 0,
1647 const DtDDMRegionSet* regionSetToUse = 0);
1650 DtModeSInterrogatorPublisher(
1652 const char* name = 0,
1653 const DtDDMRegionSet* regionSetToUse = 0);
1660 DtModeSInterrogatorPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1663 static const char * objectClassName();
1666 virtual ~DtModeSInterrogatorPublisher();
1670 DtModeSInterrogatorPublisher(
const DtModeSInterrogatorPublisher& orig);
1673 DtModeSInterrogatorPublisher&
operator=(
1674 const DtModeSInterrogatorPublisher& orig);
1680 virtual DtModeSInterrogatorStateRepository* modeSInterrogatorStateRep();
1683 virtual DtModeSInterrogatorStateRepository* msr();
1687 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1690 static DtStateRepCreator theStateRepCreator;
1693 inline DtModeSInterrogatorStateRepository* DtModeSInterrogatorPublisher::modeSInterrogatorStateRep()
1695 return (DtModeSInterrogatorStateRepository*)myStateRep;
1698 inline DtModeSInterrogatorStateRepository* DtModeSInterrogatorPublisher::msr()
1700 return (DtModeSInterrogatorStateRepository*)myStateRep;
1711 typedef DtModeSTransponderStateRepository* (*DtStateRepCreator)();
1715 DtModeSTransponderPublisher(
1716 DtModeSTransponderStateRepository* stateRepToUse,
1718 const char* name = 0,
1719 const DtDDMRegionSet* regionSetToUse = 0);
1722 DtModeSTransponderPublisher(
1723 RTI::ObjectClassHandle h,
1725 const char* name = 0,
1726 const DtDDMRegionSet* regionSetToUse = 0);
1729 DtModeSTransponderPublisher(
1731 const char* name = 0,
1732 const DtDDMRegionSet* regionSetToUse = 0);
1739 DtModeSTransponderPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1742 static const char * objectClassName();
1745 virtual ~DtModeSTransponderPublisher();
1749 DtModeSTransponderPublisher(
const DtModeSTransponderPublisher& orig);
1753 const DtModeSTransponderPublisher& orig);
1759 virtual DtModeSTransponderStateRepository* modeSTransponderStateRep();
1762 virtual DtModeSTransponderStateRepository* msr();
1766 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1769 static DtStateRepCreator theStateRepCreator;
1772 inline DtModeSTransponderStateRepository* DtModeSTransponderPublisher::modeSTransponderStateRep()
1774 return (DtModeSTransponderStateRepository*)myStateRep;
1777 inline DtModeSTransponderStateRepository* DtModeSTransponderPublisher::msr()
1779 return (DtModeSTransponderStateRepository*)myStateRep;
1790 typedef DtSovietStateRepository* (*DtStateRepCreator)();
1795 DtSovietStateRepository* stateRepToUse,
1797 const char* name = 0,
1798 const DtDDMRegionSet* regionSetToUse = 0);
1802 RTI::ObjectClassHandle h,
1804 const char* name = 0,
1805 const DtDDMRegionSet* regionSetToUse = 0);
1810 const char* name = 0,
1811 const DtDDMRegionSet* regionSetToUse = 0);
1818 DtSovietPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1821 static const char * objectClassName();
1824 virtual ~DtSovietPublisher();
1828 DtSovietPublisher(
const DtSovietPublisher& orig);
1832 const DtSovietPublisher& orig);
1838 virtual DtSovietStateRepository* sovietStateRep();
1841 virtual DtSovietStateRepository* ssr();
1845 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1848 static DtStateRepCreator theStateRepCreator;
1851 inline DtSovietStateRepository* DtSovietPublisher::sovietStateRep()
1853 return (DtSovietStateRepository*)myStateRep;
1856 inline DtSovietStateRepository* DtSovietPublisher::ssr()
1858 return (DtSovietStateRepository*)myStateRep;
1869 typedef DtSovietInterrogatorStateRepository* (*DtStateRepCreator)();
1873 DtSovietInterrogatorPublisher(
1874 DtSovietInterrogatorStateRepository* stateRepToUse,
1876 const char* name = 0,
1877 const DtDDMRegionSet* regionSetToUse = 0);
1880 DtSovietInterrogatorPublisher(
1881 RTI::ObjectClassHandle h,
1883 const char* name = 0,
1884 const DtDDMRegionSet* regionSetToUse = 0);
1887 DtSovietInterrogatorPublisher(
1889 const char* name = 0,
1890 const DtDDMRegionSet* regionSetToUse = 0);
1897 DtSovietInterrogatorPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1900 static const char * objectClassName();
1903 virtual ~DtSovietInterrogatorPublisher();
1907 DtSovietInterrogatorPublisher(
const DtSovietInterrogatorPublisher& orig);
1910 DtSovietInterrogatorPublisher&
operator=(
1911 const DtSovietInterrogatorPublisher& orig);
1917 virtual DtSovietInterrogatorStateRepository* sovietInterrogatorStateRep();
1920 virtual DtSovietInterrogatorStateRepository* ssr();
1924 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1927 static DtStateRepCreator theStateRepCreator;
1930 inline DtSovietInterrogatorStateRepository* DtSovietInterrogatorPublisher::sovietInterrogatorStateRep()
1932 return (DtSovietInterrogatorStateRepository*)myStateRep;
1935 inline DtSovietInterrogatorStateRepository* DtSovietInterrogatorPublisher::ssr()
1937 return (DtSovietInterrogatorStateRepository*)myStateRep;
1948 typedef DtSovietTransponderStateRepository* (*DtStateRepCreator)();
1952 DtSovietTransponderPublisher(
1953 DtSovietTransponderStateRepository* stateRepToUse,
1955 const char* name = 0,
1956 const DtDDMRegionSet* regionSetToUse = 0);
1959 DtSovietTransponderPublisher(
1960 RTI::ObjectClassHandle h,
1962 const char* name = 0,
1963 const DtDDMRegionSet* regionSetToUse = 0);
1966 DtSovietTransponderPublisher(
1968 const char* name = 0,
1969 const DtDDMRegionSet* regionSetToUse = 0);
1976 DtSovietTransponderPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
1979 static const char * objectClassName();
1982 virtual ~DtSovietTransponderPublisher();
1986 DtSovietTransponderPublisher(
const DtSovietTransponderPublisher& orig);
1989 DtSovietTransponderPublisher&
operator=(
1990 const DtSovietTransponderPublisher& orig);
1996 virtual DtSovietTransponderStateRepository* sovietTransponderStateRep();
1999 virtual DtSovietTransponderStateRepository* ssr();
2003 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
2006 static DtStateRepCreator theStateRepCreator;
2009 inline DtSovietTransponderStateRepository* DtSovietTransponderPublisher::sovietTransponderStateRep()
2011 return (DtSovietTransponderStateRepository*)myStateRep;
2014 inline DtSovietTransponderStateRepository* DtSovietTransponderPublisher::ssr()
2016 return (DtSovietTransponderStateRepository*)myStateRep;
2027 typedef DtTCASDataStateRepository* (*DtStateRepCreator)();
2031 DtTCASDataPublisher(
2032 DtTCASDataStateRepository* stateRepToUse,
2034 const char* name = 0,
2035 const DtDDMRegionSet* regionSetToUse = 0);
2038 DtTCASDataPublisher(
2039 RTI::ObjectClassHandle h,
2041 const char* name = 0,
2042 const DtDDMRegionSet* regionSetToUse = 0);
2045 DtTCASDataPublisher(
2047 const char* name = 0,
2048 const DtDDMRegionSet* regionSetToUse = 0);
2055 DtTCASDataPublisher(DtHlaObjectWithStateRep* obj,
DtExerciseConn* conn);
2058 static const char * objectClassName();
2061 virtual ~DtTCASDataPublisher();
2065 DtTCASDataPublisher(
const DtTCASDataPublisher& orig);
2069 const DtTCASDataPublisher& orig);
2075 virtual DtTCASDataStateRepository* TCASDataStateRep();
2078 virtual DtTCASDataStateRepository* Tsr();
2082 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
2085 static DtStateRepCreator theStateRepCreator;
2088 inline DtTCASDataStateRepository* DtTCASDataPublisher::TCASDataStateRep()
2090 return (DtTCASDataStateRepository*)myStateRep;
2093 inline DtTCASDataStateRepository* DtTCASDataPublisher::Tsr()
2095 return (DtTCASDataStateRepository*)myStateRep;
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtObjectPublisher are used for local or source simulations of objects, (i.e.
Definition: objectPublisherDIS.h:36
DtObjectPublisher & operator=(const DtObjectPublisher &orig)
assignment operator – not implemented