summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asn1/gprscdr/GPRSChargingDataTypesV1250.asn2
-rw-r--r--epan/dissectors/packet-gprscdr.c7
2 files changed, 7 insertions, 2 deletions
diff --git a/asn1/gprscdr/GPRSChargingDataTypesV1250.asn b/asn1/gprscdr/GPRSChargingDataTypesV1250.asn
index 733f987e7c..0520c76217 100644
--- a/asn1/gprscdr/GPRSChargingDataTypesV1250.asn
+++ b/asn1/gprscdr/GPRSChargingDataTypesV1250.asn
@@ -91,7 +91,7 @@ GPRSRecord ::= CHOICE
-- sgsnMOLCSRecord [26] SGSNMOLCSRecord,
-- sgsnNILCSRecord [27] SGSNNILCSRecord,
-- WS bacward compabillity addition
- egsnPDPRecord [70] EGSNPDPRecord,
+ egsnPDPRecord [70] EGSNPDPRecordV750,
-- WS mod END
-- sgsnMBMSRecord [76] SGSNMBMSRecord,
-- ggsnMBMSRecord [77] GGSNMBMSRecord,
diff --git a/epan/dissectors/packet-gprscdr.c b/epan/dissectors/packet-gprscdr.c
index 8e30a5f673..451fbd7073 100644
--- a/epan/dissectors/packet-gprscdr.c
+++ b/epan/dissectors/packet-gprscdr.c
@@ -185,6 +185,7 @@ static int hf_gprscdr_sgsnPDPRecord_01 = -1; /* SGSNPDPRecord */
static int hf_gprscdr_ggsnPDPRecord_01 = -1; /* GGSNPDPRecordV750 */
static int hf_gprscdr_sgsnSMORecord_01 = -1; /* SGSNSMORecord */
static int hf_gprscdr_sgsnSMTRecord_01 = -1; /* SGSNSMTRecord */
+static int hf_gprscdr_egsnPDPRecord_01 = -1; /* EGSNPDPRecordV750 */
static int hf_gprscdr_sGWRecord = -1; /* SGWRecord */
static int hf_gprscdr_pGWRecord = -1; /* PGWRecord */
static int hf_gprscdr_tDFRecord = -1; /* TDFRecord */
@@ -3345,7 +3346,7 @@ static const ber_choice_t GPRSRecord_choice[] = {
{ 21, &hf_gprscdr_ggsnPDPRecord_01, BER_CLASS_CON, 21, BER_FLAGS_IMPLTAG, dissect_gprscdr_GGSNPDPRecordV750 },
{ 23, &hf_gprscdr_sgsnSMORecord_01, BER_CLASS_CON, 23, BER_FLAGS_IMPLTAG, dissect_gprscdr_SGSNSMORecord },
{ 24, &hf_gprscdr_sgsnSMTRecord_01, BER_CLASS_CON, 24, BER_FLAGS_IMPLTAG, dissect_gprscdr_SGSNSMTRecord },
- { 70, &hf_gprscdr_egsnPDPRecord, BER_CLASS_CON, 70, BER_FLAGS_IMPLTAG, dissect_gprscdr_EGSNPDPRecord },
+ { 70, &hf_gprscdr_egsnPDPRecord_01, BER_CLASS_CON, 70, BER_FLAGS_IMPLTAG, dissect_gprscdr_EGSNPDPRecordV750 },
{ 78, &hf_gprscdr_sGWRecord , BER_CLASS_CON, 78, BER_FLAGS_IMPLTAG, dissect_gprscdr_SGWRecord },
{ 79, &hf_gprscdr_pGWRecord , BER_CLASS_CON, 79, BER_FLAGS_IMPLTAG, dissect_gprscdr_PGWRecord },
{ 92, &hf_gprscdr_tDFRecord , BER_CLASS_CON, 92, BER_FLAGS_IMPLTAG, dissect_gprscdr_TDFRecord },
@@ -3942,6 +3943,10 @@ proto_register_gprscdr(void)
{ "sgsnSMTRecord", "gprscdr.sgsnSMTRecord_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_gprscdr_egsnPDPRecord_01,
+ { "egsnPDPRecord", "gprscdr.egsnPDPRecord_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "EGSNPDPRecordV750", HFILL }},
{ &hf_gprscdr_sGWRecord,
{ "sGWRecord", "gprscdr.sGWRecord_element",
FT_NONE, BASE_NONE, NULL, 0,