1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
4 /* asn2wrs.py -p e2ap -c ./e2ap.cnf -s ./packet-e2ap-template -D . -O ../.. E2AP-CommonDataTypes.asn E2AP-Constants.asn E2AP-Containers.asn E2AP-IEs.asn E2AP-PDU-Contents.asn E2AP-PDU-Descriptions.asn e2sm-kpm-v1.asn */
6 /* Input file: packet-e2ap-template.h */
8 #line 1 "./asn1/e2ap/packet-e2ap-template.h"
10 * Routines for NG-RAN NG Application Protocol (NGAP) packet dissection
12 * Wireshark - Network traffic analyzer
13 * By Gerald Combs <gerald@wireshark.org>
14 * Copyright 1998 Gerald Combs
16 * SPDX-License-Identifier: GPL-2.0-or-later
23 /*--- Included file: packet-e2ap-exp.h ---*/
24 #line 1 "./asn1/e2ap/packet-e2ap-exp.h"
26 /*--- End of included file: packet-e2ap-exp.h ---*/
27 #line 15 "./asn1/e2ap/packet-e2ap-template.h"
29 typedef int (*pdu_dissector_t
)(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data
);
31 /* Function pointers for a RANFunction */
33 pdu_dissector_t ran_function_definition_dissector
;
35 pdu_dissector_t ric_control_header_dissector
;
36 pdu_dissector_t ric_control_message_dissector
;
37 pdu_dissector_t ric_control_outcome_dissector
;
39 pdu_dissector_t ric_query_outcome_dissector
;
40 pdu_dissector_t ric_query_definition_dissector
;
41 pdu_dissector_t ric_query_header_dissector
;
43 pdu_dissector_t ran_action_definition_dissector
;
44 pdu_dissector_t ran_indication_message_dissector
;
45 pdu_dissector_t ran_indication_header_dissector
;
46 pdu_dissector_t ran_callprocessid_dissector
;
47 pdu_dissector_t ran_event_trigger_dissector
;
48 } ran_function_pointers_t
;
59 #define MAX_OID_LEN 1001
63 char oid
[MAX_OID_LEN
]; /* i.e., this dissector */
64 uint8_t major_version
; /* these are currently not used.. */
65 uint8_t minor_version
;
66 ran_function_pointers_t functions
;
67 } ran_function_dissector_t
;
69 void register_e2ap_ran_function_dissector(ran_function_t ran_function
, ran_function_dissector_t
*dissector
);
71 void e2ap_store_ran_function_mapping(packet_info
*pinfo
, proto_tree
*tree
, tvbuff_t
*tvb
, const char *name
);
72 void e2ap_update_ran_function_mapping(packet_info
*pinfo
, proto_tree
*tree
, tvbuff_t
*tvb
, const char *oid
);
75 #endif /* PACKET_E2AP_H */
83 * indent-tabs-mode: nil
86 * ex: set shiftwidth=2 tabstop=8 expandtab:
87 * :indentSize=2:tabSize=8:noTabs=true: