#include <quic_session.h>
Inherits quic::QUICSession.
|
| QUICEchoSession (std::shared_ptr< ccf::RPCMap > rpc_map, int64_t session_id, const ccf::ListenInterfaceID &interface_id, ringbuffer::AbstractWriterFactory &writer_factory) |
|
void | send_data (std::span< const uint8_t > data) override |
|
void | handle_incoming_data (std::span< const uint8_t > data) override |
|
void | recv_ (const uint8_t *data_, size_t size_, sockaddr addr_) |
|
| QUICSession (int64_t session_id_, ringbuffer::AbstractWriterFactory &writer_factory_) |
|
| ~QUICSession () |
|
std::string | hostname () |
|
std::vector< uint8_t > | peer_cert () |
|
size_t | read (uint8_t *data, size_t size, sockaddr addr, bool exact=false) |
|
void | recv_buffered (const uint8_t *data, size_t size, sockaddr addr) |
|
void | send_raw (const uint8_t *data, size_t size, sockaddr addr) |
|
void | send_raw_thread (const std::vector< uint8_t > &data, sockaddr addr) |
|
void | send_buffered (const std::vector< uint8_t > &data, sockaddr addr) |
|
void | flush () |
|
void | close_session () override |
|
void | close_thread () |
|
virtual | ~Session ()=default |
|
◆ QUICEchoSession()
◆ handle_incoming_data()
void quic::QUICEchoSession::handle_incoming_data |
( |
std::span< const uint8_t > |
data | ) |
|
|
inlineoverridevirtual |
◆ recv_()
void quic::QUICEchoSession::recv_ |
( |
const uint8_t * |
data_, |
|
|
size_t |
size_, |
|
|
sockaddr |
addr_ |
|
) |
| |
|
inline |
◆ recv_cb()
◆ send_data()
void quic::QUICEchoSession::send_data |
( |
std::span< const uint8_t > |
data | ) |
|
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: