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