summaryrefslogtreecommitdiff
path: root/asn1/x2ap
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2010-04-01 20:20:25 +0000
committerAnders Broman <anders.broman@ericsson.com>2010-04-01 20:20:25 +0000
commit49d87190561c3be6be82c5498388bab61ddfeeef (patch)
tree8bedbcf1522ac525b4d8ada3bd3a525d7f8f5333 /asn1/x2ap
parent5c2af3980fd2ce8e81b8a0436c9cda35173262f7 (diff)
downloadwireshark-49d87190561c3be6be82c5498388bab61ddfeeef.tar.gz
From KATAOKA Toshihiro:
Protocol preference for x2ap port. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4634 svn path=/trunk/; revision=32355
Diffstat (limited to 'asn1/x2ap')
-rw-r--r--asn1/x2ap/packet-x2ap-template.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/asn1/x2ap/packet-x2ap-template.c b/asn1/x2ap/packet-x2ap-template.c
index 0f1d0b7236..5040368d8e 100644
--- a/asn1/x2ap/packet-x2ap-template.c
+++ b/asn1/x2ap/packet-x2ap-template.c
@@ -39,6 +39,7 @@
#include <string.h>
#include <epan/asn1.h>
+#include <epan/prefs.h>
#include <epan/sctpppids.h>
#include "packet-per.h"
@@ -88,6 +89,7 @@ static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_in
static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
+void proto_reg_handoff_x2ap(void);
#include "packet-x2ap-fn.c"
@@ -157,6 +159,7 @@ void proto_register_x2ap(void) {
#include "packet-x2ap-ettarr.c"
};
+ module_t *x2ap_module;
/* Register protocol */
proto_x2ap = proto_register_protocol(PNAME, PSNAME, PFNAME);
@@ -174,6 +177,15 @@ void proto_register_x2ap(void) {
x2ap_proc_sout_dissector_table = register_dissector_table("x2ap.proc.sout", "X2AP-ELEMENTARY-PROCEDURE SuccessfulOutcome", FT_UINT32, BASE_DEC);
x2ap_proc_uout_dissector_table = register_dissector_table("x2ap.proc.uout", "X2AP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", FT_UINT32, BASE_DEC);
+ /* Register configuration options for ports */
+ x2ap_module = prefs_register_protocol(proto_x2ap, proto_reg_handoff_x2ap);
+
+ prefs_register_uint_preference(x2ap_module, "sctp.port",
+ "X2AP SCTP Port",
+ "Set the SCTP port for X2AP messages",
+ 10,
+ &gbl_x2apSctpPort);
+
}