uquic/internal/wire
Marten Seemann be4838bd64
wire: remove FrameParser interface, expose FrameParser struct (#4284)
Instead, expose the FrameParser struct. This allows us to embed it
directly into the connection struct, avoiding a pointer indirection.
2024-01-28 22:34:28 -08:00
..
ack_frame.go fuzzing: add frame validation logic (#4206) 2023-12-13 23:09:02 -08:00
ack_frame_test.go use a single ACK frame in the receive path 2023-06-02 17:21:46 +03:00
ack_range.go rename module, adjust import paths to quic-go/quic-go (#3680) 2023-01-21 19:53:57 -08:00
ack_range_test.go migrate to Ginkgo v2 2022-10-11 16:38:44 +04:00
connection_close_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
connection_close_frame_test.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
crypto_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
crypto_frame_test.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
data_blocked_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
data_blocked_frame_test.go protocol: remove VersionWhatever, previously used for testing (#3763) 2023-04-19 06:19:27 -07:00
datagram_frame.go send large max_datagram_frame size, introduce a DatagramTooLargeError error (#4143) 2023-12-02 06:27:15 -08:00
datagram_frame_test.go wire: correctly parse multi-byte frame types (#3736) 2023-04-19 05:42:23 -07:00
extended_header.go rename module, adjust import paths to quic-go/quic-go (#3680) 2023-01-21 19:53:57 -08:00
extended_header_test.go rename module, adjust import paths to quic-go/quic-go (#3680) 2023-01-21 19:53:57 -08:00
frame_parser.go wire: remove FrameParser interface, expose FrameParser struct (#4284) 2024-01-28 22:34:28 -08:00
frame_parser_test.go wire: remove FrameParser interface, expose FrameParser struct (#4284) 2024-01-28 22:34:28 -08:00
handshake_done_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
handshake_done_frame_test.go protocol: remove VersionWhatever, previously used for testing (#3763) 2023-04-19 06:19:27 -07:00
header.go add a method to retrieve non-QUIC packets from the Transport (#3992) 2023-08-19 01:19:17 -07:00
header_test.go wire: speed up identification of 0-RTT packets (#3761) 2023-04-19 05:50:57 -07:00
interface.go wire: remove FrameParser interface, expose FrameParser struct (#4284) 2024-01-28 22:34:28 -08:00
log.go wire: improve logging of connection ID retirements (#4241) 2024-01-10 21:53:25 -08:00
log_test.go wire: improve logging of connection ID retirements (#4241) 2024-01-10 21:53:25 -08:00
max_data_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
max_data_frame_test.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
max_stream_data_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
max_stream_data_frame_test.go protocol: remove VersionWhatever, previously used for testing (#3763) 2023-04-19 06:19:27 -07:00
max_streams_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
max_streams_frame_test.go protocol: remove VersionWhatever, previously used for testing (#3763) 2023-04-19 06:19:27 -07:00
new_connection_id_frame.go wire: reject NEW_CONNECTION_ID frames with zero-length conneciton IDs (#4180) 2023-11-23 02:41:12 -08:00
new_connection_id_frame_test.go wire: reject NEW_CONNECTION_ID frames with zero-length conneciton IDs (#4180) 2023-11-23 02:41:12 -08:00
new_token_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
new_token_frame_test.go protocol: remove VersionWhatever, previously used for testing (#3763) 2023-04-19 06:19:27 -07:00
path_challenge_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
path_challenge_frame_test.go protocol: remove VersionWhatever, previously used for testing (#3763) 2023-04-19 06:19:27 -07:00
path_response_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
path_response_frame_test.go protocol: remove VersionWhatever, previously used for testing (#3763) 2023-04-19 06:19:27 -07:00
ping_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
ping_frame_test.go wire: correctly parse multi-byte frame types (#3736) 2023-04-19 05:42:23 -07:00
pool.go rename module, adjust import paths to quic-go/quic-go (#3680) 2023-01-21 19:53:57 -08:00
pool_test.go migrate to Ginkgo v2 2022-10-11 16:38:44 +04:00
reset_stream_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
reset_stream_frame_test.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
retire_connection_id_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
retire_connection_id_frame_test.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
short_header.go rename module, adjust import paths to quic-go/quic-go (#3680) 2023-01-21 19:53:57 -08:00
short_header_test.go rename module, adjust import paths to quic-go/quic-go (#3680) 2023-01-21 19:53:57 -08:00
stop_sending_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
stop_sending_frame_test.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
stream_data_blocked_frame.go wire: correctly parse multi-byte frame types (#3736) 2023-04-19 05:42:23 -07:00
stream_data_blocked_frame_test.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
stream_frame.go wire: correctly parse multi-byte frame types (#3736) 2023-04-19 05:42:23 -07:00
stream_frame_test.go wire: correctly parse multi-byte frame types (#3736) 2023-04-19 05:42:23 -07:00
streams_blocked_frame.go wire: use constants for frame types (#3739) 2023-04-19 05:58:31 -07:00
streams_blocked_frame_test.go protocol: remove VersionWhatever, previously used for testing (#3763) 2023-04-19 06:19:27 -07:00
transport_parameter_test.go wire: use netip.AddrPort to encode the IPs in the Preferred Address (#4232) 2024-01-02 21:56:25 -08:00
transport_parameters.go wire: use netip.AddrPort to encode the IPs in the Preferred Address (#4232) 2024-01-02 21:56:25 -08:00
version_negotiation.go wire: always set the QUIC bit for Version Negotiation packets (#3991) 2023-08-20 19:55:57 -07:00
version_negotiation_test.go wire: always set the QUIC bit for Version Negotiation packets (#3991) 2023-08-20 19:55:57 -07:00
wire_suite_test.go deprecate quicvarint.Write in favor of quicvarint.Append (#3690) 2023-02-13 02:52:25 -08:00