aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/rrc
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2009-11-25 21:31:55 +0000
committerAnders Broman <anders.broman@ericsson.com>2009-11-25 21:31:55 +0000
commit6966220a7c738f4cb00d944681b79015803e2f31 (patch)
tree23a693e4f035a3c57edf2f260dc0ffbc604e8201 /asn1/rrc
parente1afd4d4f718d530e3df893f4952d1744baa074d (diff)
Dissect more containers etc.
svn path=/trunk/; revision=31076
Diffstat (limited to 'asn1/rrc')
-rw-r--r--asn1/rrc/packet-rrc-template.c7
-rw-r--r--asn1/rrc/rrc.cnf30
2 files changed, 36 insertions, 1 deletions
diff --git a/asn1/rrc/packet-rrc-template.c b/asn1/rrc/packet-rrc-template.c
index e59231bebf..ab8a927974 100644
--- a/asn1/rrc/packet-rrc-template.c
+++ b/asn1/rrc/packet-rrc-template.c
@@ -24,7 +24,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
- * Ref: 3GPP TS 25.423 version 6.7.0 Release 6
+ * Ref: 3GPP TS 25.331 V8.8.0 (2009-09)
*/
#ifdef HAVE_CONFIG_H
@@ -40,6 +40,8 @@
#include "packet-ber.h"
#include "packet-per.h"
+#include "packet-rrc.h"
+#include "packet-gsm_a_common.h"
#ifdef _MSC_VER
/* disable: "warning C4049: compiler limit : terminating line number emission" */
@@ -60,6 +62,9 @@ static dissector_handle_t rrc_dl_ccch_handle=NULL;
static dissector_handle_t rrc_ul_dcch_handle=NULL;
static dissector_handle_t rrc_dl_dcch_handle=NULL;
+/* Forward declarations */
+static void dissect_UE_RadioAccessCapabilityInfo_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
+
/* Include constants */
#include "packet-rrc-val.h"
diff --git a/asn1/rrc/rrc.cnf b/asn1/rrc/rrc.cnf
index 33a4f04445..805d127d21 100644
--- a/asn1/rrc/rrc.cnf
+++ b/asn1/rrc/rrc.cnf
@@ -464,5 +464,35 @@ HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message/single-GSM-Message single-GSM-Me
if (gsm_message_tvb)
call_dissector(gsm_a_dtap_handle,gsm_message_tvb,actx->pinfo, tree);
+#.FN_BODY GSM-Classmark2 VAL_PTR = &parameter_tvb
+tvbuff_t *parameter_tvb=NULL;
+
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ de_ms_cm_2(parameter_tvb, tree, 2, tvb_get_guint8(parameter_tvb,1), NULL, 0);
+ }
+
+#.FN_BODY GSM-Classmark3 VAL_PTR = &parameter_tvb
+tvbuff_t *parameter_tvb=NULL;
+
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ de_ms_cm_3(parameter_tvb, tree, 0, tvb_length(parameter_tvb), NULL, 0);
+ }
+#.FN_BODY InterRATHandoverInfoWithInterRATCapabilities-r3-IEs/interRATHandoverInfo VAL_PTR = &parameter_tvb
+tvbuff_t *parameter_tvb=NULL;
+
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_rrc_InterRATHandoverInfo_PDU(parameter_tvb, actx->pinfo, tree);
+ }
+
+#.FN_BODY ue-CapabilityContainer/present VAL_PTR = &parameter_tvb
+tvbuff_t *parameter_tvb=NULL;
+
+%(DEFAULT_BODY)s
+ if (parameter_tvb){
+ dissect_UE_RadioAccessCapabilityInfo_PDU(parameter_tvb, actx->pinfo, tree);
+ }
#.END