-
Notifications
You must be signed in to change notification settings - Fork 33
[Requesting Help] Support ContentFilteredTopic on rmw_connext #476
Comments
@Karsten1987 It seems that you are the original author of #259, would you mind explaining a little kindly? This's been blocking us for days, we'd really appreciate for your help! |
Now we are implementing the feature of content filtered Topic. DDS is RTI connext for verification. We encountered an issue that After investigation, we find it seems to be related to #259. (During investigation, we created a issue #474. We think #474 is caused by #259).
|
friendly ping, we got really stuck here. in the meantime, we will be searching the solution. |
we will give it a shot with https://github.com/rticommunity/rmw_connextdds/ instead. |
closing this, since https://github.com/rticommunity/rmw_connextdds/ works okay. |
This is NOT exactly issue or bug in current source code, but we are not sure where should be the right place to discuss details about implementation. If this is inappropriate place, could you kindly guide us.
Description
Background
We Sony are now working on to enable ContentFilteredTopic on rmw_connext based on ros2/design for ContentFilteredTopic. Being optional to have this feature relies on the RMW implementation can lead a huge efficiency for network and CPU resource especially on edge IoT devices. Currently RTI Connext is the one to support ContentFilteredTopic, so we'd like to enable this feature based on RTI Connext.
Problem
Since there is specific dds writer/reader exists in,
rmw_connext/rmw_connext_cpp/src/rmw_publish.cpp
Lines 31 to 32 in 37117a9
and
rmw_connext/rmw_connext_cpp/src/rmw_take.cpp
Lines 75 to 76 in 37117a9
we are unable to use ContentFilteredTopic so far. If we use ContentFilteredTopic with filtering expression and expression parameters in reader side,
rmw_take
does not get event at all. It seems that ConnextStaticSerializedData has been introduced via #259. But we don't quiet understand how it works and why it is needed. Could anyone please elaborate a little bit?Note
The text was updated successfully, but these errors were encountered: