Skip to content

Commit 66b70cc

Browse files
Danipizarichiware
authored andcommitted
[#23141] First approach
Signed-off-by: danipiza <dpizarrogallego@gmail.com>
1 parent e143c3b commit 66b70cc

2 files changed

Lines changed: 37 additions & 0 deletions

File tree

fastdds_python/src/swig/fastdds/rtps/common/SampleIdentity.i

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,12 @@
2828
%ignore operator <<(std::ostream& output, const SampleIdentity& sid);
2929

3030
%include "fastdds/rtps/common/SampleIdentity.hpp"
31+
32+
// Copy constructor
33+
%extend eprosima::fastdds::rtps::SampleIdentity {
34+
35+
SampleIdentity(const eprosima::fastdds::rtps::SampleIdentity& sample_identity_)
36+
{
37+
return new eprosima::fastdds::rtps::SampleIdentity(sample_identity_);
38+
}
39+
}

fastdds_python/src/swig/fastdds/rtps/common/WriteParams.i

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,31 @@
2323
%ignore eprosima::fastdds::rtps::WriteParams::original_writer_info(OriginalWriterInfo &&);
2424

2525
%include "fastdds/rtps/common/WriteParams.hpp"
26+
27+
28+
// methods as Python attributes
29+
%extend eprosima::fastdds::rtps::WriteParams
30+
{
31+
32+
//eprosima::fastdds::rtps::SampleIdentity _get_sample_identity()
33+
SampleIdentity _get_sample_identity()
34+
{
35+
return $self->sample_identity();
36+
}
37+
//void _set_sample_identity(const eprosima::fastdds::rtps::SampleIdentity& sid)
38+
void _set_sample_identity(const SampleIdentity& sid)
39+
{
40+
$self->sample_identity(sid);
41+
}
42+
43+
//eprosima::fastdds::rtps::SampleIdentity _get_related_sample_identity()
44+
SampleIdentity _get_related_sample_identity()
45+
{
46+
return $self->related_sample_identity();
47+
}
48+
//void _set_related_sample_identity(const eprosima::fastdds::rtps::SampleIdentity& sid)
49+
void _set_related_sample_identity(const SampleIdentity& sid)
50+
{
51+
$self->related_sample_identity(sid);
52+
}
53+
}

0 commit comments

Comments
 (0)