aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsmtap.h
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2020-08-20 19:11:58 +0200
committerAnders Broman <a.broman58@gmail.com>2020-08-21 05:11:49 +0000
commit132d6ec70bd9e17e124e4f94537c903bd4b286d7 (patch)
tree2da7ffab2a8ba24ccd74bf8c6402f61363f95de4 /epan/dissectors/packet-gsmtap.h
parent4dac9c2c53d4fd1e3ea2c4a5018ad8f2c9d90410 (diff)
gsmtap: Add support for E1/T1 traces
GSMTAP has recently gained support for wrapping E1/T1 protocol traces. This is very useful as contrary to pcap/wtap file based protocol traces, GSMTAP can be streamed in real-time. The GSMTAP pseudo-header encodes information such as * the E1/T1 timeslot number * the E1/T1 subeslot number (if I.460 is used) * the E1/T1 line/span number (somewhat awkwardly as 'antenna number') * the payload (LAPD, Frame Relay, TRAU, ...) In this first implementation in wireshark, only FR and LAPD sub-dissectors are added. The other payloads (TRAU) do not have any wireshark dissectors so far. Change-Id: Ib699e9231ef7b9e6c5053e6b920954b3e7b0a4a4 Reviewed-on: https://code.wireshark.org/review/38213 Reviewed-by: Vadim Yanitskiy <vyanitskiy@sysmocom.de> Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-gsmtap.h')
-rw-r--r--epan/dissectors/packet-gsmtap.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/epan/dissectors/packet-gsmtap.h b/epan/dissectors/packet-gsmtap.h
index 7744257510..c097d114ee 100644
--- a/epan/dissectors/packet-gsmtap.h
+++ b/epan/dissectors/packet-gsmtap.h
@@ -40,6 +40,7 @@
#define GSMTAP_TYPE_OSMOCORE_LOG 0x10 /* libosmocore logging */
#define GSMTAP_TYPE_QC_DIAG 0x11 /* Qualcomm DIAG frame */
#define GSMTAP_TYPE_LTE_NAS 0x12 /* LTE Non-Access Stratum */
+#define GSMTAP_TYPE_E1T1 0x13 /* E1/T1 line traces */
/* ====== DO NOT MAKE UNAPPROVED MODIFICATIONS HERE ===== */
#define GSMTAP_BURST_UNKNOWN 0x00
@@ -122,6 +123,14 @@
#define GSMTAP_GMR1_TCH6 0x14
#define GSMTAP_GMR1_TCH9 0x18
+/* ====== DO NOT MAKE UNAPPROVED MODIFICATIONS HERE ===== */
+/* sub-types for TYPE_E1T1 */
+#define GSMTAP_E1T1_LAPD 0x01 /* Q.921 LAPD */
+#define GSMTAP_E1T1_FR 0x02 /* Frame Relay */
+#define GSMTAP_E1T1_RAW 0x03 /* raw/transparent B-channel */
+#define GSMTAP_E1T1_TRAU16 0x04 /* 16k TRAU frames; sub-slot 0-3 */
+#define GSMTAP_E1T1_TRAU8 0x05 /* 8k TRAU frames; sub-slot 0-7 */
+
#define GSMTAP_ARFCN_F_PCS 0x8000
#define GSMTAP_ARFCN_F_UPLINK 0x4000
#define GSMTAP_ARFCN_MASK 0x3fff