WebLVC 1.7d API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simpleOMdds.h
Go to the documentation of this file.
1 #ifdef DtDDS_RTI
2 
3 /*
4 WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY.
5 
6 This file was generated from simpleOM.idl using "rtiddsgen".
7 The rtiddsgen tool is part of the RTI Connext distribution.
8 For more information, type 'rtiddsgen -help' at a command shell
9 or consult the RTI Connext manual.
10 */
11 
12 #ifndef simpleOM_1530463826_h
13 #define simpleOM_1530463826_h
14 
15 #ifndef NDDS_STANDALONE_TYPE
16 #ifndef ndds_cpp_h
17 #include "ndds/ndds_cpp.h"
18 #endif
19 #else
20 #include "ndds_standalone_type.h"
21 #endif
22 
23 namespace simpleOM {
24  typedef enum DamageState
25  {
26  DamageNone ,
27  DamageSlight ,
28  DamageModerate ,
29  DamageDestroyed
30  } DamageState;
31  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
32  /* If the code is building on Windows, start exporting symbols.
33  */
34  #undef NDDSUSERDllExport
35  #define NDDSUSERDllExport __declspec(dllexport)
36  #endif
37 
38  NDDSUSERDllExport DDS_TypeCode* DamageState_get_typecode(void); /* Type code */
39 
40  DDS_SEQUENCE(DamageStateSeq, DamageState);
41 
42  NDDSUSERDllExport
43  RTIBool DamageState_initialize(
44  DamageState* self);
45 
46  NDDSUSERDllExport
47  RTIBool DamageState_initialize_ex(
48  DamageState* self,RTIBool allocatePointers,RTIBool allocateMemory);
49 
50  NDDSUSERDllExport
51  RTIBool DamageState_initialize_w_params(
52  DamageState* self,
53  const struct DDS_TypeAllocationParams_t * allocParams);
54 
55  NDDSUSERDllExport
56  void DamageState_finalize(
57  DamageState* self);
58 
59  NDDSUSERDllExport
60  void DamageState_finalize_ex(
61  DamageState* self,RTIBool deletePointers);
62 
63  NDDSUSERDllExport
64  void DamageState_finalize_w_params(
65  DamageState* self,
66  const struct DDS_TypeDeallocationParams_t * deallocParams);
67 
68  NDDSUSERDllExport
69  void DamageState_finalize_optional_members(
70  DamageState* self, RTIBool deletePointers);
71 
72  NDDSUSERDllExport
73  RTIBool DamageState_copy(
74  DamageState* dst,
75  const DamageState* src);
76 
77  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
78  /* If the code is building on Windows, stop exporting symbols.
79  */
80  #undef NDDSUSERDllExport
81  #define NDDSUSERDllExport
82  #endif
83  typedef enum ForceType
84  {
85  ForceOther ,
86  ForceFriendly ,
87  ForceOpposing ,
88  ForceNeutral
89  } ForceType;
90  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
91  /* If the code is building on Windows, start exporting symbols.
92  */
93  #undef NDDSUSERDllExport
94  #define NDDSUSERDllExport __declspec(dllexport)
95  #endif
96 
97  NDDSUSERDllExport DDS_TypeCode* ForceType_get_typecode(void); /* Type code */
98 
99  DDS_SEQUENCE(ForceTypeSeq, ForceType);
100 
101  NDDSUSERDllExport
102  RTIBool ForceType_initialize(
103  ForceType* self);
104 
105  NDDSUSERDllExport
106  RTIBool ForceType_initialize_ex(
107  ForceType* self,RTIBool allocatePointers,RTIBool allocateMemory);
108 
109  NDDSUSERDllExport
110  RTIBool ForceType_initialize_w_params(
111  ForceType* self,
112  const struct DDS_TypeAllocationParams_t * allocParams);
113 
114  NDDSUSERDllExport
115  void ForceType_finalize(
116  ForceType* self);
117 
118  NDDSUSERDllExport
119  void ForceType_finalize_ex(
120  ForceType* self,RTIBool deletePointers);
121 
122  NDDSUSERDllExport
123  void ForceType_finalize_w_params(
124  ForceType* self,
125  const struct DDS_TypeDeallocationParams_t * deallocParams);
126 
127  NDDSUSERDllExport
128  void ForceType_finalize_optional_members(
129  ForceType* self, RTIBool deletePointers);
130 
131  NDDSUSERDllExport
132  RTIBool ForceType_copy(
133  ForceType* dst,
134  const ForceType* src);
135 
136  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
137  /* If the code is building on Windows, stop exporting symbols.
138  */
139  #undef NDDSUSERDllExport
140  #define NDDSUSERDllExport
141  #endif
142  typedef enum DRAlgorithm
143  {
144  DRAlgorithm_Other ,
145  DRAlgorithm_Static ,
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 ,
153  DRAlgorithm_DRM_FVB
154  } DRAlgorithm;
155  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
156  /* If the code is building on Windows, start exporting symbols.
157  */
158  #undef NDDSUSERDllExport
159  #define NDDSUSERDllExport __declspec(dllexport)
160  #endif
161 
162  NDDSUSERDllExport DDS_TypeCode* DRAlgorithm_get_typecode(void); /* Type code */
163 
164  DDS_SEQUENCE(DRAlgorithmSeq, DRAlgorithm);
165 
166  NDDSUSERDllExport
167  RTIBool DRAlgorithm_initialize(
168  DRAlgorithm* self);
169 
170  NDDSUSERDllExport
171  RTIBool DRAlgorithm_initialize_ex(
172  DRAlgorithm* self,RTIBool allocatePointers,RTIBool allocateMemory);
173 
174  NDDSUSERDllExport
175  RTIBool DRAlgorithm_initialize_w_params(
176  DRAlgorithm* self,
177  const struct DDS_TypeAllocationParams_t * allocParams);
178 
179  NDDSUSERDllExport
180  void DRAlgorithm_finalize(
181  DRAlgorithm* self);
182 
183  NDDSUSERDllExport
184  void DRAlgorithm_finalize_ex(
185  DRAlgorithm* self,RTIBool deletePointers);
186 
187  NDDSUSERDllExport
188  void DRAlgorithm_finalize_w_params(
189  DRAlgorithm* self,
190  const struct DDS_TypeDeallocationParams_t * deallocParams);
191 
192  NDDSUSERDllExport
193  void DRAlgorithm_finalize_optional_members(
194  DRAlgorithm* self, RTIBool deletePointers);
195 
196  NDDSUSERDllExport
197  RTIBool DRAlgorithm_copy(
198  DRAlgorithm* dst,
199  const DRAlgorithm* src);
200 
201  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
202  /* If the code is building on Windows, stop exporting symbols.
203  */
204  #undef NDDSUSERDllExport
205  #define NDDSUSERDllExport
206  #endif
207  typedef enum CoordinateSystemEnum
208  {
209  CoordinateSystemEnum_Unknown
210  } CoordinateSystemEnum;
211  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
212  /* If the code is building on Windows, start exporting symbols.
213  */
214  #undef NDDSUSERDllExport
215  #define NDDSUSERDllExport __declspec(dllexport)
216  #endif
217 
218  NDDSUSERDllExport DDS_TypeCode* CoordinateSystemEnum_get_typecode(void); /* Type code */
219 
220  DDS_SEQUENCE(CoordinateSystemEnumSeq, CoordinateSystemEnum);
221 
222  NDDSUSERDllExport
223  RTIBool CoordinateSystemEnum_initialize(
224  CoordinateSystemEnum* self);
225 
226  NDDSUSERDllExport
227  RTIBool CoordinateSystemEnum_initialize_ex(
228  CoordinateSystemEnum* self,RTIBool allocatePointers,RTIBool allocateMemory);
229 
230  NDDSUSERDllExport
231  RTIBool CoordinateSystemEnum_initialize_w_params(
232  CoordinateSystemEnum* self,
233  const struct DDS_TypeAllocationParams_t * allocParams);
234 
235  NDDSUSERDllExport
236  void CoordinateSystemEnum_finalize(
237  CoordinateSystemEnum* self);
238 
239  NDDSUSERDllExport
240  void CoordinateSystemEnum_finalize_ex(
241  CoordinateSystemEnum* self,RTIBool deletePointers);
242 
243  NDDSUSERDllExport
244  void CoordinateSystemEnum_finalize_w_params(
245  CoordinateSystemEnum* self,
246  const struct DDS_TypeDeallocationParams_t * deallocParams);
247 
248  NDDSUSERDllExport
249  void CoordinateSystemEnum_finalize_optional_members(
250  CoordinateSystemEnum* self, RTIBool deletePointers);
251 
252  NDDSUSERDllExport
253  RTIBool CoordinateSystemEnum_copy(
254  CoordinateSystemEnum* dst,
255  const CoordinateSystemEnum* src);
256 
257  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
258  /* If the code is building on Windows, stop exporting symbols.
259  */
260  #undef NDDSUSERDllExport
261  #define NDDSUSERDllExport
262  #endif
263  typedef enum DataRepresentation
264  {
265  DataRepresentation_Type0 ,
266  DataRepresentation_Type1 ,
267  DataRepresentation_Type2
268  } DataRepresentation;
269  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
270  /* If the code is building on Windows, start exporting symbols.
271  */
272  #undef NDDSUSERDllExport
273  #define NDDSUSERDllExport __declspec(dllexport)
274  #endif
275 
276  NDDSUSERDllExport DDS_TypeCode* DataRepresentation_get_typecode(void); /* Type code */
277 
278  DDS_SEQUENCE(DataRepresentationSeq, DataRepresentation);
279 
280  NDDSUSERDllExport
281  RTIBool DataRepresentation_initialize(
282  DataRepresentation* self);
283 
284  NDDSUSERDllExport
285  RTIBool DataRepresentation_initialize_ex(
286  DataRepresentation* self,RTIBool allocatePointers,RTIBool allocateMemory);
287 
288  NDDSUSERDllExport
289  RTIBool DataRepresentation_initialize_w_params(
290  DataRepresentation* self,
291  const struct DDS_TypeAllocationParams_t * allocParams);
292 
293  NDDSUSERDllExport
294  void DataRepresentation_finalize(
295  DataRepresentation* self);
296 
297  NDDSUSERDllExport
298  void DataRepresentation_finalize_ex(
299  DataRepresentation* self,RTIBool deletePointers);
300 
301  NDDSUSERDllExport
302  void DataRepresentation_finalize_w_params(
303  DataRepresentation* self,
304  const struct DDS_TypeDeallocationParams_t * deallocParams);
305 
306  NDDSUSERDllExport
307  void DataRepresentation_finalize_optional_members(
308  DataRepresentation* self, RTIBool deletePointers);
309 
310  NDDSUSERDllExport
311  RTIBool DataRepresentation_copy(
312  DataRepresentation* dst,
313  const DataRepresentation* src);
314 
315  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
316  /* If the code is building on Windows, stop exporting symbols.
317  */
318  #undef NDDSUSERDllExport
319  #define NDDSUSERDllExport
320  #endif
321  typedef enum SampleType
322  {
323  SampleType_Unknown
324  } SampleType;
325  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
326  /* If the code is building on Windows, start exporting symbols.
327  */
328  #undef NDDSUSERDllExport
329  #define NDDSUSERDllExport __declspec(dllexport)
330  #endif
331 
332  NDDSUSERDllExport DDS_TypeCode* SampleType_get_typecode(void); /* Type code */
333 
334  DDS_SEQUENCE(SampleTypeSeq, SampleType);
335 
336  NDDSUSERDllExport
337  RTIBool SampleType_initialize(
338  SampleType* self);
339 
340  NDDSUSERDllExport
341  RTIBool SampleType_initialize_ex(
342  SampleType* self,RTIBool allocatePointers,RTIBool allocateMemory);
343 
344  NDDSUSERDllExport
345  RTIBool SampleType_initialize_w_params(
346  SampleType* self,
347  const struct DDS_TypeAllocationParams_t * allocParams);
348 
349  NDDSUSERDllExport
350  void SampleType_finalize(
351  SampleType* self);
352 
353  NDDSUSERDllExport
354  void SampleType_finalize_ex(
355  SampleType* self,RTIBool deletePointers);
356 
357  NDDSUSERDllExport
358  void SampleType_finalize_w_params(
359  SampleType* self,
360  const struct DDS_TypeDeallocationParams_t * deallocParams);
361 
362  NDDSUSERDllExport
363  void SampleType_finalize_optional_members(
364  SampleType* self, RTIBool deletePointers);
365 
366  NDDSUSERDllExport
367  RTIBool SampleType_copy(
368  SampleType* dst,
369  const SampleType* src);
370 
371  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
372  /* If the code is building on Windows, stop exporting symbols.
373  */
374  #undef NDDSUSERDllExport
375  #define NDDSUSERDllExport
376  #endif
377 
378  extern const char *SpatialVectorTYPENAME;
379 
380  struct SpatialVectorSeq;
381  #ifndef NDDS_STANDALONE_TYPE
382  class SpatialVectorTypeSupport;
383  class SpatialVectorDataWriter;
384  class SpatialVectorDataReader;
385  #endif
386 
387  class SpatialVector
388  {
389  public:
390  typedef struct SpatialVectorSeq Seq;
391  #ifndef NDDS_STANDALONE_TYPE
392  typedef SpatialVectorTypeSupport TypeSupport;
393  typedef SpatialVectorDataWriter DataWriter;
394  typedef SpatialVectorDataReader DataReader;
395  #endif
396 
397  DDS_Double x ;
398  DDS_Double y ;
399  DDS_Double z ;
400 
401  };
402  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
403  /* If the code is building on Windows, start exporting symbols.
404  */
405  #undef NDDSUSERDllExport
406  #define NDDSUSERDllExport __declspec(dllexport)
407  #endif
408 
409  NDDSUSERDllExport DDS_TypeCode* SpatialVector_get_typecode(void); /* Type code */
410 
411  DDS_SEQUENCE(SpatialVectorSeq, SpatialVector);
412 
413  NDDSUSERDllExport
414  RTIBool SpatialVector_initialize(
415  SpatialVector* self);
416 
417  NDDSUSERDllExport
418  RTIBool SpatialVector_initialize_ex(
419  SpatialVector* self,RTIBool allocatePointers,RTIBool allocateMemory);
420 
421  NDDSUSERDllExport
422  RTIBool SpatialVector_initialize_w_params(
423  SpatialVector* self,
424  const struct DDS_TypeAllocationParams_t * allocParams);
425 
426  NDDSUSERDllExport
427  void SpatialVector_finalize(
428  SpatialVector* self);
429 
430  NDDSUSERDllExport
431  void SpatialVector_finalize_ex(
432  SpatialVector* self,RTIBool deletePointers);
433 
434  NDDSUSERDllExport
435  void SpatialVector_finalize_w_params(
436  SpatialVector* self,
437  const struct DDS_TypeDeallocationParams_t * deallocParams);
438 
439  NDDSUSERDllExport
440  void SpatialVector_finalize_optional_members(
441  SpatialVector* self, RTIBool deletePointers);
442 
443  NDDSUSERDllExport
444  RTIBool SpatialVector_copy(
445  SpatialVector* dst,
446  const SpatialVector* src);
447 
448  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
449  /* If the code is building on Windows, stop exporting symbols.
450  */
451  #undef NDDSUSERDllExport
452  #define NDDSUSERDllExport
453  #endif
454 
455  extern const char *TaitBryanTYPENAME;
456 
457  struct TaitBryanSeq;
458  #ifndef NDDS_STANDALONE_TYPE
459  class TaitBryanTypeSupport;
460  class TaitBryanDataWriter;
461  class TaitBryanDataReader;
462  #endif
463 
464  class TaitBryan
465  {
466  public:
467  typedef struct TaitBryanSeq Seq;
468  #ifndef NDDS_STANDALONE_TYPE
469  typedef TaitBryanTypeSupport TypeSupport;
470  typedef TaitBryanDataWriter DataWriter;
471  typedef TaitBryanDataReader DataReader;
472  #endif
473 
474  DDS_Double psi ;
475  DDS_Double theta ;
476  DDS_Double phi ;
477 
478  };
479  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
480  /* If the code is building on Windows, start exporting symbols.
481  */
482  #undef NDDSUSERDllExport
483  #define NDDSUSERDllExport __declspec(dllexport)
484  #endif
485 
486  NDDSUSERDllExport DDS_TypeCode* TaitBryan_get_typecode(void); /* Type code */
487 
488  DDS_SEQUENCE(TaitBryanSeq, TaitBryan);
489 
490  NDDSUSERDllExport
491  RTIBool TaitBryan_initialize(
492  TaitBryan* self);
493 
494  NDDSUSERDllExport
495  RTIBool TaitBryan_initialize_ex(
496  TaitBryan* self,RTIBool allocatePointers,RTIBool allocateMemory);
497 
498  NDDSUSERDllExport
499  RTIBool TaitBryan_initialize_w_params(
500  TaitBryan* self,
501  const struct DDS_TypeAllocationParams_t * allocParams);
502 
503  NDDSUSERDllExport
504  void TaitBryan_finalize(
505  TaitBryan* self);
506 
507  NDDSUSERDllExport
508  void TaitBryan_finalize_ex(
509  TaitBryan* self,RTIBool deletePointers);
510 
511  NDDSUSERDllExport
512  void TaitBryan_finalize_w_params(
513  TaitBryan* self,
514  const struct DDS_TypeDeallocationParams_t * deallocParams);
515 
516  NDDSUSERDllExport
517  void TaitBryan_finalize_optional_members(
518  TaitBryan* self, RTIBool deletePointers);
519 
520  NDDSUSERDllExport
521  RTIBool TaitBryan_copy(
522  TaitBryan* dst,
523  const TaitBryan* src);
524 
525  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
526  /* If the code is building on Windows, stop exporting symbols.
527  */
528  #undef NDDSUSERDllExport
529  #define NDDSUSERDllExport
530  #endif
531 
532  extern const char *simpleBaseEntityTYPENAME;
533 
534  struct simpleBaseEntitySeq;
535  #ifndef NDDS_STANDALONE_TYPE
536  class simpleBaseEntityTypeSupport;
537  class simpleBaseEntityDataWriter;
538  class simpleBaseEntityDataReader;
539  #endif
540 
541  class simpleBaseEntity
542  {
543  public:
544  typedef struct simpleBaseEntitySeq Seq;
545  #ifndef NDDS_STANDALONE_TYPE
546  typedef simpleBaseEntityTypeSupport TypeSupport;
547  typedef simpleBaseEntityDataWriter DataWriter;
548  typedef simpleBaseEntityDataReader DataReader;
549  #endif
550 
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 ;
562  DDS_Boolean frozen ;
563 
564  };
565  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
566  /* If the code is building on Windows, start exporting symbols.
567  */
568  #undef NDDSUSERDllExport
569  #define NDDSUSERDllExport __declspec(dllexport)
570  #endif
571 
572  NDDSUSERDllExport DDS_TypeCode* simpleBaseEntity_get_typecode(void); /* Type code */
573 
574  DDS_SEQUENCE(simpleBaseEntitySeq, simpleBaseEntity);
575 
576  NDDSUSERDllExport
577  RTIBool simpleBaseEntity_initialize(
578  simpleBaseEntity* self);
579 
580  NDDSUSERDllExport
581  RTIBool simpleBaseEntity_initialize_ex(
582  simpleBaseEntity* self,RTIBool allocatePointers,RTIBool allocateMemory);
583 
584  NDDSUSERDllExport
585  RTIBool simpleBaseEntity_initialize_w_params(
586  simpleBaseEntity* self,
587  const struct DDS_TypeAllocationParams_t * allocParams);
588 
589  NDDSUSERDllExport
590  void simpleBaseEntity_finalize(
591  simpleBaseEntity* self);
592 
593  NDDSUSERDllExport
594  void simpleBaseEntity_finalize_ex(
595  simpleBaseEntity* self,RTIBool deletePointers);
596 
597  NDDSUSERDllExport
598  void simpleBaseEntity_finalize_w_params(
599  simpleBaseEntity* self,
600  const struct DDS_TypeDeallocationParams_t * deallocParams);
601 
602  NDDSUSERDllExport
603  void simpleBaseEntity_finalize_optional_members(
604  simpleBaseEntity* self, RTIBool deletePointers);
605 
606  NDDSUSERDllExport
607  RTIBool simpleBaseEntity_copy(
608  simpleBaseEntity* dst,
609  const simpleBaseEntity* src);
610 
611  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
612  /* If the code is building on Windows, stop exporting symbols.
613  */
614  #undef NDDSUSERDllExport
615  #define NDDSUSERDllExport
616  #endif
617 
618  extern const char *simpleDetonationInteractionTYPENAME;
619 
620  struct simpleDetonationInteractionSeq;
621  #ifndef NDDS_STANDALONE_TYPE
622  class simpleDetonationInteractionTypeSupport;
623  class simpleDetonationInteractionDataWriter;
624  class simpleDetonationInteractionDataReader;
625  #endif
626 
627  class simpleDetonationInteraction
628  {
629  public:
630  typedef struct simpleDetonationInteractionSeq Seq;
631  #ifndef NDDS_STANDALONE_TYPE
632  typedef simpleDetonationInteractionTypeSupport TypeSupport;
633  typedef simpleDetonationInteractionDataWriter DataWriter;
634  typedef simpleDetonationInteractionDataReader DataReader;
635  #endif
636 
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 ;
645  DDS_Long result ;
646  DDS_Long fuseType ;
647  DDS_Long burstQty ;
648  DDS_Long burstRate ;
649  DDS_Long warheadType ;
650 
651  };
652  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
653  /* If the code is building on Windows, start exporting symbols.
654  */
655  #undef NDDSUSERDllExport
656  #define NDDSUSERDllExport __declspec(dllexport)
657  #endif
658 
659  NDDSUSERDllExport DDS_TypeCode* simpleDetonationInteraction_get_typecode(void); /* Type code */
660 
661  DDS_SEQUENCE(simpleDetonationInteractionSeq, simpleDetonationInteraction);
662 
663  NDDSUSERDllExport
664  RTIBool simpleDetonationInteraction_initialize(
665  simpleDetonationInteraction* self);
666 
667  NDDSUSERDllExport
668  RTIBool simpleDetonationInteraction_initialize_ex(
669  simpleDetonationInteraction* self,RTIBool allocatePointers,RTIBool allocateMemory);
670 
671  NDDSUSERDllExport
672  RTIBool simpleDetonationInteraction_initialize_w_params(
673  simpleDetonationInteraction* self,
674  const struct DDS_TypeAllocationParams_t * allocParams);
675 
676  NDDSUSERDllExport
677  void simpleDetonationInteraction_finalize(
678  simpleDetonationInteraction* self);
679 
680  NDDSUSERDllExport
681  void simpleDetonationInteraction_finalize_ex(
682  simpleDetonationInteraction* self,RTIBool deletePointers);
683 
684  NDDSUSERDllExport
685  void simpleDetonationInteraction_finalize_w_params(
686  simpleDetonationInteraction* self,
687  const struct DDS_TypeDeallocationParams_t * deallocParams);
688 
689  NDDSUSERDllExport
690  void simpleDetonationInteraction_finalize_optional_members(
691  simpleDetonationInteraction* self, RTIBool deletePointers);
692 
693  NDDSUSERDllExport
694  RTIBool simpleDetonationInteraction_copy(
695  simpleDetonationInteraction* dst,
696  const simpleDetonationInteraction* src);
697 
698  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
699  /* If the code is building on Windows, stop exporting symbols.
700  */
701  #undef NDDSUSERDllExport
702  #define NDDSUSERDllExport
703  #endif
704 
705  extern const char *simpleFireInteractionTYPENAME;
706 
707  struct simpleFireInteractionSeq;
708  #ifndef NDDS_STANDALONE_TYPE
709  class simpleFireInteractionTypeSupport;
710  class simpleFireInteractionDataWriter;
711  class simpleFireInteractionDataReader;
712  #endif
713 
714  class simpleFireInteraction
715  {
716  public:
717  typedef struct simpleFireInteractionSeq Seq;
718  #ifndef NDDS_STANDALONE_TYPE
719  typedef simpleFireInteractionTypeSupport TypeSupport;
720  typedef simpleFireInteractionDataWriter DataWriter;
721  typedef simpleFireInteractionDataReader DataReader;
722  #endif
723 
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 ;
734  DDS_Double range ;
735  DDS_Long burstQty ;
736  DDS_Long burstRate ;
737 
738  };
739  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
740  /* If the code is building on Windows, start exporting symbols.
741  */
742  #undef NDDSUSERDllExport
743  #define NDDSUSERDllExport __declspec(dllexport)
744  #endif
745 
746  NDDSUSERDllExport DDS_TypeCode* simpleFireInteraction_get_typecode(void); /* Type code */
747 
748  DDS_SEQUENCE(simpleFireInteractionSeq, simpleFireInteraction);
749 
750  NDDSUSERDllExport
751  RTIBool simpleFireInteraction_initialize(
752  simpleFireInteraction* self);
753 
754  NDDSUSERDllExport
755  RTIBool simpleFireInteraction_initialize_ex(
756  simpleFireInteraction* self,RTIBool allocatePointers,RTIBool allocateMemory);
757 
758  NDDSUSERDllExport
759  RTIBool simpleFireInteraction_initialize_w_params(
760  simpleFireInteraction* self,
761  const struct DDS_TypeAllocationParams_t * allocParams);
762 
763  NDDSUSERDllExport
764  void simpleFireInteraction_finalize(
765  simpleFireInteraction* self);
766 
767  NDDSUSERDllExport
768  void simpleFireInteraction_finalize_ex(
769  simpleFireInteraction* self,RTIBool deletePointers);
770 
771  NDDSUSERDllExport
772  void simpleFireInteraction_finalize_w_params(
773  simpleFireInteraction* self,
774  const struct DDS_TypeDeallocationParams_t * deallocParams);
775 
776  NDDSUSERDllExport
777  void simpleFireInteraction_finalize_optional_members(
778  simpleFireInteraction* self, RTIBool deletePointers);
779 
780  NDDSUSERDllExport
781  RTIBool simpleFireInteraction_copy(
782  simpleFireInteraction* dst,
783  const simpleFireInteraction* src);
784 
785  #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
786  /* If the code is building on Windows, stop exporting symbols.
787  */
788  #undef NDDSUSERDllExport
789  #define NDDSUSERDllExport
790  #endif
791 } /* namespace simpleOM */
792 
793 #endif /* simpleOM */
794 #endif

Document ID: Generated on Wed Jun 21 15:05:44 EDT 2023 from SVN revision 256253
Copyright © 2005-2023 MAK Technologies. All Rights Reserved (www.mak.com)