7 #ifndef _DDS_BUILTIN_HH 8 #define _DDS_BUILTIN_HH 11 #define DDS_SAFE_UNMARSH 1 12 #include <dds/dds_marsh.h> 14 # pragma warning(push) 15 # pragma warning(disable:4251) 16 # pragma warning(disable:4996) 19 # define DDS_BUILTIN_DDL_VERSION_MAJOR 4 20 # define DDS_BUILTIN_DDL_VERSION_MINOR 0 21 # define DDS_BUILTIN_DDL_VERSION_PATCH 10 22 # define DDS_BUILTIN_DDL_VERSION_MAJOR_STR "4" 23 # define DDS_BUILTIN_DDL_VERSION_MINOR_STR "0" 24 # define DDS_BUILTIN_DDL_VERSION_PATCH_STR "10" 26 #include <dds/dds_builtin_basic.hh> 32 class Duration_tTypeSupport;
33 class Duration_tDataReader;
34 class Duration_tDataWriter;
37 #ifndef _DDS_sequence_cpp_DDS_Duration_tPtr_defined 38 #define _DDS_sequence_cpp_DDS_Duration_tPtr_defined 57 int get_marshal_size(
int offset,
int just_keys)
const ;
58 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
59 unsigned char swap,
int just_keys)
const ;
60 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
61 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
62 unsigned char swap,
int just_keys);
63 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
69 typedef Duration_tTypeSupport TypeSupport;
70 typedef Duration_tDataReader DataReader;
71 typedef Duration_tDataWriter DataWriter;
72 typedef Duration_tPtrSeq Seq;
77 Duration_t( int32_t s, uint32_t nsec ) : sec(s), nanosec(nsec) {}
78 operator DDS_Duration_t () { DDS_Duration_t retval; retval.sec = sec; retval.nanosec=nanosec;
return retval; }
83 class UserDataQosPolicyTypeSupport;
84 class UserDataQosPolicyDataReader;
85 class UserDataQosPolicyDataWriter;
88 #ifndef _DDS_sequence_cpp_DDS_UserDataQosPolicyPtr_defined 89 #define _DDS_sequence_cpp_DDS_UserDataQosPolicyPtr_defined 118 int get_marshal_size(
int offset,
int just_keys)
const ;
119 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
120 unsigned char swap,
int just_keys)
const ;
121 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
122 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
123 unsigned char swap,
int just_keys);
124 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
130 typedef UserDataQosPolicyTypeSupport TypeSupport;
131 typedef UserDataQosPolicyDataReader DataReader;
132 typedef UserDataQosPolicyDataWriter DataWriter;
133 typedef UserDataQosPolicyPtrSeq Seq;
140 class TopicDataQosPolicyTypeSupport;
141 class TopicDataQosPolicyDataReader;
142 class TopicDataQosPolicyDataWriter;
145 #ifndef _DDS_sequence_cpp_DDS_TopicDataQosPolicyPtr_defined 146 #define _DDS_sequence_cpp_DDS_TopicDataQosPolicyPtr_defined 175 int get_marshal_size(
int offset,
int just_keys)
const ;
176 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
177 unsigned char swap,
int just_keys)
const ;
178 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
179 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
180 unsigned char swap,
int just_keys);
181 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
187 typedef TopicDataQosPolicyTypeSupport TypeSupport;
188 typedef TopicDataQosPolicyDataReader DataReader;
189 typedef TopicDataQosPolicyDataWriter DataWriter;
190 typedef TopicDataQosPolicyPtrSeq Seq;
197 class GroupDataQosPolicyTypeSupport;
198 class GroupDataQosPolicyDataReader;
199 class GroupDataQosPolicyDataWriter;
202 #ifndef _DDS_sequence_cpp_DDS_GroupDataQosPolicyPtr_defined 203 #define _DDS_sequence_cpp_DDS_GroupDataQosPolicyPtr_defined 233 int get_marshal_size(
int offset,
int just_keys)
const ;
234 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
235 unsigned char swap,
int just_keys)
const ;
236 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
237 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
238 unsigned char swap,
int just_keys);
239 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
245 typedef GroupDataQosPolicyTypeSupport TypeSupport;
246 typedef GroupDataQosPolicyDataReader DataReader;
247 typedef GroupDataQosPolicyDataWriter DataWriter;
248 typedef GroupDataQosPolicyPtrSeq Seq;
255 class TransportPriorityQosPolicyTypeSupport;
256 class TransportPriorityQosPolicyDataReader;
257 class TransportPriorityQosPolicyDataWriter;
260 #ifndef _DDS_sequence_cpp_DDS_TransportPriorityQosPolicyPtr_defined 261 #define _DDS_sequence_cpp_DDS_TransportPriorityQosPolicyPtr_defined 281 int get_marshal_size(
int offset,
int just_keys)
const ;
282 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
283 unsigned char swap,
int just_keys)
const ;
284 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
285 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
286 unsigned char swap,
int just_keys);
287 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
293 typedef TransportPriorityQosPolicyTypeSupport TypeSupport;
294 typedef TransportPriorityQosPolicyDataReader DataReader;
295 typedef TransportPriorityQosPolicyDataWriter DataWriter;
296 typedef TransportPriorityQosPolicyPtrSeq Seq;
303 class LifespanQosPolicyTypeSupport;
304 class LifespanQosPolicyDataReader;
305 class LifespanQosPolicyDataWriter;
308 #ifndef _DDS_sequence_cpp_DDS_LifespanQosPolicyPtr_defined 309 #define _DDS_sequence_cpp_DDS_LifespanQosPolicyPtr_defined 332 int get_marshal_size(
int offset,
int just_keys)
const ;
333 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
334 unsigned char swap,
int just_keys)
const ;
335 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
336 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
337 unsigned char swap,
int just_keys);
338 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
344 typedef LifespanQosPolicyTypeSupport TypeSupport;
345 typedef LifespanQosPolicyDataReader DataReader;
346 typedef LifespanQosPolicyDataWriter DataWriter;
347 typedef LifespanQosPolicyPtrSeq Seq;
369 class DurabilityQosPolicyTypeSupport;
370 class DurabilityQosPolicyDataReader;
371 class DurabilityQosPolicyDataWriter;
374 #ifndef _DDS_sequence_cpp_DDS_DurabilityQosPolicyPtr_defined 375 #define _DDS_sequence_cpp_DDS_DurabilityQosPolicyPtr_defined 417 int get_marshal_size(
int offset,
int just_keys)
const ;
418 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
419 unsigned char swap,
int just_keys)
const ;
420 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
421 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
422 unsigned char swap,
int just_keys);
423 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
429 typedef DurabilityQosPolicyTypeSupport TypeSupport;
430 typedef DurabilityQosPolicyDataReader DataReader;
431 typedef DurabilityQosPolicyDataWriter DataWriter;
432 typedef DurabilityQosPolicyPtrSeq Seq;
452 class PresentationQosPolicyTypeSupport;
453 class PresentationQosPolicyDataReader;
454 class PresentationQosPolicyDataWriter;
457 #ifndef _DDS_sequence_cpp_DDS_PresentationQosPolicyPtr_defined 458 #define _DDS_sequence_cpp_DDS_PresentationQosPolicyPtr_defined 479 int get_marshal_size(
int offset,
int just_keys)
const ;
480 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
481 unsigned char swap,
int just_keys)
const ;
482 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
483 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
484 unsigned char swap,
int just_keys);
485 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
496 typedef PresentationQosPolicyTypeSupport TypeSupport;
497 typedef PresentationQosPolicyDataReader DataReader;
498 typedef PresentationQosPolicyDataWriter DataWriter;
499 typedef PresentationQosPolicyPtrSeq Seq;
506 class DeadlineQosPolicyTypeSupport;
507 class DeadlineQosPolicyDataReader;
508 class DeadlineQosPolicyDataWriter;
511 #ifndef _DDS_sequence_cpp_DDS_DeadlineQosPolicyPtr_defined 512 #define _DDS_sequence_cpp_DDS_DeadlineQosPolicyPtr_defined 547 int get_marshal_size(
int offset,
int just_keys)
const ;
548 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
549 unsigned char swap,
int just_keys)
const ;
550 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
551 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
552 unsigned char swap,
int just_keys);
553 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
559 typedef DeadlineQosPolicyTypeSupport TypeSupport;
560 typedef DeadlineQosPolicyDataReader DataReader;
561 typedef DeadlineQosPolicyDataWriter DataWriter;
562 typedef DeadlineQosPolicyPtrSeq Seq;
569 class LatencyBudgetQosPolicyTypeSupport;
570 class LatencyBudgetQosPolicyDataReader;
571 class LatencyBudgetQosPolicyDataWriter;
574 #ifndef _DDS_sequence_cpp_DDS_LatencyBudgetQosPolicyPtr_defined 575 #define _DDS_sequence_cpp_DDS_LatencyBudgetQosPolicyPtr_defined 605 int get_marshal_size(
int offset,
int just_keys)
const ;
606 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
607 unsigned char swap,
int just_keys)
const ;
608 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
609 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
610 unsigned char swap,
int just_keys);
611 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
617 typedef LatencyBudgetQosPolicyTypeSupport TypeSupport;
618 typedef LatencyBudgetQosPolicyDataReader DataReader;
619 typedef LatencyBudgetQosPolicyDataWriter DataWriter;
620 typedef LatencyBudgetQosPolicyPtrSeq Seq;
638 class OwnershipQosPolicyTypeSupport;
639 class OwnershipQosPolicyDataReader;
640 class OwnershipQosPolicyDataWriter;
643 #ifndef _DDS_sequence_cpp_DDS_OwnershipQosPolicyPtr_defined 644 #define _DDS_sequence_cpp_DDS_OwnershipQosPolicyPtr_defined 664 int get_marshal_size(
int offset,
int just_keys)
const ;
665 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
666 unsigned char swap,
int just_keys)
const ;
667 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
668 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
669 unsigned char swap,
int just_keys);
670 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
676 typedef OwnershipQosPolicyTypeSupport TypeSupport;
677 typedef OwnershipQosPolicyDataReader DataReader;
678 typedef OwnershipQosPolicyDataWriter DataWriter;
679 typedef OwnershipQosPolicyPtrSeq Seq;
686 class OwnershipStrengthQosPolicyTypeSupport;
687 class OwnershipStrengthQosPolicyDataReader;
688 class OwnershipStrengthQosPolicyDataWriter;
691 #ifndef _DDS_sequence_cpp_DDS_OwnershipStrengthQosPolicyPtr_defined 692 #define _DDS_sequence_cpp_DDS_OwnershipStrengthQosPolicyPtr_defined 716 int get_marshal_size(
int offset,
int just_keys)
const ;
717 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
718 unsigned char swap,
int just_keys)
const ;
719 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
720 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
721 unsigned char swap,
int just_keys);
722 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
728 typedef OwnershipStrengthQosPolicyTypeSupport TypeSupport;
729 typedef OwnershipStrengthQosPolicyDataReader DataReader;
730 typedef OwnershipStrengthQosPolicyDataWriter DataWriter;
731 typedef OwnershipStrengthQosPolicyPtrSeq Seq;
751 class LivelinessQosPolicyTypeSupport;
752 class LivelinessQosPolicyDataReader;
753 class LivelinessQosPolicyDataWriter;
756 #ifndef _DDS_sequence_cpp_DDS_LivelinessQosPolicyPtr_defined 757 #define _DDS_sequence_cpp_DDS_LivelinessQosPolicyPtr_defined 801 int get_marshal_size(
int offset,
int just_keys)
const ;
802 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
803 unsigned char swap,
int just_keys)
const ;
804 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
805 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
806 unsigned char swap,
int just_keys);
807 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
815 typedef LivelinessQosPolicyTypeSupport TypeSupport;
816 typedef LivelinessQosPolicyDataReader DataReader;
817 typedef LivelinessQosPolicyDataWriter DataWriter;
818 typedef LivelinessQosPolicyPtrSeq Seq;
825 class TimeBasedFilterQosPolicyTypeSupport;
826 class TimeBasedFilterQosPolicyDataReader;
827 class TimeBasedFilterQosPolicyDataWriter;
830 #ifndef _DDS_sequence_cpp_DDS_TimeBasedFilterQosPolicyPtr_defined 831 #define _DDS_sequence_cpp_DDS_TimeBasedFilterQosPolicyPtr_defined 856 int get_marshal_size(
int offset,
int just_keys)
const ;
857 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
858 unsigned char swap,
int just_keys)
const ;
859 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
860 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
861 unsigned char swap,
int just_keys);
862 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
868 typedef TimeBasedFilterQosPolicyTypeSupport TypeSupport;
869 typedef TimeBasedFilterQosPolicyDataReader DataReader;
870 typedef TimeBasedFilterQosPolicyDataWriter DataWriter;
871 typedef TimeBasedFilterQosPolicyPtrSeq Seq;
878 class PartitionQosPolicyTypeSupport;
879 class PartitionQosPolicyDataReader;
880 class PartitionQosPolicyDataWriter;
883 #ifndef _DDS_sequence_cpp_DDS_PartitionQosPolicyPtr_defined 884 #define _DDS_sequence_cpp_DDS_PartitionQosPolicyPtr_defined 928 int get_marshal_size(
int offset,
int just_keys)
const ;
929 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
930 unsigned char swap,
int just_keys)
const ;
931 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
932 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
933 unsigned char swap,
int just_keys);
934 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
940 typedef PartitionQosPolicyTypeSupport TypeSupport;
941 typedef PartitionQosPolicyDataReader DataReader;
942 typedef PartitionQosPolicyDataWriter DataWriter;
943 typedef PartitionQosPolicyPtrSeq Seq;
955 UNKN_RELIABILITY_QOS = 0,
963 class ReliabilityQosPolicyTypeSupport;
964 class ReliabilityQosPolicyDataReader;
965 class ReliabilityQosPolicyDataWriter;
968 #ifndef _DDS_sequence_cpp_DDS_ReliabilityQosPolicyPtr_defined 969 #define _DDS_sequence_cpp_DDS_ReliabilityQosPolicyPtr_defined 1005 int get_marshal_size(
int offset,
int just_keys)
const ;
1006 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1007 unsigned char swap,
int just_keys)
const ;
1008 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1009 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1010 unsigned char swap,
int just_keys);
1011 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1019 typedef ReliabilityQosPolicyTypeSupport TypeSupport;
1020 typedef ReliabilityQosPolicyDataReader DataReader;
1021 typedef ReliabilityQosPolicyDataWriter DataWriter;
1022 typedef ReliabilityQosPolicyPtrSeq Seq;
1040 class DestinationOrderQosPolicyTypeSupport;
1041 class DestinationOrderQosPolicyDataReader;
1042 class DestinationOrderQosPolicyDataWriter;
1045 #ifndef _DDS_sequence_cpp_DDS_DestinationOrderQosPolicyPtr_defined 1046 #define _DDS_sequence_cpp_DDS_DestinationOrderQosPolicyPtr_defined 1072 int get_marshal_size(
int offset,
int just_keys)
const ;
1073 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1074 unsigned char swap,
int just_keys)
const ;
1075 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1076 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1077 unsigned char swap,
int just_keys);
1078 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1084 typedef DestinationOrderQosPolicyTypeSupport TypeSupport;
1085 typedef DestinationOrderQosPolicyDataReader DataReader;
1086 typedef DestinationOrderQosPolicyDataWriter DataWriter;
1087 typedef DestinationOrderQosPolicyPtrSeq Seq;
1106 class HistoryQosPolicyTypeSupport;
1107 class HistoryQosPolicyDataReader;
1108 class HistoryQosPolicyDataWriter;
1111 #ifndef _DDS_sequence_cpp_DDS_HistoryQosPolicyPtr_defined 1112 #define _DDS_sequence_cpp_DDS_HistoryQosPolicyPtr_defined 1151 int get_marshal_size(
int offset,
int just_keys)
const ;
1152 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1153 unsigned char swap,
int just_keys)
const ;
1154 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1155 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1156 unsigned char swap,
int just_keys);
1157 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1165 typedef HistoryQosPolicyTypeSupport TypeSupport;
1166 typedef HistoryQosPolicyDataReader DataReader;
1167 typedef HistoryQosPolicyDataWriter DataWriter;
1168 typedef HistoryQosPolicyPtrSeq Seq;
1175 class ResourceLimitsQosPolicyTypeSupport;
1176 class ResourceLimitsQosPolicyDataReader;
1177 class ResourceLimitsQosPolicyDataWriter;
1180 #ifndef _DDS_sequence_cpp_DDS_ResourceLimitsQosPolicyPtr_defined 1181 #define _DDS_sequence_cpp_DDS_ResourceLimitsQosPolicyPtr_defined 1205 int get_marshal_size(
int offset,
int just_keys)
const ;
1206 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1207 unsigned char swap,
int just_keys)
const ;
1208 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1209 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1210 unsigned char swap,
int just_keys);
1211 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1227 typedef ResourceLimitsQosPolicyTypeSupport TypeSupport;
1228 typedef ResourceLimitsQosPolicyDataReader DataReader;
1229 typedef ResourceLimitsQosPolicyDataWriter DataWriter;
1230 typedef ResourceLimitsQosPolicyPtrSeq Seq;
1237 class DurabilityServiceQosPolicyTypeSupport;
1238 class DurabilityServiceQosPolicyDataReader;
1239 class DurabilityServiceQosPolicyDataWriter;
1242 #ifndef _DDS_sequence_cpp_DDS_DurabilityServiceQosPolicyPtr_defined 1243 #define _DDS_sequence_cpp_DDS_DurabilityServiceQosPolicyPtr_defined 1282 int get_marshal_size(
int offset,
int just_keys)
const ;
1283 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1284 unsigned char swap,
int just_keys)
const ;
1285 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1286 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1287 unsigned char swap,
int just_keys);
1288 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1304 typedef DurabilityServiceQosPolicyTypeSupport TypeSupport;
1305 typedef DurabilityServiceQosPolicyDataReader DataReader;
1306 typedef DurabilityServiceQosPolicyDataWriter DataWriter;
1307 typedef DurabilityServiceQosPolicyPtrSeq Seq;
1317 #ifndef _DDS_SEQ_cpp_DDS_DDS_DataRepresentationId_tSeq_defined 1318 #define _DDS_SEQ_cpp_DDS_DDS_DataRepresentationId_tSeq_defined 1324 class DataRepresentationQosPolicyTypeSupport;
1325 class DataRepresentationQosPolicyDataReader;
1326 class DataRepresentationQosPolicyDataWriter;
1329 #ifndef _DDS_sequence_cpp_DDS_DataRepresentationQosPolicyPtr_defined 1330 #define _DDS_sequence_cpp_DDS_DataRepresentationQosPolicyPtr_defined 1360 int get_marshal_size(
int offset,
int just_keys)
const ;
1361 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1362 unsigned char swap,
int just_keys)
const ;
1363 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1364 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1365 unsigned char swap,
int just_keys);
1366 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1372 typedef DataRepresentationQosPolicyTypeSupport TypeSupport;
1373 typedef DataRepresentationQosPolicyDataReader DataReader;
1374 typedef DataRepresentationQosPolicyDataWriter DataWriter;
1375 typedef DataRepresentationQosPolicyPtrSeq Seq;
1393 class TypeConsistencyEnforcementQosPolicyTypeSupport;
1394 class TypeConsistencyEnforcementQosPolicyDataReader;
1395 class TypeConsistencyEnforcementQosPolicyDataWriter;
1398 #ifndef _DDS_sequence_cpp_DDS_TypeConsistencyEnforcementQosPolicyPtr_defined 1399 #define _DDS_sequence_cpp_DDS_TypeConsistencyEnforcementQosPolicyPtr_defined 1421 int get_marshal_size(
int offset,
int just_keys)
const ;
1422 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1423 unsigned char swap,
int just_keys)
const ;
1424 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1425 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1426 unsigned char swap,
int just_keys);
1427 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1433 typedef TypeConsistencyEnforcementQosPolicyTypeSupport TypeSupport;
1434 typedef TypeConsistencyEnforcementQosPolicyDataReader DataReader;
1435 typedef TypeConsistencyEnforcementQosPolicyDataWriter DataWriter;
1436 typedef TypeConsistencyEnforcementQosPolicyPtrSeq Seq;
1443 class TypecodeQosPolicyTypeSupport;
1444 class TypecodeQosPolicyDataReader;
1445 class TypecodeQosPolicyDataWriter;
1448 #ifndef _DDS_sequence_cpp_DDS_TypecodeQosPolicyPtr_defined 1449 #define _DDS_sequence_cpp_DDS_TypecodeQosPolicyPtr_defined 1468 int get_marshal_size(
int offset,
int just_keys)
const ;
1469 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1470 unsigned char swap,
int just_keys)
const ;
1471 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1472 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1473 unsigned char swap,
int just_keys);
1474 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1482 typedef TypecodeQosPolicyTypeSupport TypeSupport;
1483 typedef TypecodeQosPolicyDataReader DataReader;
1484 typedef TypecodeQosPolicyDataWriter DataWriter;
1485 typedef TypecodeQosPolicyPtrSeq Seq;
1491 static const unsigned char TYPECODE_BE = 0;
1492 static const unsigned char TYPECODE_LE = 1;
1493 static const unsigned char TYPEOBJ_BE = 16;
1494 static const unsigned char TYPEOBJ_LE = 17;
1495 static const int INSTANCE_NAME_MAXLEN = 255;
1497 class RpcQosPolicyTypeSupport;
1498 class RpcQosPolicyDataReader;
1499 class RpcQosPolicyDataWriter;
1502 #ifndef _DDS_sequence_cpp_DDS_RpcQosPolicyPtr_defined 1503 #define _DDS_sequence_cpp_DDS_RpcQosPolicyPtr_defined 1518 #ifndef _DDS_cpp_DDS_RpcQosPolicy_fixedstring255_t_defined 1519 #define _DDS_cpp_DDS_RpcQosPolicy_fixedstring255_t_defined 1520 typedef char fixedstring255_t[255+1];
1527 int get_marshal_size(
int offset,
int just_keys)
const ;
1528 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1529 unsigned char swap,
int just_keys)
const ;
1530 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1531 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1532 unsigned char swap,
int just_keys);
1533 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1543 typedef RpcQosPolicyTypeSupport TypeSupport;
1544 typedef RpcQosPolicyDataReader DataReader;
1545 typedef RpcQosPolicyDataWriter DataWriter;
1546 typedef RpcQosPolicyPtrSeq Seq;
1552 struct RTPSProperty_t;
1553 class RTPSProperty_tTypeSupport;
1554 class RTPSProperty_tDataReader;
1555 class RTPSProperty_tDataWriter;
1558 #ifndef _DDS_sequence_cpp_DDS_RTPSProperty_tPtr_defined 1559 #define _DDS_sequence_cpp_DDS_RTPSProperty_tPtr_defined 1560 DECLARE_CPP_UNBOUNDED_SEQ( DDS::RTPSProperty_t * , RTPSProperty_tPtrSeq );
1563 struct COREDX_CPP_CLASS_API RTPSProperty_t {
1568 RTPSProperty_t(
const RTPSProperty_t & other );
1569 RTPSProperty_t& operator=(
const RTPSProperty_t & other);
1573 void copy(
const DDS::RTPSProperty_t * instance );
1575 int get_marshal_size(
int offset,
int just_keys)
const ;
1576 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1577 unsigned char swap,
int just_keys)
const ;
1578 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1579 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1580 unsigned char swap,
int just_keys);
1581 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1587 typedef RTPSProperty_tTypeSupport TypeSupport;
1588 typedef RTPSProperty_tDataReader DataReader;
1589 typedef RTPSProperty_tDataWriter DataWriter;
1590 typedef RTPSProperty_tPtrSeq Seq;
1596 #ifndef _DDS_SEQ_cpp_DDS_DDS_RTPSProperty_tSeq_defined 1597 #define _DDS_SEQ_cpp_DDS_DDS_RTPSProperty_tSeq_defined 1598 DECLARE_CPP_UNBOUNDED_SEQ(
struct DDS::RTPSProperty_t , DDS_RTPSProperty_tSeq );
1601 DECLARE_CPP_UNBOUNDED_SEQ(
struct DDS::RTPSProperty_t , RTPSPropertySeq );
1603 class Property_tTypeSupport;
1604 class Property_tDataReader;
1605 class Property_tDataWriter;
1608 #ifndef _DDS_sequence_cpp_DDS_Property_tPtr_defined 1609 #define _DDS_sequence_cpp_DDS_Property_tPtr_defined 1629 int get_marshal_size(
int offset,
int just_keys)
const ;
1630 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1631 unsigned char swap,
int just_keys)
const ;
1632 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1633 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1634 unsigned char swap,
int just_keys);
1635 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1645 typedef Property_tTypeSupport TypeSupport;
1646 typedef Property_tDataReader DataReader;
1647 typedef Property_tDataWriter DataWriter;
1648 typedef Property_tPtrSeq Seq;
1654 #ifndef _DDS_SEQ_cpp_DDS_DDS_Property_tSeq_defined 1655 #define _DDS_SEQ_cpp_DDS_DDS_Property_tSeq_defined 1656 DECLARE_CPP_UNBOUNDED_SEQ(
struct DDS::Property_t , DDS_Property_tSeq );
1661 class PropertyQosPolicyTypeSupport;
1662 class PropertyQosPolicyDataReader;
1663 class PropertyQosPolicyDataWriter;
1666 #ifndef _DDS_sequence_cpp_DDS_PropertyQosPolicyPtr_defined 1667 #define _DDS_sequence_cpp_DDS_PropertyQosPolicyPtr_defined 1688 int get_marshal_size(
int offset,
int just_keys)
const ;
1689 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1690 unsigned char swap,
int just_keys)
const ;
1691 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1692 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1693 unsigned char swap,
int just_keys);
1694 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1700 typedef PropertyQosPolicyTypeSupport TypeSupport;
1701 typedef PropertyQosPolicyDataReader DataReader;
1702 typedef PropertyQosPolicyDataWriter DataWriter;
1703 typedef PropertyQosPolicyPtrSeq Seq;
1710 class DCPSParticipantTypeSupport;
1711 class DCPSParticipantDataReader;
1712 class DCPSParticipantDataWriter;
1715 #ifndef _DDS_sequence_cpp_DDS_DCPSParticipantPtr_defined 1716 #define _DDS_sequence_cpp_DDS_DCPSParticipantPtr_defined 1735 int get_marshal_size(
int offset,
int just_keys)
const ;
1736 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1737 unsigned char swap,
int just_keys)
const ;
1738 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1739 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1740 unsigned char swap,
int just_keys);
1741 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1753 typedef DCPSParticipantTypeSupport TypeSupport;
1754 typedef DCPSParticipantDataReader DataReader;
1755 typedef DCPSParticipantDataWriter DataWriter;
1756 typedef DCPSParticipantPtrSeq Seq;
1763 class DCPSPublicationTypeSupport;
1764 class DCPSPublicationDataReader;
1765 class DCPSPublicationDataWriter;
1768 #ifndef _DDS_sequence_cpp_DDS_DCPSPublicationPtr_defined 1769 #define _DDS_sequence_cpp_DDS_DCPSPublicationPtr_defined 1788 int get_marshal_size(
int offset,
int just_keys)
const ;
1789 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1790 unsigned char swap,
int just_keys)
const ;
1791 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1792 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1793 unsigned char swap,
int just_keys);
1794 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1843 typedef DCPSPublicationTypeSupport TypeSupport;
1844 typedef DCPSPublicationDataReader DataReader;
1845 typedef DCPSPublicationDataWriter DataWriter;
1846 typedef DCPSPublicationPtrSeq Seq;
1853 class DCPSSubscriptionTypeSupport;
1854 class DCPSSubscriptionDataReader;
1855 class DCPSSubscriptionDataWriter;
1858 #ifndef _DDS_sequence_cpp_DDS_DCPSSubscriptionPtr_defined 1859 #define _DDS_sequence_cpp_DDS_DCPSSubscriptionPtr_defined 1878 int get_marshal_size(
int offset,
int just_keys)
const ;
1879 int marshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1880 unsigned char swap,
int just_keys)
const ;
1881 int marshal_key_hash(
unsigned char *buf,
int offset,
int stream_len)
const;
1882 int unmarshal_cdr(
unsigned char * buf,
int offset,
int stream_len,
1883 unsigned char swap,
int just_keys);
1884 int unmarshal_key_hash(
unsigned char *buf,
int offset,
int stream_len);
1931 typedef DCPSSubscriptionTypeSupport TypeSupport;
1932 typedef DCPSSubscriptionDataReader DataReader;
1933 typedef DCPSSubscriptionDataWriter DataWriter;
1934 typedef DCPSSubscriptionPtrSeq Seq;
1943 typedef unsigned char UnknownOperation;
1945 typedef unsigned char UnknownException;
1947 typedef unsigned char UnusedMember;
1955 # pragma warning(pop) DataReaders receive data published by the highest strength DataWriter for each Instance.
Definition: dds_builtin.hh:634
OwnershipQosPolicyKind
This enumeration contains the kinds of Ownership.
Definition: dds_builtin.hh:630
Definition: dds_builtin.hh:1866
int max_samples
maximum samples limit for the service
Definition: dds_builtin.hh:1298
PresentationQosPolicyAccessScopeKind
This enumeration contains the kinds of Access Scope for the PresentationQosPolicy.
Definition: dds_builtin.hh:442
DurabilityQosPolicyKind
This enumeration contains the kinds of Durability.
Definition: dds_builtin.hh:357
Determines instance ownership in the case of multple writers. CoreDX DDS supports both SHARED_OWNERSH...
Definition: dds_builtin.hh:652
Definition: dds_builtin.hh:1776
ReliabilityQosPolicyKind
This enumeration contains the kinds of Reliability.
Definition: dds_builtin.hh:954
Best effort delivery – NO retransmission, HB, or ACKNACK.
Definition: dds_builtin.hh:957
The DurabilityQosPolicy controls the durablity of data.
Definition: dds_builtin.hh:405
Defines the strength, or priority, of a Writer. The strength is used to determine ownership in the ca...
Definition: dds_builtin.hh:704
The scope is within samples published by DataWriters within the Publisher.
Definition: dds_builtin.hh:448
DataReaders receive data published by multiple DataWriters.
Definition: dds_builtin.hh:632
A hint to the middleware to help configure the transport priority mechanism.
Definition: dds_builtin.hh:269
int depth
history depth
Definition: dds_builtin.hh:1163
DDS::DataRepresentationIdSeq value
data representation
Definition: dds_builtin.hh:1370
Definition: dds_builtin.hh:363
Describes the data representation used by a topic.
Definition: dds_builtin.hh:1348
int value
priority value
Definition: dds_builtin.hh:291
char * value
the property value
Definition: dds_builtin.hh:1641
short DataRepresentationId_t
Indicates the form of data, for example CDR or XML.
Definition: dds_builtin.hh:1313
Indicates the level of reliability offered/provided by the Entity. If kind is RELIABLE_RELIABILITY_QO...
Definition: dds_builtin.hh:993
Definition: dds_builtin.hh:1270
fixedstring255_t service_instance_name
the name of the service instance
Definition: dds_builtin.hh:1537
The DomainParticipant automatically asserts liveliness for all DataWriters within the DomainParticipa...
Definition: dds_builtin.hh:743
char * entity_name
arbitrary string name assigned to participant
Definition: dds_builtin.hh:1751
DDS::OctetSeq value
sequence of bytes
Definition: dds_builtin.hh:243
DDS::OctetSeq value
sequence of bytes
Definition: dds_builtin.hh:185
A name-value pair property. The 'propagate' flag indicates if this property should be transfered thro...
Definition: dds_builtin.hh:1617
char * topic_name
the topic name
Definition: dds_builtin.hh:1802
DDS::StringSeq topic_aliases
a sequence of aliases to support derived interfaces
Definition: dds_builtin.hh:1541
Reliable delivery – HB, ACKNACK, and re-transmission.
Definition: dds_builtin.hh:959
char * topic_name
topic name config of this entity
Definition: dds_builtin.hh:1892
Use the reception time to determine the order of samples.
Definition: dds_builtin.hh:1034
Definition: dds_builtin_basic.hh:141
DestinationOrderQosPolicyKind
This enumeration contains the kinds of Destination Ordering.
Definition: dds_builtin.hh:1032
Typecode representing the datatype a DataReader reads or a DataWriter writes.
Definition: dds_builtin.hh:1456
Specifies allowable latency.
Definition: dds_builtin.hh:593
Definition: dds_builtin.hh:1723
Definition: dds_builtin_basic.hh:42
Augment a DataWriter or DataReader with RPC specific information.
Definition: dds_builtin.hh:1510
Provides the DDS infrastructure.
Definition: dds_builtin_basic.hh:28
unsigned char ordered_access
Determines if ordered access is supported within the defined 'scope'.
Definition: dds_builtin.hh:494
The application manually asserts the liveliness for each individual DataWriter by calling assert_live...
Definition: dds_builtin.hh:747
char * name
the property name
Definition: dds_builtin.hh:1639
Controls the ammount of historical data maintained by a DataReader or DataWriter. ...
Definition: dds_builtin.hh:1139
Definition: dds_builtin.hh:365
Defines a logical data partition.
Definition: dds_builtin.hh:916
int max_instances
maximum instances limit for the service
Definition: dds_builtin.hh:1300
unsigned char preallocate_instances
Request that the Reader or Writer pre-allocate the specified number of instances (if max_instances is...
Definition: dds_builtin.hh:1225
Allows the application to attach arbitrary information to a DomainParticipant, DataWriter or DataRead...
Definition: dds_builtin.hh:106
DDS::OctetSeq value
sequence of bytes
Definition: dds_builtin.hh:128
The scope is within an Instance.
Definition: dds_builtin.hh:444
Store Samples for each Instance (up to the limits specified by ResourceLimitsQosPolicy) until the DDS...
Definition: dds_builtin.hh:1102
Allows the application to attach arbitrary information to a Publisher or Subscriber.
Definition: dds_builtin.hh:221
LivelinessQosPolicyKind
This enumeration contains the kinds of Liveliness.
Definition: dds_builtin.hh:741
rules for determining type consistency
Definition: dds_builtin.hh:1409
int max_samples
maximum samples allowed in the cache
Definition: dds_builtin.hh:1215
char * entity_name
entity name config of this entity
Definition: dds_builtin.hh:1926
char * type_name
type name config of this entity
Definition: dds_builtin.hh:1894
DDS::StringSeq name
sequence of partition names
Definition: dds_builtin.hh:938
Definition: dds_builtin.hh:1676
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.hh:1222
The data is persisted locally within the source DataWriter.
Definition: dds_builtin.hh:361
int max_instances
maximum instances allowed in the cache
Definition: dds_builtin.hh:1217
char * type_name
type of the type
Definition: dds_builtin.hh:1804
The scope is within samples published by DataWriters on the Topic.
Definition: dds_builtin.hh:446
unsigned char coherent_access
Determines if coherent access is supported within the defined 'scope'.
Definition: dds_builtin.hh:492
This QoS policy controls how each Subscriber orders received data samples.
Definition: dds_builtin.hh:1060
unsigned char encoding
encoding of the typecode bytes (little endian / big endian
Definition: dds_builtin.hh:1480
unsigned char propagate
propagate over discovery?
Definition: dds_builtin.hh:1643
int value
the ownership strength value
Definition: dds_builtin.hh:726
Store at most depth Samples in the data cache for each Instance. Samples may be overwritten.
Definition: dds_builtin.hh:1099
HistoryQosPolicyKind
This enumeration contains the kinds of History.
Definition: dds_builtin.hh:1097
Controls the presentation of received data samples to the application. CoreDX DDS currently supports ...
Definition: dds_builtin.hh:467
Determines the mechanism and parameters used by the application to determine whether an Entity is ali...
Definition: dds_builtin.hh:789
Allows the application to attach arbitrary information to a Topic QoS.
Definition: dds_builtin.hh:163
int max_samples_per_instance
maximum samples per instance allowed in the cache
Definition: dds_builtin.hh:1219
TypeConsistencyKind
the allowed kinds of TypeConsistency
Definition: dds_builtin.hh:1385
This QoS policy establishes a minimum update period for data instances.
Definition: dds_builtin.hh:535
int max_samples_per_instance
maximum samples per instance limit for the service
Definition: dds_builtin.hh:1302
The data is volatile, and is not persisted beyond the initial publication.
Definition: dds_builtin.hh:359
Definition: dds_builtin.hh:1387
Specifies the maximum duration of validity of the data written by the DataWriter. ...
Definition: dds_builtin.hh:320
DDS::OctetSeq value
sequence of bytes representing the TypeCode for the data type
Definition: dds_builtin.hh:1478
Defines a filter based on time between samples. The DataReader indicates that it wants at most one sa...
Definition: dds_builtin.hh:844
Definition: dds_builtin.hh:1389
The Duration_t structure contains data to define a time duration.
Definition: dds_builtin.hh:45
DDS::PropertySeq value
sequence of Property_t's
Definition: dds_builtin.hh:1698
The application manually asserts the liveliness all DataWriters within this DomainParticipant by call...
Definition: dds_builtin.hh:745
Specifies the resources that the Service can use to maintain data samples and instances.
Definition: dds_builtin.hh:1193
Use the timestamp set by the publisher to determine the order of samples.
Definition: dds_builtin.hh:1036
int history_depth
history depth
Definition: dds_builtin.hh:1296