RTI Connext DDS Micro C API  Version 2.4.14
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
RTPS Transport API

Data Structures

union  RTPS_Checksum
 <<eXtension>> <<cert>> RTPS checksum type More...
struct  RTPS_ChecksumClass
 <<eXtension>> <<cert>> Definition of a checksum function More...
struct  RTPS_ChecksumProperty
 <<eXtension>> <<cert>> Checksum properties for the RTPS plugin More...
struct  RTPS_InterfaceFactoryProperty
 <<eXtension>> <<cert>> Properties for the RTPS Transport. More...

Typedefs

typedef union RTPS_Checksum RTPS_Checksum_T
 <<eXtension>> <<cert>> RTPS checksum type
typedef RTI_BOOL(* RTPS_ChecksumCalculate_T )(void *context, const struct REDA_Buffer *buf, RTI_UINT32 buf_length, RTPS_Checksum_T *checksum)
 <<eXtension>> <<cert>> The checksum calculation function
typedef struct RTPS_ChecksumClass RTPS_ChecksumClass_T
 <<eXtension>> <<cert>> Definition of a checksum function
typedef struct
RTPS_InterfaceFactoryProperty 
RTPS_InterfaceFactoryProperty_T
 <<eXtension>> <<cert>> Properties for the RTPS Transport.

Enumerations

enum  RTPS_ChecksumTxMode_T { RTPS_CHECKSUM_TXMODE_RTICRC32, RTPS_CHECKSUM_TXMODE_OMG }
 <<eXtension>> <<cert>> Transmit mode for checksums More...

Variables

RTI_UINT32 RTPS_Checksum::checksum32
 A 32-bit unsigned checksum in host endianess order.
RTI_UINT64 RTPS_Checksum::checksum64
 A 64-bit unsigned integer checksum in host endianess order.
RTI_UINT8 RTPS_Checksum::checksum128 [16]
 A 128-bit checksum as a 16-byte array.
RTPS_ChecksumClassId_T RTPS_ChecksumClass::class_id
 The checksum class ID.
void * RTPS_ChecksumClass::context
 User defined context.
RTPS_ChecksumCalculate_T RTPS_ChecksumClass::checksum_calculate
 User defined function to calculate a checksum.
RTPS_ChecksumClass_T RTPS_ChecksumProperty::builtin_checksum32_class
 The builtin 32-bit checksum class.
RTPS_ChecksumClass_T RTPS_ChecksumProperty::builtin_checksum64_class
 The builtin 64-bit checksum class.
RTPS_ChecksumClass_T RTPS_ChecksumProperty::builtin_checksum128_class
 The builtin 128-bit checksum class.
RTPS_ChecksumTxMode_T RTPS_ChecksumProperty::checksum_tx_mode
 The transmit mode for checksums.
RTI_BOOL RTPS_ChecksumProperty::allow_builtin_override
 If TRUE, allow overriding the builtin checksum functions.
struct RTPS_ChecksumProperty RTPS_InterfaceFactoryProperty::checksum
 The checksum properties for RTPS.
struct
RTPS_InterfaceFactoryProperty 
RTPS_INTERFACE_FACTORY_DEFAULT
 <<eXtension>> <<cert>> Default properties for the RTPS Transport.

Detailed Description

<<eXtension>> <<cert>> The RTPS Plugin implements the RTI Connext DDS Micro RTPS protocol as an RTI Connext DDS Micro NETIO interface.


Typedef Documentation

<<eXtension>> <<cert>> RTPS checksum type

typedef RTI_BOOL(* RTPS_ChecksumCalculate_T)(void *context, const struct REDA_Buffer *buf, RTI_UINT32 buf_length, RTPS_Checksum_T *checksum)

<<eXtension>> <<cert>> The checksum calculation function

Parameters:
[in]contextContext passed as property
[in]bufVector of buffers to calculate the checksum over
[in]buf_lengthNumber of elements in buf
[out]checksumCalculated checksum
Returns:
RTI_TRUE on success, RTI_FALSE on failure

<<eXtension>> <<cert>> Definition of a checksum function

<<eXtension>> <<cert>> Properties for the RTPS Transport.


Enumeration Type Documentation

<<eXtension>> <<cert>> Transmit mode for checksums

Enumerator:
RTPS_CHECKSUM_TXMODE_RTICRC32 

Always use CRC32, fail if not possible.

RTPS_CHECKSUM_TXMODE_OMG 

Always use OMG's header extension [Default].


Variable Documentation

RTI_UINT32 RTPS_Checksum::checksum32

A 32-bit unsigned checksum in host endianess order.

RTI_UINT64 RTPS_Checksum::checksum64

A 64-bit unsigned integer checksum in host endianess order.

RTI_UINT8 RTPS_Checksum::checksum128[16]

A 128-bit checksum as a 16-byte array.

RTPS_ChecksumClassId_T RTPS_ChecksumClass::class_id

The checksum class ID.

void* RTPS_ChecksumClass::context

User defined context.

RTPS_ChecksumCalculate_T RTPS_ChecksumClass::checksum_calculate

User defined function to calculate a checksum.

RTPS_ChecksumClass_T RTPS_ChecksumProperty::builtin_checksum32_class

The builtin 32-bit checksum class.

RTPS_ChecksumClass_T RTPS_ChecksumProperty::builtin_checksum64_class

The builtin 64-bit checksum class.

RTPS_ChecksumClass_T RTPS_ChecksumProperty::builtin_checksum128_class

The builtin 128-bit checksum class.

RTPS_ChecksumTxMode_T RTPS_ChecksumProperty::checksum_tx_mode

The transmit mode for checksums.

RTI_BOOL RTPS_ChecksumProperty::allow_builtin_override

If TRUE, allow overriding the builtin checksum functions.

struct RTPS_ChecksumProperty RTPS_InterfaceFactoryProperty::checksum

The checksum properties for RTPS.

struct RTPS_InterfaceFactoryProperty RTPS_INTERFACE_FACTORY_DEFAULT

<<eXtension>> <<cert>> Default properties for the RTPS Transport.


RTI Connext DDS Micro C API Version 2.4.14 Copyright © Mon Apr 12 2021 Real-Time Innovations, Inc