OpenDDS  Snapshot(2023/04/28-20:55)
Classes | Modules | Typedefs | Enumerations | Variables
RtpsCore.idl File Reference
import "dds/OpenddsDcpsExt.idl";
import "dds/DdsDcpsInfoUtils.idl";
import "dds/DdsDcpsInfrastructure.idl";
import "dds/DdsSecurityParams.idl";
Include dependency graph for RtpsCore.idl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenDDS::RTPS::ContentFilterInfo_t
 
struct  OpenDDS::RTPS::EntityName_t
 
struct  OpenDDS::RTPS::Count_t
 
struct  OpenDDS::RTPS::SequenceNumber_t
 
struct  OpenDDS::RTPS::Time_t
 
struct  OpenDDS::RTPS::Duration_t
 
struct  OpenDDS::RTPS::LocatorUDPv4_t
 
struct  OpenDDS::RTPS::TopicKind_t
 
struct  OpenDDS::RTPS::ReliabilityKind_t
 
struct  OpenDDS::RTPS::ReliabilityQosPolicyRtps
 
struct  OpenDDS::RTPS::KeyHash_t
 
struct  OpenDDS::RTPS::StatusInfo_t
 
struct  OpenDDS::RTPS::ProtocolVersion_t
 
struct  OpenDDS::RTPS::VendorId_t
 
struct  OpenDDS::RTPS::IceGeneral_t
 
struct  OpenDDS::RTPS::IceCandidate_t
 
struct  OpenDDS::RTPS::OriginalWriterInfo_t
 
struct  OpenDDS::RTPS::OpenDDSParticipantFlags_t
 
union  OpenDDS::RTPS::Parameter
 
struct  OpenDDS::RTPS::SubmessageHeader
 
struct  OpenDDS::RTPS::FragmentNumber_t
 
struct  OpenDDS::RTPS::AckNackSubmessage
 
struct  OpenDDS::RTPS::GapSubmessage
 
struct  OpenDDS::RTPS::InfoReplySubmessage
 
struct  OpenDDS::RTPS::NackFragSubmessage
 
struct  OpenDDS::RTPS::ParticipantProxy_t
 
struct  OpenDDS::RTPS::SPDPdiscoveredParticipantData
 
struct  OpenDDS::RTPS::ParticipantMessageData
 
struct  OpenDDS::RTPS::Header
 
struct  OpenDDS::RTPS::DataSubmessage
 
struct  OpenDDS::RTPS::DataFragSubmessage
 
struct  OpenDDS::RTPS::HeartBeatSubmessage
 
struct  OpenDDS::RTPS::HeartBeatFragSubmessage
 
struct  OpenDDS::RTPS::InfoDestinationSubmessage
 
struct  OpenDDS::RTPS::InfoSourceSubmessage
 
struct  OpenDDS::RTPS::InfoTimestampSubmessage
 
struct  OpenDDS::RTPS::PadSubmessage
 
struct  OpenDDS::RTPS::InfoReplyIp4Submessage
 
struct  OpenDDS::RTPS::SecuritySubmessage
 
union  OpenDDS::RTPS::Submessage
 
struct  OpenDDS::RTPS::DiscoveredTopicData
 
struct  OpenDDS::RTPS::Message
 

Modules

 OpenDDS
 The Internal API and Implementation of OpenDDS.
 
 OpenDDS::RTPS
 

Typedefs

typedef octet OpenDDS::RTPS::OctetArray2[2]
 
typedef octet OpenDDS::RTPS::OctetArray4[4]
 
typedef long OpenDDS::RTPS::FilterSignature_t[4]
 
typedef sequence< long > OpenDDS::RTPS::FilterResult_t
 
typedef sequence< FilterSignature_t > OpenDDS::RTPS::FilterSignatureSeq
 
typedef DDS::Property_t OpenDDS::RTPS::Property_t
 
typedef DDS::PropertySeq OpenDDS::RTPS::PropertySeq
 
typedef sequence< long, 8 > OpenDDS::RTPS::LongSeq8
 
typedef sequence< OpenDDS::DCPS::Locator_t, 8 > OpenDDS::RTPS::LocatorList
 
typedef Time_t OpenDDS::RTPS::Timestamp_t
 
typedef unsigned long OpenDDS::RTPS::IceAgentType_t
 
