aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gtpv2.c
diff options
context:
space:
mode:
authorglores <gloria.pozuelo@bics.com>2016-02-17 09:04:01 +0100
committerMichael Mann <mmann78@netscape.net>2016-02-18 00:05:20 +0000
commitb77ffb9d36a9405943dadce3d4849c1106b2e361 (patch)
tree73c7a7b16e9b08455d9e171ea561dd4223eaf6ca /epan/dissectors/packet-gtpv2.c
parent20fcb6c2e17811c9fefa22c7fb299173012a6bca (diff)
GTPv2 command messages conversation
Change-Id: I2faa01b3c461269e5c8ed88ef44157fbc33758b9 Reviewed-on: https://code.wireshark.org/review/13980 Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com> Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-gtpv2.c')
-rw-r--r--epan/dissectors/packet-gtpv2.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/epan/dissectors/packet-gtpv2.c b/epan/dissectors/packet-gtpv2.c
index 37fa8169c5..b7fa4a4999 100644
--- a/epan/dissectors/packet-gtpv2.c
+++ b/epan/dissectors/packet-gtpv2.c
@@ -584,7 +584,12 @@ static expert_field ei_gtpv2_ie = EI_INIT;
#define GTPV2_MODIFY_BEARER_RESPONSE 35
#define GTPV2_DELETE_SESSION_REQUEST 36
#define GTPV2_DELETE_SESSION_RESPONSE 37
+#define GTPV2_MODIFY_BEARER_COMMAND 64
+#define GTPV2_MODIFY_BEARER_FAILURE_INDICATION 65
+#define GTPV2_DELETE_BEARER_COMMAND 66
+#define GTPV2_DELETE_BEARER_FAILURE_INDICATION 67
#define GTPV2_BEARER_RESOURCE_COMMAND 68
+#define GTPV2_BEARER_RESOURCE_FAILURE_INDICATION 69
#define GTPV2_CREATE_BEARER_REQUEST 95
#define GTPV2_CREATE_BEARER_RESPONSE 96
#define GTPV2_UPDATE_BEARER_REQUEST 97
@@ -6106,6 +6111,8 @@ gtpv2_match_response(tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree, gin
case GTPV2_MODIFY_BEARER_REQUEST:
case GTPV2_DELETE_BEARER_REQUEST:
case GTPV2_DELETE_SESSION_REQUEST:
+ case GTPV2_MODIFY_BEARER_COMMAND:
+ case GTPV2_DELETE_BEARER_COMMAND:
gcr.is_request = TRUE;
gcr.req_frame = pinfo->num;
gcr.rep_frame = 0;
@@ -6116,6 +6123,8 @@ gtpv2_match_response(tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree, gin
case GTPV2_MODIFY_BEARER_RESPONSE:
case GTPV2_DELETE_BEARER_RESPONSE:
case GTPV2_DELETE_SESSION_RESPONSE:
+ case GTPV2_MODIFY_BEARER_FAILURE_INDICATION:
+ case GTPV2_DELETE_BEARER_FAILURE_INDICATION:
gcr.is_request = FALSE;
gcr.req_frame = 0;
gcr.rep_frame = pinfo->num;
@@ -6140,6 +6149,8 @@ gtpv2_match_response(tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree, gin
case GTPV2_MODIFY_BEARER_REQUEST:
case GTPV2_DELETE_BEARER_REQUEST:
case GTPV2_DELETE_SESSION_REQUEST:
+ case GTPV2_MODIFY_BEARER_COMMAND:
+ case GTPV2_DELETE_BEARER_COMMAND:
gcr.seq_nr = seq_nr;
gcrp = (gtpv2_msg_hash_t *)wmem_map_lookup(gtpv2_info->unmatched, &gcr);
@@ -6165,6 +6176,9 @@ gtpv2_match_response(tvbuff_t * tvb, packet_info * pinfo, proto_tree * tree, gin
case GTPV2_MODIFY_BEARER_RESPONSE:
case GTPV2_DELETE_BEARER_RESPONSE:
case GTPV2_DELETE_SESSION_RESPONSE:
+ case GTPV2_MODIFY_BEARER_FAILURE_INDICATION:
+ case GTPV2_DELETE_BEARER_FAILURE_INDICATION:
+ case GTPV2_BEARER_RESOURCE_FAILURE_INDICATION:
gcr.seq_nr = seq_nr;
gcrp = (gtpv2_msg_hash_t *)wmem_map_lookup(gtpv2_info->unmatched, &gcr);