1 /******************************************************************************
2 ** Copyright (C) 2006-2007 ascolab GmbH. All Rights Reserved.
3 ** Web: http://www.ascolab.com
5 ** SPDX-License-Identifier: GPL-2.0-or-later
7 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
8 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
10 ** Project: OpcUa Wireshark Plugin
12 ** Description: Parser type definitions.
14 ** This file was autogenerated on 6/10/2007 2:35:22 AM.
15 ** DON'T MODIFY THIS FILE!
16 ** XXX - well, except that you may have to. See the README.
18 ******************************************************************************/
21 #include <epan/packet.h>
23 /* declare service parser function prototype */
24 typedef void (*fctServiceParser
)(proto_tree
*tree
, tvbuff_t
*tvb
, packet_info
*pinfo
, int *pOffset
);
25 /* declare enum parser function prototype */
26 typedef void (*fctEnumParser
)(proto_tree
*tree
, tvbuff_t
*tvb
, packet_info
*pinfo
, int *pOffset
);
27 /* declare type parser function prototype */
28 typedef void (*fctComplexTypeParser
)(proto_tree
*tree
, tvbuff_t
*tvb
, packet_info
*pinfo
, int *pOffset
, const char *szFieldName
);
29 /* declare type parser function prototype */
30 typedef proto_item
* (*fctSimpleTypeParser
)(proto_tree
*tree
, tvbuff_t
*tvb
, packet_info
*pinfo
, int *pOffset
, int hfIndex
);
32 typedef struct _ParserEntry
35 fctServiceParser pParser
;
38 typedef struct _ExtensionObjectParserEntry
41 fctComplexTypeParser pParser
;
43 } ExtensionObjectParserEntry
;