wireshark/plugins/opcua
Jörg Mayer 96779de920 cmake changes:
- Add checking for linker flags
- Install plugins with the name including the Wireshark version.
  This will make it easier to find matching plugin versions if
  files get just copied over.


svn path=/trunk/; revision=32231
2010-03-18 10:27:17 +00:00
..
AUTHORS add svn properties for dir and files 2007-05-15 09:05:53 +00:00
CMakeLists.txt cmake changes: 2010-03-18 10:27:17 +00:00
COPYING add svn properties for dir and files 2007-05-15 09:05:53 +00:00
ChangeLog From Gerhard Gappmeier: 2009-04-06 18:30:04 +00:00
Doxyfile add svn properties for dir and files 2007-05-15 09:05:53 +00:00
Makefile.am Run checkapi on the dissector header files 2009-09-13 19:48:22 +00:00
Makefile.common Add missing header file of OpcUa plugin update. 2009-04-06 20:29:01 +00:00
Makefile.nmake Run checkapi on the dissector header files 2009-09-13 19:48:22 +00:00
README From Gerhard Gappmeier: 2009-04-06 18:30:04 +00:00
moduleinfo.h From Gerhard Gappmeier: 2009-04-06 18:30:04 +00:00
moduleinfo.nmake From Gerhard Gappmeier: 2009-04-06 18:30:04 +00:00
opcua.c From Martin Lutz: Patch tvb_memeql return check; 2009-12-17 16:22:50 +00:00
opcua_application_layer.c From Kovarththanan Rajaratnam: 2009-06-22 18:23:58 +00:00
opcua_application_layer.h from Gerhard Gappmeier: 2007-05-15 09:53:26 +00:00
opcua_complextypeparser.c From Gerhard Gappmeier: 2009-04-06 18:30:04 +00:00
opcua_complextypeparser.h Don't include config.h in header files. 2009-10-07 06:28:36 +00:00
opcua_enumparser.c From Kovarththanan Rajaratnam: 2009-06-22 18:23:58 +00:00
opcua_enumparser.h Don't include config.h in header files. 2009-10-07 06:28:36 +00:00
opcua_hfindeces.c For fields of type FT_ABSOLUTE_TIME, have the "display" value be one of 2009-12-19 03:17:44 +00:00
opcua_hfindeces.h Don't include config.h in header files. 2009-10-07 06:28:36 +00:00
opcua_identifiers.h Don't include config.h in header files. 2009-10-07 06:28:36 +00:00
opcua_security_layer.c From Kovarththanan Rajaratnam: 2009-06-22 18:23:58 +00:00
opcua_security_layer.h from Gerhard Gappmeier: 2007-05-15 09:53:26 +00:00
opcua_serviceids.h Add missing header file of OpcUa plugin update. 2009-04-06 20:29:01 +00:00
opcua_serviceparser.c From Gerhard Gappmeier: 2009-04-06 18:30:04 +00:00
opcua_serviceparser.h Don't include config.h in header files. 2009-10-07 06:28:36 +00:00
opcua_servicetable.c From Gerhard Gappmeier: 2009-04-06 18:30:04 +00:00
opcua_simpletypes.c Fix some gcc -Wshadow warnings. 2010-01-28 21:49:30 +00:00
opcua_simpletypes.h add svn properties for dir and files 2007-05-15 09:05:53 +00:00
opcua_transport_layer.c Check our array lengths and refuse to process them if they're too large. 2009-09-09 00:18:15 +00:00
opcua_transport_layer.h From Gerhard Gappmeier: 2009-04-06 18:30:04 +00:00
plugin.rc.in Remove the pre-release flag from FILEFLAGS in the resource file. 2008-03-29 23:04:33 +00:00

README

OpcUa Plugin:
=============

This plugin implements the dissection of the OpcUa Binary Protocol.
Author: Gerhard Gappmeier
        ascolab GmbH
        http://www.ascolab.com
	
Overview:
=========

OpcUa (OPC Unified Architecture) is a vendor and platform independent
protocol for automation technology. It is the successor of the
COM/DCOM based specifications OPC DA, OPC Alarm & Events, OPC HDA, etc.
It unifies all this technologies into a single protocol.

The specification describes abstract services that are independent
of the underlying protocol. For now there exist protocol mappings
to a Binary TCP based protocol and a SOAP based Webservice.
Also a hybrid version will be available where the Binary messages are transported
by a single webservice command called "Invoke".

More information about the technology you can find on
http://www.ascolab.com/index.php?file=ua&lang=en.

Protocol Mappings:
==================

Binary (TCP): The fastest and most flexible version (small footprint, no XML and SOAP necessary)
              can easily be tunneled (SSH, IPSEC, etc.), redirected, ...
SOAP version: Easy to implement with verious tools like .Net, JAVA, gSOAP, etc.
              Better to communicate through firewalls via HTTP.
SOAP with Binary Attchment: Combines the advantages of both.
              The messages are encoded as Binary, and transported via SOAP as binary
              attachment.

The OPC Foundation offers a free Opc Ua stack implementation in ANSI C
for all members. This stack implements the binary protocol as well
as the SOAP version. It's easily portable to different kinds of operating
systems from embedded devices to servers.
This makes it easy to implement Opc Ua applications based on this stack
and it is expected that the binary protocol will be the most used
protocol.
Nevertheless it's free to everbody to implement an own stack according
to the specification. An own implementation of the SOAP version 
should be easy with the various SOAP toolkits.

For more information see http://www.opcfoundation.org

Known limitations:
==================

* Only the security policy http://opcfoundation.org/UA/SecurityPolicy#None is supported,
  which means the encryption and signing is turned off.