Wireshark  4.3.0
The Wireshark network protocol analyzer
packet-rlc-3gpp-common.h
1 /* packet-rlc-common.h
2  *
3  * Martin Mathieson
4  * Wireshark - Network traffic analyzer
5  * By Gerald Combs <gerald@wireshark.org>
6  * Copyright 1998 Gerald Combs
7  *
8  * SPDX-License-Identifier: GPL-2.0-or-later
9  */
10 
11 #ifndef PACKET_RLC_COMMON_H
12 #define PACKET_RLC_COMMON_H
13 
14 
15 #define RLC_RAT_LTE 0
16 #define RLC_RAT_NR 1
17 
18 typedef struct rlc_3gpp_tap_info {
19  /* version */
20  uint8_t rat;
21 
22  /* Info from context */
23  guint8 rlcMode;
24  guint8 direction;
25  guint8 priority;
26  guint16 ueid;
27  guint16 channelType;
28  guint16 channelId;
29  guint16 pduLength;
30  guint8 sequenceNumberLength;
31 
32  nstime_t rlc_time;
33  guint8 loggedInMACFrame;
34 
35  gboolean sequenceNumberGiven; // absent for NR UM if not segmented
36  guint32 sequenceNumber;
37  guint8 isResegmented; // LTE only..
38  guint8 isControlPDU;
39  guint32 ACKNo;
40  #define MAX_NACKs 512
41  guint16 noOfNACKs;
42  guint32 NACKs[MAX_NACKs];
43 
44  guint16 missingSNs;
46 
47 #endif
48 
49 
50 /*
51  * Editor modelines - https://www.wireshark.org/tools/modelines.html
52  *
53  * Local variables:
54  * c-basic-offset: 4
55  * tab-width: 8
56  * indent-tabs-mode: nil
57  * End:
58  *
59  * vi: set shiftwidth=4 tabstop=8 expandtab:
60  * :indentSize=4:tabSize=8:noTabs=true:
61  */
Definition: nstime.h:26
Definition: packet-rlc-3gpp-common.h:18