diff --git a/documentation/releasenotes.rst b/documentation/releasenotes.rst index f2dde1e..be1014f 100644 --- a/documentation/releasenotes.rst +++ b/documentation/releasenotes.rst @@ -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) ---------------- diff --git a/src/pvxs/client.h b/src/pvxs/client.h index a65909a..b41c242 100644 --- a/src/pvxs/client.h +++ b/src/pvxs/client.h @@ -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 shared_from_this() const =0; };