diff options
author | Pascal Quantin <pascal.quantin@gmail.com> | 2016-10-12 14:22:31 +0200 |
---|---|---|
committer | Pascal Quantin <pascal.quantin@gmail.com> | 2016-10-12 14:40:45 +0000 |
commit | d267e2e24b596ba5ff366ef737d88b86b97b72d4 (patch) | |
tree | b6e64eb196eb9e04b736a8e95277256fb9a9ca13 /epan/dissectors/asn1/m2ap | |
parent | a62637ad8cd7ab090f89f4c6bc27518edc2fd18f (diff) |
M2AP: register dissector by name
Change-Id: I2d734d892fa67cb5843675cb423641c0eb433cea
Reviewed-on: https://code.wireshark.org/review/18164
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Diffstat (limited to 'epan/dissectors/asn1/m2ap')
-rw-r--r-- | epan/dissectors/asn1/m2ap/packet-m2ap-template.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/epan/dissectors/asn1/m2ap/packet-m2ap-template.c b/epan/dissectors/asn1/m2ap/packet-m2ap-template.c index fc86ae93d2..06ef754dfe 100644 --- a/epan/dissectors/asn1/m2ap/packet-m2ap-template.c +++ b/epan/dissectors/asn1/m2ap/packet-m2ap-template.c @@ -70,6 +70,7 @@ enum{ static guint32 ProcedureCode; static guint32 ProtocolIE_ID; static guint32 message_type; +static dissector_handle_t m2ap_handle; /* Dissector tables */ static dissector_table_t m2ap_ies_dissector_table; @@ -175,6 +176,8 @@ proto_register_m2ap(void) { proto_register_subtree_array(ett, array_length(ett)); expert_m2ap = expert_register_protocol(proto_m2ap); expert_register_field_array(expert_m2ap, ei, array_length(ei)); + /* Register dissector */ + m2ap_handle = register_dissector(PFNAME, dissect_m2ap, proto_m2ap); /* Register dissector tables */ m2ap_ies_dissector_table = register_dissector_table("m2ap.ies", "M2AP-PROTOCOL-IES", proto_m2ap, FT_UINT32, BASE_DEC); @@ -187,7 +190,6 @@ proto_register_m2ap(void) { void proto_reg_handoff_m2ap(void) { - dissector_handle_t m2ap_handle = create_dissector_handle(dissect_m2ap, proto_m2ap); dissector_add_uint("sctp.ppi", PROTO_3GPP_M2AP_PROTOCOL_ID, m2ap_handle); dissector_add_uint("sctp.port", M2AP_PORT, m2ap_handle); #include "packet-m2ap-dis-tab.c" |