mirror of
https://gitea.invidious.io/iv-org/litespeed-quic.git
synced 2024-08-15 00:53:43 +00:00
Drop support for Q041
This commit is contained in:
parent
052a1c28ad
commit
97028223ac
13 changed files with 12 additions and 1640 deletions
|
@ -8,7 +8,6 @@ SET(lsquic_STAT_SRCS
|
|||
lsquic_parse_gquic_common.c
|
||||
lsquic_parse_gquic_le.c
|
||||
lsquic_parse_gquic_be.c
|
||||
lsquic_parse_gquic_Q041.c
|
||||
lsquic_packet_in.c
|
||||
lsquic_packet_out.c
|
||||
lsquic_crypto.c
|
||||
|
|
|
@ -165,9 +165,7 @@ extern const struct parse_funcs lsquic_parse_funcs_gquic_Q041;
|
|||
|
||||
#define select_pf_by_ver(ver) ( \
|
||||
((1 << (ver)) & (1 << LSQVER_035)) \
|
||||
? &lsquic_parse_funcs_gquic_le : \
|
||||
((1 << (ver)) & (1 << LSQVER_041)) \
|
||||
? &lsquic_parse_funcs_gquic_Q041 \
|
||||
? &lsquic_parse_funcs_gquic_le \
|
||||
: &lsquic_parse_funcs_gquic_Q039)
|
||||
|
||||
/* This function is QUIC-version independent */
|
||||
|
|
|
@ -394,267 +394,6 @@ static const enum QUIC_FRAME_TYPE byte2frame_type_Q035_thru_Q039[0x100] =
|
|||
};
|
||||
|
||||
|
||||
static const enum QUIC_FRAME_TYPE byte2frame_type_Q041[0x100] =
|
||||
{
|
||||
[0x00] = QUIC_FRAME_PADDING,
|
||||
[0x01] = QUIC_FRAME_RST_STREAM,
|
||||
[0x02] = QUIC_FRAME_CONNECTION_CLOSE,
|
||||
[0x03] = QUIC_FRAME_GOAWAY,
|
||||
[0x04] = QUIC_FRAME_WINDOW_UPDATE,
|
||||
[0x05] = QUIC_FRAME_BLOCKED,
|
||||
[0x06] = QUIC_FRAME_STOP_WAITING,
|
||||
[0x07] = QUIC_FRAME_PING,
|
||||
[0x08] = QUIC_FRAME_INVALID,
|
||||
[0x09] = QUIC_FRAME_INVALID,
|
||||
[0x0A] = QUIC_FRAME_INVALID,
|
||||
[0x0B] = QUIC_FRAME_INVALID,
|
||||
[0x0C] = QUIC_FRAME_INVALID,
|
||||
[0x0D] = QUIC_FRAME_INVALID,
|
||||
[0x0E] = QUIC_FRAME_INVALID,
|
||||
[0x0F] = QUIC_FRAME_INVALID,
|
||||
[0x10] = QUIC_FRAME_INVALID,
|
||||
[0x11] = QUIC_FRAME_INVALID,
|
||||
[0x12] = QUIC_FRAME_INVALID,
|
||||
[0x13] = QUIC_FRAME_INVALID,
|
||||
[0x14] = QUIC_FRAME_INVALID,
|
||||
[0x15] = QUIC_FRAME_INVALID,
|
||||
[0x16] = QUIC_FRAME_INVALID,
|
||||
[0x17] = QUIC_FRAME_INVALID,
|
||||
[0x18] = QUIC_FRAME_INVALID,
|
||||
[0x19] = QUIC_FRAME_INVALID,
|
||||
[0x1A] = QUIC_FRAME_INVALID,
|
||||
[0x1B] = QUIC_FRAME_INVALID,
|
||||
[0x1C] = QUIC_FRAME_INVALID,
|
||||
[0x1D] = QUIC_FRAME_INVALID,
|
||||
[0x1E] = QUIC_FRAME_INVALID,
|
||||
[0x1F] = QUIC_FRAME_INVALID,
|
||||
[0x20] = QUIC_FRAME_INVALID,
|
||||
[0x21] = QUIC_FRAME_INVALID,
|
||||
[0x22] = QUIC_FRAME_INVALID,
|
||||
[0x23] = QUIC_FRAME_INVALID,
|
||||
[0x24] = QUIC_FRAME_INVALID,
|
||||
[0x25] = QUIC_FRAME_INVALID,
|
||||
[0x26] = QUIC_FRAME_INVALID,
|
||||
[0x27] = QUIC_FRAME_INVALID,
|
||||
[0x28] = QUIC_FRAME_INVALID,
|
||||
[0x29] = QUIC_FRAME_INVALID,
|
||||
[0x2A] = QUIC_FRAME_INVALID,
|
||||
[0x2B] = QUIC_FRAME_INVALID,
|
||||
[0x2C] = QUIC_FRAME_INVALID,
|
||||
[0x2D] = QUIC_FRAME_INVALID,
|
||||
[0x2E] = QUIC_FRAME_INVALID,
|
||||
[0x2F] = QUIC_FRAME_INVALID,
|
||||
[0x30] = QUIC_FRAME_INVALID,
|
||||
[0x31] = QUIC_FRAME_INVALID,
|
||||
[0x32] = QUIC_FRAME_INVALID,
|
||||
[0x33] = QUIC_FRAME_INVALID,
|
||||
[0x34] = QUIC_FRAME_INVALID,
|
||||
[0x35] = QUIC_FRAME_INVALID,
|
||||
[0x36] = QUIC_FRAME_INVALID,
|
||||
[0x37] = QUIC_FRAME_INVALID,
|
||||
[0x38] = QUIC_FRAME_INVALID,
|
||||
[0x39] = QUIC_FRAME_INVALID,
|
||||
[0x3A] = QUIC_FRAME_INVALID,
|
||||
[0x3B] = QUIC_FRAME_INVALID,
|
||||
[0x3C] = QUIC_FRAME_INVALID,
|
||||
[0x3D] = QUIC_FRAME_INVALID,
|
||||
[0x3E] = QUIC_FRAME_INVALID,
|
||||
[0x3F] = QUIC_FRAME_INVALID,
|
||||
[0x40] = QUIC_FRAME_INVALID,
|
||||
[0x41] = QUIC_FRAME_INVALID,
|
||||
[0x42] = QUIC_FRAME_INVALID,
|
||||
[0x43] = QUIC_FRAME_INVALID,
|
||||
[0x44] = QUIC_FRAME_INVALID,
|
||||
[0x45] = QUIC_FRAME_INVALID,
|
||||
[0x46] = QUIC_FRAME_INVALID,
|
||||
[0x47] = QUIC_FRAME_INVALID,
|
||||
[0x48] = QUIC_FRAME_INVALID,
|
||||
[0x49] = QUIC_FRAME_INVALID,
|
||||
[0x4A] = QUIC_FRAME_INVALID,
|
||||
[0x4B] = QUIC_FRAME_INVALID,
|
||||
[0x4C] = QUIC_FRAME_INVALID,
|
||||
[0x4D] = QUIC_FRAME_INVALID,
|
||||
[0x4E] = QUIC_FRAME_INVALID,
|
||||
[0x4F] = QUIC_FRAME_INVALID,
|
||||
[0x50] = QUIC_FRAME_INVALID,
|
||||
[0x51] = QUIC_FRAME_INVALID,
|
||||
[0x52] = QUIC_FRAME_INVALID,
|
||||
[0x53] = QUIC_FRAME_INVALID,
|
||||
[0x54] = QUIC_FRAME_INVALID,
|
||||
[0x55] = QUIC_FRAME_INVALID,
|
||||
[0x56] = QUIC_FRAME_INVALID,
|
||||
[0x57] = QUIC_FRAME_INVALID,
|
||||
[0x58] = QUIC_FRAME_INVALID,
|
||||
[0x59] = QUIC_FRAME_INVALID,
|
||||
[0x5A] = QUIC_FRAME_INVALID,
|
||||
[0x5B] = QUIC_FRAME_INVALID,
|
||||
[0x5C] = QUIC_FRAME_INVALID,
|
||||
[0x5D] = QUIC_FRAME_INVALID,
|
||||
[0x5E] = QUIC_FRAME_INVALID,
|
||||
[0x5F] = QUIC_FRAME_INVALID,
|
||||
[0x60] = QUIC_FRAME_INVALID,
|
||||
[0x61] = QUIC_FRAME_INVALID,
|
||||
[0x62] = QUIC_FRAME_INVALID,
|
||||
[0x63] = QUIC_FRAME_INVALID,
|
||||
[0x64] = QUIC_FRAME_INVALID,
|
||||
[0x65] = QUIC_FRAME_INVALID,
|
||||
[0x66] = QUIC_FRAME_INVALID,
|
||||
[0x67] = QUIC_FRAME_INVALID,
|
||||
[0x68] = QUIC_FRAME_INVALID,
|
||||
[0x69] = QUIC_FRAME_INVALID,
|
||||
[0x6A] = QUIC_FRAME_INVALID,
|
||||
[0x6B] = QUIC_FRAME_INVALID,
|
||||
[0x6C] = QUIC_FRAME_INVALID,
|
||||
[0x6D] = QUIC_FRAME_INVALID,
|
||||
[0x6E] = QUIC_FRAME_INVALID,
|
||||
[0x6F] = QUIC_FRAME_INVALID,
|
||||
[0x70] = QUIC_FRAME_INVALID,
|
||||
[0x71] = QUIC_FRAME_INVALID,
|
||||
[0x72] = QUIC_FRAME_INVALID,
|
||||
[0x73] = QUIC_FRAME_INVALID,
|
||||
[0x74] = QUIC_FRAME_INVALID,
|
||||
[0x75] = QUIC_FRAME_INVALID,
|
||||
[0x76] = QUIC_FRAME_INVALID,
|
||||
[0x77] = QUIC_FRAME_INVALID,
|
||||
[0x78] = QUIC_FRAME_INVALID,
|
||||
[0x79] = QUIC_FRAME_INVALID,
|
||||
[0x7A] = QUIC_FRAME_INVALID,
|
||||
[0x7B] = QUIC_FRAME_INVALID,
|
||||
[0x7C] = QUIC_FRAME_INVALID,
|
||||
[0x7D] = QUIC_FRAME_INVALID,
|
||||
[0x7E] = QUIC_FRAME_INVALID,
|
||||
[0x7F] = QUIC_FRAME_INVALID,
|
||||
[0x80] = QUIC_FRAME_INVALID,
|
||||
[0x81] = QUIC_FRAME_INVALID,
|
||||
[0x82] = QUIC_FRAME_INVALID,
|
||||
[0x83] = QUIC_FRAME_INVALID,
|
||||
[0x84] = QUIC_FRAME_INVALID,
|
||||
[0x85] = QUIC_FRAME_INVALID,
|
||||
[0x86] = QUIC_FRAME_INVALID,
|
||||
[0x87] = QUIC_FRAME_INVALID,
|
||||
[0x88] = QUIC_FRAME_INVALID,
|
||||
[0x89] = QUIC_FRAME_INVALID,
|
||||
[0x8A] = QUIC_FRAME_INVALID,
|
||||
[0x8B] = QUIC_FRAME_INVALID,
|
||||
[0x8C] = QUIC_FRAME_INVALID,
|
||||
[0x8D] = QUIC_FRAME_INVALID,
|
||||
[0x8E] = QUIC_FRAME_INVALID,
|
||||
[0x8F] = QUIC_FRAME_INVALID,
|
||||
[0x90] = QUIC_FRAME_INVALID,
|
||||
[0x91] = QUIC_FRAME_INVALID,
|
||||
[0x92] = QUIC_FRAME_INVALID,
|
||||
[0x93] = QUIC_FRAME_INVALID,
|
||||
[0x94] = QUIC_FRAME_INVALID,
|
||||
[0x95] = QUIC_FRAME_INVALID,
|
||||
[0x96] = QUIC_FRAME_INVALID,
|
||||
[0x97] = QUIC_FRAME_INVALID,
|
||||
[0x98] = QUIC_FRAME_INVALID,
|
||||
[0x99] = QUIC_FRAME_INVALID,
|
||||
[0x9A] = QUIC_FRAME_INVALID,
|
||||
[0x9B] = QUIC_FRAME_INVALID,
|
||||
[0x9C] = QUIC_FRAME_INVALID,
|
||||
[0x9D] = QUIC_FRAME_INVALID,
|
||||
[0x9E] = QUIC_FRAME_INVALID,
|
||||
[0x9F] = QUIC_FRAME_INVALID,
|
||||
[0xA0] = QUIC_FRAME_ACK,
|
||||
[0xA1] = QUIC_FRAME_ACK,
|
||||
[0xA2] = QUIC_FRAME_ACK,
|
||||
[0xA3] = QUIC_FRAME_ACK,
|
||||
[0xA4] = QUIC_FRAME_ACK,
|
||||
[0xA5] = QUIC_FRAME_ACK,
|
||||
[0xA6] = QUIC_FRAME_ACK,
|
||||
[0xA7] = QUIC_FRAME_ACK,
|
||||
[0xA8] = QUIC_FRAME_ACK,
|
||||
[0xA9] = QUIC_FRAME_ACK,
|
||||
[0xAA] = QUIC_FRAME_ACK,
|
||||
[0xAB] = QUIC_FRAME_ACK,
|
||||
[0xAC] = QUIC_FRAME_ACK,
|
||||
[0xAD] = QUIC_FRAME_ACK,
|
||||
[0xAE] = QUIC_FRAME_ACK,
|
||||
[0xAF] = QUIC_FRAME_ACK,
|
||||
[0xB0] = QUIC_FRAME_ACK,
|
||||
[0xB1] = QUIC_FRAME_ACK,
|
||||
[0xB2] = QUIC_FRAME_ACK,
|
||||
[0xB3] = QUIC_FRAME_ACK,
|
||||
[0xB4] = QUIC_FRAME_ACK,
|
||||
[0xB5] = QUIC_FRAME_ACK,
|
||||
[0xB6] = QUIC_FRAME_ACK,
|
||||
[0xB7] = QUIC_FRAME_ACK,
|
||||
[0xB8] = QUIC_FRAME_ACK,
|
||||
[0xB9] = QUIC_FRAME_ACK,
|
||||
[0xBA] = QUIC_FRAME_ACK,
|
||||
[0xBB] = QUIC_FRAME_ACK,
|
||||
[0xBC] = QUIC_FRAME_ACK,
|
||||
[0xBD] = QUIC_FRAME_ACK,
|
||||
[0xBE] = QUIC_FRAME_ACK,
|
||||
[0xBF] = QUIC_FRAME_ACK,
|
||||
[0xC0] = QUIC_FRAME_STREAM,
|
||||
[0xC1] = QUIC_FRAME_STREAM,
|
||||
[0xC2] = QUIC_FRAME_STREAM,
|
||||
[0xC3] = QUIC_FRAME_STREAM,
|
||||
[0xC4] = QUIC_FRAME_STREAM,
|
||||
[0xC5] = QUIC_FRAME_STREAM,
|
||||
[0xC6] = QUIC_FRAME_STREAM,
|
||||
[0xC7] = QUIC_FRAME_STREAM,
|
||||
[0xC8] = QUIC_FRAME_STREAM,
|
||||
[0xC9] = QUIC_FRAME_STREAM,
|
||||
[0xCA] = QUIC_FRAME_STREAM,
|
||||
[0xCB] = QUIC_FRAME_STREAM,
|
||||
[0xCC] = QUIC_FRAME_STREAM,
|
||||
[0xCD] = QUIC_FRAME_STREAM,
|
||||
[0xCE] = QUIC_FRAME_STREAM,
|
||||
[0xCF] = QUIC_FRAME_STREAM,
|
||||
[0xD0] = QUIC_FRAME_STREAM,
|
||||
[0xD1] = QUIC_FRAME_STREAM,
|
||||
[0xD2] = QUIC_FRAME_STREAM,
|
||||
[0xD3] = QUIC_FRAME_STREAM,
|
||||
[0xD4] = QUIC_FRAME_STREAM,
|
||||
[0xD5] = QUIC_FRAME_STREAM,
|
||||
[0xD6] = QUIC_FRAME_STREAM,
|
||||
[0xD7] = QUIC_FRAME_STREAM,
|
||||
[0xD8] = QUIC_FRAME_STREAM,
|
||||
[0xD9] = QUIC_FRAME_STREAM,
|
||||
[0xDA] = QUIC_FRAME_STREAM,
|
||||
[0xDB] = QUIC_FRAME_STREAM,
|
||||
[0xDC] = QUIC_FRAME_STREAM,
|
||||
[0xDD] = QUIC_FRAME_STREAM,
|
||||
[0xDE] = QUIC_FRAME_STREAM,
|
||||
[0xDF] = QUIC_FRAME_STREAM,
|
||||
[0xE0] = QUIC_FRAME_STREAM,
|
||||
[0xE1] = QUIC_FRAME_STREAM,
|
||||
[0xE2] = QUIC_FRAME_STREAM,
|
||||
[0xE3] = QUIC_FRAME_STREAM,
|
||||
[0xE4] = QUIC_FRAME_STREAM,
|
||||
[0xE5] = QUIC_FRAME_STREAM,
|
||||
[0xE6] = QUIC_FRAME_STREAM,
|
||||
[0xE7] = QUIC_FRAME_STREAM,
|
||||
[0xE8] = QUIC_FRAME_STREAM,
|
||||
[0xE9] = QUIC_FRAME_STREAM,
|
||||
[0xEA] = QUIC_FRAME_STREAM,
|
||||
[0xEB] = QUIC_FRAME_STREAM,
|
||||
[0xEC] = QUIC_FRAME_STREAM,
|
||||
[0xED] = QUIC_FRAME_STREAM,
|
||||
[0xEE] = QUIC_FRAME_STREAM,
|
||||
[0xEF] = QUIC_FRAME_STREAM,
|
||||
[0xF0] = QUIC_FRAME_STREAM,
|
||||
[0xF1] = QUIC_FRAME_STREAM,
|
||||
[0xF2] = QUIC_FRAME_STREAM,
|
||||
[0xF3] = QUIC_FRAME_STREAM,
|
||||
[0xF4] = QUIC_FRAME_STREAM,
|
||||
[0xF5] = QUIC_FRAME_STREAM,
|
||||
[0xF6] = QUIC_FRAME_STREAM,
|
||||
[0xF7] = QUIC_FRAME_STREAM,
|
||||
[0xF8] = QUIC_FRAME_STREAM,
|
||||
[0xF9] = QUIC_FRAME_STREAM,
|
||||
[0xFA] = QUIC_FRAME_STREAM,
|
||||
[0xFB] = QUIC_FRAME_STREAM,
|
||||
[0xFC] = QUIC_FRAME_STREAM,
|
||||
[0xFD] = QUIC_FRAME_STREAM,
|
||||
[0xFE] = QUIC_FRAME_STREAM,
|
||||
[0xFF] = QUIC_FRAME_STREAM,
|
||||
};
|
||||
|
||||
|
||||
enum QUIC_FRAME_TYPE
|
||||
parse_frame_type_gquic_Q035_thru_Q039 (unsigned char b)
|
||||
{
|
||||
|
@ -662,13 +401,6 @@ parse_frame_type_gquic_Q035_thru_Q039 (unsigned char b)
|
|||
}
|
||||
|
||||
|
||||
enum QUIC_FRAME_TYPE
|
||||
parse_frame_type_gquic_Q041 (unsigned char b)
|
||||
{
|
||||
return byte2frame_type_Q041[b];
|
||||
}
|
||||
|
||||
|
||||
unsigned
|
||||
parse_stream_frame_header_sz_gquic (unsigned char type)
|
||||
{
|
||||
|
|
|
@ -10,7 +10,6 @@ static const unsigned char version_tags[N_LSQVER][4] =
|
|||
{
|
||||
[LSQVER_035] = { 'Q', '0', '3', '5', },
|
||||
[LSQVER_039] = { 'Q', '0', '3', '9', },
|
||||
[LSQVER_041] = { 'Q', '0', '4', '1', },
|
||||
[LSQVER_043] = { 'Q', '0', '4', '3', },
|
||||
};
|
||||
|
||||
|
@ -58,7 +57,6 @@ lsquic_str2ver (const char *str, size_t len)
|
|||
const char *const lsquic_ver2str[N_LSQVER] = {
|
||||
[LSQVER_035] = "Q035",
|
||||
[LSQVER_039] = "Q039",
|
||||
[LSQVER_041] = "Q041",
|
||||
[LSQVER_043] = "Q043",
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue