aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/opcua/opcua_serviceparser.c
diff options
context:
space:
mode:
authorHannes Mezger <hannes.mezger@ascolab.com>2015-10-13 16:15:59 +0200
committerAnders Broman <a.broman58@gmail.com>2015-10-14 04:25:21 +0000
commita542eec6d84f159cce1986ca3ab1d353461914ed (patch)
treeb2511d6b7bf118a5cf2532786d313a88e99ec162 /plugins/opcua/opcua_serviceparser.c
parent4fee6a36b5bc8535db19147388c9890702cda907 (diff)
regenerate files adding new UA Specification 1.03 services and types
Change-Id: Ib39c33c6f90566f2807fa7bf9c7f1521a8f5cc35 Reviewed-on: https://code.wireshark.org/review/10979 Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'plugins/opcua/opcua_serviceparser.c')
-rw-r--r--plugins/opcua/opcua_serviceparser.c66
1 files changed, 64 insertions, 2 deletions
diff --git a/plugins/opcua/opcua_serviceparser.c b/plugins/opcua/opcua_serviceparser.c
index 435e5d262c..d203149a8b 100644
--- a/plugins/opcua/opcua_serviceparser.c
+++ b/plugins/opcua/opcua_serviceparser.c
@@ -1,5 +1,5 @@
/******************************************************************************
-** Copyright (C) 2006-2014 ascolab GmbH. All Rights Reserved.
+** Copyright (C) 2006-2015 ascolab GmbH. All Rights Reserved.
** Web: http://www.ascolab.com
**
** This program is free software; you can redistribute it and/or
@@ -14,7 +14,7 @@
**
** Description: OpcUa Complex Type Parser
**
-** This file was autogenerated on 16.10.2014.
+** This file was autogenerated on 13.10.2015.
** DON'T MODIFY THIS FILE!
**
******************************************************************************/
@@ -34,6 +34,10 @@ gint ett_opcua_FindServersRequest = -1;
gint ett_opcua_array_FindServersRequest = -1;
gint ett_opcua_FindServersResponse = -1;
gint ett_opcua_array_FindServersResponse = -1;
+gint ett_opcua_FindServersOnNetworkRequest = -1;
+gint ett_opcua_array_FindServersOnNetworkRequest = -1;
+gint ett_opcua_FindServersOnNetworkResponse = -1;
+gint ett_opcua_array_FindServersOnNetworkResponse = -1;
gint ett_opcua_GetEndpointsRequest = -1;
gint ett_opcua_array_GetEndpointsRequest = -1;
gint ett_opcua_GetEndpointsResponse = -1;
@@ -42,6 +46,10 @@ gint ett_opcua_RegisterServerRequest = -1;
gint ett_opcua_array_RegisterServerRequest = -1;
gint ett_opcua_RegisterServerResponse = -1;
gint ett_opcua_array_RegisterServerResponse = -1;
+gint ett_opcua_RegisterServer2Request = -1;
+gint ett_opcua_array_RegisterServer2Request = -1;
+gint ett_opcua_RegisterServer2Response = -1;
+gint ett_opcua_array_RegisterServer2Response = -1;
gint ett_opcua_OpenSecureChannelRequest = -1;
gint ett_opcua_array_OpenSecureChannelRequest = -1;
gint ett_opcua_OpenSecureChannelResponse = -1;
@@ -218,6 +226,29 @@ void parseFindServersResponse(proto_tree *tree, tvbuff_t *tvb, packet_info *pinf
parseArrayComplex(subtree, tvb, pinfo, pOffset, "Servers", "ApplicationDescription", parseApplicationDescription, ett_opcua_array_ApplicationDescription);
proto_item_set_end(ti, tvb, *pOffset);
}
+void parseFindServersOnNetworkRequest(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset)
+{
+ proto_item *ti;
+ proto_tree *subtree = proto_tree_add_subtree(tree, tvb, *pOffset, -1, ett_opcua_FindServersOnNetworkRequest, &ti, "FindServersOnNetworkRequest");
+
+ parseRequestHeader(subtree, tvb, pinfo, pOffset, "RequestHeader");
+ parseUInt32(subtree, tvb, pinfo, pOffset, hf_opcua_StartingRecordId);
+ parseUInt32(subtree, tvb, pinfo, pOffset, hf_opcua_MaxRecordsToReturn);
+ /* Array length field ignored: NoOfServerCapabilityFilter */
+ parseArraySimple(subtree, tvb, pinfo, pOffset, "ServerCapabilityFilter", "String", hf_opcua_ServerCapabilityFilter, parseString, ett_opcua_array_String);
+ proto_item_set_end(ti, tvb, *pOffset);
+}
+void parseFindServersOnNetworkResponse(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset)
+{
+ proto_item *ti;
+ proto_tree *subtree = proto_tree_add_subtree(tree, tvb, *pOffset, -1, ett_opcua_FindServersOnNetworkResponse, &ti, "FindServersOnNetworkResponse");
+
+ parseResponseHeader(subtree, tvb, pinfo, pOffset, "ResponseHeader");
+ parseDateTime(subtree, tvb, pinfo, pOffset, hf_opcua_LastCounterResetTime);
+ /* Array length field ignored: NoOfServers */
+ parseArrayComplex(subtree, tvb, pinfo, pOffset, "Servers", "ServerOnNetwork", parseServerOnNetwork, ett_opcua_array_ServerOnNetwork);
+ proto_item_set_end(ti, tvb, *pOffset);
+}
void parseGetEndpointsRequest(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset)
{
proto_item *ti;
@@ -258,6 +289,29 @@ void parseRegisterServerResponse(proto_tree *tree, tvbuff_t *tvb, packet_info *p
parseResponseHeader(subtree, tvb, pinfo, pOffset, "ResponseHeader");
proto_item_set_end(ti, tvb, *pOffset);
}
+void parseRegisterServer2Request(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset)
+{
+ proto_item *ti;
+ proto_tree *subtree = proto_tree_add_subtree(tree, tvb, *pOffset, -1, ett_opcua_RegisterServer2Request, &ti, "RegisterServer2Request");
+
+ parseRequestHeader(subtree, tvb, pinfo, pOffset, "RequestHeader");
+ parseRegisteredServer(subtree, tvb, pinfo, pOffset, "Server");
+ /* Array length field ignored: NoOfDiscoveryConfiguration */
+ parseArrayComplex(subtree, tvb, pinfo, pOffset, "DiscoveryConfiguration", "ExtensionObject", parseExtensionObject, ett_opcua_array_ExtensionObject);
+ proto_item_set_end(ti, tvb, *pOffset);
+}
+void parseRegisterServer2Response(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset)
+{
+ proto_item *ti;
+ proto_tree *subtree = proto_tree_add_subtree(tree, tvb, *pOffset, -1, ett_opcua_RegisterServer2Response, &ti, "RegisterServer2Response");
+
+ parseResponseHeader(subtree, tvb, pinfo, pOffset, "ResponseHeader");
+ /* Array length field ignored: NoOfConfigurationResults */
+ parseArraySimple(subtree, tvb, pinfo, pOffset, "ConfigurationResults", "StatusCode", hf_opcua_ConfigurationResults, parseStatusCode, ett_opcua_array_StatusCode);
+ /* Array length field ignored: NoOfDiagnosticInfos */
+ parseArrayComplex(subtree, tvb, pinfo, pOffset, "DiagnosticInfos", "DiagnosticInfo", parseDiagnosticInfo, ett_opcua_array_DiagnosticInfo);
+ proto_item_set_end(ti, tvb, *pOffset);
+}
void parseOpenSecureChannelRequest(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, gint *pOffset)
{
proto_item *ti;
@@ -1097,6 +1151,10 @@ static gint *ett[] =
&ett_opcua_array_FindServersRequest,
&ett_opcua_FindServersResponse,
&ett_opcua_array_FindServersResponse,
+ &ett_opcua_FindServersOnNetworkRequest,
+ &ett_opcua_array_FindServersOnNetworkRequest,
+ &ett_opcua_FindServersOnNetworkResponse,
+ &ett_opcua_array_FindServersOnNetworkResponse,
&ett_opcua_GetEndpointsRequest,
&ett_opcua_array_GetEndpointsRequest,
&ett_opcua_GetEndpointsResponse,
@@ -1105,6 +1163,10 @@ static gint *ett[] =
&ett_opcua_array_RegisterServerRequest,
&ett_opcua_RegisterServerResponse,
&ett_opcua_array_RegisterServerResponse,
+ &ett_opcua_RegisterServer2Request,
+ &ett_opcua_array_RegisterServer2Request,
+ &ett_opcua_RegisterServer2Response,
+ &ett_opcua_array_RegisterServer2Response,
&ett_opcua_OpenSecureChannelRequest,
&ett_opcua_array_OpenSecureChannelRequest,
&ett_opcua_OpenSecureChannelResponse,