aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSylvain Munaut <tnt@246tNt.com>2012-03-11 13:56:35 +0100
committerSylvain Munaut <tnt@246tNt.com>2012-08-25 16:25:14 +0200
commit901873c4ed00ca5317725b761fced2336a8b2325 (patch)
tree14db9e4feaf14018150074e43e005ad01fc5b444
parentd433d9144433b1de2e17c7da78b0391d8e1037f4 (diff)
packet-gsmtap: Call GMR-1 RACH dissector when appropriate
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
-rw-r--r--epan/dissectors/packet-gsmtap.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/epan/dissectors/packet-gsmtap.c b/epan/dissectors/packet-gsmtap.c
index 5df898e10f..9a5d3d68b9 100644
--- a/epan/dissectors/packet-gsmtap.c
+++ b/epan/dissectors/packet-gsmtap.c
@@ -229,6 +229,7 @@ enum {
GSMTAP_SUB_GMR1_BCCH,
GSMTAP_SUB_GMR1_CCCH,
GSMTAP_SUB_GMR1_LAPSAT,
+ GSMTAP_SUB_GMR1_RACH,
GSMTAP_SUB_MAX
};
@@ -616,6 +617,9 @@ dissect_gsmtap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
case GSMTAP_GMR1_TCH9 | GSMTAP_GMR1_FACCH:
sub_handle = GSMTAP_SUB_GMR1_LAPSAT;
break;
+ case GSMTAP_GMR1_RACH:
+ sub_handle = GSMTAP_SUB_GMR1_RACH;
+ break;
default:
sub_handle = GSMTAP_SUB_DATA;
break;
@@ -712,6 +716,7 @@ proto_reg_handoff_gsmtap(void)
sub_handles[GSMTAP_SUB_GMR1_BCCH] = find_dissector("gmr1_bcch");
sub_handles[GSMTAP_SUB_GMR1_CCCH] = find_dissector("gmr1_ccch");
sub_handles[GSMTAP_SUB_GMR1_LAPSAT] = find_dissector("lapsat");
+ sub_handles[GSMTAP_SUB_GMR1_RACH] = find_dissector("gmr1_rach");
gsmtap_handle = create_dissector_handle(dissect_gsmtap, proto_gsmtap);
dissector_add_uint("udp.port", GSMTAP_UDP_PORT, gsmtap_handle);
}