RTI Connext Modern C++ API  Version 5.3.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class Id

Transport class ID. Specifies the ID of a Transport-Plugin 'class'. More...

Macros

#define NDDS_TRANSPORT_CLASSID_INVALID   (-1)
 Invalid Transport Class ID.
 
#define NDDS_TRANSPORT_CLASSID_UDPv4   (1)
 Builtin IPv4 UDP/IP Transport-Plugin class ID.
 
#define NDDS_TRANSPORT_CLASSID_SHMEM   (0x01000000)
 Builtin Shared-Memory Transport-Plugin class ID.
 
#define NDDS_TRANSPORT_CLASSID_SHMEM_510   (2)
 Builtin Shared-Memory Transport-Plugin class ID for Connext 5.1.0 and earlier.
 
#define NDDS_TRANSPORT_CLASSID_UDPv6   (2)
 Builtin IPv6 UDP/IP Transport-Plugin class ID.
 
#define NDDS_TRANSPORT_CLASSID_UDPv6_510   (5)
 Builtin IPv6 UDP/IP Transport-Plugin class ID for Connext 5.1.0 and earlier.
 
#define NDDS_TRANSPORT_CLASSID_DTLS   (6)
 DTLS Secure Transport-Plugin class ID.
 
#define NDDS_TRANSPORT_CLASSID_WAN   (7)
 WAN Transport-Plugin class ID.
 
#define NDDS_TRANSPORT_CLASSID_TCPV4_LAN   (8)
 IPv4 TCP/IP Transport-Plugin class ID for LAN case.
 
#define NDDS_TRANSPORT_CLASSID_TCPV4_WAN   (9)
 IPv4 TCP/IP Transport-Plugin class ID for WAN case.
 
#define NDDS_TRANSPORT_CLASSNAME_TCPV4_WAN   "tcpv4_wan"
 IPv4 TCP/IP Transport-Plugin class name for WAN case.
 
#define NDDS_TRANSPORT_CLASSID_TLSV4_LAN   (10)
 IPv4 TCP/IP Transport-Plugin class ID for LAN case with TLS enabled.
 
#define NDDS_TRANSPORT_CLASSID_TLSV4_WAN   (11)
 IPv4 TCP/IP Transport-Plugin class ID for WAN case with TLS enabled.
 
#define NDDS_TRANSPORT_CLASSID_PCIE   (12)
 PCIE Transport-Plugin class ID.
 
#define NDDS_TRANSPORT_CLASSID_ITP   (13)
 Internet Transport-Plugin class ID.
 
#define NDDS_TRANSPORT_CLASSID_RESERVED_RANGE   (1000)
 Transport-Plugin class IDs below this are reserved by RTI.
 

Typedefs

typedef RTI_INT32 NDDS_Transport_ClassId_t
 Type for storing RTI Connext Transport-Plugin class IDs.
 

Detailed Description

Transport class ID. Specifies the ID of a Transport-Plugin 'class'.

Each implementation of a Transport Plugin must have a unique ID. For example, a UDP/IP Transport-Plugin implemenation must have a different ID than a Shared Memory Transport Plugin.

User-implemented Transport Plugins must have an ID higher than NDDS_TRANSPORT_CLASSID_RESERVED_RANGE.

Macro Definition Documentation

#define NDDS_TRANSPORT_CLASSID_INVALID   (-1)

Invalid Transport Class ID.

Transport-Plugins implementations should set their class ID to a value different than this.

#define NDDS_TRANSPORT_CLASSID_UDPv4   (1)

Builtin IPv4 UDP/IP Transport-Plugin class ID.

#define NDDS_TRANSPORT_CLASSID_SHMEM   (0x01000000)

Builtin Shared-Memory Transport-Plugin class ID.

#define NDDS_TRANSPORT_CLASSID_SHMEM_510   (2)

Builtin Shared-Memory Transport-Plugin class ID for Connext 5.1.0 and earlier.

#define NDDS_TRANSPORT_CLASSID_UDPv6   (2)

Builtin IPv6 UDP/IP Transport-Plugin class ID.

#define NDDS_TRANSPORT_CLASSID_UDPv6_510   (5)

Builtin IPv6 UDP/IP Transport-Plugin class ID for Connext 5.1.0 and earlier.

#define NDDS_TRANSPORT_CLASSID_DTLS   (6)

DTLS Secure Transport-Plugin class ID.

#define NDDS_TRANSPORT_CLASSID_WAN   (7)

WAN Transport-Plugin class ID.

#define NDDS_TRANSPORT_CLASSID_TCPV4_LAN   (8)

IPv4 TCP/IP Transport-Plugin class ID for LAN case.

#define NDDS_TRANSPORT_CLASSID_TCPV4_WAN   (9)

IPv4 TCP/IP Transport-Plugin class ID for WAN case.

#define NDDS_TRANSPORT_CLASSNAME_TCPV4_WAN   "tcpv4_wan"

IPv4 TCP/IP Transport-Plugin class name for WAN case.

#define NDDS_TRANSPORT_CLASSID_TLSV4_LAN   (10)

IPv4 TCP/IP Transport-Plugin class ID for LAN case with TLS enabled.

#define NDDS_TRANSPORT_CLASSID_TLSV4_WAN   (11)

IPv4 TCP/IP Transport-Plugin class ID for WAN case with TLS enabled.

#define NDDS_TRANSPORT_CLASSID_PCIE   (12)

PCIE Transport-Plugin class ID.

#define NDDS_TRANSPORT_CLASSID_ITP   (13)

Internet Transport-Plugin class ID.

#define NDDS_TRANSPORT_CLASSID_RESERVED_RANGE   (1000)

Transport-Plugin class IDs below this are reserved by RTI.

User-defined Transport-Plugins should use a class ID greater than this number.

Typedef Documentation

typedef RTI_INT32 NDDS_Transport_ClassId_t

Type for storing RTI Connext Transport-Plugin class IDs.


RTI Connext Modern C++ API Version 5.3.1 Copyright © Mon Feb 19 2018 Real-Time Innovations, Inc