typedef unsigned long OpenDDS::RTPS::IceCandidateType_t
 
typedef unsigned long OpenDDS::RTPS::BuiltinEndpointSet_t
 
typedef unsigned long OpenDDS::RTPS::BuiltinEndpointQos_t
 
typedef unsigned short OpenDDS::RTPS::ParameterId_t
 
typedef unsigned long OpenDDS::RTPS::OpenDDSParticipantFlagsBits_t
 
typedef sequence< Submessage > OpenDDS::RTPS::SubmessageSeq
 

Enumerations

enum  OpenDDS::RTPS::SubmessageKind {
  OpenDDS::RTPS::SUBMESSAGE_NONE, OpenDDS::RTPS::PAD, OpenDDS::RTPS::RESERVED_2, OpenDDS::RTPS::RESERVED_3,
  OpenDDS::RTPS::RESERVED_4, OpenDDS::RTPS::RESERVED_5, OpenDDS::RTPS::ACKNACK, OpenDDS::RTPS::HEARTBEAT,
  OpenDDS::RTPS::GAP, OpenDDS::RTPS::INFO_TS, OpenDDS::RTPS::RESERVED_10, OpenDDS::RTPS::RESERVED_11,
  OpenDDS::RTPS::INFO_SRC, OpenDDS::RTPS::INFO_REPLY_IP4, OpenDDS::RTPS::INFO_DST, OpenDDS::RTPS::INFO_REPLY,
  OpenDDS::RTPS::RESERVED_16, OpenDDS::RTPS::RESERVED_17, OpenDDS::RTPS::NACK_FRAG, OpenDDS::RTPS::HEARTBEAT_FRAG,
  OpenDDS::RTPS::RESERVED_20, OpenDDS::RTPS::DATA, OpenDDS::RTPS::DATA_FRAG, OpenDDS::RTPS::RESERVED_23,
  OpenDDS::RTPS::RESERVED_24, OpenDDS::RTPS::RESERVED_25, OpenDDS::RTPS::RESERVED_26, OpenDDS::RTPS::RESERVED_27,
  OpenDDS::RTPS::RESERVED_28, OpenDDS::RTPS::RESERVED_29, OpenDDS::RTPS::RESERVED_30, OpenDDS::RTPS::RESERVED_31,
  OpenDDS::RTPS::RESERVED_32, OpenDDS::RTPS::RESERVED_33, OpenDDS::RTPS::RESERVED_34, OpenDDS::RTPS::RESERVED_35,
  OpenDDS::RTPS::RESERVED_36, OpenDDS::RTPS::RESERVED_37, OpenDDS::RTPS::RESERVED_38, OpenDDS::RTPS::RESERVED_39,
  OpenDDS::RTPS::RESERVED_40, OpenDDS::RTPS::RESERVED_41, OpenDDS::RTPS::RESERVED_42, OpenDDS::RTPS::RESERVED_43,
  OpenDDS::RTPS::RESERVED_44, OpenDDS::RTPS::RESERVED_45, OpenDDS::RTPS::RESERVED_46, OpenDDS::RTPS::RESERVED_47,
  OpenDDS::RTPS::SEC_BODY, OpenDDS::RTPS::SEC_PREFIX, OpenDDS::RTPS::SEC_POSTFIX, OpenDDS::RTPS::SRTPS_PREFIX,
  OpenDDS::RTPS::SRTPS_POSTFIX, OpenDDS::RTPS::RESERVED_53_SECURITY
}
 

Variables

OpenDDS::internal::special_serialization typedef sequence< Parameter > OpenDDS::RTPS::ParameterList
 
const long OpenDDS::RTPS::LOCATOR_KIND_INVALID = DCPS::LOCATOR_KIND_INVALID
 
const long OpenDDS::RTPS::LOCATOR_KIND_RESERVED = DCPS::LOCATOR_KIND_RESERVED
 
const long OpenDDS::RTPS::LOCATOR_KIND_UDPv4 = DCPS::LOCATOR_KIND_UDPv4
 
const long OpenDDS::RTPS::LOCATOR_KIND_UDPv6 = DCPS::LOCATOR_KIND_UDPv6
 
const unsigned long OpenDDS::RTPS::LOCATOR_PORT_INVALID = DCPS::LOCATOR_PORT_INVALID
 
