|
ProtoCore v1.0.16
Deterministic, zero-heap network stack for embedded targets
|
Dispatch table. Addressed by offset, so the layout is asserted below. More...
#include <quic_packet.h>
Public Attributes | |
| proto_bool(* | is_long_header )(uint8_t *, uint8_t) |
| proto_bool(* | parse_long_header )(uint8_t *, const uint8_t *, size_t, QuicLongHeader *) |
| size_t(* | build_long_header )(uint8_t *, uint8_t *, size_t, uint8_t, uint32_t, const uint8_t *, uint8_t, const uint8_t *, uint8_t, uint8_t) |
| proto_bool(* | parse_short_header )(uint8_t *, const uint8_t *, size_t, uint8_t, QuicShortHeader *) |
| size_t(* | build_version_negotiation )(uint8_t *, uint8_t *, size_t, const uint8_t *, uint8_t, const uint8_t *, uint8_t, const uint32_t *, size_t) |
| uint8_t(* | pn_length )(uint8_t *, uint64_t, int64_t) |
| size_t(* | pn_encode )(uint8_t *, uint8_t *, size_t, uint64_t, int64_t) |
| uint64_t(* | pn_decode )(uint8_t *, uint64_t, uint64_t, uint8_t) |
Dispatch table. Addressed by offset, so the layout is asserted below.
Definition at line 71 of file quic_packet.h.
| proto_bool(* QuicPacketNs::is_long_header) (uint8_t *, uint8_t) |
Definition at line 73 of file quic_packet.h.
| proto_bool(* QuicPacketNs::parse_long_header) (uint8_t *, const uint8_t *, size_t, QuicLongHeader *) |
Definition at line 74 of file quic_packet.h.
| size_t(* QuicPacketNs::build_long_header) (uint8_t *, uint8_t *, size_t, uint8_t, uint32_t, const uint8_t *, uint8_t, const uint8_t *, uint8_t, uint8_t) |
Definition at line 75 of file quic_packet.h.
| proto_bool(* QuicPacketNs::parse_short_header) (uint8_t *, const uint8_t *, size_t, uint8_t, QuicShortHeader *) |
Definition at line 77 of file quic_packet.h.
| size_t(* QuicPacketNs::build_version_negotiation) (uint8_t *, uint8_t *, size_t, const uint8_t *, uint8_t, const uint8_t *, uint8_t, const uint32_t *, size_t) |
Definition at line 78 of file quic_packet.h.
| uint8_t(* QuicPacketNs::pn_length) (uint8_t *, uint64_t, int64_t) |
Definition at line 80 of file quic_packet.h.
| size_t(* QuicPacketNs::pn_encode) (uint8_t *, uint8_t *, size_t, uint64_t, int64_t) |
Definition at line 81 of file quic_packet.h.
| uint64_t(* QuicPacketNs::pn_decode) (uint8_t *, uint64_t, uint64_t, uint8_t) |
Definition at line 82 of file quic_packet.h.