C++ Actor Framework 1.0.0
|
SSL state for a single connections. More...
#include <connection.hpp>
Public Types | |
using | transport_type = transport |
The default transport for exchanging raw bytes over an SSL connection. | |
Public Member Functions | |
connection (connection &&other) | |
connection & | operator= (connection &&other) |
void * | native_handle () const noexcept |
Retrieves the native handle from the connection. | |
std::string | last_error_string (ptrdiff_t ret) const |
Returns the error code for a preceding call to connect , accept , read , write or `close. | |
ptrdiff_t | connect () |
Performs the client-side TLS/SSL handshake after connection to the server. | |
ptrdiff_t | accept () |
Performs the server-side TLS/SSL handshake after accepting a connection from a client. | |
ptrdiff_t | close () |
Gracefully closes the SSL connection without closing the socket. | |
ptrdiff_t | read (byte_span buf) |
Tries to fill buf with data from the managed socket. | |
ptrdiff_t | write (const_byte_span buf) |
Tries to write bytes from buf to the managed socket. | |
size_t | buffered () const noexcept |
Returns the number of bytes that are currently buffered outside of the managed socket. | |
stream_socket | fd () const noexcept |
Returns the file descriptor for this connection. | |
bool | valid () const noexcept |
operator bool () const noexcept | |
Static Public Member Functions | |
static connection | from_native (void *native_handle) |
Reinterprets native_handle as the native implementation type and takes ownership of the handle. | |
SSL state for a single connections.
std::string caf::net::ssl::connection::last_error_string | ( | ptrdiff_t | ret | ) | const |
Returns the error code for a preceding call to connect
, accept
, read
, write
or `close.
/
ret | The (negative) result from the preceding call. errc last_error(ptrdiff_t ret) const; |
/ Returns a human-readable representation of the error for a preceding call / to connect
, accept
, read
, write
or `close.
ret | The (negative) result from the preceding call. |