diff options
author | Anders Broman <anders.broman@ericsson.com> | 2010-04-01 20:20:25 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2010-04-01 20:20:25 +0000 |
commit | 49d87190561c3be6be82c5498388bab61ddfeeef (patch) | |
tree | 8bedbcf1522ac525b4d8ada3bd3a525d7f8f5333 /asn1/x2ap | |
parent | 5c2af3980fd2ce8e81b8a0436c9cda35173262f7 (diff) |
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.c | 12 |
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); + } |