Skip to main content

Module frame

Module frame 

Source
Expand description

Frame-Layer — RFC 9113 §4 + §6.

Frame-Header (9 Bytes):

 +-----------------------------------------------+
 |                 Length (24)                   |
 +---------------+---------------+---------------+
 |   Type (8)    |   Flags (8)   |
 +-+-------------+---------------+-------------------------------+
 |R|                 Stream Identifier (31)                      |
 +=+=============================================================+
 |                   Frame Payload (0...)                      ...
 +---------------------------------------------------------------+

Structs§

Flags
Frame-Flags (8 Bits, Bedeutung pro Frame-Type).
Frame
Frame mit Header + Borrow-Slice auf das Payload (zero-copy).
FrameHeader
Frame-Header (9 Bytes).

Enums§

FrameType
Frame-Type — RFC 9113 §6.

Constants§

DEFAULT_MAX_FRAME_SIZE
Default Max-Frame-Size (RFC 9113 §6.5.2: SETTINGS_MAX_FRAME_SIZE initial value).
FRAME_HEADER_LEN
Frame-Header-Laenge (Bytes).

Functions§

decode_frame
Decodiert einen Frame aus einem Byte-Slice. Spec §4.1.
encode_frame
Encodiert einen Frame in einen Output-Buffer. Spec §4.1.