17. C++ API ReferenceΒΆ
Fast DDS, as a Data Distribution Service (DDS) standard implementation, exposes the DDS Data-Centric Publish-Subscribe (DCPS) Platform Independent Model (PIM) API, as specified in the DDS specification. Furthermore, is also gives the user the possibility to directly interact with the underlying Real-time Publish-Subscribe (RTPS) API that DDS implements for wired communications, as specified in the RTPS standard.
This section presents the most commonly used APIs provided by Fast DDS. For more information about the API reference, please refer to Fast DDS API reference.
- 17.1. DDS DCPS PIM
- 17.1.1. Core
- 17.1.1.1. Entity
- 17.1.1.2. DomainEntity
- 17.1.1.3. Policy
- 17.1.1.3.1. DataRepresentationId
- 17.1.1.3.2. DataRepresentationQosPolicy
- 17.1.1.3.3. DataSharingQosPolicy
- 17.1.1.3.4. DataSharingKind
- 17.1.1.3.5. DeadlineQosPolicy
- 17.1.1.3.6. DestinationOrderQosPolicy
- 17.1.1.3.7. DestinationOrderQosPolicyKind
- 17.1.1.3.8. DisablePositiveACKsQosPolicy
- 17.1.1.3.9. DurabilityQosPolicy
- 17.1.1.3.10. DurabilityQosPolicyKind
- 17.1.1.3.11. DurabilityServiceQosPolicy
- 17.1.1.3.12. EntityFactoryQosPolicy
- 17.1.1.3.13. GenericDataQosPolicy
- 17.1.1.3.14. GroupDataQosPolicy
- 17.1.1.3.15. HistoryQosPolicy
- 17.1.1.3.16. HistoryQosPolicyKind
- 17.1.1.3.17. LatencyBudgetQosPolicy
- 17.1.1.3.18. LifespanQosPolicy
- 17.1.1.3.19. LivelinessQosPolicy
- 17.1.1.3.20. LivelinessQosPolicyKind
- 17.1.1.3.21. OwnershipQosPolicy
- 17.1.1.3.22. OwnershipQosPolicyKind
- 17.1.1.3.23. OwnershipStrengthQosPolicy
- 17.1.1.3.24. ParticipantResourceLimitsQos
- 17.1.1.3.25. Partition_t
- 17.1.1.3.26. PartitionQosPolicy
- 17.1.1.3.27. PresentationQosPolicy
- 17.1.1.3.28. PresentationQosPolicyAccessScopeKind
- 17.1.1.3.29. PropertyPolicyQos
- 17.1.1.3.30. PublishModeQosPolicy
- 17.1.1.3.31. PublishModeQosPolicyKind
- 17.1.1.3.32. QosPolicy
- 17.1.1.3.33. QosPolicyId_t
- 17.1.1.3.34. ReaderDataLifecycleQosPolicy
- 17.1.1.3.35. ReliabilityQosPolicy
- 17.1.1.3.36. ReliabilityQosPolicyKind
- 17.1.1.3.37. ResourceLimitsQosPolicy
- 17.1.1.3.38. RTPSEndpointQos
- 17.1.1.3.39. TimeBasedFilterQosPolicy
- 17.1.1.3.40. TopicDataQosPolicy
- 17.1.1.3.41. TransportConfigQos
- 17.1.1.3.42. TransportPriorityQosPolicy
- 17.1.1.3.43. TypeConsistencyEnforcementQosPolicy
- 17.1.1.3.44. TypeConsistencyKind
- 17.1.1.3.45. UserDataQosPolicy
- 17.1.1.3.46. WireProtocolConfigQos
- 17.1.1.3.47. WriterDataLifecycleQosPolicy
- 17.1.1.3.48. WriterResourceLimitsQos
- 17.1.1.4. Status
- 17.1.1.4.1. BaseStatus
- 17.1.1.4.2. DeadlineMissedStatus
- 17.1.1.4.3. IncompatibleQosStatus
- 17.1.1.4.4. InconsistentTopicStatus
- 17.1.1.4.5. LivelinessChangedStatus
- 17.1.1.4.6. MatchedStatus
- 17.1.1.4.7. OfferedDeadlineMissedStatus
- 17.1.1.4.8. OfferedIncompatibleQosStatus
- 17.1.1.4.9. PublicationMatchedStatus
- 17.1.1.4.10. QosPolicyCount
- 17.1.1.4.11. QosPolicyCountSeq
- 17.1.1.4.12. RequestedDeadlineMissedStatus
- 17.1.1.4.13. RequestedIncompatibleQosStatus
- 17.1.1.4.14. LivelinessLostStatus
- 17.1.1.4.15. SampleLostStatus
- 17.1.1.4.16. SampleRejectedStatus
- 17.1.1.4.17. SampleRejectedStatusKind
- 17.1.1.4.18. StatusMask
- 17.1.1.4.19. SubscriptionMatchedStatus
- 17.1.1.5. Condition
- 17.1.1.6. LoanableArray
- 17.1.1.7. LoanableCollection
- 17.1.1.8. LoanableSequence
- 17.1.1.9. StackAllocatedSequence
- 17.1.2. Domain
- 17.1.3. Publisher
- 17.1.4. Subscriber
- 17.1.4.1. DataReader
- 17.1.4.2. DataReaderListener
- 17.1.4.3. DataReaderQos
- 17.1.4.4. InstanceStateKind
- 17.1.4.5. ReadCondition
- 17.1.4.6. ReaderResourceLimitsQos
- 17.1.4.7. RTPSReliableReaderQos
- 17.1.4.8. SampleInfo
- 17.1.4.9. SampleStateKind
- 17.1.4.10. Subscriber
- 17.1.4.11. SubscriberListener
- 17.1.4.12. SubscriberQos
- 17.1.4.13. TypeConsistencyQos
- 17.1.4.14. ViewStateKind
- 17.1.5. Topic
- 17.1.1. Core
- 17.2. RTPS
- 17.2.1. Attributes
- 17.2.1.1. BuiltinAttributes
- 17.2.1.2. c_default_RTPSParticipantAllocationAttributes
- 17.2.1.3. DiscoveryProtocol
- 17.2.1.4. DiscoverySettings
- 17.2.1.5. EndpointAttributes
- 17.2.1.6. ExternalLocators
- 17.2.1.7. HistoryAttributes
- 17.2.1.8. InitialAnnouncementConfig
- 17.2.1.9. ParticipantFilteringFlags
- 17.2.1.10. PropertyPolicy
- 17.2.1.11. PropertyPolicyHelper
- 17.2.1.12. ReaderAttributes
- 17.2.1.13. ReaderTimes
- 17.2.1.14. RemoteLocatorsAllocationAttributes
- 17.2.1.15. RemoteServerAttributes
- 17.2.1.16. RemoteServerList_t
- 17.2.1.17. RTPSParticipantAllocationAttributes
- 17.2.1.18. RTPSParticipantAttributes
- 17.2.1.19. RTPSWriterPublishMode
- 17.2.1.20. SendBuffersAllocationAttributes
- 17.2.1.21. SimpleEDPAttributes
- 17.2.1.22. TypeLookupSettings
- 17.2.1.23. VariableLengthDataLimits
- 17.2.1.24. WriterAttributes
- 17.2.1.25. WriterTimes
- 17.2.2. Builtin data
- 17.2.3. Common
- 17.2.3.1. BinaryProperty
- 17.2.3.2. CacheChange
- 17.2.3.3. CDRMessage
- 17.2.3.4. EntityId
- 17.2.3.5. FragmentNumber
- 17.2.3.6. Guid
- 17.2.3.7. GuidPrefix
- 17.2.3.8. InstanceHandle
- 17.2.3.9. Locator
- 17.2.3.10. LocatorSelectorEntry
- 17.2.3.11. LocatorSelector
- 17.2.3.12. LocatorWithMask
- 17.2.3.13. MatchingInfo
- 17.2.3.14. PortParameters
- 17.2.3.15. Property
- 17.2.3.16. RemoteLocators
- 17.2.3.17. SampleIdentity
- 17.2.3.18. SequenceNumber
- 17.2.3.19. SerializedPayload
- 17.2.3.20. Time_t
- 17.2.3.21. Token
- 17.2.3.22. Types
- 17.2.3.22.1. BuiltinEndpointSet_t
- 17.2.3.22.2. Const values
- 17.2.3.22.3. Count_t
- 17.2.3.22.4. Macro definitions (#define)
- 17.2.3.22.5. DurabilityKind_t
- 17.2.3.22.6. Endianness_t
- 17.2.3.22.7. EndpointKind_t
- 17.2.3.22.8. octet
- 17.2.3.22.9. ProtocolVersion_t
- 17.2.3.22.10. ReliabilityKind_t
- 17.2.3.22.11. SubmessageFlag
- 17.2.3.22.12. TopicKind_t
- 17.2.3.22.13. VendorId_t
- 17.2.3.23. WriteParams
- 17.2.4. Endpoint
- 17.2.5. Exceptions
- 17.2.6. Flow control
- 17.2.7. History
- 17.2.8. RTPSParticipant
- 17.2.9. RTPSReader
- 17.2.10. Resources
- 17.2.11. RTPSDomain
- 17.2.12. RTPSWriter
- 17.2.1. Attributes
- 17.3. Transport
- 17.4. LOG
- 17.4.1. Colors
- 17.4.1.1. Color Blue
- 17.4.1.2. Color Bright
- 17.4.1.3. Color Bright Blue
- 17.4.1.4. Color Bright Cyan
- 17.4.1.5. Color Bright Green
- 17.4.1.6. Color Bright Magenta
- 17.4.1.7. Color Bright Red
- 17.4.1.8. Color Bright White
- 17.4.1.9. Color Bright Yellow
- 17.4.1.10. Color Cyan
- 17.4.1.11. Color Def
- 17.4.1.12. Color Green
- 17.4.1.13. Color Magenta
- 17.4.1.14. Color Red
- 17.4.1.15. Color White
- 17.4.1.16. Color Yellow
- 17.4.2. FileConsumer
- 17.4.3. Log
- 17.4.4. LogConsumer
- 17.4.5. logError
- 17.4.6. logInfo
- 17.4.7. logWarning
- 17.4.8. OStreamConsumer
- 17.4.9. StdoutConsumer
- 17.4.10. StdoutErrConsumer
- 17.4.1. Colors
- 17.5. Statistics