Skip to content

Commit 7086946

Browse files
committed
Refs #20631. Fix warning generating documentation
Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
1 parent 8a20026 commit 7086946

24 files changed

Lines changed: 108 additions & 440 deletions

fastdds_python/src/swig/fastdds.i

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ bool has_statistics();
8989

9090
// Macro delcarations
9191
// Any macro used on the Fast DDS header files will give an error if it is not redefined here
92+
#define eProsima_user_DllExport
9293
#define FASTDDS_EXPORTED_API
9394
#define FASTDDS_DEPRECATED_UNTIL(major, entity_name, msg)
9495
#define FASTDDS_TODO_BEFORE(major, minor, msg)
@@ -312,28 +313,6 @@ namespace xtypes {
312313
%include "fastrtps/qos/LivelinessLostStatus.i"
313314
%include "fastrtps/qos/LivelinessChangedStatus.i"
314315
%include "fastrtps/qos/SampleRejectedStatus.i"
315-
%include "fastrtps/types/DynamicDataFactory.i"
316-
%include "fastrtps/types/DynamicType.i"
317-
%include "fastrtps/types/TypeNamesGenerator.i"
318-
%include "fastrtps/types/AnnotationDescriptor.i"
319-
%include "fastrtps/types/TypeDescriptor.i"
320-
%include "fastrtps/types/DynamicDataPtr.i"
321-
%include "fastrtps/types/DynamicTypeBuilder.i"
322-
%include "fastrtps/types/DynamicTypeBuilderFactory.i"
323-
%include "fastrtps/types/TypeObjectHashId.i"
324-
%include "fastrtps/types/TypeObject.i"
325-
%include "fastrtps/types/BuiltinAnnotationsTypeObject.i"
326-
%include "fastrtps/types/DynamicDataHelper.i"
327-
%include "fastrtps/types/DynamicTypeBuilderPtr.i"
328-
%include "fastrtps/types/TypeIdentifier.i"
329-
%include "fastrtps/types/DynamicData.i"
330-
%include "fastrtps/types/MemberDescriptor.i"
331-
%include "fastrtps/types/TypeIdentifierTypes.i"
332-
%include "fastrtps/types/DynamicTypeMember.i"
333-
%include "fastrtps/types/AnnotationParameterValue.i"
334-
%include "fastrtps/types/TypeObjectFactory.i"
335-
%include "fastrtps/types/DynamicTypePtr.i"
336-
%include "fastrtps/types/DynamicPubSubType.i"
337316
%include "fastrtps/config/doxygen_modules.i"
338317
%include "fastrtps/log/Log.i"
339318
%include "fastrtps/log/StdoutConsumer.i"
@@ -496,6 +475,7 @@ namespace xtypes {
496475
%include "fastdds/dds/domain/qos/RequesterQos.i"
497476
%include "fastdds/dds/domain/DomainParticipant.i"
498477
%include "fastdds/dds/domain/DomainParticipantFactory.i"
478+
%include "fastdds/dds/xtypes/type_representation/TypeObject.i"
499479

500480
// Log functionality not available in the bind
501481
// Logs in the library is still available, only 'Log' class will not be available on Python
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
// Copyright 2024 Proyectos y Sistemas de Mantenimiento SL (eProsima).
2+
//
3+
// Licensed under the Apache License, Version 2.0 (the "License");
4+
// you may not use this file except in compliance with the License.
5+
// You may obtain a copy of the License at
6+
//
7+
// http://www.apache.org/licenses/LICENSE-2.0
8+
//
9+
// Unless required by applicable law or agreed to in writing, software
10+
// distributed under the License is distributed on an "AS IS" BASIS,
11+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
// See the License for the specific language governing permissions and
13+
// limitations under the License.
14+
15+
%{
16+
#include "fastdds/dds/xtypes/type_representation/detail/dds_xtypes_typeobject.hpp"
17+
%}
18+
19+
%ignore eprosima::fastdds::dds::xtypes::AnnotationParameterValue;
20+
%ignore eprosima::fastdds::dds::xtypes::AppliedAnnotationParameter;
21+
%ignore eprosima::fastdds::dds::xtypes::AppliedAnnotation;
22+
%ignore eprosima::fastdds::dds::xtypes::AppliedVerbatimAnnotation;
23+
%ignore eprosima::fastdds::dds::xtypes::AppliedBuiltinMemberAnnotations;
24+
%ignore eprosima::fastdds::dds::xtypes::CommonStructMember;
25+
%ignore eprosima::fastdds::dds::xtypes::CompleteMemberDetail;
26+
%ignore eprosima::fastdds::dds::xtypes::MinimalMemberDetail;
27+
%ignore eprosima::fastdds::dds::xtypes::CompleteStructMember;
28+
%ignore eprosima::fastdds::dds::xtypes::MinimalStructMember;
29+
%ignore eprosima::fastdds::dds::xtypes::AppliedBuiltinTypeAnnotations;
30+
%ignore eprosima::fastdds::dds::xtypes::MinimalTypeDetail;
31+
%ignore eprosima::fastdds::dds::xtypes::CompleteTypeDetail;
32+
%ignore eprosima::fastdds::dds::xtypes::CompleteStructHeader;
33+
%ignore eprosima::fastdds::dds::xtypes::MinimalStructHeader;
34+
%ignore eprosima::fastdds::dds::xtypes::CompleteStructType;
35+
%ignore eprosima::fastdds::dds::xtypes::MinimalStructType;
36+
%ignore eprosima::fastdds::dds::xtypes::CommonUnionMember;
37+
%ignore eprosima::fastdds::dds::xtypes::CompleteUnionMember;
38+
%ignore eprosima::fastdds::dds::xtypes::MinimalUnionMember;
39+
%ignore eprosima::fastdds::dds::xtypes::CommonDiscriminatorMember;
40+
%ignore eprosima::fastdds::dds::xtypes::CompleteDiscriminatorMember;
41+
%ignore eprosima::fastdds::dds::xtypes::MinimalDiscriminatorMember;
42+
%ignore eprosima::fastdds::dds::xtypes::CompleteUnionHeader;
43+
%ignore eprosima::fastdds::dds::xtypes::MinimalUnionHeader;
44+
%ignore eprosima::fastdds::dds::xtypes::CompleteUnionType;
45+
%ignore eprosima::fastdds::dds::xtypes::MinimalUnionType;
46+
%ignore eprosima::fastdds::dds::xtypes::CommonAnnotationParameter;
47+
%ignore eprosima::fastdds::dds::xtypes::CompleteAnnotationParameter;
48+
%ignore eprosima::fastdds::dds::xtypes::MinimalAnnotationParameter;
49+
%ignore eprosima::fastdds::dds::xtypes::CompleteAnnotationHeader;
50+
%ignore eprosima::fastdds::dds::xtypes::MinimalAnnotationHeader;
51+
%ignore eprosima::fastdds::dds::xtypes::CompleteAnnotationType;
52+
%ignore eprosima::fastdds::dds::xtypes::MinimalAnnotationType;
53+
%ignore eprosima::fastdds::dds::xtypes::CommonAliasBody;
54+
%ignore eprosima::fastdds::dds::xtypes::CompleteAliasBody;
55+
%ignore eprosima::fastdds::dds::xtypes::MinimalAliasBody;
56+
%ignore eprosima::fastdds::dds::xtypes::CompleteAliasHeader;
57+
%ignore eprosima::fastdds::dds::xtypes::CompleteAliasType;
58+
%ignore eprosima::fastdds::dds::xtypes::MinimalAliasType;
59+
%ignore eprosima::fastdds::dds::xtypes::CompleteElementDetail;
60+
%ignore eprosima::fastdds::dds::xtypes::CommonCollectionElement;
61+
%ignore eprosima::fastdds::dds::xtypes::CompleteCollectionElement;
62+
%ignore eprosima::fastdds::dds::xtypes::MinimalCollectionElement;
63+
%ignore eprosima::fastdds::dds::xtypes::CommonCollectionHeader;
64+
%ignore eprosima::fastdds::dds::xtypes::CompleteCollectionHeader;
65+
%ignore eprosima::fastdds::dds::xtypes::MinimalCollectionHeader;
66+
%ignore eprosima::fastdds::dds::xtypes::CompleteSequenceType;
67+
%ignore eprosima::fastdds::dds::xtypes::MinimalSequenceType;
68+
%ignore eprosima::fastdds::dds::xtypes::CommonArrayHeader;
69+
%ignore eprosima::fastdds::dds::xtypes::CompleteArrayHeader;
70+
%ignore eprosima::fastdds::dds::xtypes::MinimalArrayHeader;
71+
%ignore eprosima::fastdds::dds::xtypes::CompleteArrayType;
72+
%ignore eprosima::fastdds::dds::xtypes::MinimalArrayType;
73+
%ignore eprosima::fastdds::dds::xtypes::CompleteMapType;
74+
%ignore eprosima::fastdds::dds::xtypes::MinimalMapType;
75+
%ignore eprosima::fastdds::dds::xtypes::CommonEnumeratedLiteral;
76+
%ignore eprosima::fastdds::dds::xtypes::CompleteEnumeratedLiteral;
77+
%ignore eprosima::fastdds::dds::xtypes::MinimalEnumeratedLiteral;
78+
%ignore eprosima::fastdds::dds::xtypes::CommonEnumeratedHeader;
79+
%ignore eprosima::fastdds::dds::xtypes::CompleteEnumeratedHeader;
80+
%ignore eprosima::fastdds::dds::xtypes::MinimalEnumeratedHeader;
81+
%ignore eprosima::fastdds::dds::xtypes::CompleteEnumeratedType;
82+
%ignore eprosima::fastdds::dds::xtypes::MinimalEnumeratedType;
83+
%ignore eprosima::fastdds::dds::xtypes::CommonBitflag;
84+
%ignore eprosima::fastdds::dds::xtypes::CompleteBitflag;
85+
%ignore eprosima::fastdds::dds::xtypes::MinimalBitflag;
86+
%ignore eprosima::fastdds::dds::xtypes::CommonBitmaskHeader;
87+
%ignore eprosima::fastdds::dds::xtypes::CompleteBitmaskType;
88+
%ignore eprosima::fastdds::dds::xtypes::MinimalBitmaskType;
89+
%ignore eprosima::fastdds::dds::xtypes::CommonBitfield;
90+
%ignore eprosima::fastdds::dds::xtypes::CompleteBitfield;
91+
%ignore eprosima::fastdds::dds::xtypes::MinimalBitfield;
92+
%ignore eprosima::fastdds::dds::xtypes::CompleteBitsetHeader;
93+
%ignore eprosima::fastdds::dds::xtypes::MinimalBitsetHeader;
94+
%ignore eprosima::fastdds::dds::xtypes::CompleteBitsetType;
95+
%ignore eprosima::fastdds::dds::xtypes::MinimalBitsetType;
96+
%ignore eprosima::fastdds::dds::xtypes::CompleteExtendedType;
97+
%ignore eprosima::fastdds::dds::xtypes::CompleteTypeObject;
98+
%ignore eprosima::fastdds::dds::xtypes::MinimalExtendedType;
99+
%ignore eprosima::fastdds::dds::xtypes::MinimalTypeObject;
100+
%ignore eprosima::fastdds::dds::xtypes::TypeObject;
101+
%ignore eprosima::fastdds::dds::xtypes::TypeIdentifierTypeObjectPair;
102+
%ignore eprosima::fastdds::dds::xtypes::TypeIdentifierPair;
103+
%ignore eprosima::fastdds::dds::xtypes::TypeIdentfierWithSize;
104+
%ignore eprosima::fastdds::dds::xtypes::TypeIdentifierWithDependencies;
105+
106+
%include "fastdds/dds/xtypes/type_representation/detail/dds_xtypes_typeobject.hpp"

fastdds_python/src/swig/fastrtps/types/AnnotationDescriptor.i

Lines changed: 0 additions & 19 deletions
This file was deleted.

fastdds_python/src/swig/fastrtps/types/AnnotationParameterValue.i

Lines changed: 0 additions & 19 deletions
This file was deleted.

fastdds_python/src/swig/fastrtps/types/BuiltinAnnotationsTypeObject.i

Lines changed: 0 additions & 19 deletions
This file was deleted.

fastdds_python/src/swig/fastrtps/types/DynamicData.i

Lines changed: 0 additions & 19 deletions
This file was deleted.

fastdds_python/src/swig/fastrtps/types/DynamicDataFactory.i

Lines changed: 0 additions & 19 deletions
This file was deleted.

fastdds_python/src/swig/fastrtps/types/DynamicDataHelper.i

Lines changed: 0 additions & 19 deletions
This file was deleted.

fastdds_python/src/swig/fastrtps/types/DynamicDataPtr.i

Lines changed: 0 additions & 19 deletions
This file was deleted.

fastdds_python/src/swig/fastrtps/types/DynamicPubSubType.i

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)