Skip to content

Commit 7dbf132

Browse files
authored
Add tests for DataReader API with loanables (#15)
* Refs #13384. Add DataReader::read Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev> * Refs #13384. Fix swig template on generated code Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev> * Refs #13384. Apply suggestions Signed-off-by: Ricardo González Moreno <ricardo@richiware.dev>
1 parent 34ab08a commit 7dbf132

6 files changed

Lines changed: 483 additions & 604 deletions

File tree

fastdds_python/src/swig/fastdds/dds/subscriber/DataReader.i

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,17 @@
1919
// Template for std::vector<DataReader*>
2020
%template(DataReaderVector) std::vector<eprosima::fastdds::dds::DataReader*>;
2121
%template(SampleInfoSeq) eprosima::fastdds::dds::LoanableSequence<eprosima::fastdds::dds::SampleInfo>;
22+
%extend eprosima::fastdds::dds::LoanableSequence<eprosima::fastdds::dds::SampleInfo>
23+
{
24+
size_t __len__() const
25+
{
26+
return self->length();
27+
}
28+
29+
const eprosima::fastdds::dds::SampleInfo& __getitem__(size_t i) const
30+
{
31+
return (*self)[i];
32+
}
33+
}
2234

2335
%include "fastdds/dds/subscriber/DataReader.hpp"

0 commit comments

Comments
 (0)