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