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