File tree Expand file tree Collapse file tree
fastdds_python/src/swig/fastdds/rtps/common Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -28,6 +28,8 @@ long hash(const eprosima::fastdds::rtps::EntityId_t& id)
2828}
2929%}
3030
31+ %copyctor eprosima::fastdds::rtps::EntityId_t;
32+
3133// Overloaded constructor ignored
3234%ignore eprosima::fastdds::rtps::EntityId_t::EntityId_t (EntityId_t &&);
3335%ignore eprosima::fastdds::rtps::operator <<(std::ostream&, const EntityId_t&);
Original file line number Diff line number Diff line change @@ -23,6 +23,8 @@ long hash(const eprosima::fastdds::rtps::GUID_t& guid)
2323}
2424%}
2525
26+ %copyctor eprosima::fastdds::rtps::GUID_t;
27+
2628// SWIG does not support type conversion operators correctly unless converted to a normal method
2729%rename(get_instance_handle) eprosima::fastdds::rtps::GUID_t::operator const InstanceHandle_t&;
2830
Original file line number Diff line number Diff line change @@ -62,6 +62,8 @@ long hash(const eprosima::fastdds::rtps::GuidPrefix_t& prefix)
6262 $result = python_tuple;
6363}
6464
65+ %copyctor eprosima::fastdds::rtps::GuidPrefix_t;
66+
6567%ignore eprosima::fastdds::rtps::operator <<(std::ostream&, const GuidPrefix_t&);
6668%ignore eprosima::fastdds::rtps::operator >>(std::istream&, GuidPrefix_t&);
6769
Original file line number Diff line number Diff line change 1616#include " fastdds/rtps/common/OriginalWriterInfo.hpp"
1717%}
1818
19+ %copyctor eprosima::fastdds::rtps::OriginalWriterInfo;
20+
1921// Ignore overloaded constructor and methods that have no effect on target language
2022%ignore eprosima::fastdds::rtps::OriginalWriterInfo::OriginalWriterInfo (OriginalWriterInfo &&);
23+ %ignore eprosima::fastdds::rtps::OriginalWriterInfo::OriginalWriterInfo (GUID_t &&, SequenceNumber_t &&);
2124%ignore eprosima::fastdds::rtps::OriginalWriterInfo::original_writer_guid (GUID_t &&);
2225%ignore eprosima::fastdds::rtps::OriginalWriterInfo::original_writer_guid () const ;
2326%ignore eprosima::fastdds::rtps::OriginalWriterInfo::sequence_number (SequenceNumber_t &&);
Original file line number Diff line number Diff line change 1616#include " fastdds/rtps/common/SequenceNumber.hpp"
1717%}
1818
19+ %copyctor eprosima::fastdds::rtps::SequenceNumber_t;
1920
2021%ignore eprosima::fastdds::rtps::operator <<(std::ostream&, const SequenceNumber_t&);
2122%ignore eprosima::fastdds::rtps::operator <<(std::ostream&, const std::vector<SequenceNumber_t>&);
Original file line number Diff line number Diff line change 2121// We remove the one that is not used in the user API
2222// We also remove all the related operators
2323%rename(RTPSTime_t) eprosima::fastdds::rtps::Time_t;
24+
25+ %copyctor eprosima::fastdds::rtps::Time_t;
26+
2427%ignore eprosima::fastdds::rtps::operator ==(const Time_t&, const Time_t&);
2528%ignore eprosima::fastdds::rtps::operator !=(const Time_t&, const Time_t&);
2629%ignore eprosima::fastdds::rtps::operator <(const Time_t&, const Time_t&);
3134%ignore eprosima::fastdds::rtps::operator -(const Time_t&, const Time_t&);
3235%ignore eprosima::fastdds::rtps::operator <<(std::ostream&, const Time_t&);
3336%ignore eprosima::fastdds::rtps::operator >>(std::istream&, Time_t&);
37+ %ignore eprosima::fastdds::rtps::Time_t::seconds () const ;
38+ %ignore eprosima::fastdds::rtps::Time_t::fraction () const ;
3439
3540%include <fastdds/rtps/common/Time_t.hpp>
Original file line number Diff line number Diff line change 1818
1919%copyctor eprosima::fastdds::rtps::WriteParams;
2020
21+ // Ignore overloaded constructor and methods that have no effect on target language
22+ %ignore eprosima::fastdds::rtps::WriteParams::WriteParams (WriteParams &&);
23+ %ignore eprosima::fastdds::rtps::WriteParams::sample_identity (SampleIdentity &&);
24+ %ignore eprosima::fastdds::rtps::WriteParams::related_sample_identity (SampleIdentity &&);
25+ %ignore eprosima::fastdds::rtps::WriteParams::original_writer_info (OriginalWriterInfo &&);
26+ %ignore eprosima::fastdds::rtps::WriteParams::source_timestamp (Time_t &&);
27+ %ignore eprosima::fastdds::rtps::WriteParams::source_timestamp () const ;
28+
2129%include " fastdds/rtps/common/WriteParams.hpp"
You can’t perform that action at this time.
0 commit comments