This commit is contained in:
Michael Davidsaver
2021-06-27 10:17:14 -07:00
parent 904b1778ed
commit 59fd839ea0
2 changed files with 3 additions and 4 deletions
+1 -3
View File
@@ -18,9 +18,7 @@ Release Notes
* Add server ignore address list. cf. `pvxs::server::Config::ignoreAddrs`. Configured from $EPICS_PVAS_IGNORE_ADDR_LIST.
* Allow TCP timeout to be configured.
* Add `pvxs::client::Context::connect()` to force Channel creation and retention.
* Add `pvxs::client::Subscription::shared_from_this()` which can be used with eg. `pvxs::MPMCFIFO` (also newly added).
* Add per Server/Context statistical reporting of network bandwidth used by TCP connection, and by Channel.
cf. `pvxs::client::Context::report()` and `pvxs::server::Server::report()`.
* Add `pvxs::client::Subscription::shared_from_this()` which can be used with eg. the new `pvxs::MPMCFIFO` to create a work queue.
0.1.5 (May 2021)
----------------
+2 -1
View File
@@ -119,7 +119,7 @@ struct PVXS_API Operation {
//! Explicitly cancel a pending operation.
//! Blocks until an in-progress callback has completed.
//! @returns true if the operation was cancelled, or false if already complete.
//! @returns true if the operation was canceled, or false if already complete.
virtual bool cancel() =0;
/** @brief Block until Operation completion
@@ -206,6 +206,7 @@ public:
//! Return strong internal reference which will not prevent
//! implicit cancellation when the last reference returned
//! by exec() is released.
//! @since UNRELEASED
virtual std::shared_ptr<Subscription> shared_from_this() const =0;
};