MADARA  3.1.0
Ndds_Knowledge_UpdatePlugin.h
Go to the documentation of this file.
1 
2 
3 /*
4 WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY.
5 
6 This file was generated from Ndds_Knowledge_Update.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 Ndds_Knowledge_UpdatePlugin_1088857132_h
13 #define Ndds_Knowledge_UpdatePlugin_1088857132_h
14 
15 #include "Ndds_Knowledge_Update.h"
16 
17 struct RTICdrStream;
18 
19 #ifndef pres_typePlugin_h
20 #include "pres/pres_typePlugin.h"
21 #endif
22 
23 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
24 /* If the code is building on Windows, start exporting symbols.
25 */
26 #undef NDDSUSERDllExport
27 #define NDDSUSERDllExport __declspec(dllexport)
28 #endif
29 
30 extern "C" {
31 
32  #define Ndds_Knowledge_seq_octPlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
33  #define Ndds_Knowledge_seq_octPlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
34  #define Ndds_Knowledge_seq_octPlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
35 
36  #define Ndds_Knowledge_seq_octPlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
37  #define Ndds_Knowledge_seq_octPlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
38 
39  /* --------------------------------------------------------------------------------------
40  Support functions:
41  * -------------------------------------------------------------------------------------- */
42 
43  NDDSUSERDllExport extern Ndds_Knowledge_seq_oct*
45  const struct DDS_TypeAllocationParams_t * alloc_params);
46 
47  NDDSUSERDllExport extern Ndds_Knowledge_seq_oct*
48  Ndds_Knowledge_seq_octPluginSupport_create_data_ex(RTIBool allocate_pointers);
49 
50  NDDSUSERDllExport extern Ndds_Knowledge_seq_oct*
52 
53  NDDSUSERDllExport extern RTIBool
56  const Ndds_Knowledge_seq_oct *in);
57 
58  NDDSUSERDllExport extern void
60  Ndds_Knowledge_seq_oct *sample,
61  const struct DDS_TypeDeallocationParams_t * dealloc_params);
62 
63  NDDSUSERDllExport extern void
65  Ndds_Knowledge_seq_oct *sample,RTIBool deallocate_pointers);
66 
67  NDDSUSERDllExport extern void
69  Ndds_Knowledge_seq_oct *sample);
70 
71  NDDSUSERDllExport extern void
73  const Ndds_Knowledge_seq_oct *sample,
74  const char *desc,
75  unsigned int indent);
76 
77  /* ----------------------------------------------------------------------------
78  Callback functions:
79  * ---------------------------------------------------------------------------- */
80 
81  NDDSUSERDllExport extern RTIBool
83  PRESTypePluginEndpointData endpoint_data,
85  const Ndds_Knowledge_seq_oct *in);
86 
87  /* ----------------------------------------------------------------------------
88  (De)Serialize functions:
89  * ------------------------------------------------------------------------- */
90 
91  NDDSUSERDllExport extern RTIBool
93  PRESTypePluginEndpointData endpoint_data,
94  const Ndds_Knowledge_seq_oct *sample,
95  struct RTICdrStream *stream,
96  RTIBool serialize_encapsulation,
97  RTIEncapsulationId encapsulation_id,
98  RTIBool serialize_sample,
99  void *endpoint_plugin_qos);
100 
101  NDDSUSERDllExport extern RTIBool
103  PRESTypePluginEndpointData endpoint_data,
104  Ndds_Knowledge_seq_oct *sample,
105  struct RTICdrStream *stream,
106  RTIBool deserialize_encapsulation,
107  RTIBool deserialize_sample,
108  void *endpoint_plugin_qos);
109 
110  NDDSUSERDllExport extern RTIBool
112  PRESTypePluginEndpointData endpoint_data,
113  struct RTICdrStream *stream,
114  RTIBool skip_encapsulation,
115  RTIBool skip_sample,
116  void *endpoint_plugin_qos);
117 
118  NDDSUSERDllExport extern unsigned int
120  PRESTypePluginEndpointData endpoint_data,
121  RTIBool * overflow,
122  RTIBool include_encapsulation,
123  RTIEncapsulationId encapsulation_id,
124  unsigned int current_alignment);
125 
126  NDDSUSERDllExport extern unsigned int
128  PRESTypePluginEndpointData endpoint_data,
129  RTIBool include_encapsulation,
130  RTIEncapsulationId encapsulation_id,
131  unsigned int current_alignment);
132 
133  NDDSUSERDllExport extern unsigned int
135  PRESTypePluginEndpointData endpoint_data,
136  RTIBool include_encapsulation,
137  RTIEncapsulationId encapsulation_id,
138  unsigned int current_alignment);
139 
140  NDDSUSERDllExport extern unsigned int
142  PRESTypePluginEndpointData endpoint_data,
143  RTIBool include_encapsulation,
144  RTIEncapsulationId encapsulation_id,
145  unsigned int current_alignment,
146  const Ndds_Knowledge_seq_oct * sample);
147 
148  /* --------------------------------------------------------------------------------------
149  Key Management functions:
150  * -------------------------------------------------------------------------------------- */
151  NDDSUSERDllExport extern PRESTypePluginKeyKind
153 
154  NDDSUSERDllExport extern unsigned int
156  PRESTypePluginEndpointData endpoint_data,
157  RTIBool * overflow,
158  RTIBool include_encapsulation,
159  RTIEncapsulationId encapsulation_id,
160  unsigned int current_alignment);
161 
162  NDDSUSERDllExport extern unsigned int
164  PRESTypePluginEndpointData endpoint_data,
165  RTIBool include_encapsulation,
166  RTIEncapsulationId encapsulation_id,
167  unsigned int current_alignment);
168 
169  NDDSUSERDllExport extern RTIBool
171  PRESTypePluginEndpointData endpoint_data,
172  const Ndds_Knowledge_seq_oct *sample,
173  struct RTICdrStream *stream,
174  RTIBool serialize_encapsulation,
175  RTIEncapsulationId encapsulation_id,
176  RTIBool serialize_key,
177  void *endpoint_plugin_qos);
178 
179  NDDSUSERDllExport extern RTIBool
181  PRESTypePluginEndpointData endpoint_data,
182  Ndds_Knowledge_seq_oct * sample,
183  struct RTICdrStream *stream,
184  RTIBool deserialize_encapsulation,
185  RTIBool deserialize_key,
186  void *endpoint_plugin_qos);
187 
188  NDDSUSERDllExport extern RTIBool
190  PRESTypePluginEndpointData endpoint_data,
191  Ndds_Knowledge_seq_oct *sample,
192  struct RTICdrStream *stream,
193  RTIBool deserialize_encapsulation,
194  RTIBool deserialize_key,
195  void *endpoint_plugin_qos);
196 
197  /* The type used to store keys for instances of type struct
198  * AnotherSimple.
199  *
200  * By default, this type is struct Update
201  * itself. However, if for some reason this choice is not practical for your
202  * system (e.g. if sizeof(struct Update)
203  * is very large), you may redefine this typedef in terms of another type of
204  * your choosing. HOWEVER, if you define the KeyHolder type to be something
205  * other than struct AnotherSimple, the
206  * following restriction applies: the key of struct
207  * Update must consist of a
208  * single field of your redefined KeyHolder type and that field must be the
209  * first field in struct Update.
210  */
212 
213  #define Ndds_Knowledge_UpdatePlugin_get_sample PRESTypePluginDefaultEndpointData_getSample
214  #define Ndds_Knowledge_UpdatePlugin_get_buffer PRESTypePluginDefaultEndpointData_getBuffer
215  #define Ndds_Knowledge_UpdatePlugin_return_buffer PRESTypePluginDefaultEndpointData_returnBuffer
216 
217  #define Ndds_Knowledge_UpdatePlugin_get_key PRESTypePluginDefaultEndpointData_getKey
218  #define Ndds_Knowledge_UpdatePlugin_return_key PRESTypePluginDefaultEndpointData_returnKey
219 
220  #define Ndds_Knowledge_UpdatePlugin_create_sample PRESTypePluginDefaultEndpointData_createSample
221  #define Ndds_Knowledge_UpdatePlugin_destroy_sample PRESTypePluginDefaultEndpointData_deleteSample
222 
223  /* --------------------------------------------------------------------------------------
224  Support functions:
225  * -------------------------------------------------------------------------------------- */
226 
227  NDDSUSERDllExport extern Ndds_Knowledge_Update*
229  const struct DDS_TypeAllocationParams_t * alloc_params);
230 
231  NDDSUSERDllExport extern Ndds_Knowledge_Update*
232  Ndds_Knowledge_UpdatePluginSupport_create_data_ex(RTIBool allocate_pointers);
233 
234  NDDSUSERDllExport extern Ndds_Knowledge_Update*
236 
237  NDDSUSERDllExport extern RTIBool
240  const Ndds_Knowledge_Update *in);
241 
242  NDDSUSERDllExport extern void
244  Ndds_Knowledge_Update *sample,
245  const struct DDS_TypeDeallocationParams_t * dealloc_params);
246 
247  NDDSUSERDllExport extern void
249  Ndds_Knowledge_Update *sample,RTIBool deallocate_pointers);
250 
251  NDDSUSERDllExport extern void
253  Ndds_Knowledge_Update *sample);
254 
255  NDDSUSERDllExport extern void
257  const Ndds_Knowledge_Update *sample,
258  const char *desc,
259  unsigned int indent);
260 
261  NDDSUSERDllExport extern Ndds_Knowledge_Update*
262  Ndds_Knowledge_UpdatePluginSupport_create_key_ex(RTIBool allocate_pointers);
263 
264  NDDSUSERDllExport extern Ndds_Knowledge_Update*
266 
267  NDDSUSERDllExport extern void
269  Ndds_Knowledge_UpdateKeyHolder *key,RTIBool deallocate_pointers);
270 
271  NDDSUSERDllExport extern void
274 
275  /* ----------------------------------------------------------------------------
276  Callback functions:
277  * ---------------------------------------------------------------------------- */
278 
279  NDDSUSERDllExport extern PRESTypePluginParticipantData
281  void *registration_data,
282  const struct PRESTypePluginParticipantInfo *participant_info,
283  RTIBool top_level_registration,
284  void *container_plugin_context,
285  RTICdrTypeCode *typeCode);
286 
287  NDDSUSERDllExport extern void
289  PRESTypePluginParticipantData participant_data);
290 
291  NDDSUSERDllExport extern PRESTypePluginEndpointData
293  PRESTypePluginParticipantData participant_data,
294  const struct PRESTypePluginEndpointInfo *endpoint_info,
295  RTIBool top_level_registration,
296  void *container_plugin_context);
297 
298  NDDSUSERDllExport extern void
300  PRESTypePluginEndpointData endpoint_data);
301 
302  NDDSUSERDllExport extern void
304  PRESTypePluginEndpointData endpoint_data,
305  Ndds_Knowledge_Update *sample,
306  void *handle);
307 
308  NDDSUSERDllExport extern RTIBool
310  PRESTypePluginEndpointData endpoint_data,
312  const Ndds_Knowledge_Update *in);
313 
314  /* ----------------------------------------------------------------------------
315  (De)Serialize functions:
316  * ------------------------------------------------------------------------- */
317 
318  NDDSUSERDllExport extern RTIBool
320  PRESTypePluginEndpointData endpoint_data,
321  const Ndds_Knowledge_Update *sample,
322  struct RTICdrStream *stream,
323  RTIBool serialize_encapsulation,
324  RTIEncapsulationId encapsulation_id,
325  RTIBool serialize_sample,
326  void *endpoint_plugin_qos);
327 
328  NDDSUSERDllExport extern RTIBool
330  PRESTypePluginEndpointData endpoint_data,
331  Ndds_Knowledge_Update *sample,
332  struct RTICdrStream *stream,
333  RTIBool deserialize_encapsulation,
334  RTIBool deserialize_sample,
335  void *endpoint_plugin_qos);
336 
337  NDDSUSERDllExport extern RTIBool
339  char * buffer,
340  unsigned int * length,
341  const Ndds_Knowledge_Update *sample);
342 
343  NDDSUSERDllExport extern RTIBool
345  PRESTypePluginEndpointData endpoint_data,
346  Ndds_Knowledge_Update **sample,
347  RTIBool * drop_sample,
348  struct RTICdrStream *stream,
349  RTIBool deserialize_encapsulation,
350  RTIBool deserialize_sample,
351  void *endpoint_plugin_qos);
352 
353  NDDSUSERDllExport extern RTIBool
355  Ndds_Knowledge_Update *sample,
356  const char * buffer,
357  unsigned int length);
358 
359  NDDSUSERDllExport extern RTIBool
361  PRESTypePluginEndpointData endpoint_data,
362  struct RTICdrStream *stream,
363  RTIBool skip_encapsulation,
364  RTIBool skip_sample,
365  void *endpoint_plugin_qos);
366 
367  NDDSUSERDllExport extern unsigned int
369  PRESTypePluginEndpointData endpoint_data,
370  RTIBool * overflow,
371  RTIBool include_encapsulation,
372  RTIEncapsulationId encapsulation_id,
373  unsigned int current_alignment);
374 
375  NDDSUSERDllExport extern unsigned int
377  PRESTypePluginEndpointData endpoint_data,
378  RTIBool include_encapsulation,
379  RTIEncapsulationId encapsulation_id,
380  unsigned int current_alignment);
381 
382  NDDSUSERDllExport extern unsigned int
384  PRESTypePluginEndpointData endpoint_data,
385  RTIBool include_encapsulation,
386  RTIEncapsulationId encapsulation_id,
387  unsigned int current_alignment);
388 
389  NDDSUSERDllExport extern unsigned int
391  PRESTypePluginEndpointData endpoint_data,
392  RTIBool include_encapsulation,
393  RTIEncapsulationId encapsulation_id,
394  unsigned int current_alignment,
395  const Ndds_Knowledge_Update * sample);
396 
397  /* --------------------------------------------------------------------------------------
398  Key Management functions:
399  * -------------------------------------------------------------------------------------- */
400  NDDSUSERDllExport extern PRESTypePluginKeyKind
402 
403  NDDSUSERDllExport extern unsigned int
405  PRESTypePluginEndpointData endpoint_data,
406  RTIBool * overflow,
407  RTIBool include_encapsulation,
408  RTIEncapsulationId encapsulation_id,
409  unsigned int current_alignment);
410 
411  NDDSUSERDllExport extern unsigned int
413  PRESTypePluginEndpointData endpoint_data,
414  RTIBool include_encapsulation,
415  RTIEncapsulationId encapsulation_id,
416  unsigned int current_alignment);
417 
418  NDDSUSERDllExport extern RTIBool
420  PRESTypePluginEndpointData endpoint_data,
421  const Ndds_Knowledge_Update *sample,
422  struct RTICdrStream *stream,
423  RTIBool serialize_encapsulation,
424  RTIEncapsulationId encapsulation_id,
425  RTIBool serialize_key,
426  void *endpoint_plugin_qos);
427 
428  NDDSUSERDllExport extern RTIBool
430  PRESTypePluginEndpointData endpoint_data,
431  Ndds_Knowledge_Update * sample,
432  struct RTICdrStream *stream,
433  RTIBool deserialize_encapsulation,
434  RTIBool deserialize_key,
435  void *endpoint_plugin_qos);
436 
437  NDDSUSERDllExport extern RTIBool
439  PRESTypePluginEndpointData endpoint_data,
440  Ndds_Knowledge_Update ** sample,
441  RTIBool * drop_sample,
442  struct RTICdrStream *stream,
443  RTIBool deserialize_encapsulation,
444  RTIBool deserialize_key,
445  void *endpoint_plugin_qos);
446 
447  NDDSUSERDllExport extern RTIBool
449  PRESTypePluginEndpointData endpoint_data,
450  Ndds_Knowledge_Update *sample,
451  struct RTICdrStream *stream,
452  RTIBool deserialize_encapsulation,
453  RTIBool deserialize_key,
454  void *endpoint_plugin_qos);
455 
456  NDDSUSERDllExport extern RTIBool
458  PRESTypePluginEndpointData endpoint_data,
460  const Ndds_Knowledge_Update *instance);
461 
462  NDDSUSERDllExport extern RTIBool
464  PRESTypePluginEndpointData endpoint_data,
465  Ndds_Knowledge_Update *instance,
466  const Ndds_Knowledge_UpdateKeyHolder *key);
467 
468  NDDSUSERDllExport extern RTIBool
470  PRESTypePluginEndpointData endpoint_data,
471  DDS_KeyHash_t *keyhash,
472  const Ndds_Knowledge_Update *instance);
473 
474  NDDSUSERDllExport extern RTIBool
476  PRESTypePluginEndpointData endpoint_data,
477  struct RTICdrStream *stream,
478  DDS_KeyHash_t *keyhash,
479  RTIBool deserialize_encapsulation,
480  void *endpoint_plugin_qos);
481 
482  /* Plugin Functions */
483  NDDSUSERDllExport extern struct PRESTypePlugin*
485 
486  NDDSUSERDllExport extern void
487  Ndds_Knowledge_UpdatePlugin_delete(struct PRESTypePlugin *);
488 
489 }
490 
491 #if (defined(RTI_WIN32) || defined (RTI_WINCE)) && defined(NDDS_USER_DLL_EXPORT)
492 /* If the code is building on Windows, stop exporting symbols.
493 */
494 #undef NDDSUSERDllExport
495 #define NDDSUSERDllExport
496 #endif
497 
498 #endif /* Ndds_Knowledge_UpdatePlugin_1088857132_h */
499 
NDDSUSERDllExport void Ndds_Knowledge_UpdatePluginSupport_destroy_key(Ndds_Knowledge_UpdateKeyHolder *key)
NDDSUSERDllExport RTIBool Ndds_Knowledge_seq_octPlugin_deserialize_key_sample(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_seq_oct *sample, struct RTICdrStream *stream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos)
NDDSUSERDllExport unsigned int Ndds_Knowledge_UpdatePlugin_get_serialized_sample_min_size(PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment)
NDDSUSERDllExport void Ndds_Knowledge_UpdatePluginSupport_destroy_data_w_params(Ndds_Knowledge_Update *sample, const struct DDS_TypeDeallocationParams_t *dealloc_params)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_serialized_sample_to_key(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_Update *sample, struct RTICdrStream *stream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos)
NDDSUSERDllExport unsigned int Ndds_Knowledge_seq_octPlugin_get_serialized_key_max_size(PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment)
NDDSUSERDllExport void Ndds_Knowledge_seq_octPluginSupport_destroy_data(Ndds_Knowledge_seq_oct *sample)
NDDSUSERDllExport struct PRESTypePlugin * Ndds_Knowledge_UpdatePlugin_new(void)
DDS_OctetSeq Ndds_Knowledge_seq_oct
NDDSUSERDllExport void Ndds_Knowledge_UpdatePlugin_return_sample(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_Update *sample, void *handle)
NDDSUSERDllExport unsigned int Ndds_Knowledge_UpdatePlugin_get_serialized_key_max_size(PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment)
NDDSUSERDllExport unsigned int Ndds_Knowledge_UpdatePlugin_get_serialized_sample_max_size(PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_deserialize(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_Update **sample, RTIBool *drop_sample, struct RTICdrStream *stream, RTIBool deserialize_encapsulation, RTIBool deserialize_sample, void *endpoint_plugin_qos)
NDDSUSERDllExport unsigned int Ndds_Knowledge_UpdatePlugin_get_serialized_sample_size(PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment, const Ndds_Knowledge_Update *sample)
NDDSUSERDllExport void Ndds_Knowledge_UpdatePluginSupport_destroy_key_ex(Ndds_Knowledge_UpdateKeyHolder *key, RTIBool deallocate_pointers)
NDDSUSERDllExport unsigned int Ndds_Knowledge_seq_octPlugin_get_serialized_sample_size(PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment, const Ndds_Knowledge_seq_oct *sample)
NDDSUSERDllExport PRESTypePluginEndpointData Ndds_Knowledge_UpdatePlugin_on_endpoint_attached(PRESTypePluginParticipantData participant_data, const struct PRESTypePluginEndpointInfo *endpoint_info, RTIBool top_level_registration, void *container_plugin_context)
NDDSUSERDllExport PRESTypePluginParticipantData Ndds_Knowledge_UpdatePlugin_on_participant_attached(void *registration_data, const struct PRESTypePluginParticipantInfo *participant_info, RTIBool top_level_registration, void *container_plugin_context, RTICdrTypeCode *typeCode)
Ndds_Knowledge_seq_oct buffer
NDDSUSERDllExport RTIBool Ndds_Knowledge_seq_octPlugin_copy_sample(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_seq_oct *out, const Ndds_Knowledge_seq_oct *in)
NDDSUSERDllExport unsigned int Ndds_Knowledge_UpdatePlugin_get_serialized_sample_max_size_ex(PRESTypePluginEndpointData endpoint_data, RTIBool *overflow, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment)
NDDSUSERDllExport Ndds_Knowledge_seq_oct * Ndds_Knowledge_seq_octPluginSupport_create_data(void)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_skip(PRESTypePluginEndpointData endpoint_data, struct RTICdrStream *stream, RTIBool skip_encapsulation, RTIBool skip_sample, void *endpoint_plugin_qos)
NDDSUSERDllExport void Ndds_Knowledge_seq_octPluginSupport_destroy_data_w_params(Ndds_Knowledge_seq_oct *sample, const struct DDS_TypeDeallocationParams_t *dealloc_params)
NDDSUSERDllExport void Ndds_Knowledge_UpdatePlugin_on_participant_detached(PRESTypePluginParticipantData participant_data)
NDDSUSERDllExport void Ndds_Knowledge_seq_octPluginSupport_destroy_data_ex(Ndds_Knowledge_seq_oct *sample, RTIBool deallocate_pointers)
NDDSUSERDllExport Ndds_Knowledge_seq_oct * Ndds_Knowledge_seq_octPluginSupport_create_data_ex(RTIBool allocate_pointers)
NDDSUSERDllExport RTIBool Ndds_Knowledge_seq_octPlugin_serialize(PRESTypePluginEndpointData endpoint_data, const Ndds_Knowledge_seq_oct *sample, struct RTICdrStream *stream, RTIBool serialize_encapsulation, RTIEncapsulationId encapsulation_id, RTIBool serialize_sample, void *endpoint_plugin_qos)
NDDSUSERDllExport Ndds_Knowledge_Update * Ndds_Knowledge_UpdatePluginSupport_create_data_w_params(const struct DDS_TypeAllocationParams_t *alloc_params)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_key_to_instance(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_Update *instance, const Ndds_Knowledge_UpdateKeyHolder *key)
NDDSUSERDllExport RTIBool Ndds_Knowledge_seq_octPlugin_serialized_sample_to_key(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_seq_oct *sample, struct RTICdrStream *stream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos)
NDDSUSERDllExport RTIBool Ndds_Knowledge_seq_octPluginSupport_copy_data(Ndds_Knowledge_seq_oct *out, const Ndds_Knowledge_seq_oct *in)
NDDSUSERDllExport void Ndds_Knowledge_UpdatePluginSupport_destroy_data_ex(Ndds_Knowledge_Update *sample, RTIBool deallocate_pointers)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_instance_to_key(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_UpdateKeyHolder *key, const Ndds_Knowledge_Update *instance)
NDDSUSERDllExport Ndds_Knowledge_Update * Ndds_Knowledge_UpdatePluginSupport_create_key_ex(RTIBool allocate_pointers)
NDDSUSERDllExport void Ndds_Knowledge_UpdatePlugin_delete(struct PRESTypePlugin *)
class Ndds_Knowledge_Update Ndds_Knowledge_UpdateKeyHolder
NDDSUSERDllExport void Ndds_Knowledge_UpdatePluginSupport_print_data(const Ndds_Knowledge_Update *sample, const char *desc, unsigned int indent)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_serialize(PRESTypePluginEndpointData endpoint_data, const Ndds_Knowledge_Update *sample, struct RTICdrStream *stream, RTIBool serialize_encapsulation, RTIEncapsulationId encapsulation_id, RTIBool serialize_sample, void *endpoint_plugin_qos)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_copy_sample(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_Update *out, const Ndds_Knowledge_Update *in)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_deserialize_key_sample(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_Update *sample, struct RTICdrStream *stream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_serialize_to_cdr_buffer(char *buffer, unsigned int *length, const Ndds_Knowledge_Update *sample)
NDDSUSERDllExport PRESTypePluginKeyKind Ndds_Knowledge_seq_octPlugin_get_key_kind(void)
NDDSUSERDllExport RTIBool Ndds_Knowledge_seq_octPlugin_deserialize_sample(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_seq_oct *sample, struct RTICdrStream *stream, RTIBool deserialize_encapsulation, RTIBool deserialize_sample, void *endpoint_plugin_qos)
NDDSUSERDllExport Ndds_Knowledge_Update * Ndds_Knowledge_UpdatePluginSupport_create_data_ex(RTIBool allocate_pointers)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePluginSupport_copy_data(Ndds_Knowledge_Update *out, const Ndds_Knowledge_Update *in)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_deserialize_from_cdr_buffer(Ndds_Knowledge_Update *sample, const char *buffer, unsigned int length)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_serialized_sample_to_keyhash(PRESTypePluginEndpointData endpoint_data, struct RTICdrStream *stream, DDS_KeyHash_t *keyhash, RTIBool deserialize_encapsulation, void *endpoint_plugin_qos)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_instance_to_keyhash(PRESTypePluginEndpointData endpoint_data, DDS_KeyHash_t *keyhash, const Ndds_Knowledge_Update *instance)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_deserialize_sample(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_Update *sample, struct RTICdrStream *stream, RTIBool deserialize_encapsulation, RTIBool deserialize_sample, void *endpoint_plugin_qos)
NDDSUSERDllExport void Ndds_Knowledge_UpdatePluginSupport_destroy_data(Ndds_Knowledge_Update *sample)
NDDSUSERDllExport void Ndds_Knowledge_seq_octPluginSupport_print_data(const Ndds_Knowledge_seq_oct *sample, const char *desc, unsigned int indent)
NDDSUSERDllExport RTIBool Ndds_Knowledge_seq_octPlugin_skip(PRESTypePluginEndpointData endpoint_data, struct RTICdrStream *stream, RTIBool skip_encapsulation, RTIBool skip_sample, void *endpoint_plugin_qos)
NDDSUSERDllExport void Ndds_Knowledge_UpdatePlugin_on_endpoint_detached(PRESTypePluginEndpointData endpoint_data)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_serialize_key(PRESTypePluginEndpointData endpoint_data, const Ndds_Knowledge_Update *sample, struct RTICdrStream *stream, RTIBool serialize_encapsulation, RTIEncapsulationId encapsulation_id, RTIBool serialize_key, void *endpoint_plugin_qos)
NDDSUSERDllExport unsigned int Ndds_Knowledge_seq_octPlugin_get_serialized_sample_max_size_ex(PRESTypePluginEndpointData endpoint_data, RTIBool *overflow, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment)
NDDSUSERDllExport Ndds_Knowledge_Update * Ndds_Knowledge_UpdatePluginSupport_create_data(void)
NDDSUSERDllExport RTIBool Ndds_Knowledge_UpdatePlugin_deserialize_key(PRESTypePluginEndpointData endpoint_data, Ndds_Knowledge_Update **sample, RTIBool *drop_sample, struct RTICdrStream *stream, RTIBool deserialize_encapsulation, RTIBool deserialize_key, void *endpoint_plugin_qos)
NDDSUSERDllExport Ndds_Knowledge_Update * Ndds_Knowledge_UpdatePluginSupport_create_key(void)
NDDSUSERDllExport unsigned int Ndds_Knowledge_seq_octPlugin_get_serialized_sample_max_size(PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment)
NDDSUSERDllExport unsigned int Ndds_Knowledge_UpdatePlugin_get_serialized_key_max_size_ex(PRESTypePluginEndpointData endpoint_data, RTIBool *overflow, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment)
NDDSUSERDllExport unsigned int Ndds_Knowledge_seq_octPlugin_get_serialized_sample_min_size(PRESTypePluginEndpointData endpoint_data, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment)
NDDSUSERDllExport PRESTypePluginKeyKind Ndds_Knowledge_UpdatePlugin_get_key_kind(void)
NDDSUSERDllExport RTIBool Ndds_Knowledge_seq_octPlugin_serialize_key(PRESTypePluginEndpointData endpoint_data, const Ndds_Knowledge_seq_oct *sample, struct RTICdrStream *stream, RTIBool serialize_encapsulation, RTIEncapsulationId encapsulation_id, RTIBool serialize_key, void *endpoint_plugin_qos)
NDDSUSERDllExport unsigned int Ndds_Knowledge_seq_octPlugin_get_serialized_key_max_size_ex(PRESTypePluginEndpointData endpoint_data, RTIBool *overflow, RTIBool include_encapsulation, RTIEncapsulationId encapsulation_id, unsigned int current_alignment)
NDDSUSERDllExport Ndds_Knowledge_seq_oct * Ndds_Knowledge_seq_octPluginSupport_create_data_w_params(const struct DDS_TypeAllocationParams_t *alloc_params)