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

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

#include <quic_frame.h>

Public Attributes

size_t(* parse )(uint8_t *, const uint8_t *, size_t, QuicFrameHeader *)
 
size_t(* build_padding )(uint8_t *, uint8_t *, size_t, size_t)
 
size_t(* build_ping )(uint8_t *, uint8_t *, size_t)
 
size_t(* build_handshake_done )(uint8_t *, uint8_t *, size_t)
 
size_t(* build_ack )(uint8_t *, uint8_t *, size_t, uint64_t, uint64_t, uint64_t)
 
size_t(* build_crypto )(uint8_t *, uint8_t *, size_t, uint64_t, const uint8_t *, size_t)
 
size_t(* build_stream )(uint8_t *, uint8_t *, size_t, uint64_t, uint64_t, const uint8_t *, size_t, proto_bool)
 
size_t(* build_max_data )(uint8_t *, uint8_t *, size_t, uint64_t)
 
size_t(* build_connection_close )(uint8_t *, uint8_t *, size_t, proto_bool, uint64_t, uint64_t, const char *, size_t)
 

Detailed Description

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

Definition at line 139 of file quic_frame.h.

Member Data Documentation

◆ parse

size_t(* QuicFrameNs::parse) (uint8_t *, const uint8_t *, size_t, QuicFrameHeader *)

Definition at line 141 of file quic_frame.h.

◆ build_padding

size_t(* QuicFrameNs::build_padding) (uint8_t *, uint8_t *, size_t, size_t)

Definition at line 142 of file quic_frame.h.

◆ build_ping

size_t(* QuicFrameNs::build_ping) (uint8_t *, uint8_t *, size_t)

Definition at line 143 of file quic_frame.h.

◆ build_handshake_done

size_t(* QuicFrameNs::build_handshake_done) (uint8_t *, uint8_t *, size_t)

Definition at line 144 of file quic_frame.h.

◆ build_ack

size_t(* QuicFrameNs::build_ack) (uint8_t *, uint8_t *, size_t, uint64_t, uint64_t, uint64_t)

Definition at line 145 of file quic_frame.h.

◆ build_crypto

size_t(* QuicFrameNs::build_crypto) (uint8_t *, uint8_t *, size_t, uint64_t, const uint8_t *, size_t)

Definition at line 146 of file quic_frame.h.

◆ build_stream

size_t(* QuicFrameNs::build_stream) (uint8_t *, uint8_t *, size_t, uint64_t, uint64_t, const uint8_t *, size_t, proto_bool)

Definition at line 147 of file quic_frame.h.

◆ build_max_data

size_t(* QuicFrameNs::build_max_data) (uint8_t *, uint8_t *, size_t, uint64_t)

Definition at line 148 of file quic_frame.h.

◆ build_connection_close

size_t(* QuicFrameNs::build_connection_close) (uint8_t *, uint8_t *, size_t, proto_bool, uint64_t, uint64_t, const char *, size_t)

Definition at line 149 of file quic_frame.h.


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