RTI Connext Micro C++ API Version 4.2.0
Loading...
Searching...
No Matches
RTPS Transport API

Classes

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

Typedefs

typedef RTI_INT16 RTPS_ChecksumClassId_T
 <<eXtension>> A checksum class ID
 
typedef union RTPS_Checksum RTPS_Checksum_T
 <<eXtension>> 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>> The checksum calculation function
 
typedef struct RTPS_ChecksumClass RTPS_ChecksumClass_T
 <<eXtension>> Definition of a checksum function
 
typedef struct RTPS_InterfaceFactoryProperty RTPS_InterfaceFactoryProperty_T
 <<eXtension>> Properties for the RTPS Transport.
 

Enumerations

enum  RTPS_ChecksumTxMode_T { RTPS_CHECKSUM_TXMODE_RTICRC32 , RTPS_CHECKSUM_TXMODE_OMG }
 <<eXtension>> 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.
 
const struct RTPS_InterfaceFactoryProperty RTPS_INTERFACE_FACTORY_DEFAULT
 <<eXtension>> Default properties for the RTPS Transport.
 

Detailed Description

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

Typedef Documentation

◆ RTPS_ChecksumClassId_T

<<eXtension>> A checksum class ID

◆ RTPS_Checksum_T

<<eXtension>> RTPS checksum type

◆ RTPS_ChecksumCalculate_T

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

<<eXtension>> 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

◆ RTPS_ChecksumClass_T

<<eXtension>> Definition of a checksum function

◆ RTPS_InterfaceFactoryProperty_T

<<eXtension>> Properties for the RTPS Transport.

Enumeration Type Documentation

◆ RTPS_ChecksumTxMode_T

<<eXtension>> 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

◆ checksum32

RTI_UINT32 RTPS_Checksum::checksum32

A 32-bit unsigned checksum in host endianess order.

◆ checksum64

RTI_UINT64 RTPS_Checksum::checksum64

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

◆ checksum128

RTI_UINT8 RTPS_Checksum::checksum128[16]

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

◆ class_id

RTPS_ChecksumClassId_T RTPS_ChecksumClass::class_id

The checksum class ID.

◆ context

void* RTPS_ChecksumClass::context

User defined context.

◆ checksum_calculate

RTPS_ChecksumCalculate_T RTPS_ChecksumClass::checksum_calculate

User defined function to calculate a checksum.

◆ builtin_checksum32_class

RTPS_ChecksumClass_T RTPS_ChecksumProperty::builtin_checksum32_class

The builtin 32-bit checksum class.

◆ builtin_checksum64_class

RTPS_ChecksumClass_T RTPS_ChecksumProperty::builtin_checksum64_class

The builtin 64-bit checksum class.

◆ builtin_checksum128_class

RTPS_ChecksumClass_T RTPS_ChecksumProperty::builtin_checksum128_class

The builtin 128-bit checksum class.

◆ checksum_tx_mode

RTPS_ChecksumTxMode_T RTPS_ChecksumProperty::checksum_tx_mode

The transmit mode for checksums.

◆ allow_builtin_override

RTI_BOOL RTPS_ChecksumProperty::allow_builtin_override

If TRUE, allow overriding the builtin checksum functions.

◆ checksum

struct RTPS_ChecksumProperty RTPS_InterfaceFactoryProperty::checksum

The checksum properties for RTPS.

◆ RTPS_INTERFACE_FACTORY_DEFAULT

const struct RTPS_InterfaceFactoryProperty RTPS_INTERFACE_FACTORY_DEFAULT
extern

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