|
Safe DDS
|
Classes | |
| class | BaseStatus |
| A struct storing the base status. More... | |
| interface | DataReader |
| DDS DataReader interface. More... | |
| interface | DataReaderListener |
| DDS DataReader listener. More... | |
| interface | DataWriter |
| DDS DataWriter interface. More... | |
| interface | DataWriterListener |
| DDS DataWriter listener. More... | |
| interface | DomainParticipant |
| DDS DomainParticipant interface. More... | |
| class | DomainParticipantFactory |
| DDS Domain Participant factory. More... | |
| interface | DomainParticipantListener |
| DDS Domain participant listener. More... | |
| class | Entity |
| The Entity base class. More... | |
| struct | UserInlineQoS |
| Definition of InlineQoS exposed to user APIs. More... | |
| struct | SystemInlineQoS |
| Definition of InlineQoS strictly used by the library. More... | |
| struct | InlineQoS |
| InlineQoS functionality. More... | |
| class | LivelinessChangedStatus |
| A struct storing the Liveliness Changed Status. More... | |
| class | OfferedDeadlineMissedStatus |
| A struct storing the status of offered missed deadline events. More... | |
| class | OfferedIncompatibleQosStatus |
| A struct storing the status of Offered Incompatible QoS Status events. More... | |
| class | PublicationMatchedStatus |
| A struct storing the Publication Matched Status of a publisher. More... | |
| interface | Publisher |
| DDS Publisher interface. More... | |
| interface | PublisherListener |
| DDS DataWriter listener. More... | |
| class | RequestedDeadlineMissedStatus |
| A struct storing the status of requested missed deadline events. More... | |
| class | RequestedIncompatibleQosStatus |
| A struct storing the status of Requested Incompatible QoS Status events. More... | |
| class | SafeDomainParticipantFactoryAllocator |
| Allocator interface for Safe DDS Domain Participant factory for Safety Profile. More... | |
| class | SafeDomainParticipantFactory |
| DDS Domain Participant factory for Safety Profile. More... | |
| struct | SampleInfo |
| DDS Sample information. More... | |
| class | SampleRejectedStatus |
| A struct storing the status of sample rejected events. More... | |
| class | StatusCondition |
| Activation of entity listeners. More... | |
| interface | Subscriber |
| DDS Subscriber interface. More... | |
| interface | SubscriberListener |
| DDS DataReader listener. More... | |
| class | SubscriptionMatchedStatus |
| A struct storing the Subscription Matched Status of a subscriber. More... | |
| interface | Topic |
| DDS Topic interface. More... | |
| struct | TopicBuiltinTopicData |
| Builtin topic data for topics. More... | |
| class | TopicDescription |
| Represents the topic and type name of a topic. More... | |
| interface | TopicListener |
| Topic listener. More... | |
| interface | TypedDataReader |
| DDS TypedDataReader implementation. More... | |
| class | TypedDataWriter |
| DDS TypedDataWriter implementation. More... | |
| class | TypedTypeSupport |
| TypedTypeSupport interface. More... | |
| interface | TypeSupport |
| Type support interface. More... | |
| class | CommonQos |
| Class to store and manage a Common QoS configuration. More... | |
| class | DataReaderAllocationsQosPolicy |
| Data reader preallocations memory configuration. More... | |
| class | DataReaderQos |
| Class to store and manage a dds::DataReader QoS configuration. More... | |
| class | DataReaderWireProtocolQosPolicy |
| Class with configuration related to the wire protocol. More... | |
| class | DataRepresentationQosPolicy |
| Qos to configure data representation. More... | |
| class | DataSharingQosPolicy |
| Data sharing feature configuration. More... | |
| class | DataWriterAllocationsQosPolicy |
| Data writer preallocations memory configuration. More... | |
| class | DataWriterQos |
| Class to store and manage a dds::DataWriter QoS configuration. More... | |
| class | DataWriterWireProtocolQosPolicy |
| Class with configuration related to the wire protocol. More... | |
| class | DeadlineQosPolicy |
| Qos Policy for periodic data time deadline. Configured period will stablish a requirement for the maximum expected time between received samples. More... | |
| class | DestinationOrderQosPolicy |
| Qos to configure destination order of and endpoint. More... | |
| class | DomainParticipantAllocationsQosPolicy |
| Domain participant preallocations memory configuration. More... | |
| class | DomainParticipantFactoryQos |
| Class to store and manage a DomainParticipantFactory QoS configuration. More... | |
| class | DomainParticipantQos |
| Class to store and manage a dds::Participant QoS configuration. More... | |
| class | DomainParticipantWireProtocolQosPolicy |
| Class with configuration related to the wire protocol. More... | |
| class | DurabilityQosPolicy |
| Qos Policy to configure data persistence of confirmed data. More... | |
| class | DurabilityServiceQosPolicy |
| QoS policy to configure the durability service. More... | |
| class | EndpointQos |
| Class to store and manage a Endpoint QoS configuration. More... | |
| class | EntityFactoryQosPolicy |
| Qos Policy to control if a factory should automatically enable created entities. More... | |
| class | GroupDataQosPolicy |
| QoS policy to configure the group data. More... | |
| class | HistoryQosPolicy |
| Qos Policy to configure data persistence. More... | |
| class | LatencyBudgetQosPolicy |
| Qos Policy to configure the latency budget. More... | |
| class | LifespanQosPolicy |
| Qos to configure the lifespan of the data. More... | |
| class | LivelinessQosPolicy |
| Qos Policy to configure the mechanism used to determine whether an Entity is “active” (alive). More... | |
| class | OwnershipQosPolicy |
| Qos to configure data ownership of and endpoint. More... | |
| class | OwnershipStrengthQosPolicy |
| Qos to configure ownership strength of and endpoint. More... | |
| class | PartitionQosPolicy |
| Qos to configure partition of and endpoint. More... | |
| class | PresentationQosPolicy |
| Qos Policy to control how received samples are ordered and presented to the subscriber application. More... | |
| class | PublisherQos |
| Class to store and manage a dds::Publisher QoS configuration. More... | |
| class | QosMatchingEngine |
Helper class to check Qos compatibility between dds and discovery entities. More... | |
| class | QosPolicyCompatibility |
| Forward DataRepresentationQosPolicy declaration. More... | |
| struct | QosPolicyCount |
| Class to manage QosPolicyCount. More... | |
| class | ReaderDataLifecycleQosPolicy |
| Qos to configure lyfecycle of the data in a reader. More... | |
| class | ReliabilityQosPolicy |
| Qos to configure data reliability of and endpoint. More... | |
| class | ResourceLimitsQosPolicy |
| Qos Policy to configure the resources provided to the Topic in order to meet the requested Qos. More... | |
| class | SubscriberQos |
| Class to store and manage a dds::Subscriber QoS configuration. More... | |
| class | TimeBasedFilterQosPolicy |
| Qos to configure the time based filter. More... | |
| class | TopicAllocationsQosPolicy |
| Topic preallocations memory configuration. More... | |
| class | TopicDataQosPolicy |
| QoS policy to configure the topic data. More... | |
| class | TopicQos |
| Class to store and manage a dds::Topic QoS configuration. More... | |
| class | TransportPriorityQosPolicy |
| Qos to configure the transport priority of the data. More... | |
| class | UserDataQosPolicy |
| QoS policy to configure the user data. More... | |
| class | WriterDataLifecycleQosPolicy |
| Qos to configure instance lifecycle of data writer. More... | |
| class | StaticDataReader |
| DataReader that provides static memory to TypedDataReader. More... | |
| class | StaticDataReaderInstance |
| DataWriterInstance that provides static memory to BaseDataReaderInstance. More... | |
| class | StaticDataReaderInstanceStorage |
| DataReaderInstanceStorage that provides static memory to BaseDataReaderInstanceStorage. More... | |
| class | StaticDataReaderWriterStorage |
| DataReaderWriterStorage that provides static memory to BaseDataReaderWriterStorage. More... | |
| class | StaticDataWriter |
| DataWriter that provides static memory to TypedDataWriter. More... | |
| class | StaticDataWriterInstance |
| DataWriterInstance that provides static memory to StaticDataWriterInstance. More... | |
| class | StaticDataWriterInstanceStorage |
| DataWriterInstanceStorage that provides static memory to BaseDataWriterInstanceStorage. More... | |
| class | StaticDomainParticipant |
| DomainParticipant that provides static memory to BaseDomainParticipant. More... | |
| class | StaticDomainTransportDispatcher |
| DDS Domain Trasnport dispatcher. More... | |
| class | StaticPublisher |
| Publisher that provides static memory to BasePublisher. More... | |
| class | StaticSubscriber |
| Subscriber that provides static memory to BaseSubscriber. More... | |
| class | StaticTopic |
| Topic that provides static memory to BaseTopic. More... | |
Typedefs | |
| using | SampleLostStatus = BaseStatus |
| Alias of BaseStatus. More... | |
| using | LivelinessLostStatus = BaseStatus |
| Alias of BaseStatus. More... | |
| using | InconsistentTopicStatus = BaseStatus |
| Alias of BaseStatus. More... | |
| using | DomainId = uint16_t |
| DDS DomainId structure. More... | |
| using | InstanceHandle = uint32_t |
| DDS API unique identifier for entities. More... | |
| using | InstanceStateKind = uint32_t |
| Instance state kind type. More... | |
| using | InstanceStateMask = uint32_t |
| Instance state mask type. More... | |
| using | KeyHash = protocol::KeyHash |
| Sample key hash structure. More... | |
| using | OwnershipStrengthValue = int32_t |
| OwnershipStrengthValue type. More... | |
| using | ParticipantBuiltinTopicData = discovery::ParticipantInfo |
| Builtin topic data for Participants. More... | |
| using | PublicationBuiltinTopicData = discovery::PublicationInfo |
| Builtin topic data for publications. More... | |
| using | SampleStateKind = uint32_t |
| Sample state kind type. More... | |
| using | SampleStateMask = uint32_t |
| Sample state mask type. More... | |
| using | StatusMask = uint64_t |
| Mask for status changes. More... | |
| using | StatusKind = uint64_t |
| StatusMask constants. More... | |
| using | SubscriptionBuiltinTopicData = discovery::SubscriptionInfo |
| Builtin topic data for subscriptions. More... | |
| using | ViewStateKind = uint32_t |
| View state kind type. More... | |
| using | ViewStateMask = uint32_t |
| View state mask type. More... | |
Functions | |
| constexpr bool | status_mask_has (StatusMask mask, StatusKind kind) |
| Checks if a StatusKind is set in a StatusMask. More... | |
| void | status_mask_set (StatusMask &mask, StatusKind kind) |
| Sets a StatusKind in a StatusMask. More... | |
| void | status_mask_unset (StatusMask &mask, StatusKind kind) |
| Unsets a StatusKind in a StatusMask. More... | |
Variables | |
| constexpr uint32_t | INLINE_QOS_MAX_SERIALIZED_SIZE |
| Ensure SystemInlineQoS is IsStandardLayout in order to calculate max serialized size below. More... | |
| constexpr InstanceHandle | HANDLE_NIL {UINT32_MAX} |
| Invalid handle. More... | |
| constexpr InstanceStateKind | ALIVE_INSTANCE_STATE = 0x00000001U |
| Alive instance state. More... | |
| constexpr InstanceStateKind | NOT_ALIVE_DISPOSED_INSTANCE_STATE = 0x00000002U |
| Not alive disposed instance state. More... | |
| constexpr InstanceStateKind | NOT_ALIVE_NO_WRITERS_INSTANCE_STATE = 0x00000004U |
| Not alive no writers instance state. More... | |
| constexpr InstanceStateKind | END_OF_LIFE_INSTANCE_STATE = 0x80000000U |
| End of life instance state. More... | |
| constexpr uint32_t | KEY_HASH_SIZE = protocol::KEY_HASH_SIZE |
| SampleID handle size in bytes. More... | |
| constexpr SampleStateKind | NOT_READ_SAMPLE_STATE = 0x00000001 |
| Not read sample state. More... | |
| constexpr SampleStateKind | READ_SAMPLE_STATE = 0x00000002 |
| Read sample state. More... | |
| constexpr uint32_t | STATUS_FLAGS_INDEX = 3U |
| Status info flags positions in data array. More... | |
| constexpr uint8_t | STATUS_FLAGS_MASK = 0x03U |
| Mask for status info flags. More... | |
| constexpr StatusMask | ANY_STATUS_MASK = UINT64_MAX |
| Any status. More... | |
| constexpr StatusMask | NONE_STATUS_MASK = 0x00 |
| None status. More... | |
| constexpr StatusKind | INCONSISTENT_TOPIC_STATUS = 1UL << 0UL |
| Inconsistent topic status. More... | |
| constexpr StatusKind | OFFERED_DEADLINE_MISSED_STATUS = 1UL << 1UL |
| Offered deadline missed status. More... | |
| constexpr StatusKind | REQUESTED_DEADLINE_MISSED_STATUS = 1UL << 2UL |
| Requested deadline missed status. More... | |
| constexpr StatusKind | OFFERED_INCOMPATIBLE_QOS_STATUS = 1UL << 5UL |
| Offered incompatible QoS status. More... | |
| constexpr StatusKind | REQUESTED_INCOMPATIBLE_QOS_STATUS = 1UL << 6UL |
| Requested incompatible QoS status. More... | |
| constexpr StatusKind | SAMPLE_LOST_STATUS = 1UL << 7UL |
| Sample lost status. More... | |
| constexpr StatusKind | SAMPLE_REJECTED_STATUS = 1UL << 8UL |
| Sample rejected status. More... | |
| constexpr StatusKind | DATA_ON_READERS_STATUS = 1UL << 9UL |
| Data on readers status. More... | |
| constexpr StatusKind | DATA_AVAILABLE_STATUS = 1UL << 10UL |
| Data available status. More... | |
| constexpr StatusKind | LIVELINESS_LOST_STATUS = 1UL << 11UL |
| Liveliness lost status. More... | |
| constexpr StatusKind | LIVELINESS_CHANGED_STATUS = 1UL << 12UL |
| Liveliness changed status. More... | |
| constexpr StatusKind | PUBLICATION_MATCHED_STATUS = 1UL << 13UL |
| Publication matched status. More... | |
| constexpr StatusKind | SUBSCRIPTION_MATCHED_STATUS = 1UL << 14UL |
| Subscription matched status. More... | |
| constexpr StatusMask | SAFE_STATUS_MASK = ANY_STATUS_MASK & ~DATA_ON_READERS_STATUS |
| Safe status. More... | |
| constexpr ViewStateKind | NEW_VIEW_STATE = 0x00000001 |
| New view state. More... | |
| constexpr ViewStateKind | NOT_NEW_VIEW_STATE = 0x00000002 |
| Not new view state. More... | |
| using eprosima::safedds::dds::DomainId = typedef uint16_t |
DDS DomainId structure.
| using eprosima::safedds::dds::InconsistentTopicStatus = typedef BaseStatus |
Alias of BaseStatus.
DDS API unique identifier for entities.
Instance state kind type.
Instance state mask type.
Sample key hash structure.
| using eprosima::safedds::dds::LivelinessLostStatus = typedef BaseStatus |
Alias of BaseStatus.
OwnershipStrengthValue type.
Builtin topic data for Participants.
Builtin topic data for publications.
| using eprosima::safedds::dds::SampleLostStatus = typedef BaseStatus |
Alias of BaseStatus.
Sample state kind type.
Sample state mask type.
| using eprosima::safedds::dds::StatusKind = typedef uint64_t |
StatusMask constants.
Mask for status changes.
Builtin topic data for subscriptions.
View state kind type.
View state mask type.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
DDS API standardized QoS Policy IDs.
|
strong |
|
strong |
|
strong |
An enum with the possible values for the sample rejected reason.
|
strong |
SampleInfo Status possible values.
| Enumerator | |
|---|---|
| ALIVE | |
| DISPOSED | |
| UNREGISTERED | |
| DISPOSED_UNREGISTERED | |
|
constexpr |
Checks if a StatusKind is set in a StatusMask.
| mask | StatusMask to check. |
| kind | StatusKind to check. |
|
inline |
Sets a StatusKind in a StatusMask.
| mask | StatusMask to set. |
| kind | StatusKind to set. |
|
inline |
Unsets a StatusKind in a StatusMask.
| mask | StatusMask to unset. |
| kind | StatusKind to unset. |
|
constexpr |
Alive instance state.
|
constexpr |
Any status.
|
constexpr |
Data available status.
|
constexpr |
Data on readers status.
|
constexpr |
End of life instance state.
|
constexpr |
Invalid handle.
|
constexpr |
Inconsistent topic status.
|
constexpr |
Ensure SystemInlineQoS is IsStandardLayout in order to calculate max serialized size below.
Ensure UserInlineQoS is IsStandardLayout in order to calculate max serialized size below. Maximum serialized size
|
constexpr |
SampleID handle size in bytes.
|
constexpr |
Liveliness changed status.
|
constexpr |
Liveliness lost status.
|
constexpr |
New view state.
|
constexpr |
None status.
|
constexpr |
Not alive disposed instance state.
|
constexpr |
Not alive no writers instance state.
|
constexpr |
Not new view state.
|
constexpr |
Not read sample state.
|
constexpr |
Offered deadline missed status.
|
constexpr |
Offered incompatible QoS status.
|
constexpr |
Publication matched status.
|
constexpr |
Read sample state.
|
constexpr |
Requested deadline missed status.
|
constexpr |
Requested incompatible QoS status.
|
constexpr |
Safe status.
|
constexpr |
Sample lost status.
|
constexpr |
Sample rejected status.
|
constexpr |
Status info flags positions in data array.
|
constexpr |
Mask for status info flags.
|
constexpr |
Subscription matched status.