diff options
author | Anders Broman <anders.broman@ericsson.com> | 2012-03-19 12:57:21 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2012-03-19 12:57:21 +0000 |
commit | 5252d989d66f6e5aed6f138e22ac8ca483b372a4 (patch) | |
tree | 06a9137b7517a0115bb209e9186dfa31add26318 /epan | |
parent | 7f9a9c62da264f2025227eb781fe20ac71be3c7a (diff) |
Update cause values and export the extended value string.
svn path=/trunk/; revision=41672
Diffstat (limited to 'epan')
-rw-r--r-- | epan/dissectors/packet-gtp.c | 12 | ||||
-rw-r--r-- | epan/dissectors/packet-gtp.h | 2 |
2 files changed, 10 insertions, 4 deletions
diff --git a/epan/dissectors/packet-gtp.c b/epan/dissectors/packet-gtp.c index 4920ab2afc..77057c9b81 100644 --- a/epan/dissectors/packet-gtp.c +++ b/epan/dissectors/packet-gtp.c @@ -1090,7 +1090,9 @@ static const value_string cause_type[] = { { 3, "No identity needed"}, { 4, "MS refuses"}, { 5, "MS is not GPRS responding"}, - /* For future use 6-48 */ + { 6, "Reactivation Requested"}, + { 7, "PDP address inactivity timer expires"}, + /* For future use 8-48 */ /* Cause values reserved for GPRS charging * protocol use (see GTP' in 3GPP TS 32.295 [33]) * 49-63 @@ -1148,7 +1150,9 @@ static const value_string cause_type[] = { {226, "MBMS Bearer Context Superseded"}, {227, "Bearer Control Mode violation"}, {228, "Collision with network initiated request"}, - /* For future use 229-240 */ + {229, "APN Congestion"}, + {230, "Bearer handling not supported"}, + /* For future use 231-240 */ /* Cause values reserved for GPRS charging * protocol use (see GTP' in 3GPP TS 32.295 [33]) * 241-255 @@ -1159,7 +1163,7 @@ static const value_string cause_type[] = { {255, "Request not fulfilled"}, /* charging */ {0, NULL} }; -static value_string_ext cause_type_ext = VALUE_STRING_EXT_INIT(cause_type); +value_string_ext cause_type_ext = VALUE_STRING_EXT_INIT(cause_type); /* GPRS: 9.02 v7.7.0 * UMTS: 29.002 v4.2.1, chapter 17.5, page 268 @@ -7506,7 +7510,7 @@ void proto_register_gtp(void) {&hf_gtp_unknown, {"Unknown data (length)", "gtp.unknown", FT_UINT16, BASE_DEC, NULL, 0, "Unknown data", HFILL}}, {&hf_gtp_user_addr_pdp_org, {"PDP type organization", "gtp.user_addr_pdp_org", FT_UINT8, BASE_DEC, VALS(pdp_org_type), 0, NULL, HFILL}}, - {&hf_gtp_user_addr_pdp_type, {"PDP type number", "gtp.user_addr_pdp_type", FT_UINT8, BASE_HEX, VALS(pdp_type), 0, "PDP type", HFILL}}, + {&hf_gtp_user_addr_pdp_type, {"PDP type number", "gtp.user_addr_pdp_type", FT_UINT8, BASE_HEX, VALS(pdp_type), 0, NULL, HFILL}}, {&hf_gtp_user_ipv4, {"End user address IPv4", "gtp.user_ipv4", FT_IPv4, BASE_NONE, NULL, 0, NULL, HFILL}}, {&hf_gtp_user_ipv6, {"End user address IPv6", "gtp.user_ipv6", FT_IPv6, BASE_NONE, NULL, 0, NULL, HFILL}}, {&hf_gtp_security_mode, diff --git a/epan/dissectors/packet-gtp.h b/epan/dissectors/packet-gtp.h index aa0cdc7161..8b2057e7ab 100644 --- a/epan/dissectors/packet-gtp.h +++ b/epan/dissectors/packet-gtp.h @@ -138,4 +138,6 @@ typedef struct gtp_msg_hash_entry { #define GTP_MSG_END_MARKER 0xFE /* 254 */ #define GTP_MSG_TPDU 0xFF +extern value_string_ext cause_type_ext; + #endif /* __PACKET_GTP_H*/ |