microserve::http3_detail::QuicTransport struct

QUIC operations the HTTP/3 session may call.

Lives in a GMF header so :conn never imports :quic (GCC modules).

Derived classes

struct QuicConnection
One QUIC connection (ngtcp2 + TLS).

Constructors, destructors, conversion operators

~QuicTransport() defaulted virtual

Public functions

auto open_uni_stream(int64_t& stream_id) -> int pure virtual
void extend_max_stream_offset(int64_t stream_id, uint64_t n) pure virtual
void extend_max_offset(uint64_t n) pure virtual
auto verbosity() const -> int pure virtual
void log_msg(int level, const char* msg) pure virtual
Emit a log line at level.

Function documentation

void microserve::http3_detail::QuicTransport::log_msg(int level, const char* msg) pure virtual

Emit a log line at level.

Parameters
level 0 = error, 1 = info, 2 = debug.
msg NUL-terminated message.