From b55bc6cacfb45cf0f68fc7eaab5141450cef8a3e Mon Sep 17 00:00:00 2001 From: JLBuenoLopez-eProsima Date: Mon, 10 Jan 2022 12:23:19 +0100 Subject: [PATCH 1/2] Refs #13383: refactor repository folder structure to have several packages Signed-off-by: JLBuenoLopez-eProsima --- .gitignore | 2 +- CMakeLists.txt => fastdds_python/CMakeLists.txt | 0 colcon.pkg => fastdds_python/colcon.pkg | 0 {src => fastdds_python/src}/swig/CMakeLists.txt | 0 {src => fastdds_python/src}/swig/fastdds.i | 0 .../swig/fastdds/dds/builtin/common/ReplyHeader.i | 0 .../swig/fastdds/dds/builtin/common/RequestHeader.i | 0 .../src}/swig/fastdds/dds/builtin/common/Types.i | 0 .../fastdds/dds/builtin/topic/BuiltinTopicKey.i | 0 .../dds/builtin/topic/ParticipantBuiltinTopicData.i | 0 .../dds/builtin/topic/PublicationBuiltinTopicData.i | 0 .../builtin/topic/SubscriptionBuiltinTopicData.i | 0 .../dds/builtin/topic/TopicBuiltinTopicData.i | 0 .../dds/builtin/typelookup/TypeLookupManager.i | 0 .../builtin/typelookup/TypeLookupReplyListener.i | 0 .../builtin/typelookup/TypeLookupRequestListener.i | 0 .../dds/builtin/typelookup/common/TypeLookupTypes.i | 0 .../src}/swig/fastdds/dds/common/InstanceHandle.i | 0 .../src}/swig/fastdds/dds/core/Entity.i | 0 .../src}/swig/fastdds/dds/core/LoanableArray.i | 0 .../src}/swig/fastdds/dds/core/LoanableCollection.i | 0 .../src}/swig/fastdds/dds/core/LoanableSequence.i | 0 .../swig/fastdds/dds/core/LoanableTypedCollection.i | 0 .../swig/fastdds/dds/core/StackAllocatedSequence.i | 0 .../swig/fastdds/dds/core/UserAllocatedSequence.i | 0 .../swig/fastdds/dds/core/condition/Condition.i | 0 .../fastdds/dds/core/condition/GuardCondition.i | 0 .../fastdds/dds/core/condition/StatusCondition.i | 0 .../src}/swig/fastdds/dds/core/condition/WaitSet.i | 0 .../swig/fastdds/dds/core/policy/ParameterTypes.i | 0 .../src}/swig/fastdds/dds/core/policy/QosPolicies.i | 0 .../dds/core/policy/ReaderDataLifecycleQosPolicy.i | 0 .../dds/core/policy/WriterDataLifecycleQosPolicy.i | 0 .../src}/swig/fastdds/dds/core/status/BaseStatus.i | 0 .../fastdds/dds/core/status/DeadlineMissedStatus.i | 0 .../fastdds/dds/core/status/IncompatibleQosStatus.i | 0 .../dds/core/status/LivelinessChangedStatus.i | 0 .../swig/fastdds/dds/core/status/MatchedStatus.i | 0 .../dds/core/status/PublicationMatchedStatus.i | 0 .../fastdds/dds/core/status/SampleRejectedStatus.i | 0 .../src}/swig/fastdds/dds/core/status/StatusMask.i | 0 .../dds/core/status/SubscriptionMatchedStatus.i | 0 .../swig/fastdds/dds/domain/DomainParticipant.i | 0 .../fastdds/dds/domain/DomainParticipantFactory.i | 0 .../fastdds/dds/domain/DomainParticipantListener.i | 0 .../dds/domain/qos/DomainParticipantFactoryQos.i | 0 .../fastdds/dds/domain/qos/DomainParticipantQos.i | 0 .../src}/swig/fastdds/dds/publisher/DataWriter.i | 0 .../swig/fastdds/dds/publisher/DataWriterListener.i | 0 .../src}/swig/fastdds/dds/publisher/Publisher.i | 0 .../swig/fastdds/dds/publisher/PublisherListener.i | 0 .../swig/fastdds/dds/publisher/qos/DataWriterQos.i | 0 .../swig/fastdds/dds/publisher/qos/PublisherQos.i | 0 .../src}/swig/fastdds/dds/publisher/qos/WriterQos.i | 0 .../src}/swig/fastdds/dds/subscriber/DataReader.i | 0 .../fastdds/dds/subscriber/DataReaderListener.i | 0 .../swig/fastdds/dds/subscriber/InstanceState.i | 0 .../src}/swig/fastdds/dds/subscriber/SampleInfo.i | 0 .../src}/swig/fastdds/dds/subscriber/SampleState.i | 0 .../src}/swig/fastdds/dds/subscriber/Subscriber.i | 0 .../fastdds/dds/subscriber/SubscriberListener.i | 0 .../src}/swig/fastdds/dds/subscriber/ViewState.i | 0 .../swig/fastdds/dds/subscriber/qos/DataReaderQos.i | 0 .../swig/fastdds/dds/subscriber/qos/ReaderQos.i | 0 .../swig/fastdds/dds/subscriber/qos/SubscriberQos.i | 0 .../swig/fastdds/dds/topic/ContentFilteredTopic.i | 0 .../src}/swig/fastdds/dds/topic/IContentFilter.i | 0 .../swig/fastdds/dds/topic/IContentFilterFactory.i | 0 .../src}/swig/fastdds/dds/topic/Topic.i | 0 .../src}/swig/fastdds/dds/topic/TopicDataType.i | 0 .../src}/swig/fastdds/dds/topic/TopicDescription.i | 0 .../src}/swig/fastdds/dds/topic/TopicListener.i | 0 .../src}/swig/fastdds/dds/topic/TypeSupport.i | 0 .../src}/swig/fastdds/dds/topic/qos/TopicQos.i | 0 .../src}/swig/fastdds/rtps/Endpoint.i | 0 .../src}/swig/fastdds/rtps/RTPSDomain.i | 0 .../fastdds/rtps/attributes/EndpointAttributes.i | 0 .../fastdds/rtps/attributes/HistoryAttributes.i | 0 .../swig/fastdds/rtps/attributes/PropertyPolicy.i | 0 .../RTPSParticipantAllocationAttributes.i | 0 .../rtps/attributes/RTPSParticipantAttributes.i | 0 .../swig/fastdds/rtps/attributes/ReaderAttributes.i | 0 .../swig/fastdds/rtps/attributes/ServerAttributes.i | 0 .../swig/fastdds/rtps/attributes/WriterAttributes.i | 0 .../swig/fastdds/rtps/builtin/BuiltinProtocols.i | 0 .../rtps/builtin/data/ParticipantProxyData.i | 0 .../fastdds/rtps/builtin/data/ReaderProxyData.i | 0 .../fastdds/rtps/builtin/data/WriterProxyData.i | 0 .../fastdds/rtps/builtin/discovery/endpoint/EDP.i | 0 .../rtps/builtin/discovery/endpoint/EDPSimple.i | 0 .../rtps/builtin/discovery/endpoint/EDPStatic.i | 0 .../rtps/builtin/discovery/participant/PDP.i | 0 .../builtin/discovery/participant/PDPListener.i | 0 .../rtps/builtin/discovery/participant/PDPSimple.i | 0 .../src}/swig/fastdds/rtps/builtin/liveliness/WLP.i | 0 .../fastdds/rtps/builtin/liveliness/WLPListener.i | 0 .../src}/swig/fastdds/rtps/common/BinaryProperty.i | 0 .../src}/swig/fastdds/rtps/common/CDRMessage_t.i | 0 .../src}/swig/fastdds/rtps/common/CacheChange.i | 0 .../src}/swig/fastdds/rtps/common/ChangeKind_t.i | 0 .../src}/swig/fastdds/rtps/common/EntityId_t.i | 0 .../src}/swig/fastdds/rtps/common/FragmentNumber.i | 0 .../src}/swig/fastdds/rtps/common/Guid.i | 0 .../src}/swig/fastdds/rtps/common/GuidPrefix_t.i | 0 .../src}/swig/fastdds/rtps/common/InstanceHandle.i | 0 .../src}/swig/fastdds/rtps/common/Locator.i | 0 .../src}/swig/fastdds/rtps/common/LocatorList.i | 0 .../fastdds/rtps/common/LocatorListComparisons.i | 0 .../src}/swig/fastdds/rtps/common/LocatorSelector.i | 0 .../swig/fastdds/rtps/common/LocatorSelectorEntry.i | 0 .../swig/fastdds/rtps/common/LocatorsIterator.i | 0 .../src}/swig/fastdds/rtps/common/MatchingInfo.i | 0 .../src}/swig/fastdds/rtps/common/PortParameters.i | 0 .../src}/swig/fastdds/rtps/common/Property.i | 0 .../src}/swig/fastdds/rtps/common/RemoteLocators.i | 0 .../src}/swig/fastdds/rtps/common/SampleIdentity.i | 0 .../src}/swig/fastdds/rtps/common/SequenceNumber.i | 0 .../swig/fastdds/rtps/common/SerializedPayload.i | 0 .../src}/swig/fastdds/rtps/common/Time_t.i | 0 .../src}/swig/fastdds/rtps/common/Token.i | 0 .../src}/swig/fastdds/rtps/common/Types.i | 0 .../src}/swig/fastdds/rtps/common/VendorId_t.i | 0 .../src}/swig/fastdds/rtps/common/WriteParams.i | 0 .../src}/swig/fastdds/rtps/common/all_common.i | 0 .../src}/swig/fastdds/rtps/exceptions/Exception.i | 0 .../fastdds/rtps/flowcontrol/FlowControllerConsts.i | 0 .../rtps/flowcontrol/FlowControllerDescriptor.i | 0 .../flowcontrol/FlowControllerSchedulerPolicy.i | 0 .../flowcontrol/ThroughputControllerDescriptor.i | 0 .../src}/swig/fastdds/rtps/history/History.i | 0 .../src}/swig/fastdds/rtps/history/IChangePool.i | 0 .../src}/swig/fastdds/rtps/history/IPayloadPool.i | 0 .../src}/swig/fastdds/rtps/history/ReaderHistory.i | 0 .../src}/swig/fastdds/rtps/history/WriterHistory.i | 0 .../src}/swig/fastdds/rtps/messages/CDRMessage.i | 0 .../swig/fastdds/rtps/messages/MessageReceiver.i | 0 .../swig/fastdds/rtps/messages/RTPSMessageCreator.i | 0 .../swig/fastdds/rtps/messages/RTPSMessageGroup.i | 0 .../rtps/messages/RTPSMessageSenderInterface.i | 0 .../src}/swig/fastdds/rtps/messages/RTPS_messages.i | 0 .../src}/swig/fastdds/rtps/network/NetworkFactory.i | 0 .../swig/fastdds/rtps/network/ReceiverResource.i | 0 .../src}/swig/fastdds/rtps/network/SenderResource.i | 0 .../rtps/participant/ParticipantDiscoveryInfo.i | 0 .../swig/fastdds/rtps/participant/RTPSParticipant.i | 0 .../rtps/participant/RTPSParticipantListener.i | 0 .../src}/swig/fastdds/rtps/reader/RTPSReader.i | 0 .../swig/fastdds/rtps/reader/ReaderDiscoveryInfo.i | 0 .../src}/swig/fastdds/rtps/reader/ReaderListener.i | 0 .../fastdds/rtps/reader/StatefulPersistentReader.i | 0 .../src}/swig/fastdds/rtps/reader/StatefulReader.i | 0 .../fastdds/rtps/reader/StatelessPersistentReader.i | 0 .../src}/swig/fastdds/rtps/reader/StatelessReader.i | 0 .../swig/fastdds/rtps/resources/ResourceEvent.i | 0 .../fastdds/rtps/resources/ResourceManagement.i | 0 .../src}/swig/fastdds/rtps/resources/TimedEvent.i | 0 .../src}/swig/fastdds/rtps/rtps_all.i | 0 .../src}/swig/fastdds/rtps/rtps_fwd.i | 0 .../rtps/security/accesscontrol/AccessControl.i | 0 .../accesscontrol/EndpointSecurityAttributes.i | 0 .../accesscontrol/ParticipantSecurityAttributes.i | 0 .../security/accesscontrol/SecurityMaskUtilities.i | 0 .../rtps/security/authentication/Authentication.i | 0 .../rtps/security/authentication/Handshake.i | 0 .../src}/swig/fastdds/rtps/security/common/Handle.i | 0 .../security/common/ParticipantGenericMessage.i | 0 .../rtps/security/common/SharedSecretHandle.i | 0 .../rtps/security/cryptography/CryptoKeyExchange.i | 0 .../rtps/security/cryptography/CryptoKeyFactory.i | 0 .../rtps/security/cryptography/CryptoTransform.i | 0 .../rtps/security/cryptography/CryptoTypes.i | 0 .../rtps/security/cryptography/Cryptography.i | 0 .../rtps/security/exceptions/SecurityException.i | 0 .../rtps/security/logging/BuiltinLoggingType.i | 0 .../swig/fastdds/rtps/security/logging/LogOptions.i | 0 .../swig/fastdds/rtps/security/logging/Logging.i | 0 .../fastdds/rtps/security/logging/LoggingLevel.i | 0 .../fastdds/rtps/security/logging/NameValuePair.i | 0 .../rtps/transport/SocketTransportDescriptor.i | 0 .../fastdds/rtps/transport/TCPTransportDescriptor.i | 0 .../rtps/transport/TCPv4TransportDescriptor.i | 0 .../rtps/transport/TCPv6TransportDescriptor.i | 0 .../rtps/transport/TransportDescriptorInterface.i | 0 .../fastdds/rtps/transport/TransportInterface.i | 0 .../rtps/transport/TransportReceiverInterface.i | 0 .../fastdds/rtps/transport/UDPTransportDescriptor.i | 0 .../rtps/transport/UDPv4TransportDescriptor.i | 0 .../rtps/transport/UDPv6TransportDescriptor.i | 0 .../shared_mem/SharedMemTransportDescriptor.i | 0 .../rtps/transport/test_UDPv4TransportDescriptor.i | 0 .../src}/swig/fastdds/rtps/writer/ChangeForReader.i | 0 .../src}/swig/fastdds/rtps/writer/DeliveryRetCode.i | 0 .../swig/fastdds/rtps/writer/IReaderDataFilter.i | 0 .../src}/swig/fastdds/rtps/writer/LivelinessData.i | 0 .../swig/fastdds/rtps/writer/LivelinessManager.i | 0 .../fastdds/rtps/writer/LocatorSelectorSender.i | 0 .../swig/fastdds/rtps/writer/PersistentWriter.i | 0 .../src}/swig/fastdds/rtps/writer/RTPSWriter.i | 0 .../src}/swig/fastdds/rtps/writer/ReaderLocator.i | 0 .../src}/swig/fastdds/rtps/writer/ReaderProxy.i | 0 .../fastdds/rtps/writer/StatefulPersistentWriter.i | 0 .../src}/swig/fastdds/rtps/writer/StatefulWriter.i | 0 .../fastdds/rtps/writer/StatelessPersistentWriter.i | 0 .../src}/swig/fastdds/rtps/writer/StatelessWriter.i | 0 .../swig/fastdds/rtps/writer/WriterDiscoveryInfo.i | 0 .../src}/swig/fastdds/rtps/writer/WriterListener.i | 0 .../src}/swig/fastdds/statistics/IListeners.i | 0 .../statistics/dds/domain/DomainParticipant.i | 0 .../statistics/dds/publisher/qos/DataWriterQos.i | 0 .../statistics/dds/subscriber/qos/DataReaderQos.i | 0 .../swig/fastdds/statistics/rtps/StatisticsCommon.i | 0 .../src}/swig/fastdds/statistics/topic_names.i | 0 {src => fastdds_python/src}/swig/fastrtps/Domain.i | 0 .../fastrtps/attributes/LibrarySettingsAttributes.i | 0 .../fastrtps/attributes/ParticipantAttributes.i | 0 .../swig/fastrtps/attributes/PublisherAttributes.i | 0 .../swig/fastrtps/attributes/ReplierAttributes.i | 0 .../swig/fastrtps/attributes/RequesterAttributes.i | 0 .../swig/fastrtps/attributes/SubscriberAttributes.i | 0 .../src}/swig/fastrtps/attributes/TopicAttributes.i | 0 .../src}/swig/fastrtps/attributes/all_attributes.i | 0 .../src}/swig/fastrtps/common/KeyedChanges.i | 0 .../src}/swig/fastrtps/config/doxygen_modules.i | 0 .../src}/swig/fastrtps/participant/Participant.i | 0 .../swig/fastrtps/participant/ParticipantListener.i | 0 .../src}/swig/fastrtps/publisher/Publisher.i | 0 .../src}/swig/fastrtps/publisher/PublisherHistory.i | 0 .../swig/fastrtps/publisher/PublisherListener.i | 0 .../src}/swig/fastrtps/qos/DeadlineMissedStatus.i | 0 .../src}/swig/fastrtps/qos/IncompatibleQosStatus.i | 0 .../swig/fastrtps/qos/LivelinessChangedStatus.i | 0 .../src}/swig/fastrtps/qos/LivelinessLostStatus.i | 0 .../src}/swig/fastrtps/qos/ParameterTypes.i | 0 .../src}/swig/fastrtps/qos/QosPolicies.i | 0 .../src}/swig/fastrtps/qos/ReaderQos.i | 0 .../src}/swig/fastrtps/qos/SampleRejectedStatus.i | 0 .../src}/swig/fastrtps/qos/WriterQos.i | 0 .../src}/swig/fastrtps/rtps/Endpoint.i | 0 .../src}/swig/fastrtps/rtps/RTPSDomain.i | 0 .../fastrtps/rtps/attributes/EndpointAttributes.i | 0 .../fastrtps/rtps/attributes/HistoryAttributes.i | 0 .../swig/fastrtps/rtps/attributes/PropertyPolicy.i | 0 .../RTPSParticipantAllocationAttributes.i | 0 .../rtps/attributes/RTPSParticipantAttributes.i | 0 .../fastrtps/rtps/attributes/ReaderAttributes.i | 0 .../fastrtps/rtps/attributes/ServerAttributes.i | 0 .../fastrtps/rtps/attributes/WriterAttributes.i | 0 .../swig/fastrtps/rtps/builtin/BuiltinProtocols.i | 0 .../rtps/builtin/data/ParticipantProxyData.i | 0 .../fastrtps/rtps/builtin/data/ReaderProxyData.i | 0 .../fastrtps/rtps/builtin/data/WriterProxyData.i | 0 .../fastrtps/rtps/builtin/discovery/endpoint/EDP.i | 0 .../rtps/builtin/discovery/endpoint/EDPSimple.i | 0 .../rtps/builtin/discovery/endpoint/EDPStatic.i | 0 .../rtps/builtin/discovery/participant/PDP.i | 0 .../builtin/discovery/participant/PDPListener.i | 0 .../rtps/builtin/discovery/participant/PDPSimple.i | 0 .../swig/fastrtps/rtps/builtin/liveliness/WLP.i | 0 .../fastrtps/rtps/builtin/liveliness/WLPListener.i | 0 .../src}/swig/fastrtps/rtps/common/BinaryProperty.i | 0 .../src}/swig/fastrtps/rtps/common/CDRMessage_t.i | 0 .../src}/swig/fastrtps/rtps/common/CacheChange.i | 0 .../src}/swig/fastrtps/rtps/common/FragmentNumber.i | 0 .../src}/swig/fastrtps/rtps/common/Guid.i | 0 .../src}/swig/fastrtps/rtps/common/InstanceHandle.i | 0 .../src}/swig/fastrtps/rtps/common/Locator.i | 0 .../fastrtps/rtps/common/LocatorListComparisons.i | 0 .../swig/fastrtps/rtps/common/LocatorSelector.i | 0 .../fastrtps/rtps/common/LocatorSelectorEntry.i | 0 .../src}/swig/fastrtps/rtps/common/MatchingInfo.i | 0 .../src}/swig/fastrtps/rtps/common/PortParameters.i | 0 .../src}/swig/fastrtps/rtps/common/Property.i | 0 .../src}/swig/fastrtps/rtps/common/RemoteLocators.i | 0 .../src}/swig/fastrtps/rtps/common/SampleIdentity.i | 0 .../src}/swig/fastrtps/rtps/common/SequenceNumber.i | 0 .../swig/fastrtps/rtps/common/SerializedPayload.i | 0 .../src}/swig/fastrtps/rtps/common/Time_t.i | 0 .../src}/swig/fastrtps/rtps/common/Token.i | 0 .../src}/swig/fastrtps/rtps/common/Types.i | 0 .../src}/swig/fastrtps/rtps/common/WriteParams.i | 0 .../src}/swig/fastrtps/rtps/common/all_common.i | 0 .../src}/swig/fastrtps/rtps/exceptions/Exception.i | 0 .../flowcontrol/ThroughputControllerDescriptor.i | 0 .../src}/swig/fastrtps/rtps/history/History.i | 0 .../src}/swig/fastrtps/rtps/history/ReaderHistory.i | 0 .../src}/swig/fastrtps/rtps/history/WriterHistory.i | 0 .../src}/swig/fastrtps/rtps/messages/CDRMessage.i | 0 .../swig/fastrtps/rtps/messages/MessageReceiver.i | 0 .../fastrtps/rtps/messages/RTPSMessageCreator.i | 0 .../swig/fastrtps/rtps/messages/RTPSMessageGroup.i | 0 .../rtps/messages/RTPSMessageSenderInterface.i | 0 .../swig/fastrtps/rtps/messages/RTPS_messages.i | 0 .../swig/fastrtps/rtps/network/NetworkFactory.i | 0 .../swig/fastrtps/rtps/network/ReceiverResource.i | 0 .../swig/fastrtps/rtps/network/SenderResource.i | 0 .../rtps/participant/ParticipantDiscoveryInfo.i | 0 .../fastrtps/rtps/participant/RTPSParticipant.i | 0 .../rtps/participant/RTPSParticipantListener.i | 0 .../src}/swig/fastrtps/rtps/reader/RTPSReader.i | 0 .../swig/fastrtps/rtps/reader/ReaderDiscoveryInfo.i | 0 .../src}/swig/fastrtps/rtps/reader/ReaderListener.i | 0 .../fastrtps/rtps/reader/StatefulPersistentReader.i | 0 .../src}/swig/fastrtps/rtps/reader/StatefulReader.i | 0 .../rtps/reader/StatelessPersistentReader.i | 0 .../swig/fastrtps/rtps/reader/StatelessReader.i | 0 .../swig/fastrtps/rtps/resources/ResourceEvent.i | 0 .../fastrtps/rtps/resources/ResourceManagement.i | 0 .../src}/swig/fastrtps/rtps/resources/TimedEvent.i | 0 .../src}/swig/fastrtps/rtps/rtps_all.i | 0 .../src}/swig/fastrtps/rtps/rtps_fwd.i | 0 .../rtps/security/accesscontrol/AccessControl.i | 0 .../accesscontrol/EndpointSecurityAttributes.i | 0 .../accesscontrol/ParticipantSecurityAttributes.i | 0 .../security/accesscontrol/SecurityMaskUtilities.i | 0 .../rtps/security/authentication/Authentication.i | 0 .../rtps/security/authentication/Handshake.i | 0 .../swig/fastrtps/rtps/security/common/Handle.i | 0 .../security/common/ParticipantGenericMessage.i | 0 .../rtps/security/common/SharedSecretHandle.i | 0 .../rtps/security/cryptography/CryptoKeyExchange.i | 0 .../rtps/security/cryptography/CryptoKeyFactory.i | 0 .../rtps/security/cryptography/CryptoTransform.i | 0 .../rtps/security/cryptography/CryptoTypes.i | 0 .../rtps/security/cryptography/Cryptography.i | 0 .../rtps/security/exceptions/SecurityException.i | 0 .../src}/swig/fastrtps/rtps/writer/LivelinessData.i | 0 .../swig/fastrtps/rtps/writer/LivelinessManager.i | 0 .../swig/fastrtps/rtps/writer/PersistentWriter.i | 0 .../src}/swig/fastrtps/rtps/writer/RTPSWriter.i | 0 .../src}/swig/fastrtps/rtps/writer/ReaderLocator.i | 0 .../src}/swig/fastrtps/rtps/writer/ReaderProxy.i | 0 .../fastrtps/rtps/writer/StatefulPersistentWriter.i | 0 .../src}/swig/fastrtps/rtps/writer/StatefulWriter.i | 0 .../rtps/writer/StatelessPersistentWriter.i | 0 .../swig/fastrtps/rtps/writer/StatelessWriter.i | 0 .../swig/fastrtps/rtps/writer/WriterDiscoveryInfo.i | 0 .../src}/swig/fastrtps/rtps/writer/WriterListener.i | 0 .../src}/swig/fastrtps/subscriber/SampleInfo.i | 0 .../src}/swig/fastrtps/subscriber/Subscriber.i | 0 .../swig/fastrtps/subscriber/SubscriberHistory.i | 0 .../swig/fastrtps/subscriber/SubscriberListener.i | 0 .../fastrtps/transport/SocketTransportDescriptor.i | 0 .../fastrtps/transport/TCPTransportDescriptor.i | 0 .../fastrtps/transport/TCPv4TransportDescriptor.i | 0 .../fastrtps/transport/TCPv6TransportDescriptor.i | 0 .../transport/TransportDescriptorInterface.i | 0 .../swig/fastrtps/transport/TransportInterface.i | 0 .../fastrtps/transport/TransportReceiverInterface.i | 0 .../fastrtps/transport/UDPTransportDescriptor.i | 0 .../fastrtps/transport/UDPv4TransportDescriptor.i | 0 .../fastrtps/transport/UDPv6TransportDescriptor.i | 0 .../transport/test_UDPv4TransportDescriptor.i | 0 .../src}/swig/fastrtps/types/AnnotationDescriptor.i | 0 .../swig/fastrtps/types/AnnotationParameterValue.i | 0 .../fastrtps/types/BuiltinAnnotationsTypeObject.i | 0 .../src}/swig/fastrtps/types/DynamicData.i | 0 .../src}/swig/fastrtps/types/DynamicDataFactory.i | 0 .../src}/swig/fastrtps/types/DynamicDataHelper.i | 0 .../src}/swig/fastrtps/types/DynamicDataPtr.i | 0 .../src}/swig/fastrtps/types/DynamicPubSubType.i | 0 .../src}/swig/fastrtps/types/DynamicType.i | 0 .../src}/swig/fastrtps/types/DynamicTypeBuilder.i | 0 .../swig/fastrtps/types/DynamicTypeBuilderFactory.i | 0 .../swig/fastrtps/types/DynamicTypeBuilderPtr.i | 0 .../src}/swig/fastrtps/types/DynamicTypeMember.i | 0 .../src}/swig/fastrtps/types/DynamicTypePtr.i | 0 .../src}/swig/fastrtps/types/MemberDescriptor.i | 0 .../src}/swig/fastrtps/types/TypeDescriptor.i | 0 .../src}/swig/fastrtps/types/TypeIdentifier.i | 0 .../src}/swig/fastrtps/types/TypeIdentifierTypes.i | 0 .../src}/swig/fastrtps/types/TypeNamesGenerator.i | 0 .../src}/swig/fastrtps/types/TypeObject.i | 0 .../src}/swig/fastrtps/types/TypeObjectFactory.i | 0 .../src}/swig/fastrtps/types/TypeObjectHashId.i | 0 .../src}/swig/fastrtps/types/TypesBase.i | 0 .../src}/swig/fastrtps/utils/DBQueue.i | 0 .../src}/swig/fastrtps/utils/IPFinder.i | 0 .../src}/swig/fastrtps/utils/IPLocator.i | 0 .../src}/swig/fastrtps/utils/Semaphore.i | 0 .../src}/swig/fastrtps/utils/StringMatching.i | 0 .../src}/swig/fastrtps/utils/System.i | 0 .../src}/swig/fastrtps/utils/TimeConversion.i | 0 .../swig/fastrtps/utils/TimedConditionVariable.i | 0 .../src}/swig/fastrtps/utils/TimedMutex.i | 0 .../collections/ResourceLimitedContainerConfig.i | 0 .../utils/collections/ResourceLimitedVector.i | 0 .../utils/collections/foonathan_memory_helpers.i | 0 .../src}/swig/fastrtps/utils/fixed_size_bitmap.i | 0 .../src}/swig/fastrtps/utils/fixed_size_string.i | 0 .../src}/swig/fastrtps/utils/md5.i | 0 .../src}/swig/fastrtps/utils/string_convert.i | 0 .../swig/fastrtps/xmlparser/XMLEndpointParser.i | 0 .../src}/swig/fastrtps/xmlparser/XMLParser.i | 0 .../src}/swig/fastrtps/xmlparser/XMLParserCommon.i | 0 .../swig/fastrtps/xmlparser/XMLProfileManager.i | 0 .../src}/swig/fastrtps/xmlparser/XMLTree.i | 0 fastdds_python_examples/CMakeLists.txt | 9 +++++++++ .../HelloWorldExample/CMakeLists.txt | 5 ++--- .../HelloWorldExample/HelloWorld.cxx | 0 .../HelloWorldExample/HelloWorld.h | 0 .../HelloWorldExample/HelloWorld.i | 0 .../HelloWorldExample/HelloWorld.idl | 0 .../HelloWorldExample/HelloWorldExample.py | 0 .../HelloWorldExample/HelloWorldPubSubTypes.cxx | 0 .../HelloWorldExample/HelloWorldPubSubTypes.h | 0 .../HelloWorldExample/HelloWorldPubSubTypes.i | 0 .../HelloWorldExample/README.md | 0 fastdds_python_examples/colcon.pkg | 9 +++++++++ src/swig/fastdds/dds/log/Colors.i | 5 ----- src/swig/fastdds/dds/log/FileConsumer.i | 5 ----- src/swig/fastdds/dds/log/Log.i | 13 ------------- src/swig/fastdds/dds/log/OStreamConsumer.i | 5 ----- src/swig/fastdds/dds/log/StdoutConsumer.i | 5 ----- src/swig/fastdds/dds/log/StdoutErrConsumer.i | 5 ----- src/swig/fastrtps/log/Colors.i | 5 ----- src/swig/fastrtps/log/FileConsumer.i | 5 ----- src/swig/fastrtps/log/Log.i | 5 ----- src/swig/fastrtps/log/StdoutConsumer.i | 5 ----- 418 files changed, 21 insertions(+), 62 deletions(-) rename CMakeLists.txt => fastdds_python/CMakeLists.txt (100%) rename colcon.pkg => fastdds_python/colcon.pkg (100%) rename {src => fastdds_python/src}/swig/CMakeLists.txt (100%) rename {src => fastdds_python/src}/swig/fastdds.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/builtin/common/ReplyHeader.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/builtin/common/RequestHeader.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/builtin/common/Types.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/builtin/topic/BuiltinTopicKey.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/builtin/topic/ParticipantBuiltinTopicData.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/builtin/topic/PublicationBuiltinTopicData.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/builtin/topic/SubscriptionBuiltinTopicData.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/builtin/topic/TopicBuiltinTopicData.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/builtin/typelookup/TypeLookupManager.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/builtin/typelookup/TypeLookupReplyListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/builtin/typelookup/TypeLookupRequestListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/builtin/typelookup/common/TypeLookupTypes.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/common/InstanceHandle.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/Entity.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/LoanableArray.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/LoanableCollection.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/LoanableSequence.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/LoanableTypedCollection.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/StackAllocatedSequence.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/UserAllocatedSequence.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/condition/Condition.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/condition/GuardCondition.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/condition/StatusCondition.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/condition/WaitSet.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/policy/ParameterTypes.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/policy/QosPolicies.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/policy/ReaderDataLifecycleQosPolicy.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/policy/WriterDataLifecycleQosPolicy.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/status/BaseStatus.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/status/DeadlineMissedStatus.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/status/IncompatibleQosStatus.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/status/LivelinessChangedStatus.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/status/MatchedStatus.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/status/PublicationMatchedStatus.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/status/SampleRejectedStatus.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/status/StatusMask.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/core/status/SubscriptionMatchedStatus.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/domain/DomainParticipant.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/domain/DomainParticipantFactory.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/domain/DomainParticipantListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/domain/qos/DomainParticipantFactoryQos.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/domain/qos/DomainParticipantQos.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/publisher/DataWriter.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/publisher/DataWriterListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/publisher/Publisher.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/publisher/PublisherListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/publisher/qos/DataWriterQos.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/publisher/qos/PublisherQos.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/publisher/qos/WriterQos.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/subscriber/DataReader.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/subscriber/DataReaderListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/subscriber/InstanceState.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/subscriber/SampleInfo.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/subscriber/SampleState.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/subscriber/Subscriber.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/subscriber/SubscriberListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/subscriber/ViewState.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/subscriber/qos/DataReaderQos.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/subscriber/qos/ReaderQos.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/subscriber/qos/SubscriberQos.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/topic/ContentFilteredTopic.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/topic/IContentFilter.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/topic/IContentFilterFactory.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/topic/Topic.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/topic/TopicDataType.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/topic/TopicDescription.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/topic/TopicListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/topic/TypeSupport.i (100%) rename {src => fastdds_python/src}/swig/fastdds/dds/topic/qos/TopicQos.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/Endpoint.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/RTPSDomain.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/attributes/EndpointAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/attributes/HistoryAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/attributes/PropertyPolicy.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/attributes/RTPSParticipantAllocationAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/attributes/RTPSParticipantAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/attributes/ReaderAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/attributes/ServerAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/attributes/WriterAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/builtin/BuiltinProtocols.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/builtin/data/ParticipantProxyData.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/builtin/data/ReaderProxyData.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/builtin/data/WriterProxyData.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/builtin/discovery/endpoint/EDP.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/builtin/discovery/endpoint/EDPSimple.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/builtin/discovery/endpoint/EDPStatic.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/builtin/discovery/participant/PDP.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/builtin/discovery/participant/PDPListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/builtin/discovery/participant/PDPSimple.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/builtin/liveliness/WLP.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/builtin/liveliness/WLPListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/BinaryProperty.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/CDRMessage_t.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/CacheChange.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/ChangeKind_t.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/EntityId_t.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/FragmentNumber.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/Guid.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/GuidPrefix_t.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/InstanceHandle.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/Locator.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/LocatorList.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/LocatorListComparisons.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/LocatorSelector.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/LocatorSelectorEntry.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/LocatorsIterator.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/MatchingInfo.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/PortParameters.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/Property.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/RemoteLocators.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/SampleIdentity.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/SequenceNumber.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/SerializedPayload.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/Time_t.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/Token.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/Types.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/VendorId_t.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/WriteParams.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/common/all_common.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/exceptions/Exception.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/flowcontrol/FlowControllerConsts.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/flowcontrol/FlowControllerDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/flowcontrol/FlowControllerSchedulerPolicy.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/flowcontrol/ThroughputControllerDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/history/History.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/history/IChangePool.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/history/IPayloadPool.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/history/ReaderHistory.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/history/WriterHistory.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/messages/CDRMessage.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/messages/MessageReceiver.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/messages/RTPSMessageCreator.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/messages/RTPSMessageGroup.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/messages/RTPSMessageSenderInterface.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/messages/RTPS_messages.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/network/NetworkFactory.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/network/ReceiverResource.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/network/SenderResource.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/participant/ParticipantDiscoveryInfo.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/participant/RTPSParticipant.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/participant/RTPSParticipantListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/reader/RTPSReader.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/reader/ReaderDiscoveryInfo.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/reader/ReaderListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/reader/StatefulPersistentReader.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/reader/StatefulReader.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/reader/StatelessPersistentReader.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/reader/StatelessReader.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/resources/ResourceEvent.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/resources/ResourceManagement.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/resources/TimedEvent.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/rtps_all.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/rtps_fwd.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/accesscontrol/AccessControl.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/accesscontrol/EndpointSecurityAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/accesscontrol/ParticipantSecurityAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/accesscontrol/SecurityMaskUtilities.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/authentication/Authentication.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/authentication/Handshake.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/common/Handle.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/common/ParticipantGenericMessage.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/common/SharedSecretHandle.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/cryptography/CryptoKeyExchange.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/cryptography/CryptoKeyFactory.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/cryptography/CryptoTransform.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/cryptography/CryptoTypes.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/cryptography/Cryptography.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/exceptions/SecurityException.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/logging/BuiltinLoggingType.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/logging/LogOptions.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/logging/Logging.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/logging/LoggingLevel.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/security/logging/NameValuePair.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/transport/SocketTransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/transport/TCPTransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/transport/TCPv4TransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/transport/TCPv6TransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/transport/TransportDescriptorInterface.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/transport/TransportInterface.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/transport/TransportReceiverInterface.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/transport/UDPTransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/transport/UDPv4TransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/transport/UDPv6TransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/transport/shared_mem/SharedMemTransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/transport/test_UDPv4TransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/ChangeForReader.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/DeliveryRetCode.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/IReaderDataFilter.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/LivelinessData.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/LivelinessManager.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/LocatorSelectorSender.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/PersistentWriter.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/RTPSWriter.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/ReaderLocator.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/ReaderProxy.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/StatefulPersistentWriter.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/StatefulWriter.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/StatelessPersistentWriter.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/StatelessWriter.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/WriterDiscoveryInfo.i (100%) rename {src => fastdds_python/src}/swig/fastdds/rtps/writer/WriterListener.i (100%) rename {src => fastdds_python/src}/swig/fastdds/statistics/IListeners.i (100%) rename {src => fastdds_python/src}/swig/fastdds/statistics/dds/domain/DomainParticipant.i (100%) rename {src => fastdds_python/src}/swig/fastdds/statistics/dds/publisher/qos/DataWriterQos.i (100%) rename {src => fastdds_python/src}/swig/fastdds/statistics/dds/subscriber/qos/DataReaderQos.i (100%) rename {src => fastdds_python/src}/swig/fastdds/statistics/rtps/StatisticsCommon.i (100%) rename {src => fastdds_python/src}/swig/fastdds/statistics/topic_names.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/Domain.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/attributes/LibrarySettingsAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/attributes/ParticipantAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/attributes/PublisherAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/attributes/ReplierAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/attributes/RequesterAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/attributes/SubscriberAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/attributes/TopicAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/attributes/all_attributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/common/KeyedChanges.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/config/doxygen_modules.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/participant/Participant.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/participant/ParticipantListener.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/publisher/Publisher.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/publisher/PublisherHistory.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/publisher/PublisherListener.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/qos/DeadlineMissedStatus.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/qos/IncompatibleQosStatus.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/qos/LivelinessChangedStatus.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/qos/LivelinessLostStatus.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/qos/ParameterTypes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/qos/QosPolicies.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/qos/ReaderQos.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/qos/SampleRejectedStatus.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/qos/WriterQos.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/Endpoint.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/RTPSDomain.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/attributes/EndpointAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/attributes/HistoryAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/attributes/PropertyPolicy.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/attributes/RTPSParticipantAllocationAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/attributes/RTPSParticipantAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/attributes/ReaderAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/attributes/ServerAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/attributes/WriterAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/builtin/BuiltinProtocols.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/builtin/data/ParticipantProxyData.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/builtin/data/ReaderProxyData.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/builtin/data/WriterProxyData.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/builtin/discovery/endpoint/EDP.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/builtin/discovery/endpoint/EDPSimple.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/builtin/discovery/endpoint/EDPStatic.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/builtin/discovery/participant/PDP.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/builtin/discovery/participant/PDPListener.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/builtin/discovery/participant/PDPSimple.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/builtin/liveliness/WLP.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/builtin/liveliness/WLPListener.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/BinaryProperty.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/CDRMessage_t.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/CacheChange.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/FragmentNumber.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/Guid.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/InstanceHandle.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/Locator.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/LocatorListComparisons.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/LocatorSelector.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/LocatorSelectorEntry.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/MatchingInfo.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/PortParameters.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/Property.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/RemoteLocators.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/SampleIdentity.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/SequenceNumber.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/SerializedPayload.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/Time_t.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/Token.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/Types.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/WriteParams.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/common/all_common.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/exceptions/Exception.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/flowcontrol/ThroughputControllerDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/history/History.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/history/ReaderHistory.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/history/WriterHistory.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/messages/CDRMessage.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/messages/MessageReceiver.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/messages/RTPSMessageCreator.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/messages/RTPSMessageGroup.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/messages/RTPSMessageSenderInterface.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/messages/RTPS_messages.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/network/NetworkFactory.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/network/ReceiverResource.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/network/SenderResource.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/participant/ParticipantDiscoveryInfo.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/participant/RTPSParticipant.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/participant/RTPSParticipantListener.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/reader/RTPSReader.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/reader/ReaderDiscoveryInfo.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/reader/ReaderListener.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/reader/StatefulPersistentReader.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/reader/StatefulReader.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/reader/StatelessPersistentReader.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/reader/StatelessReader.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/resources/ResourceEvent.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/resources/ResourceManagement.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/resources/TimedEvent.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/rtps_all.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/rtps_fwd.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/accesscontrol/AccessControl.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/accesscontrol/EndpointSecurityAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/accesscontrol/ParticipantSecurityAttributes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/accesscontrol/SecurityMaskUtilities.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/authentication/Authentication.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/authentication/Handshake.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/common/Handle.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/common/ParticipantGenericMessage.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/common/SharedSecretHandle.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/cryptography/CryptoKeyExchange.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/cryptography/CryptoKeyFactory.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/cryptography/CryptoTransform.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/cryptography/CryptoTypes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/cryptography/Cryptography.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/security/exceptions/SecurityException.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/writer/LivelinessData.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/writer/LivelinessManager.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/writer/PersistentWriter.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/writer/RTPSWriter.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/writer/ReaderLocator.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/writer/ReaderProxy.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/writer/StatefulPersistentWriter.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/writer/StatefulWriter.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/writer/StatelessPersistentWriter.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/writer/StatelessWriter.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/writer/WriterDiscoveryInfo.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/rtps/writer/WriterListener.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/subscriber/SampleInfo.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/subscriber/Subscriber.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/subscriber/SubscriberHistory.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/subscriber/SubscriberListener.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/transport/SocketTransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/transport/TCPTransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/transport/TCPv4TransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/transport/TCPv6TransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/transport/TransportDescriptorInterface.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/transport/TransportInterface.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/transport/TransportReceiverInterface.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/transport/UDPTransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/transport/UDPv4TransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/transport/UDPv6TransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/transport/test_UDPv4TransportDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/AnnotationDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/AnnotationParameterValue.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/BuiltinAnnotationsTypeObject.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/DynamicData.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/DynamicDataFactory.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/DynamicDataHelper.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/DynamicDataPtr.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/DynamicPubSubType.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/DynamicType.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/DynamicTypeBuilder.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/DynamicTypeBuilderFactory.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/DynamicTypeBuilderPtr.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/DynamicTypeMember.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/DynamicTypePtr.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/MemberDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/TypeDescriptor.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/TypeIdentifier.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/TypeIdentifierTypes.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/TypeNamesGenerator.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/TypeObject.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/TypeObjectFactory.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/TypeObjectHashId.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/types/TypesBase.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/DBQueue.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/IPFinder.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/IPLocator.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/Semaphore.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/StringMatching.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/System.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/TimeConversion.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/TimedConditionVariable.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/TimedMutex.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/collections/ResourceLimitedContainerConfig.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/collections/ResourceLimitedVector.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/collections/foonathan_memory_helpers.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/fixed_size_bitmap.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/fixed_size_string.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/md5.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/utils/string_convert.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/xmlparser/XMLEndpointParser.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/xmlparser/XMLParser.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/xmlparser/XMLParserCommon.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/xmlparser/XMLProfileManager.i (100%) rename {src => fastdds_python/src}/swig/fastrtps/xmlparser/XMLTree.i (100%) create mode 100644 fastdds_python_examples/CMakeLists.txt rename {examples => fastdds_python_examples}/HelloWorldExample/CMakeLists.txt (97%) rename {examples => fastdds_python_examples}/HelloWorldExample/HelloWorld.cxx (100%) rename {examples => fastdds_python_examples}/HelloWorldExample/HelloWorld.h (100%) rename {examples => fastdds_python_examples}/HelloWorldExample/HelloWorld.i (100%) rename {examples => fastdds_python_examples}/HelloWorldExample/HelloWorld.idl (100%) rename {examples => fastdds_python_examples}/HelloWorldExample/HelloWorldExample.py (100%) rename {examples => fastdds_python_examples}/HelloWorldExample/HelloWorldPubSubTypes.cxx (100%) rename {examples => fastdds_python_examples}/HelloWorldExample/HelloWorldPubSubTypes.h (100%) rename {examples => fastdds_python_examples}/HelloWorldExample/HelloWorldPubSubTypes.i (100%) rename {examples => fastdds_python_examples}/HelloWorldExample/README.md (100%) create mode 100644 fastdds_python_examples/colcon.pkg delete mode 100644 src/swig/fastdds/dds/log/Colors.i delete mode 100644 src/swig/fastdds/dds/log/FileConsumer.i delete mode 100644 src/swig/fastdds/dds/log/Log.i delete mode 100644 src/swig/fastdds/dds/log/OStreamConsumer.i delete mode 100644 src/swig/fastdds/dds/log/StdoutConsumer.i delete mode 100644 src/swig/fastdds/dds/log/StdoutErrConsumer.i delete mode 100644 src/swig/fastrtps/log/Colors.i delete mode 100644 src/swig/fastrtps/log/FileConsumer.i delete mode 100644 src/swig/fastrtps/log/Log.i delete mode 100644 src/swig/fastrtps/log/StdoutConsumer.i diff --git a/.gitignore b/.gitignore index 2cf51b2d..d858b73c 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,7 @@ # ignore colcon workspace build install -/log +log # ignore python folders __pycache__ diff --git a/CMakeLists.txt b/fastdds_python/CMakeLists.txt similarity index 100% rename from CMakeLists.txt rename to fastdds_python/CMakeLists.txt diff --git a/colcon.pkg b/fastdds_python/colcon.pkg similarity index 100% rename from colcon.pkg rename to fastdds_python/colcon.pkg diff --git a/src/swig/CMakeLists.txt b/fastdds_python/src/swig/CMakeLists.txt similarity index 100% rename from src/swig/CMakeLists.txt rename to fastdds_python/src/swig/CMakeLists.txt diff --git a/src/swig/fastdds.i b/fastdds_python/src/swig/fastdds.i similarity index 100% rename from src/swig/fastdds.i rename to fastdds_python/src/swig/fastdds.i diff --git a/src/swig/fastdds/dds/builtin/common/ReplyHeader.i b/fastdds_python/src/swig/fastdds/dds/builtin/common/ReplyHeader.i similarity index 100% rename from src/swig/fastdds/dds/builtin/common/ReplyHeader.i rename to fastdds_python/src/swig/fastdds/dds/builtin/common/ReplyHeader.i diff --git a/src/swig/fastdds/dds/builtin/common/RequestHeader.i b/fastdds_python/src/swig/fastdds/dds/builtin/common/RequestHeader.i similarity index 100% rename from src/swig/fastdds/dds/builtin/common/RequestHeader.i rename to fastdds_python/src/swig/fastdds/dds/builtin/common/RequestHeader.i diff --git a/src/swig/fastdds/dds/builtin/common/Types.i b/fastdds_python/src/swig/fastdds/dds/builtin/common/Types.i similarity index 100% rename from src/swig/fastdds/dds/builtin/common/Types.i rename to fastdds_python/src/swig/fastdds/dds/builtin/common/Types.i diff --git a/src/swig/fastdds/dds/builtin/topic/BuiltinTopicKey.i b/fastdds_python/src/swig/fastdds/dds/builtin/topic/BuiltinTopicKey.i similarity index 100% rename from src/swig/fastdds/dds/builtin/topic/BuiltinTopicKey.i rename to fastdds_python/src/swig/fastdds/dds/builtin/topic/BuiltinTopicKey.i diff --git a/src/swig/fastdds/dds/builtin/topic/ParticipantBuiltinTopicData.i b/fastdds_python/src/swig/fastdds/dds/builtin/topic/ParticipantBuiltinTopicData.i similarity index 100% rename from src/swig/fastdds/dds/builtin/topic/ParticipantBuiltinTopicData.i rename to fastdds_python/src/swig/fastdds/dds/builtin/topic/ParticipantBuiltinTopicData.i diff --git a/src/swig/fastdds/dds/builtin/topic/PublicationBuiltinTopicData.i b/fastdds_python/src/swig/fastdds/dds/builtin/topic/PublicationBuiltinTopicData.i similarity index 100% rename from src/swig/fastdds/dds/builtin/topic/PublicationBuiltinTopicData.i rename to fastdds_python/src/swig/fastdds/dds/builtin/topic/PublicationBuiltinTopicData.i diff --git a/src/swig/fastdds/dds/builtin/topic/SubscriptionBuiltinTopicData.i b/fastdds_python/src/swig/fastdds/dds/builtin/topic/SubscriptionBuiltinTopicData.i similarity index 100% rename from src/swig/fastdds/dds/builtin/topic/SubscriptionBuiltinTopicData.i rename to fastdds_python/src/swig/fastdds/dds/builtin/topic/SubscriptionBuiltinTopicData.i diff --git a/src/swig/fastdds/dds/builtin/topic/TopicBuiltinTopicData.i b/fastdds_python/src/swig/fastdds/dds/builtin/topic/TopicBuiltinTopicData.i similarity index 100% rename from src/swig/fastdds/dds/builtin/topic/TopicBuiltinTopicData.i rename to fastdds_python/src/swig/fastdds/dds/builtin/topic/TopicBuiltinTopicData.i diff --git a/src/swig/fastdds/dds/builtin/typelookup/TypeLookupManager.i b/fastdds_python/src/swig/fastdds/dds/builtin/typelookup/TypeLookupManager.i similarity index 100% rename from src/swig/fastdds/dds/builtin/typelookup/TypeLookupManager.i rename to fastdds_python/src/swig/fastdds/dds/builtin/typelookup/TypeLookupManager.i diff --git a/src/swig/fastdds/dds/builtin/typelookup/TypeLookupReplyListener.i b/fastdds_python/src/swig/fastdds/dds/builtin/typelookup/TypeLookupReplyListener.i similarity index 100% rename from src/swig/fastdds/dds/builtin/typelookup/TypeLookupReplyListener.i rename to fastdds_python/src/swig/fastdds/dds/builtin/typelookup/TypeLookupReplyListener.i diff --git a/src/swig/fastdds/dds/builtin/typelookup/TypeLookupRequestListener.i b/fastdds_python/src/swig/fastdds/dds/builtin/typelookup/TypeLookupRequestListener.i similarity index 100% rename from src/swig/fastdds/dds/builtin/typelookup/TypeLookupRequestListener.i rename to fastdds_python/src/swig/fastdds/dds/builtin/typelookup/TypeLookupRequestListener.i diff --git a/src/swig/fastdds/dds/builtin/typelookup/common/TypeLookupTypes.i b/fastdds_python/src/swig/fastdds/dds/builtin/typelookup/common/TypeLookupTypes.i similarity index 100% rename from src/swig/fastdds/dds/builtin/typelookup/common/TypeLookupTypes.i rename to fastdds_python/src/swig/fastdds/dds/builtin/typelookup/common/TypeLookupTypes.i diff --git a/src/swig/fastdds/dds/common/InstanceHandle.i b/fastdds_python/src/swig/fastdds/dds/common/InstanceHandle.i similarity index 100% rename from src/swig/fastdds/dds/common/InstanceHandle.i rename to fastdds_python/src/swig/fastdds/dds/common/InstanceHandle.i diff --git a/src/swig/fastdds/dds/core/Entity.i b/fastdds_python/src/swig/fastdds/dds/core/Entity.i similarity index 100% rename from src/swig/fastdds/dds/core/Entity.i rename to fastdds_python/src/swig/fastdds/dds/core/Entity.i diff --git a/src/swig/fastdds/dds/core/LoanableArray.i b/fastdds_python/src/swig/fastdds/dds/core/LoanableArray.i similarity index 100% rename from src/swig/fastdds/dds/core/LoanableArray.i rename to fastdds_python/src/swig/fastdds/dds/core/LoanableArray.i diff --git a/src/swig/fastdds/dds/core/LoanableCollection.i b/fastdds_python/src/swig/fastdds/dds/core/LoanableCollection.i similarity index 100% rename from src/swig/fastdds/dds/core/LoanableCollection.i rename to fastdds_python/src/swig/fastdds/dds/core/LoanableCollection.i diff --git a/src/swig/fastdds/dds/core/LoanableSequence.i b/fastdds_python/src/swig/fastdds/dds/core/LoanableSequence.i similarity index 100% rename from src/swig/fastdds/dds/core/LoanableSequence.i rename to fastdds_python/src/swig/fastdds/dds/core/LoanableSequence.i diff --git a/src/swig/fastdds/dds/core/LoanableTypedCollection.i b/fastdds_python/src/swig/fastdds/dds/core/LoanableTypedCollection.i similarity index 100% rename from src/swig/fastdds/dds/core/LoanableTypedCollection.i rename to fastdds_python/src/swig/fastdds/dds/core/LoanableTypedCollection.i diff --git a/src/swig/fastdds/dds/core/StackAllocatedSequence.i b/fastdds_python/src/swig/fastdds/dds/core/StackAllocatedSequence.i similarity index 100% rename from src/swig/fastdds/dds/core/StackAllocatedSequence.i rename to fastdds_python/src/swig/fastdds/dds/core/StackAllocatedSequence.i diff --git a/src/swig/fastdds/dds/core/UserAllocatedSequence.i b/fastdds_python/src/swig/fastdds/dds/core/UserAllocatedSequence.i similarity index 100% rename from src/swig/fastdds/dds/core/UserAllocatedSequence.i rename to fastdds_python/src/swig/fastdds/dds/core/UserAllocatedSequence.i diff --git a/src/swig/fastdds/dds/core/condition/Condition.i b/fastdds_python/src/swig/fastdds/dds/core/condition/Condition.i similarity index 100% rename from src/swig/fastdds/dds/core/condition/Condition.i rename to fastdds_python/src/swig/fastdds/dds/core/condition/Condition.i diff --git a/src/swig/fastdds/dds/core/condition/GuardCondition.i b/fastdds_python/src/swig/fastdds/dds/core/condition/GuardCondition.i similarity index 100% rename from src/swig/fastdds/dds/core/condition/GuardCondition.i rename to fastdds_python/src/swig/fastdds/dds/core/condition/GuardCondition.i diff --git a/src/swig/fastdds/dds/core/condition/StatusCondition.i b/fastdds_python/src/swig/fastdds/dds/core/condition/StatusCondition.i similarity index 100% rename from src/swig/fastdds/dds/core/condition/StatusCondition.i rename to fastdds_python/src/swig/fastdds/dds/core/condition/StatusCondition.i diff --git a/src/swig/fastdds/dds/core/condition/WaitSet.i b/fastdds_python/src/swig/fastdds/dds/core/condition/WaitSet.i similarity index 100% rename from src/swig/fastdds/dds/core/condition/WaitSet.i rename to fastdds_python/src/swig/fastdds/dds/core/condition/WaitSet.i diff --git a/src/swig/fastdds/dds/core/policy/ParameterTypes.i b/fastdds_python/src/swig/fastdds/dds/core/policy/ParameterTypes.i similarity index 100% rename from src/swig/fastdds/dds/core/policy/ParameterTypes.i rename to fastdds_python/src/swig/fastdds/dds/core/policy/ParameterTypes.i diff --git a/src/swig/fastdds/dds/core/policy/QosPolicies.i b/fastdds_python/src/swig/fastdds/dds/core/policy/QosPolicies.i similarity index 100% rename from src/swig/fastdds/dds/core/policy/QosPolicies.i rename to fastdds_python/src/swig/fastdds/dds/core/policy/QosPolicies.i diff --git a/src/swig/fastdds/dds/core/policy/ReaderDataLifecycleQosPolicy.i b/fastdds_python/src/swig/fastdds/dds/core/policy/ReaderDataLifecycleQosPolicy.i similarity index 100% rename from src/swig/fastdds/dds/core/policy/ReaderDataLifecycleQosPolicy.i rename to fastdds_python/src/swig/fastdds/dds/core/policy/ReaderDataLifecycleQosPolicy.i diff --git a/src/swig/fastdds/dds/core/policy/WriterDataLifecycleQosPolicy.i b/fastdds_python/src/swig/fastdds/dds/core/policy/WriterDataLifecycleQosPolicy.i similarity index 100% rename from src/swig/fastdds/dds/core/policy/WriterDataLifecycleQosPolicy.i rename to fastdds_python/src/swig/fastdds/dds/core/policy/WriterDataLifecycleQosPolicy.i diff --git a/src/swig/fastdds/dds/core/status/BaseStatus.i b/fastdds_python/src/swig/fastdds/dds/core/status/BaseStatus.i similarity index 100% rename from src/swig/fastdds/dds/core/status/BaseStatus.i rename to fastdds_python/src/swig/fastdds/dds/core/status/BaseStatus.i diff --git a/src/swig/fastdds/dds/core/status/DeadlineMissedStatus.i b/fastdds_python/src/swig/fastdds/dds/core/status/DeadlineMissedStatus.i similarity index 100% rename from src/swig/fastdds/dds/core/status/DeadlineMissedStatus.i rename to fastdds_python/src/swig/fastdds/dds/core/status/DeadlineMissedStatus.i diff --git a/src/swig/fastdds/dds/core/status/IncompatibleQosStatus.i b/fastdds_python/src/swig/fastdds/dds/core/status/IncompatibleQosStatus.i similarity index 100% rename from src/swig/fastdds/dds/core/status/IncompatibleQosStatus.i rename to fastdds_python/src/swig/fastdds/dds/core/status/IncompatibleQosStatus.i diff --git a/src/swig/fastdds/dds/core/status/LivelinessChangedStatus.i b/fastdds_python/src/swig/fastdds/dds/core/status/LivelinessChangedStatus.i similarity index 100% rename from src/swig/fastdds/dds/core/status/LivelinessChangedStatus.i rename to fastdds_python/src/swig/fastdds/dds/core/status/LivelinessChangedStatus.i diff --git a/src/swig/fastdds/dds/core/status/MatchedStatus.i b/fastdds_python/src/swig/fastdds/dds/core/status/MatchedStatus.i similarity index 100% rename from src/swig/fastdds/dds/core/status/MatchedStatus.i rename to fastdds_python/src/swig/fastdds/dds/core/status/MatchedStatus.i diff --git a/src/swig/fastdds/dds/core/status/PublicationMatchedStatus.i b/fastdds_python/src/swig/fastdds/dds/core/status/PublicationMatchedStatus.i similarity index 100% rename from src/swig/fastdds/dds/core/status/PublicationMatchedStatus.i rename to fastdds_python/src/swig/fastdds/dds/core/status/PublicationMatchedStatus.i diff --git a/src/swig/fastdds/dds/core/status/SampleRejectedStatus.i b/fastdds_python/src/swig/fastdds/dds/core/status/SampleRejectedStatus.i similarity index 100% rename from src/swig/fastdds/dds/core/status/SampleRejectedStatus.i rename to fastdds_python/src/swig/fastdds/dds/core/status/SampleRejectedStatus.i diff --git a/src/swig/fastdds/dds/core/status/StatusMask.i b/fastdds_python/src/swig/fastdds/dds/core/status/StatusMask.i similarity index 100% rename from src/swig/fastdds/dds/core/status/StatusMask.i rename to fastdds_python/src/swig/fastdds/dds/core/status/StatusMask.i diff --git a/src/swig/fastdds/dds/core/status/SubscriptionMatchedStatus.i b/fastdds_python/src/swig/fastdds/dds/core/status/SubscriptionMatchedStatus.i similarity index 100% rename from src/swig/fastdds/dds/core/status/SubscriptionMatchedStatus.i rename to fastdds_python/src/swig/fastdds/dds/core/status/SubscriptionMatchedStatus.i diff --git a/src/swig/fastdds/dds/domain/DomainParticipant.i b/fastdds_python/src/swig/fastdds/dds/domain/DomainParticipant.i similarity index 100% rename from src/swig/fastdds/dds/domain/DomainParticipant.i rename to fastdds_python/src/swig/fastdds/dds/domain/DomainParticipant.i diff --git a/src/swig/fastdds/dds/domain/DomainParticipantFactory.i b/fastdds_python/src/swig/fastdds/dds/domain/DomainParticipantFactory.i similarity index 100% rename from src/swig/fastdds/dds/domain/DomainParticipantFactory.i rename to fastdds_python/src/swig/fastdds/dds/domain/DomainParticipantFactory.i diff --git a/src/swig/fastdds/dds/domain/DomainParticipantListener.i b/fastdds_python/src/swig/fastdds/dds/domain/DomainParticipantListener.i similarity index 100% rename from src/swig/fastdds/dds/domain/DomainParticipantListener.i rename to fastdds_python/src/swig/fastdds/dds/domain/DomainParticipantListener.i diff --git a/src/swig/fastdds/dds/domain/qos/DomainParticipantFactoryQos.i b/fastdds_python/src/swig/fastdds/dds/domain/qos/DomainParticipantFactoryQos.i similarity index 100% rename from src/swig/fastdds/dds/domain/qos/DomainParticipantFactoryQos.i rename to fastdds_python/src/swig/fastdds/dds/domain/qos/DomainParticipantFactoryQos.i diff --git a/src/swig/fastdds/dds/domain/qos/DomainParticipantQos.i b/fastdds_python/src/swig/fastdds/dds/domain/qos/DomainParticipantQos.i similarity index 100% rename from src/swig/fastdds/dds/domain/qos/DomainParticipantQos.i rename to fastdds_python/src/swig/fastdds/dds/domain/qos/DomainParticipantQos.i diff --git a/src/swig/fastdds/dds/publisher/DataWriter.i b/fastdds_python/src/swig/fastdds/dds/publisher/DataWriter.i similarity index 100% rename from src/swig/fastdds/dds/publisher/DataWriter.i rename to fastdds_python/src/swig/fastdds/dds/publisher/DataWriter.i diff --git a/src/swig/fastdds/dds/publisher/DataWriterListener.i b/fastdds_python/src/swig/fastdds/dds/publisher/DataWriterListener.i similarity index 100% rename from src/swig/fastdds/dds/publisher/DataWriterListener.i rename to fastdds_python/src/swig/fastdds/dds/publisher/DataWriterListener.i diff --git a/src/swig/fastdds/dds/publisher/Publisher.i b/fastdds_python/src/swig/fastdds/dds/publisher/Publisher.i similarity index 100% rename from src/swig/fastdds/dds/publisher/Publisher.i rename to fastdds_python/src/swig/fastdds/dds/publisher/Publisher.i diff --git a/src/swig/fastdds/dds/publisher/PublisherListener.i b/fastdds_python/src/swig/fastdds/dds/publisher/PublisherListener.i similarity index 100% rename from src/swig/fastdds/dds/publisher/PublisherListener.i rename to fastdds_python/src/swig/fastdds/dds/publisher/PublisherListener.i diff --git a/src/swig/fastdds/dds/publisher/qos/DataWriterQos.i b/fastdds_python/src/swig/fastdds/dds/publisher/qos/DataWriterQos.i similarity index 100% rename from src/swig/fastdds/dds/publisher/qos/DataWriterQos.i rename to fastdds_python/src/swig/fastdds/dds/publisher/qos/DataWriterQos.i diff --git a/src/swig/fastdds/dds/publisher/qos/PublisherQos.i b/fastdds_python/src/swig/fastdds/dds/publisher/qos/PublisherQos.i similarity index 100% rename from src/swig/fastdds/dds/publisher/qos/PublisherQos.i rename to fastdds_python/src/swig/fastdds/dds/publisher/qos/PublisherQos.i diff --git a/src/swig/fastdds/dds/publisher/qos/WriterQos.i b/fastdds_python/src/swig/fastdds/dds/publisher/qos/WriterQos.i similarity index 100% rename from src/swig/fastdds/dds/publisher/qos/WriterQos.i rename to fastdds_python/src/swig/fastdds/dds/publisher/qos/WriterQos.i diff --git a/src/swig/fastdds/dds/subscriber/DataReader.i b/fastdds_python/src/swig/fastdds/dds/subscriber/DataReader.i similarity index 100% rename from src/swig/fastdds/dds/subscriber/DataReader.i rename to fastdds_python/src/swig/fastdds/dds/subscriber/DataReader.i diff --git a/src/swig/fastdds/dds/subscriber/DataReaderListener.i b/fastdds_python/src/swig/fastdds/dds/subscriber/DataReaderListener.i similarity index 100% rename from src/swig/fastdds/dds/subscriber/DataReaderListener.i rename to fastdds_python/src/swig/fastdds/dds/subscriber/DataReaderListener.i diff --git a/src/swig/fastdds/dds/subscriber/InstanceState.i b/fastdds_python/src/swig/fastdds/dds/subscriber/InstanceState.i similarity index 100% rename from src/swig/fastdds/dds/subscriber/InstanceState.i rename to fastdds_python/src/swig/fastdds/dds/subscriber/InstanceState.i diff --git a/src/swig/fastdds/dds/subscriber/SampleInfo.i b/fastdds_python/src/swig/fastdds/dds/subscriber/SampleInfo.i similarity index 100% rename from src/swig/fastdds/dds/subscriber/SampleInfo.i rename to fastdds_python/src/swig/fastdds/dds/subscriber/SampleInfo.i diff --git a/src/swig/fastdds/dds/subscriber/SampleState.i b/fastdds_python/src/swig/fastdds/dds/subscriber/SampleState.i similarity index 100% rename from src/swig/fastdds/dds/subscriber/SampleState.i rename to fastdds_python/src/swig/fastdds/dds/subscriber/SampleState.i diff --git a/src/swig/fastdds/dds/subscriber/Subscriber.i b/fastdds_python/src/swig/fastdds/dds/subscriber/Subscriber.i similarity index 100% rename from src/swig/fastdds/dds/subscriber/Subscriber.i rename to fastdds_python/src/swig/fastdds/dds/subscriber/Subscriber.i diff --git a/src/swig/fastdds/dds/subscriber/SubscriberListener.i b/fastdds_python/src/swig/fastdds/dds/subscriber/SubscriberListener.i similarity index 100% rename from src/swig/fastdds/dds/subscriber/SubscriberListener.i rename to fastdds_python/src/swig/fastdds/dds/subscriber/SubscriberListener.i diff --git a/src/swig/fastdds/dds/subscriber/ViewState.i b/fastdds_python/src/swig/fastdds/dds/subscriber/ViewState.i similarity index 100% rename from src/swig/fastdds/dds/subscriber/ViewState.i rename to fastdds_python/src/swig/fastdds/dds/subscriber/ViewState.i diff --git a/src/swig/fastdds/dds/subscriber/qos/DataReaderQos.i b/fastdds_python/src/swig/fastdds/dds/subscriber/qos/DataReaderQos.i similarity index 100% rename from src/swig/fastdds/dds/subscriber/qos/DataReaderQos.i rename to fastdds_python/src/swig/fastdds/dds/subscriber/qos/DataReaderQos.i diff --git a/src/swig/fastdds/dds/subscriber/qos/ReaderQos.i b/fastdds_python/src/swig/fastdds/dds/subscriber/qos/ReaderQos.i similarity index 100% rename from src/swig/fastdds/dds/subscriber/qos/ReaderQos.i rename to fastdds_python/src/swig/fastdds/dds/subscriber/qos/ReaderQos.i diff --git a/src/swig/fastdds/dds/subscriber/qos/SubscriberQos.i b/fastdds_python/src/swig/fastdds/dds/subscriber/qos/SubscriberQos.i similarity index 100% rename from src/swig/fastdds/dds/subscriber/qos/SubscriberQos.i rename to fastdds_python/src/swig/fastdds/dds/subscriber/qos/SubscriberQos.i diff --git a/src/swig/fastdds/dds/topic/ContentFilteredTopic.i b/fastdds_python/src/swig/fastdds/dds/topic/ContentFilteredTopic.i similarity index 100% rename from src/swig/fastdds/dds/topic/ContentFilteredTopic.i rename to fastdds_python/src/swig/fastdds/dds/topic/ContentFilteredTopic.i diff --git a/src/swig/fastdds/dds/topic/IContentFilter.i b/fastdds_python/src/swig/fastdds/dds/topic/IContentFilter.i similarity index 100% rename from src/swig/fastdds/dds/topic/IContentFilter.i rename to fastdds_python/src/swig/fastdds/dds/topic/IContentFilter.i diff --git a/src/swig/fastdds/dds/topic/IContentFilterFactory.i b/fastdds_python/src/swig/fastdds/dds/topic/IContentFilterFactory.i similarity index 100% rename from src/swig/fastdds/dds/topic/IContentFilterFactory.i rename to fastdds_python/src/swig/fastdds/dds/topic/IContentFilterFactory.i diff --git a/src/swig/fastdds/dds/topic/Topic.i b/fastdds_python/src/swig/fastdds/dds/topic/Topic.i similarity index 100% rename from src/swig/fastdds/dds/topic/Topic.i rename to fastdds_python/src/swig/fastdds/dds/topic/Topic.i diff --git a/src/swig/fastdds/dds/topic/TopicDataType.i b/fastdds_python/src/swig/fastdds/dds/topic/TopicDataType.i similarity index 100% rename from src/swig/fastdds/dds/topic/TopicDataType.i rename to fastdds_python/src/swig/fastdds/dds/topic/TopicDataType.i diff --git a/src/swig/fastdds/dds/topic/TopicDescription.i b/fastdds_python/src/swig/fastdds/dds/topic/TopicDescription.i similarity index 100% rename from src/swig/fastdds/dds/topic/TopicDescription.i rename to fastdds_python/src/swig/fastdds/dds/topic/TopicDescription.i diff --git a/src/swig/fastdds/dds/topic/TopicListener.i b/fastdds_python/src/swig/fastdds/dds/topic/TopicListener.i similarity index 100% rename from src/swig/fastdds/dds/topic/TopicListener.i rename to fastdds_python/src/swig/fastdds/dds/topic/TopicListener.i diff --git a/src/swig/fastdds/dds/topic/TypeSupport.i b/fastdds_python/src/swig/fastdds/dds/topic/TypeSupport.i similarity index 100% rename from src/swig/fastdds/dds/topic/TypeSupport.i rename to fastdds_python/src/swig/fastdds/dds/topic/TypeSupport.i diff --git a/src/swig/fastdds/dds/topic/qos/TopicQos.i b/fastdds_python/src/swig/fastdds/dds/topic/qos/TopicQos.i similarity index 100% rename from src/swig/fastdds/dds/topic/qos/TopicQos.i rename to fastdds_python/src/swig/fastdds/dds/topic/qos/TopicQos.i diff --git a/src/swig/fastdds/rtps/Endpoint.i b/fastdds_python/src/swig/fastdds/rtps/Endpoint.i similarity index 100% rename from src/swig/fastdds/rtps/Endpoint.i rename to fastdds_python/src/swig/fastdds/rtps/Endpoint.i diff --git a/src/swig/fastdds/rtps/RTPSDomain.i b/fastdds_python/src/swig/fastdds/rtps/RTPSDomain.i similarity index 100% rename from src/swig/fastdds/rtps/RTPSDomain.i rename to fastdds_python/src/swig/fastdds/rtps/RTPSDomain.i diff --git a/src/swig/fastdds/rtps/attributes/EndpointAttributes.i b/fastdds_python/src/swig/fastdds/rtps/attributes/EndpointAttributes.i similarity index 100% rename from src/swig/fastdds/rtps/attributes/EndpointAttributes.i rename to fastdds_python/src/swig/fastdds/rtps/attributes/EndpointAttributes.i diff --git a/src/swig/fastdds/rtps/attributes/HistoryAttributes.i b/fastdds_python/src/swig/fastdds/rtps/attributes/HistoryAttributes.i similarity index 100% rename from src/swig/fastdds/rtps/attributes/HistoryAttributes.i rename to fastdds_python/src/swig/fastdds/rtps/attributes/HistoryAttributes.i diff --git a/src/swig/fastdds/rtps/attributes/PropertyPolicy.i b/fastdds_python/src/swig/fastdds/rtps/attributes/PropertyPolicy.i similarity index 100% rename from src/swig/fastdds/rtps/attributes/PropertyPolicy.i rename to fastdds_python/src/swig/fastdds/rtps/attributes/PropertyPolicy.i diff --git a/src/swig/fastdds/rtps/attributes/RTPSParticipantAllocationAttributes.i b/fastdds_python/src/swig/fastdds/rtps/attributes/RTPSParticipantAllocationAttributes.i similarity index 100% rename from src/swig/fastdds/rtps/attributes/RTPSParticipantAllocationAttributes.i rename to fastdds_python/src/swig/fastdds/rtps/attributes/RTPSParticipantAllocationAttributes.i diff --git a/src/swig/fastdds/rtps/attributes/RTPSParticipantAttributes.i b/fastdds_python/src/swig/fastdds/rtps/attributes/RTPSParticipantAttributes.i similarity index 100% rename from src/swig/fastdds/rtps/attributes/RTPSParticipantAttributes.i rename to fastdds_python/src/swig/fastdds/rtps/attributes/RTPSParticipantAttributes.i diff --git a/src/swig/fastdds/rtps/attributes/ReaderAttributes.i b/fastdds_python/src/swig/fastdds/rtps/attributes/ReaderAttributes.i similarity index 100% rename from src/swig/fastdds/rtps/attributes/ReaderAttributes.i rename to fastdds_python/src/swig/fastdds/rtps/attributes/ReaderAttributes.i diff --git a/src/swig/fastdds/rtps/attributes/ServerAttributes.i b/fastdds_python/src/swig/fastdds/rtps/attributes/ServerAttributes.i similarity index 100% rename from src/swig/fastdds/rtps/attributes/ServerAttributes.i rename to fastdds_python/src/swig/fastdds/rtps/attributes/ServerAttributes.i diff --git a/src/swig/fastdds/rtps/attributes/WriterAttributes.i b/fastdds_python/src/swig/fastdds/rtps/attributes/WriterAttributes.i similarity index 100% rename from src/swig/fastdds/rtps/attributes/WriterAttributes.i rename to fastdds_python/src/swig/fastdds/rtps/attributes/WriterAttributes.i diff --git a/src/swig/fastdds/rtps/builtin/BuiltinProtocols.i b/fastdds_python/src/swig/fastdds/rtps/builtin/BuiltinProtocols.i similarity index 100% rename from src/swig/fastdds/rtps/builtin/BuiltinProtocols.i rename to fastdds_python/src/swig/fastdds/rtps/builtin/BuiltinProtocols.i diff --git a/src/swig/fastdds/rtps/builtin/data/ParticipantProxyData.i b/fastdds_python/src/swig/fastdds/rtps/builtin/data/ParticipantProxyData.i similarity index 100% rename from src/swig/fastdds/rtps/builtin/data/ParticipantProxyData.i rename to fastdds_python/src/swig/fastdds/rtps/builtin/data/ParticipantProxyData.i diff --git a/src/swig/fastdds/rtps/builtin/data/ReaderProxyData.i b/fastdds_python/src/swig/fastdds/rtps/builtin/data/ReaderProxyData.i similarity index 100% rename from src/swig/fastdds/rtps/builtin/data/ReaderProxyData.i rename to fastdds_python/src/swig/fastdds/rtps/builtin/data/ReaderProxyData.i diff --git a/src/swig/fastdds/rtps/builtin/data/WriterProxyData.i b/fastdds_python/src/swig/fastdds/rtps/builtin/data/WriterProxyData.i similarity index 100% rename from src/swig/fastdds/rtps/builtin/data/WriterProxyData.i rename to fastdds_python/src/swig/fastdds/rtps/builtin/data/WriterProxyData.i diff --git a/src/swig/fastdds/rtps/builtin/discovery/endpoint/EDP.i b/fastdds_python/src/swig/fastdds/rtps/builtin/discovery/endpoint/EDP.i similarity index 100% rename from src/swig/fastdds/rtps/builtin/discovery/endpoint/EDP.i rename to fastdds_python/src/swig/fastdds/rtps/builtin/discovery/endpoint/EDP.i diff --git a/src/swig/fastdds/rtps/builtin/discovery/endpoint/EDPSimple.i b/fastdds_python/src/swig/fastdds/rtps/builtin/discovery/endpoint/EDPSimple.i similarity index 100% rename from src/swig/fastdds/rtps/builtin/discovery/endpoint/EDPSimple.i rename to fastdds_python/src/swig/fastdds/rtps/builtin/discovery/endpoint/EDPSimple.i diff --git a/src/swig/fastdds/rtps/builtin/discovery/endpoint/EDPStatic.i b/fastdds_python/src/swig/fastdds/rtps/builtin/discovery/endpoint/EDPStatic.i similarity index 100% rename from src/swig/fastdds/rtps/builtin/discovery/endpoint/EDPStatic.i rename to fastdds_python/src/swig/fastdds/rtps/builtin/discovery/endpoint/EDPStatic.i diff --git a/src/swig/fastdds/rtps/builtin/discovery/participant/PDP.i b/fastdds_python/src/swig/fastdds/rtps/builtin/discovery/participant/PDP.i similarity index 100% rename from src/swig/fastdds/rtps/builtin/discovery/participant/PDP.i rename to fastdds_python/src/swig/fastdds/rtps/builtin/discovery/participant/PDP.i diff --git a/src/swig/fastdds/rtps/builtin/discovery/participant/PDPListener.i b/fastdds_python/src/swig/fastdds/rtps/builtin/discovery/participant/PDPListener.i similarity index 100% rename from src/swig/fastdds/rtps/builtin/discovery/participant/PDPListener.i rename to fastdds_python/src/swig/fastdds/rtps/builtin/discovery/participant/PDPListener.i diff --git a/src/swig/fastdds/rtps/builtin/discovery/participant/PDPSimple.i b/fastdds_python/src/swig/fastdds/rtps/builtin/discovery/participant/PDPSimple.i similarity index 100% rename from src/swig/fastdds/rtps/builtin/discovery/participant/PDPSimple.i rename to fastdds_python/src/swig/fastdds/rtps/builtin/discovery/participant/PDPSimple.i diff --git a/src/swig/fastdds/rtps/builtin/liveliness/WLP.i b/fastdds_python/src/swig/fastdds/rtps/builtin/liveliness/WLP.i similarity index 100% rename from src/swig/fastdds/rtps/builtin/liveliness/WLP.i rename to fastdds_python/src/swig/fastdds/rtps/builtin/liveliness/WLP.i diff --git a/src/swig/fastdds/rtps/builtin/liveliness/WLPListener.i b/fastdds_python/src/swig/fastdds/rtps/builtin/liveliness/WLPListener.i similarity index 100% rename from src/swig/fastdds/rtps/builtin/liveliness/WLPListener.i rename to fastdds_python/src/swig/fastdds/rtps/builtin/liveliness/WLPListener.i diff --git a/src/swig/fastdds/rtps/common/BinaryProperty.i b/fastdds_python/src/swig/fastdds/rtps/common/BinaryProperty.i similarity index 100% rename from src/swig/fastdds/rtps/common/BinaryProperty.i rename to fastdds_python/src/swig/fastdds/rtps/common/BinaryProperty.i diff --git a/src/swig/fastdds/rtps/common/CDRMessage_t.i b/fastdds_python/src/swig/fastdds/rtps/common/CDRMessage_t.i similarity index 100% rename from src/swig/fastdds/rtps/common/CDRMessage_t.i rename to fastdds_python/src/swig/fastdds/rtps/common/CDRMessage_t.i diff --git a/src/swig/fastdds/rtps/common/CacheChange.i b/fastdds_python/src/swig/fastdds/rtps/common/CacheChange.i similarity index 100% rename from src/swig/fastdds/rtps/common/CacheChange.i rename to fastdds_python/src/swig/fastdds/rtps/common/CacheChange.i diff --git a/src/swig/fastdds/rtps/common/ChangeKind_t.i b/fastdds_python/src/swig/fastdds/rtps/common/ChangeKind_t.i similarity index 100% rename from src/swig/fastdds/rtps/common/ChangeKind_t.i rename to fastdds_python/src/swig/fastdds/rtps/common/ChangeKind_t.i diff --git a/src/swig/fastdds/rtps/common/EntityId_t.i b/fastdds_python/src/swig/fastdds/rtps/common/EntityId_t.i similarity index 100% rename from src/swig/fastdds/rtps/common/EntityId_t.i rename to fastdds_python/src/swig/fastdds/rtps/common/EntityId_t.i diff --git a/src/swig/fastdds/rtps/common/FragmentNumber.i b/fastdds_python/src/swig/fastdds/rtps/common/FragmentNumber.i similarity index 100% rename from src/swig/fastdds/rtps/common/FragmentNumber.i rename to fastdds_python/src/swig/fastdds/rtps/common/FragmentNumber.i diff --git a/src/swig/fastdds/rtps/common/Guid.i b/fastdds_python/src/swig/fastdds/rtps/common/Guid.i similarity index 100% rename from src/swig/fastdds/rtps/common/Guid.i rename to fastdds_python/src/swig/fastdds/rtps/common/Guid.i diff --git a/src/swig/fastdds/rtps/common/GuidPrefix_t.i b/fastdds_python/src/swig/fastdds/rtps/common/GuidPrefix_t.i similarity index 100% rename from src/swig/fastdds/rtps/common/GuidPrefix_t.i rename to fastdds_python/src/swig/fastdds/rtps/common/GuidPrefix_t.i diff --git a/src/swig/fastdds/rtps/common/InstanceHandle.i b/fastdds_python/src/swig/fastdds/rtps/common/InstanceHandle.i similarity index 100% rename from src/swig/fastdds/rtps/common/InstanceHandle.i rename to fastdds_python/src/swig/fastdds/rtps/common/InstanceHandle.i diff --git a/src/swig/fastdds/rtps/common/Locator.i b/fastdds_python/src/swig/fastdds/rtps/common/Locator.i similarity index 100% rename from src/swig/fastdds/rtps/common/Locator.i rename to fastdds_python/src/swig/fastdds/rtps/common/Locator.i diff --git a/src/swig/fastdds/rtps/common/LocatorList.i b/fastdds_python/src/swig/fastdds/rtps/common/LocatorList.i similarity index 100% rename from src/swig/fastdds/rtps/common/LocatorList.i rename to fastdds_python/src/swig/fastdds/rtps/common/LocatorList.i diff --git a/src/swig/fastdds/rtps/common/LocatorListComparisons.i b/fastdds_python/src/swig/fastdds/rtps/common/LocatorListComparisons.i similarity index 100% rename from src/swig/fastdds/rtps/common/LocatorListComparisons.i rename to fastdds_python/src/swig/fastdds/rtps/common/LocatorListComparisons.i diff --git a/src/swig/fastdds/rtps/common/LocatorSelector.i b/fastdds_python/src/swig/fastdds/rtps/common/LocatorSelector.i similarity index 100% rename from src/swig/fastdds/rtps/common/LocatorSelector.i rename to fastdds_python/src/swig/fastdds/rtps/common/LocatorSelector.i diff --git a/src/swig/fastdds/rtps/common/LocatorSelectorEntry.i b/fastdds_python/src/swig/fastdds/rtps/common/LocatorSelectorEntry.i similarity index 100% rename from src/swig/fastdds/rtps/common/LocatorSelectorEntry.i rename to fastdds_python/src/swig/fastdds/rtps/common/LocatorSelectorEntry.i diff --git a/src/swig/fastdds/rtps/common/LocatorsIterator.i b/fastdds_python/src/swig/fastdds/rtps/common/LocatorsIterator.i similarity index 100% rename from src/swig/fastdds/rtps/common/LocatorsIterator.i rename to fastdds_python/src/swig/fastdds/rtps/common/LocatorsIterator.i diff --git a/src/swig/fastdds/rtps/common/MatchingInfo.i b/fastdds_python/src/swig/fastdds/rtps/common/MatchingInfo.i similarity index 100% rename from src/swig/fastdds/rtps/common/MatchingInfo.i rename to fastdds_python/src/swig/fastdds/rtps/common/MatchingInfo.i diff --git a/src/swig/fastdds/rtps/common/PortParameters.i b/fastdds_python/src/swig/fastdds/rtps/common/PortParameters.i similarity index 100% rename from src/swig/fastdds/rtps/common/PortParameters.i rename to fastdds_python/src/swig/fastdds/rtps/common/PortParameters.i diff --git a/src/swig/fastdds/rtps/common/Property.i b/fastdds_python/src/swig/fastdds/rtps/common/Property.i similarity index 100% rename from src/swig/fastdds/rtps/common/Property.i rename to fastdds_python/src/swig/fastdds/rtps/common/Property.i diff --git a/src/swig/fastdds/rtps/common/RemoteLocators.i b/fastdds_python/src/swig/fastdds/rtps/common/RemoteLocators.i similarity index 100% rename from src/swig/fastdds/rtps/common/RemoteLocators.i rename to fastdds_python/src/swig/fastdds/rtps/common/RemoteLocators.i diff --git a/src/swig/fastdds/rtps/common/SampleIdentity.i b/fastdds_python/src/swig/fastdds/rtps/common/SampleIdentity.i similarity index 100% rename from src/swig/fastdds/rtps/common/SampleIdentity.i rename to fastdds_python/src/swig/fastdds/rtps/common/SampleIdentity.i diff --git a/src/swig/fastdds/rtps/common/SequenceNumber.i b/fastdds_python/src/swig/fastdds/rtps/common/SequenceNumber.i similarity index 100% rename from src/swig/fastdds/rtps/common/SequenceNumber.i rename to fastdds_python/src/swig/fastdds/rtps/common/SequenceNumber.i diff --git a/src/swig/fastdds/rtps/common/SerializedPayload.i b/fastdds_python/src/swig/fastdds/rtps/common/SerializedPayload.i similarity index 100% rename from src/swig/fastdds/rtps/common/SerializedPayload.i rename to fastdds_python/src/swig/fastdds/rtps/common/SerializedPayload.i diff --git a/src/swig/fastdds/rtps/common/Time_t.i b/fastdds_python/src/swig/fastdds/rtps/common/Time_t.i similarity index 100% rename from src/swig/fastdds/rtps/common/Time_t.i rename to fastdds_python/src/swig/fastdds/rtps/common/Time_t.i diff --git a/src/swig/fastdds/rtps/common/Token.i b/fastdds_python/src/swig/fastdds/rtps/common/Token.i similarity index 100% rename from src/swig/fastdds/rtps/common/Token.i rename to fastdds_python/src/swig/fastdds/rtps/common/Token.i diff --git a/src/swig/fastdds/rtps/common/Types.i b/fastdds_python/src/swig/fastdds/rtps/common/Types.i similarity index 100% rename from src/swig/fastdds/rtps/common/Types.i rename to fastdds_python/src/swig/fastdds/rtps/common/Types.i diff --git a/src/swig/fastdds/rtps/common/VendorId_t.i b/fastdds_python/src/swig/fastdds/rtps/common/VendorId_t.i similarity index 100% rename from src/swig/fastdds/rtps/common/VendorId_t.i rename to fastdds_python/src/swig/fastdds/rtps/common/VendorId_t.i diff --git a/src/swig/fastdds/rtps/common/WriteParams.i b/fastdds_python/src/swig/fastdds/rtps/common/WriteParams.i similarity index 100% rename from src/swig/fastdds/rtps/common/WriteParams.i rename to fastdds_python/src/swig/fastdds/rtps/common/WriteParams.i diff --git a/src/swig/fastdds/rtps/common/all_common.i b/fastdds_python/src/swig/fastdds/rtps/common/all_common.i similarity index 100% rename from src/swig/fastdds/rtps/common/all_common.i rename to fastdds_python/src/swig/fastdds/rtps/common/all_common.i diff --git a/src/swig/fastdds/rtps/exceptions/Exception.i b/fastdds_python/src/swig/fastdds/rtps/exceptions/Exception.i similarity index 100% rename from src/swig/fastdds/rtps/exceptions/Exception.i rename to fastdds_python/src/swig/fastdds/rtps/exceptions/Exception.i diff --git a/src/swig/fastdds/rtps/flowcontrol/FlowControllerConsts.i b/fastdds_python/src/swig/fastdds/rtps/flowcontrol/FlowControllerConsts.i similarity index 100% rename from src/swig/fastdds/rtps/flowcontrol/FlowControllerConsts.i rename to fastdds_python/src/swig/fastdds/rtps/flowcontrol/FlowControllerConsts.i diff --git a/src/swig/fastdds/rtps/flowcontrol/FlowControllerDescriptor.i b/fastdds_python/src/swig/fastdds/rtps/flowcontrol/FlowControllerDescriptor.i similarity index 100% rename from src/swig/fastdds/rtps/flowcontrol/FlowControllerDescriptor.i rename to fastdds_python/src/swig/fastdds/rtps/flowcontrol/FlowControllerDescriptor.i diff --git a/src/swig/fastdds/rtps/flowcontrol/FlowControllerSchedulerPolicy.i b/fastdds_python/src/swig/fastdds/rtps/flowcontrol/FlowControllerSchedulerPolicy.i similarity index 100% rename from src/swig/fastdds/rtps/flowcontrol/FlowControllerSchedulerPolicy.i rename to fastdds_python/src/swig/fastdds/rtps/flowcontrol/FlowControllerSchedulerPolicy.i diff --git a/src/swig/fastdds/rtps/flowcontrol/ThroughputControllerDescriptor.i b/fastdds_python/src/swig/fastdds/rtps/flowcontrol/ThroughputControllerDescriptor.i similarity index 100% rename from src/swig/fastdds/rtps/flowcontrol/ThroughputControllerDescriptor.i rename to fastdds_python/src/swig/fastdds/rtps/flowcontrol/ThroughputControllerDescriptor.i diff --git a/src/swig/fastdds/rtps/history/History.i b/fastdds_python/src/swig/fastdds/rtps/history/History.i similarity index 100% rename from src/swig/fastdds/rtps/history/History.i rename to fastdds_python/src/swig/fastdds/rtps/history/History.i diff --git a/src/swig/fastdds/rtps/history/IChangePool.i b/fastdds_python/src/swig/fastdds/rtps/history/IChangePool.i similarity index 100% rename from src/swig/fastdds/rtps/history/IChangePool.i rename to fastdds_python/src/swig/fastdds/rtps/history/IChangePool.i diff --git a/src/swig/fastdds/rtps/history/IPayloadPool.i b/fastdds_python/src/swig/fastdds/rtps/history/IPayloadPool.i similarity index 100% rename from src/swig/fastdds/rtps/history/IPayloadPool.i rename to fastdds_python/src/swig/fastdds/rtps/history/IPayloadPool.i diff --git a/src/swig/fastdds/rtps/history/ReaderHistory.i b/fastdds_python/src/swig/fastdds/rtps/history/ReaderHistory.i similarity index 100% rename from src/swig/fastdds/rtps/history/ReaderHistory.i rename to fastdds_python/src/swig/fastdds/rtps/history/ReaderHistory.i diff --git a/src/swig/fastdds/rtps/history/WriterHistory.i b/fastdds_python/src/swig/fastdds/rtps/history/WriterHistory.i similarity index 100% rename from src/swig/fastdds/rtps/history/WriterHistory.i rename to fastdds_python/src/swig/fastdds/rtps/history/WriterHistory.i diff --git a/src/swig/fastdds/rtps/messages/CDRMessage.i b/fastdds_python/src/swig/fastdds/rtps/messages/CDRMessage.i similarity index 100% rename from src/swig/fastdds/rtps/messages/CDRMessage.i rename to fastdds_python/src/swig/fastdds/rtps/messages/CDRMessage.i diff --git a/src/swig/fastdds/rtps/messages/MessageReceiver.i b/fastdds_python/src/swig/fastdds/rtps/messages/MessageReceiver.i similarity index 100% rename from src/swig/fastdds/rtps/messages/MessageReceiver.i rename to fastdds_python/src/swig/fastdds/rtps/messages/MessageReceiver.i diff --git a/src/swig/fastdds/rtps/messages/RTPSMessageCreator.i b/fastdds_python/src/swig/fastdds/rtps/messages/RTPSMessageCreator.i similarity index 100% rename from src/swig/fastdds/rtps/messages/RTPSMessageCreator.i rename to fastdds_python/src/swig/fastdds/rtps/messages/RTPSMessageCreator.i diff --git a/src/swig/fastdds/rtps/messages/RTPSMessageGroup.i b/fastdds_python/src/swig/fastdds/rtps/messages/RTPSMessageGroup.i similarity index 100% rename from src/swig/fastdds/rtps/messages/RTPSMessageGroup.i rename to fastdds_python/src/swig/fastdds/rtps/messages/RTPSMessageGroup.i diff --git a/src/swig/fastdds/rtps/messages/RTPSMessageSenderInterface.i b/fastdds_python/src/swig/fastdds/rtps/messages/RTPSMessageSenderInterface.i similarity index 100% rename from src/swig/fastdds/rtps/messages/RTPSMessageSenderInterface.i rename to fastdds_python/src/swig/fastdds/rtps/messages/RTPSMessageSenderInterface.i diff --git a/src/swig/fastdds/rtps/messages/RTPS_messages.i b/fastdds_python/src/swig/fastdds/rtps/messages/RTPS_messages.i similarity index 100% rename from src/swig/fastdds/rtps/messages/RTPS_messages.i rename to fastdds_python/src/swig/fastdds/rtps/messages/RTPS_messages.i diff --git a/src/swig/fastdds/rtps/network/NetworkFactory.i b/fastdds_python/src/swig/fastdds/rtps/network/NetworkFactory.i similarity index 100% rename from src/swig/fastdds/rtps/network/NetworkFactory.i rename to fastdds_python/src/swig/fastdds/rtps/network/NetworkFactory.i diff --git a/src/swig/fastdds/rtps/network/ReceiverResource.i b/fastdds_python/src/swig/fastdds/rtps/network/ReceiverResource.i similarity index 100% rename from src/swig/fastdds/rtps/network/ReceiverResource.i rename to fastdds_python/src/swig/fastdds/rtps/network/ReceiverResource.i diff --git a/src/swig/fastdds/rtps/network/SenderResource.i b/fastdds_python/src/swig/fastdds/rtps/network/SenderResource.i similarity index 100% rename from src/swig/fastdds/rtps/network/SenderResource.i rename to fastdds_python/src/swig/fastdds/rtps/network/SenderResource.i diff --git a/src/swig/fastdds/rtps/participant/ParticipantDiscoveryInfo.i b/fastdds_python/src/swig/fastdds/rtps/participant/ParticipantDiscoveryInfo.i similarity index 100% rename from src/swig/fastdds/rtps/participant/ParticipantDiscoveryInfo.i rename to fastdds_python/src/swig/fastdds/rtps/participant/ParticipantDiscoveryInfo.i diff --git a/src/swig/fastdds/rtps/participant/RTPSParticipant.i b/fastdds_python/src/swig/fastdds/rtps/participant/RTPSParticipant.i similarity index 100% rename from src/swig/fastdds/rtps/participant/RTPSParticipant.i rename to fastdds_python/src/swig/fastdds/rtps/participant/RTPSParticipant.i diff --git a/src/swig/fastdds/rtps/participant/RTPSParticipantListener.i b/fastdds_python/src/swig/fastdds/rtps/participant/RTPSParticipantListener.i similarity index 100% rename from src/swig/fastdds/rtps/participant/RTPSParticipantListener.i rename to fastdds_python/src/swig/fastdds/rtps/participant/RTPSParticipantListener.i diff --git a/src/swig/fastdds/rtps/reader/RTPSReader.i b/fastdds_python/src/swig/fastdds/rtps/reader/RTPSReader.i similarity index 100% rename from src/swig/fastdds/rtps/reader/RTPSReader.i rename to fastdds_python/src/swig/fastdds/rtps/reader/RTPSReader.i diff --git a/src/swig/fastdds/rtps/reader/ReaderDiscoveryInfo.i b/fastdds_python/src/swig/fastdds/rtps/reader/ReaderDiscoveryInfo.i similarity index 100% rename from src/swig/fastdds/rtps/reader/ReaderDiscoveryInfo.i rename to fastdds_python/src/swig/fastdds/rtps/reader/ReaderDiscoveryInfo.i diff --git a/src/swig/fastdds/rtps/reader/ReaderListener.i b/fastdds_python/src/swig/fastdds/rtps/reader/ReaderListener.i similarity index 100% rename from src/swig/fastdds/rtps/reader/ReaderListener.i rename to fastdds_python/src/swig/fastdds/rtps/reader/ReaderListener.i diff --git a/src/swig/fastdds/rtps/reader/StatefulPersistentReader.i b/fastdds_python/src/swig/fastdds/rtps/reader/StatefulPersistentReader.i similarity index 100% rename from src/swig/fastdds/rtps/reader/StatefulPersistentReader.i rename to fastdds_python/src/swig/fastdds/rtps/reader/StatefulPersistentReader.i diff --git a/src/swig/fastdds/rtps/reader/StatefulReader.i b/fastdds_python/src/swig/fastdds/rtps/reader/StatefulReader.i similarity index 100% rename from src/swig/fastdds/rtps/reader/StatefulReader.i rename to fastdds_python/src/swig/fastdds/rtps/reader/StatefulReader.i diff --git a/src/swig/fastdds/rtps/reader/StatelessPersistentReader.i b/fastdds_python/src/swig/fastdds/rtps/reader/StatelessPersistentReader.i similarity index 100% rename from src/swig/fastdds/rtps/reader/StatelessPersistentReader.i rename to fastdds_python/src/swig/fastdds/rtps/reader/StatelessPersistentReader.i diff --git a/src/swig/fastdds/rtps/reader/StatelessReader.i b/fastdds_python/src/swig/fastdds/rtps/reader/StatelessReader.i similarity index 100% rename from src/swig/fastdds/rtps/reader/StatelessReader.i rename to fastdds_python/src/swig/fastdds/rtps/reader/StatelessReader.i diff --git a/src/swig/fastdds/rtps/resources/ResourceEvent.i b/fastdds_python/src/swig/fastdds/rtps/resources/ResourceEvent.i similarity index 100% rename from src/swig/fastdds/rtps/resources/ResourceEvent.i rename to fastdds_python/src/swig/fastdds/rtps/resources/ResourceEvent.i diff --git a/src/swig/fastdds/rtps/resources/ResourceManagement.i b/fastdds_python/src/swig/fastdds/rtps/resources/ResourceManagement.i similarity index 100% rename from src/swig/fastdds/rtps/resources/ResourceManagement.i rename to fastdds_python/src/swig/fastdds/rtps/resources/ResourceManagement.i diff --git a/src/swig/fastdds/rtps/resources/TimedEvent.i b/fastdds_python/src/swig/fastdds/rtps/resources/TimedEvent.i similarity index 100% rename from src/swig/fastdds/rtps/resources/TimedEvent.i rename to fastdds_python/src/swig/fastdds/rtps/resources/TimedEvent.i diff --git a/src/swig/fastdds/rtps/rtps_all.i b/fastdds_python/src/swig/fastdds/rtps/rtps_all.i similarity index 100% rename from src/swig/fastdds/rtps/rtps_all.i rename to fastdds_python/src/swig/fastdds/rtps/rtps_all.i diff --git a/src/swig/fastdds/rtps/rtps_fwd.i b/fastdds_python/src/swig/fastdds/rtps/rtps_fwd.i similarity index 100% rename from src/swig/fastdds/rtps/rtps_fwd.i rename to fastdds_python/src/swig/fastdds/rtps/rtps_fwd.i diff --git a/src/swig/fastdds/rtps/security/accesscontrol/AccessControl.i b/fastdds_python/src/swig/fastdds/rtps/security/accesscontrol/AccessControl.i similarity index 100% rename from src/swig/fastdds/rtps/security/accesscontrol/AccessControl.i rename to fastdds_python/src/swig/fastdds/rtps/security/accesscontrol/AccessControl.i diff --git a/src/swig/fastdds/rtps/security/accesscontrol/EndpointSecurityAttributes.i b/fastdds_python/src/swig/fastdds/rtps/security/accesscontrol/EndpointSecurityAttributes.i similarity index 100% rename from src/swig/fastdds/rtps/security/accesscontrol/EndpointSecurityAttributes.i rename to fastdds_python/src/swig/fastdds/rtps/security/accesscontrol/EndpointSecurityAttributes.i diff --git a/src/swig/fastdds/rtps/security/accesscontrol/ParticipantSecurityAttributes.i b/fastdds_python/src/swig/fastdds/rtps/security/accesscontrol/ParticipantSecurityAttributes.i similarity index 100% rename from src/swig/fastdds/rtps/security/accesscontrol/ParticipantSecurityAttributes.i rename to fastdds_python/src/swig/fastdds/rtps/security/accesscontrol/ParticipantSecurityAttributes.i diff --git a/src/swig/fastdds/rtps/security/accesscontrol/SecurityMaskUtilities.i b/fastdds_python/src/swig/fastdds/rtps/security/accesscontrol/SecurityMaskUtilities.i similarity index 100% rename from src/swig/fastdds/rtps/security/accesscontrol/SecurityMaskUtilities.i rename to fastdds_python/src/swig/fastdds/rtps/security/accesscontrol/SecurityMaskUtilities.i diff --git a/src/swig/fastdds/rtps/security/authentication/Authentication.i b/fastdds_python/src/swig/fastdds/rtps/security/authentication/Authentication.i similarity index 100% rename from src/swig/fastdds/rtps/security/authentication/Authentication.i rename to fastdds_python/src/swig/fastdds/rtps/security/authentication/Authentication.i diff --git a/src/swig/fastdds/rtps/security/authentication/Handshake.i b/fastdds_python/src/swig/fastdds/rtps/security/authentication/Handshake.i similarity index 100% rename from src/swig/fastdds/rtps/security/authentication/Handshake.i rename to fastdds_python/src/swig/fastdds/rtps/security/authentication/Handshake.i diff --git a/src/swig/fastdds/rtps/security/common/Handle.i b/fastdds_python/src/swig/fastdds/rtps/security/common/Handle.i similarity index 100% rename from src/swig/fastdds/rtps/security/common/Handle.i rename to fastdds_python/src/swig/fastdds/rtps/security/common/Handle.i diff --git a/src/swig/fastdds/rtps/security/common/ParticipantGenericMessage.i b/fastdds_python/src/swig/fastdds/rtps/security/common/ParticipantGenericMessage.i similarity index 100% rename from src/swig/fastdds/rtps/security/common/ParticipantGenericMessage.i rename to fastdds_python/src/swig/fastdds/rtps/security/common/ParticipantGenericMessage.i diff --git a/src/swig/fastdds/rtps/security/common/SharedSecretHandle.i b/fastdds_python/src/swig/fastdds/rtps/security/common/SharedSecretHandle.i similarity index 100% rename from src/swig/fastdds/rtps/security/common/SharedSecretHandle.i rename to fastdds_python/src/swig/fastdds/rtps/security/common/SharedSecretHandle.i diff --git a/src/swig/fastdds/rtps/security/cryptography/CryptoKeyExchange.i b/fastdds_python/src/swig/fastdds/rtps/security/cryptography/CryptoKeyExchange.i similarity index 100% rename from src/swig/fastdds/rtps/security/cryptography/CryptoKeyExchange.i rename to fastdds_python/src/swig/fastdds/rtps/security/cryptography/CryptoKeyExchange.i diff --git a/src/swig/fastdds/rtps/security/cryptography/CryptoKeyFactory.i b/fastdds_python/src/swig/fastdds/rtps/security/cryptography/CryptoKeyFactory.i similarity index 100% rename from src/swig/fastdds/rtps/security/cryptography/CryptoKeyFactory.i rename to fastdds_python/src/swig/fastdds/rtps/security/cryptography/CryptoKeyFactory.i diff --git a/src/swig/fastdds/rtps/security/cryptography/CryptoTransform.i b/fastdds_python/src/swig/fastdds/rtps/security/cryptography/CryptoTransform.i similarity index 100% rename from src/swig/fastdds/rtps/security/cryptography/CryptoTransform.i rename to fastdds_python/src/swig/fastdds/rtps/security/cryptography/CryptoTransform.i diff --git a/src/swig/fastdds/rtps/security/cryptography/CryptoTypes.i b/fastdds_python/src/swig/fastdds/rtps/security/cryptography/CryptoTypes.i similarity index 100% rename from src/swig/fastdds/rtps/security/cryptography/CryptoTypes.i rename to fastdds_python/src/swig/fastdds/rtps/security/cryptography/CryptoTypes.i diff --git a/src/swig/fastdds/rtps/security/cryptography/Cryptography.i b/fastdds_python/src/swig/fastdds/rtps/security/cryptography/Cryptography.i similarity index 100% rename from src/swig/fastdds/rtps/security/cryptography/Cryptography.i rename to fastdds_python/src/swig/fastdds/rtps/security/cryptography/Cryptography.i diff --git a/src/swig/fastdds/rtps/security/exceptions/SecurityException.i b/fastdds_python/src/swig/fastdds/rtps/security/exceptions/SecurityException.i similarity index 100% rename from src/swig/fastdds/rtps/security/exceptions/SecurityException.i rename to fastdds_python/src/swig/fastdds/rtps/security/exceptions/SecurityException.i diff --git a/src/swig/fastdds/rtps/security/logging/BuiltinLoggingType.i b/fastdds_python/src/swig/fastdds/rtps/security/logging/BuiltinLoggingType.i similarity index 100% rename from src/swig/fastdds/rtps/security/logging/BuiltinLoggingType.i rename to fastdds_python/src/swig/fastdds/rtps/security/logging/BuiltinLoggingType.i diff --git a/src/swig/fastdds/rtps/security/logging/LogOptions.i b/fastdds_python/src/swig/fastdds/rtps/security/logging/LogOptions.i similarity index 100% rename from src/swig/fastdds/rtps/security/logging/LogOptions.i rename to fastdds_python/src/swig/fastdds/rtps/security/logging/LogOptions.i diff --git a/src/swig/fastdds/rtps/security/logging/Logging.i b/fastdds_python/src/swig/fastdds/rtps/security/logging/Logging.i similarity index 100% rename from src/swig/fastdds/rtps/security/logging/Logging.i rename to fastdds_python/src/swig/fastdds/rtps/security/logging/Logging.i diff --git a/src/swig/fastdds/rtps/security/logging/LoggingLevel.i b/fastdds_python/src/swig/fastdds/rtps/security/logging/LoggingLevel.i similarity index 100% rename from src/swig/fastdds/rtps/security/logging/LoggingLevel.i rename to fastdds_python/src/swig/fastdds/rtps/security/logging/LoggingLevel.i diff --git a/src/swig/fastdds/rtps/security/logging/NameValuePair.i b/fastdds_python/src/swig/fastdds/rtps/security/logging/NameValuePair.i similarity index 100% rename from src/swig/fastdds/rtps/security/logging/NameValuePair.i rename to fastdds_python/src/swig/fastdds/rtps/security/logging/NameValuePair.i diff --git a/src/swig/fastdds/rtps/transport/SocketTransportDescriptor.i b/fastdds_python/src/swig/fastdds/rtps/transport/SocketTransportDescriptor.i similarity index 100% rename from src/swig/fastdds/rtps/transport/SocketTransportDescriptor.i rename to fastdds_python/src/swig/fastdds/rtps/transport/SocketTransportDescriptor.i diff --git a/src/swig/fastdds/rtps/transport/TCPTransportDescriptor.i b/fastdds_python/src/swig/fastdds/rtps/transport/TCPTransportDescriptor.i similarity index 100% rename from src/swig/fastdds/rtps/transport/TCPTransportDescriptor.i rename to fastdds_python/src/swig/fastdds/rtps/transport/TCPTransportDescriptor.i diff --git a/src/swig/fastdds/rtps/transport/TCPv4TransportDescriptor.i b/fastdds_python/src/swig/fastdds/rtps/transport/TCPv4TransportDescriptor.i similarity index 100% rename from src/swig/fastdds/rtps/transport/TCPv4TransportDescriptor.i rename to fastdds_python/src/swig/fastdds/rtps/transport/TCPv4TransportDescriptor.i diff --git a/src/swig/fastdds/rtps/transport/TCPv6TransportDescriptor.i b/fastdds_python/src/swig/fastdds/rtps/transport/TCPv6TransportDescriptor.i similarity index 100% rename from src/swig/fastdds/rtps/transport/TCPv6TransportDescriptor.i rename to fastdds_python/src/swig/fastdds/rtps/transport/TCPv6TransportDescriptor.i diff --git a/src/swig/fastdds/rtps/transport/TransportDescriptorInterface.i b/fastdds_python/src/swig/fastdds/rtps/transport/TransportDescriptorInterface.i similarity index 100% rename from src/swig/fastdds/rtps/transport/TransportDescriptorInterface.i rename to fastdds_python/src/swig/fastdds/rtps/transport/TransportDescriptorInterface.i diff --git a/src/swig/fastdds/rtps/transport/TransportInterface.i b/fastdds_python/src/swig/fastdds/rtps/transport/TransportInterface.i similarity index 100% rename from src/swig/fastdds/rtps/transport/TransportInterface.i rename to fastdds_python/src/swig/fastdds/rtps/transport/TransportInterface.i diff --git a/src/swig/fastdds/rtps/transport/TransportReceiverInterface.i b/fastdds_python/src/swig/fastdds/rtps/transport/TransportReceiverInterface.i similarity index 100% rename from src/swig/fastdds/rtps/transport/TransportReceiverInterface.i rename to fastdds_python/src/swig/fastdds/rtps/transport/TransportReceiverInterface.i diff --git a/src/swig/fastdds/rtps/transport/UDPTransportDescriptor.i b/fastdds_python/src/swig/fastdds/rtps/transport/UDPTransportDescriptor.i similarity index 100% rename from src/swig/fastdds/rtps/transport/UDPTransportDescriptor.i rename to fastdds_python/src/swig/fastdds/rtps/transport/UDPTransportDescriptor.i diff --git a/src/swig/fastdds/rtps/transport/UDPv4TransportDescriptor.i b/fastdds_python/src/swig/fastdds/rtps/transport/UDPv4TransportDescriptor.i similarity index 100% rename from src/swig/fastdds/rtps/transport/UDPv4TransportDescriptor.i rename to fastdds_python/src/swig/fastdds/rtps/transport/UDPv4TransportDescriptor.i diff --git a/src/swig/fastdds/rtps/transport/UDPv6TransportDescriptor.i b/fastdds_python/src/swig/fastdds/rtps/transport/UDPv6TransportDescriptor.i similarity index 100% rename from src/swig/fastdds/rtps/transport/UDPv6TransportDescriptor.i rename to fastdds_python/src/swig/fastdds/rtps/transport/UDPv6TransportDescriptor.i diff --git a/src/swig/fastdds/rtps/transport/shared_mem/SharedMemTransportDescriptor.i b/fastdds_python/src/swig/fastdds/rtps/transport/shared_mem/SharedMemTransportDescriptor.i similarity index 100% rename from src/swig/fastdds/rtps/transport/shared_mem/SharedMemTransportDescriptor.i rename to fastdds_python/src/swig/fastdds/rtps/transport/shared_mem/SharedMemTransportDescriptor.i diff --git a/src/swig/fastdds/rtps/transport/test_UDPv4TransportDescriptor.i b/fastdds_python/src/swig/fastdds/rtps/transport/test_UDPv4TransportDescriptor.i similarity index 100% rename from src/swig/fastdds/rtps/transport/test_UDPv4TransportDescriptor.i rename to fastdds_python/src/swig/fastdds/rtps/transport/test_UDPv4TransportDescriptor.i diff --git a/src/swig/fastdds/rtps/writer/ChangeForReader.i b/fastdds_python/src/swig/fastdds/rtps/writer/ChangeForReader.i similarity index 100% rename from src/swig/fastdds/rtps/writer/ChangeForReader.i rename to fastdds_python/src/swig/fastdds/rtps/writer/ChangeForReader.i diff --git a/src/swig/fastdds/rtps/writer/DeliveryRetCode.i b/fastdds_python/src/swig/fastdds/rtps/writer/DeliveryRetCode.i similarity index 100% rename from src/swig/fastdds/rtps/writer/DeliveryRetCode.i rename to fastdds_python/src/swig/fastdds/rtps/writer/DeliveryRetCode.i diff --git a/src/swig/fastdds/rtps/writer/IReaderDataFilter.i b/fastdds_python/src/swig/fastdds/rtps/writer/IReaderDataFilter.i similarity index 100% rename from src/swig/fastdds/rtps/writer/IReaderDataFilter.i rename to fastdds_python/src/swig/fastdds/rtps/writer/IReaderDataFilter.i diff --git a/src/swig/fastdds/rtps/writer/LivelinessData.i b/fastdds_python/src/swig/fastdds/rtps/writer/LivelinessData.i similarity index 100% rename from src/swig/fastdds/rtps/writer/LivelinessData.i rename to fastdds_python/src/swig/fastdds/rtps/writer/LivelinessData.i diff --git a/src/swig/fastdds/rtps/writer/LivelinessManager.i b/fastdds_python/src/swig/fastdds/rtps/writer/LivelinessManager.i similarity index 100% rename from src/swig/fastdds/rtps/writer/LivelinessManager.i rename to fastdds_python/src/swig/fastdds/rtps/writer/LivelinessManager.i diff --git a/src/swig/fastdds/rtps/writer/LocatorSelectorSender.i b/fastdds_python/src/swig/fastdds/rtps/writer/LocatorSelectorSender.i similarity index 100% rename from src/swig/fastdds/rtps/writer/LocatorSelectorSender.i rename to fastdds_python/src/swig/fastdds/rtps/writer/LocatorSelectorSender.i diff --git a/src/swig/fastdds/rtps/writer/PersistentWriter.i b/fastdds_python/src/swig/fastdds/rtps/writer/PersistentWriter.i similarity index 100% rename from src/swig/fastdds/rtps/writer/PersistentWriter.i rename to fastdds_python/src/swig/fastdds/rtps/writer/PersistentWriter.i diff --git a/src/swig/fastdds/rtps/writer/RTPSWriter.i b/fastdds_python/src/swig/fastdds/rtps/writer/RTPSWriter.i similarity index 100% rename from src/swig/fastdds/rtps/writer/RTPSWriter.i rename to fastdds_python/src/swig/fastdds/rtps/writer/RTPSWriter.i diff --git a/src/swig/fastdds/rtps/writer/ReaderLocator.i b/fastdds_python/src/swig/fastdds/rtps/writer/ReaderLocator.i similarity index 100% rename from src/swig/fastdds/rtps/writer/ReaderLocator.i rename to fastdds_python/src/swig/fastdds/rtps/writer/ReaderLocator.i diff --git a/src/swig/fastdds/rtps/writer/ReaderProxy.i b/fastdds_python/src/swig/fastdds/rtps/writer/ReaderProxy.i similarity index 100% rename from src/swig/fastdds/rtps/writer/ReaderProxy.i rename to fastdds_python/src/swig/fastdds/rtps/writer/ReaderProxy.i diff --git a/src/swig/fastdds/rtps/writer/StatefulPersistentWriter.i b/fastdds_python/src/swig/fastdds/rtps/writer/StatefulPersistentWriter.i similarity index 100% rename from src/swig/fastdds/rtps/writer/StatefulPersistentWriter.i rename to fastdds_python/src/swig/fastdds/rtps/writer/StatefulPersistentWriter.i diff --git a/src/swig/fastdds/rtps/writer/StatefulWriter.i b/fastdds_python/src/swig/fastdds/rtps/writer/StatefulWriter.i similarity index 100% rename from src/swig/fastdds/rtps/writer/StatefulWriter.i rename to fastdds_python/src/swig/fastdds/rtps/writer/StatefulWriter.i diff --git a/src/swig/fastdds/rtps/writer/StatelessPersistentWriter.i b/fastdds_python/src/swig/fastdds/rtps/writer/StatelessPersistentWriter.i similarity index 100% rename from src/swig/fastdds/rtps/writer/StatelessPersistentWriter.i rename to fastdds_python/src/swig/fastdds/rtps/writer/StatelessPersistentWriter.i diff --git a/src/swig/fastdds/rtps/writer/StatelessWriter.i b/fastdds_python/src/swig/fastdds/rtps/writer/StatelessWriter.i similarity index 100% rename from src/swig/fastdds/rtps/writer/StatelessWriter.i rename to fastdds_python/src/swig/fastdds/rtps/writer/StatelessWriter.i diff --git a/src/swig/fastdds/rtps/writer/WriterDiscoveryInfo.i b/fastdds_python/src/swig/fastdds/rtps/writer/WriterDiscoveryInfo.i similarity index 100% rename from src/swig/fastdds/rtps/writer/WriterDiscoveryInfo.i rename to fastdds_python/src/swig/fastdds/rtps/writer/WriterDiscoveryInfo.i diff --git a/src/swig/fastdds/rtps/writer/WriterListener.i b/fastdds_python/src/swig/fastdds/rtps/writer/WriterListener.i similarity index 100% rename from src/swig/fastdds/rtps/writer/WriterListener.i rename to fastdds_python/src/swig/fastdds/rtps/writer/WriterListener.i diff --git a/src/swig/fastdds/statistics/IListeners.i b/fastdds_python/src/swig/fastdds/statistics/IListeners.i similarity index 100% rename from src/swig/fastdds/statistics/IListeners.i rename to fastdds_python/src/swig/fastdds/statistics/IListeners.i diff --git a/src/swig/fastdds/statistics/dds/domain/DomainParticipant.i b/fastdds_python/src/swig/fastdds/statistics/dds/domain/DomainParticipant.i similarity index 100% rename from src/swig/fastdds/statistics/dds/domain/DomainParticipant.i rename to fastdds_python/src/swig/fastdds/statistics/dds/domain/DomainParticipant.i diff --git a/src/swig/fastdds/statistics/dds/publisher/qos/DataWriterQos.i b/fastdds_python/src/swig/fastdds/statistics/dds/publisher/qos/DataWriterQos.i similarity index 100% rename from src/swig/fastdds/statistics/dds/publisher/qos/DataWriterQos.i rename to fastdds_python/src/swig/fastdds/statistics/dds/publisher/qos/DataWriterQos.i diff --git a/src/swig/fastdds/statistics/dds/subscriber/qos/DataReaderQos.i b/fastdds_python/src/swig/fastdds/statistics/dds/subscriber/qos/DataReaderQos.i similarity index 100% rename from src/swig/fastdds/statistics/dds/subscriber/qos/DataReaderQos.i rename to fastdds_python/src/swig/fastdds/statistics/dds/subscriber/qos/DataReaderQos.i diff --git a/src/swig/fastdds/statistics/rtps/StatisticsCommon.i b/fastdds_python/src/swig/fastdds/statistics/rtps/StatisticsCommon.i similarity index 100% rename from src/swig/fastdds/statistics/rtps/StatisticsCommon.i rename to fastdds_python/src/swig/fastdds/statistics/rtps/StatisticsCommon.i diff --git a/src/swig/fastdds/statistics/topic_names.i b/fastdds_python/src/swig/fastdds/statistics/topic_names.i similarity index 100% rename from src/swig/fastdds/statistics/topic_names.i rename to fastdds_python/src/swig/fastdds/statistics/topic_names.i diff --git a/src/swig/fastrtps/Domain.i b/fastdds_python/src/swig/fastrtps/Domain.i similarity index 100% rename from src/swig/fastrtps/Domain.i rename to fastdds_python/src/swig/fastrtps/Domain.i diff --git a/src/swig/fastrtps/attributes/LibrarySettingsAttributes.i b/fastdds_python/src/swig/fastrtps/attributes/LibrarySettingsAttributes.i similarity index 100% rename from src/swig/fastrtps/attributes/LibrarySettingsAttributes.i rename to fastdds_python/src/swig/fastrtps/attributes/LibrarySettingsAttributes.i diff --git a/src/swig/fastrtps/attributes/ParticipantAttributes.i b/fastdds_python/src/swig/fastrtps/attributes/ParticipantAttributes.i similarity index 100% rename from src/swig/fastrtps/attributes/ParticipantAttributes.i rename to fastdds_python/src/swig/fastrtps/attributes/ParticipantAttributes.i diff --git a/src/swig/fastrtps/attributes/PublisherAttributes.i b/fastdds_python/src/swig/fastrtps/attributes/PublisherAttributes.i similarity index 100% rename from src/swig/fastrtps/attributes/PublisherAttributes.i rename to fastdds_python/src/swig/fastrtps/attributes/PublisherAttributes.i diff --git a/src/swig/fastrtps/attributes/ReplierAttributes.i b/fastdds_python/src/swig/fastrtps/attributes/ReplierAttributes.i similarity index 100% rename from src/swig/fastrtps/attributes/ReplierAttributes.i rename to fastdds_python/src/swig/fastrtps/attributes/ReplierAttributes.i diff --git a/src/swig/fastrtps/attributes/RequesterAttributes.i b/fastdds_python/src/swig/fastrtps/attributes/RequesterAttributes.i similarity index 100% rename from src/swig/fastrtps/attributes/RequesterAttributes.i rename to fastdds_python/src/swig/fastrtps/attributes/RequesterAttributes.i diff --git a/src/swig/fastrtps/attributes/SubscriberAttributes.i b/fastdds_python/src/swig/fastrtps/attributes/SubscriberAttributes.i similarity index 100% rename from src/swig/fastrtps/attributes/SubscriberAttributes.i rename to fastdds_python/src/swig/fastrtps/attributes/SubscriberAttributes.i diff --git a/src/swig/fastrtps/attributes/TopicAttributes.i b/fastdds_python/src/swig/fastrtps/attributes/TopicAttributes.i similarity index 100% rename from src/swig/fastrtps/attributes/TopicAttributes.i rename to fastdds_python/src/swig/fastrtps/attributes/TopicAttributes.i diff --git a/src/swig/fastrtps/attributes/all_attributes.i b/fastdds_python/src/swig/fastrtps/attributes/all_attributes.i similarity index 100% rename from src/swig/fastrtps/attributes/all_attributes.i rename to fastdds_python/src/swig/fastrtps/attributes/all_attributes.i diff --git a/src/swig/fastrtps/common/KeyedChanges.i b/fastdds_python/src/swig/fastrtps/common/KeyedChanges.i similarity index 100% rename from src/swig/fastrtps/common/KeyedChanges.i rename to fastdds_python/src/swig/fastrtps/common/KeyedChanges.i diff --git a/src/swig/fastrtps/config/doxygen_modules.i b/fastdds_python/src/swig/fastrtps/config/doxygen_modules.i similarity index 100% rename from src/swig/fastrtps/config/doxygen_modules.i rename to fastdds_python/src/swig/fastrtps/config/doxygen_modules.i diff --git a/src/swig/fastrtps/participant/Participant.i b/fastdds_python/src/swig/fastrtps/participant/Participant.i similarity index 100% rename from src/swig/fastrtps/participant/Participant.i rename to fastdds_python/src/swig/fastrtps/participant/Participant.i diff --git a/src/swig/fastrtps/participant/ParticipantListener.i b/fastdds_python/src/swig/fastrtps/participant/ParticipantListener.i similarity index 100% rename from src/swig/fastrtps/participant/ParticipantListener.i rename to fastdds_python/src/swig/fastrtps/participant/ParticipantListener.i diff --git a/src/swig/fastrtps/publisher/Publisher.i b/fastdds_python/src/swig/fastrtps/publisher/Publisher.i similarity index 100% rename from src/swig/fastrtps/publisher/Publisher.i rename to fastdds_python/src/swig/fastrtps/publisher/Publisher.i diff --git a/src/swig/fastrtps/publisher/PublisherHistory.i b/fastdds_python/src/swig/fastrtps/publisher/PublisherHistory.i similarity index 100% rename from src/swig/fastrtps/publisher/PublisherHistory.i rename to fastdds_python/src/swig/fastrtps/publisher/PublisherHistory.i diff --git a/src/swig/fastrtps/publisher/PublisherListener.i b/fastdds_python/src/swig/fastrtps/publisher/PublisherListener.i similarity index 100% rename from src/swig/fastrtps/publisher/PublisherListener.i rename to fastdds_python/src/swig/fastrtps/publisher/PublisherListener.i diff --git a/src/swig/fastrtps/qos/DeadlineMissedStatus.i b/fastdds_python/src/swig/fastrtps/qos/DeadlineMissedStatus.i similarity index 100% rename from src/swig/fastrtps/qos/DeadlineMissedStatus.i rename to fastdds_python/src/swig/fastrtps/qos/DeadlineMissedStatus.i diff --git a/src/swig/fastrtps/qos/IncompatibleQosStatus.i b/fastdds_python/src/swig/fastrtps/qos/IncompatibleQosStatus.i similarity index 100% rename from src/swig/fastrtps/qos/IncompatibleQosStatus.i rename to fastdds_python/src/swig/fastrtps/qos/IncompatibleQosStatus.i diff --git a/src/swig/fastrtps/qos/LivelinessChangedStatus.i b/fastdds_python/src/swig/fastrtps/qos/LivelinessChangedStatus.i similarity index 100% rename from src/swig/fastrtps/qos/LivelinessChangedStatus.i rename to fastdds_python/src/swig/fastrtps/qos/LivelinessChangedStatus.i diff --git a/src/swig/fastrtps/qos/LivelinessLostStatus.i b/fastdds_python/src/swig/fastrtps/qos/LivelinessLostStatus.i similarity index 100% rename from src/swig/fastrtps/qos/LivelinessLostStatus.i rename to fastdds_python/src/swig/fastrtps/qos/LivelinessLostStatus.i diff --git a/src/swig/fastrtps/qos/ParameterTypes.i b/fastdds_python/src/swig/fastrtps/qos/ParameterTypes.i similarity index 100% rename from src/swig/fastrtps/qos/ParameterTypes.i rename to fastdds_python/src/swig/fastrtps/qos/ParameterTypes.i diff --git a/src/swig/fastrtps/qos/QosPolicies.i b/fastdds_python/src/swig/fastrtps/qos/QosPolicies.i similarity index 100% rename from src/swig/fastrtps/qos/QosPolicies.i rename to fastdds_python/src/swig/fastrtps/qos/QosPolicies.i diff --git a/src/swig/fastrtps/qos/ReaderQos.i b/fastdds_python/src/swig/fastrtps/qos/ReaderQos.i similarity index 100% rename from src/swig/fastrtps/qos/ReaderQos.i rename to fastdds_python/src/swig/fastrtps/qos/ReaderQos.i diff --git a/src/swig/fastrtps/qos/SampleRejectedStatus.i b/fastdds_python/src/swig/fastrtps/qos/SampleRejectedStatus.i similarity index 100% rename from src/swig/fastrtps/qos/SampleRejectedStatus.i rename to fastdds_python/src/swig/fastrtps/qos/SampleRejectedStatus.i diff --git a/src/swig/fastrtps/qos/WriterQos.i b/fastdds_python/src/swig/fastrtps/qos/WriterQos.i similarity index 100% rename from src/swig/fastrtps/qos/WriterQos.i rename to fastdds_python/src/swig/fastrtps/qos/WriterQos.i diff --git a/src/swig/fastrtps/rtps/Endpoint.i b/fastdds_python/src/swig/fastrtps/rtps/Endpoint.i similarity index 100% rename from src/swig/fastrtps/rtps/Endpoint.i rename to fastdds_python/src/swig/fastrtps/rtps/Endpoint.i diff --git a/src/swig/fastrtps/rtps/RTPSDomain.i b/fastdds_python/src/swig/fastrtps/rtps/RTPSDomain.i similarity index 100% rename from src/swig/fastrtps/rtps/RTPSDomain.i rename to fastdds_python/src/swig/fastrtps/rtps/RTPSDomain.i diff --git a/src/swig/fastrtps/rtps/attributes/EndpointAttributes.i b/fastdds_python/src/swig/fastrtps/rtps/attributes/EndpointAttributes.i similarity index 100% rename from src/swig/fastrtps/rtps/attributes/EndpointAttributes.i rename to fastdds_python/src/swig/fastrtps/rtps/attributes/EndpointAttributes.i diff --git a/src/swig/fastrtps/rtps/attributes/HistoryAttributes.i b/fastdds_python/src/swig/fastrtps/rtps/attributes/HistoryAttributes.i similarity index 100% rename from src/swig/fastrtps/rtps/attributes/HistoryAttributes.i rename to fastdds_python/src/swig/fastrtps/rtps/attributes/HistoryAttributes.i diff --git a/src/swig/fastrtps/rtps/attributes/PropertyPolicy.i b/fastdds_python/src/swig/fastrtps/rtps/attributes/PropertyPolicy.i similarity index 100% rename from src/swig/fastrtps/rtps/attributes/PropertyPolicy.i rename to fastdds_python/src/swig/fastrtps/rtps/attributes/PropertyPolicy.i diff --git a/src/swig/fastrtps/rtps/attributes/RTPSParticipantAllocationAttributes.i b/fastdds_python/src/swig/fastrtps/rtps/attributes/RTPSParticipantAllocationAttributes.i similarity index 100% rename from src/swig/fastrtps/rtps/attributes/RTPSParticipantAllocationAttributes.i rename to fastdds_python/src/swig/fastrtps/rtps/attributes/RTPSParticipantAllocationAttributes.i diff --git a/src/swig/fastrtps/rtps/attributes/RTPSParticipantAttributes.i b/fastdds_python/src/swig/fastrtps/rtps/attributes/RTPSParticipantAttributes.i similarity index 100% rename from src/swig/fastrtps/rtps/attributes/RTPSParticipantAttributes.i rename to fastdds_python/src/swig/fastrtps/rtps/attributes/RTPSParticipantAttributes.i diff --git a/src/swig/fastrtps/rtps/attributes/ReaderAttributes.i b/fastdds_python/src/swig/fastrtps/rtps/attributes/ReaderAttributes.i similarity index 100% rename from src/swig/fastrtps/rtps/attributes/ReaderAttributes.i rename to fastdds_python/src/swig/fastrtps/rtps/attributes/ReaderAttributes.i diff --git a/src/swig/fastrtps/rtps/attributes/ServerAttributes.i b/fastdds_python/src/swig/fastrtps/rtps/attributes/ServerAttributes.i similarity index 100% rename from src/swig/fastrtps/rtps/attributes/ServerAttributes.i rename to fastdds_python/src/swig/fastrtps/rtps/attributes/ServerAttributes.i diff --git a/src/swig/fastrtps/rtps/attributes/WriterAttributes.i b/fastdds_python/src/swig/fastrtps/rtps/attributes/WriterAttributes.i similarity index 100% rename from src/swig/fastrtps/rtps/attributes/WriterAttributes.i rename to fastdds_python/src/swig/fastrtps/rtps/attributes/WriterAttributes.i diff --git a/src/swig/fastrtps/rtps/builtin/BuiltinProtocols.i b/fastdds_python/src/swig/fastrtps/rtps/builtin/BuiltinProtocols.i similarity index 100% rename from src/swig/fastrtps/rtps/builtin/BuiltinProtocols.i rename to fastdds_python/src/swig/fastrtps/rtps/builtin/BuiltinProtocols.i diff --git a/src/swig/fastrtps/rtps/builtin/data/ParticipantProxyData.i b/fastdds_python/src/swig/fastrtps/rtps/builtin/data/ParticipantProxyData.i similarity index 100% rename from src/swig/fastrtps/rtps/builtin/data/ParticipantProxyData.i rename to fastdds_python/src/swig/fastrtps/rtps/builtin/data/ParticipantProxyData.i diff --git a/src/swig/fastrtps/rtps/builtin/data/ReaderProxyData.i b/fastdds_python/src/swig/fastrtps/rtps/builtin/data/ReaderProxyData.i similarity index 100% rename from src/swig/fastrtps/rtps/builtin/data/ReaderProxyData.i rename to fastdds_python/src/swig/fastrtps/rtps/builtin/data/ReaderProxyData.i diff --git a/src/swig/fastrtps/rtps/builtin/data/WriterProxyData.i b/fastdds_python/src/swig/fastrtps/rtps/builtin/data/WriterProxyData.i similarity index 100% rename from src/swig/fastrtps/rtps/builtin/data/WriterProxyData.i rename to fastdds_python/src/swig/fastrtps/rtps/builtin/data/WriterProxyData.i diff --git a/src/swig/fastrtps/rtps/builtin/discovery/endpoint/EDP.i b/fastdds_python/src/swig/fastrtps/rtps/builtin/discovery/endpoint/EDP.i similarity index 100% rename from src/swig/fastrtps/rtps/builtin/discovery/endpoint/EDP.i rename to fastdds_python/src/swig/fastrtps/rtps/builtin/discovery/endpoint/EDP.i diff --git a/src/swig/fastrtps/rtps/builtin/discovery/endpoint/EDPSimple.i b/fastdds_python/src/swig/fastrtps/rtps/builtin/discovery/endpoint/EDPSimple.i similarity index 100% rename from src/swig/fastrtps/rtps/builtin/discovery/endpoint/EDPSimple.i rename to fastdds_python/src/swig/fastrtps/rtps/builtin/discovery/endpoint/EDPSimple.i diff --git a/src/swig/fastrtps/rtps/builtin/discovery/endpoint/EDPStatic.i b/fastdds_python/src/swig/fastrtps/rtps/builtin/discovery/endpoint/EDPStatic.i similarity index 100% rename from src/swig/fastrtps/rtps/builtin/discovery/endpoint/EDPStatic.i rename to fastdds_python/src/swig/fastrtps/rtps/builtin/discovery/endpoint/EDPStatic.i diff --git a/src/swig/fastrtps/rtps/builtin/discovery/participant/PDP.i b/fastdds_python/src/swig/fastrtps/rtps/builtin/discovery/participant/PDP.i similarity index 100% rename from src/swig/fastrtps/rtps/builtin/discovery/participant/PDP.i rename to fastdds_python/src/swig/fastrtps/rtps/builtin/discovery/participant/PDP.i diff --git a/src/swig/fastrtps/rtps/builtin/discovery/participant/PDPListener.i b/fastdds_python/src/swig/fastrtps/rtps/builtin/discovery/participant/PDPListener.i similarity index 100% rename from src/swig/fastrtps/rtps/builtin/discovery/participant/PDPListener.i rename to fastdds_python/src/swig/fastrtps/rtps/builtin/discovery/participant/PDPListener.i diff --git a/src/swig/fastrtps/rtps/builtin/discovery/participant/PDPSimple.i b/fastdds_python/src/swig/fastrtps/rtps/builtin/discovery/participant/PDPSimple.i similarity index 100% rename from src/swig/fastrtps/rtps/builtin/discovery/participant/PDPSimple.i rename to fastdds_python/src/swig/fastrtps/rtps/builtin/discovery/participant/PDPSimple.i diff --git a/src/swig/fastrtps/rtps/builtin/liveliness/WLP.i b/fastdds_python/src/swig/fastrtps/rtps/builtin/liveliness/WLP.i similarity index 100% rename from src/swig/fastrtps/rtps/builtin/liveliness/WLP.i rename to fastdds_python/src/swig/fastrtps/rtps/builtin/liveliness/WLP.i diff --git a/src/swig/fastrtps/rtps/builtin/liveliness/WLPListener.i b/fastdds_python/src/swig/fastrtps/rtps/builtin/liveliness/WLPListener.i similarity index 100% rename from src/swig/fastrtps/rtps/builtin/liveliness/WLPListener.i rename to fastdds_python/src/swig/fastrtps/rtps/builtin/liveliness/WLPListener.i diff --git a/src/swig/fastrtps/rtps/common/BinaryProperty.i b/fastdds_python/src/swig/fastrtps/rtps/common/BinaryProperty.i similarity index 100% rename from src/swig/fastrtps/rtps/common/BinaryProperty.i rename to fastdds_python/src/swig/fastrtps/rtps/common/BinaryProperty.i diff --git a/src/swig/fastrtps/rtps/common/CDRMessage_t.i b/fastdds_python/src/swig/fastrtps/rtps/common/CDRMessage_t.i similarity index 100% rename from src/swig/fastrtps/rtps/common/CDRMessage_t.i rename to fastdds_python/src/swig/fastrtps/rtps/common/CDRMessage_t.i diff --git a/src/swig/fastrtps/rtps/common/CacheChange.i b/fastdds_python/src/swig/fastrtps/rtps/common/CacheChange.i similarity index 100% rename from src/swig/fastrtps/rtps/common/CacheChange.i rename to fastdds_python/src/swig/fastrtps/rtps/common/CacheChange.i diff --git a/src/swig/fastrtps/rtps/common/FragmentNumber.i b/fastdds_python/src/swig/fastrtps/rtps/common/FragmentNumber.i similarity index 100% rename from src/swig/fastrtps/rtps/common/FragmentNumber.i rename to fastdds_python/src/swig/fastrtps/rtps/common/FragmentNumber.i diff --git a/src/swig/fastrtps/rtps/common/Guid.i b/fastdds_python/src/swig/fastrtps/rtps/common/Guid.i similarity index 100% rename from src/swig/fastrtps/rtps/common/Guid.i rename to fastdds_python/src/swig/fastrtps/rtps/common/Guid.i diff --git a/src/swig/fastrtps/rtps/common/InstanceHandle.i b/fastdds_python/src/swig/fastrtps/rtps/common/InstanceHandle.i similarity index 100% rename from src/swig/fastrtps/rtps/common/InstanceHandle.i rename to fastdds_python/src/swig/fastrtps/rtps/common/InstanceHandle.i diff --git a/src/swig/fastrtps/rtps/common/Locator.i b/fastdds_python/src/swig/fastrtps/rtps/common/Locator.i similarity index 100% rename from src/swig/fastrtps/rtps/common/Locator.i rename to fastdds_python/src/swig/fastrtps/rtps/common/Locator.i diff --git a/src/swig/fastrtps/rtps/common/LocatorListComparisons.i b/fastdds_python/src/swig/fastrtps/rtps/common/LocatorListComparisons.i similarity index 100% rename from src/swig/fastrtps/rtps/common/LocatorListComparisons.i rename to fastdds_python/src/swig/fastrtps/rtps/common/LocatorListComparisons.i diff --git a/src/swig/fastrtps/rtps/common/LocatorSelector.i b/fastdds_python/src/swig/fastrtps/rtps/common/LocatorSelector.i similarity index 100% rename from src/swig/fastrtps/rtps/common/LocatorSelector.i rename to fastdds_python/src/swig/fastrtps/rtps/common/LocatorSelector.i diff --git a/src/swig/fastrtps/rtps/common/LocatorSelectorEntry.i b/fastdds_python/src/swig/fastrtps/rtps/common/LocatorSelectorEntry.i similarity index 100% rename from src/swig/fastrtps/rtps/common/LocatorSelectorEntry.i rename to fastdds_python/src/swig/fastrtps/rtps/common/LocatorSelectorEntry.i diff --git a/src/swig/fastrtps/rtps/common/MatchingInfo.i b/fastdds_python/src/swig/fastrtps/rtps/common/MatchingInfo.i similarity index 100% rename from src/swig/fastrtps/rtps/common/MatchingInfo.i rename to fastdds_python/src/swig/fastrtps/rtps/common/MatchingInfo.i diff --git a/src/swig/fastrtps/rtps/common/PortParameters.i b/fastdds_python/src/swig/fastrtps/rtps/common/PortParameters.i similarity index 100% rename from src/swig/fastrtps/rtps/common/PortParameters.i rename to fastdds_python/src/swig/fastrtps/rtps/common/PortParameters.i diff --git a/src/swig/fastrtps/rtps/common/Property.i b/fastdds_python/src/swig/fastrtps/rtps/common/Property.i similarity index 100% rename from src/swig/fastrtps/rtps/common/Property.i rename to fastdds_python/src/swig/fastrtps/rtps/common/Property.i diff --git a/src/swig/fastrtps/rtps/common/RemoteLocators.i b/fastdds_python/src/swig/fastrtps/rtps/common/RemoteLocators.i similarity index 100% rename from src/swig/fastrtps/rtps/common/RemoteLocators.i rename to fastdds_python/src/swig/fastrtps/rtps/common/RemoteLocators.i diff --git a/src/swig/fastrtps/rtps/common/SampleIdentity.i b/fastdds_python/src/swig/fastrtps/rtps/common/SampleIdentity.i similarity index 100% rename from src/swig/fastrtps/rtps/common/SampleIdentity.i rename to fastdds_python/src/swig/fastrtps/rtps/common/SampleIdentity.i diff --git a/src/swig/fastrtps/rtps/common/SequenceNumber.i b/fastdds_python/src/swig/fastrtps/rtps/common/SequenceNumber.i similarity index 100% rename from src/swig/fastrtps/rtps/common/SequenceNumber.i rename to fastdds_python/src/swig/fastrtps/rtps/common/SequenceNumber.i diff --git a/src/swig/fastrtps/rtps/common/SerializedPayload.i b/fastdds_python/src/swig/fastrtps/rtps/common/SerializedPayload.i similarity index 100% rename from src/swig/fastrtps/rtps/common/SerializedPayload.i rename to fastdds_python/src/swig/fastrtps/rtps/common/SerializedPayload.i diff --git a/src/swig/fastrtps/rtps/common/Time_t.i b/fastdds_python/src/swig/fastrtps/rtps/common/Time_t.i similarity index 100% rename from src/swig/fastrtps/rtps/common/Time_t.i rename to fastdds_python/src/swig/fastrtps/rtps/common/Time_t.i diff --git a/src/swig/fastrtps/rtps/common/Token.i b/fastdds_python/src/swig/fastrtps/rtps/common/Token.i similarity index 100% rename from src/swig/fastrtps/rtps/common/Token.i rename to fastdds_python/src/swig/fastrtps/rtps/common/Token.i diff --git a/src/swig/fastrtps/rtps/common/Types.i b/fastdds_python/src/swig/fastrtps/rtps/common/Types.i similarity index 100% rename from src/swig/fastrtps/rtps/common/Types.i rename to fastdds_python/src/swig/fastrtps/rtps/common/Types.i diff --git a/src/swig/fastrtps/rtps/common/WriteParams.i b/fastdds_python/src/swig/fastrtps/rtps/common/WriteParams.i similarity index 100% rename from src/swig/fastrtps/rtps/common/WriteParams.i rename to fastdds_python/src/swig/fastrtps/rtps/common/WriteParams.i diff --git a/src/swig/fastrtps/rtps/common/all_common.i b/fastdds_python/src/swig/fastrtps/rtps/common/all_common.i similarity index 100% rename from src/swig/fastrtps/rtps/common/all_common.i rename to fastdds_python/src/swig/fastrtps/rtps/common/all_common.i diff --git a/src/swig/fastrtps/rtps/exceptions/Exception.i b/fastdds_python/src/swig/fastrtps/rtps/exceptions/Exception.i similarity index 100% rename from src/swig/fastrtps/rtps/exceptions/Exception.i rename to fastdds_python/src/swig/fastrtps/rtps/exceptions/Exception.i diff --git a/src/swig/fastrtps/rtps/flowcontrol/ThroughputControllerDescriptor.i b/fastdds_python/src/swig/fastrtps/rtps/flowcontrol/ThroughputControllerDescriptor.i similarity index 100% rename from src/swig/fastrtps/rtps/flowcontrol/ThroughputControllerDescriptor.i rename to fastdds_python/src/swig/fastrtps/rtps/flowcontrol/ThroughputControllerDescriptor.i diff --git a/src/swig/fastrtps/rtps/history/History.i b/fastdds_python/src/swig/fastrtps/rtps/history/History.i similarity index 100% rename from src/swig/fastrtps/rtps/history/History.i rename to fastdds_python/src/swig/fastrtps/rtps/history/History.i diff --git a/src/swig/fastrtps/rtps/history/ReaderHistory.i b/fastdds_python/src/swig/fastrtps/rtps/history/ReaderHistory.i similarity index 100% rename from src/swig/fastrtps/rtps/history/ReaderHistory.i rename to fastdds_python/src/swig/fastrtps/rtps/history/ReaderHistory.i diff --git a/src/swig/fastrtps/rtps/history/WriterHistory.i b/fastdds_python/src/swig/fastrtps/rtps/history/WriterHistory.i similarity index 100% rename from src/swig/fastrtps/rtps/history/WriterHistory.i rename to fastdds_python/src/swig/fastrtps/rtps/history/WriterHistory.i diff --git a/src/swig/fastrtps/rtps/messages/CDRMessage.i b/fastdds_python/src/swig/fastrtps/rtps/messages/CDRMessage.i similarity index 100% rename from src/swig/fastrtps/rtps/messages/CDRMessage.i rename to fastdds_python/src/swig/fastrtps/rtps/messages/CDRMessage.i diff --git a/src/swig/fastrtps/rtps/messages/MessageReceiver.i b/fastdds_python/src/swig/fastrtps/rtps/messages/MessageReceiver.i similarity index 100% rename from src/swig/fastrtps/rtps/messages/MessageReceiver.i rename to fastdds_python/src/swig/fastrtps/rtps/messages/MessageReceiver.i diff --git a/src/swig/fastrtps/rtps/messages/RTPSMessageCreator.i b/fastdds_python/src/swig/fastrtps/rtps/messages/RTPSMessageCreator.i similarity index 100% rename from src/swig/fastrtps/rtps/messages/RTPSMessageCreator.i rename to fastdds_python/src/swig/fastrtps/rtps/messages/RTPSMessageCreator.i diff --git a/src/swig/fastrtps/rtps/messages/RTPSMessageGroup.i b/fastdds_python/src/swig/fastrtps/rtps/messages/RTPSMessageGroup.i similarity index 100% rename from src/swig/fastrtps/rtps/messages/RTPSMessageGroup.i rename to fastdds_python/src/swig/fastrtps/rtps/messages/RTPSMessageGroup.i diff --git a/src/swig/fastrtps/rtps/messages/RTPSMessageSenderInterface.i b/fastdds_python/src/swig/fastrtps/rtps/messages/RTPSMessageSenderInterface.i similarity index 100% rename from src/swig/fastrtps/rtps/messages/RTPSMessageSenderInterface.i rename to fastdds_python/src/swig/fastrtps/rtps/messages/RTPSMessageSenderInterface.i diff --git a/src/swig/fastrtps/rtps/messages/RTPS_messages.i b/fastdds_python/src/swig/fastrtps/rtps/messages/RTPS_messages.i similarity index 100% rename from src/swig/fastrtps/rtps/messages/RTPS_messages.i rename to fastdds_python/src/swig/fastrtps/rtps/messages/RTPS_messages.i diff --git a/src/swig/fastrtps/rtps/network/NetworkFactory.i b/fastdds_python/src/swig/fastrtps/rtps/network/NetworkFactory.i similarity index 100% rename from src/swig/fastrtps/rtps/network/NetworkFactory.i rename to fastdds_python/src/swig/fastrtps/rtps/network/NetworkFactory.i diff --git a/src/swig/fastrtps/rtps/network/ReceiverResource.i b/fastdds_python/src/swig/fastrtps/rtps/network/ReceiverResource.i similarity index 100% rename from src/swig/fastrtps/rtps/network/ReceiverResource.i rename to fastdds_python/src/swig/fastrtps/rtps/network/ReceiverResource.i diff --git a/src/swig/fastrtps/rtps/network/SenderResource.i b/fastdds_python/src/swig/fastrtps/rtps/network/SenderResource.i similarity index 100% rename from src/swig/fastrtps/rtps/network/SenderResource.i rename to fastdds_python/src/swig/fastrtps/rtps/network/SenderResource.i diff --git a/src/swig/fastrtps/rtps/participant/ParticipantDiscoveryInfo.i b/fastdds_python/src/swig/fastrtps/rtps/participant/ParticipantDiscoveryInfo.i similarity index 100% rename from src/swig/fastrtps/rtps/participant/ParticipantDiscoveryInfo.i rename to fastdds_python/src/swig/fastrtps/rtps/participant/ParticipantDiscoveryInfo.i diff --git a/src/swig/fastrtps/rtps/participant/RTPSParticipant.i b/fastdds_python/src/swig/fastrtps/rtps/participant/RTPSParticipant.i similarity index 100% rename from src/swig/fastrtps/rtps/participant/RTPSParticipant.i rename to fastdds_python/src/swig/fastrtps/rtps/participant/RTPSParticipant.i diff --git a/src/swig/fastrtps/rtps/participant/RTPSParticipantListener.i b/fastdds_python/src/swig/fastrtps/rtps/participant/RTPSParticipantListener.i similarity index 100% rename from src/swig/fastrtps/rtps/participant/RTPSParticipantListener.i rename to fastdds_python/src/swig/fastrtps/rtps/participant/RTPSParticipantListener.i diff --git a/src/swig/fastrtps/rtps/reader/RTPSReader.i b/fastdds_python/src/swig/fastrtps/rtps/reader/RTPSReader.i similarity index 100% rename from src/swig/fastrtps/rtps/reader/RTPSReader.i rename to fastdds_python/src/swig/fastrtps/rtps/reader/RTPSReader.i diff --git a/src/swig/fastrtps/rtps/reader/ReaderDiscoveryInfo.i b/fastdds_python/src/swig/fastrtps/rtps/reader/ReaderDiscoveryInfo.i similarity index 100% rename from src/swig/fastrtps/rtps/reader/ReaderDiscoveryInfo.i rename to fastdds_python/src/swig/fastrtps/rtps/reader/ReaderDiscoveryInfo.i diff --git a/src/swig/fastrtps/rtps/reader/ReaderListener.i b/fastdds_python/src/swig/fastrtps/rtps/reader/ReaderListener.i similarity index 100% rename from src/swig/fastrtps/rtps/reader/ReaderListener.i rename to fastdds_python/src/swig/fastrtps/rtps/reader/ReaderListener.i diff --git a/src/swig/fastrtps/rtps/reader/StatefulPersistentReader.i b/fastdds_python/src/swig/fastrtps/rtps/reader/StatefulPersistentReader.i similarity index 100% rename from src/swig/fastrtps/rtps/reader/StatefulPersistentReader.i rename to fastdds_python/src/swig/fastrtps/rtps/reader/StatefulPersistentReader.i diff --git a/src/swig/fastrtps/rtps/reader/StatefulReader.i b/fastdds_python/src/swig/fastrtps/rtps/reader/StatefulReader.i similarity index 100% rename from src/swig/fastrtps/rtps/reader/StatefulReader.i rename to fastdds_python/src/swig/fastrtps/rtps/reader/StatefulReader.i diff --git a/src/swig/fastrtps/rtps/reader/StatelessPersistentReader.i b/fastdds_python/src/swig/fastrtps/rtps/reader/StatelessPersistentReader.i similarity index 100% rename from src/swig/fastrtps/rtps/reader/StatelessPersistentReader.i rename to fastdds_python/src/swig/fastrtps/rtps/reader/StatelessPersistentReader.i diff --git a/src/swig/fastrtps/rtps/reader/StatelessReader.i b/fastdds_python/src/swig/fastrtps/rtps/reader/StatelessReader.i similarity index 100% rename from src/swig/fastrtps/rtps/reader/StatelessReader.i rename to fastdds_python/src/swig/fastrtps/rtps/reader/StatelessReader.i diff --git a/src/swig/fastrtps/rtps/resources/ResourceEvent.i b/fastdds_python/src/swig/fastrtps/rtps/resources/ResourceEvent.i similarity index 100% rename from src/swig/fastrtps/rtps/resources/ResourceEvent.i rename to fastdds_python/src/swig/fastrtps/rtps/resources/ResourceEvent.i diff --git a/src/swig/fastrtps/rtps/resources/ResourceManagement.i b/fastdds_python/src/swig/fastrtps/rtps/resources/ResourceManagement.i similarity index 100% rename from src/swig/fastrtps/rtps/resources/ResourceManagement.i rename to fastdds_python/src/swig/fastrtps/rtps/resources/ResourceManagement.i diff --git a/src/swig/fastrtps/rtps/resources/TimedEvent.i b/fastdds_python/src/swig/fastrtps/rtps/resources/TimedEvent.i similarity index 100% rename from src/swig/fastrtps/rtps/resources/TimedEvent.i rename to fastdds_python/src/swig/fastrtps/rtps/resources/TimedEvent.i diff --git a/src/swig/fastrtps/rtps/rtps_all.i b/fastdds_python/src/swig/fastrtps/rtps/rtps_all.i similarity index 100% rename from src/swig/fastrtps/rtps/rtps_all.i rename to fastdds_python/src/swig/fastrtps/rtps/rtps_all.i diff --git a/src/swig/fastrtps/rtps/rtps_fwd.i b/fastdds_python/src/swig/fastrtps/rtps/rtps_fwd.i similarity index 100% rename from src/swig/fastrtps/rtps/rtps_fwd.i rename to fastdds_python/src/swig/fastrtps/rtps/rtps_fwd.i diff --git a/src/swig/fastrtps/rtps/security/accesscontrol/AccessControl.i b/fastdds_python/src/swig/fastrtps/rtps/security/accesscontrol/AccessControl.i similarity index 100% rename from src/swig/fastrtps/rtps/security/accesscontrol/AccessControl.i rename to fastdds_python/src/swig/fastrtps/rtps/security/accesscontrol/AccessControl.i diff --git a/src/swig/fastrtps/rtps/security/accesscontrol/EndpointSecurityAttributes.i b/fastdds_python/src/swig/fastrtps/rtps/security/accesscontrol/EndpointSecurityAttributes.i similarity index 100% rename from src/swig/fastrtps/rtps/security/accesscontrol/EndpointSecurityAttributes.i rename to fastdds_python/src/swig/fastrtps/rtps/security/accesscontrol/EndpointSecurityAttributes.i diff --git a/src/swig/fastrtps/rtps/security/accesscontrol/ParticipantSecurityAttributes.i b/fastdds_python/src/swig/fastrtps/rtps/security/accesscontrol/ParticipantSecurityAttributes.i similarity index 100% rename from src/swig/fastrtps/rtps/security/accesscontrol/ParticipantSecurityAttributes.i rename to fastdds_python/src/swig/fastrtps/rtps/security/accesscontrol/ParticipantSecurityAttributes.i diff --git a/src/swig/fastrtps/rtps/security/accesscontrol/SecurityMaskUtilities.i b/fastdds_python/src/swig/fastrtps/rtps/security/accesscontrol/SecurityMaskUtilities.i similarity index 100% rename from src/swig/fastrtps/rtps/security/accesscontrol/SecurityMaskUtilities.i rename to fastdds_python/src/swig/fastrtps/rtps/security/accesscontrol/SecurityMaskUtilities.i diff --git a/src/swig/fastrtps/rtps/security/authentication/Authentication.i b/fastdds_python/src/swig/fastrtps/rtps/security/authentication/Authentication.i similarity index 100% rename from src/swig/fastrtps/rtps/security/authentication/Authentication.i rename to fastdds_python/src/swig/fastrtps/rtps/security/authentication/Authentication.i diff --git a/src/swig/fastrtps/rtps/security/authentication/Handshake.i b/fastdds_python/src/swig/fastrtps/rtps/security/authentication/Handshake.i similarity index 100% rename from src/swig/fastrtps/rtps/security/authentication/Handshake.i rename to fastdds_python/src/swig/fastrtps/rtps/security/authentication/Handshake.i diff --git a/src/swig/fastrtps/rtps/security/common/Handle.i b/fastdds_python/src/swig/fastrtps/rtps/security/common/Handle.i similarity index 100% rename from src/swig/fastrtps/rtps/security/common/Handle.i rename to fastdds_python/src/swig/fastrtps/rtps/security/common/Handle.i diff --git a/src/swig/fastrtps/rtps/security/common/ParticipantGenericMessage.i b/fastdds_python/src/swig/fastrtps/rtps/security/common/ParticipantGenericMessage.i similarity index 100% rename from src/swig/fastrtps/rtps/security/common/ParticipantGenericMessage.i rename to fastdds_python/src/swig/fastrtps/rtps/security/common/ParticipantGenericMessage.i diff --git a/src/swig/fastrtps/rtps/security/common/SharedSecretHandle.i b/fastdds_python/src/swig/fastrtps/rtps/security/common/SharedSecretHandle.i similarity index 100% rename from src/swig/fastrtps/rtps/security/common/SharedSecretHandle.i rename to fastdds_python/src/swig/fastrtps/rtps/security/common/SharedSecretHandle.i diff --git a/src/swig/fastrtps/rtps/security/cryptography/CryptoKeyExchange.i b/fastdds_python/src/swig/fastrtps/rtps/security/cryptography/CryptoKeyExchange.i similarity index 100% rename from src/swig/fastrtps/rtps/security/cryptography/CryptoKeyExchange.i rename to fastdds_python/src/swig/fastrtps/rtps/security/cryptography/CryptoKeyExchange.i diff --git a/src/swig/fastrtps/rtps/security/cryptography/CryptoKeyFactory.i b/fastdds_python/src/swig/fastrtps/rtps/security/cryptography/CryptoKeyFactory.i similarity index 100% rename from src/swig/fastrtps/rtps/security/cryptography/CryptoKeyFactory.i rename to fastdds_python/src/swig/fastrtps/rtps/security/cryptography/CryptoKeyFactory.i diff --git a/src/swig/fastrtps/rtps/security/cryptography/CryptoTransform.i b/fastdds_python/src/swig/fastrtps/rtps/security/cryptography/CryptoTransform.i similarity index 100% rename from src/swig/fastrtps/rtps/security/cryptography/CryptoTransform.i rename to fastdds_python/src/swig/fastrtps/rtps/security/cryptography/CryptoTransform.i diff --git a/src/swig/fastrtps/rtps/security/cryptography/CryptoTypes.i b/fastdds_python/src/swig/fastrtps/rtps/security/cryptography/CryptoTypes.i similarity index 100% rename from src/swig/fastrtps/rtps/security/cryptography/CryptoTypes.i rename to fastdds_python/src/swig/fastrtps/rtps/security/cryptography/CryptoTypes.i diff --git a/src/swig/fastrtps/rtps/security/cryptography/Cryptography.i b/fastdds_python/src/swig/fastrtps/rtps/security/cryptography/Cryptography.i similarity index 100% rename from src/swig/fastrtps/rtps/security/cryptography/Cryptography.i rename to fastdds_python/src/swig/fastrtps/rtps/security/cryptography/Cryptography.i diff --git a/src/swig/fastrtps/rtps/security/exceptions/SecurityException.i b/fastdds_python/src/swig/fastrtps/rtps/security/exceptions/SecurityException.i similarity index 100% rename from src/swig/fastrtps/rtps/security/exceptions/SecurityException.i rename to fastdds_python/src/swig/fastrtps/rtps/security/exceptions/SecurityException.i diff --git a/src/swig/fastrtps/rtps/writer/LivelinessData.i b/fastdds_python/src/swig/fastrtps/rtps/writer/LivelinessData.i similarity index 100% rename from src/swig/fastrtps/rtps/writer/LivelinessData.i rename to fastdds_python/src/swig/fastrtps/rtps/writer/LivelinessData.i diff --git a/src/swig/fastrtps/rtps/writer/LivelinessManager.i b/fastdds_python/src/swig/fastrtps/rtps/writer/LivelinessManager.i similarity index 100% rename from src/swig/fastrtps/rtps/writer/LivelinessManager.i rename to fastdds_python/src/swig/fastrtps/rtps/writer/LivelinessManager.i diff --git a/src/swig/fastrtps/rtps/writer/PersistentWriter.i b/fastdds_python/src/swig/fastrtps/rtps/writer/PersistentWriter.i similarity index 100% rename from src/swig/fastrtps/rtps/writer/PersistentWriter.i rename to fastdds_python/src/swig/fastrtps/rtps/writer/PersistentWriter.i diff --git a/src/swig/fastrtps/rtps/writer/RTPSWriter.i b/fastdds_python/src/swig/fastrtps/rtps/writer/RTPSWriter.i similarity index 100% rename from src/swig/fastrtps/rtps/writer/RTPSWriter.i rename to fastdds_python/src/swig/fastrtps/rtps/writer/RTPSWriter.i diff --git a/src/swig/fastrtps/rtps/writer/ReaderLocator.i b/fastdds_python/src/swig/fastrtps/rtps/writer/ReaderLocator.i similarity index 100% rename from src/swig/fastrtps/rtps/writer/ReaderLocator.i rename to fastdds_python/src/swig/fastrtps/rtps/writer/ReaderLocator.i diff --git a/src/swig/fastrtps/rtps/writer/ReaderProxy.i b/fastdds_python/src/swig/fastrtps/rtps/writer/ReaderProxy.i similarity index 100% rename from src/swig/fastrtps/rtps/writer/ReaderProxy.i rename to fastdds_python/src/swig/fastrtps/rtps/writer/ReaderProxy.i diff --git a/src/swig/fastrtps/rtps/writer/StatefulPersistentWriter.i b/fastdds_python/src/swig/fastrtps/rtps/writer/StatefulPersistentWriter.i similarity index 100% rename from src/swig/fastrtps/rtps/writer/StatefulPersistentWriter.i rename to fastdds_python/src/swig/fastrtps/rtps/writer/StatefulPersistentWriter.i diff --git a/src/swig/fastrtps/rtps/writer/StatefulWriter.i b/fastdds_python/src/swig/fastrtps/rtps/writer/StatefulWriter.i similarity index 100% rename from src/swig/fastrtps/rtps/writer/StatefulWriter.i rename to fastdds_python/src/swig/fastrtps/rtps/writer/StatefulWriter.i diff --git a/src/swig/fastrtps/rtps/writer/StatelessPersistentWriter.i b/fastdds_python/src/swig/fastrtps/rtps/writer/StatelessPersistentWriter.i similarity index 100% rename from src/swig/fastrtps/rtps/writer/StatelessPersistentWriter.i rename to fastdds_python/src/swig/fastrtps/rtps/writer/StatelessPersistentWriter.i diff --git a/src/swig/fastrtps/rtps/writer/StatelessWriter.i b/fastdds_python/src/swig/fastrtps/rtps/writer/StatelessWriter.i similarity index 100% rename from src/swig/fastrtps/rtps/writer/StatelessWriter.i rename to fastdds_python/src/swig/fastrtps/rtps/writer/StatelessWriter.i diff --git a/src/swig/fastrtps/rtps/writer/WriterDiscoveryInfo.i b/fastdds_python/src/swig/fastrtps/rtps/writer/WriterDiscoveryInfo.i similarity index 100% rename from src/swig/fastrtps/rtps/writer/WriterDiscoveryInfo.i rename to fastdds_python/src/swig/fastrtps/rtps/writer/WriterDiscoveryInfo.i diff --git a/src/swig/fastrtps/rtps/writer/WriterListener.i b/fastdds_python/src/swig/fastrtps/rtps/writer/WriterListener.i similarity index 100% rename from src/swig/fastrtps/rtps/writer/WriterListener.i rename to fastdds_python/src/swig/fastrtps/rtps/writer/WriterListener.i diff --git a/src/swig/fastrtps/subscriber/SampleInfo.i b/fastdds_python/src/swig/fastrtps/subscriber/SampleInfo.i similarity index 100% rename from src/swig/fastrtps/subscriber/SampleInfo.i rename to fastdds_python/src/swig/fastrtps/subscriber/SampleInfo.i diff --git a/src/swig/fastrtps/subscriber/Subscriber.i b/fastdds_python/src/swig/fastrtps/subscriber/Subscriber.i similarity index 100% rename from src/swig/fastrtps/subscriber/Subscriber.i rename to fastdds_python/src/swig/fastrtps/subscriber/Subscriber.i diff --git a/src/swig/fastrtps/subscriber/SubscriberHistory.i b/fastdds_python/src/swig/fastrtps/subscriber/SubscriberHistory.i similarity index 100% rename from src/swig/fastrtps/subscriber/SubscriberHistory.i rename to fastdds_python/src/swig/fastrtps/subscriber/SubscriberHistory.i diff --git a/src/swig/fastrtps/subscriber/SubscriberListener.i b/fastdds_python/src/swig/fastrtps/subscriber/SubscriberListener.i similarity index 100% rename from src/swig/fastrtps/subscriber/SubscriberListener.i rename to fastdds_python/src/swig/fastrtps/subscriber/SubscriberListener.i diff --git a/src/swig/fastrtps/transport/SocketTransportDescriptor.i b/fastdds_python/src/swig/fastrtps/transport/SocketTransportDescriptor.i similarity index 100% rename from src/swig/fastrtps/transport/SocketTransportDescriptor.i rename to fastdds_python/src/swig/fastrtps/transport/SocketTransportDescriptor.i diff --git a/src/swig/fastrtps/transport/TCPTransportDescriptor.i b/fastdds_python/src/swig/fastrtps/transport/TCPTransportDescriptor.i similarity index 100% rename from src/swig/fastrtps/transport/TCPTransportDescriptor.i rename to fastdds_python/src/swig/fastrtps/transport/TCPTransportDescriptor.i diff --git a/src/swig/fastrtps/transport/TCPv4TransportDescriptor.i b/fastdds_python/src/swig/fastrtps/transport/TCPv4TransportDescriptor.i similarity index 100% rename from src/swig/fastrtps/transport/TCPv4TransportDescriptor.i rename to fastdds_python/src/swig/fastrtps/transport/TCPv4TransportDescriptor.i diff --git a/src/swig/fastrtps/transport/TCPv6TransportDescriptor.i b/fastdds_python/src/swig/fastrtps/transport/TCPv6TransportDescriptor.i similarity index 100% rename from src/swig/fastrtps/transport/TCPv6TransportDescriptor.i rename to fastdds_python/src/swig/fastrtps/transport/TCPv6TransportDescriptor.i diff --git a/src/swig/fastrtps/transport/TransportDescriptorInterface.i b/fastdds_python/src/swig/fastrtps/transport/TransportDescriptorInterface.i similarity index 100% rename from src/swig/fastrtps/transport/TransportDescriptorInterface.i rename to fastdds_python/src/swig/fastrtps/transport/TransportDescriptorInterface.i diff --git a/src/swig/fastrtps/transport/TransportInterface.i b/fastdds_python/src/swig/fastrtps/transport/TransportInterface.i similarity index 100% rename from src/swig/fastrtps/transport/TransportInterface.i rename to fastdds_python/src/swig/fastrtps/transport/TransportInterface.i diff --git a/src/swig/fastrtps/transport/TransportReceiverInterface.i b/fastdds_python/src/swig/fastrtps/transport/TransportReceiverInterface.i similarity index 100% rename from src/swig/fastrtps/transport/TransportReceiverInterface.i rename to fastdds_python/src/swig/fastrtps/transport/TransportReceiverInterface.i diff --git a/src/swig/fastrtps/transport/UDPTransportDescriptor.i b/fastdds_python/src/swig/fastrtps/transport/UDPTransportDescriptor.i similarity index 100% rename from src/swig/fastrtps/transport/UDPTransportDescriptor.i rename to fastdds_python/src/swig/fastrtps/transport/UDPTransportDescriptor.i diff --git a/src/swig/fastrtps/transport/UDPv4TransportDescriptor.i b/fastdds_python/src/swig/fastrtps/transport/UDPv4TransportDescriptor.i similarity index 100% rename from src/swig/fastrtps/transport/UDPv4TransportDescriptor.i rename to fastdds_python/src/swig/fastrtps/transport/UDPv4TransportDescriptor.i diff --git a/src/swig/fastrtps/transport/UDPv6TransportDescriptor.i b/fastdds_python/src/swig/fastrtps/transport/UDPv6TransportDescriptor.i similarity index 100% rename from src/swig/fastrtps/transport/UDPv6TransportDescriptor.i rename to fastdds_python/src/swig/fastrtps/transport/UDPv6TransportDescriptor.i diff --git a/src/swig/fastrtps/transport/test_UDPv4TransportDescriptor.i b/fastdds_python/src/swig/fastrtps/transport/test_UDPv4TransportDescriptor.i similarity index 100% rename from src/swig/fastrtps/transport/test_UDPv4TransportDescriptor.i rename to fastdds_python/src/swig/fastrtps/transport/test_UDPv4TransportDescriptor.i diff --git a/src/swig/fastrtps/types/AnnotationDescriptor.i b/fastdds_python/src/swig/fastrtps/types/AnnotationDescriptor.i similarity index 100% rename from src/swig/fastrtps/types/AnnotationDescriptor.i rename to fastdds_python/src/swig/fastrtps/types/AnnotationDescriptor.i diff --git a/src/swig/fastrtps/types/AnnotationParameterValue.i b/fastdds_python/src/swig/fastrtps/types/AnnotationParameterValue.i similarity index 100% rename from src/swig/fastrtps/types/AnnotationParameterValue.i rename to fastdds_python/src/swig/fastrtps/types/AnnotationParameterValue.i diff --git a/src/swig/fastrtps/types/BuiltinAnnotationsTypeObject.i b/fastdds_python/src/swig/fastrtps/types/BuiltinAnnotationsTypeObject.i similarity index 100% rename from src/swig/fastrtps/types/BuiltinAnnotationsTypeObject.i rename to fastdds_python/src/swig/fastrtps/types/BuiltinAnnotationsTypeObject.i diff --git a/src/swig/fastrtps/types/DynamicData.i b/fastdds_python/src/swig/fastrtps/types/DynamicData.i similarity index 100% rename from src/swig/fastrtps/types/DynamicData.i rename to fastdds_python/src/swig/fastrtps/types/DynamicData.i diff --git a/src/swig/fastrtps/types/DynamicDataFactory.i b/fastdds_python/src/swig/fastrtps/types/DynamicDataFactory.i similarity index 100% rename from src/swig/fastrtps/types/DynamicDataFactory.i rename to fastdds_python/src/swig/fastrtps/types/DynamicDataFactory.i diff --git a/src/swig/fastrtps/types/DynamicDataHelper.i b/fastdds_python/src/swig/fastrtps/types/DynamicDataHelper.i similarity index 100% rename from src/swig/fastrtps/types/DynamicDataHelper.i rename to fastdds_python/src/swig/fastrtps/types/DynamicDataHelper.i diff --git a/src/swig/fastrtps/types/DynamicDataPtr.i b/fastdds_python/src/swig/fastrtps/types/DynamicDataPtr.i similarity index 100% rename from src/swig/fastrtps/types/DynamicDataPtr.i rename to fastdds_python/src/swig/fastrtps/types/DynamicDataPtr.i diff --git a/src/swig/fastrtps/types/DynamicPubSubType.i b/fastdds_python/src/swig/fastrtps/types/DynamicPubSubType.i similarity index 100% rename from src/swig/fastrtps/types/DynamicPubSubType.i rename to fastdds_python/src/swig/fastrtps/types/DynamicPubSubType.i diff --git a/src/swig/fastrtps/types/DynamicType.i b/fastdds_python/src/swig/fastrtps/types/DynamicType.i similarity index 100% rename from src/swig/fastrtps/types/DynamicType.i rename to fastdds_python/src/swig/fastrtps/types/DynamicType.i diff --git a/src/swig/fastrtps/types/DynamicTypeBuilder.i b/fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilder.i similarity index 100% rename from src/swig/fastrtps/types/DynamicTypeBuilder.i rename to fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilder.i diff --git a/src/swig/fastrtps/types/DynamicTypeBuilderFactory.i b/fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilderFactory.i similarity index 100% rename from src/swig/fastrtps/types/DynamicTypeBuilderFactory.i rename to fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilderFactory.i diff --git a/src/swig/fastrtps/types/DynamicTypeBuilderPtr.i b/fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilderPtr.i similarity index 100% rename from src/swig/fastrtps/types/DynamicTypeBuilderPtr.i rename to fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilderPtr.i diff --git a/src/swig/fastrtps/types/DynamicTypeMember.i b/fastdds_python/src/swig/fastrtps/types/DynamicTypeMember.i similarity index 100% rename from src/swig/fastrtps/types/DynamicTypeMember.i rename to fastdds_python/src/swig/fastrtps/types/DynamicTypeMember.i diff --git a/src/swig/fastrtps/types/DynamicTypePtr.i b/fastdds_python/src/swig/fastrtps/types/DynamicTypePtr.i similarity index 100% rename from src/swig/fastrtps/types/DynamicTypePtr.i rename to fastdds_python/src/swig/fastrtps/types/DynamicTypePtr.i diff --git a/src/swig/fastrtps/types/MemberDescriptor.i b/fastdds_python/src/swig/fastrtps/types/MemberDescriptor.i similarity index 100% rename from src/swig/fastrtps/types/MemberDescriptor.i rename to fastdds_python/src/swig/fastrtps/types/MemberDescriptor.i diff --git a/src/swig/fastrtps/types/TypeDescriptor.i b/fastdds_python/src/swig/fastrtps/types/TypeDescriptor.i similarity index 100% rename from src/swig/fastrtps/types/TypeDescriptor.i rename to fastdds_python/src/swig/fastrtps/types/TypeDescriptor.i diff --git a/src/swig/fastrtps/types/TypeIdentifier.i b/fastdds_python/src/swig/fastrtps/types/TypeIdentifier.i similarity index 100% rename from src/swig/fastrtps/types/TypeIdentifier.i rename to fastdds_python/src/swig/fastrtps/types/TypeIdentifier.i diff --git a/src/swig/fastrtps/types/TypeIdentifierTypes.i b/fastdds_python/src/swig/fastrtps/types/TypeIdentifierTypes.i similarity index 100% rename from src/swig/fastrtps/types/TypeIdentifierTypes.i rename to fastdds_python/src/swig/fastrtps/types/TypeIdentifierTypes.i diff --git a/src/swig/fastrtps/types/TypeNamesGenerator.i b/fastdds_python/src/swig/fastrtps/types/TypeNamesGenerator.i similarity index 100% rename from src/swig/fastrtps/types/TypeNamesGenerator.i rename to fastdds_python/src/swig/fastrtps/types/TypeNamesGenerator.i diff --git a/src/swig/fastrtps/types/TypeObject.i b/fastdds_python/src/swig/fastrtps/types/TypeObject.i similarity index 100% rename from src/swig/fastrtps/types/TypeObject.i rename to fastdds_python/src/swig/fastrtps/types/TypeObject.i diff --git a/src/swig/fastrtps/types/TypeObjectFactory.i b/fastdds_python/src/swig/fastrtps/types/TypeObjectFactory.i similarity index 100% rename from src/swig/fastrtps/types/TypeObjectFactory.i rename to fastdds_python/src/swig/fastrtps/types/TypeObjectFactory.i diff --git a/src/swig/fastrtps/types/TypeObjectHashId.i b/fastdds_python/src/swig/fastrtps/types/TypeObjectHashId.i similarity index 100% rename from src/swig/fastrtps/types/TypeObjectHashId.i rename to fastdds_python/src/swig/fastrtps/types/TypeObjectHashId.i diff --git a/src/swig/fastrtps/types/TypesBase.i b/fastdds_python/src/swig/fastrtps/types/TypesBase.i similarity index 100% rename from src/swig/fastrtps/types/TypesBase.i rename to fastdds_python/src/swig/fastrtps/types/TypesBase.i diff --git a/src/swig/fastrtps/utils/DBQueue.i b/fastdds_python/src/swig/fastrtps/utils/DBQueue.i similarity index 100% rename from src/swig/fastrtps/utils/DBQueue.i rename to fastdds_python/src/swig/fastrtps/utils/DBQueue.i diff --git a/src/swig/fastrtps/utils/IPFinder.i b/fastdds_python/src/swig/fastrtps/utils/IPFinder.i similarity index 100% rename from src/swig/fastrtps/utils/IPFinder.i rename to fastdds_python/src/swig/fastrtps/utils/IPFinder.i diff --git a/src/swig/fastrtps/utils/IPLocator.i b/fastdds_python/src/swig/fastrtps/utils/IPLocator.i similarity index 100% rename from src/swig/fastrtps/utils/IPLocator.i rename to fastdds_python/src/swig/fastrtps/utils/IPLocator.i diff --git a/src/swig/fastrtps/utils/Semaphore.i b/fastdds_python/src/swig/fastrtps/utils/Semaphore.i similarity index 100% rename from src/swig/fastrtps/utils/Semaphore.i rename to fastdds_python/src/swig/fastrtps/utils/Semaphore.i diff --git a/src/swig/fastrtps/utils/StringMatching.i b/fastdds_python/src/swig/fastrtps/utils/StringMatching.i similarity index 100% rename from src/swig/fastrtps/utils/StringMatching.i rename to fastdds_python/src/swig/fastrtps/utils/StringMatching.i diff --git a/src/swig/fastrtps/utils/System.i b/fastdds_python/src/swig/fastrtps/utils/System.i similarity index 100% rename from src/swig/fastrtps/utils/System.i rename to fastdds_python/src/swig/fastrtps/utils/System.i diff --git a/src/swig/fastrtps/utils/TimeConversion.i b/fastdds_python/src/swig/fastrtps/utils/TimeConversion.i similarity index 100% rename from src/swig/fastrtps/utils/TimeConversion.i rename to fastdds_python/src/swig/fastrtps/utils/TimeConversion.i diff --git a/src/swig/fastrtps/utils/TimedConditionVariable.i b/fastdds_python/src/swig/fastrtps/utils/TimedConditionVariable.i similarity index 100% rename from src/swig/fastrtps/utils/TimedConditionVariable.i rename to fastdds_python/src/swig/fastrtps/utils/TimedConditionVariable.i diff --git a/src/swig/fastrtps/utils/TimedMutex.i b/fastdds_python/src/swig/fastrtps/utils/TimedMutex.i similarity index 100% rename from src/swig/fastrtps/utils/TimedMutex.i rename to fastdds_python/src/swig/fastrtps/utils/TimedMutex.i diff --git a/src/swig/fastrtps/utils/collections/ResourceLimitedContainerConfig.i b/fastdds_python/src/swig/fastrtps/utils/collections/ResourceLimitedContainerConfig.i similarity index 100% rename from src/swig/fastrtps/utils/collections/ResourceLimitedContainerConfig.i rename to fastdds_python/src/swig/fastrtps/utils/collections/ResourceLimitedContainerConfig.i diff --git a/src/swig/fastrtps/utils/collections/ResourceLimitedVector.i b/fastdds_python/src/swig/fastrtps/utils/collections/ResourceLimitedVector.i similarity index 100% rename from src/swig/fastrtps/utils/collections/ResourceLimitedVector.i rename to fastdds_python/src/swig/fastrtps/utils/collections/ResourceLimitedVector.i diff --git a/src/swig/fastrtps/utils/collections/foonathan_memory_helpers.i b/fastdds_python/src/swig/fastrtps/utils/collections/foonathan_memory_helpers.i similarity index 100% rename from src/swig/fastrtps/utils/collections/foonathan_memory_helpers.i rename to fastdds_python/src/swig/fastrtps/utils/collections/foonathan_memory_helpers.i diff --git a/src/swig/fastrtps/utils/fixed_size_bitmap.i b/fastdds_python/src/swig/fastrtps/utils/fixed_size_bitmap.i similarity index 100% rename from src/swig/fastrtps/utils/fixed_size_bitmap.i rename to fastdds_python/src/swig/fastrtps/utils/fixed_size_bitmap.i diff --git a/src/swig/fastrtps/utils/fixed_size_string.i b/fastdds_python/src/swig/fastrtps/utils/fixed_size_string.i similarity index 100% rename from src/swig/fastrtps/utils/fixed_size_string.i rename to fastdds_python/src/swig/fastrtps/utils/fixed_size_string.i diff --git a/src/swig/fastrtps/utils/md5.i b/fastdds_python/src/swig/fastrtps/utils/md5.i similarity index 100% rename from src/swig/fastrtps/utils/md5.i rename to fastdds_python/src/swig/fastrtps/utils/md5.i diff --git a/src/swig/fastrtps/utils/string_convert.i b/fastdds_python/src/swig/fastrtps/utils/string_convert.i similarity index 100% rename from src/swig/fastrtps/utils/string_convert.i rename to fastdds_python/src/swig/fastrtps/utils/string_convert.i diff --git a/src/swig/fastrtps/xmlparser/XMLEndpointParser.i b/fastdds_python/src/swig/fastrtps/xmlparser/XMLEndpointParser.i similarity index 100% rename from src/swig/fastrtps/xmlparser/XMLEndpointParser.i rename to fastdds_python/src/swig/fastrtps/xmlparser/XMLEndpointParser.i diff --git a/src/swig/fastrtps/xmlparser/XMLParser.i b/fastdds_python/src/swig/fastrtps/xmlparser/XMLParser.i similarity index 100% rename from src/swig/fastrtps/xmlparser/XMLParser.i rename to fastdds_python/src/swig/fastrtps/xmlparser/XMLParser.i diff --git a/src/swig/fastrtps/xmlparser/XMLParserCommon.i b/fastdds_python/src/swig/fastrtps/xmlparser/XMLParserCommon.i similarity index 100% rename from src/swig/fastrtps/xmlparser/XMLParserCommon.i rename to fastdds_python/src/swig/fastrtps/xmlparser/XMLParserCommon.i diff --git a/src/swig/fastrtps/xmlparser/XMLProfileManager.i b/fastdds_python/src/swig/fastrtps/xmlparser/XMLProfileManager.i similarity index 100% rename from src/swig/fastrtps/xmlparser/XMLProfileManager.i rename to fastdds_python/src/swig/fastrtps/xmlparser/XMLProfileManager.i diff --git a/src/swig/fastrtps/xmlparser/XMLTree.i b/fastdds_python/src/swig/fastrtps/xmlparser/XMLTree.i similarity index 100% rename from src/swig/fastrtps/xmlparser/XMLTree.i rename to fastdds_python/src/swig/fastrtps/xmlparser/XMLTree.i diff --git a/fastdds_python_examples/CMakeLists.txt b/fastdds_python_examples/CMakeLists.txt new file mode 100644 index 00000000..56a49cbe --- /dev/null +++ b/fastdds_python_examples/CMakeLists.txt @@ -0,0 +1,9 @@ +cmake_minimum_required(VERSION 3.13) + +project(FastDdsPythonExamples) + +############################################################################### +# Examples subdirectory +############################################################################### + +add_subdirectory(HelloWorldExample) diff --git a/examples/HelloWorldExample/CMakeLists.txt b/fastdds_python_examples/HelloWorldExample/CMakeLists.txt similarity index 97% rename from examples/HelloWorldExample/CMakeLists.txt rename to fastdds_python_examples/HelloWorldExample/CMakeLists.txt index 96269c00..d308a087 100644 --- a/examples/HelloWorldExample/CMakeLists.txt +++ b/fastdds_python_examples/HelloWorldExample/CMakeLists.txt @@ -25,9 +25,8 @@ message(STATUS "Configuring python wrapper for types in HelloWorld...") project(HelloWorld) -find_package(fastcdr REQUIRED) -find_package(fastrtps REQUIRED) - +find_package(fastcdr REQUIRED CONFIG) +find_package(fastrtps REQUIRED CONFIG) set(${PROJECT_NAME}_FILES HelloWorld.cxx diff --git a/examples/HelloWorldExample/HelloWorld.cxx b/fastdds_python_examples/HelloWorldExample/HelloWorld.cxx similarity index 100% rename from examples/HelloWorldExample/HelloWorld.cxx rename to fastdds_python_examples/HelloWorldExample/HelloWorld.cxx diff --git a/examples/HelloWorldExample/HelloWorld.h b/fastdds_python_examples/HelloWorldExample/HelloWorld.h similarity index 100% rename from examples/HelloWorldExample/HelloWorld.h rename to fastdds_python_examples/HelloWorldExample/HelloWorld.h diff --git a/examples/HelloWorldExample/HelloWorld.i b/fastdds_python_examples/HelloWorldExample/HelloWorld.i similarity index 100% rename from examples/HelloWorldExample/HelloWorld.i rename to fastdds_python_examples/HelloWorldExample/HelloWorld.i diff --git a/examples/HelloWorldExample/HelloWorld.idl b/fastdds_python_examples/HelloWorldExample/HelloWorld.idl similarity index 100% rename from examples/HelloWorldExample/HelloWorld.idl rename to fastdds_python_examples/HelloWorldExample/HelloWorld.idl diff --git a/examples/HelloWorldExample/HelloWorldExample.py b/fastdds_python_examples/HelloWorldExample/HelloWorldExample.py similarity index 100% rename from examples/HelloWorldExample/HelloWorldExample.py rename to fastdds_python_examples/HelloWorldExample/HelloWorldExample.py diff --git a/examples/HelloWorldExample/HelloWorldPubSubTypes.cxx b/fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.cxx similarity index 100% rename from examples/HelloWorldExample/HelloWorldPubSubTypes.cxx rename to fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.cxx diff --git a/examples/HelloWorldExample/HelloWorldPubSubTypes.h b/fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.h similarity index 100% rename from examples/HelloWorldExample/HelloWorldPubSubTypes.h rename to fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.h diff --git a/examples/HelloWorldExample/HelloWorldPubSubTypes.i b/fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.i similarity index 100% rename from examples/HelloWorldExample/HelloWorldPubSubTypes.i rename to fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.i diff --git a/examples/HelloWorldExample/README.md b/fastdds_python_examples/HelloWorldExample/README.md similarity index 100% rename from examples/HelloWorldExample/README.md rename to fastdds_python_examples/HelloWorldExample/README.md diff --git a/fastdds_python_examples/colcon.pkg b/fastdds_python_examples/colcon.pkg new file mode 100644 index 00000000..7d75aedd --- /dev/null +++ b/fastdds_python_examples/colcon.pkg @@ -0,0 +1,9 @@ +{ + "name": "fastdds_python_examples", + "type": "cmake", + "build-dependencies": [ + "fastdds_python", + "fastcdr", + "fastrtps" + ] +} diff --git a/src/swig/fastdds/dds/log/Colors.i b/src/swig/fastdds/dds/log/Colors.i deleted file mode 100644 index 368bc223..00000000 --- a/src/swig/fastdds/dds/log/Colors.i +++ /dev/null @@ -1,5 +0,0 @@ -%{ -#include "fastdds/dds/log/Colors.hpp" -%} - -%include "fastdds/dds/log/Colors.hpp" diff --git a/src/swig/fastdds/dds/log/FileConsumer.i b/src/swig/fastdds/dds/log/FileConsumer.i deleted file mode 100644 index 86e227e6..00000000 --- a/src/swig/fastdds/dds/log/FileConsumer.i +++ /dev/null @@ -1,5 +0,0 @@ -%{ -#include "fastdds/dds/log/FileConsumer.hpp" -%} - -%include "fastdds/dds/log/FileConsumer.hpp" diff --git a/src/swig/fastdds/dds/log/Log.i b/src/swig/fastdds/dds/log/Log.i deleted file mode 100644 index aebf23f7..00000000 --- a/src/swig/fastdds/dds/log/Log.i +++ /dev/null @@ -1,13 +0,0 @@ -%{ -#include "fastdds/dds/log/Log.hpp" -%} - -// Ignore nested structs, as they are not supported by SWIG -%ignore eprosima::fastdds::dds::Log::Context; -%ignore eprosima::fastdds::dds::Log::Entry; - -// Ignore also the public methods that need these structs as input -// as they will be unusable, since we cannot instantiate any object of the ignored classes -%ignore eprosima::fastdds::dds::Log::QueueLog; - -%include "fastdds/dds/log/Log.hpp" diff --git a/src/swig/fastdds/dds/log/OStreamConsumer.i b/src/swig/fastdds/dds/log/OStreamConsumer.i deleted file mode 100644 index b1d2d112..00000000 --- a/src/swig/fastdds/dds/log/OStreamConsumer.i +++ /dev/null @@ -1,5 +0,0 @@ -%{ -#include "fastdds/dds/log/OStreamConsumer.hpp" -%} - -%include "fastdds/dds/log/OStreamConsumer.hpp" diff --git a/src/swig/fastdds/dds/log/StdoutConsumer.i b/src/swig/fastdds/dds/log/StdoutConsumer.i deleted file mode 100644 index 4e305c02..00000000 --- a/src/swig/fastdds/dds/log/StdoutConsumer.i +++ /dev/null @@ -1,5 +0,0 @@ -%{ -#include "fastdds/dds/log/StdoutConsumer.hpp" -%} - -%include "fastdds/dds/log/StdoutConsumer.hpp" diff --git a/src/swig/fastdds/dds/log/StdoutErrConsumer.i b/src/swig/fastdds/dds/log/StdoutErrConsumer.i deleted file mode 100644 index 408777ee..00000000 --- a/src/swig/fastdds/dds/log/StdoutErrConsumer.i +++ /dev/null @@ -1,5 +0,0 @@ -%{ -#include "fastdds/dds/log/StdoutErrConsumer.hpp" -%} - -%include "fastdds/dds/log/StdoutErrConsumer.hpp" diff --git a/src/swig/fastrtps/log/Colors.i b/src/swig/fastrtps/log/Colors.i deleted file mode 100644 index 52b9b342..00000000 --- a/src/swig/fastrtps/log/Colors.i +++ /dev/null @@ -1,5 +0,0 @@ -%{ -#include "fastrtps/log/Colors.h" -%} - -%include "fastrtps/log/Colors.h" diff --git a/src/swig/fastrtps/log/FileConsumer.i b/src/swig/fastrtps/log/FileConsumer.i deleted file mode 100644 index c0e61fe3..00000000 --- a/src/swig/fastrtps/log/FileConsumer.i +++ /dev/null @@ -1,5 +0,0 @@ -%{ -#include "fastrtps/log/FileConsumer.h" -%} - -%include "fastrtps/log/FileConsumer.h" diff --git a/src/swig/fastrtps/log/Log.i b/src/swig/fastrtps/log/Log.i deleted file mode 100644 index 0bf3700d..00000000 --- a/src/swig/fastrtps/log/Log.i +++ /dev/null @@ -1,5 +0,0 @@ -%{ -#include "fastrtps/log/Log.h" -%} - -%include "fastrtps/log/Log.h" diff --git a/src/swig/fastrtps/log/StdoutConsumer.i b/src/swig/fastrtps/log/StdoutConsumer.i deleted file mode 100644 index f9126c51..00000000 --- a/src/swig/fastrtps/log/StdoutConsumer.i +++ /dev/null @@ -1,5 +0,0 @@ -%{ -#include "fastrtps/log/StdoutConsumer.h" -%} - -%include "fastrtps/log/StdoutConsumer.h" From 85e78d8323c056a910b966e1038a2e0ac36a06e4 Mon Sep 17 00:00:00 2001 From: JLBuenoLopez-eProsima Date: Mon, 10 Jan 2022 16:17:00 +0100 Subject: [PATCH 2/2] Refs #13383: update example and packages READMEs Signed-off-by: JLBuenoLopez-eProsima --- README.md | 7 +++- .../HelloWorldExample/README.md | 41 ++++++++++--------- fastdds_python_examples/README.md | 14 +++++++ 3 files changed, 40 insertions(+), 22 deletions(-) create mode 100644 fastdds_python_examples/README.md diff --git a/README.md b/README.md index 28cae6b7..e9ba7d61 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,9 @@ [![Stars](https://img.shields.io/github/stars/eProsima/Fast-DDS-python.svg)](https://github.com/eProsima/Fast-DDS-python/stargazers) -*eProsima Fast DDS Python* is a Python binding for the [*eProsima Fast DDS*](https://github.com/eProsima/Fast-DDS) C++ library. This is a work in progress, but ultimately the goal is having the complete *Fast DDS* API available in Python. +*eProsima Fast DDS Python* is a Python binding for the [*eProsima Fast DDS*](https://github.com/eProsima/Fast-DDS) C++ library. +This is a work in progress, but ultimately the goal is having the complete *Fast DDS* API available in Python. +Two packages are available in this repository: the proper Python binding, `fastdds_python`, and the examples, `fastdds_python_examples`. ## Installation guide @@ -59,6 +61,8 @@ vcs import src < fastdds_python.repos colcon build ``` +Please, refer to [colcon documentation](https://colcon.readthedocs.io/en/released/reference/verb/build.html) for more information, such as building only one of the packages. + ## Limitations This project is on the very early stages of development, and there are many features not available yet. These include, but are not restricted to: @@ -186,4 +190,3 @@ reader.take_next_sample(data, info) print("Received {message} : {index}".format(message=data.message(), index=data.index())) ``` - diff --git a/fastdds_python_examples/HelloWorldExample/README.md b/fastdds_python_examples/HelloWorldExample/README.md index bcf4d477..e0f5e20b 100644 --- a/fastdds_python_examples/HelloWorldExample/README.md +++ b/fastdds_python_examples/HelloWorldExample/README.md @@ -1,30 +1,31 @@ -# Python binding for Fast DDS Statistics Backend +# Python binding HelloWorldExample -# HelloWorldExample +This example implements a basic publication/subscription application. +In order to launch the example it is required to indicate if the application is run as publisher or subcriber. +Therefore, open two terminals and move to the folder where the Python script is located. +On the first terminal run the publisher executing the following command: -## Prerequisites - -* Compile and install the Fast DDS python wrappers -* If colcon is used, source your installation environment +```bash +python3 HelloWorldExample.py -p publisher +``` -## Compile and install the example +On the second terminal run the subscriber as follows: -Use colcon to build the example. You will need to source the installation environment afterwards. ```bash -colcon build -source install/setup.bash +python3 HelloWorldExample.py -p subscriber ``` -## Execute the example +After launching the publisher application, the publisher will wait until discovering a subscriber, before sending the samples. +Once the subscriber is discovered the samples are sent. +The QoS settings are by default: BEST_EFFORT and VOLATILE. +Consequently, some samples may be lost if the publisher discovers the subscriber earlier. +Also, when the publisher sends the last sample, it is destroyed and the samples are removed from the history. +Therefore, sometimes the last samples are also not received depending on the network performance. -Open two terminals +## Parameters -On one terminal run the publisher: -```bash -python3 HelloWorldExample.py -p publisher -``` +This example allows the following parameters: -On the other one run the subscriber: -```bash -python3 HelloWorldExample.py -p subscriber -``` +* `--parameter`/`-p`: whether the application is run as publisher or subscriber. This parameter is required always. +* `--domain`/`-d`: domain ID where the application is run. This parameter is optional. In case that it is not provided by the user, domain ID will be 0. +* `--machine`/`-m`: distinguish between different publishing applications. This parameter only applies if the application is run as publisher. diff --git a/fastdds_python_examples/README.md b/fastdds_python_examples/README.md new file mode 100644 index 00000000..68e93c37 --- /dev/null +++ b/fastdds_python_examples/README.md @@ -0,0 +1,14 @@ +# Fast DDS Python binding examples + +## Prerequisites + +`fastdds_python_examples` has the following dependencies: + +* `fastcdr`: Fast CDR library. +* `fasrtps`: Fast DDS library. +* `fastdds_python`: Fast DDS Python binding. + +## Compile and install + +The examples can be built either using [colcon](https://colcon.readthedocs.io/en/released/index.html) or CMake. +Remember to source the installation environment afterwards before launching the Python script so the required Python modules are found.