aboutsummaryrefslogtreecommitdiffstats
path: root/asn1
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2010-11-17 08:18:30 +0000
committerAnders Broman <anders.broman@ericsson.com>2010-11-17 08:18:30 +0000
commit1913b3dd3e5c68a4cf2e9cf75d10bb54d08d860c (patch)
tree7417b44d61321c7909d2dd5c28929b029297a720 /asn1
parent62067368a0bc8dd3ac966d17b8a44d7c53061787 (diff)
- Use SABP:s SCTP ppid.
- Use value_string_ext. svn path=/trunk/; revision=34924
Diffstat (limited to 'asn1')
-rw-r--r--asn1/sabp/packet-sabp-template.c2
-rw-r--r--asn1/sabp/sabp.cnf10
2 files changed, 9 insertions, 3 deletions
diff --git a/asn1/sabp/packet-sabp-template.c b/asn1/sabp/packet-sabp-template.c
index d322a7e3b8..ba6f9de5fc 100644
--- a/asn1/sabp/packet-sabp-template.c
+++ b/asn1/sabp/packet-sabp-template.c
@@ -39,6 +39,7 @@
#include "packet-e212.h"
#include "packet-gsm_map.h"
#include "packet-gsm_sms.h"
+#include <epan/sctpppids.h>
#define PNAME "UTRAN IuBC interface SABP signaling"
#define PSNAME "SABP"
@@ -216,6 +217,7 @@ proto_reg_handoff_sabp(void)
sabp_tcp_handle = find_dissector("sabp.tcp");
dissector_add("udp.port", 3452, sabp_handle);
dissector_add("tcp.port", 3452, sabp_tcp_handle);
+ dissector_add("sctp.ppi", SABP_PAYLOAD_PROTOCOL_ID, sabp_handle);
#include "packet-sabp-dis-tab.c"
diff --git a/asn1/sabp/sabp.cnf b/asn1/sabp/sabp.cnf
index e0d8a8cbce..cb6a2d64db 100644
--- a/asn1/sabp/sabp.cnf
+++ b/asn1/sabp/sabp.cnf
@@ -18,6 +18,11 @@ SABP-PDU
ProcedureCode
ProtocolIE-ID
+#.USE_VALS_EXT
+ProcedureCode
+ProtocolIE-ID
+Cause
+
#.OMIT_ASSIGNMENT
Presence
ProtocolIE-ContainerList
@@ -39,7 +44,7 @@ MessageStructure/_item/repetitionNumber repetitionNumber1
#.FN_PARS ProtocolIE-ID VAL_PTR=&ProtocolIE_ID
#.FN_FTR ProtocolIE-ID
if (tree) {
- proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str(ProtocolIE_ID, VALS(sabp_ProtocolIE_ID_vals), "unknown (%d)"));
+ proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str_ext(ProtocolIE_ID, &sabp_ProtocolIE_ID_vals_ext, "unknown (%d)"));
}
#.END
@@ -51,9 +56,8 @@ MessageStructure/_item/repetitionNumber repetitionNumber1
#.FN_PARS ProcedureCode VAL_PTR = &ProcedureCode
#.FN_FTR ProcedureCode
- if (check_col(actx->pinfo->cinfo, COL_INFO))
col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
- val_to_str(ProcedureCode, sabp_ProcedureCode_vals,
+ val_to_str_ext(ProcedureCode, &sabp_ProcedureCode_vals_ext,
"unknown message"));
#.END