const short OpenDDS::RTPS::NO_KEY = 1
 
const short OpenDDS::RTPS::WITH_KEY = 2
 
const short OpenDDS::RTPS::BEST_EFFORT = 1
 
const short OpenDDS::RTPS::RELIABLE = 2
 
const IceAgentType_t OpenDDS::RTPS::ICE_FULL = 0x0
 
const IceAgentType_t OpenDDS::RTPS::ICE_LITE = 0x1
 
const IceCandidateType_t OpenDDS::RTPS::ICE_HOST = 0x0
 
const IceCandidateType_t OpenDDS::RTPS::ICE_SERVER_REFLEXIVE = 0x1
 
const IceCandidateType_t OpenDDS::RTPS::ICE_PEER_REFLEXIVE = 0x2
 
const IceCandidateType_t OpenDDS::RTPS::ICE_RELAYED = 0x3
 
const BuiltinEndpointSet_t OpenDDS::RTPS::DISC_BUILTIN_ENDPOINT_PARTICIPANT_ANNOUNCER
 
const BuiltinEndpointSet_t OpenDDS::RTPS::DISC_BUILTIN_ENDPOINT_PARTICIPANT_DETECTOR
 
const BuiltinEndpointSet_t OpenDDS::RTPS::DISC_BUILTIN_ENDPOINT_PUBLICATION_ANNOUNCER
 
const BuiltinEndpointSet_t OpenDDS::RTPS::DISC_BUILTIN_ENDPOINT_PUBLICATION_DETECTOR
 
const BuiltinEndpointSet_t OpenDDS::RTPS::DISC_BUILTIN_ENDPOINT_SUBSCRIPTION_ANNOUNCER
 
const BuiltinEndpointSet_t OpenDDS::RTPS::DISC_BUILTIN_ENDPOINT_SUBSCRIPTION_DETECTOR
 
const BuiltinEndpointSet_t OpenDDS::RTPS::DISC_BUILTIN_ENDPOINT_PARTICIPANT_PROXY_ANNOUNCER
 
const BuiltinEndpointSet_t OpenDDS::RTPS::DISC_BUILTIN_ENDPOINT_PARTICIPANT_PROXY_DETECTOR
 
const BuiltinEndpointSet_t OpenDDS::RTPS::DISC_BUILTIN_ENDPOINT_PARTICIPANT_STATE_ANNOUNCER
 
const BuiltinEndpointSet_t OpenDDS::RTPS::DISC_BUILTIN_ENDPOINT_PARTICIPANT_STATE_DETECTOR
 
const BuiltinEndpointSet_t OpenDDS::RTPS::BUILTIN_ENDPOINT_PARTICIPANT_MESSAGE_DATA_WRITER
 
const BuiltinEndpointSet_t OpenDDS::RTPS::BUILTIN_ENDPOINT_PARTICIPANT_MESSAGE_DATA_READER
 
const BuiltinEndpointSet_t OpenDDS::RTPS::BUILTIN_ENDPOINT_TYPE_LOOKUP_REQUEST_DATA_WRITER
 
const BuiltinEndpointSet_t OpenDDS::RTPS::BUILTIN_ENDPOINT_TYPE_LOOKUP_REQUEST_DATA_READER
 
const BuiltinEndpointSet_t OpenDDS::RTPS::BUILTIN_ENDPOINT_TYPE_LOOKUP_REPLY_DATA_WRITER
 
const BuiltinEndpointSet_t OpenDDS::RTPS::BUILTIN_ENDPOINT_TYPE_LOOKUP_REPLY_DATA_READER
 
const BuiltinEndpointQos_t OpenDDS::RTPS::BEST_EFFORT_PARTICIPANT_MESSAGE_DATA_READER
 
const ParameterId_t OpenDDS::RTPS::PID_PAD = 0x0000
 
const ParameterId_t OpenDDS::RTPS::PID_SENTINEL = 0x0001
 
const ParameterId_t OpenDDS::RTPS::PID_USER_DATA = 0x002c
 
const ParameterId_t OpenDDS::RTPS::PID_TOPIC_NAME = 0x0005
 
const ParameterId_t OpenDDS::RTPS::PID_TYPE_NAME = 0x0007
 
const ParameterId_t OpenDDS::RTPS::PID_GROUP_DATA = 0x002d
 
