Developer’s Guide¶
The Developer’s Guide explains how to use OpenDDS.
- About This Guide
- Quick Start Guides
- Introduction to DDS
- Shapes Demo
- Introduction to OpenDDS
- Building and Installing
- Supported Platforms
- Configuring and Building
- Installation
- Tests
- Building Applications that use OpenDDS
- Building OpenDDS Using CMake
- Getting Started
- Quality of Service
- Changing QoS Policies
- Default QoS Policy Values
- Policies
- Liveliness QoS
- Reliability QoS
- History QoS
- Durability QoS
- Durability Service QoS
- Resource Limits QoS
- Partition QoS
- Deadline QoS
- Lifespan QoS
- User Data QoS
- Topic Data QoS
- Group Data QoS
- Transport Priority QoS
- Latency Budget QoS
- Entity Factory QoS
- Presentation QoS
- Destination Order QoS
- Writer Data Lifecycle QoS
- Reader Data Lifecycle QoS
- Time Based Filter QoS
- Ownership QoS
- Ownership Strength QoS
- Property QoS
- Data Representation QoS
- Type Consistency Enforcement QoS
- Policy Example
- Conditions and Listeners
- Content-Subscription Profile
- Built-in Topics
- Run-time Configuration
- Configuration Approach
- Common Configuration Properties
common
DCPSBidirGIOP
DCPSBit
DCPSBitLookupDurationMsec
DCPSBitTransportIPAddress
DCPSBitTransportPort
DCPSChunkAssociationMultiplier
DCPSChunks
DCPSDebugLevel
DCPSDefaultAddress
DCPSDefaultDiscovery
DCPSGlobalTransportConfig
DCPSInfoRepo
DCPSLivelinessFactor
DCPSLogLevel
DCPSMonitor
DCPSPendingTimeout
DCPSPersistentDataDir
DCPSPublisherContentFilter
DCPSSecurity
DCPSSecurityDebug
DCPSSecurityDebugLevel
DCPSSecurityFakeEncryption
DCPSThreadStatusInterval
DCPSTransportDebugLevel
DCPSTypeObjectEncoding
ORBLogFile
ORBVerboseLogging
pool_size
pool_granularity
Scheduler
scheduler_slice
- Discovery Configuration
- Domain Configuration
- Configuring for InfoRepo Discovery
- Configuring for RTPS Discovery
rtps_discovery
ResendPeriod
MinResendDelay
QuickResendRatio
LeaseDuration
LeaseExtension
PB
DG
PG
D0
D1
DX
DY
SpdpPortMode
SpdpRequestRandomPort
SedpPortMode
SedpMaxMessageSize
SedpMulticast
SedpMulticastAddress
Ipv6SedpMulticastAddress
SedpLocalAddress
Ipv6SedpLocalAddress
SpdpMulticastAddress
Ipv6SpdpMulticastAddress
SpdpLocalAddress
Ipv6SpdpLocalAddress
SedpAdvertisedLocalAddress
SedpSendDelay
SedpHeartbeatPeriod
SedpNakResponseDelay
SpdpSendAddrs
MaxSpdpSequenceMsgResetChecks
PeriodicDirectedSpdp
UndirectedSpdp
InteropMulticastOverride
Ipv6DefaultMulticastGroup
TTL
MulticastInterface
GuidInterface
SpdpRtpsRelayAddress
SpdpRtpsRelaySendPeriod
SedpRtpsRelayAddress
RtpsRelayOnly
UseRtpsRelay
SpdpStunServerAddress
SedpStunServerAddress
UseIce
MaxAuthTime
AuthResendPeriod
SecureParticipantUserData
UseXTypes
TypeLookupServiceReplyTimeout
SedpResponsiveMode
SedpPassiveConnectDuration
SendBufferSize
RecvBufferSize
MaxParticipantsInAuthentication
SedpReceivePreallocatedMessageBlocks
SedpReceivePreallocatedDataBlocks
CheckSourceIp
SpdpUserTag
- Ports Used by RTPS Discovery
- Additional RTPS Discovery Features
- Configuring for Static Discovery
- Transport Configuration
- Overview
- Configuration File Examples
- Transport Registry Example
- Transport Configuration Properties
- Transport Instance Properties
transport
- TCP Transport Configuration Properties
- UDP Transport Configuration Properties
- Multicast Transport Configuration Properties
- RTPS UDP Transport Configuration Properties
transport@rtps_udp
use_multicast
multicast_group_address
ipv6_multicast_group_address
multicast_interface
local_address
ipv6_local_address
PortMode
PB
DG
PG
D2
D3
advertised_address
ipv6_advertised_address
send_delay
nak_depth
nak_response_delay
heartbeat_period
ResponsiveMode
max_message_size
send_buffer_size
rcv_buffer_size
ttl
DataRtpsRelayAddress
RtpsRelayOnly
UseRtpsRelay
DataStunServerAddress
UseIce
- Ports Used by RTPS/UDP
- Additional RTPS UDP Features
- Shared Memory Transport Configuration Properties
- ICE Configuration
- Discovery and Transport Configuration Templates
- Logging
- opendds_idl
- The DCPS Information Repository
- Java Bindings
- Modeling SDK
- Alternate Interfaces to Data
- Safety Profile
- DDS Security
- Building OpenDDS with Security Enabled
- Architecture of the DDS Security Specification
- Terms and Background Info
- Required DDS Security Artifacts
- Required OpenDDS Configuration
- Common XML Elements
- Domain Governance Document
- Participant Permissions Document
- DDS Security Implementation Status
- Internet-Enabled RTPS
- XTypes
- Overview
- Features
- Examples and Explanation
- Data Representation
- Type Consistency Enforcement
- IDL Annotations
- Dynamic Language Binding
- Unimplemented Features
- Differences From the Specification
- FAQ
- Annex