summaryrefslogtreecommitdiff
path: root/epan
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2013-08-20 05:04:45 +0000
committerAnders Broman <anders.broman@ericsson.com>2013-08-20 05:04:45 +0000
commitce6a604f07b5e155686d18968222296805aa57d6 (patch)
tree0150fc9055399721106bc78bf7a1cb7530d6f7dd /epan
parent1a884bf191ffbf7b41606140381d634b58352c8f (diff)
downloadwireshark-ce6a604f07b5e155686d18968222296805aa57d6.tar.gz
From Tommy Wu:
Update Octet 7 of Indication IE. svn path=/trunk/; revision=51435
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-gtpv2.c55
1 files changed, 49 insertions, 6 deletions
diff --git a/epan/dissectors/packet-gtpv2.c b/epan/dissectors/packet-gtpv2.c
index 88112e0b5c..665338449a 100644
--- a/epan/dissectors/packet-gtpv2.c
+++ b/epan/dissectors/packet-gtpv2.c
@@ -116,6 +116,13 @@ static int hf_gtpv2_pt = -1;
static int hf_gtpv2_ps = -1;
static int hf_gtpv2_si = -1;
static int hf_gtpv2_msv = -1;
+static int hf_gtpv2_spare1 = -1;
+static int hf_gtpv2_spare2 = -1;
+static int hf_gtpv2_spare3 = -1;
+static int hf_gtpv2_s6af = -1;
+static int hf_gtpv2_s4af = -1;
+static int hf_gtpv2_mbmdt = -1;
+static int hf_gtpv2_israu = -1;
static int hf_gtpv2_ccrsi = -1;
static int hf_gtpv2_pdn_type = -1;
static int hf_gtpv2_pdn_ipv4 = -1;
@@ -1600,7 +1607,7 @@ dissect_gtpv2_ind(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, proto
* 3GPP TS 29.274 version 9.4.0 Release 9
*/
proto_tree_add_item(tree, hf_gtpv2_sqci, tvb, offset, 1, ENC_BIG_ENDIAN);
- proto_tree_add_item(tree, hf_gtpv2_uimsi, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(tree, hf_gtpv2_uimsi, tvb, offset, 1, ENC_BIG_ENDIAN);
proto_tree_add_item(tree, hf_gtpv2_cfsi, tvb, offset, 1, ENC_BIG_ENDIAN);
proto_tree_add_item(tree, hf_gtpv2_crsi, tvb, offset, 1, ENC_BIG_ENDIAN);
@@ -1615,7 +1622,15 @@ dissect_gtpv2_ind(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, proto
}
/* Only present in version 9 and higher */
/* Octet 7 Spare Spare Spare Spare Spare Spare Spare CCRSI */
- proto_tree_add_item(tree, hf_gtpv2_ccrsi, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(tree, hf_gtpv2_spare1, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(tree, hf_gtpv2_spare2, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(tree, hf_gtpv2_spare3, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(tree, hf_gtpv2_s6af, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(tree, hf_gtpv2_s4af, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(tree, hf_gtpv2_mbmdt, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(tree, hf_gtpv2_israu, tvb, offset, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item(tree, hf_gtpv2_ccrsi, tvb, offset, 1, ENC_BIG_ENDIAN);
+
}
@@ -5634,10 +5649,38 @@ void proto_register_gtpv2(void)
{"MSV (MS Validated)", "gtpv2.msv",
FT_BOOLEAN, 8, NULL, 0x01, NULL, HFILL}
},
- {&hf_gtpv2_ccrsi,
- {"CCRSI (CSG Change Reporting support indication)", "gtpv2.ccrsi",
- FT_BOOLEAN, 8, NULL, 0x01, NULL, HFILL}
- },
+ {&hf_gtpv2_spare1,
+ {"Spare", "gtpv2.spare",
+ FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL}
+ },
+ {&hf_gtpv2_spare2,
+ {"Spare", "gtpv2.spare",
+ FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL}
+ },
+ {&hf_gtpv2_spare3,
+ {"Spare", "gtpv2.spare",
+ FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL}
+ },
+ {&hf_gtpv2_s6af,
+ {"S6AF (Static IPv6 Address Flag)", "gtpv2.s6af",
+ FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL}
+ },
+ {&hf_gtpv2_s4af,
+ {"S4AF (Static IPv4 Address Flag))", "gtpv2.s4af",
+ FT_BOOLEAN, 8, NULL, 0x08, NULL, HFILL}
+ },
+ {&hf_gtpv2_mbmdt,
+ {"MBMDT (Management Based MDT allowed flag)", "gtpv2.mbmdt",
+ FT_BOOLEAN, 8, NULL, 0x04, NULL, HFILL}
+ },
+ {&hf_gtpv2_israu,
+ {"ISRAU (ISR is activated for the UE)", "gtpv2.israu",
+ FT_BOOLEAN, 8, NULL, 0x02, NULL, HFILL}
+ },
+ {&hf_gtpv2_ccrsi,
+ {"CCRSI (CSG Change Reporting support indication)", "gtpv2.ccrsi",
+ FT_BOOLEAN, 8, NULL, 0x01, NULL, HFILL}
+ },
{ &hf_gtpv2_pdn_type,
{"PDN Type", "gtpv2.pdn_type",
FT_UINT8, BASE_DEC, VALS(gtpv2_pdn_type_vals), 0x07,