Wireshark 5.1.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
infomodel_parser.h
1/* infomodel_parser.h
2 * Header file for infomodel parsing.
3 *
4 * OPC UA information model (custom datatypes from a UANodeSet XML file)
5 * Author: Leon Schmidt <[email protected]>
6 * Copyright (C) 2022 Codewerk GmbH
7 *
8 * SPDX-License-Identifier: GPL-2.0-or-later
9 */
10
11#include "infomodel_elements.h"
12
13#ifndef INFO_PARSE_H
14#define INFO_PARSE_H
15
16typedef enum _Tagtype {
17 TAGTYPE_INVALID = 0,
18
19 TAGTYPE_NOT_INTERESTING,
20 TAGTYPE_ALIAS,
21 TAGTYPE_DATATYPE,
22 TAGTYPE_FIELD,
23 TAGTYPE_OBJECT,
24
25 TAGTYPE_OBJ_REF,
26 TAGTYPE_OBJ_TYPE_REF,
27 TAGTYPE_VAR_REF,
28 TAGTYPE_VAR_TYPE_REF,
29 TAGTYPE_DATATYPE_REF,
30} Tagtype;
31
32Infomodel* parseXml(const char* filename, GError** error);
33
34#endif /* INFO_PARSE_H */