12 #ifndef simpleOMPlugin_1530463826_h
13 #define simpleOMPlugin_1530463826_h
19 #ifndef pres_typePlugin_h
20 #include "pres/pres_typePlugin.h"
23 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
26 #undef NDDSUSERDllExport
27 #define NDDSUSERDllExport __declspec(dllexport)
36 NDDSUSERDllExport
extern RTIBool
37 DamageStatePlugin_serialize(
38 PRESTypePluginEndpointData endpoint_data,
39 const DamageState *sample,
40 struct RTICdrStream *stream,
41 RTIBool serialize_encapsulation,
42 RTIEncapsulationId encapsulation_id,
43 RTIBool serialize_sample,
44 void *endpoint_plugin_qos);
46 NDDSUSERDllExport
extern RTIBool
47 DamageStatePlugin_deserialize_sample(
48 PRESTypePluginEndpointData endpoint_data,
50 struct RTICdrStream *stream,
51 RTIBool deserialize_encapsulation,
52 RTIBool deserialize_sample,
53 void *endpoint_plugin_qos);
55 NDDSUSERDllExport
extern RTIBool
56 DamageStatePlugin_skip(
57 PRESTypePluginEndpointData endpoint_data,
58 struct RTICdrStream *stream,
59 RTIBool skip_encapsulation,
61 void *endpoint_plugin_qos);
63 NDDSUSERDllExport
extern unsigned int
64 DamageStatePlugin_get_serialized_sample_max_size_ex(
65 PRESTypePluginEndpointData endpoint_data,
67 RTIBool include_encapsulation,
68 RTIEncapsulationId encapsulation_id,
69 unsigned int current_alignment);
71 NDDSUSERDllExport
extern unsigned int
72 DamageStatePlugin_get_serialized_sample_max_size(
73 PRESTypePluginEndpointData endpoint_data,
74 RTIBool include_encapsulation,
75 RTIEncapsulationId encapsulation_id,
76 unsigned int current_alignment);
78 NDDSUSERDllExport
extern unsigned int
79 DamageStatePlugin_get_serialized_sample_min_size(
80 PRESTypePluginEndpointData endpoint_data,
81 RTIBool include_encapsulation,
82 RTIEncapsulationId encapsulation_id,
83 unsigned int current_alignment);
85 NDDSUSERDllExport
extern unsigned int
86 DamageStatePlugin_get_serialized_sample_size(
87 PRESTypePluginEndpointData endpoint_data,
88 RTIBool include_encapsulation,
89 RTIEncapsulationId encapsulation_id,
90 unsigned int current_alignment,
91 const DamageState * sample);
97 NDDSUSERDllExport
extern unsigned int
98 DamageStatePlugin_get_serialized_key_max_size_ex(
99 PRESTypePluginEndpointData endpoint_data,
101 RTIBool include_encapsulation,
102 RTIEncapsulationId encapsulation_id,
103 unsigned int current_alignment);
105 NDDSUSERDllExport
extern unsigned int
106 DamageStatePlugin_get_serialized_key_max_size(
107 PRESTypePluginEndpointData endpoint_data,
108 RTIBool include_encapsulation,
109 RTIEncapsulationId encapsulation_id,
110 unsigned int current_alignment);
112 NDDSUSERDllExport
extern RTIBool
113 DamageStatePlugin_serialize_key(
114 PRESTypePluginEndpointData endpoint_data,
115 const DamageState *sample,
116 struct RTICdrStream *stream,
117 RTIBool serialize_encapsulation,
118 RTIEncapsulationId encapsulation_id,
119 RTIBool serialize_key,
120 void *endpoint_plugin_qos);
122 NDDSUSERDllExport
extern RTIBool
123 DamageStatePlugin_deserialize_key_sample(
124 PRESTypePluginEndpointData endpoint_data,
125 DamageState * sample,
126 struct RTICdrStream *stream,
127 RTIBool deserialize_encapsulation,
128 RTIBool deserialize_key,
129 void *endpoint_plugin_qos);
131 NDDSUSERDllExport
extern RTIBool
132 DamageStatePlugin_serialized_sample_to_key(
133 PRESTypePluginEndpointData endpoint_data,
135 struct RTICdrStream *stream,
136 RTIBool deserialize_encapsulation,
137 RTIBool deserialize_key,
138 void *endpoint_plugin_qos);
144 NDDSUSERDllExport
extern void
145 DamageStatePluginSupport_print_data(
146 const DamageState *sample,
const char *desc,
int indent_level);
152 NDDSUSERDllExport
extern RTIBool
153 ForceTypePlugin_serialize(
154 PRESTypePluginEndpointData endpoint_data,
155 const ForceType *sample,
156 struct RTICdrStream *stream,
157 RTIBool serialize_encapsulation,
158 RTIEncapsulationId encapsulation_id,
159 RTIBool serialize_sample,
160 void *endpoint_plugin_qos);
162 NDDSUSERDllExport
extern RTIBool
163 ForceTypePlugin_deserialize_sample(
164 PRESTypePluginEndpointData endpoint_data,
166 struct RTICdrStream *stream,
167 RTIBool deserialize_encapsulation,
168 RTIBool deserialize_sample,
169 void *endpoint_plugin_qos);
171 NDDSUSERDllExport
extern RTIBool
172 ForceTypePlugin_skip(
173 PRESTypePluginEndpointData endpoint_data,
174 struct RTICdrStream *stream,
175 RTIBool skip_encapsulation,
177 void *endpoint_plugin_qos);
179 NDDSUSERDllExport
extern unsigned int
180 ForceTypePlugin_get_serialized_sample_max_size_ex(
181 PRESTypePluginEndpointData endpoint_data,
183 RTIBool include_encapsulation,
184 RTIEncapsulationId encapsulation_id,
185 unsigned int current_alignment);
187 NDDSUSERDllExport
extern unsigned int
188 ForceTypePlugin_get_serialized_sample_max_size(
189 PRESTypePluginEndpointData endpoint_data,
190 RTIBool include_encapsulation,
191 RTIEncapsulationId encapsulation_id,
192 unsigned int current_alignment);
194 NDDSUSERDllExport
extern unsigned int
195 ForceTypePlugin_get_serialized_sample_min_size(
196 PRESTypePluginEndpointData endpoint_data,
197 RTIBool include_encapsulation,
198 RTIEncapsulationId encapsulation_id,
199 unsigned int current_alignment);
201 NDDSUSERDllExport
extern unsigned int
202 ForceTypePlugin_get_serialized_sample_size(
203 PRESTypePluginEndpointData endpoint_data,
204 RTIBool include_encapsulation,
205 RTIEncapsulationId encapsulation_id,
206 unsigned int current_alignment,
207 const ForceType * sample);
213 NDDSUSERDllExport
extern unsigned int
214 ForceTypePlugin_get_serialized_key_max_size_ex(
215 PRESTypePluginEndpointData endpoint_data,
217 RTIBool include_encapsulation,
218 RTIEncapsulationId encapsulation_id,
219 unsigned int current_alignment);
221 NDDSUSERDllExport
extern unsigned int
222 ForceTypePlugin_get_serialized_key_max_size(
223 PRESTypePluginEndpointData endpoint_data,
224 RTIBool include_encapsulation,
225 RTIEncapsulationId encapsulation_id,
226 unsigned int current_alignment);
228 NDDSUSERDllExport
extern RTIBool
229 ForceTypePlugin_serialize_key(
230 PRESTypePluginEndpointData endpoint_data,
231 const ForceType *sample,
232 struct RTICdrStream *stream,
233 RTIBool serialize_encapsulation,
234 RTIEncapsulationId encapsulation_id,
235 RTIBool serialize_key,
236 void *endpoint_plugin_qos);
238 NDDSUSERDllExport
extern RTIBool
239 ForceTypePlugin_deserialize_key_sample(
240 PRESTypePluginEndpointData endpoint_data,
242 struct RTICdrStream *stream,
243 RTIBool deserialize_encapsulation,
244 RTIBool deserialize_key,
245 void *endpoint_plugin_qos);
247 NDDSUSERDllExport
extern RTIBool
248 ForceTypePlugin_serialized_sample_to_key(
249 PRESTypePluginEndpointData endpoint_data,
251 struct RTICdrStream *stream,
252 RTIBool deserialize_encapsulation,
253 RTIBool deserialize_key,
254 void *endpoint_plugin_qos);
260 NDDSUSERDllExport
extern void
261 ForceTypePluginSupport_print_data(
262 const ForceType *sample,
const char *desc,
int indent_level);
268 NDDSUSERDllExport
extern RTIBool
269 DRAlgorithmPlugin_serialize(
270 PRESTypePluginEndpointData endpoint_data,
271 const DRAlgorithm *sample,
272 struct RTICdrStream *stream,
273 RTIBool serialize_encapsulation,
274 RTIEncapsulationId encapsulation_id,
275 RTIBool serialize_sample,
276 void *endpoint_plugin_qos);
278 NDDSUSERDllExport
extern RTIBool
279 DRAlgorithmPlugin_deserialize_sample(
280 PRESTypePluginEndpointData endpoint_data,
282 struct RTICdrStream *stream,
283 RTIBool deserialize_encapsulation,
284 RTIBool deserialize_sample,
285 void *endpoint_plugin_qos);
287 NDDSUSERDllExport
extern RTIBool
288 DRAlgorithmPlugin_skip(
289 PRESTypePluginEndpointData endpoint_data,
290 struct RTICdrStream *stream,
291 RTIBool skip_encapsulation,
293 void *endpoint_plugin_qos);
295 NDDSUSERDllExport
extern unsigned int
296 DRAlgorithmPlugin_get_serialized_sample_max_size_ex(
297 PRESTypePluginEndpointData endpoint_data,
299 RTIBool include_encapsulation,
300 RTIEncapsulationId encapsulation_id,
301 unsigned int current_alignment);
303 NDDSUSERDllExport
extern unsigned int
304 DRAlgorithmPlugin_get_serialized_sample_max_size(
305 PRESTypePluginEndpointData endpoint_data,
306 RTIBool include_encapsulation,
307 RTIEncapsulationId encapsulation_id,
308 unsigned int current_alignment);
310 NDDSUSERDllExport
extern unsigned int
311 DRAlgorithmPlugin_get_serialized_sample_min_size(
312 PRESTypePluginEndpointData endpoint_data,
313 RTIBool include_encapsulation,
314 RTIEncapsulationId encapsulation_id,
315 unsigned int current_alignment);
317 NDDSUSERDllExport
extern unsigned int
318 DRAlgorithmPlugin_get_serialized_sample_size(
319 PRESTypePluginEndpointData endpoint_data,
320 RTIBool include_encapsulation,
321 RTIEncapsulationId encapsulation_id,
322 unsigned int current_alignment,
323 const DRAlgorithm * sample);
329 NDDSUSERDllExport
extern unsigned int
330 DRAlgorithmPlugin_get_serialized_key_max_size_ex(
331 PRESTypePluginEndpointData endpoint_data,
333 RTIBool include_encapsulation,
334 RTIEncapsulationId encapsulation_id,
335 unsigned int current_alignment);
337 NDDSUSERDllExport
extern unsigned int
338 DRAlgorithmPlugin_get_serialized_key_max_size(
339 PRESTypePluginEndpointData endpoint_data,
340 RTIBool include_encapsulation,
341 RTIEncapsulationId encapsulation_id,
342 unsigned int current_alignment);
344 NDDSUSERDllExport
extern RTIBool
345 DRAlgorithmPlugin_serialize_key(
346 PRESTypePluginEndpointData endpoint_data,
347 const DRAlgorithm *sample,
348 struct RTICdrStream *stream,
349 RTIBool serialize_encapsulation,
350 RTIEncapsulationId encapsulation_id,
351 RTIBool serialize_key,
352 void *endpoint_plugin_qos);
354 NDDSUSERDllExport
extern RTIBool
355 DRAlgorithmPlugin_deserialize_key_sample(
356 PRESTypePluginEndpointData endpoint_data,
357 DRAlgorithm * sample,
358 struct RTICdrStream *stream,
359 RTIBool deserialize_encapsulation,
360 RTIBool deserialize_key,
361 void *endpoint_plugin_qos);
363 NDDSUSERDllExport
extern RTIBool
364 DRAlgorithmPlugin_serialized_sample_to_key(
365 PRESTypePluginEndpointData endpoint_data,
367 struct RTICdrStream *stream,
368 RTIBool deserialize_encapsulation,
369 RTIBool deserialize_key,
370 void *endpoint_plugin_qos);
376 NDDSUSERDllExport
extern void
377 DRAlgorithmPluginSupport_print_data(
378 const DRAlgorithm *sample,
const char *desc,
int indent_level);
384 NDDSUSERDllExport
extern RTIBool
385 CoordinateSystemEnumPlugin_serialize(
386 PRESTypePluginEndpointData endpoint_data,
387 const CoordinateSystemEnum *sample,
388 struct RTICdrStream *stream,
389 RTIBool serialize_encapsulation,
390 RTIEncapsulationId encapsulation_id,
391 RTIBool serialize_sample,
392 void *endpoint_plugin_qos);
394 NDDSUSERDllExport
extern RTIBool
395 CoordinateSystemEnumPlugin_deserialize_sample(
396 PRESTypePluginEndpointData endpoint_data,
397 CoordinateSystemEnum *sample,
398 struct RTICdrStream *stream,
399 RTIBool deserialize_encapsulation,
400 RTIBool deserialize_sample,
401 void *endpoint_plugin_qos);
403 NDDSUSERDllExport
extern RTIBool
404 CoordinateSystemEnumPlugin_skip(
405 PRESTypePluginEndpointData endpoint_data,
406 struct RTICdrStream *stream,
407 RTIBool skip_encapsulation,
409 void *endpoint_plugin_qos);
411 NDDSUSERDllExport
extern unsigned int
412 CoordinateSystemEnumPlugin_get_serialized_sample_max_size_ex(
413 PRESTypePluginEndpointData endpoint_data,
415 RTIBool include_encapsulation,
416 RTIEncapsulationId encapsulation_id,
417 unsigned int current_alignment);
419 NDDSUSERDllExport
extern unsigned int
420 CoordinateSystemEnumPlugin_get_serialized_sample_max_size(
421 PRESTypePluginEndpointData endpoint_data,
422 RTIBool include_encapsulation,
423 RTIEncapsulationId encapsulation_id,
424 unsigned int current_alignment);
426 NDDSUSERDllExport
extern unsigned int
427 CoordinateSystemEnumPlugin_get_serialized_sample_min_size(
428 PRESTypePluginEndpointData endpoint_data,
429 RTIBool include_encapsulation,
430 RTIEncapsulationId encapsulation_id,
431 unsigned int current_alignment);
433 NDDSUSERDllExport
extern unsigned int
434 CoordinateSystemEnumPlugin_get_serialized_sample_size(
435 PRESTypePluginEndpointData endpoint_data,
436 RTIBool include_encapsulation,
437 RTIEncapsulationId encapsulation_id,
438 unsigned int current_alignment,
439 const CoordinateSystemEnum * sample);
445 NDDSUSERDllExport
extern unsigned int
446 CoordinateSystemEnumPlugin_get_serialized_key_max_size_ex(
447 PRESTypePluginEndpointData endpoint_data,
449 RTIBool include_encapsulation,
450 RTIEncapsulationId encapsulation_id,
451 unsigned int current_alignment);
453 NDDSUSERDllExport
extern unsigned int
454 CoordinateSystemEnumPlugin_get_serialized_key_max_size(
455 PRESTypePluginEndpointData endpoint_data,
456 RTIBool include_encapsulation,
457 RTIEncapsulationId encapsulation_id,
458 unsigned int current_alignment);
460 NDDSUSERDllExport
extern RTIBool
461 CoordinateSystemEnumPlugin_serialize_key(
462 PRESTypePluginEndpointData endpoint_data,
463 const CoordinateSystemEnum *sample,
464 struct RTICdrStream *stream,
465 RTIBool serialize_encapsulation,
466 RTIEncapsulationId encapsulation_id,
467 RTIBool serialize_key,
468 void *endpoint_plugin_qos);
470 NDDSUSERDllExport
extern RTIBool
471 CoordinateSystemEnumPlugin_deserialize_key_sample(
472 PRESTypePluginEndpointData endpoint_data,
473 CoordinateSystemEnum * sample,
474 struct RTICdrStream *stream,
475 RTIBool deserialize_encapsulation,
476 RTIBool deserialize_key,
477 void *endpoint_plugin_qos);
479 NDDSUSERDllExport
extern RTIBool
480 CoordinateSystemEnumPlugin_serialized_sample_to_key(
481 PRESTypePluginEndpointData endpoint_data,
482 CoordinateSystemEnum *sample,
483 struct RTICdrStream *stream,
484 RTIBool deserialize_encapsulation,
485 RTIBool deserialize_key,
486 void *endpoint_plugin_qos);
492 NDDSUSERDllExport
extern void
493 CoordinateSystemEnumPluginSupport_print_data(
494 const CoordinateSystemEnum *sample,
const char *desc,
int indent_level);
500 NDDSUSERDllExport
extern RTIBool
501 DataRepresentationPlugin_serialize(
502 PRESTypePluginEndpointData endpoint_data,
503 const DataRepresentation *sample,
504 struct RTICdrStream *stream,
505 RTIBool serialize_encapsulation,
506 RTIEncapsulationId encapsulation_id,
507 RTIBool serialize_sample,
508 void *endpoint_plugin_qos);
510 NDDSUSERDllExport
extern RTIBool
511 DataRepresentationPlugin_deserialize_sample(
512 PRESTypePluginEndpointData endpoint_data,
513 DataRepresentation *sample,
514 struct RTICdrStream *stream,
515 RTIBool deserialize_encapsulation,
516 RTIBool deserialize_sample,
517 void *endpoint_plugin_qos);
519 NDDSUSERDllExport
extern RTIBool
520 DataRepresentationPlugin_skip(
521 PRESTypePluginEndpointData endpoint_data,
522 struct RTICdrStream *stream,
523 RTIBool skip_encapsulation,
525 void *endpoint_plugin_qos);
527 NDDSUSERDllExport
extern unsigned int
528 DataRepresentationPlugin_get_serialized_sample_max_size_ex(
529 PRESTypePluginEndpointData endpoint_data,
531 RTIBool include_encapsulation,
532 RTIEncapsulationId encapsulation_id,
533 unsigned int current_alignment);
535 NDDSUSERDllExport
extern unsigned int
536 DataRepresentationPlugin_get_serialized_sample_max_size(
537 PRESTypePluginEndpointData endpoint_data,
538 RTIBool include_encapsulation,
539 RTIEncapsulationId encapsulation_id,
540 unsigned int current_alignment);
542 NDDSUSERDllExport
extern unsigned int
543 DataRepresentationPlugin_get_serialized_sample_min_size(
544 PRESTypePluginEndpointData endpoint_data,
545 RTIBool include_encapsulation,
546 RTIEncapsulationId encapsulation_id,
547 unsigned int current_alignment);
549 NDDSUSERDllExport
extern unsigned int
550 DataRepresentationPlugin_get_serialized_sample_size(
551 PRESTypePluginEndpointData endpoint_data,
552 RTIBool include_encapsulation,
553 RTIEncapsulationId encapsulation_id,
554 unsigned int current_alignment,
555 const DataRepresentation * sample);
561 NDDSUSERDllExport
extern unsigned int
562 DataRepresentationPlugin_get_serialized_key_max_size_ex(
563 PRESTypePluginEndpointData endpoint_data,
565 RTIBool include_encapsulation,
566 RTIEncapsulationId encapsulation_id,
567 unsigned int current_alignment);
569 NDDSUSERDllExport
extern unsigned int
570 DataRepresentationPlugin_get_serialized_key_max_size(
571 PRESTypePluginEndpointData endpoint_data,
572 RTIBool include_encapsulation,
573 RTIEncapsulationId encapsulation_id,
574 unsigned int current_alignment);
576 NDDSUSERDllExport
extern RTIBool
577 DataRepresentationPlugin_serialize_key(
578 PRESTypePluginEndpointData endpoint_data,
579 const DataRepresentation *sample,
580 struct RTICdrStream *stream,
581 RTIBool serialize_encapsulation,
582 RTIEncapsulationId encapsulation_id,
583 RTIBool serialize_key,
584 void *endpoint_plugin_qos);
586 NDDSUSERDllExport
extern RTIBool
587 DataRepresentationPlugin_deserialize_key_sample(
588 PRESTypePluginEndpointData endpoint_data,
589 DataRepresentation * sample,
590 struct RTICdrStream *stream,
591 RTIBool deserialize_encapsulation,
592 RTIBool deserialize_key,
593 void *endpoint_plugin_qos);
595 NDDSUSERDllExport
extern RTIBool
596 DataRepresentationPlugin_serialized_sample_to_key(
597 PRESTypePluginEndpointData endpoint_data,
598 DataRepresentation *sample,
599 struct RTICdrStream *stream,
600 RTIBool deserialize_encapsulation,
601 RTIBool deserialize_key,
602 void *endpoint_plugin_qos);
608 NDDSUSERDllExport
extern void
609 DataRepresentationPluginSupport_print_data(
610 const DataRepresentation *sample,
const char *desc,
int indent_level);
616 NDDSUSERDllExport
extern RTIBool
617 SampleTypePlugin_serialize(
618 PRESTypePluginEndpointData endpoint_data,
619 const SampleType *sample,
620 struct RTICdrStream *stream,
621 RTIBool serialize_encapsulation,
622 RTIEncapsulationId encapsulation_id,
623 RTIBool serialize_sample,
624 void *endpoint_plugin_qos);
626 NDDSUSERDllExport
extern RTIBool
627 SampleTypePlugin_deserialize_sample(
628 PRESTypePluginEndpointData endpoint_data,
630 struct RTICdrStream *stream,
631 RTIBool deserialize_encapsulation,
632 RTIBool deserialize_sample,
633 void *endpoint_plugin_qos);
635 NDDSUSERDllExport
extern RTIBool
636 SampleTypePlugin_skip(
637 PRESTypePluginEndpointData endpoint_data,
638 struct RTICdrStream *stream,
639 RTIBool skip_encapsulation,
641 void *endpoint_plugin_qos);
643 NDDSUSERDllExport
extern unsigned int
644 SampleTypePlugin_get_serialized_sample_max_size_ex(
645 PRESTypePluginEndpointData endpoint_data,
647 RTIBool include_encapsulation,
648 RTIEncapsulationId encapsulation_id,
649 unsigned int current_alignment);
651 NDDSUSERDllExport
extern unsigned int
652 SampleTypePlugin_get_serialized_sample_max_size(
653 PRESTypePluginEndpointData endpoint_data,
654 RTIBool include_encapsulation,
655 RTIEncapsulationId encapsulation_id,
656 unsigned int current_alignment);
658 NDDSUSERDllExport
extern unsigned int
659 SampleTypePlugin_get_serialized_sample_min_size(
660 PRESTypePluginEndpointData endpoint_data,
661 RTIBool include_encapsulation,
662 RTIEncapsulationId encapsulation_id,
663 unsigned int current_alignment);
665 NDDSUSERDllExport
extern unsigned int
666 SampleTypePlugin_get_serialized_sample_size(
667 PRESTypePluginEndpointData endpoint_data,
668 RTIBool include_encapsulation,
669 RTIEncapsulationId encapsulation_id,
670 unsigned int current_alignment,
671 const SampleType * sample);
677 NDDSUSERDllExport
extern unsigned int
678 SampleTypePlugin_get_serialized_key_max_size_ex(
679 PRESTypePluginEndpointData endpoint_data,
681 RTIBool include_encapsulation,
682 RTIEncapsulationId encapsulation_id,
683 unsigned int current_alignment);
685 NDDSUSERDllExport
extern unsigned int
686 SampleTypePlugin_get_serialized_key_max_size(
687 PRESTypePluginEndpointData endpoint_data,
688 RTIBool include_encapsulation,
689 RTIEncapsulationId encapsulation_id,
690 unsigned int current_alignment);
692 NDDSUSERDllExport
extern RTIBool
693 SampleTypePlugin_serialize_key(
694 PRESTypePluginEndpointData endpoint_data,
695 const SampleType *sample,
696 struct RTICdrStream *stream,
697 RTIBool serialize_encapsulation,
698 RTIEncapsulationId encapsulation_id,
699 RTIBool serialize_key,
700 void *endpoint_plugin_qos);
702 NDDSUSERDllExport
extern RTIBool
703 SampleTypePlugin_deserialize_key_sample(
704 PRESTypePluginEndpointData endpoint_data,
706 struct RTICdrStream *stream,
707 RTIBool deserialize_encapsulation,
708 RTIBool deserialize_key,
709 void *endpoint_plugin_qos);
711 NDDSUSERDllExport
extern RTIBool
712 SampleTypePlugin_serialized_sample_to_key(
713 PRESTypePluginEndpointData endpoint_data,
715 struct RTICdrStream *stream,
716 RTIBool deserialize_encapsulation,
717 RTIBool deserialize_key,
718 void *endpoint_plugin_qos);
724 NDDSUSERDllExport
extern void
725 SampleTypePluginSupport_print_data(
726 const SampleType *sample,
const char *desc,
int indent_level);
728 #define SpatialVectorPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
729 #define SpatialVectorPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
730 #define SpatialVectorPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
732 #define SpatialVectorPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
733 #define SpatialVectorPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
739 NDDSUSERDllExport
extern SpatialVector*
740 SpatialVectorPluginSupport_create_data_w_params(
741 const struct DDS_TypeAllocationParams_t * alloc_params);
743 NDDSUSERDllExport
extern SpatialVector*
744 SpatialVectorPluginSupport_create_data_ex(RTIBool allocate_pointers);
746 NDDSUSERDllExport
extern SpatialVector*
747 SpatialVectorPluginSupport_create_data(
void);
749 NDDSUSERDllExport
extern RTIBool
750 SpatialVectorPluginSupport_copy_data(
752 const SpatialVector *in);
754 NDDSUSERDllExport
extern void
755 SpatialVectorPluginSupport_destroy_data_w_params(
756 SpatialVector *sample,
757 const struct DDS_TypeDeallocationParams_t * dealloc_params);
759 NDDSUSERDllExport
extern void
760 SpatialVectorPluginSupport_destroy_data_ex(
761 SpatialVector *sample,RTIBool deallocate_pointers);
763 NDDSUSERDllExport
extern void
764 SpatialVectorPluginSupport_destroy_data(
765 SpatialVector *sample);
767 NDDSUSERDllExport
extern void
768 SpatialVectorPluginSupport_print_data(
769 const SpatialVector *sample,
771 unsigned int indent);
777 NDDSUSERDllExport
extern PRESTypePluginParticipantData
778 SpatialVectorPlugin_on_participant_attached(
779 void *registration_data,
780 const struct PRESTypePluginParticipantInfo *participant_info,
781 RTIBool top_level_registration,
782 void *container_plugin_context,
783 RTICdrTypeCode *typeCode);
785 NDDSUSERDllExport
extern void
786 SpatialVectorPlugin_on_participant_detached(
787 PRESTypePluginParticipantData participant_data);
789 NDDSUSERDllExport
extern PRESTypePluginEndpointData
790 SpatialVectorPlugin_on_endpoint_attached(
791 PRESTypePluginParticipantData participant_data,
792 const struct PRESTypePluginEndpointInfo *endpoint_info,
793 RTIBool top_level_registration,
794 void *container_plugin_context);
796 NDDSUSERDllExport
extern void
797 SpatialVectorPlugin_on_endpoint_detached(
798 PRESTypePluginEndpointData endpoint_data);
800 NDDSUSERDllExport
extern void
801 SpatialVectorPlugin_return_sample(
802 PRESTypePluginEndpointData endpoint_data,
803 SpatialVector *sample,
806 NDDSUSERDllExport
extern RTIBool
807 SpatialVectorPlugin_copy_sample(
808 PRESTypePluginEndpointData endpoint_data,
810 const SpatialVector *in);
816 NDDSUSERDllExport
extern RTIBool
817 SpatialVectorPlugin_serialize(
818 PRESTypePluginEndpointData endpoint_data,
819 const SpatialVector *sample,
820 struct RTICdrStream *stream,
821 RTIBool serialize_encapsulation,
822 RTIEncapsulationId encapsulation_id,
823 RTIBool serialize_sample,
824 void *endpoint_plugin_qos);
826 NDDSUSERDllExport
extern RTIBool
827 SpatialVectorPlugin_deserialize_sample(
828 PRESTypePluginEndpointData endpoint_data,
829 SpatialVector *sample,
830 struct RTICdrStream *stream,
831 RTIBool deserialize_encapsulation,
832 RTIBool deserialize_sample,
833 void *endpoint_plugin_qos);
835 NDDSUSERDllExport
extern RTIBool
836 SpatialVectorPlugin_serialize_to_cdr_buffer(
838 unsigned int * length,
839 const SpatialVector *sample);
841 NDDSUSERDllExport
extern RTIBool
842 SpatialVectorPlugin_deserialize(
843 PRESTypePluginEndpointData endpoint_data,
844 SpatialVector **sample,
845 RTIBool * drop_sample,
846 struct RTICdrStream *stream,
847 RTIBool deserialize_encapsulation,
848 RTIBool deserialize_sample,
849 void *endpoint_plugin_qos);
851 NDDSUSERDllExport
extern RTIBool
852 SpatialVectorPlugin_deserialize_from_cdr_buffer(
853 SpatialVector *sample,
855 unsigned int length);
856 NDDSUSERDllExport
extern DDS_ReturnCode_t
857 SpatialVectorPlugin_data_to_string(
858 const SpatialVector *sample,
860 DDS_UnsignedLong *str_size,
861 const struct DDS_PrintFormatProperty *property);
863 NDDSUSERDllExport
extern RTIBool
864 SpatialVectorPlugin_skip(
865 PRESTypePluginEndpointData endpoint_data,
866 struct RTICdrStream *stream,
867 RTIBool skip_encapsulation,
869 void *endpoint_plugin_qos);
871 NDDSUSERDllExport
extern unsigned int
872 SpatialVectorPlugin_get_serialized_sample_max_size_ex(
873 PRESTypePluginEndpointData endpoint_data,
875 RTIBool include_encapsulation,
876 RTIEncapsulationId encapsulation_id,
877 unsigned int current_alignment);
879 NDDSUSERDllExport
extern unsigned int
880 SpatialVectorPlugin_get_serialized_sample_max_size(
881 PRESTypePluginEndpointData endpoint_data,
882 RTIBool include_encapsulation,
883 RTIEncapsulationId encapsulation_id,
884 unsigned int current_alignment);
886 NDDSUSERDllExport
extern unsigned int
887 SpatialVectorPlugin_get_serialized_sample_min_size(
888 PRESTypePluginEndpointData endpoint_data,
889 RTIBool include_encapsulation,
890 RTIEncapsulationId encapsulation_id,
891 unsigned int current_alignment);
893 NDDSUSERDllExport
extern unsigned int
894 SpatialVectorPlugin_get_serialized_sample_size(
895 PRESTypePluginEndpointData endpoint_data,
896 RTIBool include_encapsulation,
897 RTIEncapsulationId encapsulation_id,
898 unsigned int current_alignment,
899 const SpatialVector * sample);
904 NDDSUSERDllExport
extern PRESTypePluginKeyKind
905 SpatialVectorPlugin_get_key_kind(
void);
907 NDDSUSERDllExport
extern unsigned int
908 SpatialVectorPlugin_get_serialized_key_max_size_ex(
909 PRESTypePluginEndpointData endpoint_data,
911 RTIBool include_encapsulation,
912 RTIEncapsulationId encapsulation_id,
913 unsigned int current_alignment);
915 NDDSUSERDllExport
extern unsigned int
916 SpatialVectorPlugin_get_serialized_key_max_size(
917 PRESTypePluginEndpointData endpoint_data,
918 RTIBool include_encapsulation,
919 RTIEncapsulationId encapsulation_id,
920 unsigned int current_alignment);
922 NDDSUSERDllExport
extern RTIBool
923 SpatialVectorPlugin_serialize_key(
924 PRESTypePluginEndpointData endpoint_data,
925 const SpatialVector *sample,
926 struct RTICdrStream *stream,
927 RTIBool serialize_encapsulation,
928 RTIEncapsulationId encapsulation_id,
929 RTIBool serialize_key,
930 void *endpoint_plugin_qos);
932 NDDSUSERDllExport
extern RTIBool
933 SpatialVectorPlugin_deserialize_key_sample(
934 PRESTypePluginEndpointData endpoint_data,
935 SpatialVector * sample,
936 struct RTICdrStream *stream,
937 RTIBool deserialize_encapsulation,
938 RTIBool deserialize_key,
939 void *endpoint_plugin_qos);
941 NDDSUSERDllExport
extern RTIBool
942 SpatialVectorPlugin_deserialize_key(
943 PRESTypePluginEndpointData endpoint_data,
944 SpatialVector ** sample,
945 RTIBool * drop_sample,
946 struct RTICdrStream *stream,
947 RTIBool deserialize_encapsulation,
948 RTIBool deserialize_key,
949 void *endpoint_plugin_qos);
951 NDDSUSERDllExport
extern RTIBool
952 SpatialVectorPlugin_serialized_sample_to_key(
953 PRESTypePluginEndpointData endpoint_data,
954 SpatialVector *sample,
955 struct RTICdrStream *stream,
956 RTIBool deserialize_encapsulation,
957 RTIBool deserialize_key,
958 void *endpoint_plugin_qos);
961 NDDSUSERDllExport
extern struct PRESTypePlugin*
962 SpatialVectorPlugin_new(
void);
964 NDDSUSERDllExport
extern void
965 SpatialVectorPlugin_delete(
struct PRESTypePlugin *);
967 #define TaitBryanPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
968 #define TaitBryanPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
969 #define TaitBryanPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
971 #define TaitBryanPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
972 #define TaitBryanPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
978 NDDSUSERDllExport
extern TaitBryan*
979 TaitBryanPluginSupport_create_data_w_params(
980 const struct DDS_TypeAllocationParams_t * alloc_params);
982 NDDSUSERDllExport
extern TaitBryan*
983 TaitBryanPluginSupport_create_data_ex(RTIBool allocate_pointers);
985 NDDSUSERDllExport
extern TaitBryan*
986 TaitBryanPluginSupport_create_data(
void);
988 NDDSUSERDllExport
extern RTIBool
989 TaitBryanPluginSupport_copy_data(
991 const TaitBryan *in);
993 NDDSUSERDllExport
extern void
994 TaitBryanPluginSupport_destroy_data_w_params(
996 const struct DDS_TypeDeallocationParams_t * dealloc_params);
998 NDDSUSERDllExport
extern void
999 TaitBryanPluginSupport_destroy_data_ex(
1000 TaitBryan *sample,RTIBool deallocate_pointers);
1002 NDDSUSERDllExport
extern void
1003 TaitBryanPluginSupport_destroy_data(
1006 NDDSUSERDllExport
extern void
1007 TaitBryanPluginSupport_print_data(
1008 const TaitBryan *sample,
1010 unsigned int indent);
1016 NDDSUSERDllExport
extern PRESTypePluginParticipantData
1017 TaitBryanPlugin_on_participant_attached(
1018 void *registration_data,
1019 const struct PRESTypePluginParticipantInfo *participant_info,
1020 RTIBool top_level_registration,
1021 void *container_plugin_context,
1022 RTICdrTypeCode *typeCode);
1024 NDDSUSERDllExport
extern void
1025 TaitBryanPlugin_on_participant_detached(
1026 PRESTypePluginParticipantData participant_data);
1028 NDDSUSERDllExport
extern PRESTypePluginEndpointData
1029 TaitBryanPlugin_on_endpoint_attached(
1030 PRESTypePluginParticipantData participant_data,
1031 const struct PRESTypePluginEndpointInfo *endpoint_info,
1032 RTIBool top_level_registration,
1033 void *container_plugin_context);
1035 NDDSUSERDllExport
extern void
1036 TaitBryanPlugin_on_endpoint_detached(
1037 PRESTypePluginEndpointData endpoint_data);
1039 NDDSUSERDllExport
extern void
1040 TaitBryanPlugin_return_sample(
1041 PRESTypePluginEndpointData endpoint_data,
1045 NDDSUSERDllExport
extern RTIBool
1046 TaitBryanPlugin_copy_sample(
1047 PRESTypePluginEndpointData endpoint_data,
1049 const TaitBryan *in);
1055 NDDSUSERDllExport
extern RTIBool
1056 TaitBryanPlugin_serialize(
1057 PRESTypePluginEndpointData endpoint_data,
1058 const TaitBryan *sample,
1059 struct RTICdrStream *stream,
1060 RTIBool serialize_encapsulation,
1061 RTIEncapsulationId encapsulation_id,
1062 RTIBool serialize_sample,
1063 void *endpoint_plugin_qos);
1065 NDDSUSERDllExport
extern RTIBool
1066 TaitBryanPlugin_deserialize_sample(
1067 PRESTypePluginEndpointData endpoint_data,
1069 struct RTICdrStream *stream,
1070 RTIBool deserialize_encapsulation,
1071 RTIBool deserialize_sample,
1072 void *endpoint_plugin_qos);
1074 NDDSUSERDllExport
extern RTIBool
1075 TaitBryanPlugin_serialize_to_cdr_buffer(
1077 unsigned int * length,
1078 const TaitBryan *sample);
1080 NDDSUSERDllExport
extern RTIBool
1081 TaitBryanPlugin_deserialize(
1082 PRESTypePluginEndpointData endpoint_data,
1084 RTIBool * drop_sample,
1085 struct RTICdrStream *stream,
1086 RTIBool deserialize_encapsulation,
1087 RTIBool deserialize_sample,
1088 void *endpoint_plugin_qos);
1090 NDDSUSERDllExport
extern RTIBool
1091 TaitBryanPlugin_deserialize_from_cdr_buffer(
1093 const char * buffer,
1094 unsigned int length);
1095 NDDSUSERDllExport
extern DDS_ReturnCode_t
1096 TaitBryanPlugin_data_to_string(
1097 const TaitBryan *sample,
1099 DDS_UnsignedLong *str_size,
1100 const struct DDS_PrintFormatProperty *property);
1102 NDDSUSERDllExport
extern RTIBool
1103 TaitBryanPlugin_skip(
1104 PRESTypePluginEndpointData endpoint_data,
1105 struct RTICdrStream *stream,
1106 RTIBool skip_encapsulation,
1107 RTIBool skip_sample,
1108 void *endpoint_plugin_qos);
1110 NDDSUSERDllExport
extern unsigned int
1111 TaitBryanPlugin_get_serialized_sample_max_size_ex(
1112 PRESTypePluginEndpointData endpoint_data,
1114 RTIBool include_encapsulation,
1115 RTIEncapsulationId encapsulation_id,
1116 unsigned int current_alignment);
1118 NDDSUSERDllExport
extern unsigned int
1119 TaitBryanPlugin_get_serialized_sample_max_size(
1120 PRESTypePluginEndpointData endpoint_data,
1121 RTIBool include_encapsulation,
1122 RTIEncapsulationId encapsulation_id,
1123 unsigned int current_alignment);
1125 NDDSUSERDllExport
extern unsigned int
1126 TaitBryanPlugin_get_serialized_sample_min_size(
1127 PRESTypePluginEndpointData endpoint_data,
1128 RTIBool include_encapsulation,
1129 RTIEncapsulationId encapsulation_id,
1130 unsigned int current_alignment);
1132 NDDSUSERDllExport
extern unsigned int
1133 TaitBryanPlugin_get_serialized_sample_size(
1134 PRESTypePluginEndpointData endpoint_data,
1135 RTIBool include_encapsulation,
1136 RTIEncapsulationId encapsulation_id,
1137 unsigned int current_alignment,
1138 const TaitBryan * sample);
1143 NDDSUSERDllExport
extern PRESTypePluginKeyKind
1144 TaitBryanPlugin_get_key_kind(
void);
1146 NDDSUSERDllExport
extern unsigned int
1147 TaitBryanPlugin_get_serialized_key_max_size_ex(
1148 PRESTypePluginEndpointData endpoint_data,
1150 RTIBool include_encapsulation,
1151 RTIEncapsulationId encapsulation_id,
1152 unsigned int current_alignment);
1154 NDDSUSERDllExport
extern unsigned int
1155 TaitBryanPlugin_get_serialized_key_max_size(
1156 PRESTypePluginEndpointData endpoint_data,
1157 RTIBool include_encapsulation,
1158 RTIEncapsulationId encapsulation_id,
1159 unsigned int current_alignment);
1161 NDDSUSERDllExport
extern RTIBool
1162 TaitBryanPlugin_serialize_key(
1163 PRESTypePluginEndpointData endpoint_data,
1164 const TaitBryan *sample,
1165 struct RTICdrStream *stream,
1166 RTIBool serialize_encapsulation,
1167 RTIEncapsulationId encapsulation_id,
1168 RTIBool serialize_key,
1169 void *endpoint_plugin_qos);
1171 NDDSUSERDllExport
extern RTIBool
1172 TaitBryanPlugin_deserialize_key_sample(
1173 PRESTypePluginEndpointData endpoint_data,
1175 struct RTICdrStream *stream,
1176 RTIBool deserialize_encapsulation,
1177 RTIBool deserialize_key,
1178 void *endpoint_plugin_qos);
1180 NDDSUSERDllExport
extern RTIBool
1181 TaitBryanPlugin_deserialize_key(
1182 PRESTypePluginEndpointData endpoint_data,
1183 TaitBryan ** sample,
1184 RTIBool * drop_sample,
1185 struct RTICdrStream *stream,
1186 RTIBool deserialize_encapsulation,
1187 RTIBool deserialize_key,
1188 void *endpoint_plugin_qos);
1190 NDDSUSERDllExport
extern RTIBool
1191 TaitBryanPlugin_serialized_sample_to_key(
1192 PRESTypePluginEndpointData endpoint_data,
1194 struct RTICdrStream *stream,
1195 RTIBool deserialize_encapsulation,
1196 RTIBool deserialize_key,
1197 void *endpoint_plugin_qos);
1200 NDDSUSERDllExport
extern struct PRESTypePlugin*
1201 TaitBryanPlugin_new(
void);
1203 NDDSUSERDllExport
extern void
1204 TaitBryanPlugin_delete(
struct PRESTypePlugin *);
1220 typedef class simpleBaseEntity simpleBaseEntityKeyHolder;
1222 #define simpleBaseEntityPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
1223 #define simpleBaseEntityPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
1224 #define simpleBaseEntityPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
1226 #define simpleBaseEntityPlugin_get_key PRESTypePluginDefaultEndpointData_getKey
1227 #define simpleBaseEntityPlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
1229 #define simpleBaseEntityPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
1230 #define simpleBaseEntityPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
1236 NDDSUSERDllExport
extern simpleBaseEntity*
1237 simpleBaseEntityPluginSupport_create_data_w_params(
1238 const struct DDS_TypeAllocationParams_t * alloc_params);
1240 NDDSUSERDllExport
extern simpleBaseEntity*
1241 simpleBaseEntityPluginSupport_create_data_ex(RTIBool allocate_pointers);
1243 NDDSUSERDllExport
extern simpleBaseEntity*
1244 simpleBaseEntityPluginSupport_create_data(
void);
1246 NDDSUSERDllExport
extern RTIBool
1247 simpleBaseEntityPluginSupport_copy_data(
1248 simpleBaseEntity *out,
1249 const simpleBaseEntity *in);
1251 NDDSUSERDllExport
extern void
1252 simpleBaseEntityPluginSupport_destroy_data_w_params(
1253 simpleBaseEntity *sample,
1254 const struct DDS_TypeDeallocationParams_t * dealloc_params);
1256 NDDSUSERDllExport
extern void
1257 simpleBaseEntityPluginSupport_destroy_data_ex(
1258 simpleBaseEntity *sample,RTIBool deallocate_pointers);
1260 NDDSUSERDllExport
extern void
1261 simpleBaseEntityPluginSupport_destroy_data(
1262 simpleBaseEntity *sample);
1264 NDDSUSERDllExport
extern void
1265 simpleBaseEntityPluginSupport_print_data(
1266 const simpleBaseEntity *sample,
1268 unsigned int indent);
1270 NDDSUSERDllExport
extern simpleBaseEntity*
1271 simpleBaseEntityPluginSupport_create_key_ex(RTIBool allocate_pointers);
1273 NDDSUSERDllExport
extern simpleBaseEntity*
1274 simpleBaseEntityPluginSupport_create_key(
void);
1276 NDDSUSERDllExport
extern void
1277 simpleBaseEntityPluginSupport_destroy_key_ex(
1278 simpleBaseEntityKeyHolder *key,RTIBool deallocate_pointers);
1280 NDDSUSERDllExport
extern void
1281 simpleBaseEntityPluginSupport_destroy_key(
1282 simpleBaseEntityKeyHolder *key);
1288 NDDSUSERDllExport
extern PRESTypePluginParticipantData
1289 simpleBaseEntityPlugin_on_participant_attached(
1290 void *registration_data,
1291 const struct PRESTypePluginParticipantInfo *participant_info,
1292 RTIBool top_level_registration,
1293 void *container_plugin_context,
1294 RTICdrTypeCode *typeCode);
1296 NDDSUSERDllExport
extern void
1297 simpleBaseEntityPlugin_on_participant_detached(
1298 PRESTypePluginParticipantData participant_data);
1300 NDDSUSERDllExport
extern PRESTypePluginEndpointData
1301 simpleBaseEntityPlugin_on_endpoint_attached(
1302 PRESTypePluginParticipantData participant_data,
1303 const struct PRESTypePluginEndpointInfo *endpoint_info,
1304 RTIBool top_level_registration,
1305 void *container_plugin_context);
1307 NDDSUSERDllExport
extern void
1308 simpleBaseEntityPlugin_on_endpoint_detached(
1309 PRESTypePluginEndpointData endpoint_data);
1311 NDDSUSERDllExport
extern void
1312 simpleBaseEntityPlugin_return_sample(
1313 PRESTypePluginEndpointData endpoint_data,
1314 simpleBaseEntity *sample,
1317 NDDSUSERDllExport
extern RTIBool
1318 simpleBaseEntityPlugin_copy_sample(
1319 PRESTypePluginEndpointData endpoint_data,
1320 simpleBaseEntity *out,
1321 const simpleBaseEntity *in);
1327 NDDSUSERDllExport
extern RTIBool
1328 simpleBaseEntityPlugin_serialize(
1329 PRESTypePluginEndpointData endpoint_data,
1330 const simpleBaseEntity *sample,
1331 struct RTICdrStream *stream,
1332 RTIBool serialize_encapsulation,
1333 RTIEncapsulationId encapsulation_id,
1334 RTIBool serialize_sample,
1335 void *endpoint_plugin_qos);
1337 NDDSUSERDllExport
extern RTIBool
1338 simpleBaseEntityPlugin_deserialize_sample(
1339 PRESTypePluginEndpointData endpoint_data,
1340 simpleBaseEntity *sample,
1341 struct RTICdrStream *stream,
1342 RTIBool deserialize_encapsulation,
1343 RTIBool deserialize_sample,
1344 void *endpoint_plugin_qos);
1346 NDDSUSERDllExport
extern RTIBool
1347 simpleBaseEntityPlugin_serialize_to_cdr_buffer(
1349 unsigned int * length,
1350 const simpleBaseEntity *sample);
1352 NDDSUSERDllExport
extern RTIBool
1353 simpleBaseEntityPlugin_deserialize(
1354 PRESTypePluginEndpointData endpoint_data,
1355 simpleBaseEntity **sample,
1356 RTIBool * drop_sample,
1357 struct RTICdrStream *stream,
1358 RTIBool deserialize_encapsulation,
1359 RTIBool deserialize_sample,
1360 void *endpoint_plugin_qos);
1362 NDDSUSERDllExport
extern RTIBool
1363 simpleBaseEntityPlugin_deserialize_from_cdr_buffer(
1364 simpleBaseEntity *sample,
1365 const char * buffer,
1366 unsigned int length);
1367 NDDSUSERDllExport
extern DDS_ReturnCode_t
1368 simpleBaseEntityPlugin_data_to_string(
1369 const simpleBaseEntity *sample,
1371 DDS_UnsignedLong *str_size,
1372 const struct DDS_PrintFormatProperty *property);
1374 NDDSUSERDllExport
extern RTIBool
1375 simpleBaseEntityPlugin_skip(
1376 PRESTypePluginEndpointData endpoint_data,
1377 struct RTICdrStream *stream,
1378 RTIBool skip_encapsulation,
1379 RTIBool skip_sample,
1380 void *endpoint_plugin_qos);
1382 NDDSUSERDllExport
extern unsigned int
1383 simpleBaseEntityPlugin_get_serialized_sample_max_size_ex(
1384 PRESTypePluginEndpointData endpoint_data,
1386 RTIBool include_encapsulation,
1387 RTIEncapsulationId encapsulation_id,
1388 unsigned int current_alignment);
1390 NDDSUSERDllExport
extern unsigned int
1391 simpleBaseEntityPlugin_get_serialized_sample_max_size(
1392 PRESTypePluginEndpointData endpoint_data,
1393 RTIBool include_encapsulation,
1394 RTIEncapsulationId encapsulation_id,
1395 unsigned int current_alignment);
1397 NDDSUSERDllExport
extern unsigned int
1398 simpleBaseEntityPlugin_get_serialized_sample_min_size(
1399 PRESTypePluginEndpointData endpoint_data,
1400 RTIBool include_encapsulation,
1401 RTIEncapsulationId encapsulation_id,
1402 unsigned int current_alignment);
1404 NDDSUSERDllExport
extern unsigned int
1405 simpleBaseEntityPlugin_get_serialized_sample_size(
1406 PRESTypePluginEndpointData endpoint_data,
1407 RTIBool include_encapsulation,
1408 RTIEncapsulationId encapsulation_id,
1409 unsigned int current_alignment,
1410 const simpleBaseEntity * sample);
1415 NDDSUSERDllExport
extern PRESTypePluginKeyKind
1416 simpleBaseEntityPlugin_get_key_kind(
void);
1418 NDDSUSERDllExport
extern unsigned int
1419 simpleBaseEntityPlugin_get_serialized_key_max_size_ex(
1420 PRESTypePluginEndpointData endpoint_data,
1422 RTIBool include_encapsulation,
1423 RTIEncapsulationId encapsulation_id,
1424 unsigned int current_alignment);
1426 NDDSUSERDllExport
extern unsigned int
1427 simpleBaseEntityPlugin_get_serialized_key_max_size(
1428 PRESTypePluginEndpointData endpoint_data,
1429 RTIBool include_encapsulation,
1430 RTIEncapsulationId encapsulation_id,
1431 unsigned int current_alignment);
1433 NDDSUSERDllExport
extern RTIBool
1434 simpleBaseEntityPlugin_serialize_key(
1435 PRESTypePluginEndpointData endpoint_data,
1436 const simpleBaseEntity *sample,
1437 struct RTICdrStream *stream,
1438 RTIBool serialize_encapsulation,
1439 RTIEncapsulationId encapsulation_id,
1440 RTIBool serialize_key,
1441 void *endpoint_plugin_qos);
1443 NDDSUSERDllExport
extern RTIBool
1444 simpleBaseEntityPlugin_deserialize_key_sample(
1445 PRESTypePluginEndpointData endpoint_data,
1446 simpleBaseEntity * sample,
1447 struct RTICdrStream *stream,
1448 RTIBool deserialize_encapsulation,
1449 RTIBool deserialize_key,
1450 void *endpoint_plugin_qos);
1452 NDDSUSERDllExport
extern RTIBool
1453 simpleBaseEntityPlugin_deserialize_key(
1454 PRESTypePluginEndpointData endpoint_data,
1455 simpleBaseEntity ** sample,
1456 RTIBool * drop_sample,
1457 struct RTICdrStream *stream,
1458 RTIBool deserialize_encapsulation,
1459 RTIBool deserialize_key,
1460 void *endpoint_plugin_qos);
1462 NDDSUSERDllExport
extern RTIBool
1463 simpleBaseEntityPlugin_serialized_sample_to_key(
1464 PRESTypePluginEndpointData endpoint_data,
1465 simpleBaseEntity *sample,
1466 struct RTICdrStream *stream,
1467 RTIBool deserialize_encapsulation,
1468 RTIBool deserialize_key,
1469 void *endpoint_plugin_qos);
1471 NDDSUSERDllExport
extern RTIBool
1472 simpleBaseEntityPlugin_instance_to_key(
1473 PRESTypePluginEndpointData endpoint_data,
1474 simpleBaseEntityKeyHolder *key,
1475 const simpleBaseEntity *instance);
1477 NDDSUSERDllExport
extern RTIBool
1478 simpleBaseEntityPlugin_key_to_instance(
1479 PRESTypePluginEndpointData endpoint_data,
1480 simpleBaseEntity *instance,
1481 const simpleBaseEntityKeyHolder *key);
1483 NDDSUSERDllExport
extern RTIBool
1484 simpleBaseEntityPlugin_instance_to_keyhash(
1485 PRESTypePluginEndpointData endpoint_data,
1486 DDS_KeyHash_t *keyhash,
1487 const simpleBaseEntity *instance);
1489 NDDSUSERDllExport
extern RTIBool
1490 simpleBaseEntityPlugin_serialized_sample_to_keyhash(
1491 PRESTypePluginEndpointData endpoint_data,
1492 struct RTICdrStream *stream,
1493 DDS_KeyHash_t *keyhash,
1494 RTIBool deserialize_encapsulation,
1495 void *endpoint_plugin_qos);
1498 NDDSUSERDllExport
extern struct PRESTypePlugin*
1499 simpleBaseEntityPlugin_new(
void);
1501 NDDSUSERDllExport
extern void
1502 simpleBaseEntityPlugin_delete(
struct PRESTypePlugin *);
1504 #define simpleDetonationInteractionPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
1505 #define simpleDetonationInteractionPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
1506 #define simpleDetonationInteractionPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
1508 #define simpleDetonationInteractionPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
1509 #define simpleDetonationInteractionPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
1515 NDDSUSERDllExport
extern simpleDetonationInteraction*
1516 simpleDetonationInteractionPluginSupport_create_data_w_params(
1517 const struct DDS_TypeAllocationParams_t * alloc_params);
1519 NDDSUSERDllExport
extern simpleDetonationInteraction*
1520 simpleDetonationInteractionPluginSupport_create_data_ex(RTIBool allocate_pointers);
1522 NDDSUSERDllExport
extern simpleDetonationInteraction*
1523 simpleDetonationInteractionPluginSupport_create_data(
void);
1525 NDDSUSERDllExport
extern RTIBool
1526 simpleDetonationInteractionPluginSupport_copy_data(
1527 simpleDetonationInteraction *out,
1528 const simpleDetonationInteraction *in);
1530 NDDSUSERDllExport
extern void
1531 simpleDetonationInteractionPluginSupport_destroy_data_w_params(
1532 simpleDetonationInteraction *sample,
1533 const struct DDS_TypeDeallocationParams_t * dealloc_params);
1535 NDDSUSERDllExport
extern void
1536 simpleDetonationInteractionPluginSupport_destroy_data_ex(
1537 simpleDetonationInteraction *sample,RTIBool deallocate_pointers);
1539 NDDSUSERDllExport
extern void
1540 simpleDetonationInteractionPluginSupport_destroy_data(
1541 simpleDetonationInteraction *sample);
1543 NDDSUSERDllExport
extern void
1544 simpleDetonationInteractionPluginSupport_print_data(
1545 const simpleDetonationInteraction *sample,
1547 unsigned int indent);
1553 NDDSUSERDllExport
extern PRESTypePluginParticipantData
1554 simpleDetonationInteractionPlugin_on_participant_attached(
1555 void *registration_data,
1556 const struct PRESTypePluginParticipantInfo *participant_info,
1557 RTIBool top_level_registration,
1558 void *container_plugin_context,
1559 RTICdrTypeCode *typeCode);
1561 NDDSUSERDllExport
extern void
1562 simpleDetonationInteractionPlugin_on_participant_detached(
1563 PRESTypePluginParticipantData participant_data);
1565 NDDSUSERDllExport
extern PRESTypePluginEndpointData
1566 simpleDetonationInteractionPlugin_on_endpoint_attached(
1567 PRESTypePluginParticipantData participant_data,
1568 const struct PRESTypePluginEndpointInfo *endpoint_info,
1569 RTIBool top_level_registration,
1570 void *container_plugin_context);
1572 NDDSUSERDllExport
extern void
1573 simpleDetonationInteractionPlugin_on_endpoint_detached(
1574 PRESTypePluginEndpointData endpoint_data);
1576 NDDSUSERDllExport
extern void
1577 simpleDetonationInteractionPlugin_return_sample(
1578 PRESTypePluginEndpointData endpoint_data,
1579 simpleDetonationInteraction *sample,
1582 NDDSUSERDllExport
extern RTIBool
1583 simpleDetonationInteractionPlugin_copy_sample(
1584 PRESTypePluginEndpointData endpoint_data,
1585 simpleDetonationInteraction *out,
1586 const simpleDetonationInteraction *in);
1592 NDDSUSERDllExport
extern RTIBool
1593 simpleDetonationInteractionPlugin_serialize(
1594 PRESTypePluginEndpointData endpoint_data,
1595 const simpleDetonationInteraction *sample,
1596 struct RTICdrStream *stream,
1597 RTIBool serialize_encapsulation,
1598 RTIEncapsulationId encapsulation_id,
1599 RTIBool serialize_sample,
1600 void *endpoint_plugin_qos);
1602 NDDSUSERDllExport
extern RTIBool
1603 simpleDetonationInteractionPlugin_deserialize_sample(
1604 PRESTypePluginEndpointData endpoint_data,
1605 simpleDetonationInteraction *sample,
1606 struct RTICdrStream *stream,
1607 RTIBool deserialize_encapsulation,
1608 RTIBool deserialize_sample,
1609 void *endpoint_plugin_qos);
1611 NDDSUSERDllExport
extern RTIBool
1612 simpleDetonationInteractionPlugin_serialize_to_cdr_buffer(
1614 unsigned int * length,
1615 const simpleDetonationInteraction *sample);
1617 NDDSUSERDllExport
extern RTIBool
1618 simpleDetonationInteractionPlugin_deserialize(
1619 PRESTypePluginEndpointData endpoint_data,
1620 simpleDetonationInteraction **sample,
1621 RTIBool * drop_sample,
1622 struct RTICdrStream *stream,
1623 RTIBool deserialize_encapsulation,
1624 RTIBool deserialize_sample,
1625 void *endpoint_plugin_qos);
1627 NDDSUSERDllExport
extern RTIBool
1628 simpleDetonationInteractionPlugin_deserialize_from_cdr_buffer(
1629 simpleDetonationInteraction *sample,
1630 const char * buffer,
1631 unsigned int length);
1632 NDDSUSERDllExport
extern DDS_ReturnCode_t
1633 simpleDetonationInteractionPlugin_data_to_string(
1634 const simpleDetonationInteraction *sample,
1636 DDS_UnsignedLong *str_size,
1637 const struct DDS_PrintFormatProperty *property);
1639 NDDSUSERDllExport
extern RTIBool
1640 simpleDetonationInteractionPlugin_skip(
1641 PRESTypePluginEndpointData endpoint_data,
1642 struct RTICdrStream *stream,
1643 RTIBool skip_encapsulation,
1644 RTIBool skip_sample,
1645 void *endpoint_plugin_qos);
1647 NDDSUSERDllExport
extern unsigned int
1648 simpleDetonationInteractionPlugin_get_serialized_sample_max_size_ex(
1649 PRESTypePluginEndpointData endpoint_data,
1651 RTIBool include_encapsulation,
1652 RTIEncapsulationId encapsulation_id,
1653 unsigned int current_alignment);
1655 NDDSUSERDllExport
extern unsigned int
1656 simpleDetonationInteractionPlugin_get_serialized_sample_max_size(
1657 PRESTypePluginEndpointData endpoint_data,
1658 RTIBool include_encapsulation,
1659 RTIEncapsulationId encapsulation_id,
1660 unsigned int current_alignment);
1662 NDDSUSERDllExport
extern unsigned int
1663 simpleDetonationInteractionPlugin_get_serialized_sample_min_size(
1664 PRESTypePluginEndpointData endpoint_data,
1665 RTIBool include_encapsulation,
1666 RTIEncapsulationId encapsulation_id,
1667 unsigned int current_alignment);
1669 NDDSUSERDllExport
extern unsigned int
1670 simpleDetonationInteractionPlugin_get_serialized_sample_size(
1671 PRESTypePluginEndpointData endpoint_data,
1672 RTIBool include_encapsulation,
1673 RTIEncapsulationId encapsulation_id,
1674 unsigned int current_alignment,
1675 const simpleDetonationInteraction * sample);
1680 NDDSUSERDllExport
extern PRESTypePluginKeyKind
1681 simpleDetonationInteractionPlugin_get_key_kind(
void);
1683 NDDSUSERDllExport
extern unsigned int
1684 simpleDetonationInteractionPlugin_get_serialized_key_max_size_ex(
1685 PRESTypePluginEndpointData endpoint_data,
1687 RTIBool include_encapsulation,
1688 RTIEncapsulationId encapsulation_id,
1689 unsigned int current_alignment);
1691 NDDSUSERDllExport
extern unsigned int
1692 simpleDetonationInteractionPlugin_get_serialized_key_max_size(
1693 PRESTypePluginEndpointData endpoint_data,
1694 RTIBool include_encapsulation,
1695 RTIEncapsulationId encapsulation_id,
1696 unsigned int current_alignment);
1698 NDDSUSERDllExport
extern RTIBool
1699 simpleDetonationInteractionPlugin_serialize_key(
1700 PRESTypePluginEndpointData endpoint_data,
1701 const simpleDetonationInteraction *sample,
1702 struct RTICdrStream *stream,
1703 RTIBool serialize_encapsulation,
1704 RTIEncapsulationId encapsulation_id,
1705 RTIBool serialize_key,
1706 void *endpoint_plugin_qos);
1708 NDDSUSERDllExport
extern RTIBool
1709 simpleDetonationInteractionPlugin_deserialize_key_sample(
1710 PRESTypePluginEndpointData endpoint_data,
1711 simpleDetonationInteraction * sample,
1712 struct RTICdrStream *stream,
1713 RTIBool deserialize_encapsulation,
1714 RTIBool deserialize_key,
1715 void *endpoint_plugin_qos);
1717 NDDSUSERDllExport
extern RTIBool
1718 simpleDetonationInteractionPlugin_deserialize_key(
1719 PRESTypePluginEndpointData endpoint_data,
1720 simpleDetonationInteraction ** sample,
1721 RTIBool * drop_sample,
1722 struct RTICdrStream *stream,
1723 RTIBool deserialize_encapsulation,
1724 RTIBool deserialize_key,
1725 void *endpoint_plugin_qos);
1727 NDDSUSERDllExport
extern RTIBool
1728 simpleDetonationInteractionPlugin_serialized_sample_to_key(
1729 PRESTypePluginEndpointData endpoint_data,
1730 simpleDetonationInteraction *sample,
1731 struct RTICdrStream *stream,
1732 RTIBool deserialize_encapsulation,
1733 RTIBool deserialize_key,
1734 void *endpoint_plugin_qos);
1737 NDDSUSERDllExport
extern struct PRESTypePlugin*
1738 simpleDetonationInteractionPlugin_new(
void);
1740 NDDSUSERDllExport
extern void
1741 simpleDetonationInteractionPlugin_delete(
struct PRESTypePlugin *);
1743 #define simpleFireInteractionPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
1744 #define simpleFireInteractionPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
1745 #define simpleFireInteractionPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
1747 #define simpleFireInteractionPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
1748 #define simpleFireInteractionPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
1754 NDDSUSERDllExport
extern simpleFireInteraction*
1755 simpleFireInteractionPluginSupport_create_data_w_params(
1756 const struct DDS_TypeAllocationParams_t * alloc_params);
1758 NDDSUSERDllExport
extern simpleFireInteraction*
1759 simpleFireInteractionPluginSupport_create_data_ex(RTIBool allocate_pointers);
1761 NDDSUSERDllExport
extern simpleFireInteraction*
1762 simpleFireInteractionPluginSupport_create_data(
void);
1764 NDDSUSERDllExport
extern RTIBool
1765 simpleFireInteractionPluginSupport_copy_data(
1766 simpleFireInteraction *out,
1767 const simpleFireInteraction *in);
1769 NDDSUSERDllExport
extern void
1770 simpleFireInteractionPluginSupport_destroy_data_w_params(
1771 simpleFireInteraction *sample,
1772 const struct DDS_TypeDeallocationParams_t * dealloc_params);
1774 NDDSUSERDllExport
extern void
1775 simpleFireInteractionPluginSupport_destroy_data_ex(
1776 simpleFireInteraction *sample,RTIBool deallocate_pointers);
1778 NDDSUSERDllExport
extern void
1779 simpleFireInteractionPluginSupport_destroy_data(
1780 simpleFireInteraction *sample);
1782 NDDSUSERDllExport
extern void
1783 simpleFireInteractionPluginSupport_print_data(
1784 const simpleFireInteraction *sample,
1786 unsigned int indent);
1792 NDDSUSERDllExport
extern PRESTypePluginParticipantData
1793 simpleFireInteractionPlugin_on_participant_attached(
1794 void *registration_data,
1795 const struct PRESTypePluginParticipantInfo *participant_info,
1796 RTIBool top_level_registration,
1797 void *container_plugin_context,
1798 RTICdrTypeCode *typeCode);
1800 NDDSUSERDllExport
extern void
1801 simpleFireInteractionPlugin_on_participant_detached(
1802 PRESTypePluginParticipantData participant_data);
1804 NDDSUSERDllExport
extern PRESTypePluginEndpointData
1805 simpleFireInteractionPlugin_on_endpoint_attached(
1806 PRESTypePluginParticipantData participant_data,
1807 const struct PRESTypePluginEndpointInfo *endpoint_info,
1808 RTIBool top_level_registration,
1809 void *container_plugin_context);
1811 NDDSUSERDllExport
extern void
1812 simpleFireInteractionPlugin_on_endpoint_detached(
1813 PRESTypePluginEndpointData endpoint_data);
1815 NDDSUSERDllExport
extern void
1816 simpleFireInteractionPlugin_return_sample(
1817 PRESTypePluginEndpointData endpoint_data,
1818 simpleFireInteraction *sample,
1821 NDDSUSERDllExport
extern RTIBool
1822 simpleFireInteractionPlugin_copy_sample(
1823 PRESTypePluginEndpointData endpoint_data,
1824 simpleFireInteraction *out,
1825 const simpleFireInteraction *in);
1831 NDDSUSERDllExport
extern RTIBool
1832 simpleFireInteractionPlugin_serialize(
1833 PRESTypePluginEndpointData endpoint_data,
1834 const simpleFireInteraction *sample,
1835 struct RTICdrStream *stream,
1836 RTIBool serialize_encapsulation,
1837 RTIEncapsulationId encapsulation_id,
1838 RTIBool serialize_sample,
1839 void *endpoint_plugin_qos);
1841 NDDSUSERDllExport
extern RTIBool
1842 simpleFireInteractionPlugin_deserialize_sample(
1843 PRESTypePluginEndpointData endpoint_data,
1844 simpleFireInteraction *sample,
1845 struct RTICdrStream *stream,
1846 RTIBool deserialize_encapsulation,
1847 RTIBool deserialize_sample,
1848 void *endpoint_plugin_qos);
1850 NDDSUSERDllExport
extern RTIBool
1851 simpleFireInteractionPlugin_serialize_to_cdr_buffer(
1853 unsigned int * length,
1854 const simpleFireInteraction *sample);
1856 NDDSUSERDllExport
extern RTIBool
1857 simpleFireInteractionPlugin_deserialize(
1858 PRESTypePluginEndpointData endpoint_data,
1859 simpleFireInteraction **sample,
1860 RTIBool * drop_sample,
1861 struct RTICdrStream *stream,
1862 RTIBool deserialize_encapsulation,
1863 RTIBool deserialize_sample,
1864 void *endpoint_plugin_qos);
1866 NDDSUSERDllExport
extern RTIBool
1867 simpleFireInteractionPlugin_deserialize_from_cdr_buffer(
1868 simpleFireInteraction *sample,
1869 const char * buffer,
1870 unsigned int length);
1871 NDDSUSERDllExport
extern DDS_ReturnCode_t
1872 simpleFireInteractionPlugin_data_to_string(
1873 const simpleFireInteraction *sample,
1875 DDS_UnsignedLong *str_size,
1876 const struct DDS_PrintFormatProperty *property);
1878 NDDSUSERDllExport
extern RTIBool
1879 simpleFireInteractionPlugin_skip(
1880 PRESTypePluginEndpointData endpoint_data,
1881 struct RTICdrStream *stream,
1882 RTIBool skip_encapsulation,
1883 RTIBool skip_sample,
1884 void *endpoint_plugin_qos);
1886 NDDSUSERDllExport
extern unsigned int
1887 simpleFireInteractionPlugin_get_serialized_sample_max_size_ex(
1888 PRESTypePluginEndpointData endpoint_data,
1890 RTIBool include_encapsulation,
1891 RTIEncapsulationId encapsulation_id,
1892 unsigned int current_alignment);
1894 NDDSUSERDllExport
extern unsigned int
1895 simpleFireInteractionPlugin_get_serialized_sample_max_size(
1896 PRESTypePluginEndpointData endpoint_data,
1897 RTIBool include_encapsulation,
1898 RTIEncapsulationId encapsulation_id,
1899 unsigned int current_alignment);
1901 NDDSUSERDllExport
extern unsigned int
1902 simpleFireInteractionPlugin_get_serialized_sample_min_size(
1903 PRESTypePluginEndpointData endpoint_data,
1904 RTIBool include_encapsulation,
1905 RTIEncapsulationId encapsulation_id,
1906 unsigned int current_alignment);
1908 NDDSUSERDllExport
extern unsigned int
1909 simpleFireInteractionPlugin_get_serialized_sample_size(
1910 PRESTypePluginEndpointData endpoint_data,
1911 RTIBool include_encapsulation,
1912 RTIEncapsulationId encapsulation_id,
1913 unsigned int current_alignment,
1914 const simpleFireInteraction * sample);
1919 NDDSUSERDllExport
extern PRESTypePluginKeyKind
1920 simpleFireInteractionPlugin_get_key_kind(
void);
1922 NDDSUSERDllExport
extern unsigned int
1923 simpleFireInteractionPlugin_get_serialized_key_max_size_ex(
1924 PRESTypePluginEndpointData endpoint_data,
1926 RTIBool include_encapsulation,
1927 RTIEncapsulationId encapsulation_id,
1928 unsigned int current_alignment);
1930 NDDSUSERDllExport
extern unsigned int
1931 simpleFireInteractionPlugin_get_serialized_key_max_size(
1932 PRESTypePluginEndpointData endpoint_data,
1933 RTIBool include_encapsulation,
1934 RTIEncapsulationId encapsulation_id,
1935 unsigned int current_alignment);
1937 NDDSUSERDllExport
extern RTIBool
1938 simpleFireInteractionPlugin_serialize_key(
1939 PRESTypePluginEndpointData endpoint_data,
1940 const simpleFireInteraction *sample,
1941 struct RTICdrStream *stream,
1942 RTIBool serialize_encapsulation,
1943 RTIEncapsulationId encapsulation_id,
1944 RTIBool serialize_key,
1945 void *endpoint_plugin_qos);
1947 NDDSUSERDllExport
extern RTIBool
1948 simpleFireInteractionPlugin_deserialize_key_sample(
1949 PRESTypePluginEndpointData endpoint_data,
1950 simpleFireInteraction * sample,
1951 struct RTICdrStream *stream,
1952 RTIBool deserialize_encapsulation,
1953 RTIBool deserialize_key,
1954 void *endpoint_plugin_qos);
1956 NDDSUSERDllExport
extern RTIBool
1957 simpleFireInteractionPlugin_deserialize_key(
1958 PRESTypePluginEndpointData endpoint_data,
1959 simpleFireInteraction ** sample,
1960 RTIBool * drop_sample,
1961 struct RTICdrStream *stream,
1962 RTIBool deserialize_encapsulation,
1963 RTIBool deserialize_key,
1964 void *endpoint_plugin_qos);
1966 NDDSUSERDllExport
extern RTIBool
1967 simpleFireInteractionPlugin_serialized_sample_to_key(
1968 PRESTypePluginEndpointData endpoint_data,
1969 simpleFireInteraction *sample,
1970 struct RTICdrStream *stream,
1971 RTIBool deserialize_encapsulation,
1972 RTIBool deserialize_key,
1973 void *endpoint_plugin_qos);
1976 NDDSUSERDllExport
extern struct PRESTypePlugin*
1977 simpleFireInteractionPlugin_new(
void);
1979 NDDSUSERDllExport
extern void
1980 simpleFireInteractionPlugin_delete(
struct PRESTypePlugin *);
1984 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
1987 #undef NDDSUSERDllExport
1988 #define NDDSUSERDllExport