File udp_transport.hpp
FileList > astutedds > rtps > udp_transport.hpp
Go to the source code of this file
RTPS UDP transport with SPDP/SEDP discovery. More...
#include <astutedds/rtps/rtps_types.hpp>#include <astutedds/rtps/logging.hpp>#include <astutedds/rtps/discovery_config.hpp>#include <astutedds/rtps/type_lookup_wire.hpp>#include <astutedds/dcps/qos.hpp>#include <functional>#include <memory>#include <map>#include <set>#include <string>#include <vector>#include <array>#include <filesystem>#include <thread>#include <mutex>#include <condition_variable>#include <atomic>#include <chrono>
Namespaces
| Type | Name |
|---|---|
| namespace | astutedds |
| namespace | rtps |
Classes
| Type | Name |
|---|---|
| struct | DiscoveredParticipant Discovered participant info from SPDP. |
| struct | DiscoveredReader Discovered reader info from SEDP. |
| struct | DiscoveredWriter Discovered writer info from SEDP. |
| struct | DiscoveryRuntimeInfo |
| class | RtpsUdpTransport RTPS UDP transport with full discovery and reliable delivery. |
| struct | TopicTrafficStats Per-topic traffic counters (user data only, not discovery traffic) |
Detailed Description
Provides a complete RTPS transport layer for DDS communication including: * UDP multicast/unicast sockets * SPDP participant discovery * SEDP endpoint discovery * Reliable delivery with HEARTBEAT/ACKNACK * XCDR1 serialization for interoperability
This transport is designed to be integrated with the DCPS layer and provides interoperability with other DDS implementations.
The documentation for this class was generated from the following file include/astutedds/rtps/udp_transport.hpp