RTI Connext Traditional C++ API Version 7.3.0

Built-in type consisting of a variable-length array of opaque bytes. More...

Public Member Functions

 DDS_Octets ()
 Constructor. More...
 
 DDS_Octets (int size)
 Constructor that specifies the size of the allocated octets array. More...
 
 ~DDS_Octets ()
 Destructor. More...
 

Public Attributes

int length
 Number of octets to serialize. More...
 
unsigned char * value
 DDS_Octets array value. More...
 

Detailed Description

Built-in type consisting of a variable-length array of opaque bytes.

Constructor & Destructor Documentation

◆ DDS_Octets() [1/2]

DDS_Octets::DDS_Octets ( )
inline

Constructor.

The default constructor initializes the newly created object with NULL value, and zero length.

◆ DDS_Octets() [2/2]

DDS_Octets::DDS_Octets ( int  size)
inline

Constructor that specifies the size of the allocated octets array.

After this method is called, length is set to zero.

If a memory allocation failure occurs, and the DDS_Octets structure is allocated but the array inside of it cannot be, the array will be NULL.

Parameters
size<<in>> Size of the allocated octets array

References DDS_OctetBuffer_alloc(), and value.

◆ ~DDS_Octets()

DDS_Octets::~DDS_Octets ( )
inline

Destructor.

References DDS_OctetBuffer_free(), and value.

Member Data Documentation

◆ length

int DDS_Octets::length

Number of octets to serialize.

◆ value

unsigned char* DDS_Octets::value

DDS_Octets array value.

Referenced by DDS_Octets(), and ~DDS_Octets().