diff options
author | Anders Broman <anders.broman@ericsson.com> | 2006-01-26 06:54:52 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2006-01-26 06:54:52 +0000 |
commit | 65530eb91278a0c548ea2bcbcf7717f2db153093 (patch) | |
tree | 3dbeb9d49507d884405d30772be9cccb5aa2473d /asn1/ranap | |
parent | 9c10169b973eaa0ada0a74a0954a7c7f02a8965c (diff) |
Add the abillity to translate MCC.
svn path=/trunk/; revision=17105
Diffstat (limited to 'asn1/ranap')
-rw-r--r-- | asn1/ranap/packet-ranap-template.c | 5 | ||||
-rw-r--r-- | asn1/ranap/ranap.cnf | 17 |
2 files changed, 21 insertions, 1 deletions
diff --git a/asn1/ranap/packet-ranap-template.c b/asn1/ranap/packet-ranap-template.c index 3228b1dfed..31ba244d48 100644 --- a/asn1/ranap/packet-ranap-template.c +++ b/asn1/ranap/packet-ranap-template.c @@ -39,6 +39,7 @@ #include "packet-ber.h" #include "packet-per.h" #include "packet-ranap.h" +#include "packet-e212.h" #define SCCP_SSN_RANAP 0x8E @@ -66,7 +67,8 @@ static int hf_ranap_IE_length = -1; #include "packet-ranap-hf.c" /* Initialize the subtree pointers */ -static int ett_ranap; +static int ett_ranap = -1; +static int ett_ranap_plnmidentity = -1; #include "packet-ranap-ett.c" @@ -1149,6 +1151,7 @@ void proto_register_ranap(void) { /* List of subtrees */ static gint *ett[] = { &ett_ranap, + &ett_ranap_plnmidentity, #include "packet-ranap-ettarr.c" }; diff --git a/asn1/ranap/ranap.cnf b/asn1/ranap/ranap.cnf index 51fc57e113..86a393b532 100644 --- a/asn1/ranap/ranap.cnf +++ b/asn1/ranap/ranap.cnf @@ -75,4 +75,21 @@ tvbuff_t *nas_pdu_tvb=NULL; #.FN_BODY RANAP_PRIVATE_IES_Value /* FIX ME */ + +#.FN_PARS PLMNidentity + +VAL_PTR = ¶meter_tvb + +#.FN_BODY PLMNidentity + + tvbuff_t *parameter_tvb=NULL; + +%(DEFAULT_BODY)s + + if (!parameter_tvb) + return offset; + dissect_e212_mcc_mnc(parameter_tvb, tree, 0); + #.END +#.TYPE_ATTR +ProtocolExtensionID TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ranap_ProtocolIE_ID_vals)
\ No newline at end of file |