12 #ifndef simpleOM_1530463826_h
13 #define simpleOM_1530463826_h
15 #ifndef NDDS_STANDALONE_TYPE
17 #include "ndds/ndds_cpp.h"
20 #include "ndds_standalone_type.h"
24 typedef enum DamageState
31 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
34 #undef NDDSUSERDllExport
35 #define NDDSUSERDllExport __declspec(dllexport)
38 NDDSUSERDllExport DDS_TypeCode* DamageState_get_typecode(
void);
40 DDS_SEQUENCE(DamageStateSeq, DamageState);
43 RTIBool DamageState_initialize(
47 RTIBool DamageState_initialize_ex(
48 DamageState*
self,RTIBool allocatePointers,RTIBool allocateMemory);
51 RTIBool DamageState_initialize_w_params(
53 const struct DDS_TypeAllocationParams_t * allocParams);
56 void DamageState_finalize(
60 void DamageState_finalize_ex(
61 DamageState*
self,RTIBool deletePointers);
64 void DamageState_finalize_w_params(
66 const struct DDS_TypeDeallocationParams_t * deallocParams);
69 void DamageState_finalize_optional_members(
70 DamageState*
self, RTIBool deletePointers);
73 RTIBool DamageState_copy(
75 const DamageState* src);
77 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
80 #undef NDDSUSERDllExport
81 #define NDDSUSERDllExport
83 typedef enum ForceType
90 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
93 #undef NDDSUSERDllExport
94 #define NDDSUSERDllExport __declspec(dllexport)
97 NDDSUSERDllExport DDS_TypeCode* ForceType_get_typecode(
void);
99 DDS_SEQUENCE(ForceTypeSeq, ForceType);
102 RTIBool ForceType_initialize(
106 RTIBool ForceType_initialize_ex(
107 ForceType*
self,RTIBool allocatePointers,RTIBool allocateMemory);
110 RTIBool ForceType_initialize_w_params(
112 const struct DDS_TypeAllocationParams_t * allocParams);
115 void ForceType_finalize(
119 void ForceType_finalize_ex(
120 ForceType*
self,RTIBool deletePointers);
123 void ForceType_finalize_w_params(
125 const struct DDS_TypeDeallocationParams_t * deallocParams);
128 void ForceType_finalize_optional_members(
129 ForceType*
self, RTIBool deletePointers);
132 RTIBool ForceType_copy(
134 const ForceType* src);
136 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
139 #undef NDDSUSERDllExport
140 #define NDDSUSERDllExport
142 typedef enum DRAlgorithm
146 DRAlgorithm_DRM_FPW ,
147 DRAlgorithm_DRM_RPW ,
148 DRAlgorithm_DRM_RVW ,
149 DRAlgorithm_DRM_FVW ,
150 DRAlgorithm_DRM_FPB ,
151 DRAlgorithm_DRM_RPB ,
152 DRAlgorithm_DRM_RVB ,
155 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
158 #undef NDDSUSERDllExport
159 #define NDDSUSERDllExport __declspec(dllexport)
162 NDDSUSERDllExport DDS_TypeCode* DRAlgorithm_get_typecode(
void);
164 DDS_SEQUENCE(DRAlgorithmSeq, DRAlgorithm);
167 RTIBool DRAlgorithm_initialize(
171 RTIBool DRAlgorithm_initialize_ex(
172 DRAlgorithm*
self,RTIBool allocatePointers,RTIBool allocateMemory);
175 RTIBool DRAlgorithm_initialize_w_params(
177 const struct DDS_TypeAllocationParams_t * allocParams);
180 void DRAlgorithm_finalize(
184 void DRAlgorithm_finalize_ex(
185 DRAlgorithm*
self,RTIBool deletePointers);
188 void DRAlgorithm_finalize_w_params(
190 const struct DDS_TypeDeallocationParams_t * deallocParams);
193 void DRAlgorithm_finalize_optional_members(
194 DRAlgorithm*
self, RTIBool deletePointers);
197 RTIBool DRAlgorithm_copy(
199 const DRAlgorithm* src);
201 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
204 #undef NDDSUSERDllExport
205 #define NDDSUSERDllExport
207 typedef enum CoordinateSystemEnum
209 CoordinateSystemEnum_Unknown
210 } CoordinateSystemEnum;
211 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
214 #undef NDDSUSERDllExport
215 #define NDDSUSERDllExport __declspec(dllexport)
218 NDDSUSERDllExport DDS_TypeCode* CoordinateSystemEnum_get_typecode(
void);
220 DDS_SEQUENCE(CoordinateSystemEnumSeq, CoordinateSystemEnum);
223 RTIBool CoordinateSystemEnum_initialize(
224 CoordinateSystemEnum*
self);
227 RTIBool CoordinateSystemEnum_initialize_ex(
228 CoordinateSystemEnum*
self,RTIBool allocatePointers,RTIBool allocateMemory);
231 RTIBool CoordinateSystemEnum_initialize_w_params(
232 CoordinateSystemEnum*
self,
233 const struct DDS_TypeAllocationParams_t * allocParams);
236 void CoordinateSystemEnum_finalize(
237 CoordinateSystemEnum*
self);
240 void CoordinateSystemEnum_finalize_ex(
241 CoordinateSystemEnum*
self,RTIBool deletePointers);
244 void CoordinateSystemEnum_finalize_w_params(
245 CoordinateSystemEnum*
self,
246 const struct DDS_TypeDeallocationParams_t * deallocParams);
249 void CoordinateSystemEnum_finalize_optional_members(
250 CoordinateSystemEnum*
self, RTIBool deletePointers);
253 RTIBool CoordinateSystemEnum_copy(
254 CoordinateSystemEnum* dst,
255 const CoordinateSystemEnum* src);
257 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
260 #undef NDDSUSERDllExport
261 #define NDDSUSERDllExport
263 typedef enum DataRepresentation
265 DataRepresentation_Type0 ,
266 DataRepresentation_Type1 ,
267 DataRepresentation_Type2
268 } DataRepresentation;
269 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
272 #undef NDDSUSERDllExport
273 #define NDDSUSERDllExport __declspec(dllexport)
276 NDDSUSERDllExport DDS_TypeCode* DataRepresentation_get_typecode(
void);
278 DDS_SEQUENCE(DataRepresentationSeq, DataRepresentation);
281 RTIBool DataRepresentation_initialize(
282 DataRepresentation*
self);
285 RTIBool DataRepresentation_initialize_ex(
286 DataRepresentation*
self,RTIBool allocatePointers,RTIBool allocateMemory);
289 RTIBool DataRepresentation_initialize_w_params(
290 DataRepresentation*
self,
291 const struct DDS_TypeAllocationParams_t * allocParams);
294 void DataRepresentation_finalize(
295 DataRepresentation*
self);
298 void DataRepresentation_finalize_ex(
299 DataRepresentation*
self,RTIBool deletePointers);
302 void DataRepresentation_finalize_w_params(
303 DataRepresentation*
self,
304 const struct DDS_TypeDeallocationParams_t * deallocParams);
307 void DataRepresentation_finalize_optional_members(
308 DataRepresentation*
self, RTIBool deletePointers);
311 RTIBool DataRepresentation_copy(
312 DataRepresentation* dst,
313 const DataRepresentation* src);
315 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
318 #undef NDDSUSERDllExport
319 #define NDDSUSERDllExport
321 typedef enum SampleType
325 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
328 #undef NDDSUSERDllExport
329 #define NDDSUSERDllExport __declspec(dllexport)
332 NDDSUSERDllExport DDS_TypeCode* SampleType_get_typecode(
void);
334 DDS_SEQUENCE(SampleTypeSeq, SampleType);
337 RTIBool SampleType_initialize(
341 RTIBool SampleType_initialize_ex(
342 SampleType*
self,RTIBool allocatePointers,RTIBool allocateMemory);
345 RTIBool SampleType_initialize_w_params(
347 const struct DDS_TypeAllocationParams_t * allocParams);
350 void SampleType_finalize(
354 void SampleType_finalize_ex(
355 SampleType*
self,RTIBool deletePointers);
358 void SampleType_finalize_w_params(
360 const struct DDS_TypeDeallocationParams_t * deallocParams);
363 void SampleType_finalize_optional_members(
364 SampleType*
self, RTIBool deletePointers);
367 RTIBool SampleType_copy(
369 const SampleType* src);
371 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
374 #undef NDDSUSERDllExport
375 #define NDDSUSERDllExport
378 extern const char *SpatialVectorTYPENAME;
380 struct SpatialVectorSeq;
381 #ifndef NDDS_STANDALONE_TYPE
382 class SpatialVectorTypeSupport;
383 class SpatialVectorDataWriter;
384 class SpatialVectorDataReader;
390 typedef struct SpatialVectorSeq Seq;
391 #ifndef NDDS_STANDALONE_TYPE
392 typedef SpatialVectorTypeSupport TypeSupport;
393 typedef SpatialVectorDataWriter DataWriter;
394 typedef SpatialVectorDataReader DataReader;
402 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
405 #undef NDDSUSERDllExport
406 #define NDDSUSERDllExport __declspec(dllexport)
409 NDDSUSERDllExport DDS_TypeCode* SpatialVector_get_typecode(
void);
411 DDS_SEQUENCE(SpatialVectorSeq, SpatialVector);
414 RTIBool SpatialVector_initialize(
415 SpatialVector*
self);
418 RTIBool SpatialVector_initialize_ex(
419 SpatialVector*
self,RTIBool allocatePointers,RTIBool allocateMemory);
422 RTIBool SpatialVector_initialize_w_params(
424 const struct DDS_TypeAllocationParams_t * allocParams);
427 void SpatialVector_finalize(
428 SpatialVector*
self);
431 void SpatialVector_finalize_ex(
432 SpatialVector*
self,RTIBool deletePointers);
435 void SpatialVector_finalize_w_params(
437 const struct DDS_TypeDeallocationParams_t * deallocParams);
440 void SpatialVector_finalize_optional_members(
441 SpatialVector*
self, RTIBool deletePointers);
444 RTIBool SpatialVector_copy(
446 const SpatialVector* src);
448 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
451 #undef NDDSUSERDllExport
452 #define NDDSUSERDllExport
455 extern const char *TaitBryanTYPENAME;
458 #ifndef NDDS_STANDALONE_TYPE
459 class TaitBryanTypeSupport;
460 class TaitBryanDataWriter;
461 class TaitBryanDataReader;
467 typedef struct TaitBryanSeq Seq;
468 #ifndef NDDS_STANDALONE_TYPE
469 typedef TaitBryanTypeSupport TypeSupport;
470 typedef TaitBryanDataWriter DataWriter;
471 typedef TaitBryanDataReader DataReader;
479 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
482 #undef NDDSUSERDllExport
483 #define NDDSUSERDllExport __declspec(dllexport)
486 NDDSUSERDllExport DDS_TypeCode* TaitBryan_get_typecode(
void);
488 DDS_SEQUENCE(TaitBryanSeq, TaitBryan);
491 RTIBool TaitBryan_initialize(
495 RTIBool TaitBryan_initialize_ex(
496 TaitBryan*
self,RTIBool allocatePointers,RTIBool allocateMemory);
499 RTIBool TaitBryan_initialize_w_params(
501 const struct DDS_TypeAllocationParams_t * allocParams);
504 void TaitBryan_finalize(
508 void TaitBryan_finalize_ex(
509 TaitBryan*
self,RTIBool deletePointers);
512 void TaitBryan_finalize_w_params(
514 const struct DDS_TypeDeallocationParams_t * deallocParams);
517 void TaitBryan_finalize_optional_members(
518 TaitBryan*
self, RTIBool deletePointers);
521 RTIBool TaitBryan_copy(
523 const TaitBryan* src);
525 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
528 #undef NDDSUSERDllExport
529 #define NDDSUSERDllExport
532 extern const char *simpleBaseEntityTYPENAME;
534 struct simpleBaseEntitySeq;
535 #ifndef NDDS_STANDALONE_TYPE
536 class simpleBaseEntityTypeSupport;
537 class simpleBaseEntityDataWriter;
538 class simpleBaseEntityDataReader;
541 class simpleBaseEntity
544 typedef struct simpleBaseEntitySeq Seq;
545 #ifndef NDDS_STANDALONE_TYPE
546 typedef simpleBaseEntityTypeSupport TypeSupport;
547 typedef simpleBaseEntityDataWriter DataWriter;
548 typedef simpleBaseEntityDataReader DataReader;
551 DDS_Char * entityId ;
552 DDS_Char * entityType ;
553 DDS_Char * markingText ;
554 simpleOM::SpatialVector location ;
555 simpleOM::SpatialVector velocity ;
556 simpleOM::SpatialVector acceleration ;
557 simpleOM::SpatialVector rotationalVelocity ;
558 simpleOM::TaitBryan orientation ;
559 simpleOM::DRAlgorithm deadReckoningAlgorithm ;
560 simpleOM::DamageState damageState ;
561 simpleOM::ForceType forceId ;
565 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
568 #undef NDDSUSERDllExport
569 #define NDDSUSERDllExport __declspec(dllexport)
572 NDDSUSERDllExport DDS_TypeCode* simpleBaseEntity_get_typecode(
void);
574 DDS_SEQUENCE(simpleBaseEntitySeq, simpleBaseEntity);
577 RTIBool simpleBaseEntity_initialize(
578 simpleBaseEntity*
self);
581 RTIBool simpleBaseEntity_initialize_ex(
582 simpleBaseEntity*
self,RTIBool allocatePointers,RTIBool allocateMemory);
585 RTIBool simpleBaseEntity_initialize_w_params(
586 simpleBaseEntity*
self,
587 const struct DDS_TypeAllocationParams_t * allocParams);
590 void simpleBaseEntity_finalize(
591 simpleBaseEntity*
self);
594 void simpleBaseEntity_finalize_ex(
595 simpleBaseEntity*
self,RTIBool deletePointers);
598 void simpleBaseEntity_finalize_w_params(
599 simpleBaseEntity*
self,
600 const struct DDS_TypeDeallocationParams_t * deallocParams);
603 void simpleBaseEntity_finalize_optional_members(
604 simpleBaseEntity*
self, RTIBool deletePointers);
607 RTIBool simpleBaseEntity_copy(
608 simpleBaseEntity* dst,
609 const simpleBaseEntity* src);
611 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
614 #undef NDDSUSERDllExport
615 #define NDDSUSERDllExport
618 extern const char *simpleDetonationInteractionTYPENAME;
620 struct simpleDetonationInteractionSeq;
621 #ifndef NDDS_STANDALONE_TYPE
622 class simpleDetonationInteractionTypeSupport;
623 class simpleDetonationInteractionDataWriter;
624 class simpleDetonationInteractionDataReader;
627 class simpleDetonationInteraction
630 typedef struct simpleDetonationInteractionSeq Seq;
631 #ifndef NDDS_STANDALONE_TYPE
632 typedef simpleDetonationInteractionTypeSupport TypeSupport;
633 typedef simpleDetonationInteractionDataWriter DataWriter;
634 typedef simpleDetonationInteractionDataReader DataReader;
637 DDS_Char * attackerId ;
638 DDS_Char * targetId ;
639 DDS_Char * munitionIdent ;
640 DDS_Char * munitionType ;
641 DDS_Char * eventIdent ;
642 simpleOM::SpatialVector velocity ;
643 simpleOM::SpatialVector worldLocation ;
644 simpleOM::SpatialVector entityLocation ;
649 DDS_Long warheadType ;
652 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
655 #undef NDDSUSERDllExport
656 #define NDDSUSERDllExport __declspec(dllexport)
659 NDDSUSERDllExport DDS_TypeCode* simpleDetonationInteraction_get_typecode(
void);
661 DDS_SEQUENCE(simpleDetonationInteractionSeq, simpleDetonationInteraction);
664 RTIBool simpleDetonationInteraction_initialize(
665 simpleDetonationInteraction*
self);
668 RTIBool simpleDetonationInteraction_initialize_ex(
669 simpleDetonationInteraction*
self,RTIBool allocatePointers,RTIBool allocateMemory);
672 RTIBool simpleDetonationInteraction_initialize_w_params(
673 simpleDetonationInteraction*
self,
674 const struct DDS_TypeAllocationParams_t * allocParams);
677 void simpleDetonationInteraction_finalize(
678 simpleDetonationInteraction*
self);
681 void simpleDetonationInteraction_finalize_ex(
682 simpleDetonationInteraction*
self,RTIBool deletePointers);
685 void simpleDetonationInteraction_finalize_w_params(
686 simpleDetonationInteraction*
self,
687 const struct DDS_TypeDeallocationParams_t * deallocParams);
690 void simpleDetonationInteraction_finalize_optional_members(
691 simpleDetonationInteraction*
self, RTIBool deletePointers);
694 RTIBool simpleDetonationInteraction_copy(
695 simpleDetonationInteraction* dst,
696 const simpleDetonationInteraction* src);
698 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
701 #undef NDDSUSERDllExport
702 #define NDDSUSERDllExport
705 extern const char *simpleFireInteractionTYPENAME;
707 struct simpleFireInteractionSeq;
708 #ifndef NDDS_STANDALONE_TYPE
709 class simpleFireInteractionTypeSupport;
710 class simpleFireInteractionDataWriter;
711 class simpleFireInteractionDataReader;
714 class simpleFireInteraction
717 typedef struct simpleFireInteractionSeq Seq;
718 #ifndef NDDS_STANDALONE_TYPE
719 typedef simpleFireInteractionTypeSupport TypeSupport;
720 typedef simpleFireInteractionDataWriter DataWriter;
721 typedef simpleFireInteractionDataReader DataReader;
724 DDS_Char * attackerId ;
725 DDS_Char * targetId ;
726 DDS_Char * munitionIdent ;
727 DDS_Char * munitionType ;
728 DDS_Char * eventIdent ;
729 DDS_Char * entityType ;
730 DDS_Long warheadType ;
731 DDS_Long fireMissionIndex ;
732 simpleOM::SpatialVector velocity ;
733 simpleOM::SpatialVector attackerLocation ;
739 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
742 #undef NDDSUSERDllExport
743 #define NDDSUSERDllExport __declspec(dllexport)
746 NDDSUSERDllExport DDS_TypeCode* simpleFireInteraction_get_typecode(
void);
748 DDS_SEQUENCE(simpleFireInteractionSeq, simpleFireInteraction);
751 RTIBool simpleFireInteraction_initialize(
752 simpleFireInteraction*
self);
755 RTIBool simpleFireInteraction_initialize_ex(
756 simpleFireInteraction*
self,RTIBool allocatePointers,RTIBool allocateMemory);
759 RTIBool simpleFireInteraction_initialize_w_params(
760 simpleFireInteraction*
self,
761 const struct DDS_TypeAllocationParams_t * allocParams);
764 void simpleFireInteraction_finalize(
765 simpleFireInteraction*
self);
768 void simpleFireInteraction_finalize_ex(
769 simpleFireInteraction*
self,RTIBool deletePointers);
772 void simpleFireInteraction_finalize_w_params(
773 simpleFireInteraction*
self,
774 const struct DDS_TypeDeallocationParams_t * deallocParams);
777 void simpleFireInteraction_finalize_optional_members(
778 simpleFireInteraction*
self, RTIBool deletePointers);
781 RTIBool simpleFireInteraction_copy(
782 simpleFireInteraction* dst,
783 const simpleFireInteraction* src);
785 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
788 #undef NDDSUSERDllExport
789 #define NDDSUSERDllExport