Manages a stream.
More...
#include <scribe.hpp>
|
|
| scribe (abstract_broker *parent, connection_handle hdl) |
| |
|
virtual void | configure_read (receive_policy::config config)=0 |
| | Implicitly starts the read loop on first call.
|
| |
|
virtual std::vector< char > & | wr_buf ()=0 |
| | Returns the current output buffer.
|
| |
|
virtual std::vector< char > & | rd_buf ()=0 |
| | Returns the current input buffer.
|
| |
| virtual void | flush ()=0 |
| | Flushes the output buffer, i.e., sends the content of the buffer via the network. More...
|
| |
|
void | io_failure (network::operation op) override |
| |
|
void | consume (const void *data, size_t num_bytes) override |
| |
|
| broker_servant (abstract_broker *ptr, Handle x) |
| |
|
Handle | hdl () const |
| |
|
|
message | detach_message () override |
| |
|
void | detach_from (abstract_broker *ptr) override |
| |
|
void | invoke_mailbox_element () |
| |
|
SysMsgType & | msg () |
| |
|
void | reset_mailbox_element () |
| |
|
|
static void | set_hdl (new_connection_msg &lhs, Handle &hdl) |
| |
|
static void | set_hdl (new_data_msg &lhs, Handle &hdl) |
| |
|
Handle | hdl_ |
| |
|
mailbox_element_ptr | mailbox_elem_ptr_ |
| |
| virtual void caf::io::scribe::flush |
( |
| ) |
|
|
pure virtual |
Flushes the output buffer, i.e., sends the content of the buffer via the network.
The documentation for this class was generated from the following file:
- libcaf_io/caf/io/scribe.hpp