Contains the publisher subscriber layer. More...
Namespaces | |
| namespace | rtps |
| Contains the RTPS protocol implementation. | |
| namespace | types |
| namespace | xmlparser |
| namespace | xtypes |
Classes | |
| class | BitmapRange |
| Template class to hold a range of items using a custom bitmap. More... | |
| class | DBQueue |
| Double buffered, threadsafe queue for MPSC (multi-producer, single-consumer) comms. More... | |
| struct | DiffFunction |
| class | Domain |
| Class Domain, use to interact with the Publisher Subscriber API of the Fast RTPS implementation. More... | |
| struct | fixed_string |
| Template class for non-alloc strings. More... | |
| struct | KeyedChanges |
| A struct storing a vector of cache changes and the next deadline in the group. More... | |
| class | LibrarySettingsAttributes |
| Class LibraySettingsAttributes, used by the user to define the FastRTPS library behaviour. More... | |
| class | Participant |
| Class Participant used to group Publishers and Subscribers into a single working unit. More... | |
| class | ParticipantAttributes |
| Class ParticipantAttributes, used by the user to define the attributes of a Participant. More... | |
| class | ParticipantListener |
| Class ParticipantListener, overrides behaviour towards certain events. More... | |
| class | Publisher |
| Class Publisher, used to send data to associated subscribers. More... | |
| class | PublisherAttributes |
| Class PublisherAttributes, used by the user to define the attributes of a Publisher. More... | |
| class | PublisherHistory |
| Class PublisherHistory, implementing a WriterHistory with support for keyed topics and HistoryQOS. More... | |
| class | PublisherListener |
| Class PublisherListener, allows the end user to implement callbacks triggered by certain events. More... | |
| class | RefCountedPointer |
| Class to manage a local pointer with reference counting. More... | |
| class | ReplierAttributes |
| class | RequesterAttributes |
| struct | ResourceLimitedContainerConfig |
| Specifies the configuration of a resource limited collection. More... | |
| class | ResourceLimitedVector |
| Resource limited wrapper of std::vector. More... | |
| class | SampleInfo_t |
| Class SampleInfo_t with information that is provided along a sample when reading data from a Subscriber. More... | |
| class | Semaphore |
| class | Subscriber |
| Class Subscriber, contains the public API that allows the user to control the reception of messages. More... | |
| class | SubscriberAttributes |
| Class SubscriberAttributes, used by the user to define the attributes of a Subscriber. More... | |
| class | SubscriberHistory |
| Class SubscriberHistory, container of the different CacheChanges of a subscriber. More... | |
| class | SubscriberListener |
| Class SubscriberListener, it should be used by the end user to implement specific callbacks to certain actions. More... | |
| class | System |
| Class System, to provide helper functions to access system information. More... | |
| class | TopicAttributes |
| Class TopicAttributes, used by the user to define the attributes of the topic associated with a Publisher or Subscriber. More... | |
Typedefs | |
| using | FileConsumer = fastdds::dds::FileConsumer |
| using | LogConsumer = fastdds::dds::LogConsumer |
| using | Log = fastdds::dds::Log |
| using | StdoutConsumer = fastdds::dds::StdoutConsumer |
| using | DeadlineMissedStatus = fastdds::dds::DeadlineMissedStatus |
| typedef DeadlineMissedStatus | OfferedDeadlineMissedStatus |
| typedef DeadlineMissedStatus | RequestedDeadlineMissedStatus |
| using | IncompatibleQosStatus = fastdds::dds::IncompatibleQosStatus |
| typedef IncompatibleQosStatus | RequestedIncompatibleQosStatus |
| typedef IncompatibleQosStatus | OfferedIncompatibleQosStatus |
| using | LivelinessChangedStatus = fastdds::dds::LivelinessChangedStatus |
| using | ParameterId_t = fastdds::dds::ParameterId_t |
| using | Parameter_t = fastdds::dds::Parameter_t |
| using | ParameterKey_t = fastdds::dds::ParameterKey_t |
| using | ParameterLocator_t = fastdds::dds::ParameterLocator_t |
| using | ParameterString_t = fastdds::dds::ParameterString_t |
| using | ParameterPort_t = fastdds::dds::ParameterPort_t |
| using | ParameterGuid_t = fastdds::dds::ParameterGuid_t |
| using | ParameterProtocolVersion_t = fastdds::dds::ParameterProtocolVersion_t |
| using | ParameterVendorId_t = fastdds::dds::ParameterVendorId_t |
| using | ParameterIP4Address_t = fastdds::dds::ParameterIP4Address_t |
| using | ParameterBool_t = fastdds::dds::ParameterBool_t |
| using | ParameterStatusInfo_t = fastdds::dds::ParameterStatusInfo_t |
| using | ParameterCount_t = fastdds::dds::ParameterCount_t |
| using | ParameterEntityId_t = fastdds::dds::ParameterEntityId_t |
| using | ParameterTime_t = fastdds::dds::ParameterTime_t |
| using | ParameterBuiltinEndpointSet_t = fastdds::dds::ParameterBuiltinEndpointSet_t |
| using | ParameterNetworkConfigSet_t = fastdds::dds::ParameterNetworkConfigSet_t |
| using | ParameterPropertyList_t = fastdds::dds::ParameterPropertyList_t |
| using | ParameterSampleIdentity_t = fastdds::dds::ParameterSampleIdentity_t |
| using | QosPolicy = fastdds::dds::QosPolicy |
| using | DurabilityQosPolicyKind = fastdds::dds::DurabilityQosPolicyKind |
| using | DurabilityQosPolicy = fastdds::dds::DurabilityQosPolicy |
| using | DeadlineQosPolicy = fastdds::dds::DeadlineQosPolicy |
| using | LatencyBudgetQosPolicy = fastdds::dds::LatencyBudgetQosPolicy |
| using | LivelinessQosPolicyKind = fastdds::dds::LivelinessQosPolicyKind |
| using | LivelinessQosPolicy = fastdds::dds::LivelinessQosPolicy |
| using | ReliabilityQosPolicyKind = fastdds::dds::ReliabilityQosPolicyKind |
| using | ReliabilityQosPolicy = fastdds::dds::ReliabilityQosPolicy |
| using | OwnershipQosPolicyKind = fastdds::dds::OwnershipQosPolicyKind |
| using | OwnershipQosPolicy = fastdds::dds::OwnershipQosPolicy |
| using | DestinationOrderQosPolicyKind = fastdds::dds::DestinationOrderQosPolicyKind |
| using | DestinationOrderQosPolicy = fastdds::dds::DestinationOrderQosPolicy |
| using | TimeBasedFilterQosPolicy = fastdds::dds::TimeBasedFilterQosPolicy |
| using | PresentationQosPolicyAccessScopeKind = fastdds::dds::PresentationQosPolicyAccessScopeKind |
| using | PresentationQosPolicy = fastdds::dds::PresentationQosPolicy |
| using | PartitionQosPolicy = fastdds::dds::PartitionQosPolicy |
| using | UserDataQosPolicy = fastdds::dds::UserDataQosPolicy |
| using | TopicDataQosPolicy = fastdds::dds::TopicDataQosPolicy |
| using | GroupDataQosPolicy = fastdds::dds::GroupDataQosPolicy |
| using | HistoryQosPolicyKind = fastdds::dds::HistoryQosPolicyKind |
| using | HistoryQosPolicy = fastdds::dds::HistoryQosPolicy |
| using | ResourceLimitsQosPolicy = fastdds::dds::ResourceLimitsQosPolicy |
| using | DurabilityServiceQosPolicy = fastdds::dds::DurabilityServiceQosPolicy |
| using | LifespanQosPolicy = fastdds::dds::LifespanQosPolicy |
| using | OwnershipStrengthQosPolicy = fastdds::dds::OwnershipStrengthQosPolicy |
| using | TransportPriorityQosPolicy = fastdds::dds::TransportPriorityQosPolicy |
| using | PublishModeQosPolicyKind = fastdds::dds::PublishModeQosPolicyKind |
| using | PublishModeQosPolicy = fastdds::dds::PublishModeQosPolicy |
| using | DataRepresentationId = fastdds::dds::DataRepresentationId |
| using | DataRepresentationQosPolicy = fastdds::dds::DataRepresentationQosPolicy |
| using | TypeConsistencyKind = fastdds::dds::TypeConsistencyKind |
| using | TypeConsistencyEnforcementQosPolicy = fastdds::dds::TypeConsistencyEnforcementQosPolicy |
| using | DisablePositiveACKsQosPolicy = fastdds::dds::DisablePositiveACKsQosPolicy |
| using | DataSharingQosPolicy = fastdds::dds::DataSharingQosPolicy |
| using | DataSharingKind = fastdds::dds::DataSharingKind |
| using | TypeIdV1 = fastdds::dds::TypeIdV1 |
| using | TypeObjectV1 = fastdds::dds::TypeObjectV1 |
| using | ReaderQos = fastdds::dds::ReaderQos |
| using | SampleRejectedStatusKind = fastdds::dds::SampleRejectedStatusKind |
| using | SampleRejectedStatus = fastdds::dds::SampleRejectedStatus |
| using | WriterQos = fastdds::dds::WriterQos |
| using | TopicDataType = fastdds::dds::TopicDataType |
| using | string_255 = fixed_string<255> |
| using | TimedConditionVariable = std::condition_variable_any |
| using | TimedMutex = std::timed_mutex |
| using | RecursiveTimedMutex = std::recursive_timed_mutex |
Enumerations | |
| enum | IntraprocessDeliveryType { INTRAPROCESS_OFF , INTRAPROCESS_USER_DATA_ONLY , INTRAPROCESS_FULL } |
Functions | |
| bool | operator!= (const TopicAttributes &t1, const TopicAttributes &t2) |
| Check if two topic attributes are not equal. | |
| template<typename MemoryPool > | |
| std::size_t | memory_pool_block_size (std::size_t node_size, const ResourceLimitedContainerConfig &limits) |
| A helper to calculate the block size of a memory pool given the size of the node and a resource limits configuration. | |
| bool | operator== (const ResourceLimitedContainerConfig &lhs, const ResourceLimitedContainerConfig &rhs) |
| std::wstring | wstring_from_bytes (const std::string &str) |
| std::string | wstring_to_bytes (const std::wstring &str) |
Contains the publisher subscriber layer.
| using DataRepresentationId = fastdds::dds::DataRepresentationId |
| using DataRepresentationQosPolicy = fastdds::dds::DataRepresentationQosPolicy |
| using DataSharingKind = fastdds::dds::DataSharingKind |
| using DataSharingQosPolicy = fastdds::dds::DataSharingQosPolicy |
| using DeadlineMissedStatus = fastdds::dds::DeadlineMissedStatus |
| using DeadlineQosPolicy = fastdds::dds::DeadlineQosPolicy |
| using DestinationOrderQosPolicy = fastdds::dds::DestinationOrderQosPolicy |
| using DestinationOrderQosPolicyKind = fastdds::dds::DestinationOrderQosPolicyKind |
| using DisablePositiveACKsQosPolicy = fastdds::dds::DisablePositiveACKsQosPolicy |
| using DurabilityQosPolicy = fastdds::dds::DurabilityQosPolicy |
| using DurabilityQosPolicyKind = fastdds::dds::DurabilityQosPolicyKind |
| using DurabilityServiceQosPolicy = fastdds::dds::DurabilityServiceQosPolicy |
| using FileConsumer = fastdds::dds::FileConsumer |
| using GroupDataQosPolicy = fastdds::dds::GroupDataQosPolicy |
| using HistoryQosPolicy = fastdds::dds::HistoryQosPolicy |
| using HistoryQosPolicyKind = fastdds::dds::HistoryQosPolicyKind |
| using IncompatibleQosStatus = fastdds::dds::IncompatibleQosStatus |
| using LatencyBudgetQosPolicy = fastdds::dds::LatencyBudgetQosPolicy |
| using LifespanQosPolicy = fastdds::dds::LifespanQosPolicy |
| using LivelinessChangedStatus = fastdds::dds::LivelinessChangedStatus |
| using LivelinessQosPolicy = fastdds::dds::LivelinessQosPolicy |
| using LivelinessQosPolicyKind = fastdds::dds::LivelinessQosPolicyKind |
| using Log = fastdds::dds::Log |
| using LogConsumer = fastdds::dds::LogConsumer |
| using OwnershipQosPolicy = fastdds::dds::OwnershipQosPolicy |
| using OwnershipQosPolicyKind = fastdds::dds::OwnershipQosPolicyKind |
| using OwnershipStrengthQosPolicy = fastdds::dds::OwnershipStrengthQosPolicy |
| using Parameter_t = fastdds::dds::Parameter_t |
| using ParameterBool_t = fastdds::dds::ParameterBool_t |
| using ParameterBuiltinEndpointSet_t = fastdds::dds::ParameterBuiltinEndpointSet_t |
| using ParameterCount_t = fastdds::dds::ParameterCount_t |
| using ParameterEntityId_t = fastdds::dds::ParameterEntityId_t |
| using ParameterGuid_t = fastdds::dds::ParameterGuid_t |
| using ParameterId_t = fastdds::dds::ParameterId_t |
| using ParameterIP4Address_t = fastdds::dds::ParameterIP4Address_t |
| using ParameterKey_t = fastdds::dds::ParameterKey_t |
| using ParameterLocator_t = fastdds::dds::ParameterLocator_t |
| using ParameterNetworkConfigSet_t = fastdds::dds::ParameterNetworkConfigSet_t |
| using ParameterPort_t = fastdds::dds::ParameterPort_t |
| using ParameterPropertyList_t = fastdds::dds::ParameterPropertyList_t |
| using ParameterProtocolVersion_t = fastdds::dds::ParameterProtocolVersion_t |
| using ParameterSampleIdentity_t = fastdds::dds::ParameterSampleIdentity_t |
| using ParameterStatusInfo_t = fastdds::dds::ParameterStatusInfo_t |
| using ParameterString_t = fastdds::dds::ParameterString_t |
| using ParameterTime_t = fastdds::dds::ParameterTime_t |
| using ParameterVendorId_t = fastdds::dds::ParameterVendorId_t |
| using PartitionQosPolicy = fastdds::dds::PartitionQosPolicy |
| using PresentationQosPolicy = fastdds::dds::PresentationQosPolicy |
| using PresentationQosPolicyAccessScopeKind = fastdds::dds::PresentationQosPolicyAccessScopeKind |
| using PublishModeQosPolicy = fastdds::dds::PublishModeQosPolicy |
| using PublishModeQosPolicyKind = fastdds::dds::PublishModeQosPolicyKind |
| using QosPolicy = fastdds::dds::QosPolicy |
| using ReaderQos = fastdds::dds::ReaderQos |
| using RecursiveTimedMutex = std::recursive_timed_mutex |
| using ReliabilityQosPolicy = fastdds::dds::ReliabilityQosPolicy |
| using ReliabilityQosPolicyKind = fastdds::dds::ReliabilityQosPolicyKind |
| using ResourceLimitsQosPolicy = fastdds::dds::ResourceLimitsQosPolicy |
| using SampleRejectedStatus = fastdds::dds::SampleRejectedStatus |
| using SampleRejectedStatusKind = fastdds::dds::SampleRejectedStatusKind |
| using StdoutConsumer = fastdds::dds::StdoutConsumer |
| using string_255 = fixed_string<255> |
| using TimeBasedFilterQosPolicy = fastdds::dds::TimeBasedFilterQosPolicy |
| using TimedConditionVariable = std::condition_variable_any |
| using TimedMutex = std::timed_mutex |
| using TopicDataQosPolicy = fastdds::dds::TopicDataQosPolicy |
| using TopicDataType = fastdds::dds::TopicDataType |
| using TransportPriorityQosPolicy = fastdds::dds::TransportPriorityQosPolicy |
| using TypeConsistencyEnforcementQosPolicy = fastdds::dds::TypeConsistencyEnforcementQosPolicy |
| using TypeConsistencyKind = fastdds::dds::TypeConsistencyKind |
| using TypeIdV1 = fastdds::dds::TypeIdV1 |
| using TypeObjectV1 = fastdds::dds::TypeObjectV1 |
| using UserDataQosPolicy = fastdds::dds::UserDataQosPolicy |
| using WriterQos = fastdds::dds::WriterQos |
| std::size_t memory_pool_block_size | ( | std::size_t | node_size, |
| const ResourceLimitedContainerConfig & | limits ) |
A helper to calculate the block size of a memory pool given the size of the node and a resource limits configuration.
| MemoryPool | memory_pool specialization |
| node_size | Size of the node for the memory pool |
| limits | Resource limits configuration of the container |
|
inline |
Check if two topic attributes are not equal.
| t1 | First instance of TopicAttributes to compare |
| t2 | Second instance of TopicAttributes to compare |
|
inline |
| std::wstring wstring_from_bytes | ( | const std::string & | str | ) |
| std::string wstring_to_bytes | ( | const std::wstring & | str | ) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |