ProtoCore v1.0.16
Deterministic, zero-heap network stack for embedded targets
Loading...
Searching...
No Matches
H3FrameNs Struct Reference

Dispatch table. Addressed by offset, so the layout is asserted below. More...

#include <h3_frame.h>

Public Attributes

proto_bool(* parse_header )(uint8_t *, const uint8_t *, size_t, H3FrameHeader *)
 
size_t(* write_header )(uint8_t *, uint8_t *, size_t, uint64_t, uint64_t)
 
proto_bool(* type_reserved )(uint8_t *, uint64_t)
 
void(* settings_defaults )(uint8_t *, H3Settings *)
 
proto_bool(* parse_settings )(uint8_t *, const uint8_t *, size_t, H3Settings *)
 
size_t(* build_data )(uint8_t *, uint8_t *, size_t, const uint8_t *, size_t)
 
size_t(* build_headers )(uint8_t *, uint8_t *, size_t, const uint8_t *, size_t)
 
size_t(* build_settings )(uint8_t *, uint8_t *, size_t, const uint64_t *, const uint64_t *, size_t)
 
size_t(* build_goaway )(uint8_t *, uint8_t *, size_t, uint64_t)
 

Detailed Description

Dispatch table. Addressed by offset, so the layout is asserted below.

Definition at line 88 of file h3_frame.h.

Member Data Documentation

◆ parse_header

proto_bool(* H3FrameNs::parse_header) (uint8_t *, const uint8_t *, size_t, H3FrameHeader *)

Definition at line 90 of file h3_frame.h.

◆ write_header

size_t(* H3FrameNs::write_header) (uint8_t *, uint8_t *, size_t, uint64_t, uint64_t)

Definition at line 91 of file h3_frame.h.

◆ type_reserved

proto_bool(* H3FrameNs::type_reserved) (uint8_t *, uint64_t)

Definition at line 92 of file h3_frame.h.

◆ settings_defaults

void(* H3FrameNs::settings_defaults) (uint8_t *, H3Settings *)

Definition at line 93 of file h3_frame.h.

◆ parse_settings

proto_bool(* H3FrameNs::parse_settings) (uint8_t *, const uint8_t *, size_t, H3Settings *)

Definition at line 94 of file h3_frame.h.

◆ build_data

size_t(* H3FrameNs::build_data) (uint8_t *, uint8_t *, size_t, const uint8_t *, size_t)

Definition at line 95 of file h3_frame.h.

◆ build_headers

size_t(* H3FrameNs::build_headers) (uint8_t *, uint8_t *, size_t, const uint8_t *, size_t)

Definition at line 96 of file h3_frame.h.

◆ build_settings

size_t(* H3FrameNs::build_settings) (uint8_t *, uint8_t *, size_t, const uint64_t *, const uint64_t *, size_t)

Definition at line 97 of file h3_frame.h.

◆ build_goaway

size_t(* H3FrameNs::build_goaway) (uint8_t *, uint8_t *, size_t, uint64_t)

Definition at line 98 of file h3_frame.h.


The documentation for this struct was generated from the following file: