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 | 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 |