8 #include <botan/internal/out_buf.h>     9 #include <botan/secqueue.h>    10 #include <botan/internal/assert.h>    22       return q->
read(output, length);
    35       return q->
peek(output, length, stream_offset);
    58                 "No more room in container");
    60    buffers.push_back(queue);
    68    for(
size_t i = 0; i != buffers.size(); ++i)
    69       if(buffers[i] && buffers[i]->size() == 0)
    75    while(buffers.size() && !buffers[0])
    91                 "Message number out of range");
    93    return buffers[msg-offset];
   101    return (offset + buffers.size());
   117    for(
size_t j = 0; j != buffers.size(); ++j)
 size_t read(byte[], size_t, Pipe::message_id)
size_t read(byte[], size_t)
size_t remaining(Pipe::message_id) const
#define BOTAN_ASSERT(expr, msg)
Pipe::message_id message_count() const
size_t peek(byte[], size_t, size_t, Pipe::message_id) const
void add(class SecureQueue *)
size_t peek(byte[], size_t, size_t=0) const