![Jeff Morriss](/assets/img/avatar_default.png)
This patch adds support for displaying OPC UA ExtensionObjects. An ExtensionObject is a mechanism to transport user defined structures as serialized blobs. Some types of ExtensionObjects are already defined by the OPC Foundation's OPC UA Specifications. These types can be implemented by this dissector, because they are well-known. Real user-defined or vendor-defined types are unlikely to be implemented by a passive dissector, because this would require browsing of the UA server's address space to retrieve the type information. Currently only the following types are supported: * DataChangeNotification * EventNotification Others OPC defined types will follow. From me: fix warnings: "format not a string literal and no format arguments" svn path=/trunk/; revision=34906
60 lines
1.7 KiB
Makefile
60 lines
1.7 KiB
Makefile
# Makefile.common for OpcUa plugin
|
|
# Contains the stuff from Makefile.am and Makefile.nmake that is
|
|
# a) common to both files and
|
|
# b) portable between both files
|
|
#
|
|
# $Id$
|
|
#
|
|
# Adapted by Gerhard Gappmeier for OpcUa
|
|
# Wireshark - Network traffic analyzer
|
|
# By Gerald Combs <gerald@wireshark.org>
|
|
# Copyright 1998 Gerald Combs
|
|
#
|
|
# This program is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU General Public License
|
|
# as published by the Free Software Foundation; either version 2
|
|
# of the License, or (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program; if not, write to the Free Software
|
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
# the name of the plugin
|
|
PLUGIN_NAME = opcua
|
|
|
|
# the dissector sources (without any helpers)
|
|
DISSECTOR_SRC = \
|
|
opcua.c
|
|
|
|
# corresponding headers
|
|
DISSECTOR_INCLUDES = \
|
|
opcua_complextypeparser.h \
|
|
opcua_enumparser.h \
|
|
opcua_hfindeces.h \
|
|
opcua_identifiers.h \
|
|
opcua_serviceparser.h \
|
|
opcua_simpletypes.h \
|
|
opcua_application_layer.h \
|
|
opcua_security_layer.h \
|
|
opcua_transport_layer.h \
|
|
opcua_extensionobjectids.h \
|
|
opcua_serviceids.h
|
|
|
|
# other sources
|
|
DISSECTOR_SUPPORT_SRC = \
|
|
opcua_transport_layer.c \
|
|
opcua_security_layer.c \
|
|
opcua_application_layer.c \
|
|
opcua_serviceparser.c \
|
|
opcua_complextypeparser.c \
|
|
opcua_enumparser.c \
|
|
opcua_simpletypes.c \
|
|
opcua_servicetable.c \
|
|
opcua_extensionobjecttable.c \
|
|
opcua_hfindeces.c
|