diff --git a/fastdds_python.repos b/fastdds_python.repos index 0fe5ff75..fa0ba3e9 100644 --- a/fastdds_python.repos +++ b/fastdds_python.repos @@ -10,7 +10,7 @@ repositories: fastdds: type: git url: https://github.com/eProsima/Fast-DDS.git - version: master + version: 3.0.x-devel fastdds_python: type: git url: https://github.com/eProsima/Fast-DDS-python.git @@ -18,4 +18,4 @@ repositories: fastddsgen: type: git url: https://github.com/eProsima/Fast-DDS-Gen.git - version: master + version: 4.0.x-devel diff --git a/fastdds_python/src/swig/fastdds.i b/fastdds_python/src/swig/fastdds.i index 460349e6..de53cae7 100644 --- a/fastdds_python/src/swig/fastdds.i +++ b/fastdds_python/src/swig/fastdds.i @@ -89,6 +89,7 @@ bool has_statistics(); // Macro delcarations // Any macro used on the Fast DDS header files will give an error if it is not redefined here +#define eProsima_user_DllExport #define FASTDDS_EXPORTED_API #define FASTDDS_DEPRECATED_UNTIL(major, entity_name, msg) #define FASTDDS_TODO_BEFORE(major, minor, msg) @@ -312,28 +313,6 @@ namespace xtypes { %include "fastrtps/qos/LivelinessLostStatus.i" %include "fastrtps/qos/LivelinessChangedStatus.i" %include "fastrtps/qos/SampleRejectedStatus.i" -%include "fastrtps/types/DynamicDataFactory.i" -%include "fastrtps/types/DynamicType.i" -%include "fastrtps/types/TypeNamesGenerator.i" -%include "fastrtps/types/AnnotationDescriptor.i" -%include "fastrtps/types/TypeDescriptor.i" -%include "fastrtps/types/DynamicDataPtr.i" -%include "fastrtps/types/DynamicTypeBuilder.i" -%include "fastrtps/types/DynamicTypeBuilderFactory.i" -%include "fastrtps/types/TypeObjectHashId.i" -%include "fastrtps/types/TypeObject.i" -%include "fastrtps/types/BuiltinAnnotationsTypeObject.i" -%include "fastrtps/types/DynamicDataHelper.i" -%include "fastrtps/types/DynamicTypeBuilderPtr.i" -%include "fastrtps/types/TypeIdentifier.i" -%include "fastrtps/types/DynamicData.i" -%include "fastrtps/types/MemberDescriptor.i" -%include "fastrtps/types/TypeIdentifierTypes.i" -%include "fastrtps/types/DynamicTypeMember.i" -%include "fastrtps/types/AnnotationParameterValue.i" -%include "fastrtps/types/TypeObjectFactory.i" -%include "fastrtps/types/DynamicTypePtr.i" -%include "fastrtps/types/DynamicPubSubType.i" %include "fastrtps/config/doxygen_modules.i" %include "fastrtps/log/Log.i" %include "fastrtps/log/StdoutConsumer.i" @@ -496,6 +475,7 @@ namespace xtypes { %include "fastdds/dds/domain/qos/RequesterQos.i" %include "fastdds/dds/domain/DomainParticipant.i" %include "fastdds/dds/domain/DomainParticipantFactory.i" +%include "fastdds/dds/xtypes/type_representation/TypeObject.i" // Log functionality not available in the bind // Logs in the library is still available, only 'Log' class will not be available on Python diff --git a/fastdds_python/src/swig/fastdds/dds/common/InstanceHandle.i b/fastdds_python/src/swig/fastdds/dds/common/InstanceHandle.i index 7868cce5..143e817e 100644 --- a/fastdds_python/src/swig/fastdds/dds/common/InstanceHandle.i +++ b/fastdds_python/src/swig/fastdds/dds/common/InstanceHandle.i @@ -16,5 +16,4 @@ #include "fastdds/dds/common/InstanceHandle.hpp" %} - %include "fastdds/dds/common/InstanceHandle.hpp" diff --git a/fastdds_python/src/swig/fastdds/dds/domain/DomainParticipant.i b/fastdds_python/src/swig/fastdds/dds/domain/DomainParticipant.i index 3fc209d8..b0a4e034 100644 --- a/fastdds_python/src/swig/fastdds/dds/domain/DomainParticipant.i +++ b/fastdds_python/src/swig/fastdds/dds/domain/DomainParticipant.i @@ -288,4 +288,8 @@ %ignore eprosima::fastdds::dds::DomainParticipant::delete_subscriber; %ignore eprosima::fastdds::dds::DomainParticipant::create_subscriber_with_profile; +// Template for std::vector +%template(DomainParticipantVector) std::vector; +%typemap(doctype) std::vector "DomainParticipantVector"; + %include "fastdds/dds/domain/DomainParticipant.hpp" diff --git a/fastdds_python/src/swig/fastdds/dds/domain/DomainParticipantFactory.i b/fastdds_python/src/swig/fastdds/dds/domain/DomainParticipantFactory.i index b5fd92d9..51a0e3dc 100644 --- a/fastdds_python/src/swig/fastdds/dds/domain/DomainParticipantFactory.i +++ b/fastdds_python/src/swig/fastdds/dds/domain/DomainParticipantFactory.i @@ -16,11 +16,6 @@ #include "fastdds/dds/domain/DomainParticipantFactory.hpp" %} -/* -%extend eprosima::fastdds::dds::DomainParticipantFactory -{ -} -*/ %extend eprosima::fastdds::dds::DomainParticipantFactory { /** diff --git a/fastdds_python/src/swig/fastdds/dds/publisher/DataWriter.i b/fastdds_python/src/swig/fastdds/dds/publisher/DataWriter.i index a879f138..906dbabd 100644 --- a/fastdds_python/src/swig/fastdds/dds/publisher/DataWriter.i +++ b/fastdds_python/src/swig/fastdds/dds/publisher/DataWriter.i @@ -24,8 +24,6 @@ const fastrtps::rtps::Time_t&); %ignore eprosima::fastdds::dds::DataWriter::unregister_instance_w_timestamp(void*, const InstanceHandle_t&, const fastrtps::rtps::Time_t&); -%ignore eprosima::fastdds::dds::DataWriter::get_matched_subscriptions( - std::vector&) const; // Unsupported function on Python are ignored %ignore loan_sample(void*&, LoanInitializationKind); @@ -125,6 +123,7 @@ // Template for std::vector %template(DataWriterVector) std::vector; +%typemap(doctype) std::vector "DataWriterVector"; %include "fastdds/dds/publisher/DataWriter.hpp" diff --git a/fastdds_python/src/swig/fastdds/dds/subscriber/DataReader.i b/fastdds_python/src/swig/fastdds/dds/subscriber/DataReader.i index a80940dc..1049cb0e 100644 --- a/fastdds_python/src/swig/fastdds/dds/subscriber/DataReader.i +++ b/fastdds_python/src/swig/fastdds/dds/subscriber/DataReader.i @@ -18,7 +18,10 @@ // Template for std::vector %template(DataReaderVector) std::vector; +%typemap(doctype) std::vector "DataReaderVector"; + %template(SampleInfoSeq) eprosima::fastdds::dds::LoanableSequence; +%typemap(doctype) eprosima::fastdds::dds::LoanableSequence "SampleInfoSeq"; %extend eprosima::fastdds::dds::LoanableSequence { size_t __len__() const diff --git a/fastdds_python/src/swig/fastdds/dds/xtypes/type_representation/TypeObject.i b/fastdds_python/src/swig/fastdds/dds/xtypes/type_representation/TypeObject.i new file mode 100644 index 00000000..63b1f06c --- /dev/null +++ b/fastdds_python/src/swig/fastdds/dds/xtypes/type_representation/TypeObject.i @@ -0,0 +1,124 @@ +// Copyright 2024 Proyectos y Sistemas de Mantenimiento SL (eProsima). +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +%{ +#include "fastdds/dds/xtypes/type_representation/detail/dds_xtypes_typeobject.hpp" +%} + +%ignore eprosima::fastdds::dds::xtypes::TypeObjectHashId; +%ignore eprosima::fastdds::dds::xtypes::StringSTypeDefn; +%ignore eprosima::fastdds::dds::xtypes::StringLTypeDefn; +%ignore eprosima::fastdds::dds::xtypes::PlainCollectionHeader; +%ignore eprosima::fastdds::dds::xtypes::PlainSequenceSElemDefn; +%ignore eprosima::fastdds::dds::xtypes::PlainSequenceLElemDefn; +%ignore eprosima::fastdds::dds::xtypes::PlainArraySElemDefn; +%ignore eprosima::fastdds::dds::xtypes::PlainArrayLElemDefn; +%ignore eprosima::fastdds::dds::xtypes::PlainMapSTypeDefn; +%ignore eprosima::fastdds::dds::xtypes::PlainMapLTypeDefn; +%ignore eprosima::fastdds::dds::xtypes::StronglyConnectedComponentId; +%ignore eprosima::fastdds::dds::xtypes::ExtendedTypeDefn; +%ignore eprosima::fastdds::dds::xtypes::TypeIdentifier; +%ignore eprosima::fastdds::dds::xtypes::ExtendedAnnotationParameterValue; +%ignore eprosima::fastdds::dds::xtypes::AnnotationParameterValue; +%ignore eprosima::fastdds::dds::xtypes::AppliedAnnotationParameter; +%ignore eprosima::fastdds::dds::xtypes::AppliedAnnotation; +%ignore eprosima::fastdds::dds::xtypes::AppliedVerbatimAnnotation; +%ignore eprosima::fastdds::dds::xtypes::AppliedBuiltinMemberAnnotations; +%ignore eprosima::fastdds::dds::xtypes::CommonStructMember; +%ignore eprosima::fastdds::dds::xtypes::CompleteMemberDetail; +%ignore eprosima::fastdds::dds::xtypes::MinimalMemberDetail; +%ignore eprosima::fastdds::dds::xtypes::CompleteStructMember; +%ignore eprosima::fastdds::dds::xtypes::MinimalStructMember; +%ignore eprosima::fastdds::dds::xtypes::AppliedBuiltinTypeAnnotations; +%ignore eprosima::fastdds::dds::xtypes::MinimalTypeDetail; +%ignore eprosima::fastdds::dds::xtypes::CompleteTypeDetail; +%ignore eprosima::fastdds::dds::xtypes::CompleteStructHeader; +%ignore eprosima::fastdds::dds::xtypes::MinimalStructHeader; +%ignore eprosima::fastdds::dds::xtypes::CompleteStructType; +%ignore eprosima::fastdds::dds::xtypes::MinimalStructType; +%ignore eprosima::fastdds::dds::xtypes::CommonUnionMember; +%ignore eprosima::fastdds::dds::xtypes::CompleteUnionMember; +%ignore eprosima::fastdds::dds::xtypes::MinimalUnionMember; +%ignore eprosima::fastdds::dds::xtypes::CommonDiscriminatorMember; +%ignore eprosima::fastdds::dds::xtypes::CompleteDiscriminatorMember; +%ignore eprosima::fastdds::dds::xtypes::MinimalDiscriminatorMember; +%ignore eprosima::fastdds::dds::xtypes::CompleteUnionHeader; +%ignore eprosima::fastdds::dds::xtypes::MinimalUnionHeader; +%ignore eprosima::fastdds::dds::xtypes::CompleteUnionType; +%ignore eprosima::fastdds::dds::xtypes::MinimalUnionType; +%ignore eprosima::fastdds::dds::xtypes::CommonAnnotationParameter; +%ignore eprosima::fastdds::dds::xtypes::CompleteAnnotationParameter; +%ignore eprosima::fastdds::dds::xtypes::MinimalAnnotationParameter; +%ignore eprosima::fastdds::dds::xtypes::CompleteAnnotationHeader; +%ignore eprosima::fastdds::dds::xtypes::MinimalAnnotationHeader; +%ignore eprosima::fastdds::dds::xtypes::CompleteAnnotationType; +%ignore eprosima::fastdds::dds::xtypes::MinimalAnnotationType; +%ignore eprosima::fastdds::dds::xtypes::CommonAliasBody; +%ignore eprosima::fastdds::dds::xtypes::CompleteAliasBody; +%ignore eprosima::fastdds::dds::xtypes::MinimalAliasBody; +%ignore eprosima::fastdds::dds::xtypes::CompleteAliasHeader; +%ignore eprosima::fastdds::dds::xtypes::MinimalAliasHeader; +%ignore eprosima::fastdds::dds::xtypes::CompleteAliasType; +%ignore eprosima::fastdds::dds::xtypes::MinimalAliasType; +%ignore eprosima::fastdds::dds::xtypes::CompleteElementDetail; +%ignore eprosima::fastdds::dds::xtypes::CommonCollectionElement; +%ignore eprosima::fastdds::dds::xtypes::CompleteCollectionElement; +%ignore eprosima::fastdds::dds::xtypes::MinimalCollectionElement; +%ignore eprosima::fastdds::dds::xtypes::CommonCollectionHeader; +%ignore eprosima::fastdds::dds::xtypes::CompleteCollectionHeader; +%ignore eprosima::fastdds::dds::xtypes::MinimalCollectionHeader; +%ignore eprosima::fastdds::dds::xtypes::CompleteSequenceType; +%ignore eprosima::fastdds::dds::xtypes::MinimalSequenceType; +%ignore eprosima::fastdds::dds::xtypes::CommonArrayHeader; +%ignore eprosima::fastdds::dds::xtypes::CompleteArrayHeader; +%ignore eprosima::fastdds::dds::xtypes::MinimalArrayHeader; +%ignore eprosima::fastdds::dds::xtypes::CompleteArrayType; +%ignore eprosima::fastdds::dds::xtypes::MinimalArrayType; +%ignore eprosima::fastdds::dds::xtypes::CompleteMapType; +%ignore eprosima::fastdds::dds::xtypes::MinimalMapType; +%ignore eprosima::fastdds::dds::xtypes::CommonEnumeratedLiteral; +%ignore eprosima::fastdds::dds::xtypes::CompleteEnumeratedLiteral; +%ignore eprosima::fastdds::dds::xtypes::MinimalEnumeratedLiteral; +%ignore eprosima::fastdds::dds::xtypes::CommonEnumeratedHeader; +%ignore eprosima::fastdds::dds::xtypes::CompleteEnumeratedHeader; +%ignore eprosima::fastdds::dds::xtypes::MinimalEnumeratedHeader; +%ignore eprosima::fastdds::dds::xtypes::CompleteEnumeratedType; +%ignore eprosima::fastdds::dds::xtypes::MinimalEnumeratedType; +%ignore eprosima::fastdds::dds::xtypes::CommonBitflag; +%ignore eprosima::fastdds::dds::xtypes::CompleteBitflag; +%ignore eprosima::fastdds::dds::xtypes::MinimalBitflag; +%ignore eprosima::fastdds::dds::xtypes::CommonBitmaskHeader; +%ignore eprosima::fastdds::dds::xtypes::CompleteBitmaskType; +%ignore eprosima::fastdds::dds::xtypes::MinimalBitmaskType; +%ignore eprosima::fastdds::dds::xtypes::CommonBitfield; +%ignore eprosima::fastdds::dds::xtypes::CompleteBitfield; +%ignore eprosima::fastdds::dds::xtypes::MinimalBitfield; +%ignore eprosima::fastdds::dds::xtypes::CompleteBitsetHeader; +%ignore eprosima::fastdds::dds::xtypes::MinimalBitsetHeader; +%ignore eprosima::fastdds::dds::xtypes::CompleteBitsetType; +%ignore eprosima::fastdds::dds::xtypes::MinimalBitsetType; +%ignore eprosima::fastdds::dds::xtypes::CompleteExtendedType; +%ignore eprosima::fastdds::dds::xtypes::CompleteTypeObject; +%ignore eprosima::fastdds::dds::xtypes::MinimalExtendedType; +%ignore eprosima::fastdds::dds::xtypes::MinimalTypeObject; +%ignore eprosima::fastdds::dds::xtypes::TypeObject; +%ignore eprosima::fastdds::dds::xtypes::TypeIdentifierTypeObjectPair; +%ignore eprosima::fastdds::dds::xtypes::TypeIdentifierPair; +%ignore eprosima::fastdds::dds::xtypes::TypeIdentfierWithSize; +%ignore eprosima::fastdds::dds::xtypes::TypeIdentifierWithDependencies; +%ignore eprosima::fastdds::dds::xtypes::TypeInformation::TypeInformation(TypeInformation&&); +%ignore eprosima::fastdds::dds::xtypes::TypeInformation::minimal; +%ignore eprosima::fastdds::dds::xtypes::TypeInformation::complete; + +%include "fastdds/dds/xtypes/type_representation/detail/dds_xtypes_typeobject.hpp" diff --git a/fastdds_python/src/swig/fastdds/rtps/common/InstanceHandle.i b/fastdds_python/src/swig/fastdds/rtps/common/InstanceHandle.i index 97a0580c..5ea7b280 100644 --- a/fastdds_python/src/swig/fastdds/rtps/common/InstanceHandle.i +++ b/fastdds_python/src/swig/fastdds/rtps/common/InstanceHandle.i @@ -77,6 +77,7 @@ long hash(const eprosima::fastrtps::rtps::InstanceHandle_t& handle) // Template for std::vector %template(InstanceHandleVector) std::vector; +%typemap(doctype) std::vector"InstanceHandleVector"; %include "fastdds/rtps/common/InstanceHandle.h" diff --git a/fastdds_python/src/swig/fastrtps/types/AnnotationDescriptor.i b/fastdds_python/src/swig/fastrtps/types/AnnotationDescriptor.i deleted file mode 100644 index 81e814eb..00000000 --- a/fastdds_python/src/swig/fastrtps/types/AnnotationDescriptor.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/AnnotationDescriptor.h" -%} - -%include "fastrtps/types/AnnotationDescriptor.h" diff --git a/fastdds_python/src/swig/fastrtps/types/AnnotationParameterValue.i b/fastdds_python/src/swig/fastrtps/types/AnnotationParameterValue.i deleted file mode 100644 index 1f95c395..00000000 --- a/fastdds_python/src/swig/fastrtps/types/AnnotationParameterValue.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/AnnotationParameterValue.h" -%} - -%include "fastrtps/types/AnnotationParameterValue.h" diff --git a/fastdds_python/src/swig/fastrtps/types/BuiltinAnnotationsTypeObject.i b/fastdds_python/src/swig/fastrtps/types/BuiltinAnnotationsTypeObject.i deleted file mode 100644 index 0a86a44b..00000000 --- a/fastdds_python/src/swig/fastrtps/types/BuiltinAnnotationsTypeObject.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/BuiltinAnnotationsTypeObject.h" -%} - -%include "fastrtps/types/BuiltinAnnotationsTypeObject.h" diff --git a/fastdds_python/src/swig/fastrtps/types/DynamicData.i b/fastdds_python/src/swig/fastrtps/types/DynamicData.i deleted file mode 100644 index fc6c8195..00000000 --- a/fastdds_python/src/swig/fastrtps/types/DynamicData.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/DynamicData.h" -%} - -%include "fastrtps/types/DynamicData.h" diff --git a/fastdds_python/src/swig/fastrtps/types/DynamicDataFactory.i b/fastdds_python/src/swig/fastrtps/types/DynamicDataFactory.i deleted file mode 100644 index 9b68295e..00000000 --- a/fastdds_python/src/swig/fastrtps/types/DynamicDataFactory.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/DynamicDataFactory.h" -%} - -%include "fastrtps/types/DynamicDataFactory.h" diff --git a/fastdds_python/src/swig/fastrtps/types/DynamicDataHelper.i b/fastdds_python/src/swig/fastrtps/types/DynamicDataHelper.i deleted file mode 100644 index e95ceb3b..00000000 --- a/fastdds_python/src/swig/fastrtps/types/DynamicDataHelper.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/DynamicDataHelper.hpp" -%} - -%include "fastrtps/types/DynamicDataHelper.hpp" diff --git a/fastdds_python/src/swig/fastrtps/types/DynamicDataPtr.i b/fastdds_python/src/swig/fastrtps/types/DynamicDataPtr.i deleted file mode 100644 index 13cd4994..00000000 --- a/fastdds_python/src/swig/fastrtps/types/DynamicDataPtr.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/DynamicDataPtr.h" -%} - -%include "fastrtps/types/DynamicDataPtr.h" diff --git a/fastdds_python/src/swig/fastrtps/types/DynamicPubSubType.i b/fastdds_python/src/swig/fastrtps/types/DynamicPubSubType.i deleted file mode 100644 index 766b6bec..00000000 --- a/fastdds_python/src/swig/fastrtps/types/DynamicPubSubType.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/DynamicPubSubType.h" -%} - -%include "fastrtps/types/DynamicPubSubType.h" diff --git a/fastdds_python/src/swig/fastrtps/types/DynamicType.i b/fastdds_python/src/swig/fastrtps/types/DynamicType.i deleted file mode 100644 index caeaf666..00000000 --- a/fastdds_python/src/swig/fastrtps/types/DynamicType.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/DynamicType.h" -%} - -%include "fastrtps/types/DynamicType.h" diff --git a/fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilder.i b/fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilder.i deleted file mode 100644 index b332dda8..00000000 --- a/fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilder.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/DynamicTypeBuilder.h" -%} - -%include "fastrtps/types/DynamicTypeBuilder.h" diff --git a/fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilderFactory.i b/fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilderFactory.i deleted file mode 100644 index 3cc156aa..00000000 --- a/fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilderFactory.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/DynamicTypeBuilderFactory.h" -%} - -%include "fastrtps/types/DynamicTypeBuilderFactory.h" diff --git a/fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilderPtr.i b/fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilderPtr.i deleted file mode 100644 index 66595c3d..00000000 --- a/fastdds_python/src/swig/fastrtps/types/DynamicTypeBuilderPtr.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/DynamicTypeBuilderPtr.h" -%} - -%include "fastrtps/types/DynamicTypeBuilderPtr.h" diff --git a/fastdds_python/src/swig/fastrtps/types/DynamicTypeMember.i b/fastdds_python/src/swig/fastrtps/types/DynamicTypeMember.i deleted file mode 100644 index a6287eb0..00000000 --- a/fastdds_python/src/swig/fastrtps/types/DynamicTypeMember.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/DynamicTypeMember.h" -%} - -%include "fastrtps/types/DynamicTypeMember.h" diff --git a/fastdds_python/src/swig/fastrtps/types/DynamicTypePtr.i b/fastdds_python/src/swig/fastrtps/types/DynamicTypePtr.i deleted file mode 100644 index c484c02f..00000000 --- a/fastdds_python/src/swig/fastrtps/types/DynamicTypePtr.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/DynamicTypePtr.h" -%} - -%include "fastrtps/types/DynamicTypePtr.h" diff --git a/fastdds_python/src/swig/fastrtps/types/MemberDescriptor.i b/fastdds_python/src/swig/fastrtps/types/MemberDescriptor.i deleted file mode 100644 index 5e1bf919..00000000 --- a/fastdds_python/src/swig/fastrtps/types/MemberDescriptor.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/MemberDescriptor.h" -%} - -%include "fastrtps/types/MemberDescriptor.h" diff --git a/fastdds_python/src/swig/fastrtps/types/TypeDescriptor.i b/fastdds_python/src/swig/fastrtps/types/TypeDescriptor.i deleted file mode 100644 index 427b6bbe..00000000 --- a/fastdds_python/src/swig/fastrtps/types/TypeDescriptor.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/TypeDescriptor.h" -%} - -%include "fastrtps/types/TypeDescriptor.h" diff --git a/fastdds_python/src/swig/fastrtps/types/TypeIdentifier.i b/fastdds_python/src/swig/fastrtps/types/TypeIdentifier.i deleted file mode 100644 index bd40846d..00000000 --- a/fastdds_python/src/swig/fastrtps/types/TypeIdentifier.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/TypeIdentifier.h" -%} - -%include "fastrtps/types/TypeIdentifier.h" diff --git a/fastdds_python/src/swig/fastrtps/types/TypeIdentifierTypes.i b/fastdds_python/src/swig/fastrtps/types/TypeIdentifierTypes.i deleted file mode 100644 index a8a1301f..00000000 --- a/fastdds_python/src/swig/fastrtps/types/TypeIdentifierTypes.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/TypeIdentifierTypes.h" -%} - -%include "fastrtps/types/TypeIdentifierTypes.h" diff --git a/fastdds_python/src/swig/fastrtps/types/TypeNamesGenerator.i b/fastdds_python/src/swig/fastrtps/types/TypeNamesGenerator.i deleted file mode 100644 index 821031e0..00000000 --- a/fastdds_python/src/swig/fastrtps/types/TypeNamesGenerator.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/TypeNamesGenerator.h" -%} - -%include "fastrtps/types/TypeNamesGenerator.h" diff --git a/fastdds_python/src/swig/fastrtps/types/TypeObject.i b/fastdds_python/src/swig/fastrtps/types/TypeObject.i deleted file mode 100644 index d3de39c1..00000000 --- a/fastdds_python/src/swig/fastrtps/types/TypeObject.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/TypeObject.h" -%} - -%include "fastrtps/types/TypeObject.h" diff --git a/fastdds_python/src/swig/fastrtps/types/TypeObjectFactory.i b/fastdds_python/src/swig/fastrtps/types/TypeObjectFactory.i deleted file mode 100644 index 3e68b4fe..00000000 --- a/fastdds_python/src/swig/fastrtps/types/TypeObjectFactory.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/TypeObjectFactory.h" -%} - -%include "fastrtps/types/TypeObjectFactory.h" diff --git a/fastdds_python/src/swig/fastrtps/types/TypeObjectHashId.i b/fastdds_python/src/swig/fastrtps/types/TypeObjectHashId.i deleted file mode 100644 index 5c7c11dc..00000000 --- a/fastdds_python/src/swig/fastrtps/types/TypeObjectHashId.i +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2022 Proyectos y Sistemas de Mantenimiento SL (eProsima). -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -%{ -#include "fastrtps/types/TypeObjectHashId.h" -%} - -%include "fastrtps/types/TypeObjectHashId.h"