Manages a stream.
More...
#include <abstract_broker.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 buffer_type & | wr_buf ()=0 |
| Grants access to the output buffer.
|
|
virtual void | flush ()=0 |
| Flushes the output buffer, i.e., sends the content of the buffer via the network. More...
|
|
connection_handle | hdl () const |
|
void | io_failure (network::operation op) override |
|
void | set_broker (abstract_broker *ptr) |
|
|
virtual buffer_type & | rd_buf ()=0 |
|
new_data_msg & | read_msg () |
|
const new_data_msg & | read_msg () const |
|
void | remove_from_broker () override |
|
message | disconnect_message () override |
|
void | consume (const void *data, size_t num_bytes) override |
|
abstract_broker * | parent () |
|
| servant (abstract_broker *ptr) |
|
void | disconnect (bool invoke_disconnect_message) |
|
virtual void caf::io::abstract_broker::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/abstract_broker.hpp