File dcps.hpp

FileList > astutedds > dcps > dcps.hpp

Go to the source code of this file

DDS Data-Centric Publish-Subscribe (DCPS) API. More...

  • #include <astutedds/dcps/qos.hpp>
  • #include <astutedds/dcps/dds_psm_types.hpp>
  • #include <astutedds/dcps/liveliness_manager.hpp>
  • #include <astutedds/dcps/timer_service.hpp>
  • #include <astutedds/dcps/topic_description.hpp>
  • #include <astutedds/rtps/rtps_types.hpp>
  • #include <astutedds/rtps/udp_transport.hpp>
  • #include <array>
  • #include <memory>
  • #include <mutex>
  • #include <optional>
  • #include <vector>
  • #include <deque>
  • #include <string>
  • #include <functional>
  • #include <set>
  • #include <map>
  • #include <unordered_map>
  • #include <atomic>
  • #include <thread>
  • #include <chrono>
  • #include <condition_variable>
  • #include <astutedds/dcps/CorePolicy.hpp>

Namespaces

Type Name
namespace astutedds
namespace dcps

Classes

Type Name
struct CacheChange
Represents a single data sample in a writer's history.
class DataReader
Subscribes to data samples from a topic.
class DataWriter
Publishes data samples to a topic.
class DomainParticipant
Entry point for DDS communication in a domain.
struct DiscoveredPublication
Aggregate view of a single discovered remote DataWriter combined with identity fields from its owning participant. One record per remote endpoint. Copies (rather than pointers) so the caller does not need to worry about lifetime relative to the underlying discovery caches.
struct DiscoveredSubscription
class DomainParticipantFactory
Singleton factory for creating DomainParticipants.
class Publisher
Container for DataWriters.
struct ReceivedSample
Represents a received data sample.
class Replier
Service-side RPC endpoint (reads requests, writes replies).
class Requester
Client-side RPC endpoint (writes requests, reads replies).
struct RequesterQos
struct SampleInfo
Information about a received sample.
class Subscriber
Container for DataReaders.
struct TakenReply
A single reply payload taken from a Requester .
struct TakenRequest
A single request payload taken from a Replier .
class Topic
Represents a typed data stream within a domain.

Detailed Description

This is the main header for the AstuteDDS DCPS layer, implementing the OMG DDS 1.4 specification high-level API.

Reference: https://www.omg.org/spec/DDS/1.4/About-DDS


The documentation for this class was generated from the following file include/astutedds/dcps/dcps.hpp