10 #ifndef __PACKET_QUIC_H__
11 #define __PACKET_QUIC_H__
13 #include "ws_symbol_export.h"
15 #include <glibconfig.h>
40 #define QUIC_MAX_CID_LENGTH 20
44 guint8 cid[QUIC_MAX_CID_LENGTH];
45 guint8 reset_token[16];
46 gboolean reset_token_set;
55 #define QUIC_STREAM_TYPE(stream_id) ((stream_id) & 3U)
56 #define QUIC_STREAM_CLIENT_BIDI 0
57 #define QUIC_STREAM_SERVER_BIDI 1
58 #define QUIC_STREAM_CLIENT_UNI 2
59 #define QUIC_STREAM_SERVER_UNI 3
64 #define QUIC_MP_NO_PATH_ID 1
65 #define QUIC_MP_PATH_ID 2
73 WS_DLL_PUBLIC guint32 get_quic_connections_count(
void);
77 gboolean version_valid;
90 quic_add_loss_bits(
packet_info *pinfo, guint64 value);
94 quic_add_multipath(
packet_info *pinfo,
unsigned version);
98 quic_proto_tree_add_version(
tvbuff_t *tvb,
proto_tree *tree,
int hfindex, guint offset);
104 WS_DLL_PUBLIC gboolean
105 quic_get_stream_id_le(guint streamid, guint sub_stream_id, guint *sub_stream_id_out);
111 WS_DLL_PUBLIC gboolean
112 quic_get_stream_id_ge(guint streamid, guint sub_stream_id, guint *sub_stream_id_out);
118 WS_DLL_PUBLIC gboolean
Definition: packet_info.h:44
Definition: packet-quic.h:27
struct quic_info_data * quic_info
Definition: packet-quic.h:32
guint64 stream_id
Definition: packet-quic.h:28
guint32 offset
Definition: packet-quic.h:30
guint64 stream_offset
Definition: packet-quic.h:29
guint32 inorder_offset
Definition: packet-quic.h:31
Definition: packet-quic.h:75
Definition: packet-quic.h:42
Definition: packet-quic.c:399
Definition: tvbuff-int.h:35