From dd30a28da6476f2b5acb3ad94ed97c903e2c9d6f Mon Sep 17 00:00:00 2001 From: Mathias Kraus Date: Wed, 9 Feb 2022 01:03:33 +0100 Subject: [PATCH] iox-#27 Update changelog --- CHANGELOG.md | 47 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9cffc10c4ca..c1c3d3bff8b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -278,10 +278,53 @@ Please use the more generic `QueueFullPolicy::BLOCK_PRODUCER` instead. ```cpp // old -subscriberOptions.queueFullPolicy = iox::popo::QueueFullPolicy::BLOCK_PUBLISHER; +iox::popo::SubscriberOptions options; +options.queueFullPolicy = iox::popo::QueueFullPolicy::BLOCK_PUBLISHER; // new -subscriberOptions.queueFullPolicy = iox::popo::QueueFullPolicy::BLOCK_PRODUCER; +iox::popo::SubscriberOptions options; +options.queueFullPolicy = iox::popo::QueueFullPolicy::BLOCK_PRODUCER; +``` + +Similar, for `binding_c` it is `QueueFullPolicy_BLOCK_PRODUCER` instead of `QueueFullPolicy_BLOCK_PUBLISHER` + +```c +// old +iox_sub_options_t options; +iox_sub_options_init(&options); +options.queueFullPolicy = QueueFullPolicy_BLOCK_PUBLISHER; + +// new +iox_sub_options_t options; +iox_sub_options_init(&options); +options.queueFullPolicy = QueueFullPolicy_BLOCK_PRODUCER; +``` + +The `SubscriberTooSlowPolicy` is deprecated in favour of `ConsumerTooSlowPolicy` and +`SubscriberTooSlowPolicy::WAIT_FOR_SUBSCRIBER` became `ConsumerTooSlowPolicy::WAIT_FOR_CONSUMER`. + +```cpp +// old +iox::popo::PublisherOptions options; +options.subscriberTooSlowPolicy = iox::popo::SubscriberTooSlowPolicy::WAIT_FOR_SUBSCRIBER; + +// new +iox::popo::PublisherOptions options; +options.subscriberTooSlowPolicy = iox::popo::ConsumerTooSlowPolicy::WAIT_FOR_CONSUMER; +``` + +And with the `binding_c` + +```c +// old +iox_pub_options_t options; +iox_pub_options_init(&options); +options.subscriberTooSlowPolicy = SubscriberTooSlowPolicy_WAIT_FOR_SUBSCRIBER; + +// new +iox_pub_options_t options; +iox_pub_options_init(&options); +options.subscriberTooSlowPolicy = ConsumerTooSlowPolicy_WAIT_FOR_CONSUMER; ``` ## [v1.0.1](https://github.com/eclipse-iceoryx/iceoryx/tree/v1.0.0) (2021-06-15)