You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by sh...@apache.org on 2020/02/24 17:18:28 UTC

[trafficserver] branch master updated: Remove documentation for removed TSIOBufferReader API functions.

This is an automated email from the ASF dual-hosted git repository.

shinrich pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


The following commit(s) were added to refs/heads/master by this push:
     new 36e1dc4  Remove documentation for removed TSIOBufferReader API functions.
36e1dc4 is described below

commit 36e1dc48e2ca402c003897d76dd7c86c21ec7cfa
Author: Walter Karas <wk...@verizonmedia.com>
AuthorDate: Wed Feb 19 14:16:14 2020 -0600

    Remove documentation for removed TSIOBufferReader API functions.
---
 .../api/functions/TSIOBufferReader.en.rst          | 32 ----------------------
 1 file changed, 32 deletions(-)

diff --git a/doc/developer-guide/api/functions/TSIOBufferReader.en.rst b/doc/developer-guide/api/functions/TSIOBufferReader.en.rst
index ad0243b..e3b0f10 100644
--- a/doc/developer-guide/api/functions/TSIOBufferReader.en.rst
+++ b/doc/developer-guide/api/functions/TSIOBufferReader.en.rst
@@ -36,17 +36,7 @@ Synopsis
 .. function:: void TSIOBufferReaderConsume(TSIOBufferReader readerp, int64_t nbytes)
 .. function:: TSIOBufferBlock TSIOBufferReaderStart(TSIOBufferReader readerp)
 .. function:: int64_t TSIOBufferReaderAvail(TSIOBufferReader readerp)
-.. function:: bool TSIOBufferReaderIsAvailAtLeast(TSIOBufferReader, int64_t nbytes)
 .. function:: int64_t TSIOBufferReaderCopy(TSIOBufferReader reader, void * buf, int64_t length)
-.. function:: bool TSIOBufferReaderIterate(TSIOBufferReader reader, TSIOBufferBlockFunc* func, void* context)
-
-.. type:: TSIOBufferBlockFunc
-
-   ``bool (*TSIOBufferBlockFunc)(void const* data, int64_t nbytes, void* context)``
-
-   :arg:`data` is the data in the :type:`TSIOBufferBlock` and is :arg:`nbytes` long. :arg:`context` is
-   opaque data provided to the API call along with this function and passed on to the function. This
-   function should return ``true`` to continue iteration or ``false`` to terminate iteration.
 
 Description
 ===========
@@ -91,34 +81,12 @@ time. Reader allocation is fast and cheap until this maximum is reached at which
 :func:`TSIOBufferReaderAvail` returns the number of bytes available.
    The bytes available is the amount of data that could be read from :arg:`reader`.
 
-:func:`TSIOBufferReaderIsAvailAtLeast` - check amount of data available.
-   This function returns :code:`true` if the available number of bytes for :arg:`reader` is at least
-   :arg:`nbytes`, :code:`false` if not. This can be much more efficient than
-   :func:`TSIOBufferReaderAvail` because the latter must walk all the IO buffer blocks in the IO
-   buffer. This function returns as soon as the return value can be determined. In particular a
-   value of ``1`` for :arg:`nbytes` means only the first buffer block will be checked making the
-   call very fast.
-
 :func:`TSIOBufferReaderCopy` copies data from :arg:`reader` into :arg:`buff`.
    This copies data from the IO buffer for :arg:`reader` to the target buffer :arg:`bufp`. The
    amount of data read in this fashion is the smaller of the amount of data available in the IO
    buffer for :arg:`reader` and the size of the target buffer (:arg:`length`). The number of bytes
    copied is returned.
 
-:func:`TSIOBufferReaderIterate` iterate over the blocks for :arg:`reader`.
-  For each block :arg:`func` is called with with the data for the block and :arg:`context`. The
-  :arg:`context` is an opaque type to this function and is passed unchanged to :arg:`func`. It is
-  intended to be used as context for :arg:`func`. If :arg:`func` returns ``false`` the iteration
-  terminates. If :arg:`func` returns true the block is consumed. The return value for
-  :func:`TSIOBufferReaderIterate` is the return value from the last call to :arg:`func`.
-
-.. note::
-
-  If it would be a problem for the iteration to consume the data (especially in cases where
-  :code:`false` might be returned) the reader can be cloned via :func:`TSIOBufferReaderClone` to
-  keep the data in the IO buffer and available. If not needed the reader can be destroyed or
-  if needed the original reader can be destroyed and replaced by the clone.
-
 .. note:: Destroying a :type:`TSIOBuffer` will de-allocate and destroy all readers for that buffer.