code wiki / (root) / nx_quic_frame.nx

nx_quic_frame.nx

buildroot/runtime/nx_quic_frame.nx

4279 B80 linesdepth 3pulls 3 transitivereach 1 importersview sourcekind tooltopic quic
docsdependenciesstructsconstsfunctions

about

nx_quic_frame.nx -- RUNG 4 of the sovereign QUIC transport: core frames (RFC 9000 sec 19) that the handshake + control path need -- CRYPTO (carries TLS), ACK (loss/recovery), PADDING, PING, CONNECTION_CLOSE. With R1's DATAGRAM (0x30/0x31) this completes the QUIC WIRE FORMAT layer. All frames are varint-framed (R1). No float. license_tier: ORIGINAL

dependencies 1 imports · 1 importers

nx_quic_wire.nx nx_quic_frame.nx nx_quic_frame_test.nx

imports: nx_quic_wire.nx

imported by: nx_quic_frame_test.nx

structs

none

consts

none

functions

8func quic_crypto_encode(out: *u8, offset: i64, data: *u8, dlen: i64) -> i64
called by 1: main calls 1: quic_varint_encode
17func quic_crypto_parse(buf: *u8, n: i64, info: *i64) -> i64
called by 1: main calls 1: quic_varint_decode
31func quic_ack_encode(out: *u8, largest: i64, delay: i64, first_range: i64) -> i64
called by 1: main calls 1: quic_varint_encode
41func quic_ack_parse(buf: *u8, n: i64, info: *i64) -> i64
called by 1: main calls 1: quic_varint_decode
53func quic_padding_byte() -> i64 { return 0x00 }
called by 1: main
54func quic_ping_byte() -> i64 { return 0x01 }
called by 1: main
57func quic_conn_close_encode(out: *u8, errcode: i64, frametype: i64, reason: *u8, rlen: i64) -> i64
called by 1: main calls 1: quic_varint_encode
67func quic_conn_close_parse(buf: *u8, n: i64, info: *i64) -> i64
called by 1: main calls 1: quic_varint_decode
80func main() -> i64 { return 0 }