const ParameterId_t OpenDDS::RTPS::PID_TOPIC_DATA = 0x002e
 
const ParameterId_t OpenDDS::RTPS::PID_DURABILITY = 0x001d
 
const ParameterId_t OpenDDS::RTPS::PID_DURABILITY_SERVICE = 0x001e
 
const ParameterId_t OpenDDS::RTPS::PID_DEADLINE = 0x0023
 
const ParameterId_t OpenDDS::RTPS::PID_LATENCY_BUDGET = 0x0027
 
const ParameterId_t OpenDDS::RTPS::PID_LIVELINESS = 0x001b
 
const ParameterId_t OpenDDS::RTPS::PID_RELIABILITY = 0x001a
 
const ParameterId_t OpenDDS::RTPS::PID_LIFESPAN = 0x002b
 
const ParameterId_t OpenDDS::RTPS::PID_DESTINATION_ORDER = 0x0025
 
const ParameterId_t OpenDDS::RTPS::PID_HISTORY = 0x0040
 
const ParameterId_t OpenDDS::RTPS::PID_RESOURCE_LIMITS = 0x0041
 
const ParameterId_t OpenDDS::RTPS::PID_OWNERSHIP = 0x001f
 
const ParameterId_t OpenDDS::RTPS::PID_OWNERSHIP_STRENGTH = 0x0006
 
const ParameterId_t OpenDDS::RTPS::PID_PRESENTATION = 0x0021
 
const ParameterId_t OpenDDS::RTPS::PID_PARTITION = 0x0029
 
const ParameterId_t OpenDDS::RTPS::PID_TIME_BASED_FILTER = 0x0004
 
const ParameterId_t OpenDDS::RTPS::PID_TRANSPORT_PRIORITY = 0x0049
 
const ParameterId_t OpenDDS::RTPS::PID_PROTOCOL_VERSION = 0x0015
 
const ParameterId_t OpenDDS::RTPS::PID_VENDORID = 0x0016
 
const ParameterId_t OpenDDS::RTPS::PID_UNICAST_LOCATOR = 0x002f
 
const ParameterId_t OpenDDS::RTPS::PID_MULTICAST_LOCATOR = 0x0030
 
const ParameterId_t OpenDDS::RTPS::PID_DEFAULT_UNICAST_LOCATOR = 0x0031
 
const ParameterId_t OpenDDS::RTPS::PID_DEFAULT_MULTICAST_LOCATOR = 0x0048
 
const ParameterId_t OpenDDS::RTPS::PID_METATRAFFIC_UNICAST_LOCATOR = 0x0032
 
const ParameterId_t OpenDDS::RTPS::PID_METATRAFFIC_MULTICAST_LOCATOR = 0x0033
 
const ParameterId_t OpenDDS::RTPS::PID_EXPECTS_INLINE_QOS = 0x0043
 
const ParameterId_t OpenDDS::RTPS::PID_PARTICIPANT_MANUAL_LIVELINESS_COUNT = 0x0034
 
const ParameterId_t OpenDDS::RTPS::PID_PARTICIPANT_BUILTIN_ENDPOINTS = 0x0044
 
const ParameterId_t OpenDDS::RTPS::PID_PARTICIPANT_LEASE_DURATION = 0x0002
 
const ParameterId_t OpenDDS::RTPS::PID_CONTENT_FILTER_PROPERTY = 0x0035
 
const ParameterId_t OpenDDS::RTPS::PID_PARTICIPANT_GUID = 0x0050
 
const ParameterId_t OpenDDS::RTPS::PID_GROUP_GUID = 0x0052
 
const ParameterId_t OpenDDS::RTPS::PID_BUILTIN_ENDPOINT_SET = 0x0058
 
const ParameterId_t OpenDDS::RTPS::PID_PROPERTY_LIST = 0x0059
 
const ParameterId_t OpenDDS::RTPS::PID_TYPE_MAX_SIZE_SERIALIZED = 0x0060
 
const ParameterId_t OpenDDS::RTPS::PID_ENTITY_NAME = 0x0062
 
const ParameterId_t OpenDDS::RTPS::PID_KEY_HASH = 0x0070
 
const ParameterId_t OpenDDS::RTPS::PID_STATUS_INFO = 0x0071
 
const ParameterId_t OpenDDS::RTPS::PID_ENDPOINT_GUID = 0x005a
 
