9 #include <dds/dds_types.h> 10 #include <dds/dds_export.h> 11 #define DDS_SAFE_UNMARSH 1 12 #include <dds/dds_marsh.h> 18 # define DDS_BUILTIN_DDL_VERSION_MAJOR 4 19 # define DDS_BUILTIN_DDL_VERSION_MINOR 0 20 # define DDS_BUILTIN_DDL_VERSION_PATCH 10 21 # define DDS_BUILTIN_DDL_VERSION_MAJOR_STR "4" 22 # define DDS_BUILTIN_DDL_VERSION_MINOR_STR "0" 23 # define DDS_BUILTIN_DDL_VERSION_PATCH_STR "10" 25 #include <dds/dds_builtin_basic.h> 39 # define DDS_Duration_t__alloc DDS_Duration_t_alloc 40 COREDX_C_API
void DDS_Duration_t_free (
struct DDS_Duration_t * inst );
41 COREDX_C_API
void DDS_Duration_t_init (
struct DDS_Duration_t * instance );
42 COREDX_C_API
void DDS_Duration_t_clear(
struct DDS_Duration_t * instance );
44 COREDX_C_API
int DDS_Duration_t_get_marshal_size (
const struct DDS_Duration_t * inst,
int offset,
int just_keys );
45 COREDX_C_API
int DDS_Duration_t_marshal_cdr (
const struct DDS_Duration_t * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
46 COREDX_C_API
int DDS_Duration_t_marshal_key_hash (
const struct DDS_Duration_t * inst,
unsigned char * buf,
int offset,
int buf_len );
47 COREDX_C_API
int DDS_Duration_t_unmarshal_cdr (
struct DDS_Duration_t * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
48 COREDX_C_API
int DDS_Duration_t_unmarshal_key_hash (
struct DDS_Duration_t * inst,
unsigned char * buf,
int offset,
int buf_len );
52 #ifndef _DDS_sequence_c_DDS_Duration_tPtr_defined 53 #define _DDS_sequence_c_DDS_Duration_tPtr_defined 77 # define DDS_UserDataQosPolicy__alloc DDS_UserDataQosPolicy_alloc 82 COREDX_C_API
int DDS_UserDataQosPolicy_get_marshal_size (
const struct DDS_UserDataQosPolicy * inst,
int offset,
int just_keys );
83 COREDX_C_API
int DDS_UserDataQosPolicy_marshal_cdr (
const struct DDS_UserDataQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
84 COREDX_C_API
int DDS_UserDataQosPolicy_marshal_key_hash (
const struct DDS_UserDataQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
85 COREDX_C_API
int DDS_UserDataQosPolicy_unmarshal_cdr (
struct DDS_UserDataQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
86 COREDX_C_API
int DDS_UserDataQosPolicy_unmarshal_key_hash (
struct DDS_UserDataQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
90 #ifndef _DDS_sequence_c_DDS_UserDataQosPolicyPtr_defined 91 #define _DDS_sequence_c_DDS_UserDataQosPolicyPtr_defined 115 # define DDS_TopicDataQosPolicy__alloc DDS_TopicDataQosPolicy_alloc 120 COREDX_C_API
int DDS_TopicDataQosPolicy_get_marshal_size (
const struct DDS_TopicDataQosPolicy * inst,
int offset,
int just_keys );
121 COREDX_C_API
int DDS_TopicDataQosPolicy_marshal_cdr (
const struct DDS_TopicDataQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
122 COREDX_C_API
int DDS_TopicDataQosPolicy_marshal_key_hash (
const struct DDS_TopicDataQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
123 COREDX_C_API
int DDS_TopicDataQosPolicy_unmarshal_cdr (
struct DDS_TopicDataQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
124 COREDX_C_API
int DDS_TopicDataQosPolicy_unmarshal_key_hash (
struct DDS_TopicDataQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
128 #ifndef _DDS_sequence_c_DDS_TopicDataQosPolicyPtr_defined 129 #define _DDS_sequence_c_DDS_TopicDataQosPolicyPtr_defined 154 # define DDS_GroupDataQosPolicy__alloc DDS_GroupDataQosPolicy_alloc 159 COREDX_C_API
int DDS_GroupDataQosPolicy_get_marshal_size (
const struct DDS_GroupDataQosPolicy * inst,
int offset,
int just_keys );
160 COREDX_C_API
int DDS_GroupDataQosPolicy_marshal_cdr (
const struct DDS_GroupDataQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
161 COREDX_C_API
int DDS_GroupDataQosPolicy_marshal_key_hash (
const struct DDS_GroupDataQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
162 COREDX_C_API
int DDS_GroupDataQosPolicy_unmarshal_cdr (
struct DDS_GroupDataQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
163 COREDX_C_API
int DDS_GroupDataQosPolicy_unmarshal_key_hash (
struct DDS_GroupDataQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
167 #ifndef _DDS_sequence_c_DDS_GroupDataQosPolicyPtr_defined 168 #define _DDS_sequence_c_DDS_GroupDataQosPolicyPtr_defined 183 # define DDS_TransportPriorityQosPolicy__alloc DDS_TransportPriorityQosPolicy_alloc 188 COREDX_C_API
int DDS_TransportPriorityQosPolicy_get_marshal_size (
const struct DDS_TransportPriorityQosPolicy * inst,
int offset,
int just_keys );
189 COREDX_C_API
int DDS_TransportPriorityQosPolicy_marshal_cdr (
const struct DDS_TransportPriorityQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
190 COREDX_C_API
int DDS_TransportPriorityQosPolicy_marshal_key_hash (
const struct DDS_TransportPriorityQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
191 COREDX_C_API
int DDS_TransportPriorityQosPolicy_unmarshal_cdr (
struct DDS_TransportPriorityQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
192 COREDX_C_API
int DDS_TransportPriorityQosPolicy_unmarshal_key_hash (
struct DDS_TransportPriorityQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
196 #ifndef _DDS_sequence_c_DDS_TransportPriorityQosPolicyPtr_defined 197 #define _DDS_sequence_c_DDS_TransportPriorityQosPolicyPtr_defined 214 COREDX_C_API
struct DDS_LifespanQosPolicy *DDS_LifespanQosPolicy_alloc (
void );
215 # define DDS_LifespanQosPolicy__alloc DDS_LifespanQosPolicy_alloc 216 COREDX_C_API
void DDS_LifespanQosPolicy_free (
struct DDS_LifespanQosPolicy * inst );
217 COREDX_C_API
void DDS_LifespanQosPolicy_init (
struct DDS_LifespanQosPolicy * instance );
218 COREDX_C_API
void DDS_LifespanQosPolicy_clear(
struct DDS_LifespanQosPolicy * instance );
219 COREDX_C_API
void DDS_LifespanQosPolicy_copy (
struct DDS_LifespanQosPolicy * copy_to,
const struct DDS_LifespanQosPolicy * copy_from );
220 COREDX_C_API
int DDS_LifespanQosPolicy_get_marshal_size (
const struct DDS_LifespanQosPolicy * inst,
int offset,
int just_keys );
221 COREDX_C_API
int DDS_LifespanQosPolicy_marshal_cdr (
const struct DDS_LifespanQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
222 COREDX_C_API
int DDS_LifespanQosPolicy_marshal_key_hash (
const struct DDS_LifespanQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
223 COREDX_C_API
int DDS_LifespanQosPolicy_unmarshal_cdr (
struct DDS_LifespanQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
224 COREDX_C_API
int DDS_LifespanQosPolicy_unmarshal_key_hash (
struct DDS_LifespanQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
228 #ifndef _DDS_sequence_c_DDS_LifespanQosPolicyPtr_defined 229 #define _DDS_sequence_c_DDS_LifespanQosPolicyPtr_defined 230 DECLARE_SEQ( DDS_LifespanQosPolicy * , DDS_LifespanQosPolicyPtrSeq );
240 #define DDS_VOLATILE_DURABILITY_QOS 0 242 #define DDS_TRANSIENT_LOCAL_DURABILITY_QOS 1 244 #define DDS_TRANSIENT_DURABILITY_QOS 2 246 #define DDS_PERSISTENT_DURABILITY_QOS 3 277 DDS_DurabilityQosPolicyKind
kind;
281 # define DDS_DurabilityQosPolicy__alloc DDS_DurabilityQosPolicy_alloc 286 COREDX_C_API
int DDS_DurabilityQosPolicy_get_marshal_size (
const struct DDS_DurabilityQosPolicy * inst,
int offset,
int just_keys );
287 COREDX_C_API
int DDS_DurabilityQosPolicy_marshal_cdr (
const struct DDS_DurabilityQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
288 COREDX_C_API
int DDS_DurabilityQosPolicy_marshal_key_hash (
const struct DDS_DurabilityQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
289 COREDX_C_API
int DDS_DurabilityQosPolicy_unmarshal_cdr (
struct DDS_DurabilityQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
290 COREDX_C_API
int DDS_DurabilityQosPolicy_unmarshal_key_hash (
struct DDS_DurabilityQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
294 #ifndef _DDS_sequence_c_DDS_DurabilityQosPolicyPtr_defined 295 #define _DDS_sequence_c_DDS_DurabilityQosPolicyPtr_defined 306 #define DDS_INSTANCE_PRESENTATION_QOS 0 308 #define DDS_TOPIC_PRESENTATION_QOS 1 310 #define DDS_GROUP_PRESENTATION_QOS 2 329 # define DDS_PresentationQosPolicy__alloc DDS_PresentationQosPolicy_alloc 334 COREDX_C_API
int DDS_PresentationQosPolicy_get_marshal_size (
const struct DDS_PresentationQosPolicy * inst,
int offset,
int just_keys );
335 COREDX_C_API
int DDS_PresentationQosPolicy_marshal_cdr (
const struct DDS_PresentationQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
336 COREDX_C_API
int DDS_PresentationQosPolicy_marshal_key_hash (
const struct DDS_PresentationQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
337 COREDX_C_API
int DDS_PresentationQosPolicy_unmarshal_cdr (
struct DDS_PresentationQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
338 COREDX_C_API
int DDS_PresentationQosPolicy_unmarshal_key_hash (
struct DDS_PresentationQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
342 #ifndef _DDS_sequence_c_DDS_PresentationQosPolicyPtr_defined 343 #define _DDS_sequence_c_DDS_PresentationQosPolicyPtr_defined 372 COREDX_C_API
struct DDS_DeadlineQosPolicy *DDS_DeadlineQosPolicy_alloc (
void );
373 # define DDS_DeadlineQosPolicy__alloc DDS_DeadlineQosPolicy_alloc 374 COREDX_C_API
void DDS_DeadlineQosPolicy_free (
struct DDS_DeadlineQosPolicy * inst );
375 COREDX_C_API
void DDS_DeadlineQosPolicy_init (
struct DDS_DeadlineQosPolicy * instance );
376 COREDX_C_API
void DDS_DeadlineQosPolicy_clear(
struct DDS_DeadlineQosPolicy * instance );
377 COREDX_C_API
void DDS_DeadlineQosPolicy_copy (
struct DDS_DeadlineQosPolicy * copy_to,
const struct DDS_DeadlineQosPolicy * copy_from );
378 COREDX_C_API
int DDS_DeadlineQosPolicy_get_marshal_size (
const struct DDS_DeadlineQosPolicy * inst,
int offset,
int just_keys );
379 COREDX_C_API
int DDS_DeadlineQosPolicy_marshal_cdr (
const struct DDS_DeadlineQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
380 COREDX_C_API
int DDS_DeadlineQosPolicy_marshal_key_hash (
const struct DDS_DeadlineQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
381 COREDX_C_API
int DDS_DeadlineQosPolicy_unmarshal_cdr (
struct DDS_DeadlineQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
382 COREDX_C_API
int DDS_DeadlineQosPolicy_unmarshal_key_hash (
struct DDS_DeadlineQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
386 #ifndef _DDS_sequence_c_DDS_DeadlineQosPolicyPtr_defined 387 #define _DDS_sequence_c_DDS_DeadlineQosPolicyPtr_defined 388 DECLARE_SEQ( DDS_DeadlineQosPolicy * , DDS_DeadlineQosPolicyPtrSeq );
411 COREDX_C_API
struct DDS_LatencyBudgetQosPolicy *DDS_LatencyBudgetQosPolicy_alloc (
void );
412 # define DDS_LatencyBudgetQosPolicy__alloc DDS_LatencyBudgetQosPolicy_alloc 413 COREDX_C_API
void DDS_LatencyBudgetQosPolicy_free (
struct DDS_LatencyBudgetQosPolicy * inst );
414 COREDX_C_API
void DDS_LatencyBudgetQosPolicy_init (
struct DDS_LatencyBudgetQosPolicy * instance );
415 COREDX_C_API
void DDS_LatencyBudgetQosPolicy_clear(
struct DDS_LatencyBudgetQosPolicy * instance );
416 COREDX_C_API
void DDS_LatencyBudgetQosPolicy_copy (
struct DDS_LatencyBudgetQosPolicy * copy_to,
const struct DDS_LatencyBudgetQosPolicy * copy_from );
417 COREDX_C_API
int DDS_LatencyBudgetQosPolicy_get_marshal_size (
const struct DDS_LatencyBudgetQosPolicy * inst,
int offset,
int just_keys );
418 COREDX_C_API
int DDS_LatencyBudgetQosPolicy_marshal_cdr (
const struct DDS_LatencyBudgetQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
419 COREDX_C_API
int DDS_LatencyBudgetQosPolicy_marshal_key_hash (
const struct DDS_LatencyBudgetQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
420 COREDX_C_API
int DDS_LatencyBudgetQosPolicy_unmarshal_cdr (
struct DDS_LatencyBudgetQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
421 COREDX_C_API
int DDS_LatencyBudgetQosPolicy_unmarshal_key_hash (
struct DDS_LatencyBudgetQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
425 #ifndef _DDS_sequence_c_DDS_LatencyBudgetQosPolicyPtr_defined 426 #define _DDS_sequence_c_DDS_LatencyBudgetQosPolicyPtr_defined 427 DECLARE_SEQ( DDS_LatencyBudgetQosPolicy * , DDS_LatencyBudgetQosPolicyPtrSeq );
437 #define DDS_SHARED_OWNERSHIP_QOS 0 439 #define DDS_EXCLUSIVE_OWNERSHIP_QOS 1 448 DDS_OwnershipQosPolicyKind
kind;
452 # define DDS_OwnershipQosPolicy__alloc DDS_OwnershipQosPolicy_alloc 457 COREDX_C_API
int DDS_OwnershipQosPolicy_get_marshal_size (
const struct DDS_OwnershipQosPolicy * inst,
int offset,
int just_keys );
458 COREDX_C_API
int DDS_OwnershipQosPolicy_marshal_cdr (
const struct DDS_OwnershipQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
459 COREDX_C_API
int DDS_OwnershipQosPolicy_marshal_key_hash (
const struct DDS_OwnershipQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
460 COREDX_C_API
int DDS_OwnershipQosPolicy_unmarshal_cdr (
struct DDS_OwnershipQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
461 COREDX_C_API
int DDS_OwnershipQosPolicy_unmarshal_key_hash (
struct DDS_OwnershipQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
465 #ifndef _DDS_sequence_c_DDS_OwnershipQosPolicyPtr_defined 466 #define _DDS_sequence_c_DDS_OwnershipQosPolicyPtr_defined 485 # define DDS_OwnershipStrengthQosPolicy__alloc DDS_OwnershipStrengthQosPolicy_alloc 490 COREDX_C_API
int DDS_OwnershipStrengthQosPolicy_get_marshal_size (
const struct DDS_OwnershipStrengthQosPolicy * inst,
int offset,
int just_keys );
491 COREDX_C_API
int DDS_OwnershipStrengthQosPolicy_marshal_cdr (
const struct DDS_OwnershipStrengthQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
492 COREDX_C_API
int DDS_OwnershipStrengthQosPolicy_marshal_key_hash (
const struct DDS_OwnershipStrengthQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
493 COREDX_C_API
int DDS_OwnershipStrengthQosPolicy_unmarshal_cdr (
struct DDS_OwnershipStrengthQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
494 COREDX_C_API
int DDS_OwnershipStrengthQosPolicy_unmarshal_key_hash (
struct DDS_OwnershipStrengthQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
498 #ifndef _DDS_sequence_c_DDS_OwnershipStrengthQosPolicyPtr_defined 499 #define _DDS_sequence_c_DDS_OwnershipStrengthQosPolicyPtr_defined 510 #define DDS_AUTOMATIC_LIVELINESS_QOS 0 512 #define DDS_MANUAL_BY_PARTICIPANT_LIVELINESS_QOS 1 514 #define DDS_MANUAL_BY_TOPIC_LIVELINESS_QOS 2 547 DDS_LivelinessQosPolicyKind
kind;
552 COREDX_C_API
struct DDS_LivelinessQosPolicy *DDS_LivelinessQosPolicy_alloc (
void );
553 # define DDS_LivelinessQosPolicy__alloc DDS_LivelinessQosPolicy_alloc 554 COREDX_C_API
void DDS_LivelinessQosPolicy_free (
struct DDS_LivelinessQosPolicy * inst );
555 COREDX_C_API
void DDS_LivelinessQosPolicy_init (
struct DDS_LivelinessQosPolicy * instance );
556 COREDX_C_API
void DDS_LivelinessQosPolicy_clear(
struct DDS_LivelinessQosPolicy * instance );
557 COREDX_C_API
void DDS_LivelinessQosPolicy_copy (
struct DDS_LivelinessQosPolicy * copy_to,
const struct DDS_LivelinessQosPolicy * copy_from );
558 COREDX_C_API
int DDS_LivelinessQosPolicy_get_marshal_size (
const struct DDS_LivelinessQosPolicy * inst,
int offset,
int just_keys );
559 COREDX_C_API
int DDS_LivelinessQosPolicy_marshal_cdr (
const struct DDS_LivelinessQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
560 COREDX_C_API
int DDS_LivelinessQosPolicy_marshal_key_hash (
const struct DDS_LivelinessQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
561 COREDX_C_API
int DDS_LivelinessQosPolicy_unmarshal_cdr (
struct DDS_LivelinessQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
562 COREDX_C_API
int DDS_LivelinessQosPolicy_unmarshal_key_hash (
struct DDS_LivelinessQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
566 #ifndef _DDS_sequence_c_DDS_LivelinessQosPolicyPtr_defined 567 #define _DDS_sequence_c_DDS_LivelinessQosPolicyPtr_defined 568 DECLARE_SEQ( DDS_LivelinessQosPolicy * , DDS_LivelinessQosPolicyPtrSeq );
586 COREDX_C_API
struct DDS_TimeBasedFilterQosPolicy *DDS_TimeBasedFilterQosPolicy_alloc (
void );
587 # define DDS_TimeBasedFilterQosPolicy__alloc DDS_TimeBasedFilterQosPolicy_alloc 588 COREDX_C_API
void DDS_TimeBasedFilterQosPolicy_free (
struct DDS_TimeBasedFilterQosPolicy * inst );
589 COREDX_C_API
void DDS_TimeBasedFilterQosPolicy_init (
struct DDS_TimeBasedFilterQosPolicy * instance );
590 COREDX_C_API
void DDS_TimeBasedFilterQosPolicy_clear(
struct DDS_TimeBasedFilterQosPolicy * instance );
591 COREDX_C_API
void DDS_TimeBasedFilterQosPolicy_copy (
struct DDS_TimeBasedFilterQosPolicy * copy_to,
const struct DDS_TimeBasedFilterQosPolicy * copy_from );
592 COREDX_C_API
int DDS_TimeBasedFilterQosPolicy_get_marshal_size (
const struct DDS_TimeBasedFilterQosPolicy * inst,
int offset,
int just_keys );
593 COREDX_C_API
int DDS_TimeBasedFilterQosPolicy_marshal_cdr (
const struct DDS_TimeBasedFilterQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
594 COREDX_C_API
int DDS_TimeBasedFilterQosPolicy_marshal_key_hash (
const struct DDS_TimeBasedFilterQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
595 COREDX_C_API
int DDS_TimeBasedFilterQosPolicy_unmarshal_cdr (
struct DDS_TimeBasedFilterQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
596 COREDX_C_API
int DDS_TimeBasedFilterQosPolicy_unmarshal_key_hash (
struct DDS_TimeBasedFilterQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
600 #ifndef _DDS_sequence_c_DDS_TimeBasedFilterQosPolicyPtr_defined 601 #define _DDS_sequence_c_DDS_TimeBasedFilterQosPolicyPtr_defined 602 DECLARE_SEQ( DDS_TimeBasedFilterQosPolicy * , DDS_TimeBasedFilterQosPolicyPtrSeq );
640 # define DDS_PartitionQosPolicy__alloc DDS_PartitionQosPolicy_alloc 645 COREDX_C_API
int DDS_PartitionQosPolicy_get_marshal_size (
const struct DDS_PartitionQosPolicy * inst,
int offset,
int just_keys );
646 COREDX_C_API
int DDS_PartitionQosPolicy_marshal_cdr (
const struct DDS_PartitionQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
647 COREDX_C_API
int DDS_PartitionQosPolicy_marshal_key_hash (
const struct DDS_PartitionQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
648 COREDX_C_API
int DDS_PartitionQosPolicy_unmarshal_cdr (
struct DDS_PartitionQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
649 COREDX_C_API
int DDS_PartitionQosPolicy_unmarshal_key_hash (
struct DDS_PartitionQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
653 #ifndef _DDS_sequence_c_DDS_PartitionQosPolicyPtr_defined 654 #define _DDS_sequence_c_DDS_PartitionQosPolicyPtr_defined 664 #define DDS_UNKN_RELIABILITY_QOS 0 666 #define DDS_BEST_EFFORT_RELIABILITY_QOS 1 668 #define DDS_RELIABLE_RELIABILITY_QOS 2 693 DDS_ReliabilityQosPolicyKind
kind;
698 COREDX_C_API
struct DDS_ReliabilityQosPolicy *DDS_ReliabilityQosPolicy_alloc (
void );
699 # define DDS_ReliabilityQosPolicy__alloc DDS_ReliabilityQosPolicy_alloc 700 COREDX_C_API
void DDS_ReliabilityQosPolicy_free (
struct DDS_ReliabilityQosPolicy * inst );
701 COREDX_C_API
void DDS_ReliabilityQosPolicy_init (
struct DDS_ReliabilityQosPolicy * instance );
702 COREDX_C_API
void DDS_ReliabilityQosPolicy_clear(
struct DDS_ReliabilityQosPolicy * instance );
703 COREDX_C_API
void DDS_ReliabilityQosPolicy_copy (
struct DDS_ReliabilityQosPolicy * copy_to,
const struct DDS_ReliabilityQosPolicy * copy_from );
704 COREDX_C_API
int DDS_ReliabilityQosPolicy_get_marshal_size (
const struct DDS_ReliabilityQosPolicy * inst,
int offset,
int just_keys );
705 COREDX_C_API
int DDS_ReliabilityQosPolicy_marshal_cdr (
const struct DDS_ReliabilityQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
706 COREDX_C_API
int DDS_ReliabilityQosPolicy_marshal_key_hash (
const struct DDS_ReliabilityQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
707 COREDX_C_API
int DDS_ReliabilityQosPolicy_unmarshal_cdr (
struct DDS_ReliabilityQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
708 COREDX_C_API
int DDS_ReliabilityQosPolicy_unmarshal_key_hash (
struct DDS_ReliabilityQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
712 #ifndef _DDS_sequence_c_DDS_ReliabilityQosPolicyPtr_defined 713 #define _DDS_sequence_c_DDS_ReliabilityQosPolicyPtr_defined 714 DECLARE_SEQ( DDS_ReliabilityQosPolicy * , DDS_ReliabilityQosPolicyPtrSeq );
724 #define DDS_BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS 0 726 #define DDS_BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS 1 741 DDS_DestinationOrderQosPolicyKind
kind;
745 # define DDS_DestinationOrderQosPolicy__alloc DDS_DestinationOrderQosPolicy_alloc 750 COREDX_C_API
int DDS_DestinationOrderQosPolicy_get_marshal_size (
const struct DDS_DestinationOrderQosPolicy * inst,
int offset,
int just_keys );
751 COREDX_C_API
int DDS_DestinationOrderQosPolicy_marshal_cdr (
const struct DDS_DestinationOrderQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
752 COREDX_C_API
int DDS_DestinationOrderQosPolicy_marshal_key_hash (
const struct DDS_DestinationOrderQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
753 COREDX_C_API
int DDS_DestinationOrderQosPolicy_unmarshal_cdr (
struct DDS_DestinationOrderQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
754 COREDX_C_API
int DDS_DestinationOrderQosPolicy_unmarshal_key_hash (
struct DDS_DestinationOrderQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
758 #ifndef _DDS_sequence_c_DDS_DestinationOrderQosPolicyPtr_defined 759 #define _DDS_sequence_c_DDS_DestinationOrderQosPolicyPtr_defined 770 #define DDS_KEEP_LAST_HISTORY_QOS 0 773 #define DDS_KEEP_ALL_HISTORY_QOS 1 807 # define DDS_HistoryQosPolicy__alloc DDS_HistoryQosPolicy_alloc 812 COREDX_C_API
int DDS_HistoryQosPolicy_get_marshal_size (
const struct DDS_HistoryQosPolicy * inst,
int offset,
int just_keys );
813 COREDX_C_API
int DDS_HistoryQosPolicy_marshal_cdr (
const struct DDS_HistoryQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
814 COREDX_C_API
int DDS_HistoryQosPolicy_marshal_key_hash (
const struct DDS_HistoryQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
815 COREDX_C_API
int DDS_HistoryQosPolicy_unmarshal_cdr (
struct DDS_HistoryQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
816 COREDX_C_API
int DDS_HistoryQosPolicy_unmarshal_key_hash (
struct DDS_HistoryQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
820 #ifndef _DDS_sequence_c_DDS_HistoryQosPolicyPtr_defined 821 #define _DDS_sequence_c_DDS_HistoryQosPolicyPtr_defined 850 # define DDS_ResourceLimitsQosPolicy__alloc DDS_ResourceLimitsQosPolicy_alloc 855 COREDX_C_API
int DDS_ResourceLimitsQosPolicy_get_marshal_size (
const struct DDS_ResourceLimitsQosPolicy * inst,
int offset,
int just_keys );
856 COREDX_C_API
int DDS_ResourceLimitsQosPolicy_marshal_cdr (
const struct DDS_ResourceLimitsQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
857 COREDX_C_API
int DDS_ResourceLimitsQosPolicy_marshal_key_hash (
const struct DDS_ResourceLimitsQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
858 COREDX_C_API
int DDS_ResourceLimitsQosPolicy_unmarshal_cdr (
struct DDS_ResourceLimitsQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
859 COREDX_C_API
int DDS_ResourceLimitsQosPolicy_unmarshal_key_hash (
struct DDS_ResourceLimitsQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
863 #ifndef _DDS_sequence_c_DDS_ResourceLimitsQosPolicyPtr_defined 864 #define _DDS_sequence_c_DDS_ResourceLimitsQosPolicyPtr_defined 908 # define DDS_DurabilityServiceQosPolicy__alloc DDS_DurabilityServiceQosPolicy_alloc 913 COREDX_C_API
int DDS_DurabilityServiceQosPolicy_get_marshal_size (
const struct DDS_DurabilityServiceQosPolicy * inst,
int offset,
int just_keys );
914 COREDX_C_API
int DDS_DurabilityServiceQosPolicy_marshal_cdr (
const struct DDS_DurabilityServiceQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
915 COREDX_C_API
int DDS_DurabilityServiceQosPolicy_marshal_key_hash (
const struct DDS_DurabilityServiceQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
916 COREDX_C_API
int DDS_DurabilityServiceQosPolicy_unmarshal_cdr (
struct DDS_DurabilityServiceQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
917 COREDX_C_API
int DDS_DurabilityServiceQosPolicy_unmarshal_key_hash (
struct DDS_DurabilityServiceQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
921 #ifndef _DDS_sequence_c_DDS_DurabilityServiceQosPolicyPtr_defined 922 #define _DDS_sequence_c_DDS_DurabilityServiceQosPolicyPtr_defined 929 # define DDS_XCDR_DATA_REPRESENTATION 0 930 # define DDS_XML_DATA_REPRESENTATION 1 931 #ifndef _DDS_SEQ_c_DDS_DDS_DataRepresentationId_tSeq_defined 932 #define _DDS_SEQ_c_DDS_DDS_DataRepresentationId_tSeq_defined 933 DECLARE_SEQ( DDS_DataRepresentationId_t , DDS_DDS_DataRepresentationId_tSeq );
936 DECLARE_SEQ( DDS_DataRepresentationId_t , DDS_DataRepresentationIdSeq );
970 # define DDS_DataRepresentationQosPolicy__alloc DDS_DataRepresentationQosPolicy_alloc 976 COREDX_C_API
int DDS_DataRepresentationQosPolicy_marshal_cdr (
const struct DDS_DataRepresentationQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
977 COREDX_C_API
int DDS_DataRepresentationQosPolicy_marshal_key_hash (
const struct DDS_DataRepresentationQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
978 COREDX_C_API
int DDS_DataRepresentationQosPolicy_unmarshal_cdr (
struct DDS_DataRepresentationQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
979 COREDX_C_API
int DDS_DataRepresentationQosPolicy_unmarshal_key_hash (
struct DDS_DataRepresentationQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
983 #ifndef _DDS_sequence_c_DDS_DataRepresentationQosPolicyPtr_defined 984 #define _DDS_sequence_c_DDS_DataRepresentationQosPolicyPtr_defined 995 #define DDS_DISALLOW_TYPE_COERCION 0 997 #define DDS_ALLOW_TYPE_COERCION 1 1012 # define DDS_TypeConsistencyEnforcementQosPolicy__alloc DDS_TypeConsistencyEnforcementQosPolicy_alloc 1018 COREDX_C_API
int DDS_TypeConsistencyEnforcementQosPolicy_marshal_cdr (
const struct DDS_TypeConsistencyEnforcementQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1020 COREDX_C_API
int DDS_TypeConsistencyEnforcementQosPolicy_unmarshal_cdr (
struct DDS_TypeConsistencyEnforcementQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1025 #ifndef _DDS_sequence_c_DDS_TypeConsistencyEnforcementQosPolicyPtr_defined 1026 #define _DDS_sequence_c_DDS_TypeConsistencyEnforcementQosPolicyPtr_defined 1042 # define DDS_TypecodeQosPolicy__alloc DDS_TypecodeQosPolicy_alloc 1047 COREDX_C_API
int DDS_TypecodeQosPolicy_get_marshal_size (
const struct DDS_TypecodeQosPolicy * inst,
int offset,
int just_keys );
1048 COREDX_C_API
int DDS_TypecodeQosPolicy_marshal_cdr (
const struct DDS_TypecodeQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1049 COREDX_C_API
int DDS_TypecodeQosPolicy_marshal_key_hash (
const struct DDS_TypecodeQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
1050 COREDX_C_API
int DDS_TypecodeQosPolicy_unmarshal_cdr (
struct DDS_TypecodeQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1051 COREDX_C_API
int DDS_TypecodeQosPolicy_unmarshal_key_hash (
struct DDS_TypecodeQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
1055 #ifndef _DDS_sequence_c_DDS_TypecodeQosPolicyPtr_defined 1056 #define _DDS_sequence_c_DDS_TypecodeQosPolicyPtr_defined 1061 # define DDS_TYPECODE_BE 0 1062 # define DDS_TYPECODE_LE 1 1063 # define DDS_TYPEOBJ_BE 16 1064 # define DDS_TYPEOBJ_LE 17 1065 # define DDS_INSTANCE_NAME_MAXLEN 255 1066 #ifndef _DDS_c_DDS_RpcQosPolicy_fixedstring255_t_defined 1067 #define _DDS_c_DDS_RpcQosPolicy_fixedstring255_t_defined 1068 typedef char DDS_RpcQosPolicy_fixedstring255_t[255+1];
1084 # define DDS_RpcQosPolicy__alloc DDS_RpcQosPolicy_alloc 1085 COREDX_C_API
void DDS_RpcQosPolicy_free (
struct DDS_RpcQosPolicy * inst );
1086 COREDX_C_API
void DDS_RpcQosPolicy_init (
struct DDS_RpcQosPolicy * instance );
1087 COREDX_C_API
void DDS_RpcQosPolicy_clear(
struct DDS_RpcQosPolicy * instance );
1089 COREDX_C_API
int DDS_RpcQosPolicy_get_marshal_size (
const struct DDS_RpcQosPolicy * inst,
int offset,
int just_keys );
1090 COREDX_C_API
int DDS_RpcQosPolicy_marshal_cdr (
const struct DDS_RpcQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1091 COREDX_C_API
int DDS_RpcQosPolicy_marshal_key_hash (
const struct DDS_RpcQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
1092 COREDX_C_API
int DDS_RpcQosPolicy_unmarshal_cdr (
struct DDS_RpcQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1093 COREDX_C_API
int DDS_RpcQosPolicy_unmarshal_key_hash (
struct DDS_RpcQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
1097 #ifndef _DDS_sequence_c_DDS_RpcQosPolicyPtr_defined 1098 #define _DDS_sequence_c_DDS_RpcQosPolicyPtr_defined 1103 typedef struct DDS_RTPSProperty_t {
1106 } DDS_RTPSProperty_t;
1108 COREDX_C_API
struct DDS_RTPSProperty_t *DDS_RTPSProperty_t_alloc (
void );
1109 # define DDS_RTPSProperty_t__alloc DDS_RTPSProperty_t_alloc 1110 COREDX_C_API
void DDS_RTPSProperty_t_free (
struct DDS_RTPSProperty_t * inst );
1111 COREDX_C_API
void DDS_RTPSProperty_t_init (
struct DDS_RTPSProperty_t * instance );
1112 COREDX_C_API
void DDS_RTPSProperty_t_clear(
struct DDS_RTPSProperty_t * instance );
1113 COREDX_C_API
void DDS_RTPSProperty_t_copy (
struct DDS_RTPSProperty_t * copy_to,
const struct DDS_RTPSProperty_t * copy_from );
1114 COREDX_C_API
int DDS_RTPSProperty_t_get_marshal_size (
const struct DDS_RTPSProperty_t * inst,
int offset,
int just_keys );
1115 COREDX_C_API
int DDS_RTPSProperty_t_marshal_cdr (
const struct DDS_RTPSProperty_t * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1116 COREDX_C_API
int DDS_RTPSProperty_t_marshal_key_hash (
const struct DDS_RTPSProperty_t * inst,
unsigned char * buf,
int offset,
int buf_len );
1117 COREDX_C_API
int DDS_RTPSProperty_t_unmarshal_cdr (
struct DDS_RTPSProperty_t * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1118 COREDX_C_API
int DDS_RTPSProperty_t_unmarshal_key_hash (
struct DDS_RTPSProperty_t * inst,
unsigned char * buf,
int offset,
int buf_len );
1122 #ifndef _DDS_sequence_c_DDS_RTPSProperty_tPtr_defined 1123 #define _DDS_sequence_c_DDS_RTPSProperty_tPtr_defined 1124 DECLARE_SEQ( DDS_RTPSProperty_t * , DDS_RTPSProperty_tPtrSeq );
1128 #ifndef _DDS_SEQ_c_DDS_DDS_RTPSProperty_tSeq_defined 1129 #define _DDS_SEQ_c_DDS_DDS_RTPSProperty_tSeq_defined 1130 DECLARE_SEQ(
struct DDS_RTPSProperty_t , DDS_DDS_RTPSProperty_tSeq );
1133 DECLARE_SEQ(
struct DDS_RTPSProperty_t , DDS_RTPSPropertySeq );
1147 COREDX_C_API
struct DDS_Property_t *DDS_Property_t_alloc (
void );
1148 # define DDS_Property_t__alloc DDS_Property_t_alloc 1149 COREDX_C_API
void DDS_Property_t_free (
struct DDS_Property_t * inst );
1150 COREDX_C_API
void DDS_Property_t_init (
struct DDS_Property_t * instance );
1151 COREDX_C_API
void DDS_Property_t_clear(
struct DDS_Property_t * instance );
1153 COREDX_C_API
int DDS_Property_t_get_marshal_size (
const struct DDS_Property_t * inst,
int offset,
int just_keys );
1154 COREDX_C_API
int DDS_Property_t_marshal_cdr (
const struct DDS_Property_t * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1155 COREDX_C_API
int DDS_Property_t_marshal_key_hash (
const struct DDS_Property_t * inst,
unsigned char * buf,
int offset,
int buf_len );
1156 COREDX_C_API
int DDS_Property_t_unmarshal_cdr (
struct DDS_Property_t * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1157 COREDX_C_API
int DDS_Property_t_unmarshal_key_hash (
struct DDS_Property_t * inst,
unsigned char * buf,
int offset,
int buf_len );
1161 #ifndef _DDS_sequence_c_DDS_Property_tPtr_defined 1162 #define _DDS_sequence_c_DDS_Property_tPtr_defined 1167 #ifndef _DDS_SEQ_c_DDS_DDS_Property_tSeq_defined 1168 #define _DDS_SEQ_c_DDS_DDS_Property_tSeq_defined 1184 # define DDS_PropertyQosPolicy__alloc DDS_PropertyQosPolicy_alloc 1189 COREDX_C_API
int DDS_PropertyQosPolicy_get_marshal_size (
const struct DDS_PropertyQosPolicy * inst,
int offset,
int just_keys );
1190 COREDX_C_API
int DDS_PropertyQosPolicy_marshal_cdr (
const struct DDS_PropertyQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1191 COREDX_C_API
int DDS_PropertyQosPolicy_marshal_key_hash (
const struct DDS_PropertyQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
1192 COREDX_C_API
int DDS_PropertyQosPolicy_unmarshal_cdr (
struct DDS_PropertyQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1193 COREDX_C_API
int DDS_PropertyQosPolicy_unmarshal_key_hash (
struct DDS_PropertyQosPolicy * inst,
unsigned char * buf,
int offset,
int buf_len );
1197 #ifndef _DDS_sequence_c_DDS_PropertyQosPolicyPtr_defined 1198 #define _DDS_sequence_c_DDS_PropertyQosPolicyPtr_defined 1218 # define DDS_DCPSParticipant__alloc DDS_DCPSParticipant_alloc 1223 COREDX_C_API
int DDS_DCPSParticipant_get_marshal_size (
const struct DDS_DCPSParticipant * inst,
int offset,
int just_keys );
1224 COREDX_C_API
int DDS_DCPSParticipant_marshal_cdr (
const struct DDS_DCPSParticipant * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1225 COREDX_C_API
int DDS_DCPSParticipant_marshal_key_hash (
const struct DDS_DCPSParticipant * inst,
unsigned char * buf,
int offset,
int buf_len );
1226 COREDX_C_API
int DDS_DCPSParticipant_unmarshal_cdr (
struct DDS_DCPSParticipant * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1227 COREDX_C_API
int DDS_DCPSParticipant_unmarshal_key_hash (
struct DDS_DCPSParticipant * inst,
unsigned char * buf,
int offset,
int buf_len );
1231 #ifndef _DDS_sequence_c_DDS_DCPSParticipantPtr_defined 1232 #define _DDS_sequence_c_DDS_DCPSParticipantPtr_defined 1254 struct DDS_DeadlineQosPolicy deadline;
1256 struct DDS_LatencyBudgetQosPolicy latency_budget;
1258 struct DDS_LivelinessQosPolicy liveliness;
1260 struct DDS_ReliabilityQosPolicy reliability;
1262 struct DDS_LifespanQosPolicy lifespan;
1288 COREDX_C_API
struct DDS_DCPSPublication *DDS_DCPSPublication_alloc (
void );
1289 # define DDS_DCPSPublication__alloc DDS_DCPSPublication_alloc 1290 COREDX_C_API
void DDS_DCPSPublication_free (
struct DDS_DCPSPublication * inst );
1291 COREDX_C_API
void DDS_DCPSPublication_init (
struct DDS_DCPSPublication * instance );
1292 COREDX_C_API
void DDS_DCPSPublication_clear(
struct DDS_DCPSPublication * instance );
1293 COREDX_C_API
void DDS_DCPSPublication_copy (
struct DDS_DCPSPublication * copy_to,
const struct DDS_DCPSPublication * copy_from );
1294 COREDX_C_API
int DDS_DCPSPublication_get_marshal_size (
const struct DDS_DCPSPublication * inst,
int offset,
int just_keys );
1295 COREDX_C_API
int DDS_DCPSPublication_marshal_cdr (
const struct DDS_DCPSPublication * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1296 COREDX_C_API
int DDS_DCPSPublication_marshal_key_hash (
const struct DDS_DCPSPublication * inst,
unsigned char * buf,
int offset,
int buf_len );
1297 COREDX_C_API
int DDS_DCPSPublication_unmarshal_cdr (
struct DDS_DCPSPublication * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1298 COREDX_C_API
int DDS_DCPSPublication_unmarshal_key_hash (
struct DDS_DCPSPublication * inst,
unsigned char * buf,
int offset,
int buf_len );
1302 #ifndef _DDS_sequence_c_DDS_DCPSPublicationPtr_defined 1303 #define _DDS_sequence_c_DDS_DCPSPublicationPtr_defined 1304 DECLARE_SEQ( DDS_DCPSPublication * , DDS_DCPSPublicationPtrSeq );
1323 struct DDS_DeadlineQosPolicy deadline;
1325 struct DDS_LatencyBudgetQosPolicy latency_budget;
1327 struct DDS_LivelinessQosPolicy liveliness;
1329 struct DDS_ReliabilityQosPolicy reliability;
1337 struct DDS_TimeBasedFilterQosPolicy time_based_filter;
1357 COREDX_C_API
struct DDS_DCPSSubscription *DDS_DCPSSubscription_alloc (
void );
1358 # define DDS_DCPSSubscription__alloc DDS_DCPSSubscription_alloc 1359 COREDX_C_API
void DDS_DCPSSubscription_free (
struct DDS_DCPSSubscription * inst );
1360 COREDX_C_API
void DDS_DCPSSubscription_init (
struct DDS_DCPSSubscription * instance );
1361 COREDX_C_API
void DDS_DCPSSubscription_clear(
struct DDS_DCPSSubscription * instance );
1362 COREDX_C_API
void DDS_DCPSSubscription_copy (
struct DDS_DCPSSubscription * copy_to,
const struct DDS_DCPSSubscription * copy_from );
1363 COREDX_C_API
int DDS_DCPSSubscription_get_marshal_size (
const struct DDS_DCPSSubscription * inst,
int offset,
int just_keys );
1364 COREDX_C_API
int DDS_DCPSSubscription_marshal_cdr (
const struct DDS_DCPSSubscription * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1365 COREDX_C_API
int DDS_DCPSSubscription_marshal_key_hash (
const struct DDS_DCPSSubscription * inst,
unsigned char * buf,
int offset,
int buf_len );
1366 COREDX_C_API
int DDS_DCPSSubscription_unmarshal_cdr (
struct DDS_DCPSSubscription * inst,
unsigned char * buf,
int offset,
int buf_len,
unsigned char swap,
int just_keys );
1367 COREDX_C_API
int DDS_DCPSSubscription_unmarshal_key_hash (
struct DDS_DCPSSubscription * inst,
unsigned char * buf,
int offset,
int buf_len );
1371 #ifndef _DDS_sequence_c_DDS_DCPSSubscriptionPtr_defined 1372 #define _DDS_sequence_c_DDS_DCPSSubscriptionPtr_defined 1373 DECLARE_SEQ( DDS_DCPSSubscription * , DDS_DCPSSubscriptionPtrSeq );
1380 typedef unsigned char DDS_rpc_UnknownOperation;
1382 typedef unsigned char DDS_rpc_UnknownException;
1384 typedef unsigned char DDS_rpc_UnusedMember;
int max_samples_per_instance
maximum samples per instance allowed in the cache
Definition: dds_builtin.h:840
Definition: dds_builtin.h:1178
Controls the presentation of received data samples to the application. CoreDX DDS currently supports ...
Definition: dds_builtin.h:318
DDS_OwnershipQosPolicyKind kind
the ownership kind
Definition: dds_builtin.h:448
int max_samples
maximum samples allowed in the cache
Definition: dds_builtin.h:836
int max_instances
maximum instances limit for the service
Definition: dds_builtin.h:902
Typecode representing the datatype a DataReader reads or a DataWriter writes.
Definition: dds_builtin.h:1034
char * topic_name
topic name config of this entity
Definition: dds_builtin.h:1317
DDS_ReliabilityQosPolicyKind kind
reliability kind
Definition: dds_builtin.h:693
unsigned int DDS_PresentationQosPolicyAccessScopeKind
This enumeration contains the kinds of Access Scope for the PresentationQosPolicy.
Definition: dds_builtin.h:304
Defines a logical data partition.
Definition: dds_builtin.h:634
DDS_OctetSeq value
sequence of bytes representing the TypeCode for the data type
Definition: dds_builtin.h:1036
int max_samples_per_instance
maximum samples per instance limit for the service
Definition: dds_builtin.h:904
unsigned int DDS_DurabilityQosPolicyKind
This enumeration contains the kinds of Durability.
Definition: dds_builtin.h:238
Augment a DataWriter or DataReader with RPC specific information.
Definition: dds_builtin.h:1074
DDS_PresentationQosPolicyAccessScopeKind access_scope
the 'scope' of the presentation policy. Determines the extent to which the sample 'coherency' and 'or...
Definition: dds_builtin.h:321
Allows the application to attach arbitrary information to a DomainParticipant, DataWriter or DataRead...
Definition: dds_builtin.h:71
int max_instances
maximum instances allowed in the cache
Definition: dds_builtin.h:838
rules for determining type consistency
Definition: dds_builtin.h:1006
unsigned char ordered_access
Determines if ordered access is supported within the defined 'scope'.
Definition: dds_builtin.h:325
DDS_PropertySeq value
sequence of Property_t's
Definition: dds_builtin.h:1180
DDS_RpcQosPolicy_fixedstring255_t service_instance_name
the name of the service instance
Definition: dds_builtin.h:1076
DDS_StringSeq name
sequence of partition names
Definition: dds_builtin.h:636
Indicates the level of reliability offered/provided by the Entity. If kind is RELIABLE_RELIABILITY_QO...
Definition: dds_builtin.h:691
DDS_DestinationOrderQosPolicyKind kind
the kind of ordering applied to samples
Definition: dds_builtin.h:741
DDS_LivelinessQosPolicyKind kind
the kind of liveliness mechanism
Definition: dds_builtin.h:547
char * name
the property name
Definition: dds_builtin.h:1140
The DurabilityQosPolicy controls the durablity of data.
Definition: dds_builtin.h:275
Controls the ammount of historical data maintained by a DataReader or DataWriter. ...
Definition: dds_builtin.h:799
int value
priority value
Definition: dds_builtin.h:179
Specifies allowable latency.
Definition: dds_builtin.h:406
unsigned int DDS_LivelinessQosPolicyKind
This enumeration contains the kinds of Liveliness.
Definition: dds_builtin.h:508
unsigned short DDS_TypeConsistencyKind
the allowed kinds of TypeConsistency
Definition: dds_builtin.h:993
unsigned char coherent_access
Determines if coherent access is supported within the defined 'scope'.
Definition: dds_builtin.h:323
Definition: dds_builtin_basic.h:30
This QoS policy establishes a minimum update period for data instances.
Definition: dds_builtin.h:367
Allows the application to attach arbitrary information to a Topic QoS.
Definition: dds_builtin.h:109
char * value
the property value
Definition: dds_builtin.h:1142
int history_depth
history depth
Definition: dds_builtin.h:898
unsigned int DDS_ReliabilityQosPolicyKind
This enumeration contains the kinds of Reliability.
Definition: dds_builtin.h:663
Defines a filter based on time between samples. The DataReader indicates that it wants at most one sa...
Definition: dds_builtin.h:581
unsigned int DDS_DestinationOrderQosPolicyKind
This enumeration contains the kinds of Destination Ordering.
Definition: dds_builtin.h:722
unsigned char encoding
encoding of the typecode bytes (little endian / big endian
Definition: dds_builtin.h:1038
DDS_OctetSeq value
sequence of bytes
Definition: dds_builtin.h:150
Definition: dds_builtin_basic.h:91
int max_samples
maximum samples limit for the service
Definition: dds_builtin.h:900
Specifies the resources that the Service can use to maintain data samples and instances.
Definition: dds_builtin.h:834
Definition: dds_builtin.h:1206
unsigned char preallocate_samples
Request that the Reader or Writer pre-allocate the specified number of samples (if max_samples is not...
Definition: dds_builtin.h:843
unsigned int DDS_OwnershipQosPolicyKind
This enumeration contains the kinds of Ownership.
Definition: dds_builtin.h:435
char * topic_name
the topic name
Definition: dds_builtin.h:1246
A name-value pair property. The 'propagate' flag indicates if this property should be transfered thro...
Definition: dds_builtin.h:1138
Specifies the maximum duration of validity of the data written by the DataWriter. ...
Definition: dds_builtin.h:209
This QoS policy controls how each Subscriber orders received data samples.
Definition: dds_builtin.h:739
char * type_name
type of the type
Definition: dds_builtin.h:1248
DECLARE_SEQ(DDS_DynamicTypeMember, DDS_DynamicTypeMemberSeq)
A DDS_DynamicTypeMemberSeq instance is a sequence of DDS_DynamicTypeMember's.
DDS_HistoryQosPolicyKind kind
history kind
Definition: dds_builtin.h:801
DDS_OctetSeq value
sequence of bytes
Definition: dds_builtin.h:111
char * entity_name
entity name config of this entity
Definition: dds_builtin.h:1351
Defines the strength, or priority, of a Writer. The strength is used to determine ownership in the ca...
Definition: dds_builtin.h:479
DDS_TypeConsistencyKind kind
type consistency kind
Definition: dds_builtin.h:1008
int depth
history depth
Definition: dds_builtin.h:803
DDS_HistoryQosPolicyKind history_kind
history kind
Definition: dds_builtin.h:896
The Duration_t structure contains data to define a time duration.
Definition: dds_builtin.h:33
short DDS_DataRepresentationId_t
Indicates the form of data, for example CDR or XML.
Definition: dds_builtin.h:927
Determines the mechanism and parameters used by the application to determine whether an Entity is ali...
Definition: dds_builtin.h:545
Describes the data representation used by a topic.
Definition: dds_builtin.h:964
unsigned int DDS_HistoryQosPolicyKind
This enumeration contains the kinds of History.
Definition: dds_builtin.h:768
Allows the application to attach arbitrary information to a Publisher or Subscriber.
Definition: dds_builtin.h:148
DDS_DurabilityQosPolicyKind kind
the durability kind
Definition: dds_builtin.h:277
unsigned char propagate
propagate over discovery?
Definition: dds_builtin.h:1144
int value
the ownership strength value
Definition: dds_builtin.h:481
unsigned char preallocate_instances
Request that the Reader or Writer pre-allocate the specified number of instances (if max_instances is...
Definition: dds_builtin.h:846
char * type_name
type name config of this entity
Definition: dds_builtin.h:1319
Definition: dds_builtin.h:1311
DDS_DataRepresentationIdSeq value
data representation
Definition: dds_builtin.h:966
Definition: dds_builtin.h:1240
char * entity_name
arbitrary string name assigned to participant
Definition: dds_builtin.h:1214
DDS_OctetSeq value
sequence of bytes
Definition: dds_builtin.h:73
DDS_StringSeq topic_aliases
a sequence of aliases to support derived interfaces
Definition: dds_builtin.h:1080
Definition: dds_builtin.h:892
A hint to the middleware to help configure the transport priority mechanism.
Definition: dds_builtin.h:177
Determines instance ownership in the case of multple writers. CoreDX DDS supports both SHARED_OWNERSH...
Definition: dds_builtin.h:446