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;
54 #define QUIC_STREAM_TYPE(stream_id) ((stream_id) & 3U)
55 #define QUIC_STREAM_CLIENT_BIDI 0
56 #define QUIC_STREAM_SERVER_BIDI 1
57 #define QUIC_STREAM_CLIENT_UNI 2
58 #define QUIC_STREAM_SERVER_UNI 3
66 WS_DLL_PUBLIC guint32 get_quic_connections_count(
void);
70 gboolean version_valid;
83 quic_add_loss_bits(
packet_info *pinfo, guint64 value);
89 quic_proto_tree_add_version(
tvbuff_t *tvb,
proto_tree *tree,
int hfindex, guint offset);
95 WS_DLL_PUBLIC gboolean
96 quic_get_stream_id_le(guint streamid, guint sub_stream_id, guint *sub_stream_id_out);
102 WS_DLL_PUBLIC gboolean
103 quic_get_stream_id_ge(guint streamid, guint sub_stream_id, guint *sub_stream_id_out);
109 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:68
Definition: packet-quic.h:42
Definition: packet-quic.c:415
Definition: tvbuff-int.h:35