diff options
Diffstat (limited to 'epan/dissectors/packet-gquic.c')
-rw-r--r-- | epan/dissectors/packet-gquic.c | 320 |
1 files changed, 160 insertions, 160 deletions
diff --git a/epan/dissectors/packet-gquic.c b/epan/dissectors/packet-gquic.c index 36053c01db..57da192286 100644 --- a/epan/dissectors/packet-gquic.c +++ b/epan/dissectors/packet-gquic.c @@ -34,177 +34,177 @@ static dissector_handle_t gquic_handle; static dissector_handle_t tls13_handshake_handle; static dissector_handle_t quic_handle; -static int proto_gquic = -1; -static int hf_gquic_header_form = -1; -static int hf_gquic_fixed_bit = -1; -static int hf_gquic_long_packet_type = -1; -static int hf_gquic_long_reserved = -1; -static int hf_gquic_packet_number_length = -1; -static int hf_gquic_dcil = -1; -static int hf_gquic_scil = -1; -static int hf_gquic_puflags = -1; -static int hf_gquic_puflags_vrsn = -1; -static int hf_gquic_puflags_rst = -1; -static int hf_gquic_puflags_dnonce = -1; -static int hf_gquic_puflags_cid = -1; -static int hf_gquic_puflags_cid_old = -1; -static int hf_gquic_puflags_pkn = -1; -static int hf_gquic_puflags_mpth = -1; -static int hf_gquic_puflags_rsv = -1; -static int hf_gquic_cid = -1; -static int hf_gquic_version = -1; -static int hf_gquic_diversification_nonce = -1; -static int hf_gquic_packet_number = -1; -static int hf_gquic_prflags = -1; -static int hf_gquic_prflags_entropy = -1; -static int hf_gquic_prflags_fecg = -1; -static int hf_gquic_prflags_fec = -1; -static int hf_gquic_prflags_rsv = -1; -static int hf_gquic_message_authentication_hash = -1; -static int hf_gquic_frame = -1; -static int hf_gquic_frame_type = -1; -static int hf_gquic_frame_type_padding_length = -1; -static int hf_gquic_frame_type_padding = -1; -static int hf_gquic_frame_type_rsts_stream_id = -1; -static int hf_gquic_frame_type_rsts_byte_offset = -1; -static int hf_gquic_frame_type_rsts_error_code = -1; -static int hf_gquic_frame_type_cc_error_code = -1; -static int hf_gquic_frame_type_cc_reason_phrase_length = -1; -static int hf_gquic_frame_type_cc_reason_phrase = -1; -static int hf_gquic_frame_type_goaway_error_code = -1; -static int hf_gquic_frame_type_goaway_last_good_stream_id = -1; -static int hf_gquic_frame_type_goaway_reason_phrase_length = -1; -static int hf_gquic_frame_type_goaway_reason_phrase = -1; -static int hf_gquic_frame_type_wu_stream_id = -1; -static int hf_gquic_frame_type_wu_byte_offset = -1; -static int hf_gquic_frame_type_blocked_stream_id = -1; -static int hf_gquic_frame_type_sw_send_entropy = -1; -static int hf_gquic_frame_type_sw_least_unacked_delta = -1; -static int hf_gquic_crypto_offset = -1; -static int hf_gquic_crypto_length = -1; -static int hf_gquic_crypto_crypto_data = -1; -static int hf_gquic_frame_type_stream = -1; -static int hf_gquic_frame_type_stream_f = -1; -static int hf_gquic_frame_type_stream_d = -1; -static int hf_gquic_frame_type_stream_ooo = -1; -static int hf_gquic_frame_type_stream_ss = -1; +static int proto_gquic; +static int hf_gquic_header_form; +static int hf_gquic_fixed_bit; +static int hf_gquic_long_packet_type; +static int hf_gquic_long_reserved; +static int hf_gquic_packet_number_length; +static int hf_gquic_dcil; +static int hf_gquic_scil; +static int hf_gquic_puflags; +static int hf_gquic_puflags_vrsn; +static int hf_gquic_puflags_rst; +static int hf_gquic_puflags_dnonce; +static int hf_gquic_puflags_cid; +static int hf_gquic_puflags_cid_old; +static int hf_gquic_puflags_pkn; +static int hf_gquic_puflags_mpth; +static int hf_gquic_puflags_rsv; +static int hf_gquic_cid; +static int hf_gquic_version; +static int hf_gquic_diversification_nonce; +static int hf_gquic_packet_number; +static int hf_gquic_prflags; +static int hf_gquic_prflags_entropy; +static int hf_gquic_prflags_fecg; +static int hf_gquic_prflags_fec; +static int hf_gquic_prflags_rsv; +static int hf_gquic_message_authentication_hash; +static int hf_gquic_frame; +static int hf_gquic_frame_type; +static int hf_gquic_frame_type_padding_length; +static int hf_gquic_frame_type_padding; +static int hf_gquic_frame_type_rsts_stream_id; +static int hf_gquic_frame_type_rsts_byte_offset; +static int hf_gquic_frame_type_rsts_error_code; +static int hf_gquic_frame_type_cc_error_code; +static int hf_gquic_frame_type_cc_reason_phrase_length; +static int hf_gquic_frame_type_cc_reason_phrase; +static int hf_gquic_frame_type_goaway_error_code; +static int hf_gquic_frame_type_goaway_last_good_stream_id; +static int hf_gquic_frame_type_goaway_reason_phrase_length; +static int hf_gquic_frame_type_goaway_reason_phrase; +static int hf_gquic_frame_type_wu_stream_id; +static int hf_gquic_frame_type_wu_byte_offset; +static int hf_gquic_frame_type_blocked_stream_id; +static int hf_gquic_frame_type_sw_send_entropy; +static int hf_gquic_frame_type_sw_least_unacked_delta; +static int hf_gquic_crypto_offset; +static int hf_gquic_crypto_length; +static int hf_gquic_crypto_crypto_data; +static int hf_gquic_frame_type_stream; +static int hf_gquic_frame_type_stream_f; +static int hf_gquic_frame_type_stream_d; +static int hf_gquic_frame_type_stream_ooo; +static int hf_gquic_frame_type_stream_ss; /* ACK */ -static int hf_gquic_frame_type_ack = -1; -static int hf_gquic_frame_type_ack_n = -1; -static int hf_gquic_frame_type_ack_u = -1; -static int hf_gquic_frame_type_ack_t = -1; -static int hf_gquic_frame_type_ack_ll = -1; -static int hf_gquic_frame_type_ack_mm = -1; +static int hf_gquic_frame_type_ack; +static int hf_gquic_frame_type_ack_n; +static int hf_gquic_frame_type_ack_u; +static int hf_gquic_frame_type_ack_t; +static int hf_gquic_frame_type_ack_ll; +static int hf_gquic_frame_type_ack_mm; /* ACK Before Q034 */ -static int hf_gquic_frame_type_ack_received_entropy = -1; -static int hf_gquic_frame_type_ack_largest_observed = -1; -static int hf_gquic_frame_type_ack_ack_delay_time = -1; -static int hf_gquic_frame_type_ack_num_timestamp = -1; -static int hf_gquic_frame_type_ack_delta_largest_observed = -1; -static int hf_gquic_frame_type_ack_first_timestamp = -1; -static int hf_gquic_frame_type_ack_time_since_previous_timestamp = -1; -static int hf_gquic_frame_type_ack_num_ranges = -1; -static int hf_gquic_frame_type_ack_missing_packet = -1; -static int hf_gquic_frame_type_ack_range_length = -1; -static int hf_gquic_frame_type_ack_num_revived = -1; -static int hf_gquic_frame_type_ack_revived_packet = -1; +static int hf_gquic_frame_type_ack_received_entropy; +static int hf_gquic_frame_type_ack_largest_observed; +static int hf_gquic_frame_type_ack_ack_delay_time; +static int hf_gquic_frame_type_ack_num_timestamp; +static int hf_gquic_frame_type_ack_delta_largest_observed; +static int hf_gquic_frame_type_ack_first_timestamp; +static int hf_gquic_frame_type_ack_time_since_previous_timestamp; +static int hf_gquic_frame_type_ack_num_ranges; +static int hf_gquic_frame_type_ack_missing_packet; +static int hf_gquic_frame_type_ack_range_length; +static int hf_gquic_frame_type_ack_num_revived; +static int hf_gquic_frame_type_ack_revived_packet; /* ACK After Q034 */ -static int hf_gquic_frame_type_ack_largest_acked = -1; -static int hf_gquic_frame_type_ack_largest_acked_delta_time = -1; -static int hf_gquic_frame_type_ack_num_blocks = -1; -static int hf_gquic_frame_type_ack_first_ack_block_length = -1; -static int hf_gquic_frame_type_ack_gap_to_next_block = -1; -static int hf_gquic_frame_type_ack_ack_block_length = -1; -static int hf_gquic_frame_type_ack_delta_largest_acked = -1; -static int hf_gquic_frame_type_ack_time_since_largest_acked = -1; -static int hf_gquic_stream_id = -1; -static int hf_gquic_offset = -1; -static int hf_gquic_data_len = -1; -static int hf_gquic_tag = -1; -static int hf_gquic_tags = -1; -static int hf_gquic_tag_number = -1; -static int hf_gquic_tag_value = -1; -static int hf_gquic_tag_type = -1; -static int hf_gquic_tag_offset_end = -1; -static int hf_gquic_tag_length = -1; -static int hf_gquic_tag_sni = -1; -static int hf_gquic_tag_pad = -1; -static int hf_gquic_tag_ver = -1; -static int hf_gquic_tag_ccs = -1; -static int hf_gquic_tag_pdmd = -1; -static int hf_gquic_tag_uaid = -1; -static int hf_gquic_tag_stk = -1; -static int hf_gquic_tag_sno = -1; -static int hf_gquic_tag_prof = -1; -static int hf_gquic_tag_scfg = -1; -static int hf_gquic_tag_scfg_number = -1; -static int hf_gquic_tag_rrej = -1; -static int hf_gquic_tag_crt = -1; -static int hf_gquic_tag_aead = -1; -static int hf_gquic_tag_scid = -1; -static int hf_gquic_tag_pubs = -1; -static int hf_gquic_tag_kexs = -1; -static int hf_gquic_tag_obit = -1; -static int hf_gquic_tag_expy = -1; -static int hf_gquic_tag_nonc = -1; -static int hf_gquic_tag_mspc = -1; -static int hf_gquic_tag_tcid = -1; -static int hf_gquic_tag_srbf = -1; -static int hf_gquic_tag_icsl = -1; -static int hf_gquic_tag_scls = -1; -static int hf_gquic_tag_copt = -1; -static int hf_gquic_tag_ccrt = -1; -static int hf_gquic_tag_irtt = -1; -static int hf_gquic_tag_cfcw = -1; -static int hf_gquic_tag_sfcw = -1; -static int hf_gquic_tag_cetv = -1; -static int hf_gquic_tag_xlct = -1; -static int hf_gquic_tag_nonp = -1; -static int hf_gquic_tag_csct = -1; -static int hf_gquic_tag_ctim = -1; -static int hf_gquic_tag_mids = -1; -static int hf_gquic_tag_fhol = -1; -static int hf_gquic_tag_sttl = -1; -static int hf_gquic_tag_smhl = -1; -static int hf_gquic_tag_tbkp = -1; -static int hf_gquic_tag_mad0 = -1; -static int hf_gquic_tag_qlve = -1; -static int hf_gquic_tag_cgst = -1; -static int hf_gquic_tag_epid = -1; -static int hf_gquic_tag_srst = -1; +static int hf_gquic_frame_type_ack_largest_acked; +static int hf_gquic_frame_type_ack_largest_acked_delta_time; +static int hf_gquic_frame_type_ack_num_blocks; +static int hf_gquic_frame_type_ack_first_ack_block_length; +static int hf_gquic_frame_type_ack_gap_to_next_block; +static int hf_gquic_frame_type_ack_ack_block_length; +static int hf_gquic_frame_type_ack_delta_largest_acked; +static int hf_gquic_frame_type_ack_time_since_largest_acked; +static int hf_gquic_stream_id; +static int hf_gquic_offset; +static int hf_gquic_data_len; +static int hf_gquic_tag; +static int hf_gquic_tags; +static int hf_gquic_tag_number; +static int hf_gquic_tag_value; +static int hf_gquic_tag_type; +static int hf_gquic_tag_offset_end; +static int hf_gquic_tag_length; +static int hf_gquic_tag_sni; +static int hf_gquic_tag_pad; +static int hf_gquic_tag_ver; +static int hf_gquic_tag_ccs; +static int hf_gquic_tag_pdmd; +static int hf_gquic_tag_uaid; +static int hf_gquic_tag_stk; +static int hf_gquic_tag_sno; +static int hf_gquic_tag_prof; +static int hf_gquic_tag_scfg; +static int hf_gquic_tag_scfg_number; +static int hf_gquic_tag_rrej; +static int hf_gquic_tag_crt; +static int hf_gquic_tag_aead; +static int hf_gquic_tag_scid; +static int hf_gquic_tag_pubs; +static int hf_gquic_tag_kexs; +static int hf_gquic_tag_obit; +static int hf_gquic_tag_expy; +static int hf_gquic_tag_nonc; +static int hf_gquic_tag_mspc; +static int hf_gquic_tag_tcid; +static int hf_gquic_tag_srbf; +static int hf_gquic_tag_icsl; +static int hf_gquic_tag_scls; +static int hf_gquic_tag_copt; +static int hf_gquic_tag_ccrt; +static int hf_gquic_tag_irtt; +static int hf_gquic_tag_cfcw; +static int hf_gquic_tag_sfcw; +static int hf_gquic_tag_cetv; +static int hf_gquic_tag_xlct; +static int hf_gquic_tag_nonp; +static int hf_gquic_tag_csct; +static int hf_gquic_tag_ctim; +static int hf_gquic_tag_mids; +static int hf_gquic_tag_fhol; +static int hf_gquic_tag_sttl; +static int hf_gquic_tag_smhl; +static int hf_gquic_tag_tbkp; +static int hf_gquic_tag_mad0; +static int hf_gquic_tag_qlve; +static int hf_gquic_tag_cgst; +static int hf_gquic_tag_epid; +static int hf_gquic_tag_srst; /* Public Reset Tags */ -static int hf_gquic_tag_rnon = -1; -static int hf_gquic_tag_rseq = -1; -static int hf_gquic_tag_cadr_addr_type = -1; -static int hf_gquic_tag_cadr_addr_ipv4 = -1; -static int hf_gquic_tag_cadr_addr_ipv6 = -1; -static int hf_gquic_tag_cadr_addr = -1; -static int hf_gquic_tag_cadr_port = -1; +static int hf_gquic_tag_rnon; +static int hf_gquic_tag_rseq; +static int hf_gquic_tag_cadr_addr_type; +static int hf_gquic_tag_cadr_addr_ipv4; +static int hf_gquic_tag_cadr_addr_ipv6; +static int hf_gquic_tag_cadr_addr; +static int hf_gquic_tag_cadr_port; -static int hf_gquic_tag_unknown = -1; +static int hf_gquic_tag_unknown; -static int hf_gquic_padding = -1; -static int hf_gquic_stream_data = -1; -static int hf_gquic_payload = -1; +static int hf_gquic_padding; +static int hf_gquic_stream_data; +static int hf_gquic_payload; #define QUIC_PORT_RANGE "80,443" static gboolean g_gquic_debug = FALSE; -static gint ett_gquic = -1; -static gint ett_gquic_puflags = -1; -static gint ett_gquic_prflags = -1; -static gint ett_gquic_ft = -1; -static gint ett_gquic_ftflags = -1; -static gint ett_gquic_tag_value = -1; - -static expert_field ei_gquic_tag_undecoded = EI_INIT; -static expert_field ei_gquic_tag_length = EI_INIT; -static expert_field ei_gquic_tag_unknown = EI_INIT; -static expert_field ei_gquic_version_invalid = EI_INIT; -static expert_field ei_gquic_invalid_parameter = EI_INIT; -static expert_field ei_gquic_length_invalid = EI_INIT; -static expert_field ei_gquic_data_invalid = EI_INIT; +static gint ett_gquic; +static gint ett_gquic_puflags; +static gint ett_gquic_prflags; +static gint ett_gquic_ft; +static gint ett_gquic_ftflags; +static gint ett_gquic_tag_value; + +static expert_field ei_gquic_tag_undecoded; +static expert_field ei_gquic_tag_length; +static expert_field ei_gquic_tag_unknown; +static expert_field ei_gquic_version_invalid; +static expert_field ei_gquic_invalid_parameter; +static expert_field ei_gquic_length_invalid; +static expert_field ei_gquic_data_invalid; static const value_string gquic_short_long_header_vals[] = { { 0, "Short Header" }, |