Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add content-filtered-topic interfaces (ros2#894)
* to support a feature of content filtered topic Signed-off-by: Chen Lihui <Lihui.Chen@sony.com> * Update function description Signed-off-by: Chen Lihui <Lihui.Chen@sony.com> * Nit. Signed-off-by: Chen Lihui <Lihui.Chen@sony.com> * Update based on review Signed-off-by: Chen Lihui <lihui.chen@sony.com> * Not to reset error if subscrption is invalid. Signed-off-by: Chen Lihui <Lihui.Chen@sony.com> * remove copy function for subscription_options Signed-off-by: Chen Lihui <Lihui.Chen@sony.com> * update comments to make linelength <= 100 Signed-off-by: Chen Lihui <Lihui.Chen@sony.com> * Update comments Signed-off-by: Chen Lihui <Lihui.Chen@sony.com> * add test for filter data by all cft interfaces with rcl_take Signed-off-by: Chen Lihui <Lihui.Chen@sony.com> * update interface Signed-off-by: Chen Lihui <lihui.chen@sony.com> * update test Signed-off-by: Chen Lihui <lihui.chen@sony.com> * add lost test file Signed-off-by: Chen Lihui <lihui.chen@sony.com> * update test case Signed-off-by: Chen Lihui <lihui.chen@sony.com> * nit Signed-off-by: Chen Lihui <lihui.chen@sony.com> * fix for unsupported cft and unscrutify Signed-off-by: Chen Lihui <lihui.chen@sony.com> * fix unscrutify Signed-off-by: Chen Lihui <lihui.chen@sony.com> * rename Signed-off-by: Chen Lihui <lihui.chen@sony.com> * refactor test Signed-off-by: Chen Lihui <lihui.chen@sony.com> * fix for uncrustify and typo Signed-off-by: Chen Lihui <lihui.chen@sony.com> * relate to `rcutils_string_array_t expression_parameters` changed in rmw Signed-off-by: Chen Lihui <lihui.chen@sony.com> * add necessary structure for fallback interfaces Signed-off-by: Chen Lihui <lihui.chen@sony.com> * remove the implementation temporary, add them with fallback in the feature use stack/inline storage Signed-off-by: Chen Lihui <lihui.chen@sony.com> * address comments Signed-off-by: Chen Lihui <lihui.chen@sony.com> * update comments Signed-off-by: Chen Lihui <lihui.chen@sony.com> * add DDS content filter implementation without fallback Signed-off-by: Chen Lihui <lihui.chen@sony.com> * waiting to allow for filter propagation Signed-off-by: Chen Lihui <lihui.chen@sony.com> * use = instead of match symbol as it is not standard Signed-off-by: Chen Lihui <lihui.chen@sony.com> * remove unnecessary code and update error message Signed-off-by: Chen Lihui <lihui.chen@sony.com> * update test case name and use BasicTypes Signed-off-by: Chen Lihui <lihui.chen@sony.com> * use the rcl_subscription_option_t allocator instead Signed-off-by: Chen Lihui <lihui.chen@sony.com> * set the option data directly seems a bit more complicated Signed-off-by: Chen Lihui <lihui.chen@sony.com> * explicitly check the cft supported by rmw_connextdds and rmw_fastrtps_cpp Signed-off-by: Chen Lihui <lihui.chen@sony.com> * increase the maximun time for events and content filter propagation Signed-off-by: Chen Lihui <lihui.chen@sony.com> * set test timeout to 120 Signed-off-by: Chen Lihui <lihui.chen@sony.com>
- Loading branch information