<<interface>> DDS_Octets type support.
More...
Static Public Member Functions |
static DDS_ReturnCode_t | register_type (DDSDomainParticipant *participant, const char *type_name="DDS::Octets") |
| Allows an application to communicate to RTI Connext the existence of the DDS_Octets data type.
|
|
static DDS_ReturnCode_t | unregister_type (DDSDomainParticipant *participant, const char *type_name="DDS::Octets") |
| Allows an application to unregister the DDS_Octets data type from RTI Connext. After calling unregister_type, no further communication using this type is possible.
|
|
static const char * | get_type_name () |
| Get the default name for the DDS_Octets type.
|
|
static void | print_data (const DDS_Octets *a_data) |
| <<extension>> Print value of data type to standard out.
|
|
static DDS_TypeCode * | get_typecode () |
| <<extension>> Retrieves the TypeCode for the Type.
|
|
static DDS_ReturnCode_t | serialize_data_to_cdr_buffer (char *buffer, unsigned int &length, const DDS_Octets *a_data) |
| <<extension>> Serializes the input sample into a CDR buffer of octets.
|
|
static DDS_ReturnCode_t | serialize_data_to_cdr_buffer_ex (char *buffer, unsigned int &length, const DDS_Octets *a_data, DDS_DataRepresentationId_t representation) |
| <<extension>> Serializes the input sample into a buffer of octets.
|
|
static DDS_ReturnCode_t | deserialize_data_from_cdr_buffer (DDS_Octets *a_data, const char *buffer, unsigned int length) |
| <<extension>> Deserializes a sample from a buffer of octets.
|
|
static DDS_ReturnCode_t | data_to_string (DDS_Octets *sample, char *str, DDS_UnsignedLong &str_size, const DDS_PrintFormatProperty &property) |
| <<extension>> Get the string representation of an input sample.
|
|
Detailed Description
Member Function Documentation
Allows an application to unregister the DDS_Octets data type from RTI Connext. After calling unregister_type, no further communication using this type is possible.
- Precondition
- The DDS_Octets type with
type_name
is registered with the participant and all DDSTopic objects referencing the type have been destroyed. If the type is not registered with the participant, or if any DDSTopic is associated with the type, the operation will fail with DDS_RETCODE_ERROR.
- Postcondition
- All information about the type is removed from RTI Connext. No further communication using this type is possible.
- Parameters
-
participant | <<in>> the DDSDomainParticipant to unregister the data type DDS_Octets from. Cannot be NULL. |
type_name | <<in>> the type name under with the data type DDS_Octets is registered with the participant. The name should match a name that has been previously used to register a type with the participant. Cannot be NULL. |
- Returns
- One of the Standard Return Codes, DDS_RETCODE_BAD_PARAMETER or DDS_RETCODE_ERROR
- MT Safety:
- SAFE.
- See Also
- DDSOctetsTypeSupport::register_type
static const char* DDSOctetsTypeSupport::get_type_name |
( |
| ) |
|
|
static |
static void DDSOctetsTypeSupport::print_data |
( |
const DDS_Octets * |
a_data | ) |
|
|
static |
<<extension>> Print value of data type to standard out.
The generated implementation of the operation knows how to print value of a data type.
- Parameters
-
static DDS_ReturnCode_t DDSOctetsTypeSupport::serialize_data_to_cdr_buffer |
( |
char * |
buffer, |
|
|
unsigned int & |
length, |
|
|
const DDS_Octets * |
a_data |
|
) |
| |
|
static |
static DDS_ReturnCode_t DDSOctetsTypeSupport::deserialize_data_from_cdr_buffer |
( |
DDS_Octets * |
a_data, |
|
|
const char * |
buffer, |
|
|
unsigned int |
length |
|
) |
| |
|
static |