34 #ifndef cdr_encapsulation_h
35 #define cdr_encapsulation_h
41 #ifndef cdr_serialize_h
42 #include "cdr/cdr_serialize.h"
51 #define RTI_CDR_ENCAPSULATION_ID_CDR_BE 0x0000
54 #define RTI_CDR_ENCAPSULATION_ID_CDR_LE 0x0001
57 #define RTI_CDR_ENCAPSULATION_ID_PL_CDR_BE 0x0002
60 #define RTI_CDR_ENCAPSULATION_ID_PL_CDR_LE 0x0003
63 #define RTI_CDR_ENCAPSULATION_OPTIONS_NONE 0x0000
66 #define RTI_CDR_ENCAPSULATION_HEADER_SIZE 4
69 typedef RTI_UINT16 NDDSCDREncapsulationId;
72 typedef RTI_UINT16 NDDSCDREncapsulationOptions;
75 typedef struct NDDSCDREncapsulation
78 NDDSCDREncapsulationId identifier;
81 NDDSCDREncapsulationOptions options;
82 } NDDSCDREncapsulation;
93 MUST_CHECK_RETURN CDRDllExport
RTI_BOOL
94 CDR_Stream_deserialize_header(
struct CDR_Stream_t *stream);
105 MUST_CHECK_RETURN CDRDllExport
RTI_BOOL
106 CDR_Stream_serialize_header(
struct CDR_Stream_t * stream,
RTI_BOOL is_guid);