This example extends the HelloWorld example to show how to use Content Filtered Topics. It does so by including two different Filter Factories: on the one hand, the default SQL filter; on the other hand, a custom filter defined in the example.

Execution instructions (Linux platform)

To launch this example, open three different terminals:

In the first one, launch the Subscriber using the default SQL filter:

./DDSContentFilteredTopicExample --subscriber

In the second one, launch the Subscriber using the custom filter:

./DDSContentFilteredTopicExample --subscriber -f custom

Finally, in the third terminal launch the Publisher:

./DDSContentFilteredTopicExample --publisher

The Subscriber with the default filter should received only the samples between indexes 5 and 9, while the Subscriber with the custom filter should received samples which index is lower than 3 or greater than 5.

In order to know further possible arguments please run:

./DDSContentFilteredTopicExample --help