const ParameterId_t OpenDDS::RTPS::PID_CONTENT_FILTER_INFO = 0x0055
 
const ParameterId_t OpenDDS::RTPS::PID_COHERENT_SET = 0x0056
 
const ParameterId_t OpenDDS::RTPS::PID_DIRECTED_WRITE = 0x0057
 
const ParameterId_t OpenDDS::RTPS::PID_ORIGINAL_WRITER_INFO = 0x0061
 
const ParameterId_t OpenDDS::RTPS::PID_DATA_REPRESENTATION = 0x0073
 
const ParameterId_t OpenDDS::RTPS::PID_XTYPES_TYPE_CONSISTENCY = 0x0074
 
const ParameterId_t OpenDDS::RTPS::PID_XTYPES_TYPE_INFORMATION = 0x0075
 
const ParameterId_t OpenDDS::RTPS::PIDMASK_VENDOR_SPECIFIC = 0x8000
 
const ParameterId_t OpenDDS::RTPS::PIDMASK_INCOMPATIBLE = 0x4000
 
const ParameterId_t OpenDDS::RTPS::PID_DOMAIN_ID = 0x000f
 
const ParameterId_t OpenDDS::RTPS::PID_DOMAIN_TAG = 0x4014
 
const ParameterId_t OpenDDS::RTPS::PID_BUILTIN_ENDPOINT_QOS = 0x0077
 
const OpenDDSParticipantFlagsBits_t OpenDDS::RTPS::PFLAGS_EMPTY = 0x0
 
const OpenDDSParticipantFlagsBits_t OpenDDS::RTPS::PFLAGS_NO_ASSOCIATED_WRITERS = 0x1
 
const OpenDDSParticipantFlagsBits_t OpenDDS::RTPS::PFLAGS_DIRECTED_HEARTBEAT = 0x2
 
const OpenDDSParticipantFlagsBits_t OpenDDS::RTPS::PFLAGS_REFLECT_HEARTBEAT_COUNT = 0x4
 
const OpenDDSParticipantFlagsBits_t OpenDDS::RTPS::PFLAGS_THIS_VERSION = PFLAGS_DIRECTED_HEARTBEAT | PFLAGS_NO_ASSOCIATED_WRITERS
 
const ParameterId_t OpenDDS::RTPS::PID_OPENDDS_BASE = PIDMASK_VENDOR_SPECIFIC + 0x3000
 
const ParameterId_t OpenDDS::RTPS::PID_OPENDDS_LOCATOR = PID_OPENDDS_BASE + 1
 
const ParameterId_t OpenDDS::RTPS::PID_OPENDDS_ASSOCIATED_WRITER = PID_OPENDDS_BASE + 2
 
const ParameterId_t OpenDDS::RTPS::PID_OPENDDS_ICE_GENERAL = PID_OPENDDS_BASE + 3
 
const ParameterId_t OpenDDS::RTPS::PID_OPENDDS_ICE_CANDIDATE = PID_OPENDDS_BASE + 4
 
const ParameterId_t OpenDDS::RTPS::PID_OPENDDS_PARTICIPANT_FLAGS = PID_OPENDDS_BASE + 5
 
const ParameterId_t OpenDDS::RTPS::PID_OPENDDS_RTPS_RELAY_APPLICATION_PARTICIPANT = PID_OPENDDS_BASE + 6
 
const octet OpenDDS::RTPS::FLAG_E = 1
 
const octet OpenDDS::RTPS::FLAG_Q = 2
 
const octet OpenDDS::RTPS::FLAG_F = 2
 
const octet OpenDDS::RTPS::FLAG_I = 2
 
const octet OpenDDS::RTPS::FLAG_M = 2
 
const octet OpenDDS::RTPS::FLAG_D = 4
 
const octet OpenDDS::RTPS::FLAG_L = 4
 
const octet OpenDDS::RTPS::FLAG_K_IN_FRAG = 4
 
const octet OpenDDS::RTPS::OPENDDS_FLAG_R = 8
 
const octet OpenDDS::RTPS::FLAG_K_IN_DATA = 8
 
const octet OpenDDS::RTPS::FLAG_N_IN_FRAG = 8
 
const octet OpenDDS::RTPS::FLAG_N_IN_DATA = 16