fast-dds/2.14.0

The most complete OSS DDS implementation for embedded systems.
Recipe info
2024-04-30

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
fast-dds/2.14.0

Using fast-dds

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
fast-dds/2.14.0
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("fast-dds/2.14.0")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): fastdds
  • CMake target name(s): fast-dds::fast-dds
  • fastrtps => fastrtps
    fast-discovery-server => fastdds::fast-discovery-server
    
  • pkg-config file name(s): fast-dds.pc
  • fastrtps => fast-dds-fastrtps.pc
    fast-discovery-server => fast-dds-fast-discovery-server.pc
    

A simple use case using the CMake file name and the global target:

# ...
find_package(fastdds REQUIRED)
# ...
target_link_libraries(YOUR_TARGET fast-dds::fast-dds)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the fast-dds homepage listed above:

#include "fastdds/dds/builtin/common/ReplyHeader.hpp"
#include "fastdds/dds/builtin/common/RequestHeader.hpp"
#include "fastdds/dds/builtin/common/Types.hpp"
#include "fastdds/dds/builtin/topic/BuiltinTopicKey.hpp"
#include "fastdds/dds/builtin/topic/ParticipantBuiltinTopicData.hpp"
#include "fastdds/dds/builtin/topic/PublicationBuiltinTopicData.hpp"
#include "fastdds/dds/builtin/topic/SubscriptionBuiltinTopicData.hpp"
#include "fastdds/dds/builtin/topic/TopicBuiltinTopicData.hpp"
#include "fastdds/dds/builtin/typelookup/TypeLookupManager.hpp"
#include "fastdds/dds/builtin/typelookup/TypeLookupReplyListener.hpp"
#include "fastdds/dds/builtin/typelookup/TypeLookupRequestListener.hpp"
#include "fastdds/dds/builtin/typelookup/common/TypeLookupTypes.hpp"
#include "fastdds/dds/common/InstanceHandle.hpp"
#include "fastdds/dds/core/Entity.hpp"
#include "fastdds/dds/core/LoanableArray.hpp"
#include "fastdds/dds/core/LoanableCollection.hpp"
#include "fastdds/dds/core/LoanableSequence.hpp"
#include "fastdds/dds/core/LoanableTypedCollection.hpp"
#include "fastdds/dds/core/StackAllocatedSequence.hpp"
#include "fastdds/dds/core/UserAllocatedSequence.hpp"
#include "fastdds/dds/core/condition/Condition.hpp"
#include "fastdds/dds/core/condition/GuardCondition.hpp"
#include "fastdds/dds/core/condition/StatusCondition.hpp"
#include "fastdds/dds/core/condition/WaitSet.hpp"
#include "fastdds/dds/core/policy/ParameterTypes.hpp"
#include "fastdds/dds/core/policy/QosPolicies.hpp"
#include "fastdds/dds/core/policy/ReaderDataLifecycleQosPolicy.hpp"
#include "fastdds/dds/core/policy/WriterDataLifecycleQosPolicy.hpp"
#include "fastdds/dds/core/status/BaseStatus.hpp"
#include "fastdds/dds/core/status/DeadlineMissedStatus.hpp"
#include "fastdds/dds/core/status/IncompatibleQosStatus.hpp"
#include "fastdds/dds/core/status/LivelinessChangedStatus.hpp"
#include "fastdds/dds/core/status/MatchedStatus.hpp"
#include "fastdds/dds/core/status/PublicationMatchedStatus.hpp"
#include "fastdds/dds/core/status/SampleRejectedStatus.hpp"
#include "fastdds/dds/core/status/StatusMask.hpp"
#include "fastdds/dds/core/status/SubscriptionMatchedStatus.hpp"
#include "fastdds/dds/domain/DomainParticipant.hpp"
#include "fastdds/dds/domain/DomainParticipantFactory.hpp"
#include "fastdds/dds/domain/DomainParticipantListener.hpp"
#include "fastdds/dds/domain/qos/DomainParticipantFactoryQos.hpp"
#include "fastdds/dds/domain/qos/DomainParticipantQos.hpp"
#include "fastdds/dds/log/Colors.hpp"
#include "fastdds/dds/log/FileConsumer.hpp"
#include "fastdds/dds/log/Log.hpp"
#include "fastdds/dds/log/OStreamConsumer.hpp"
#include "fastdds/dds/log/StdoutConsumer.hpp"
#include "fastdds/dds/log/StdoutErrConsumer.hpp"
#include "fastdds/dds/publisher/DataWriter.hpp"
#include "fastdds/dds/publisher/DataWriterListener.hpp"
#include "fastdds/dds/publisher/Publisher.hpp"
#include "fastdds/dds/publisher/PublisherListener.hpp"
#include "fastdds/dds/publisher/qos/DataWriterQos.hpp"
#include "fastdds/dds/publisher/qos/PublisherQos.hpp"
#include "fastdds/dds/publisher/qos/WriterQos.hpp"
#include "fastdds/dds/subscriber/DataReader.hpp"
#include "fastdds/dds/subscriber/DataReaderListener.hpp"
#include "fastdds/dds/subscriber/InstanceState.hpp"
#include "fastdds/dds/subscriber/ReadCondition.hpp"
#include "fastdds/dds/subscriber/SampleInfo.hpp"
#include "fastdds/dds/subscriber/SampleState.hpp"
#include "fastdds/dds/subscriber/Subscriber.hpp"
#include "fastdds/dds/subscriber/SubscriberListener.hpp"
#include "fastdds/dds/subscriber/ViewState.hpp"
#include "fastdds/dds/subscriber/qos/DataReaderQos.hpp"
#include "fastdds/dds/subscriber/qos/ReaderQos.hpp"
#include "fastdds/dds/subscriber/qos/SubscriberQos.hpp"
#include "fastdds/dds/topic/ContentFilteredTopic.hpp"
#include "fastdds/dds/topic/IContentFilter.hpp"
#include "fastdds/dds/topic/IContentFilterFactory.hpp"
#include "fastdds/dds/topic/Topic.hpp"
#include "fastdds/dds/topic/TopicDataType.hpp"
#include "fastdds/dds/topic/TopicDescription.hpp"
#include "fastdds/dds/topic/TopicListener.hpp"
#include "fastdds/dds/topic/TypeSupport.hpp"
#include "fastdds/dds/topic/qos/TopicQos.hpp"
#include "fastdds/rtps/Endpoint.h"
#include "fastdds/rtps/RTPSDomain.h"
#include "fastdds/rtps/attributes/BuiltinTransports.hpp"
#include "fastdds/rtps/attributes/EndpointAttributes.h"
#include "fastdds/rtps/attributes/ExternalLocators.hpp"
#include "fastdds/rtps/attributes/HistoryAttributes.h"
#include "fastdds/rtps/attributes/PropertyPolicy.h"
#include "fastdds/rtps/attributes/RTPSParticipantAllocationAttributes.hpp"
#include "fastdds/rtps/attributes/RTPSParticipantAttributes.h"
#include "fastdds/rtps/attributes/ReaderAttributes.h"
#include "fastdds/rtps/attributes/ServerAttributes.h"
#include "fastdds/rtps/attributes/ThreadSettings.hpp"
#include "fastdds/rtps/attributes/WriterAttributes.h"
#include "fastdds/rtps/builtin/BuiltinProtocols.h"
#include "fastdds/rtps/builtin/data/BuiltinEndpoints.hpp"
#include "fastdds/rtps/builtin/data/ContentFilterProperty.hpp"
#include "fastdds/rtps/builtin/data/NetworkConfiguration.hpp"
#include "fastdds/rtps/builtin/data/ParticipantProxyData.h"
#include "fastdds/rtps/builtin/data/ReaderProxyData.h"
#include "fastdds/rtps/builtin/data/WriterProxyData.h"
#include "fastdds/rtps/builtin/discovery/endpoint/EDP.h"
#include "fastdds/rtps/builtin/discovery/endpoint/EDPSimple.h"
#include "fastdds/rtps/builtin/discovery/endpoint/EDPStatic.h"
#include "fastdds/rtps/builtin/discovery/participant/PDP.h"
#include "fastdds/rtps/builtin/discovery/participant/PDPListener.h"
#include "fastdds/rtps/builtin/discovery/participant/PDPSimple.h"
#include "fastdds/rtps/builtin/liveliness/WLP.h"
#include "fastdds/rtps/builtin/liveliness/WLPListener.h"
#include "fastdds/rtps/common/BinaryProperty.h"
#include "fastdds/rtps/common/CDRMessage_t.h"
#include "fastdds/rtps/common/CacheChange.h"
#include "fastdds/rtps/common/CdrSerialization.hpp"
#include "fastdds/rtps/common/ChangeKind_t.hpp"
#include "fastdds/rtps/common/EntityId_t.hpp"
#include "fastdds/rtps/common/FragmentNumber.h"
#include "fastdds/rtps/common/Guid.h"
#include "fastdds/rtps/common/GuidPrefix_t.hpp"
#include "fastdds/rtps/common/InstanceHandle.h"
#include "fastdds/rtps/common/Locator.h"
#include "fastdds/rtps/common/LocatorList.hpp"
#include "fastdds/rtps/common/LocatorListComparisons.hpp"
#include "fastdds/rtps/common/LocatorSelector.hpp"
#include "fastdds/rtps/common/LocatorSelectorEntry.hpp"
#include "fastdds/rtps/common/LocatorWithMask.hpp"
#include "fastdds/rtps/common/LocatorsIterator.hpp"
#include "fastdds/rtps/common/MatchingInfo.h"
#include "fastdds/rtps/common/PortParameters.h"
#include "fastdds/rtps/common/Property.h"
#include "fastdds/rtps/common/RemoteLocators.hpp"
#include "fastdds/rtps/common/SampleIdentity.h"
#include "fastdds/rtps/common/SequenceNumber.h"
#include "fastdds/rtps/common/SerializedPayload.h"
#include "fastdds/rtps/common/Time_t.h"
#include "fastdds/rtps/common/Token.h"
#include "fastdds/rtps/common/Types.h"
#include "fastdds/rtps/common/VendorId_t.hpp"
#include "fastdds/rtps/common/WriteParams.h"
#include "fastdds/rtps/common/all_common.h"
#include "fastdds/rtps/exceptions/Exception.h"
#include "fastdds/rtps/flowcontrol/FlowControllerConsts.hpp"
#include "fastdds/rtps/flowcontrol/FlowControllerDescriptor.hpp"
#include "fastdds/rtps/flowcontrol/FlowControllerSchedulerPolicy.hpp"
#include "fastdds/rtps/flowcontrol/ThroughputControllerDescriptor.h"
#include "fastdds/rtps/history/History.h"
#include "fastdds/rtps/history/IChangePool.h"
#include "fastdds/rtps/history/IPayloadPool.h"
#include "fastdds/rtps/history/ReaderHistory.h"
#include "fastdds/rtps/history/WriterHistory.h"
#include "fastdds/rtps/interfaces/IReaderDataFilter.hpp"
#include "fastdds/rtps/messages/CDRMessage.h"
#include "fastdds/rtps/messages/CDRMessage.hpp"
#include "fastdds/rtps/messages/MessageReceiver.h"
#include "fastdds/rtps/messages/RTPSMessageCreator.h"
#include "fastdds/rtps/messages/RTPSMessageGroup.h"
#include "fastdds/rtps/messages/RTPSMessageSenderInterface.hpp"
#include "fastdds/rtps/messages/RTPS_messages.h"
#include "fastdds/rtps/network/SenderResource.h"
#include "fastdds/rtps/participant/ParticipantDiscoveryInfo.h"
#include "fastdds/rtps/participant/RTPSParticipant.h"
#include "fastdds/rtps/participant/RTPSParticipantListener.h"
#include "fastdds/rtps/reader/RTPSReader.h"
#include "fastdds/rtps/reader/ReaderDiscoveryInfo.h"
#include "fastdds/rtps/reader/ReaderListener.h"
#include "fastdds/rtps/reader/StatefulPersistentReader.h"
#include "fastdds/rtps/reader/StatefulReader.h"
#include "fastdds/rtps/reader/StatelessPersistentReader.h"
#include "fastdds/rtps/reader/StatelessReader.h"
#include "fastdds/rtps/resources/ResourceEvent.h"
#include "fastdds/rtps/resources/ResourceManagement.h"
#include "fastdds/rtps/resources/TimedEvent.h"
#include "fastdds/rtps/rtps_all.h"
#include "fastdds/rtps/rtps_fwd.h"
#include "fastdds/rtps/security/accesscontrol/AccessControl.h"
#include "fastdds/rtps/security/accesscontrol/EndpointSecurityAttributes.h"
#include "fastdds/rtps/security/accesscontrol/ParticipantSecurityAttributes.h"
#include "fastdds/rtps/security/accesscontrol/SecurityMaskUtilities.h"
#include "fastdds/rtps/security/authentication/Authentication.h"
#include "fastdds/rtps/security/authentication/Handshake.h"
#include "fastdds/rtps/security/common/Handle.h"
#include "fastdds/rtps/security/common/ParticipantGenericMessage.h"
#include "fastdds/rtps/security/common/SharedSecretHandle.h"
#include "fastdds/rtps/security/cryptography/CryptoKeyExchange.h"
#include "fastdds/rtps/security/cryptography/CryptoKeyFactory.h"
#include "fastdds/rtps/security/cryptography/CryptoTransform.h"
#include "fastdds/rtps/security/cryptography/CryptoTypes.h"
#include "fastdds/rtps/security/cryptography/Cryptography.h"
#include "fastdds/rtps/security/exceptions/SecurityException.h"
#include "fastdds/rtps/security/logging/BuiltinLoggingType.h"
#include "fastdds/rtps/security/logging/LogOptions.h"
#include "fastdds/rtps/security/logging/Logging.h"
#include "fastdds/rtps/security/logging/LoggingLevel.h"
#include "fastdds/rtps/security/logging/NameValuePair.h"
#include "fastdds/rtps/transport/ChainingTransport.h"
#include "fastdds/rtps/transport/ChainingTransportDescriptor.h"
#include "fastdds/rtps/transport/PortBasedTransportDescriptor.hpp"
#include "fastdds/rtps/transport/SenderResource.h"
#include "fastdds/rtps/transport/SocketTransportDescriptor.h"
#include "fastdds/rtps/transport/TCPTransportDescriptor.h"
#include "fastdds/rtps/transport/TCPv4TransportDescriptor.h"
#include "fastdds/rtps/transport/TCPv6TransportDescriptor.h"
#include "fastdds/rtps/transport/TransportDescriptorInterface.h"
#include "fastdds/rtps/transport/TransportInterface.h"
#include "fastdds/rtps/transport/TransportReceiverInterface.h"
#include "fastdds/rtps/transport/UDPTransportDescriptor.h"
#include "fastdds/rtps/transport/UDPv4TransportDescriptor.h"
#include "fastdds/rtps/transport/UDPv6TransportDescriptor.h"
#include "fastdds/rtps/transport/network/AllowedNetworkInterface.hpp"
#include "fastdds/rtps/transport/network/BlockedNetworkInterface.hpp"
#include "fastdds/rtps/transport/network/NetmaskFilterKind.hpp"
#include "fastdds/rtps/transport/network/NetworkInterface.hpp"
#include "fastdds/rtps/transport/network/NetworkInterfaceWithFilter.hpp"
#include "fastdds/rtps/transport/shared_mem/SharedMemTransportDescriptor.h"
#include "fastdds/rtps/transport/test_UDPv4TransportDescriptor.h"
#include "fastdds/rtps/writer/ChangeForReader.h"
#include "fastdds/rtps/writer/DeliveryRetCode.hpp"
#include "fastdds/rtps/writer/IReaderDataFilter.hpp"
#include "fastdds/rtps/writer/LivelinessData.h"
#include "fastdds/rtps/writer/LivelinessManager.h"
#include "fastdds/rtps/writer/LocatorSelectorSender.hpp"
#include "fastdds/rtps/writer/PersistentWriter.h"
#include "fastdds/rtps/writer/RTPSWriter.h"
#include "fastdds/rtps/writer/ReaderLocator.h"
#include "fastdds/rtps/writer/ReaderProxy.h"
#include "fastdds/rtps/writer/StatefulPersistentWriter.h"
#include "fastdds/rtps/writer/StatefulWriter.h"
#include "fastdds/rtps/writer/StatelessPersistentWriter.h"
#include "fastdds/rtps/writer/StatelessWriter.h"
#include "fastdds/rtps/writer/WriterDiscoveryInfo.h"
#include "fastdds/rtps/writer/WriterListener.h"
#include "fastdds/statistics/IListeners.hpp"
#include "fastdds/statistics/dds/domain/DomainParticipant.hpp"
#include "fastdds/statistics/dds/publisher/qos/DataWriterQos.hpp"
#include "fastdds/statistics/dds/subscriber/qos/DataReaderQos.hpp"
#include "fastdds/statistics/monitorservice_types.idl"
#include "fastdds/statistics/rtps/StatisticsCommon.hpp"
#include "fastdds/statistics/rtps/monitor_service/Interfaces.hpp"
#include "fastdds/statistics/rtps/monitor_service/interfaces/IConnectionsObserver.hpp"
#include "fastdds/statistics/rtps/monitor_service/interfaces/IConnectionsQueryable.hpp"
#include "fastdds/statistics/rtps/monitor_service/interfaces/IProxyObserver.hpp"
#include "fastdds/statistics/rtps/monitor_service/interfaces/IProxyQueryable.hpp"
#include "fastdds/statistics/rtps/monitor_service/interfaces/IStatusObserver.hpp"
#include "fastdds/statistics/rtps/monitor_service/interfaces/IStatusQueryable.hpp"
#include "fastdds/statistics/topic_names.hpp"
#include "fastdds/statistics/types.idl"
#include "fastdds/thirdparty/optionparser/optionparser.hpp"
#include "fastdds/thirdparty/optionparser/optionparser/optionparser.h"
#include "fastrtps/Domain.h"
#include "fastrtps/TopicDataType.h"
#include "fastrtps/attributes/LibrarySettingsAttributes.h"
#include "fastrtps/attributes/ParticipantAttributes.h"
#include "fastrtps/attributes/PublisherAttributes.h"
#include "fastrtps/attributes/ReplierAttributes.hpp"
#include "fastrtps/attributes/RequesterAttributes.hpp"
#include "fastrtps/attributes/SubscriberAttributes.h"
#include "fastrtps/attributes/TopicAttributes.h"
#include "fastrtps/attributes/all_attributes.h"
#include "fastrtps/common/KeyedChanges.h"
#include "fastrtps/config.h"
#include "fastrtps/config/doxygen_modules.h"
#include "fastrtps/eProsima_auto_link.h"
#include "fastrtps/fastrtps_all.h"
#include "fastrtps/fastrtps_dll.h"
#include "fastrtps/fastrtps_fwd.h"
#include "fastrtps/log/Colors.h"
#include "fastrtps/log/FileConsumer.h"
#include "fastrtps/log/Log.h"
#include "fastrtps/log/StdoutConsumer.h"
#include "fastrtps/participant/Participant.h"
#include "fastrtps/participant/ParticipantListener.h"
#include "fastrtps/publisher/Publisher.h"
#include "fastrtps/publisher/PublisherHistory.h"
#include "fastrtps/publisher/PublisherListener.h"
#include "fastrtps/qos/DeadlineMissedStatus.h"
#include "fastrtps/qos/IncompatibleQosStatus.hpp"
#include "fastrtps/qos/LivelinessChangedStatus.h"
#include "fastrtps/qos/LivelinessLostStatus.h"
#include "fastrtps/qos/ParameterTypes.h"
#include "fastrtps/qos/QosPolicies.h"
#include "fastrtps/qos/ReaderQos.h"
#include "fastrtps/qos/SampleRejectedStatus.hpp"
#include "fastrtps/qos/WriterQos.h"
#include "fastrtps/rtps/Endpoint.h"
#include "fastrtps/rtps/RTPSDomain.h"
#include "fastrtps/rtps/attributes/EndpointAttributes.h"
#include "fastrtps/rtps/attributes/HistoryAttributes.h"
#include "fastrtps/rtps/attributes/PropertyPolicy.h"
#include "fastrtps/rtps/attributes/RTPSParticipantAllocationAttributes.hpp"
#include "fastrtps/rtps/attributes/RTPSParticipantAttributes.h"
#include "fastrtps/rtps/attributes/ReaderAttributes.h"
#include "fastrtps/rtps/attributes/ServerAttributes.h"
#include "fastrtps/rtps/attributes/WriterAttributes.h"
#include "fastrtps/rtps/builtin/BuiltinProtocols.h"
#include "fastrtps/rtps/builtin/data/ParticipantProxyData.h"
#include "fastrtps/rtps/builtin/data/ReaderProxyData.h"
#include "fastrtps/rtps/builtin/data/WriterProxyData.h"
#include "fastrtps/rtps/builtin/discovery/endpoint/EDP.h"
#include "fastrtps/rtps/builtin/discovery/endpoint/EDPSimple.h"
#include "fastrtps/rtps/builtin/discovery/endpoint/EDPStatic.h"
#include "fastrtps/rtps/builtin/discovery/participant/PDP.h"
#include "fastrtps/rtps/builtin/discovery/participant/PDPListener.h"
#include "fastrtps/rtps/builtin/discovery/participant/PDPSimple.h"
#include "fastrtps/rtps/builtin/liveliness/WLP.h"
#include "fastrtps/rtps/builtin/liveliness/WLPListener.h"
#include "fastrtps/rtps/common/BinaryProperty.h"
#include "fastrtps/rtps/common/CDRMessage_t.h"
#include "fastrtps/rtps/common/CacheChange.h"
#include "fastrtps/rtps/common/FragmentNumber.h"
#include "fastrtps/rtps/common/Guid.h"
#include "fastrtps/rtps/common/InstanceHandle.h"
#include "fastrtps/rtps/common/Locator.h"
#include "fastrtps/rtps/common/LocatorListComparisons.hpp"
#include "fastrtps/rtps/common/LocatorSelector.hpp"
#include "fastrtps/rtps/common/LocatorSelectorEntry.hpp"
#include "fastrtps/rtps/common/MatchingInfo.h"
#include "fastrtps/rtps/common/PortParameters.h"
#include "fastrtps/rtps/common/Property.h"
#include "fastrtps/rtps/common/RemoteLocators.hpp"
#include "fastrtps/rtps/common/SampleIdentity.h"
#include "fastrtps/rtps/common/SequenceNumber.h"
#include "fastrtps/rtps/common/SerializedPayload.h"
#include "fastrtps/rtps/common/Time_t.h"
#include "fastrtps/rtps/common/Token.h"
#include "fastrtps/rtps/common/Types.h"
#include "fastrtps/rtps/common/WriteParams.h"
#include "fastrtps/rtps/common/all_common.h"
#include "fastrtps/rtps/exceptions/Exception.h"
#include "fastrtps/rtps/flowcontrol/ThroughputControllerDescriptor.h"
#include "fastrtps/rtps/history/History.h"
#include "fastrtps/rtps/history/ReaderHistory.h"
#include "fastrtps/rtps/history/WriterHistory.h"
#include "fastrtps/rtps/messages/CDRMessage.h"
#include "fastrtps/rtps/messages/MessageReceiver.h"
#include "fastrtps/rtps/messages/RTPSMessageCreator.h"
#include "fastrtps/rtps/messages/RTPSMessageGroup.h"
#include "fastrtps/rtps/messages/RTPSMessageSenderInterface.hpp"
#include "fastrtps/rtps/messages/RTPS_messages.h"
#include "fastrtps/rtps/network/SenderResource.h"
#include "fastrtps/rtps/participant/ParticipantDiscoveryInfo.h"
#include "fastrtps/rtps/participant/RTPSParticipant.h"
#include "fastrtps/rtps/participant/RTPSParticipantListener.h"
#include "fastrtps/rtps/reader/RTPSReader.h"
#include "fastrtps/rtps/reader/ReaderDiscoveryInfo.h"
#include "fastrtps/rtps/reader/ReaderListener.h"
#include "fastrtps/rtps/reader/StatefulPersistentReader.h"
#include "fastrtps/rtps/reader/StatefulReader.h"
#include "fastrtps/rtps/reader/StatelessPersistentReader.h"
#include "fastrtps/rtps/reader/StatelessReader.h"
#include "fastrtps/rtps/resources/ResourceEvent.h"
#include "fastrtps/rtps/resources/ResourceManagement.h"
#include "fastrtps/rtps/resources/TimedEvent.h"
#include "fastrtps/rtps/rtps_all.h"
#include "fastrtps/rtps/rtps_fwd.h"
#include "fastrtps/rtps/security/accesscontrol/AccessControl.h"
#include "fastrtps/rtps/security/accesscontrol/EndpointSecurityAttributes.h"
#include "fastrtps/rtps/security/accesscontrol/ParticipantSecurityAttributes.h"
#include "fastrtps/rtps/security/accesscontrol/SecurityMaskUtilities.h"
#include "fastrtps/rtps/security/authentication/Authentication.h"
#include "fastrtps/rtps/security/authentication/Handshake.h"
#include "fastrtps/rtps/security/common/Handle.h"
#include "fastrtps/rtps/security/common/ParticipantGenericMessage.h"
#include "fastrtps/rtps/security/common/SharedSecretHandle.h"
#include "fastrtps/rtps/security/cryptography/CryptoKeyExchange.h"
#include "fastrtps/rtps/security/cryptography/CryptoKeyFactory.h"
#include "fastrtps/rtps/security/cryptography/CryptoTransform.h"
#include "fastrtps/rtps/security/cryptography/CryptoTypes.h"
#include "fastrtps/rtps/security/cryptography/Cryptography.h"
#include "fastrtps/rtps/security/exceptions/SecurityException.h"
#include "fastrtps/rtps/writer/LivelinessData.h"
#include "fastrtps/rtps/writer/LivelinessManager.h"
#include "fastrtps/rtps/writer/PersistentWriter.h"
#include "fastrtps/rtps/writer/RTPSWriter.h"
#include "fastrtps/rtps/writer/ReaderLocator.h"
#include "fastrtps/rtps/writer/ReaderProxy.h"
#include "fastrtps/rtps/writer/StatefulPersistentWriter.h"
#include "fastrtps/rtps/writer/StatefulWriter.h"
#include "fastrtps/rtps/writer/StatelessPersistentWriter.h"
#include "fastrtps/rtps/writer/StatelessWriter.h"
#include "fastrtps/rtps/writer/WriterDiscoveryInfo.h"
#include "fastrtps/rtps/writer/WriterListener.h"
#include "fastrtps/subscriber/SampleInfo.h"
#include "fastrtps/subscriber/Subscriber.h"
#include "fastrtps/subscriber/SubscriberHistory.h"
#include "fastrtps/subscriber/SubscriberListener.h"
#include "fastrtps/transport/SocketTransportDescriptor.h"
#include "fastrtps/transport/TCPTransportDescriptor.h"
#include "fastrtps/transport/TCPv4TransportDescriptor.h"
#include "fastrtps/transport/TCPv6TransportDescriptor.h"
#include "fastrtps/transport/TransportDescriptorInterface.h"
#include "fastrtps/transport/TransportInterface.h"
#include "fastrtps/transport/TransportReceiverInterface.h"
#include "fastrtps/transport/UDPTransportDescriptor.h"
#include "fastrtps/transport/UDPv4TransportDescriptor.h"
#include "fastrtps/transport/UDPv6TransportDescriptor.h"
#include "fastrtps/transport/test_UDPv4TransportDescriptor.h"
#include "fastrtps/types/AnnotationDescriptor.h"
#include "fastrtps/types/AnnotationParameterValue.h"
#include "fastrtps/types/BuiltinAnnotationsTypeObject.h"
#include "fastrtps/types/DynamicData.h"
#include "fastrtps/types/DynamicDataFactory.h"
#include "fastrtps/types/DynamicDataHelper.hpp"
#include "fastrtps/types/DynamicDataPtr.h"
#include "fastrtps/types/DynamicPubSubType.h"
#include "fastrtps/types/DynamicType.h"
#include "fastrtps/types/DynamicTypeBuilder.h"
#include "fastrtps/types/DynamicTypeBuilderFactory.h"
#include "fastrtps/types/DynamicTypeBuilderPtr.h"
#include "fastrtps/types/DynamicTypeMember.h"
#include "fastrtps/types/DynamicTypePtr.h"
#include "fastrtps/types/MemberDescriptor.h"
#include "fastrtps/types/TypeDescriptor.h"
#include "fastrtps/types/TypeIdentifier.h"
#include "fastrtps/types/TypeIdentifierTypes.h"
#include "fastrtps/types/TypeNamesGenerator.h"
#include "fastrtps/types/TypeObject.h"
#include "fastrtps/types/TypeObjectFactory.h"
#include "fastrtps/types/TypeObjectHashId.h"
#include "fastrtps/types/TypesBase.h"
#include "fastrtps/utils/DBQueue.h"
#include "fastrtps/utils/IPFinder.h"
#include "fastrtps/utils/IPLocator.h"
#include "fastrtps/utils/ProxyPool.hpp"
#include "fastrtps/utils/Semaphore.h"
#include "fastrtps/utils/StringMatching.h"
#include "fastrtps/utils/System.h"
#include "fastrtps/utils/TimeConversion.h"
#include "fastrtps/utils/TimedConditionVariable.hpp"
#include "fastrtps/utils/TimedMutex.hpp"
#include "fastrtps/utils/UnitsParser.hpp"
#include "fastrtps/utils/collections/ResourceLimitedContainerConfig.hpp"
#include "fastrtps/utils/collections/ResourceLimitedVector.hpp"
#include "fastrtps/utils/collections/foonathan_memory_helpers.hpp"
#include "fastrtps/utils/fixed_size_bitmap.hpp"
#include "fastrtps/utils/fixed_size_string.hpp"
#include "fastrtps/utils/md5.h"
#include "fastrtps/utils/shared_mutex.hpp"
#include "fastrtps/utils/string_convert.hpp"
#include "fastrtps/xmlparser/XMLEndpointParser.h"
#include "fastrtps/xmlparser/XMLParser.h"
#include "fastrtps/xmlparser/XMLParserCommon.h"
#include "fastrtps/xmlparser/XMLProfileManager.h"
#include "fastrtps/xmlparser/XMLTree.h"