|
Network System 0.1.1
High-performance modular networking library for scalable client-server applications
|
#include <array>#include <cstdint>#include <optional>#include <string>#include <tuple>#include <variant>#include <vector>

Go to the source code of this file.
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::network |
| Main namespace for all Network System components. | |
| namespace | kcenon::network::protocols |
| namespace | kcenon::network::protocols::quic |
| namespace | kcenon::network::protocols::quic::stream_flags |
| STREAM frame type flags (bits 0-2 of type byte) | |
Typedefs | |
| using | kcenon::network::protocols::quic::frame |
| Variant type holding any QUIC frame. | |
Functions | |
| constexpr auto | kcenon::network::protocols::quic::is_stream_frame (uint64_t type) noexcept -> bool |
| Check if a frame type value represents a STREAM frame. | |
| constexpr auto | kcenon::network::protocols::quic::get_stream_flags (uint64_t type) noexcept -> uint8_t |
| Extract STREAM flags from frame type. | |
| constexpr auto | kcenon::network::protocols::quic::make_stream_type (bool has_fin, bool has_length, bool has_offset) noexcept -> uint8_t |
| Build STREAM frame type from flags. | |
| auto | kcenon::network::protocols::quic::get_frame_type (const frame &f) -> frame_type |
| Get the frame type for a frame variant. | |
| auto | kcenon::network::protocols::quic::frame_type_to_string (frame_type type) -> std::string |
| Get string name for a frame type. | |
Variables | |
| constexpr uint8_t | kcenon::network::protocols::quic::stream_flags::fin = 0x01 |
| Stream is finished. | |
| constexpr uint8_t | kcenon::network::protocols::quic::stream_flags::len = 0x02 |
| Length field present. | |
| constexpr uint8_t | kcenon::network::protocols::quic::stream_flags::off = 0x04 |
| Offset field present. | |
| constexpr uint8_t | kcenon::network::protocols::quic::stream_flags::mask = 0x07 |
| Mask for all flags. | |
| constexpr uint8_t | kcenon::network::protocols::quic::stream_flags::base = 0x08 |
| Base type for STREAM frames. | |