/* ========================================================================
* Copyright (c) 2005-2024 The OPC Foundation, Inc. All rights reserved.
*
* OPC Foundation MIT License 1.00
*
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without
* restriction, including without limitation the rights to use,
* copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following
* conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*
* The complete license agreement can be found here:
* http://opcfoundation.org/License/MIT/1.00/
* ======================================================================*/
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using System.Runtime.Serialization;
namespace Opc.Ua
{
#region ServerObjectState Class
#if (!OPCUA_EXCLUDE_ServerObjectState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class ServerObjectState : BaseObjectState
{
#region Constructors
///
public ServerObjectState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ServerType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
if (UrisVersion != null)
{
UrisVersion.Initialize(context, UrisVersion_InitializationString);
}
if (EstimatedReturnTime != null)
{
EstimatedReturnTime.Initialize(context, EstimatedReturnTime_InitializationString);
}
if (LocalTime != null)
{
LocalTime.Initialize(context, LocalTime_InitializationString);
}
if (Namespaces != null)
{
Namespaces.Initialize(context, Namespaces_InitializationString);
}
if (GetMonitoredItems != null)
{
GetMonitoredItems.Initialize(context, GetMonitoredItems_InitializationString);
}
if (ResendData != null)
{
ResendData.Initialize(context, ResendData_InitializationString);
}
if (SetSubscriptionDurable != null)
{
SetSubscriptionDurable.Initialize(context, SetSubscriptionDurable_InitializationString);
}
if (RequestServerStateChange != null)
{
RequestServerStateChange.Initialize(context, RequestServerStateChange_InitializationString);
}
}
#region Initialization String
private const string UrisVersion_InitializationString =
"//////////8VcIkKAgAAAAAACwAAAFVyaXNWZXJzaW9uAQCbOgAuAESbOgAAAQAGUv////8BAQAAAAAA" +
"QI9A/////wAAAAA=";
private const string EstimatedReturnTime_InitializationString =
"//////////8VcIkKAgAAAAAAEwAAAEVzdGltYXRlZFJldHVyblRpbWUBAFIyAC4ARFIyAAAADf////8B" +
"AQAAAAAAQI9A/////wAAAAA=";
private const string LocalTime_InitializationString =
"//////////8VcIkKAgAAAAAACQAAAExvY2FsVGltZQEAzEQALgBEzEQAAAEA0CL/////AQEAAAAAAECP" +
"QP////8AAAAA";
private const string Namespaces_InitializationString =
"//////////8EYIAKAQAAAAAACgAAAE5hbWVzcGFjZXMBAActAC8BAH0tBy0AAP////8AAAAA";
private const string GetMonitoredItems_InitializationString =
"//////////8EYYIKBAAAAAAAEQAAAEdldE1vbml0b3JlZEl0ZW1zAQDhLAAvAQDhLOEsAAABAf////8C" +
"AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA4iwALgBE4iwAAJYBAAAAAQAqAQEdAAAADgAA" +
"AFN1YnNjcmlwdGlvbklkAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAA" +
"AAAPAAAAT3V0cHV0QXJndW1lbnRzAQDjLAAuAETjLAAAlgIAAAABACoBASAAAAANAAAAU2VydmVySGFu" +
"ZGxlcwAHAQAAAAEAAAAAAAAAAAEAKgEBIAAAAA0AAABDbGllbnRIYW5kbGVzAAcBAAAAAQAAAAAAAAAA" +
"AQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA=";
private const string ResendData_InitializationString =
"//////////8EYYIKBAAAAAAACgAAAFJlc2VuZERhdGEBAEcyAC8BAEcyRzIAAAEB/////wEAAAAXYKkK" +
"AgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBIMgAuAERIMgAAlgEAAAABACoBAR0AAAAOAAAAU3Vic2Ny" +
"aXB0aW9uSWQAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA";
private const string SetSubscriptionDurable_InitializationString =
"//////////8EYYIKBAAAAAAAFgAAAFNldFN1YnNjcmlwdGlvbkR1cmFibGUBAMoxAC8BAMoxyjEAAAEB" +
"/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDLMQAuAETLMQAAlgIAAAABACoBAR0A" +
"AAAOAAAAU3Vic2NyaXB0aW9uSWQAB/////8AAAAAAAEAKgEBHgAAAA8AAABMaWZldGltZUluSG91cnMA" +
"B/////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1" +
"bWVudHMBAMwxAC4ARMwxAACWAQAAAAEAKgEBJQAAABYAAABSZXZpc2VkTGlmZXRpbWVJbkhvdXJzAAf/" +
"////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA==";
private const string RequestServerStateChange_InitializationString =
"//////////8EYYIKBAAAAAAAGAAAAFJlcXVlc3RTZXJ2ZXJTdGF0ZUNoYW5nZQEAUzIALwEAUzJTMgAA" +
"AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAFQyAC4ARFQyAACWBQAAAAEAKgEB" +
"FgAAAAUAAABTdGF0ZQEAVAP/////AAAAAAABACoBASIAAAATAAAARXN0aW1hdGVkUmV0dXJuVGltZQAN" +
"/////wAAAAAAAQAqAQEiAAAAEwAAAFNlY29uZHNUaWxsU2h1dGRvd24AB/////8AAAAAAAEAKgEBFQAA" +
"AAYAAABSZWFzb24AFf////8AAAAAAAEAKgEBFgAAAAcAAABSZXN0YXJ0AAH/////AAAAAAABACgBAQAA" +
"AAEAAAAFAAAAAQH/////AAAAAA==";
private const string InitializationString =
"//////////8EYIACAQAAAAAAEgAAAFNlcnZlclR5cGVJbnN0YW5jZQEA1AcBANQH1AcAAP////8RAAAA" +
"F3CJCgIAAAAAAAsAAABTZXJ2ZXJBcnJheQEA1QcALgBE1QcAAAAMAQAAAAEAAAAAAAAAAQEAAAAAAECP" +
"QP////8AAAAAF3CJCgIAAAAAAA4AAABOYW1lc3BhY2VBcnJheQEA1gcALgBE1gcAAAAMAQAAAAEAAAAA" +
"AAAAAQEAAAAAAECPQP////8AAAAAFXCJCgIAAAAAAAsAAABVcmlzVmVyc2lvbgEAmzoALgBEmzoAAAEA" +
"BlL/////AQEAAAAAAECPQP////8AAAAAFXCJCgIAAAAAAAwAAABTZXJ2ZXJTdGF0dXMBANcHAC8BAFoI" +
"1wcAAAEAXgP/////AQEAAAAAAECPQP////8GAAAAFWCJCgIAAAAAAAkAAABTdGFydFRpbWUBAAIMAC8A" +
"PwIMAAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAEN1cnJlbnRUaW1lAQADDAAvAD8DDAAA" +
"AQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAUAAABTdGF0ZQEABAwALwA/BAwAAAEAVAP/////AQH/" +
"////AAAAABVgiQoCAAAAAAAJAAAAQnVpbGRJbmZvAQAFDAAvAQDrCwUMAAABAFIB/////wEB/////wYA" +
"AAAVcIkKAgAAAAAACgAAAFByb2R1Y3RVcmkBAAYMAC8APwYMAAAADP////8BAQAAAAAAQI9A/////wAA" +
"AAAVcIkKAgAAAAAAEAAAAE1hbnVmYWN0dXJlck5hbWUBAAcMAC8APwcMAAAADP////8BAQAAAAAAQI9A" +
"/////wAAAAAVcIkKAgAAAAAACwAAAFByb2R1Y3ROYW1lAQAIDAAvAD8IDAAAAAz/////AQEAAAAAAECP" +
"QP////8AAAAAFXCJCgIAAAAAAA8AAABTb2Z0d2FyZVZlcnNpb24BAAkMAC8APwkMAAAADP////8BAQAA" +
"AAAAQI9A/////wAAAAAVcIkKAgAAAAAACwAAAEJ1aWxkTnVtYmVyAQAKDAAvAD8KDAAAAAz/////AQEA" +
"AAAAAECPQP////8AAAAAFXCJCgIAAAAAAAkAAABCdWlsZERhdGUBAAsMAC8APwsMAAABACYB/////wEB" +
"AAAAAABAj0D/////AAAAABVgiQoCAAAAAAATAAAAU2Vjb25kc1RpbGxTaHV0ZG93bgEADAwALwA/DAwA" +
"AAAH/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAFNodXRkb3duUmVhc29uAQANDAAvAD8NDAAAABX/" +
"////AQH/////AAAAABVwiQoCAAAAAAAMAAAAU2VydmljZUxldmVsAQDYBwAuAETYBwAAAAP/////AQEA" +
"AAAAAECPQP////8AAAAAFXCJCgIAAAAAAAgAAABBdWRpdGluZwEAtgoALgBEtgoAAAAB/////wEBAAAA" +
"AABAj0D/////AAAAABVwiQoCAAAAAAATAAAARXN0aW1hdGVkUmV0dXJuVGltZQEAUjIALgBEUjIAAAAN" +
"/////wEBAAAAAABAj0D/////AAAAABVwiQoCAAAAAAAJAAAATG9jYWxUaW1lAQDMRAAuAETMRAAAAQDQ" +
"Iv////8BAQAAAAAAQI9A/////wAAAAAEYIAKAQAAAAAAEgAAAFNlcnZlckNhcGFiaWxpdGllcwEA2QcA" +
"LwEA3QfZBwAA/////wkAAAAXYIkKAgAAAAAAEgAAAFNlcnZlclByb2ZpbGVBcnJheQEADgwALgBEDgwA" +
"AAAMAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAANAAAATG9jYWxlSWRBcnJheQEADwwALgBE" +
"DwwAAAEAJwEBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAABYAAABNaW5TdXBwb3J0ZWRTYW1w" +
"bGVSYXRlAQAQDAAuAEQQDAAAAQAiAf////8BAf////8AAAAAFWCJCgIAAAAAABsAAABNYXhCcm93c2VD" +
"b250aW51YXRpb25Qb2ludHMBABEMAC4ARBEMAAAABf////8BAf////8AAAAAFWCJCgIAAAAAABoAAABN" +
"YXhRdWVyeUNvbnRpbnVhdGlvblBvaW50cwEAEgwALgBEEgwAAAAF/////wEB/////wAAAAAVYIkKAgAA" +
"AAAAHAAAAE1heEhpc3RvcnlDb250aW51YXRpb25Qb2ludHMBABMMAC4ARBMMAAAABf////8BAf////8A" +
"AAAAF2CJCgIAAAAAABQAAABTb2Z0d2FyZUNlcnRpZmljYXRlcwEAFAwALgBEFAwAAAEAWAEBAAAAAQAA" +
"AAAAAAABAf////8AAAAABGCACgEAAAAAAA4AAABNb2RlbGxpbmdSdWxlcwEAFQwALwA9FQwAAP////8A" +
"AAAABGCACgEAAAAAABIAAABBZ2dyZWdhdGVGdW5jdGlvbnMBABYMAC8APRYMAAD/////AAAAAARggAoB" +
"AAAAAAARAAAAU2VydmVyRGlhZ25vc3RpY3MBANoHAC8BAOQH2gcAAP////8EAAAAFWCJCgIAAAAAABgA" +
"AABTZXJ2ZXJEaWFnbm9zdGljc1N1bW1hcnkBABcMAC8BAGYIFwwAAAEAWwP/////AQH/////DAAAABVg" +
"iQoCAAAAAAAPAAAAU2VydmVyVmlld0NvdW50AQAYDAAvAD8YDAAAAAf/////AQH/////AAAAABVgiQoC" +
"AAAAAAATAAAAQ3VycmVudFNlc3Npb25Db3VudAEAGQwALwA/GQwAAAAH/////wEB/////wAAAAAVYIkK" +
"AgAAAAAAFQAAAEN1bXVsYXRlZFNlc3Npb25Db3VudAEAGgwALwA/GgwAAAAH/////wEB/////wAAAAAV" +
"YIkKAgAAAAAAHAAAAFNlY3VyaXR5UmVqZWN0ZWRTZXNzaW9uQ291bnQBABsMAC8APxsMAAAAB/////8B" +
"Af////8AAAAAFWCJCgIAAAAAABQAAABSZWplY3RlZFNlc3Npb25Db3VudAEAHAwALwA/HAwAAAAH////" +
"/wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFNlc3Npb25UaW1lb3V0Q291bnQBAB0MAC8APx0MAAAAB///" +
"//8BAf////8AAAAAFWCJCgIAAAAAABEAAABTZXNzaW9uQWJvcnRDb3VudAEAHgwALwA/HgwAAAAH////" +
"/wEB/////wAAAAAVYIkKAgAAAAAAFwAAAFB1Ymxpc2hpbmdJbnRlcnZhbENvdW50AQAgDAAvAD8gDAAA" +
"AAf/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAQ3VycmVudFN1YnNjcmlwdGlvbkNvdW50AQAhDAAv" +
"AD8hDAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAaAAAAQ3VtdWxhdGVkU3Vic2NyaXB0aW9uQ291" +
"bnQBACIMAC8APyIMAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAB0AAABTZWN1cml0eVJlamVjdGVk" +
"UmVxdWVzdHNDb3VudAEAIwwALwA/IwwAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFJlamVj" +
"dGVkUmVxdWVzdHNDb3VudAEAJAwALwA/JAwAAAAH/////wEB/////wAAAAAXYIkKAgAAAAAAHAAAAFN1" +
"YnNjcmlwdGlvbkRpYWdub3N0aWNzQXJyYXkBACYMAC8BAHsIJgwAAAEAagMBAAAAAQAAAAAAAAABAf//" +
"//8AAAAABGCACgEAAAAAABoAAABTZXNzaW9uc0RpYWdub3N0aWNzU3VtbWFyeQEAJwwALwEA6gcnDAAA" +
"/////wIAAAAXYIkKAgAAAAAAFwAAAFNlc3Npb25EaWFnbm9zdGljc0FycmF5AQAoDAAvAQCUCCgMAAAB" +
"AGEDAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAfAAAAU2Vzc2lvblNlY3VyaXR5RGlhZ25v" +
"c3RpY3NBcnJheQEAKQwALwEAwwgpDAAAAQBkAwEAAAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAA" +
"CwAAAEVuYWJsZWRGbGFnAQAqDAAuAEQqDAAAAAH/////AwP/////AAAAAARggAoBAAAAAAAQAAAAVmVu" +
"ZG9yU2VydmVySW5mbwEA2wcALwEA8QfbBwAA/////wAAAAAEYIAKAQAAAAAAEAAAAFNlcnZlclJlZHVu" +
"ZGFuY3kBANwHAC8BAPIH3AcAAP////8BAAAAFWCJCgIAAAAAABEAAABSZWR1bmRhbmN5U3VwcG9ydAEA" +
"KwwALgBEKwwAAAEAUwP/////AQH/////AAAAAARggAoBAAAAAAAKAAAATmFtZXNwYWNlcwEABy0ALwEA" +
"fS0HLQAA/////wAAAAAEYYIKBAAAAAAAEQAAAEdldE1vbml0b3JlZEl0ZW1zAQDhLAAvAQDhLOEsAAAB" +
"Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA4iwALgBE4iwAAJYBAAAAAQAqAQEd" +
"AAAADgAAAFN1YnNjcmlwdGlvbklkAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdg" +
"qQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQDjLAAuAETjLAAAlgIAAAABACoBASAAAAANAAAAU2Vy" +
"dmVySGFuZGxlcwAHAQAAAAEAAAAAAAAAAAEAKgEBIAAAAA0AAABDbGllbnRIYW5kbGVzAAcBAAAAAQAA" +
"AAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIKBAAAAAAACgAAAFJlc2VuZERhdGEBAEcy" +
"AC8BAEcyRzIAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBIMgAuAERIMgAA" +
"lgEAAAABACoBAR0AAAAOAAAAU3Vic2NyaXB0aW9uSWQAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" +
"Af////8AAAAABGGCCgQAAAAAABYAAABTZXRTdWJzY3JpcHRpb25EdXJhYmxlAQDKMQAvAQDKMcoxAAAB" +
"Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAyzEALgBEyzEAAJYCAAAAAQAqAQEd" +
"AAAADgAAAFN1YnNjcmlwdGlvbklkAAf/////AAAAAAABACoBAR4AAAAPAAAATGlmZXRpbWVJbkhvdXJz" +
"AAf/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" +
"dW1lbnRzAQDMMQAuAETMMQAAlgEAAAABACoBASUAAAAWAAAAUmV2aXNlZExpZmV0aW1lSW5Ib3VycwAH" +
"/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAGAAAAFJlcXVlc3RTZXJ2" +
"ZXJTdGF0ZUNoYW5nZQEAUzIALwEAUzJTMgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1" +
"bWVudHMBAFQyAC4ARFQyAACWBQAAAAEAKgEBFgAAAAUAAABTdGF0ZQEAVAP/////AAAAAAABACoBASIA" +
"AAATAAAARXN0aW1hdGVkUmV0dXJuVGltZQAN/////wAAAAAAAQAqAQEiAAAAEwAAAFNlY29uZHNUaWxs" +
"U2h1dGRvd24AB/////8AAAAAAAEAKgEBFQAAAAYAAABSZWFzb24AFf////8AAAAAAAEAKgEBFgAAAAcA" +
"AABSZXN0YXJ0AAH/////AAAAAAABACgBAQAAAAEAAAAFAAAAAQH/////AAAAAA==";
#endregion
#endif
#endregion
#region Public Properties
///
public PropertyState ServerArray
{
get
{
return m_serverArray;
}
set
{
if (!Object.ReferenceEquals(m_serverArray, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_serverArray = value;
}
}
///
public PropertyState NamespaceArray
{
get
{
return m_namespaceArray;
}
set
{
if (!Object.ReferenceEquals(m_namespaceArray, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_namespaceArray = value;
}
}
///
public PropertyState UrisVersion
{
get
{
return m_urisVersion;
}
set
{
if (!Object.ReferenceEquals(m_urisVersion, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_urisVersion = value;
}
}
///
public ServerStatusState ServerStatus
{
get
{
return m_serverStatus;
}
set
{
if (!Object.ReferenceEquals(m_serverStatus, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_serverStatus = value;
}
}
///
public PropertyState ServiceLevel
{
get
{
return m_serviceLevel;
}
set
{
if (!Object.ReferenceEquals(m_serviceLevel, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_serviceLevel = value;
}
}
///
public PropertyState Auditing
{
get
{
return m_auditing;
}
set
{
if (!Object.ReferenceEquals(m_auditing, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_auditing = value;
}
}
///
public PropertyState EstimatedReturnTime
{
get
{
return m_estimatedReturnTime;
}
set
{
if (!Object.ReferenceEquals(m_estimatedReturnTime, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_estimatedReturnTime = value;
}
}
///
public PropertyState LocalTime
{
get
{
return m_localTime;
}
set
{
if (!Object.ReferenceEquals(m_localTime, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_localTime = value;
}
}
///
public ServerCapabilitiesState ServerCapabilities
{
get
{
return m_serverCapabilities;
}
set
{
if (!Object.ReferenceEquals(m_serverCapabilities, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_serverCapabilities = value;
}
}
///
public ServerDiagnosticsState ServerDiagnostics
{
get
{
return m_serverDiagnostics;
}
set
{
if (!Object.ReferenceEquals(m_serverDiagnostics, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_serverDiagnostics = value;
}
}
///
public VendorServerInfoState VendorServerInfo
{
get
{
return m_vendorServerInfo;
}
set
{
if (!Object.ReferenceEquals(m_vendorServerInfo, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_vendorServerInfo = value;
}
}
///
public ServerRedundancyState ServerRedundancy
{
get
{
return m_serverRedundancy;
}
set
{
if (!Object.ReferenceEquals(m_serverRedundancy, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_serverRedundancy = value;
}
}
///
public NamespacesState Namespaces
{
get
{
return m_namespaces;
}
set
{
if (!Object.ReferenceEquals(m_namespaces, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_namespaces = value;
}
}
///
public GetMonitoredItemsMethodState GetMonitoredItems
{
get
{
return m_getMonitoredItemsMethod;
}
set
{
if (!Object.ReferenceEquals(m_getMonitoredItemsMethod, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_getMonitoredItemsMethod = value;
}
}
///
public ResendDataMethodState ResendData
{
get
{
return m_resendDataMethod;
}
set
{
if (!Object.ReferenceEquals(m_resendDataMethod, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_resendDataMethod = value;
}
}
///
public SetSubscriptionDurableMethodState SetSubscriptionDurable
{
get
{
return m_setSubscriptionDurableMethod;
}
set
{
if (!Object.ReferenceEquals(m_setSubscriptionDurableMethod, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_setSubscriptionDurableMethod = value;
}
}
///
public RequestServerStateChangeMethodState RequestServerStateChange
{
get
{
return m_requestServerStateChangeMethod;
}
set
{
if (!Object.ReferenceEquals(m_requestServerStateChangeMethod, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_requestServerStateChangeMethod = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_serverArray != null)
{
children.Add(m_serverArray);
}
if (m_namespaceArray != null)
{
children.Add(m_namespaceArray);
}
if (m_urisVersion != null)
{
children.Add(m_urisVersion);
}
if (m_serverStatus != null)
{
children.Add(m_serverStatus);
}
if (m_serviceLevel != null)
{
children.Add(m_serviceLevel);
}
if (m_auditing != null)
{
children.Add(m_auditing);
}
if (m_estimatedReturnTime != null)
{
children.Add(m_estimatedReturnTime);
}
if (m_localTime != null)
{
children.Add(m_localTime);
}
if (m_serverCapabilities != null)
{
children.Add(m_serverCapabilities);
}
if (m_serverDiagnostics != null)
{
children.Add(m_serverDiagnostics);
}
if (m_vendorServerInfo != null)
{
children.Add(m_vendorServerInfo);
}
if (m_serverRedundancy != null)
{
children.Add(m_serverRedundancy);
}
if (m_namespaces != null)
{
children.Add(m_namespaces);
}
if (m_getMonitoredItemsMethod != null)
{
children.Add(m_getMonitoredItemsMethod);
}
if (m_resendDataMethod != null)
{
children.Add(m_resendDataMethod);
}
if (m_setSubscriptionDurableMethod != null)
{
children.Add(m_setSubscriptionDurableMethod);
}
if (m_requestServerStateChangeMethod != null)
{
children.Add(m_requestServerStateChangeMethod);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.ServerArray:
{
if (createOrReplace)
{
if (ServerArray == null)
{
if (replacement == null)
{
ServerArray = new PropertyState(this);
}
else
{
ServerArray = (PropertyState)replacement;
}
}
}
instance = ServerArray;
break;
}
case Opc.Ua.BrowseNames.NamespaceArray:
{
if (createOrReplace)
{
if (NamespaceArray == null)
{
if (replacement == null)
{
NamespaceArray = new PropertyState(this);
}
else
{
NamespaceArray = (PropertyState)replacement;
}
}
}
instance = NamespaceArray;
break;
}
case Opc.Ua.BrowseNames.UrisVersion:
{
if (createOrReplace)
{
if (UrisVersion == null)
{
if (replacement == null)
{
UrisVersion = new PropertyState(this);
}
else
{
UrisVersion = (PropertyState)replacement;
}
}
}
instance = UrisVersion;
break;
}
case Opc.Ua.BrowseNames.ServerStatus:
{
if (createOrReplace)
{
if (ServerStatus == null)
{
if (replacement == null)
{
ServerStatus = new ServerStatusState(this);
}
else
{
ServerStatus = (ServerStatusState)replacement;
}
}
}
instance = ServerStatus;
break;
}
case Opc.Ua.BrowseNames.ServiceLevel:
{
if (createOrReplace)
{
if (ServiceLevel == null)
{
if (replacement == null)
{
ServiceLevel = new PropertyState(this);
}
else
{
ServiceLevel = (PropertyState)replacement;
}
}
}
instance = ServiceLevel;
break;
}
case Opc.Ua.BrowseNames.Auditing:
{
if (createOrReplace)
{
if (Auditing == null)
{
if (replacement == null)
{
Auditing = new PropertyState(this);
}
else
{
Auditing = (PropertyState)replacement;
}
}
}
instance = Auditing;
break;
}
case Opc.Ua.BrowseNames.EstimatedReturnTime:
{
if (createOrReplace)
{
if (EstimatedReturnTime == null)
{
if (replacement == null)
{
EstimatedReturnTime = new PropertyState(this);
}
else
{
EstimatedReturnTime = (PropertyState)replacement;
}
}
}
instance = EstimatedReturnTime;
break;
}
case Opc.Ua.BrowseNames.LocalTime:
{
if (createOrReplace)
{
if (LocalTime == null)
{
if (replacement == null)
{
LocalTime = new PropertyState(this);
}
else
{
LocalTime = (PropertyState)replacement;
}
}
}
instance = LocalTime;
break;
}
case Opc.Ua.BrowseNames.ServerCapabilities:
{
if (createOrReplace)
{
if (ServerCapabilities == null)
{
if (replacement == null)
{
ServerCapabilities = new ServerCapabilitiesState(this);
}
else
{
ServerCapabilities = (ServerCapabilitiesState)replacement;
}
}
}
instance = ServerCapabilities;
break;
}
case Opc.Ua.BrowseNames.ServerDiagnostics:
{
if (createOrReplace)
{
if (ServerDiagnostics == null)
{
if (replacement == null)
{
ServerDiagnostics = new ServerDiagnosticsState(this);
}
else
{
ServerDiagnostics = (ServerDiagnosticsState)replacement;
}
}
}
instance = ServerDiagnostics;
break;
}
case Opc.Ua.BrowseNames.VendorServerInfo:
{
if (createOrReplace)
{
if (VendorServerInfo == null)
{
if (replacement == null)
{
VendorServerInfo = new VendorServerInfoState(this);
}
else
{
VendorServerInfo = (VendorServerInfoState)replacement;
}
}
}
instance = VendorServerInfo;
break;
}
case Opc.Ua.BrowseNames.ServerRedundancy:
{
if (createOrReplace)
{
if (ServerRedundancy == null)
{
if (replacement == null)
{
ServerRedundancy = new ServerRedundancyState(this);
}
else
{
ServerRedundancy = (ServerRedundancyState)replacement;
}
}
}
instance = ServerRedundancy;
break;
}
case Opc.Ua.BrowseNames.Namespaces:
{
if (createOrReplace)
{
if (Namespaces == null)
{
if (replacement == null)
{
Namespaces = new NamespacesState(this);
}
else
{
Namespaces = (NamespacesState)replacement;
}
}
}
instance = Namespaces;
break;
}
case Opc.Ua.BrowseNames.GetMonitoredItems:
{
if (createOrReplace)
{
if (GetMonitoredItems == null)
{
if (replacement == null)
{
GetMonitoredItems = new GetMonitoredItemsMethodState(this);
}
else
{
GetMonitoredItems = (GetMonitoredItemsMethodState)replacement;
}
}
}
instance = GetMonitoredItems;
break;
}
case Opc.Ua.BrowseNames.ResendData:
{
if (createOrReplace)
{
if (ResendData == null)
{
if (replacement == null)
{
ResendData = new ResendDataMethodState(this);
}
else
{
ResendData = (ResendDataMethodState)replacement;
}
}
}
instance = ResendData;
break;
}
case Opc.Ua.BrowseNames.SetSubscriptionDurable:
{
if (createOrReplace)
{
if (SetSubscriptionDurable == null)
{
if (replacement == null)
{
SetSubscriptionDurable = new SetSubscriptionDurableMethodState(this);
}
else
{
SetSubscriptionDurable = (SetSubscriptionDurableMethodState)replacement;
}
}
}
instance = SetSubscriptionDurable;
break;
}
case Opc.Ua.BrowseNames.RequestServerStateChange:
{
if (createOrReplace)
{
if (RequestServerStateChange == null)
{
if (replacement == null)
{
RequestServerStateChange = new RequestServerStateChangeMethodState(this);
}
else
{
RequestServerStateChange = (RequestServerStateChangeMethodState)replacement;
}
}
}
instance = RequestServerStateChange;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private PropertyState m_serverArray;
private PropertyState m_namespaceArray;
private PropertyState m_urisVersion;
private ServerStatusState m_serverStatus;
private PropertyState m_serviceLevel;
private PropertyState m_auditing;
private PropertyState m_estimatedReturnTime;
private PropertyState m_localTime;
private ServerCapabilitiesState m_serverCapabilities;
private ServerDiagnosticsState m_serverDiagnostics;
private VendorServerInfoState m_vendorServerInfo;
private ServerRedundancyState m_serverRedundancy;
private NamespacesState m_namespaces;
private GetMonitoredItemsMethodState m_getMonitoredItemsMethod;
private ResendDataMethodState m_resendDataMethod;
private SetSubscriptionDurableMethodState m_setSubscriptionDurableMethod;
private RequestServerStateChangeMethodState m_requestServerStateChangeMethod;
#endregion
}
#endif
#endregion
#region ServerCapabilitiesState Class
#if (!OPCUA_EXCLUDE_ServerCapabilitiesState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class ServerCapabilitiesState : BaseObjectState
{
#region Constructors
///
public ServerCapabilitiesState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ServerCapabilitiesType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
if (MaxArrayLength != null)
{
MaxArrayLength.Initialize(context, MaxArrayLength_InitializationString);
}
if (MaxStringLength != null)
{
MaxStringLength.Initialize(context, MaxStringLength_InitializationString);
}
if (MaxByteStringLength != null)
{
MaxByteStringLength.Initialize(context, MaxByteStringLength_InitializationString);
}
if (OperationLimits != null)
{
OperationLimits.Initialize(context, OperationLimits_InitializationString);
}
if (RoleSet != null)
{
RoleSet.Initialize(context, RoleSet_InitializationString);
}
if (MaxSessions != null)
{
MaxSessions.Initialize(context, MaxSessions_InitializationString);
}
if (MaxSubscriptions != null)
{
MaxSubscriptions.Initialize(context, MaxSubscriptions_InitializationString);
}
if (MaxMonitoredItems != null)
{
MaxMonitoredItems.Initialize(context, MaxMonitoredItems_InitializationString);
}
if (MaxSubscriptionsPerSession != null)
{
MaxSubscriptionsPerSession.Initialize(context, MaxSubscriptionsPerSession_InitializationString);
}
if (MaxMonitoredItemsPerSubscription != null)
{
MaxMonitoredItemsPerSubscription.Initialize(context, MaxMonitoredItemsPerSubscription_InitializationString);
}
if (MaxSelectClauseParameters != null)
{
MaxSelectClauseParameters.Initialize(context, MaxSelectClauseParameters_InitializationString);
}
if (MaxWhereClauseParameters != null)
{
MaxWhereClauseParameters.Initialize(context, MaxWhereClauseParameters_InitializationString);
}
if (MaxMonitoredItemsQueueSize != null)
{
MaxMonitoredItemsQueueSize.Initialize(context, MaxMonitoredItemsQueueSize_InitializationString);
}
if (ConformanceUnits != null)
{
ConformanceUnits.Initialize(context, ConformanceUnits_InitializationString);
}
}
#region Initialization String
private const string MaxArrayLength_InitializationString =
"//////////8VYIkKAgAAAAAADgAAAE1heEFycmF5TGVuZ3RoAQAdLQAuAEQdLQAAAAf/////AQH/////" +
"AAAAAA==";
private const string MaxStringLength_InitializationString =
"//////////8VYIkKAgAAAAAADwAAAE1heFN0cmluZ0xlbmd0aAEAHi0ALgBEHi0AAAAH/////wEB////" +
"/wAAAAA=";
private const string MaxByteStringLength_InitializationString =
"//////////8VYIkKAgAAAAAAEwAAAE1heEJ5dGVTdHJpbmdMZW5ndGgBAG4yAC4ARG4yAAAAB/////8B" +
"Af////8AAAAA";
private const string OperationLimits_InitializationString =
"//////////8EYIAKAQAAAAAADwAAAE9wZXJhdGlvbkxpbWl0cwEAHy0ALwEALC0fLQAA/////wAAAAA=";
private const string RoleSet_InitializationString =
"//////////8EYIAKAQAAAAAABwAAAFJvbGVTZXQBAKc/AC8BAPc8pz8AAP////8CAAAABGGCCgQAAAAA" +
"AAcAAABBZGRSb2xlAQCoPwAvAQB9Pqg/AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3Vt" +
"ZW50cwEAqT8ALgBEqT8AAJYCAAAAAQAqAQEXAAAACAAAAFJvbGVOYW1lAAz/////AAAAAAABACoBARsA" +
"AAAMAAAATmFtZXNwYWNlVXJpAAz/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoC" +
"AAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCqPwAuAESqPwAAlgEAAAABACoBARkAAAAKAAAAUm9sZU5v" +
"ZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAACgAAAFJlbW92" +
"ZVJvbGUBAKs/AC8BAIA+qz8AAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCs" +
"PwAuAESsPwAAlgEAAAABACoBARkAAAAKAAAAUm9sZU5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAA" +
"AQAAAAEB/////wAAAAA=";
private const string MaxSessions_InitializationString =
"//////////8VYIkKAgAAAAAACwAAAE1heFNlc3Npb25zAQAYXgAuAEQYXgAAAAf/////AQH/////AAAA" +
"AA==";
private const string MaxSubscriptions_InitializationString =
"//////////8VYIkKAgAAAAAAEAAAAE1heFN1YnNjcmlwdGlvbnMBABleAC4ARBleAAAAB/////8BAf//" +
"//8AAAAA";
private const string MaxMonitoredItems_InitializationString =
"//////////8VYIkKAgAAAAAAEQAAAE1heE1vbml0b3JlZEl0ZW1zAQAaXgAuAEQaXgAAAAf/////AQH/" +
"////AAAAAA==";
private const string MaxSubscriptionsPerSession_InitializationString =
"//////////8VYIkKAgAAAAAAGgAAAE1heFN1YnNjcmlwdGlvbnNQZXJTZXNzaW9uAQAbXgAuAEQbXgAA" +
"AAf/////AQH/////AAAAAA==";
private const string MaxMonitoredItemsPerSubscription_InitializationString =
"//////////8VYIkKAgAAAAAAIAAAAE1heE1vbml0b3JlZEl0ZW1zUGVyU3Vic2NyaXB0aW9uAQAnXgAu" +
"AEQnXgAAAAf/////AQH/////AAAAAA==";
private const string MaxSelectClauseParameters_InitializationString =
"//////////8VYIkKAgAAAAAAGQAAAE1heFNlbGVjdENsYXVzZVBhcmFtZXRlcnMBABxeAC4ARBxeAAAA" +
"B/////8BAf////8AAAAA";
private const string MaxWhereClauseParameters_InitializationString =
"//////////8VYIkKAgAAAAAAGAAAAE1heFdoZXJlQ2xhdXNlUGFyYW1ldGVycwEAHV4ALgBEHV4AAAAH" +
"/////wEB/////wAAAAA=";
private const string MaxMonitoredItemsQueueSize_InitializationString =
"//////////8VYIkKAgAAAAAAGgAAAE1heE1vbml0b3JlZEl0ZW1zUXVldWVTaXplAQAafAAuAEQafAAA" +
"AAf/////AQH/////AAAAAA==";
private const string ConformanceUnits_InitializationString =
"//////////8XYIkKAgAAAAAAEAAAAENvbmZvcm1hbmNlVW5pdHMBAB5eAC4ARB5eAAAAFAEAAAABAAAA" +
"AAAAAAEB/////wAAAAA=";
private const string InitializationString =
"//////////8EYIACAQAAAAAAHgAAAFNlcnZlckNhcGFiaWxpdGllc1R5cGVJbnN0YW5jZQEA3QcBAN0H" +
"3QcAAP////8XAAAAF2CJCgIAAAAAABIAAABTZXJ2ZXJQcm9maWxlQXJyYXkBAN4HAC4ARN4HAAAADAEA" +
"AAABAAAAAAAAAAEB/////wAAAAAXYIkKAgAAAAAADQAAAExvY2FsZUlkQXJyYXkBAOAHAC4AROAHAAAB" +
"ACcBAQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAAAAAWAAAATWluU3VwcG9ydGVkU2FtcGxlUmF0" +
"ZQEA4QcALgBE4QcAAAEAIgH/////AQH/////AAAAABVgiQoCAAAAAAAbAAAATWF4QnJvd3NlQ29udGlu" +
"dWF0aW9uUG9pbnRzAQCsCgAuAESsCgAAAAX/////AQH/////AAAAABVgiQoCAAAAAAAaAAAATWF4UXVl" +
"cnlDb250aW51YXRpb25Qb2ludHMBAK0KAC4ARK0KAAAABf////8BAf////8AAAAAFWCJCgIAAAAAABwA" +
"AABNYXhIaXN0b3J5Q29udGludWF0aW9uUG9pbnRzAQCuCgAuAESuCgAAAAX/////AQH/////AAAAABdg" +
"iQoCAAAAAAAUAAAAU29mdHdhcmVDZXJ0aWZpY2F0ZXMBAOkLAC4AROkLAAABAFgBAQAAAAEAAAAAAAAA" +
"AQH/////AAAAABVgiQoCAAAAAAAOAAAATWF4QXJyYXlMZW5ndGgBAB0tAC4ARB0tAAAAB/////8BAf//" +
"//8AAAAAFWCJCgIAAAAAAA8AAABNYXhTdHJpbmdMZW5ndGgBAB4tAC4ARB4tAAAAB/////8BAf////8A" +
"AAAAFWCJCgIAAAAAABMAAABNYXhCeXRlU3RyaW5nTGVuZ3RoAQBuMgAuAERuMgAAAAf/////AQH/////" +
"AAAAAARggAoBAAAAAAAPAAAAT3BlcmF0aW9uTGltaXRzAQAfLQAvAQAsLR8tAAD/////AAAAAARggAoB" +
"AAAAAAAOAAAATW9kZWxsaW5nUnVsZXMBAOMHAC8APeMHAAD/////AAAAAARggAoBAAAAAAASAAAAQWdn" +
"cmVnYXRlRnVuY3Rpb25zAQDCCgAvAD3CCgAA/////wAAAAAEYIAKAQAAAAAABwAAAFJvbGVTZXQBAKc/" +
"AC8BAPc8pz8AAP////8CAAAABGGCCgQAAAAAAAcAAABBZGRSb2xlAQCoPwAvAQB9Pqg/AAABAf////8C" +
"AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAqT8ALgBEqT8AAJYCAAAAAQAqAQEXAAAACAAA" +
"AFJvbGVOYW1lAAz/////AAAAAAABACoBARsAAAAMAAAATmFtZXNwYWNlVXJpAAz/////AAAAAAABACgB" +
"AQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCqPwAuAESq" +
"PwAAlgEAAAABACoBARkAAAAKAAAAUm9sZU5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB" +
"/////wAAAAAEYYIKBAAAAAAACgAAAFJlbW92ZVJvbGUBAKs/AC8BAIA+qz8AAAEB/////wEAAAAXYKkK" +
"AgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCsPwAuAESsPwAAlgEAAAABACoBARkAAAAKAAAAUm9sZU5v" +
"ZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAVYIkKAgAAAAAACwAAAE1heFNl" +
"c3Npb25zAQAYXgAuAEQYXgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAQAAAATWF4U3Vic2NyaXB0" +
"aW9ucwEAGV4ALgBEGV4AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAE1heE1vbml0b3JlZEl0" +
"ZW1zAQAaXgAuAEQaXgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAaAAAATWF4U3Vic2NyaXB0aW9u" +
"c1BlclNlc3Npb24BABteAC4ARBteAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAACAAAABNYXhNb25p" +
"dG9yZWRJdGVtc1BlclN1YnNjcmlwdGlvbgEAJ14ALgBEJ14AAAAH/////wEB/////wAAAAAVYIkKAgAA" +
"AAAAGQAAAE1heFNlbGVjdENsYXVzZVBhcmFtZXRlcnMBABxeAC4ARBxeAAAAB/////8BAf////8AAAAA" +
"FWCJCgIAAAAAABgAAABNYXhXaGVyZUNsYXVzZVBhcmFtZXRlcnMBAB1eAC4ARB1eAAAAB/////8BAf//" +
"//8AAAAAFWCJCgIAAAAAABoAAABNYXhNb25pdG9yZWRJdGVtc1F1ZXVlU2l6ZQEAGnwALgBEGnwAAAAH" +
"/////wEB/////wAAAAAXYIkKAgAAAAAAEAAAAENvbmZvcm1hbmNlVW5pdHMBAB5eAC4ARB5eAAAAFAEA" +
"AAABAAAAAAAAAAEB/////wAAAAA=";
#endregion
#endif
#endregion
#region Public Properties
///
public PropertyState ServerProfileArray
{
get
{
return m_serverProfileArray;
}
set
{
if (!Object.ReferenceEquals(m_serverProfileArray, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_serverProfileArray = value;
}
}
///
public PropertyState LocaleIdArray
{
get
{
return m_localeIdArray;
}
set
{
if (!Object.ReferenceEquals(m_localeIdArray, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_localeIdArray = value;
}
}
///
public PropertyState MinSupportedSampleRate
{
get
{
return m_minSupportedSampleRate;
}
set
{
if (!Object.ReferenceEquals(m_minSupportedSampleRate, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_minSupportedSampleRate = value;
}
}
///
public PropertyState MaxBrowseContinuationPoints
{
get
{
return m_maxBrowseContinuationPoints;
}
set
{
if (!Object.ReferenceEquals(m_maxBrowseContinuationPoints, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxBrowseContinuationPoints = value;
}
}
///
public PropertyState MaxQueryContinuationPoints
{
get
{
return m_maxQueryContinuationPoints;
}
set
{
if (!Object.ReferenceEquals(m_maxQueryContinuationPoints, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxQueryContinuationPoints = value;
}
}
///
public PropertyState MaxHistoryContinuationPoints
{
get
{
return m_maxHistoryContinuationPoints;
}
set
{
if (!Object.ReferenceEquals(m_maxHistoryContinuationPoints, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxHistoryContinuationPoints = value;
}
}
///
public PropertyState SoftwareCertificates
{
get
{
return m_softwareCertificates;
}
set
{
if (!Object.ReferenceEquals(m_softwareCertificates, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_softwareCertificates = value;
}
}
///
public PropertyState MaxArrayLength
{
get
{
return m_maxArrayLength;
}
set
{
if (!Object.ReferenceEquals(m_maxArrayLength, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxArrayLength = value;
}
}
///
public PropertyState MaxStringLength
{
get
{
return m_maxStringLength;
}
set
{
if (!Object.ReferenceEquals(m_maxStringLength, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxStringLength = value;
}
}
///
public PropertyState MaxByteStringLength
{
get
{
return m_maxByteStringLength;
}
set
{
if (!Object.ReferenceEquals(m_maxByteStringLength, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxByteStringLength = value;
}
}
///
public OperationLimitsState OperationLimits
{
get
{
return m_operationLimits;
}
set
{
if (!Object.ReferenceEquals(m_operationLimits, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_operationLimits = value;
}
}
///
public FolderState ModellingRules
{
get
{
return m_modellingRules;
}
set
{
if (!Object.ReferenceEquals(m_modellingRules, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_modellingRules = value;
}
}
///
public FolderState AggregateFunctions
{
get
{
return m_aggregateFunctions;
}
set
{
if (!Object.ReferenceEquals(m_aggregateFunctions, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_aggregateFunctions = value;
}
}
///
public RoleSetState RoleSet
{
get
{
return m_roleSet;
}
set
{
if (!Object.ReferenceEquals(m_roleSet, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_roleSet = value;
}
}
///
public PropertyState MaxSessions
{
get
{
return m_maxSessions;
}
set
{
if (!Object.ReferenceEquals(m_maxSessions, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxSessions = value;
}
}
///
public PropertyState MaxSubscriptions
{
get
{
return m_maxSubscriptions;
}
set
{
if (!Object.ReferenceEquals(m_maxSubscriptions, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxSubscriptions = value;
}
}
///
public PropertyState MaxMonitoredItems
{
get
{
return m_maxMonitoredItems;
}
set
{
if (!Object.ReferenceEquals(m_maxMonitoredItems, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxMonitoredItems = value;
}
}
///
public PropertyState MaxSubscriptionsPerSession
{
get
{
return m_maxSubscriptionsPerSession;
}
set
{
if (!Object.ReferenceEquals(m_maxSubscriptionsPerSession, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxSubscriptionsPerSession = value;
}
}
///
public PropertyState MaxMonitoredItemsPerSubscription
{
get
{
return m_maxMonitoredItemsPerSubscription;
}
set
{
if (!Object.ReferenceEquals(m_maxMonitoredItemsPerSubscription, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxMonitoredItemsPerSubscription = value;
}
}
///
public PropertyState MaxSelectClauseParameters
{
get
{
return m_maxSelectClauseParameters;
}
set
{
if (!Object.ReferenceEquals(m_maxSelectClauseParameters, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxSelectClauseParameters = value;
}
}
///
public PropertyState MaxWhereClauseParameters
{
get
{
return m_maxWhereClauseParameters;
}
set
{
if (!Object.ReferenceEquals(m_maxWhereClauseParameters, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxWhereClauseParameters = value;
}
}
///
public PropertyState MaxMonitoredItemsQueueSize
{
get
{
return m_maxMonitoredItemsQueueSize;
}
set
{
if (!Object.ReferenceEquals(m_maxMonitoredItemsQueueSize, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxMonitoredItemsQueueSize = value;
}
}
///
public PropertyState ConformanceUnits
{
get
{
return m_conformanceUnits;
}
set
{
if (!Object.ReferenceEquals(m_conformanceUnits, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_conformanceUnits = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_serverProfileArray != null)
{
children.Add(m_serverProfileArray);
}
if (m_localeIdArray != null)
{
children.Add(m_localeIdArray);
}
if (m_minSupportedSampleRate != null)
{
children.Add(m_minSupportedSampleRate);
}
if (m_maxBrowseContinuationPoints != null)
{
children.Add(m_maxBrowseContinuationPoints);
}
if (m_maxQueryContinuationPoints != null)
{
children.Add(m_maxQueryContinuationPoints);
}
if (m_maxHistoryContinuationPoints != null)
{
children.Add(m_maxHistoryContinuationPoints);
}
if (m_softwareCertificates != null)
{
children.Add(m_softwareCertificates);
}
if (m_maxArrayLength != null)
{
children.Add(m_maxArrayLength);
}
if (m_maxStringLength != null)
{
children.Add(m_maxStringLength);
}
if (m_maxByteStringLength != null)
{
children.Add(m_maxByteStringLength);
}
if (m_operationLimits != null)
{
children.Add(m_operationLimits);
}
if (m_modellingRules != null)
{
children.Add(m_modellingRules);
}
if (m_aggregateFunctions != null)
{
children.Add(m_aggregateFunctions);
}
if (m_roleSet != null)
{
children.Add(m_roleSet);
}
if (m_maxSessions != null)
{
children.Add(m_maxSessions);
}
if (m_maxSubscriptions != null)
{
children.Add(m_maxSubscriptions);
}
if (m_maxMonitoredItems != null)
{
children.Add(m_maxMonitoredItems);
}
if (m_maxSubscriptionsPerSession != null)
{
children.Add(m_maxSubscriptionsPerSession);
}
if (m_maxMonitoredItemsPerSubscription != null)
{
children.Add(m_maxMonitoredItemsPerSubscription);
}
if (m_maxSelectClauseParameters != null)
{
children.Add(m_maxSelectClauseParameters);
}
if (m_maxWhereClauseParameters != null)
{
children.Add(m_maxWhereClauseParameters);
}
if (m_maxMonitoredItemsQueueSize != null)
{
children.Add(m_maxMonitoredItemsQueueSize);
}
if (m_conformanceUnits != null)
{
children.Add(m_conformanceUnits);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.ServerProfileArray:
{
if (createOrReplace)
{
if (ServerProfileArray == null)
{
if (replacement == null)
{
ServerProfileArray = new PropertyState(this);
}
else
{
ServerProfileArray = (PropertyState)replacement;
}
}
}
instance = ServerProfileArray;
break;
}
case Opc.Ua.BrowseNames.LocaleIdArray:
{
if (createOrReplace)
{
if (LocaleIdArray == null)
{
if (replacement == null)
{
LocaleIdArray = new PropertyState(this);
}
else
{
LocaleIdArray = (PropertyState)replacement;
}
}
}
instance = LocaleIdArray;
break;
}
case Opc.Ua.BrowseNames.MinSupportedSampleRate:
{
if (createOrReplace)
{
if (MinSupportedSampleRate == null)
{
if (replacement == null)
{
MinSupportedSampleRate = new PropertyState(this);
}
else
{
MinSupportedSampleRate = (PropertyState)replacement;
}
}
}
instance = MinSupportedSampleRate;
break;
}
case Opc.Ua.BrowseNames.MaxBrowseContinuationPoints:
{
if (createOrReplace)
{
if (MaxBrowseContinuationPoints == null)
{
if (replacement == null)
{
MaxBrowseContinuationPoints = new PropertyState(this);
}
else
{
MaxBrowseContinuationPoints = (PropertyState)replacement;
}
}
}
instance = MaxBrowseContinuationPoints;
break;
}
case Opc.Ua.BrowseNames.MaxQueryContinuationPoints:
{
if (createOrReplace)
{
if (MaxQueryContinuationPoints == null)
{
if (replacement == null)
{
MaxQueryContinuationPoints = new PropertyState(this);
}
else
{
MaxQueryContinuationPoints = (PropertyState)replacement;
}
}
}
instance = MaxQueryContinuationPoints;
break;
}
case Opc.Ua.BrowseNames.MaxHistoryContinuationPoints:
{
if (createOrReplace)
{
if (MaxHistoryContinuationPoints == null)
{
if (replacement == null)
{
MaxHistoryContinuationPoints = new PropertyState(this);
}
else
{
MaxHistoryContinuationPoints = (PropertyState)replacement;
}
}
}
instance = MaxHistoryContinuationPoints;
break;
}
case Opc.Ua.BrowseNames.SoftwareCertificates:
{
if (createOrReplace)
{
if (SoftwareCertificates == null)
{
if (replacement == null)
{
SoftwareCertificates = new PropertyState(this);
}
else
{
SoftwareCertificates = (PropertyState)replacement;
}
}
}
instance = SoftwareCertificates;
break;
}
case Opc.Ua.BrowseNames.MaxArrayLength:
{
if (createOrReplace)
{
if (MaxArrayLength == null)
{
if (replacement == null)
{
MaxArrayLength = new PropertyState(this);
}
else
{
MaxArrayLength = (PropertyState)replacement;
}
}
}
instance = MaxArrayLength;
break;
}
case Opc.Ua.BrowseNames.MaxStringLength:
{
if (createOrReplace)
{
if (MaxStringLength == null)
{
if (replacement == null)
{
MaxStringLength = new PropertyState(this);
}
else
{
MaxStringLength = (PropertyState)replacement;
}
}
}
instance = MaxStringLength;
break;
}
case Opc.Ua.BrowseNames.MaxByteStringLength:
{
if (createOrReplace)
{
if (MaxByteStringLength == null)
{
if (replacement == null)
{
MaxByteStringLength = new PropertyState(this);
}
else
{
MaxByteStringLength = (PropertyState)replacement;
}
}
}
instance = MaxByteStringLength;
break;
}
case Opc.Ua.BrowseNames.OperationLimits:
{
if (createOrReplace)
{
if (OperationLimits == null)
{
if (replacement == null)
{
OperationLimits = new OperationLimitsState(this);
}
else
{
OperationLimits = (OperationLimitsState)replacement;
}
}
}
instance = OperationLimits;
break;
}
case Opc.Ua.BrowseNames.ModellingRules:
{
if (createOrReplace)
{
if (ModellingRules == null)
{
if (replacement == null)
{
ModellingRules = new FolderState(this);
}
else
{
ModellingRules = (FolderState)replacement;
}
}
}
instance = ModellingRules;
break;
}
case Opc.Ua.BrowseNames.AggregateFunctions:
{
if (createOrReplace)
{
if (AggregateFunctions == null)
{
if (replacement == null)
{
AggregateFunctions = new FolderState(this);
}
else
{
AggregateFunctions = (FolderState)replacement;
}
}
}
instance = AggregateFunctions;
break;
}
case Opc.Ua.BrowseNames.RoleSet:
{
if (createOrReplace)
{
if (RoleSet == null)
{
if (replacement == null)
{
RoleSet = new RoleSetState(this);
}
else
{
RoleSet = (RoleSetState)replacement;
}
}
}
instance = RoleSet;
break;
}
case Opc.Ua.BrowseNames.MaxSessions:
{
if (createOrReplace)
{
if (MaxSessions == null)
{
if (replacement == null)
{
MaxSessions = new PropertyState(this);
}
else
{
MaxSessions = (PropertyState)replacement;
}
}
}
instance = MaxSessions;
break;
}
case Opc.Ua.BrowseNames.MaxSubscriptions:
{
if (createOrReplace)
{
if (MaxSubscriptions == null)
{
if (replacement == null)
{
MaxSubscriptions = new PropertyState(this);
}
else
{
MaxSubscriptions = (PropertyState)replacement;
}
}
}
instance = MaxSubscriptions;
break;
}
case Opc.Ua.BrowseNames.MaxMonitoredItems:
{
if (createOrReplace)
{
if (MaxMonitoredItems == null)
{
if (replacement == null)
{
MaxMonitoredItems = new PropertyState(this);
}
else
{
MaxMonitoredItems = (PropertyState)replacement;
}
}
}
instance = MaxMonitoredItems;
break;
}
case Opc.Ua.BrowseNames.MaxSubscriptionsPerSession:
{
if (createOrReplace)
{
if (MaxSubscriptionsPerSession == null)
{
if (replacement == null)
{
MaxSubscriptionsPerSession = new PropertyState(this);
}
else
{
MaxSubscriptionsPerSession = (PropertyState)replacement;
}
}
}
instance = MaxSubscriptionsPerSession;
break;
}
case Opc.Ua.BrowseNames.MaxMonitoredItemsPerSubscription:
{
if (createOrReplace)
{
if (MaxMonitoredItemsPerSubscription == null)
{
if (replacement == null)
{
MaxMonitoredItemsPerSubscription = new PropertyState(this);
}
else
{
MaxMonitoredItemsPerSubscription = (PropertyState)replacement;
}
}
}
instance = MaxMonitoredItemsPerSubscription;
break;
}
case Opc.Ua.BrowseNames.MaxSelectClauseParameters:
{
if (createOrReplace)
{
if (MaxSelectClauseParameters == null)
{
if (replacement == null)
{
MaxSelectClauseParameters = new PropertyState(this);
}
else
{
MaxSelectClauseParameters = (PropertyState)replacement;
}
}
}
instance = MaxSelectClauseParameters;
break;
}
case Opc.Ua.BrowseNames.MaxWhereClauseParameters:
{
if (createOrReplace)
{
if (MaxWhereClauseParameters == null)
{
if (replacement == null)
{
MaxWhereClauseParameters = new PropertyState(this);
}
else
{
MaxWhereClauseParameters = (PropertyState)replacement;
}
}
}
instance = MaxWhereClauseParameters;
break;
}
case Opc.Ua.BrowseNames.MaxMonitoredItemsQueueSize:
{
if (createOrReplace)
{
if (MaxMonitoredItemsQueueSize == null)
{
if (replacement == null)
{
MaxMonitoredItemsQueueSize = new PropertyState(this);
}
else
{
MaxMonitoredItemsQueueSize = (PropertyState)replacement;
}
}
}
instance = MaxMonitoredItemsQueueSize;
break;
}
case Opc.Ua.BrowseNames.ConformanceUnits:
{
if (createOrReplace)
{
if (ConformanceUnits == null)
{
if (replacement == null)
{
ConformanceUnits = new PropertyState(this);
}
else
{
ConformanceUnits = (PropertyState)replacement;
}
}
}
instance = ConformanceUnits;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private PropertyState m_serverProfileArray;
private PropertyState m_localeIdArray;
private PropertyState m_minSupportedSampleRate;
private PropertyState m_maxBrowseContinuationPoints;
private PropertyState m_maxQueryContinuationPoints;
private PropertyState m_maxHistoryContinuationPoints;
private PropertyState m_softwareCertificates;
private PropertyState m_maxArrayLength;
private PropertyState m_maxStringLength;
private PropertyState m_maxByteStringLength;
private OperationLimitsState m_operationLimits;
private FolderState m_modellingRules;
private FolderState m_aggregateFunctions;
private RoleSetState m_roleSet;
private PropertyState m_maxSessions;
private PropertyState m_maxSubscriptions;
private PropertyState m_maxMonitoredItems;
private PropertyState m_maxSubscriptionsPerSession;
private PropertyState m_maxMonitoredItemsPerSubscription;
private PropertyState m_maxSelectClauseParameters;
private PropertyState m_maxWhereClauseParameters;
private PropertyState m_maxMonitoredItemsQueueSize;
private PropertyState m_conformanceUnits;
#endregion
}
#endif
#endregion
#region ServerDiagnosticsState Class
#if (!OPCUA_EXCLUDE_ServerDiagnosticsState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class ServerDiagnosticsState : BaseObjectState
{
#region Constructors
///
public ServerDiagnosticsState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ServerDiagnosticsType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
if (SamplingIntervalDiagnosticsArray != null)
{
SamplingIntervalDiagnosticsArray.Initialize(context, SamplingIntervalDiagnosticsArray_InitializationString);
}
}
#region Initialization String
private const string SamplingIntervalDiagnosticsArray_InitializationString =
"//////////8XYIkKAgAAAAAAIAAAAFNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0FycmF5AQDmBwAv" +
"AQB0COYHAAABAFgDAQAAAAEAAAAAAAAAAQH/////AAAAAA==";
private const string InitializationString =
"//////////8EYIACAQAAAAAAHQAAAFNlcnZlckRpYWdub3N0aWNzVHlwZUluc3RhbmNlAQDkBwEA5Afk" +
"BwAA/////wUAAAAVYIkKAgAAAAAAGAAAAFNlcnZlckRpYWdub3N0aWNzU3VtbWFyeQEA5QcALwEAZgjl" +
"BwAAAQBbA/////8BAf////8MAAAAFWCJCgIAAAAAAA8AAABTZXJ2ZXJWaWV3Q291bnQBACwMAC8APywM" +
"AAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABMAAABDdXJyZW50U2Vzc2lvbkNvdW50AQAtDAAvAD8t" +
"DAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAVAAAAQ3VtdWxhdGVkU2Vzc2lvbkNvdW50AQAuDAAv" +
"AD8uDAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAcAAAAU2VjdXJpdHlSZWplY3RlZFNlc3Npb25D" +
"b3VudAEALwwALwA/LwwAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFAAAAFJlamVjdGVkU2Vzc2lv" +
"bkNvdW50AQAwDAAvAD8wDAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAATAAAAU2Vzc2lvblRpbWVv" +
"dXRDb3VudAEAMQwALwA/MQwAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAFNlc3Npb25BYm9y" +
"dENvdW50AQAyDAAvAD8yDAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAXAAAAUHVibGlzaGluZ0lu" +
"dGVydmFsQ291bnQBADQMAC8APzQMAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABgAAABDdXJyZW50" +
"U3Vic2NyaXB0aW9uQ291bnQBADUMAC8APzUMAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABoAAABD" +
"dW11bGF0ZWRTdWJzY3JpcHRpb25Db3VudAEANgwALwA/NgwAAAAH/////wEB/////wAAAAAVYIkKAgAA" +
"AAAAHQAAAFNlY3VyaXR5UmVqZWN0ZWRSZXF1ZXN0c0NvdW50AQA3DAAvAD83DAAAAAf/////AQH/////" +
"AAAAABVgiQoCAAAAAAAVAAAAUmVqZWN0ZWRSZXF1ZXN0c0NvdW50AQA4DAAvAD84DAAAAAf/////AQH/" +
"////AAAAABdgiQoCAAAAAAAgAAAAU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzQXJyYXkBAOYHAC8B" +
"AHQI5gcAAAEAWAMBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAABwAAABTdWJzY3JpcHRpb25E" +
"aWFnbm9zdGljc0FycmF5AQDnBwAvAQB7COcHAAABAGoDAQAAAAEAAAAAAAAAAQH/////AAAAAARggAoB" +
"AAAAAAAaAAAAU2Vzc2lvbnNEaWFnbm9zdGljc1N1bW1hcnkBALgKAC8BAOoHuAoAAP////8CAAAAF2CJ" +
"CgIAAAAAABcAAABTZXNzaW9uRGlhZ25vc3RpY3NBcnJheQEAOQwALwEAlAg5DAAAAQBhAwEAAAABAAAA" +
"AAAAAAEB/////wAAAAAXYIkKAgAAAAAAHwAAAFNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzQXJyYXkB" +
"ADoMAC8BAMMIOgwAAAEAZAMBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAAAsAAABFbmFibGVk" +
"RmxhZwEA6QcALgBE6QcAAAAB/////wMD/////wAAAAA=";
#endregion
#endif
#endregion
#region Public Properties
///
public ServerDiagnosticsSummaryState ServerDiagnosticsSummary
{
get
{
return m_serverDiagnosticsSummary;
}
set
{
if (!Object.ReferenceEquals(m_serverDiagnosticsSummary, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_serverDiagnosticsSummary = value;
}
}
///
public SamplingIntervalDiagnosticsArrayState SamplingIntervalDiagnosticsArray
{
get
{
return m_samplingIntervalDiagnosticsArray;
}
set
{
if (!Object.ReferenceEquals(m_samplingIntervalDiagnosticsArray, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_samplingIntervalDiagnosticsArray = value;
}
}
///
public SubscriptionDiagnosticsArrayState SubscriptionDiagnosticsArray
{
get
{
return m_subscriptionDiagnosticsArray;
}
set
{
if (!Object.ReferenceEquals(m_subscriptionDiagnosticsArray, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_subscriptionDiagnosticsArray = value;
}
}
///
public SessionsDiagnosticsSummaryState SessionsDiagnosticsSummary
{
get
{
return m_sessionsDiagnosticsSummary;
}
set
{
if (!Object.ReferenceEquals(m_sessionsDiagnosticsSummary, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_sessionsDiagnosticsSummary = value;
}
}
///
public PropertyState EnabledFlag
{
get
{
return m_enabledFlag;
}
set
{
if (!Object.ReferenceEquals(m_enabledFlag, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_enabledFlag = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_serverDiagnosticsSummary != null)
{
children.Add(m_serverDiagnosticsSummary);
}
if (m_samplingIntervalDiagnosticsArray != null)
{
children.Add(m_samplingIntervalDiagnosticsArray);
}
if (m_subscriptionDiagnosticsArray != null)
{
children.Add(m_subscriptionDiagnosticsArray);
}
if (m_sessionsDiagnosticsSummary != null)
{
children.Add(m_sessionsDiagnosticsSummary);
}
if (m_enabledFlag != null)
{
children.Add(m_enabledFlag);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.ServerDiagnosticsSummary:
{
if (createOrReplace)
{
if (ServerDiagnosticsSummary == null)
{
if (replacement == null)
{
ServerDiagnosticsSummary = new ServerDiagnosticsSummaryState(this);
}
else
{
ServerDiagnosticsSummary = (ServerDiagnosticsSummaryState)replacement;
}
}
}
instance = ServerDiagnosticsSummary;
break;
}
case Opc.Ua.BrowseNames.SamplingIntervalDiagnosticsArray:
{
if (createOrReplace)
{
if (SamplingIntervalDiagnosticsArray == null)
{
if (replacement == null)
{
SamplingIntervalDiagnosticsArray = new SamplingIntervalDiagnosticsArrayState(this);
}
else
{
SamplingIntervalDiagnosticsArray = (SamplingIntervalDiagnosticsArrayState)replacement;
}
}
}
instance = SamplingIntervalDiagnosticsArray;
break;
}
case Opc.Ua.BrowseNames.SubscriptionDiagnosticsArray:
{
if (createOrReplace)
{
if (SubscriptionDiagnosticsArray == null)
{
if (replacement == null)
{
SubscriptionDiagnosticsArray = new SubscriptionDiagnosticsArrayState(this);
}
else
{
SubscriptionDiagnosticsArray = (SubscriptionDiagnosticsArrayState)replacement;
}
}
}
instance = SubscriptionDiagnosticsArray;
break;
}
case Opc.Ua.BrowseNames.SessionsDiagnosticsSummary:
{
if (createOrReplace)
{
if (SessionsDiagnosticsSummary == null)
{
if (replacement == null)
{
SessionsDiagnosticsSummary = new SessionsDiagnosticsSummaryState(this);
}
else
{
SessionsDiagnosticsSummary = (SessionsDiagnosticsSummaryState)replacement;
}
}
}
instance = SessionsDiagnosticsSummary;
break;
}
case Opc.Ua.BrowseNames.EnabledFlag:
{
if (createOrReplace)
{
if (EnabledFlag == null)
{
if (replacement == null)
{
EnabledFlag = new PropertyState(this);
}
else
{
EnabledFlag = (PropertyState)replacement;
}
}
}
instance = EnabledFlag;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private ServerDiagnosticsSummaryState m_serverDiagnosticsSummary;
private SamplingIntervalDiagnosticsArrayState m_samplingIntervalDiagnosticsArray;
private SubscriptionDiagnosticsArrayState m_subscriptionDiagnosticsArray;
private SessionsDiagnosticsSummaryState m_sessionsDiagnosticsSummary;
private PropertyState m_enabledFlag;
#endregion
}
#endif
#endregion
#region SessionsDiagnosticsSummaryState Class
#if (!OPCUA_EXCLUDE_SessionsDiagnosticsSummaryState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class SessionsDiagnosticsSummaryState : BaseObjectState
{
#region Constructors
///
public SessionsDiagnosticsSummaryState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SessionsDiagnosticsSummaryType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
}
#region Initialization String
private const string InitializationString =
"//////////8EYIACAQAAAAAAJgAAAFNlc3Npb25zRGlhZ25vc3RpY3NTdW1tYXJ5VHlwZUluc3RhbmNl" +
"AQDqBwEA6gfqBwAA/////wIAAAAXYIkKAgAAAAAAFwAAAFNlc3Npb25EaWFnbm9zdGljc0FycmF5AQDr" +
"BwAvAQCUCOsHAAABAGEDAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAfAAAAU2Vzc2lvblNl" +
"Y3VyaXR5RGlhZ25vc3RpY3NBcnJheQEA7AcALwEAwwjsBwAAAQBkAwEAAAABAAAAAAAAAAEB/////wAA" +
"AAA=";
#endregion
#endif
#endregion
#region Public Properties
///
public SessionDiagnosticsArrayState SessionDiagnosticsArray
{
get
{
return m_sessionDiagnosticsArray;
}
set
{
if (!Object.ReferenceEquals(m_sessionDiagnosticsArray, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_sessionDiagnosticsArray = value;
}
}
///
public SessionSecurityDiagnosticsArrayState SessionSecurityDiagnosticsArray
{
get
{
return m_sessionSecurityDiagnosticsArray;
}
set
{
if (!Object.ReferenceEquals(m_sessionSecurityDiagnosticsArray, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_sessionSecurityDiagnosticsArray = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_sessionDiagnosticsArray != null)
{
children.Add(m_sessionDiagnosticsArray);
}
if (m_sessionSecurityDiagnosticsArray != null)
{
children.Add(m_sessionSecurityDiagnosticsArray);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.SessionDiagnosticsArray:
{
if (createOrReplace)
{
if (SessionDiagnosticsArray == null)
{
if (replacement == null)
{
SessionDiagnosticsArray = new SessionDiagnosticsArrayState(this);
}
else
{
SessionDiagnosticsArray = (SessionDiagnosticsArrayState)replacement;
}
}
}
instance = SessionDiagnosticsArray;
break;
}
case Opc.Ua.BrowseNames.SessionSecurityDiagnosticsArray:
{
if (createOrReplace)
{
if (SessionSecurityDiagnosticsArray == null)
{
if (replacement == null)
{
SessionSecurityDiagnosticsArray = new SessionSecurityDiagnosticsArrayState(this);
}
else
{
SessionSecurityDiagnosticsArray = (SessionSecurityDiagnosticsArrayState)replacement;
}
}
}
instance = SessionSecurityDiagnosticsArray;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private SessionDiagnosticsArrayState m_sessionDiagnosticsArray;
private SessionSecurityDiagnosticsArrayState m_sessionSecurityDiagnosticsArray;
#endregion
}
#endif
#endregion
#region SessionDiagnosticsObjectState Class
#if (!OPCUA_EXCLUDE_SessionDiagnosticsObjectState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class SessionDiagnosticsObjectState : BaseObjectState
{
#region Constructors
///
public SessionDiagnosticsObjectState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SessionDiagnosticsObjectType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
}
#region Initialization String
private const string InitializationString =
"//////////8EYIACAQAAAAAAJAAAAFNlc3Npb25EaWFnbm9zdGljc09iamVjdFR5cGVJbnN0YW5jZQEA" +
"7QcBAO0H7QcAAP////8DAAAAFWCJCgIAAAAAABIAAABTZXNzaW9uRGlhZ25vc3RpY3MBAO4HAC8BAJUI" +
"7gcAAAEAYQP/////AQH/////KwAAABVgiQoCAAAAAAAJAAAAU2Vzc2lvbklkAQA7DAAvAD87DAAAABH/" +
"////AQH/////AAAAABVgiQoCAAAAAAALAAAAU2Vzc2lvbk5hbWUBADwMAC8APzwMAAAADP////8BAf//" +
"//8AAAAAFWCJCgIAAAAAABEAAABDbGllbnREZXNjcmlwdGlvbgEAPQwALwA/PQwAAAEANAH/////AQH/" +
"////AAAAABVgiQoCAAAAAAAJAAAAU2VydmVyVXJpAQA+DAAvAD8+DAAAAAz/////AQH/////AAAAABVg" +
"iQoCAAAAAAALAAAARW5kcG9pbnRVcmwBAD8MAC8APz8MAAAADP////8BAf////8AAAAAF2CJCgIAAAAA" +
"AAkAAABMb2NhbGVJZHMBAEAMAC8AP0AMAAABACcBAQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAA" +
"AAAUAAAAQWN0dWFsU2Vzc2lvblRpbWVvdXQBAEEMAC8AP0EMAAABACIB/////wEB/////wAAAAAVYIkK" +
"AgAAAAAAFgAAAE1heFJlc3BvbnNlTWVzc2FnZVNpemUBAEIMAC8AP0IMAAAAB/////8BAf////8AAAAA" +
"FWCJCgIAAAAAABQAAABDbGllbnRDb25uZWN0aW9uVGltZQEAQwwALwA/QwwAAAEAJgH/////AQH/////" +
"AAAAABVgiQoCAAAAAAAVAAAAQ2xpZW50TGFzdENvbnRhY3RUaW1lAQBEDAAvAD9EDAAAAQAmAf////8B" +
"Af////8AAAAAFWCJCgIAAAAAABkAAABDdXJyZW50U3Vic2NyaXB0aW9uc0NvdW50AQBFDAAvAD9FDAAA" +
"AAf/////AQH/////AAAAABVgiQoCAAAAAAAaAAAAQ3VycmVudE1vbml0b3JlZEl0ZW1zQ291bnQBAEYM" +
"AC8AP0YMAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAB0AAABDdXJyZW50UHVibGlzaFJlcXVlc3Rz" +
"SW5RdWV1ZQEARwwALwA/RwwAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAFRvdGFsUmVxdWVz" +
"dENvdW50AQDCIgAvAD/CIgAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABgAAABVbmF1dGhvcml6" +
"ZWRSZXF1ZXN0Q291bnQBAHMuAC8AP3MuAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABSZWFk" +
"Q291bnQBAE8MAC8AP08MAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAEhpc3RvcnlSZWFk" +
"Q291bnQBAFAMAC8AP1AMAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFdyaXRlQ291bnQB" +
"AFEMAC8AP1EMAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAEhpc3RvcnlVcGRhdGVDb3Vu" +
"dAEAUgwALwA/UgwAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAJAAAAQ2FsbENvdW50AQBTDAAv" +
"AD9TDAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABkAAABDcmVhdGVNb25pdG9yZWRJdGVtc0Nv" +
"dW50AQBUDAAvAD9UDAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABkAAABNb2RpZnlNb25pdG9y" +
"ZWRJdGVtc0NvdW50AQBVDAAvAD9VDAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABYAAABTZXRN" +
"b25pdG9yaW5nTW9kZUNvdW50AQBWDAAvAD9WDAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABIA" +
"AABTZXRUcmlnZ2VyaW5nQ291bnQBAFcMAC8AP1cMAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAA" +
"GQAAAERlbGV0ZU1vbml0b3JlZEl0ZW1zQ291bnQBAFgMAC8AP1gMAAABAGcD/////wEB/////wAAAAAV" +
"YIkKAgAAAAAAFwAAAENyZWF0ZVN1YnNjcmlwdGlvbkNvdW50AQBZDAAvAD9ZDAAAAQBnA/////8BAf//" +
"//8AAAAAFWCJCgIAAAAAABcAAABNb2RpZnlTdWJzY3JpcHRpb25Db3VudAEAWgwALwA/WgwAAAEAZwP/" +
"////AQH/////AAAAABVgiQoCAAAAAAAWAAAAU2V0UHVibGlzaGluZ01vZGVDb3VudAEAWwwALwA/WwwA" +
"AAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAUHVibGlzaENvdW50AQBcDAAvAD9cDAAAAQBn" +
"A/////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABSZXB1Ymxpc2hDb3VudAEAXQwALwA/XQwAAAEAZwP/" +
"////AQH/////AAAAABVgiQoCAAAAAAAaAAAAVHJhbnNmZXJTdWJzY3JpcHRpb25zQ291bnQBAF4MAC8A" +
"P14MAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAERlbGV0ZVN1YnNjcmlwdGlvbnNDb3Vu" +
"dAEAXwwALwA/XwwAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQWRkTm9kZXNDb3VudAEA" +
"YAwALwA/YAwAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQWRkUmVmZXJlbmNlc0NvdW50" +
"AQBhDAAvAD9hDAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEZWxldGVOb2Rlc0NvdW50" +
"AQBiDAAvAD9iDAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABUAAABEZWxldGVSZWZlcmVuY2Vz" +
"Q291bnQBAGMMAC8AP2MMAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAEJyb3dzZUNvdW50" +
"AQBkDAAvAD9kDAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABCcm93c2VOZXh0Q291bnQB" +
"AGUMAC8AP2UMAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAIgAAAFRyYW5zbGF0ZUJyb3dzZVBh" +
"dGhzVG9Ob2RlSWRzQ291bnQBAGYMAC8AP2YMAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAADwAA" +
"AFF1ZXJ5Rmlyc3RDb3VudAEAZwwALwA/ZwwAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAOAAAA" +
"UXVlcnlOZXh0Q291bnQBAGgMAC8AP2gMAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAFJl" +
"Z2lzdGVyTm9kZXNDb3VudAEAaQwALwA/aQwAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAUAAAA" +
"VW5yZWdpc3Rlck5vZGVzQ291bnQBAGoMAC8AP2oMAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAA" +
"GgAAAFNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzAQDvBwAvAQDECO8HAAABAGQD/////wEB/////wkA" +
"AAAVYIkKAgAAAAAACQAAAFNlc3Npb25JZAEAawwALwA/awwAAAAR/////wEB/////wAAAAAVYIkKAgAA" +
"AAAAFQAAAENsaWVudFVzZXJJZE9mU2Vzc2lvbgEAbAwALwA/bAwAAAAM/////wEB/////wAAAAAXYIkK" +
"AgAAAAAAEwAAAENsaWVudFVzZXJJZEhpc3RvcnkBAG0MAC8AP20MAAAADAEAAAABAAAAAAAAAAEB////" +
"/wAAAAAVYIkKAgAAAAAAFwAAAEF1dGhlbnRpY2F0aW9uTWVjaGFuaXNtAQBuDAAvAD9uDAAAAAz/////" +
"AQH/////AAAAABVgiQoCAAAAAAAIAAAARW5jb2RpbmcBAG8MAC8AP28MAAAADP////8BAf////8AAAAA" +
"FWCJCgIAAAAAABEAAABUcmFuc3BvcnRQcm90b2NvbAEAcAwALwA/cAwAAAAM/////wEB/////wAAAAAV" +
"YIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQEAcQwALwA/cQwAAAEALgH/////AQH/////AAAAABVgiQoC" +
"AAAAAAARAAAAU2VjdXJpdHlQb2xpY3lVcmkBAHIMAC8AP3IMAAAADP////8BAf////8AAAAAFWCJCgIA" +
"AAAAABEAAABDbGllbnRDZXJ0aWZpY2F0ZQEAcwwALwA/cwwAAAAP/////wEB/////wAAAAAXYIkKAgAA" +
"AAAAHAAAAFN1YnNjcmlwdGlvbkRpYWdub3N0aWNzQXJyYXkBAPAHAC8BAHsI8AcAAAEAagMBAAAAAQAA" +
"AAAAAAABAf////8AAAAA";
#endregion
#endif
#endregion
#region Public Properties
///
public SessionDiagnosticsVariableState SessionDiagnostics
{
get
{
return m_sessionDiagnostics;
}
set
{
if (!Object.ReferenceEquals(m_sessionDiagnostics, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_sessionDiagnostics = value;
}
}
///
public SessionSecurityDiagnosticsState SessionSecurityDiagnostics
{
get
{
return m_sessionSecurityDiagnostics;
}
set
{
if (!Object.ReferenceEquals(m_sessionSecurityDiagnostics, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_sessionSecurityDiagnostics = value;
}
}
///
public SubscriptionDiagnosticsArrayState SubscriptionDiagnosticsArray
{
get
{
return m_subscriptionDiagnosticsArray;
}
set
{
if (!Object.ReferenceEquals(m_subscriptionDiagnosticsArray, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_subscriptionDiagnosticsArray = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_sessionDiagnostics != null)
{
children.Add(m_sessionDiagnostics);
}
if (m_sessionSecurityDiagnostics != null)
{
children.Add(m_sessionSecurityDiagnostics);
}
if (m_subscriptionDiagnosticsArray != null)
{
children.Add(m_subscriptionDiagnosticsArray);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.SessionDiagnostics:
{
if (createOrReplace)
{
if (SessionDiagnostics == null)
{
if (replacement == null)
{
SessionDiagnostics = new SessionDiagnosticsVariableState(this);
}
else
{
SessionDiagnostics = (SessionDiagnosticsVariableState)replacement;
}
}
}
instance = SessionDiagnostics;
break;
}
case Opc.Ua.BrowseNames.SessionSecurityDiagnostics:
{
if (createOrReplace)
{
if (SessionSecurityDiagnostics == null)
{
if (replacement == null)
{
SessionSecurityDiagnostics = new SessionSecurityDiagnosticsState(this);
}
else
{
SessionSecurityDiagnostics = (SessionSecurityDiagnosticsState)replacement;
}
}
}
instance = SessionSecurityDiagnostics;
break;
}
case Opc.Ua.BrowseNames.SubscriptionDiagnosticsArray:
{
if (createOrReplace)
{
if (SubscriptionDiagnosticsArray == null)
{
if (replacement == null)
{
SubscriptionDiagnosticsArray = new SubscriptionDiagnosticsArrayState(this);
}
else
{
SubscriptionDiagnosticsArray = (SubscriptionDiagnosticsArrayState)replacement;
}
}
}
instance = SubscriptionDiagnosticsArray;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private SessionDiagnosticsVariableState m_sessionDiagnostics;
private SessionSecurityDiagnosticsState m_sessionSecurityDiagnostics;
private SubscriptionDiagnosticsArrayState m_subscriptionDiagnosticsArray;
#endregion
}
#endif
#endregion
#region VendorServerInfoState Class
#if (!OPCUA_EXCLUDE_VendorServerInfoState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class VendorServerInfoState : BaseObjectState
{
#region Constructors
///
public VendorServerInfoState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.VendorServerInfoType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
}
#region Initialization String
private const string InitializationString =
"//////////8EYIACAQAAAAAAHAAAAFZlbmRvclNlcnZlckluZm9UeXBlSW5zdGFuY2UBAPEHAQDxB/EH" +
"AAD/////AAAAAA==";
#endregion
#endif
#endregion
#region Public Properties
#endregion
#region Overridden Methods
#endregion
#region Private Fields
#endregion
}
#endif
#endregion
#region ServerRedundancyState Class
#if (!OPCUA_EXCLUDE_ServerRedundancyState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class ServerRedundancyState : BaseObjectState
{
#region Constructors
///
public ServerRedundancyState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ServerRedundancyType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
if (RedundantServerArray != null)
{
RedundantServerArray.Initialize(context, RedundantServerArray_InitializationString);
}
}
#region Initialization String
private const string RedundantServerArray_InitializationString =
"//////////8XYIkKAgAAAAAAFAAAAFJlZHVuZGFudFNlcnZlckFycmF5AQCafgAuAESafgAAAQBVAwEA" +
"AAABAAAAAAAAAAEB/////wAAAAA=";
private const string InitializationString =
"//////////8EYIACAQAAAAAAHAAAAFNlcnZlclJlZHVuZGFuY3lUeXBlSW5zdGFuY2UBAPIHAQDyB/IH" +
"AAD/////AgAAABVgiQoCAAAAAAARAAAAUmVkdW5kYW5jeVN1cHBvcnQBAPMHAC4ARPMHAAABAFMD////" +
"/wEB/////wAAAAAXYIkKAgAAAAAAFAAAAFJlZHVuZGFudFNlcnZlckFycmF5AQCafgAuAESafgAAAQBV" +
"AwEAAAABAAAAAAAAAAEB/////wAAAAA=";
#endregion
#endif
#endregion
#region Public Properties
///
public PropertyState RedundancySupport
{
get
{
return m_redundancySupport;
}
set
{
if (!Object.ReferenceEquals(m_redundancySupport, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_redundancySupport = value;
}
}
///
public PropertyState RedundantServerArray
{
get
{
return m_redundantServerArray;
}
set
{
if (!Object.ReferenceEquals(m_redundantServerArray, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_redundantServerArray = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_redundancySupport != null)
{
children.Add(m_redundancySupport);
}
if (m_redundantServerArray != null)
{
children.Add(m_redundantServerArray);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.RedundancySupport:
{
if (createOrReplace)
{
if (RedundancySupport == null)
{
if (replacement == null)
{
RedundancySupport = new PropertyState(this);
}
else
{
RedundancySupport = (PropertyState)replacement;
}
}
}
instance = RedundancySupport;
break;
}
case Opc.Ua.BrowseNames.RedundantServerArray:
{
if (createOrReplace)
{
if (RedundantServerArray == null)
{
if (replacement == null)
{
RedundantServerArray = new PropertyState(this);
}
else
{
RedundantServerArray = (PropertyState)replacement;
}
}
}
instance = RedundantServerArray;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private PropertyState m_redundancySupport;
private PropertyState m_redundantServerArray;
#endregion
}
#endif
#endregion
#region TransparentRedundancyState Class
#if (!OPCUA_EXCLUDE_TransparentRedundancyState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class TransparentRedundancyState : ServerRedundancyState
{
#region Constructors
///
public TransparentRedundancyState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TransparentRedundancyType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
}
#region Initialization String
private const string InitializationString =
"//////////8EYIACAQAAAAAAIQAAAFRyYW5zcGFyZW50UmVkdW5kYW5jeVR5cGVJbnN0YW5jZQEA9AcB" +
"APQH9AcAAP////8DAAAAFWCJCgIAAAAAABEAAABSZWR1bmRhbmN5U3VwcG9ydAIAAEFCDwAALgBEQUIP" +
"AAEAUwP/////AQH/////AAAAABdgiQoCAAAAAAAUAAAAUmVkdW5kYW50U2VydmVyQXJyYXkBAPYHAC4A" +
"RPYHAAABAFUDAQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAAAAAPAAAAQ3VycmVudFNlcnZlcklk" +
"AQD1BwAuAET1BwAAAAz/////AQH/////AAAAAA==";
#endregion
#endif
#endregion
#region Public Properties
///
public PropertyState CurrentServerId
{
get
{
return m_currentServerId;
}
set
{
if (!Object.ReferenceEquals(m_currentServerId, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_currentServerId = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_currentServerId != null)
{
children.Add(m_currentServerId);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.CurrentServerId:
{
if (createOrReplace)
{
if (CurrentServerId == null)
{
if (replacement == null)
{
CurrentServerId = new PropertyState(this);
}
else
{
CurrentServerId = (PropertyState)replacement;
}
}
}
instance = CurrentServerId;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private PropertyState m_currentServerId;
#endregion
}
#endif
#endregion
#region NonTransparentRedundancyState Class
#if (!OPCUA_EXCLUDE_NonTransparentRedundancyState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class NonTransparentRedundancyState : ServerRedundancyState
{
#region Constructors
///
public NonTransparentRedundancyState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NonTransparentRedundancyType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
}
#region Initialization String
private const string InitializationString =
"//////////8EYIACAQAAAAAAJAAAAE5vblRyYW5zcGFyZW50UmVkdW5kYW5jeVR5cGVJbnN0YW5jZQEA" +
"9wcBAPcH9wcAAP////8CAAAAFWCJCgIAAAAAABEAAABSZWR1bmRhbmN5U3VwcG9ydAIAAEJCDwAALgBE" +
"QkIPAAEAUwP/////AQH/////AAAAABdgiQoCAAAAAAAOAAAAU2VydmVyVXJpQXJyYXkBAPgHAC4ARPgH" +
"AAAADAEAAAABAAAAAAAAAAEB/////wAAAAA=";
#endregion
#endif
#endregion
#region Public Properties
///
public PropertyState ServerUriArray
{
get
{
return m_serverUriArray;
}
set
{
if (!Object.ReferenceEquals(m_serverUriArray, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_serverUriArray = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_serverUriArray != null)
{
children.Add(m_serverUriArray);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.ServerUriArray:
{
if (createOrReplace)
{
if (ServerUriArray == null)
{
if (replacement == null)
{
ServerUriArray = new PropertyState(this);
}
else
{
ServerUriArray = (PropertyState)replacement;
}
}
}
instance = ServerUriArray;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private PropertyState m_serverUriArray;
#endregion
}
#endif
#endregion
#region NonTransparentNetworkRedundancyState Class
#if (!OPCUA_EXCLUDE_NonTransparentNetworkRedundancyState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class NonTransparentNetworkRedundancyState : NonTransparentRedundancyState
{
#region Constructors
///
public NonTransparentNetworkRedundancyState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NonTransparentNetworkRedundancyType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
}
#region Initialization String
private const string InitializationString =
"//////////8EYIACAQAAAAAAKwAAAE5vblRyYW5zcGFyZW50TmV0d29ya1JlZHVuZGFuY3lUeXBlSW5z" +
"dGFuY2UBAKkuAQCpLqkuAAD/////AwAAABVgiQoCAAAAAAARAAAAUmVkdW5kYW5jeVN1cHBvcnQCAABE" +
"Qg8AAC4ARERCDwABAFMD/////wEB/////wAAAAAXYIkKAgAAAAAADgAAAFNlcnZlclVyaUFycmF5AgAA" +
"RkIPAAAuAERGQg8AAAwBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAABMAAABTZXJ2ZXJOZXR3" +
"b3JrR3JvdXBzAQCsLgAuAESsLgAAAQCoLgEAAAABAAAAAAAAAAEB/////wAAAAA=";
#endregion
#endif
#endregion
#region Public Properties
///
public PropertyState ServerNetworkGroups
{
get
{
return m_serverNetworkGroups;
}
set
{
if (!Object.ReferenceEquals(m_serverNetworkGroups, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_serverNetworkGroups = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_serverNetworkGroups != null)
{
children.Add(m_serverNetworkGroups);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.ServerNetworkGroups:
{
if (createOrReplace)
{
if (ServerNetworkGroups == null)
{
if (replacement == null)
{
ServerNetworkGroups = new PropertyState(this);
}
else
{
ServerNetworkGroups = (PropertyState)replacement;
}
}
}
instance = ServerNetworkGroups;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private PropertyState m_serverNetworkGroups;
#endregion
}
#endif
#endregion
#region NonTransparentBackupRedundancyState Class
#if (!OPCUA_EXCLUDE_NonTransparentBackupRedundancyState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class NonTransparentBackupRedundancyState : NonTransparentRedundancyState
{
#region Constructors
///
public NonTransparentBackupRedundancyState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NonTransparentBackupRedundancyType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
}
#region Initialization String
private const string InitializationString =
"//////////8EYIACAQAAAAAAKgAAAE5vblRyYW5zcGFyZW50QmFja3VwUmVkdW5kYW5jeVR5cGVJbnN0" +
"YW5jZQEAm34BAJt+m34AAP////8FAAAAFWCJCgIAAAAAABEAAABSZWR1bmRhbmN5U3VwcG9ydAIAAEdC" +
"DwAALgBER0IPAAEAUwP/////AQH/////AAAAABdgiQoCAAAAAAAUAAAAUmVkdW5kYW50U2VydmVyQXJy" +
"YXkBAJ1+AC4ARJ1+AAABAFUDAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAOAAAAU2VydmVy" +
"VXJpQXJyYXkCAABIQg8AAC4AREhCDwAADAEAAAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAABAAA" +
"AE1vZGUBAJ9+AC4ARJ9+AAABAKF+/////wEB/////wAAAAAEYYIKBAAAAAAACAAAAEZhaWxvdmVyAQCg" +
"fgAvAQCgfqB+AAABAf////8AAAAA";
#endregion
#endif
#endregion
#region Public Properties
///
public PropertyState Mode
{
get
{
return m_mode;
}
set
{
if (!Object.ReferenceEquals(m_mode, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_mode = value;
}
}
///
public MethodState Failover
{
get
{
return m_failoverMethod;
}
set
{
if (!Object.ReferenceEquals(m_failoverMethod, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_failoverMethod = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_mode != null)
{
children.Add(m_mode);
}
if (m_failoverMethod != null)
{
children.Add(m_failoverMethod);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.Mode:
{
if (createOrReplace)
{
if (Mode == null)
{
if (replacement == null)
{
Mode = new PropertyState(this);
}
else
{
Mode = (PropertyState)replacement;
}
}
}
instance = Mode;
break;
}
case Opc.Ua.BrowseNames.Failover:
{
if (createOrReplace)
{
if (Failover == null)
{
if (replacement == null)
{
Failover = new MethodState(this);
}
else
{
Failover = (MethodState)replacement;
}
}
}
instance = Failover;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private PropertyState m_mode;
private MethodState m_failoverMethod;
#endregion
}
#endif
#endregion
#region OperationLimitsState Class
#if (!OPCUA_EXCLUDE_OperationLimitsState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class OperationLimitsState : FolderState
{
#region Constructors
///
public OperationLimitsState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.OperationLimitsType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
if (MaxNodesPerRead != null)
{
MaxNodesPerRead.Initialize(context, MaxNodesPerRead_InitializationString);
}
if (MaxNodesPerHistoryReadData != null)
{
MaxNodesPerHistoryReadData.Initialize(context, MaxNodesPerHistoryReadData_InitializationString);
}
if (MaxNodesPerHistoryReadEvents != null)
{
MaxNodesPerHistoryReadEvents.Initialize(context, MaxNodesPerHistoryReadEvents_InitializationString);
}
if (MaxNodesPerWrite != null)
{
MaxNodesPerWrite.Initialize(context, MaxNodesPerWrite_InitializationString);
}
if (MaxNodesPerHistoryUpdateData != null)
{
MaxNodesPerHistoryUpdateData.Initialize(context, MaxNodesPerHistoryUpdateData_InitializationString);
}
if (MaxNodesPerHistoryUpdateEvents != null)
{
MaxNodesPerHistoryUpdateEvents.Initialize(context, MaxNodesPerHistoryUpdateEvents_InitializationString);
}
if (MaxNodesPerMethodCall != null)
{
MaxNodesPerMethodCall.Initialize(context, MaxNodesPerMethodCall_InitializationString);
}
if (MaxNodesPerBrowse != null)
{
MaxNodesPerBrowse.Initialize(context, MaxNodesPerBrowse_InitializationString);
}
if (MaxNodesPerRegisterNodes != null)
{
MaxNodesPerRegisterNodes.Initialize(context, MaxNodesPerRegisterNodes_InitializationString);
}
if (MaxNodesPerTranslateBrowsePathsToNodeIds != null)
{
MaxNodesPerTranslateBrowsePathsToNodeIds.Initialize(context, MaxNodesPerTranslateBrowsePathsToNodeIds_InitializationString);
}
if (MaxNodesPerNodeManagement != null)
{
MaxNodesPerNodeManagement.Initialize(context, MaxNodesPerNodeManagement_InitializationString);
}
if (MaxMonitoredItemsPerCall != null)
{
MaxMonitoredItemsPerCall.Initialize(context, MaxMonitoredItemsPerCall_InitializationString);
}
}
#region Initialization String
private const string MaxNodesPerRead_InitializationString =
"//////////8VYIkKAgAAAAAADwAAAE1heE5vZGVzUGVyUmVhZAEALS0ALgBELS0AAAAH/////wEB////" +
"/wAAAAA=";
private const string MaxNodesPerHistoryReadData_InitializationString =
"//////////8VYIkKAgAAAAAAGgAAAE1heE5vZGVzUGVySGlzdG9yeVJlYWREYXRhAQCBLwAuAESBLwAA" +
"AAf/////AQH/////AAAAAA==";
private const string MaxNodesPerHistoryReadEvents_InitializationString =
"//////////8VYIkKAgAAAAAAHAAAAE1heE5vZGVzUGVySGlzdG9yeVJlYWRFdmVudHMBAIIvAC4ARIIv" +
"AAAAB/////8BAf////8AAAAA";
private const string MaxNodesPerWrite_InitializationString =
"//////////8VYIkKAgAAAAAAEAAAAE1heE5vZGVzUGVyV3JpdGUBAC8tAC4ARC8tAAAAB/////8BAf//" +
"//8AAAAA";
private const string MaxNodesPerHistoryUpdateData_InitializationString =
"//////////8VYIkKAgAAAAAAHAAAAE1heE5vZGVzUGVySGlzdG9yeVVwZGF0ZURhdGEBAIMvAC4ARIMv" +
"AAAAB/////8BAf////8AAAAA";
private const string MaxNodesPerHistoryUpdateEvents_InitializationString =
"//////////8VYIkKAgAAAAAAHgAAAE1heE5vZGVzUGVySGlzdG9yeVVwZGF0ZUV2ZW50cwEAhC8ALgBE" +
"hC8AAAAH/////wEB/////wAAAAA=";
private const string MaxNodesPerMethodCall_InitializationString =
"//////////8VYIkKAgAAAAAAFQAAAE1heE5vZGVzUGVyTWV0aG9kQ2FsbAEAMS0ALgBEMS0AAAAH////" +
"/wEB/////wAAAAA=";
private const string MaxNodesPerBrowse_InitializationString =
"//////////8VYIkKAgAAAAAAEQAAAE1heE5vZGVzUGVyQnJvd3NlAQAyLQAuAEQyLQAAAAf/////AQH/" +
"////AAAAAA==";
private const string MaxNodesPerRegisterNodes_InitializationString =
"//////////8VYIkKAgAAAAAAGAAAAE1heE5vZGVzUGVyUmVnaXN0ZXJOb2RlcwEAMy0ALgBEMy0AAAAH" +
"/////wEB/////wAAAAA=";
private const string MaxNodesPerTranslateBrowsePathsToNodeIds_InitializationString =
"//////////8VYIkKAgAAAAAAKAAAAE1heE5vZGVzUGVyVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJ" +
"ZHMBADQtAC4ARDQtAAAAB/////8BAf////8AAAAA";
private const string MaxNodesPerNodeManagement_InitializationString =
"//////////8VYIkKAgAAAAAAGQAAAE1heE5vZGVzUGVyTm9kZU1hbmFnZW1lbnQBADUtAC4ARDUtAAAA" +
"B/////8BAf////8AAAAA";
private const string MaxMonitoredItemsPerCall_InitializationString =
"//////////8VYIkKAgAAAAAAGAAAAE1heE1vbml0b3JlZEl0ZW1zUGVyQ2FsbAEANi0ALgBENi0AAAAH" +
"/////wEB/////wAAAAA=";
private const string InitializationString =
"//////////8EYIACAQAAAAAAGwAAAE9wZXJhdGlvbkxpbWl0c1R5cGVJbnN0YW5jZQEALC0BACwtLC0A" +
"AP////8MAAAAFWCJCgIAAAAAAA8AAABNYXhOb2Rlc1BlclJlYWQBAC0tAC4ARC0tAAAAB/////8BAf//" +
"//8AAAAAFWCJCgIAAAAAABoAAABNYXhOb2Rlc1Blckhpc3RvcnlSZWFkRGF0YQEAgS8ALgBEgS8AAAAH" +
"/////wEB/////wAAAAAVYIkKAgAAAAAAHAAAAE1heE5vZGVzUGVySGlzdG9yeVJlYWRFdmVudHMBAIIv" +
"AC4ARIIvAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABAAAABNYXhOb2Rlc1BlcldyaXRlAQAvLQAu" +
"AEQvLQAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAcAAAATWF4Tm9kZXNQZXJIaXN0b3J5VXBkYXRl" +
"RGF0YQEAgy8ALgBEgy8AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAHgAAAE1heE5vZGVzUGVySGlz" +
"dG9yeVVwZGF0ZUV2ZW50cwEAhC8ALgBEhC8AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAE1h" +
"eE5vZGVzUGVyTWV0aG9kQ2FsbAEAMS0ALgBEMS0AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEQAA" +
"AE1heE5vZGVzUGVyQnJvd3NlAQAyLQAuAEQyLQAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAYAAAA" +
"TWF4Tm9kZXNQZXJSZWdpc3Rlck5vZGVzAQAzLQAuAEQzLQAAAAf/////AQH/////AAAAABVgiQoCAAAA" +
"AAAoAAAATWF4Tm9kZXNQZXJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkcwEANC0ALgBENC0AAAAH" +
"/////wEB/////wAAAAAVYIkKAgAAAAAAGQAAAE1heE5vZGVzUGVyTm9kZU1hbmFnZW1lbnQBADUtAC4A" +
"RDUtAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABgAAABNYXhNb25pdG9yZWRJdGVtc1BlckNhbGwB" +
"ADYtAC4ARDYtAAAAB/////8BAf////8AAAAA";
#endregion
#endif
#endregion
#region Public Properties
///
public PropertyState MaxNodesPerRead
{
get
{
return m_maxNodesPerRead;
}
set
{
if (!Object.ReferenceEquals(m_maxNodesPerRead, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxNodesPerRead = value;
}
}
///
public PropertyState MaxNodesPerHistoryReadData
{
get
{
return m_maxNodesPerHistoryReadData;
}
set
{
if (!Object.ReferenceEquals(m_maxNodesPerHistoryReadData, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxNodesPerHistoryReadData = value;
}
}
///
public PropertyState MaxNodesPerHistoryReadEvents
{
get
{
return m_maxNodesPerHistoryReadEvents;
}
set
{
if (!Object.ReferenceEquals(m_maxNodesPerHistoryReadEvents, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxNodesPerHistoryReadEvents = value;
}
}
///
public PropertyState MaxNodesPerWrite
{
get
{
return m_maxNodesPerWrite;
}
set
{
if (!Object.ReferenceEquals(m_maxNodesPerWrite, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxNodesPerWrite = value;
}
}
///
public PropertyState MaxNodesPerHistoryUpdateData
{
get
{
return m_maxNodesPerHistoryUpdateData;
}
set
{
if (!Object.ReferenceEquals(m_maxNodesPerHistoryUpdateData, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxNodesPerHistoryUpdateData = value;
}
}
///
public PropertyState MaxNodesPerHistoryUpdateEvents
{
get
{
return m_maxNodesPerHistoryUpdateEvents;
}
set
{
if (!Object.ReferenceEquals(m_maxNodesPerHistoryUpdateEvents, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxNodesPerHistoryUpdateEvents = value;
}
}
///
public PropertyState MaxNodesPerMethodCall
{
get
{
return m_maxNodesPerMethodCall;
}
set
{
if (!Object.ReferenceEquals(m_maxNodesPerMethodCall, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxNodesPerMethodCall = value;
}
}
///
public PropertyState MaxNodesPerBrowse
{
get
{
return m_maxNodesPerBrowse;
}
set
{
if (!Object.ReferenceEquals(m_maxNodesPerBrowse, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxNodesPerBrowse = value;
}
}
///
public PropertyState MaxNodesPerRegisterNodes
{
get
{
return m_maxNodesPerRegisterNodes;
}
set
{
if (!Object.ReferenceEquals(m_maxNodesPerRegisterNodes, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxNodesPerRegisterNodes = value;
}
}
///
public PropertyState MaxNodesPerTranslateBrowsePathsToNodeIds
{
get
{
return m_maxNodesPerTranslateBrowsePathsToNodeIds;
}
set
{
if (!Object.ReferenceEquals(m_maxNodesPerTranslateBrowsePathsToNodeIds, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxNodesPerTranslateBrowsePathsToNodeIds = value;
}
}
///
public PropertyState MaxNodesPerNodeManagement
{
get
{
return m_maxNodesPerNodeManagement;
}
set
{
if (!Object.ReferenceEquals(m_maxNodesPerNodeManagement, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxNodesPerNodeManagement = value;
}
}
///
public PropertyState MaxMonitoredItemsPerCall
{
get
{
return m_maxMonitoredItemsPerCall;
}
set
{
if (!Object.ReferenceEquals(m_maxMonitoredItemsPerCall, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxMonitoredItemsPerCall = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_maxNodesPerRead != null)
{
children.Add(m_maxNodesPerRead);
}
if (m_maxNodesPerHistoryReadData != null)
{
children.Add(m_maxNodesPerHistoryReadData);
}
if (m_maxNodesPerHistoryReadEvents != null)
{
children.Add(m_maxNodesPerHistoryReadEvents);
}
if (m_maxNodesPerWrite != null)
{
children.Add(m_maxNodesPerWrite);
}
if (m_maxNodesPerHistoryUpdateData != null)
{
children.Add(m_maxNodesPerHistoryUpdateData);
}
if (m_maxNodesPerHistoryUpdateEvents != null)
{
children.Add(m_maxNodesPerHistoryUpdateEvents);
}
if (m_maxNodesPerMethodCall != null)
{
children.Add(m_maxNodesPerMethodCall);
}
if (m_maxNodesPerBrowse != null)
{
children.Add(m_maxNodesPerBrowse);
}
if (m_maxNodesPerRegisterNodes != null)
{
children.Add(m_maxNodesPerRegisterNodes);
}
if (m_maxNodesPerTranslateBrowsePathsToNodeIds != null)
{
children.Add(m_maxNodesPerTranslateBrowsePathsToNodeIds);
}
if (m_maxNodesPerNodeManagement != null)
{
children.Add(m_maxNodesPerNodeManagement);
}
if (m_maxMonitoredItemsPerCall != null)
{
children.Add(m_maxMonitoredItemsPerCall);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.MaxNodesPerRead:
{
if (createOrReplace)
{
if (MaxNodesPerRead == null)
{
if (replacement == null)
{
MaxNodesPerRead = new PropertyState(this);
}
else
{
MaxNodesPerRead = (PropertyState)replacement;
}
}
}
instance = MaxNodesPerRead;
break;
}
case Opc.Ua.BrowseNames.MaxNodesPerHistoryReadData:
{
if (createOrReplace)
{
if (MaxNodesPerHistoryReadData == null)
{
if (replacement == null)
{
MaxNodesPerHistoryReadData = new PropertyState(this);
}
else
{
MaxNodesPerHistoryReadData = (PropertyState)replacement;
}
}
}
instance = MaxNodesPerHistoryReadData;
break;
}
case Opc.Ua.BrowseNames.MaxNodesPerHistoryReadEvents:
{
if (createOrReplace)
{
if (MaxNodesPerHistoryReadEvents == null)
{
if (replacement == null)
{
MaxNodesPerHistoryReadEvents = new PropertyState(this);
}
else
{
MaxNodesPerHistoryReadEvents = (PropertyState)replacement;
}
}
}
instance = MaxNodesPerHistoryReadEvents;
break;
}
case Opc.Ua.BrowseNames.MaxNodesPerWrite:
{
if (createOrReplace)
{
if (MaxNodesPerWrite == null)
{
if (replacement == null)
{
MaxNodesPerWrite = new PropertyState(this);
}
else
{
MaxNodesPerWrite = (PropertyState)replacement;
}
}
}
instance = MaxNodesPerWrite;
break;
}
case Opc.Ua.BrowseNames.MaxNodesPerHistoryUpdateData:
{
if (createOrReplace)
{
if (MaxNodesPerHistoryUpdateData == null)
{
if (replacement == null)
{
MaxNodesPerHistoryUpdateData = new PropertyState(this);
}
else
{
MaxNodesPerHistoryUpdateData = (PropertyState)replacement;
}
}
}
instance = MaxNodesPerHistoryUpdateData;
break;
}
case Opc.Ua.BrowseNames.MaxNodesPerHistoryUpdateEvents:
{
if (createOrReplace)
{
if (MaxNodesPerHistoryUpdateEvents == null)
{
if (replacement == null)
{
MaxNodesPerHistoryUpdateEvents = new PropertyState(this);
}
else
{
MaxNodesPerHistoryUpdateEvents = (PropertyState)replacement;
}
}
}
instance = MaxNodesPerHistoryUpdateEvents;
break;
}
case Opc.Ua.BrowseNames.MaxNodesPerMethodCall:
{
if (createOrReplace)
{
if (MaxNodesPerMethodCall == null)
{
if (replacement == null)
{
MaxNodesPerMethodCall = new PropertyState(this);
}
else
{
MaxNodesPerMethodCall = (PropertyState)replacement;
}
}
}
instance = MaxNodesPerMethodCall;
break;
}
case Opc.Ua.BrowseNames.MaxNodesPerBrowse:
{
if (createOrReplace)
{
if (MaxNodesPerBrowse == null)
{
if (replacement == null)
{
MaxNodesPerBrowse = new PropertyState(this);
}
else
{
MaxNodesPerBrowse = (PropertyState)replacement;
}
}
}
instance = MaxNodesPerBrowse;
break;
}
case Opc.Ua.BrowseNames.MaxNodesPerRegisterNodes:
{
if (createOrReplace)
{
if (MaxNodesPerRegisterNodes == null)
{
if (replacement == null)
{
MaxNodesPerRegisterNodes = new PropertyState(this);
}
else
{
MaxNodesPerRegisterNodes = (PropertyState)replacement;
}
}
}
instance = MaxNodesPerRegisterNodes;
break;
}
case Opc.Ua.BrowseNames.MaxNodesPerTranslateBrowsePathsToNodeIds:
{
if (createOrReplace)
{
if (MaxNodesPerTranslateBrowsePathsToNodeIds == null)
{
if (replacement == null)
{
MaxNodesPerTranslateBrowsePathsToNodeIds = new PropertyState(this);
}
else
{
MaxNodesPerTranslateBrowsePathsToNodeIds = (PropertyState)replacement;
}
}
}
instance = MaxNodesPerTranslateBrowsePathsToNodeIds;
break;
}
case Opc.Ua.BrowseNames.MaxNodesPerNodeManagement:
{
if (createOrReplace)
{
if (MaxNodesPerNodeManagement == null)
{
if (replacement == null)
{
MaxNodesPerNodeManagement = new PropertyState(this);
}
else
{
MaxNodesPerNodeManagement = (PropertyState)replacement;
}
}
}
instance = MaxNodesPerNodeManagement;
break;
}
case Opc.Ua.BrowseNames.MaxMonitoredItemsPerCall:
{
if (createOrReplace)
{
if (MaxMonitoredItemsPerCall == null)
{
if (replacement == null)
{
MaxMonitoredItemsPerCall = new PropertyState(this);
}
else
{
MaxMonitoredItemsPerCall = (PropertyState)replacement;
}
}
}
instance = MaxMonitoredItemsPerCall;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private PropertyState m_maxNodesPerRead;
private PropertyState m_maxNodesPerHistoryReadData;
private PropertyState m_maxNodesPerHistoryReadEvents;
private PropertyState m_maxNodesPerWrite;
private PropertyState m_maxNodesPerHistoryUpdateData;
private PropertyState m_maxNodesPerHistoryUpdateEvents;
private PropertyState m_maxNodesPerMethodCall;
private PropertyState m_maxNodesPerBrowse;
private PropertyState m_maxNodesPerRegisterNodes;
private PropertyState m_maxNodesPerTranslateBrowsePathsToNodeIds;
private PropertyState m_maxNodesPerNodeManagement;
private PropertyState m_maxMonitoredItemsPerCall;
#endregion
}
#endif
#endregion
#region FileState Class
#if (!OPCUA_EXCLUDE_FileState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class FileState : BaseObjectState
{
#region Constructors
///
public FileState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.FileType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
if (MimeType != null)
{
MimeType.Initialize(context, MimeType_InitializationString);
}
if (MaxByteStringLength != null)
{
MaxByteStringLength.Initialize(context, MaxByteStringLength_InitializationString);
}
if (LastModifiedTime != null)
{
LastModifiedTime.Initialize(context, LastModifiedTime_InitializationString);
}
}
#region Initialization String
private const string MimeType_InitializationString =
"//////////8VYIkKAgAAAAAACAAAAE1pbWVUeXBlAQAdNAAuAEQdNAAAAAz/////AQH/////AAAAAA==";
private const string MaxByteStringLength_InitializationString =
"//////////8VYIkKAgAAAAAAEwAAAE1heEJ5dGVTdHJpbmdMZW5ndGgBALReAC4ARLReAAAAB/////8B" +
"Af////8AAAAA";
private const string LastModifiedTime_InitializationString =
"//////////8VYIkKAgAAAAAAEAAAAExhc3RNb2RpZmllZFRpbWUBAHBiAC4ARHBiAAAADf////8BAf//" +
"//8AAAAA";
private const string InitializationString =
"//////////8EYIACAQAAAAAAEAAAAEZpbGVUeXBlSW5zdGFuY2UBADctAQA3LTctAAD/////DQAAABVg" +
"iQoCAAAAAAAEAAAAU2l6ZQEAOC0ALgBEOC0AAAAJ/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFdy" +
"aXRhYmxlAQCOMQAuAESOMQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAVXNlcldyaXRhYmxl" +
"AQCPMQAuAESPMQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAJAAAAT3BlbkNvdW50AQA7LQAuAEQ7" +
"LQAAAAX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAATWltZVR5cGUBAB00AC4ARB00AAAADP////8B" +
"Af////8AAAAAFWCJCgIAAAAAABMAAABNYXhCeXRlU3RyaW5nTGVuZ3RoAQC0XgAuAES0XgAAAAf/////" +
"AQH/////AAAAABVgiQoCAAAAAAAQAAAATGFzdE1vZGlmaWVkVGltZQEAcGIALgBEcGIAAAAN/////wEB" +
"/////wAAAAAEYYIKBAAAAAAABAAAAE9wZW4BADwtAC8BADwtPC0AAAEB/////wIAAAAXYKkKAgAAAAAA" +
"DgAAAElucHV0QXJndW1lbnRzAQA9LQAuAEQ9LQAAlgEAAAABACoBARMAAAAEAAAATW9kZQAD/////wAA" +
"AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA" +
"Pi0ALgBEPi0AAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAA" +
"AAEAAAABAf////8AAAAABGGCCgQAAAAAAAUAAABDbG9zZQEAPy0ALwEAPy0/LQAAAQH/////AQAAABdg" +
"qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEAtAC4AREAtAACWAQAAAAEAKgEBGQAAAAoAAABGaWxl" +
"SGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAEAAAAUmVh" +
"ZAEAQS0ALwEAQS1BLQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEItAC4A" +
"REItAACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARUAAAAGAAAATGVu" +
"Z3RoAAb/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0" +
"QXJndW1lbnRzAQBDLQAuAERDLQAAlgEAAAABACoBARMAAAAEAAAARGF0YQAP/////wAAAAAAAQAoAQEA" +
"AAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAFdyaXRlAQBELQAvAQBELUQtAAABAf////8B" +
"AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEARS0ALgBERS0AAJYCAAAAAQAqAQEZAAAACgAA" +
"AEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEA" +
"AAACAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAR2V0UG9zaXRpb24BAEYtAC8BAEYtRi0AAAEB////" +
"/wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBHLQAuAERHLQAAlgEAAAABACoBARkAAAAK" +
"AAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAA" +
"DwAAAE91dHB1dEFyZ3VtZW50cwEASC0ALgBESC0AAJYBAAAAAQAqAQEXAAAACAAAAFBvc2l0aW9uAAn/" +
"////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAU2V0UG9zaXRpb24B" +
"AEktAC8BAEktSS0AAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBKLQAuAERK" +
"LQAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEXAAAACAAAAFBvc2l0" +
"aW9uAAn/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA==";
#endregion
#endif
#endregion
#region Public Properties
///
public PropertyState Size
{
get
{
return m_size;
}
set
{
if (!Object.ReferenceEquals(m_size, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_size = value;
}
}
///
public PropertyState Writable
{
get
{
return m_writable;
}
set
{
if (!Object.ReferenceEquals(m_writable, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_writable = value;
}
}
///
public PropertyState UserWritable
{
get
{
return m_userWritable;
}
set
{
if (!Object.ReferenceEquals(m_userWritable, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_userWritable = value;
}
}
///
public PropertyState OpenCount
{
get
{
return m_openCount;
}
set
{
if (!Object.ReferenceEquals(m_openCount, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_openCount = value;
}
}
///
public PropertyState MimeType
{
get
{
return m_mimeType;
}
set
{
if (!Object.ReferenceEquals(m_mimeType, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_mimeType = value;
}
}
///
public PropertyState MaxByteStringLength
{
get
{
return m_maxByteStringLength;
}
set
{
if (!Object.ReferenceEquals(m_maxByteStringLength, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_maxByteStringLength = value;
}
}
///
public PropertyState LastModifiedTime
{
get
{
return m_lastModifiedTime;
}
set
{
if (!Object.ReferenceEquals(m_lastModifiedTime, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_lastModifiedTime = value;
}
}
///
public OpenMethodState Open
{
get
{
return m_openMethod;
}
set
{
if (!Object.ReferenceEquals(m_openMethod, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_openMethod = value;
}
}
///
public CloseMethodState Close
{
get
{
return m_closeMethod;
}
set
{
if (!Object.ReferenceEquals(m_closeMethod, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_closeMethod = value;
}
}
///
public ReadMethodState Read
{
get
{
return m_readMethod;
}
set
{
if (!Object.ReferenceEquals(m_readMethod, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_readMethod = value;
}
}
///
public WriteMethodState Write
{
get
{
return m_writeMethod;
}
set
{
if (!Object.ReferenceEquals(m_writeMethod, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_writeMethod = value;
}
}
///
public GetPositionMethodState GetPosition
{
get
{
return m_getPositionMethod;
}
set
{
if (!Object.ReferenceEquals(m_getPositionMethod, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_getPositionMethod = value;
}
}
///
public SetPositionMethodState SetPosition
{
get
{
return m_setPositionMethod;
}
set
{
if (!Object.ReferenceEquals(m_setPositionMethod, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_setPositionMethod = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_size != null)
{
children.Add(m_size);
}
if (m_writable != null)
{
children.Add(m_writable);
}
if (m_userWritable != null)
{
children.Add(m_userWritable);
}
if (m_openCount != null)
{
children.Add(m_openCount);
}
if (m_mimeType != null)
{
children.Add(m_mimeType);
}
if (m_maxByteStringLength != null)
{
children.Add(m_maxByteStringLength);
}
if (m_lastModifiedTime != null)
{
children.Add(m_lastModifiedTime);
}
if (m_openMethod != null)
{
children.Add(m_openMethod);
}
if (m_closeMethod != null)
{
children.Add(m_closeMethod);
}
if (m_readMethod != null)
{
children.Add(m_readMethod);
}
if (m_writeMethod != null)
{
children.Add(m_writeMethod);
}
if (m_getPositionMethod != null)
{
children.Add(m_getPositionMethod);
}
if (m_setPositionMethod != null)
{
children.Add(m_setPositionMethod);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.Size:
{
if (createOrReplace)
{
if (Size == null)
{
if (replacement == null)
{
Size = new PropertyState(this);
}
else
{
Size = (PropertyState)replacement;
}
}
}
instance = Size;
break;
}
case Opc.Ua.BrowseNames.Writable:
{
if (createOrReplace)
{
if (Writable == null)
{
if (replacement == null)
{
Writable = new PropertyState(this);
}
else
{
Writable = (PropertyState)replacement;
}
}
}
instance = Writable;
break;
}
case Opc.Ua.BrowseNames.UserWritable:
{
if (createOrReplace)
{
if (UserWritable == null)
{
if (replacement == null)
{
UserWritable = new PropertyState(this);
}
else
{
UserWritable = (PropertyState)replacement;
}
}
}
instance = UserWritable;
break;
}
case Opc.Ua.BrowseNames.OpenCount:
{
if (createOrReplace)
{
if (OpenCount == null)
{
if (replacement == null)
{
OpenCount = new PropertyState(this);
}
else
{
OpenCount = (PropertyState)replacement;
}
}
}
instance = OpenCount;
break;
}
case Opc.Ua.BrowseNames.MimeType:
{
if (createOrReplace)
{
if (MimeType == null)
{
if (replacement == null)
{
MimeType = new PropertyState(this);
}
else
{
MimeType = (PropertyState)replacement;
}
}
}
instance = MimeType;
break;
}
case Opc.Ua.BrowseNames.MaxByteStringLength:
{
if (createOrReplace)
{
if (MaxByteStringLength == null)
{
if (replacement == null)
{
MaxByteStringLength = new PropertyState(this);
}
else
{
MaxByteStringLength = (PropertyState)replacement;
}
}
}
instance = MaxByteStringLength;
break;
}
case Opc.Ua.BrowseNames.LastModifiedTime:
{
if (createOrReplace)
{
if (LastModifiedTime == null)
{
if (replacement == null)
{
LastModifiedTime = new PropertyState(this);
}
else
{
LastModifiedTime = (PropertyState)replacement;
}
}
}
instance = LastModifiedTime;
break;
}
case Opc.Ua.BrowseNames.Open:
{
if (createOrReplace)
{
if (Open == null)
{
if (replacement == null)
{
Open = new OpenMethodState(this);
}
else
{
Open = (OpenMethodState)replacement;
}
}
}
instance = Open;
break;
}
case Opc.Ua.BrowseNames.Close:
{
if (createOrReplace)
{
if (Close == null)
{
if (replacement == null)
{
Close = new CloseMethodState(this);
}
else
{
Close = (CloseMethodState)replacement;
}
}
}
instance = Close;
break;
}
case Opc.Ua.BrowseNames.Read:
{
if (createOrReplace)
{
if (Read == null)
{
if (replacement == null)
{
Read = new ReadMethodState(this);
}
else
{
Read = (ReadMethodState)replacement;
}
}
}
instance = Read;
break;
}
case Opc.Ua.BrowseNames.Write:
{
if (createOrReplace)
{
if (Write == null)
{
if (replacement == null)
{
Write = new WriteMethodState(this);
}
else
{
Write = (WriteMethodState)replacement;
}
}
}
instance = Write;
break;
}
case Opc.Ua.BrowseNames.GetPosition:
{
if (createOrReplace)
{
if (GetPosition == null)
{
if (replacement == null)
{
GetPosition = new GetPositionMethodState(this);
}
else
{
GetPosition = (GetPositionMethodState)replacement;
}
}
}
instance = GetPosition;
break;
}
case Opc.Ua.BrowseNames.SetPosition:
{
if (createOrReplace)
{
if (SetPosition == null)
{
if (replacement == null)
{
SetPosition = new SetPositionMethodState(this);
}
else
{
SetPosition = (SetPositionMethodState)replacement;
}
}
}
instance = SetPosition;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private PropertyState m_size;
private PropertyState m_writable;
private PropertyState m_userWritable;
private PropertyState m_openCount;
private PropertyState m_mimeType;
private PropertyState m_maxByteStringLength;
private PropertyState m_lastModifiedTime;
private OpenMethodState m_openMethod;
private CloseMethodState m_closeMethod;
private ReadMethodState m_readMethod;
private WriteMethodState m_writeMethod;
private GetPositionMethodState m_getPositionMethod;
private SetPositionMethodState m_setPositionMethod;
#endregion
}
#endif
#endregion
#region AddressSpaceFileState Class
#if (!OPCUA_EXCLUDE_AddressSpaceFileState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class AddressSpaceFileState : FileState
{
#region Constructors
///
public AddressSpaceFileState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AddressSpaceFileType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
if (ExportNamespace != null)
{
ExportNamespace.Initialize(context, ExportNamespace_InitializationString);
}
}
#region Initialization String
private const string ExportNamespace_InitializationString =
"//////////8EYYIKBAAAAAAADwAAAEV4cG9ydE5hbWVzcGFjZQEAXy0ALwEAXy1fLQAAAQH/////AAAA" +
"AA==";
private const string InitializationString =
"//////////8EYIACAQAAAAAAHAAAAEFkZHJlc3NTcGFjZUZpbGVUeXBlSW5zdGFuY2UBAEstAQBLLUst" +
"AAD/////CwAAABVgiQoCAAAAAAAEAAAAU2l6ZQIAAElCDwAALgBESUIPAAAJ/////wEB/////wAAAAAV" +
"YIkKAgAAAAAACAAAAFdyaXRhYmxlAgAASkIPAAAuAERKQg8AAAH/////AQH/////AAAAABVgiQoCAAAA" +
"AAAMAAAAVXNlcldyaXRhYmxlAgAAS0IPAAAuAERLQg8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAJ" +
"AAAAT3BlbkNvdW50AgAATEIPAAAuAERMQg8AAAX/////AQH/////AAAAAARhggoEAAAAAAAEAAAAT3Bl" +
"bgIAAFBCDwAALwEAPC1QQg8AAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAABR" +
"Qg8AAC4ARFFCDwCWAQAAAAEAKgEBEwAAAAQAAABNb2RlAAP/////AAAAAAABACgBAQAAAAEAAAABAAAA" +
"AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAgAAUkIPAAAuAERSQg8AlgEAAAAB" +
"ACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAE" +
"YYIKBAAAAAAABQAAAENsb3NlAgAAU0IPAAAvAQA/LVNCDwABAf////8BAAAAF2CpCgIAAAAAAA4AAABJ" +
"bnB1dEFyZ3VtZW50cwIAAFRCDwAALgBEVEIPAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB///" +
"//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAQAAABSZWFkAgAAVUIPAAAv" +
"AQBBLVVCDwABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAFZCDwAALgBEVkIP" +
"AJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBFQAAAAYAAABMZW5ndGgA" +
"Bv////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1" +
"bWVudHMCAABXQg8AAC4ARFdCDwCWAQAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAA" +
"AAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAAV3JpdGUCAABYQg8AAC8BAEQtWEIPAAEB////" +
"/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAAWUIPAAAuAERZQg8AlgIAAAABACoBARkA" +
"AAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQETAAAABAAAAERhdGEAD/////8AAAAAAAEAKAEB" +
"AAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABHZXRQb3NpdGlvbgIAAFpCDwAALwEARi1a" +
"Qg8AAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAABbQg8AAC4ARFtCDwCWAQAA" +
"AAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAA" +
"ABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAgAAXEIPAAAuAERcQg8AlgEAAAABACoBARcAAAAI" +
"AAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAsA" +
"AABTZXRQb3NpdGlvbgIAAF1CDwAALwEASS1dQg8AAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRB" +
"cmd1bWVudHMCAABeQg8AAC4ARF5CDwCWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAA" +
"AAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA" +
"BGGCCgQAAAAAAA8AAABFeHBvcnROYW1lc3BhY2UBAF8tAC8BAF8tXy0AAAEB/////wAAAAA=";
#endregion
#endif
#endregion
#region Public Properties
///
public MethodState ExportNamespace
{
get
{
return m_exportNamespaceMethod;
}
set
{
if (!Object.ReferenceEquals(m_exportNamespaceMethod, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_exportNamespaceMethod = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_exportNamespaceMethod != null)
{
children.Add(m_exportNamespaceMethod);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.ExportNamespace:
{
if (createOrReplace)
{
if (ExportNamespace == null)
{
if (replacement == null)
{
ExportNamespace = new MethodState(this);
}
else
{
ExportNamespace = (MethodState)replacement;
}
}
}
instance = ExportNamespace;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}
#endregion
#region Private Fields
private MethodState m_exportNamespaceMethod;
#endregion
}
#endif
#endregion
#region NamespaceMetadataState Class
#if (!OPCUA_EXCLUDE_NamespaceMetadataState)
///
///
[System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")]
public partial class NamespaceMetadataState : BaseObjectState
{
#region Constructors
///
public NamespaceMetadataState(NodeState parent) : base(parent)
{
}
///
protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris)
{
return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NamespaceMetadataType, Opc.Ua.Namespaces.OpcUa, namespaceUris);
}
#if (!OPCUA_EXCLUDE_InitializationStrings)
///
protected override void Initialize(ISystemContext context)
{
base.Initialize(context);
Initialize(context, InitializationString);
InitializeOptionalChildren(context);
}
///
protected override void Initialize(ISystemContext context, NodeState source)
{
InitializeOptionalChildren(context);
base.Initialize(context, source);
}
///
protected override void InitializeOptionalChildren(ISystemContext context)
{
base.InitializeOptionalChildren(context);
if (NamespaceFile != null)
{
NamespaceFile.Initialize(context, NamespaceFile_InitializationString);
}
if (DefaultRolePermissions != null)
{
DefaultRolePermissions.Initialize(context, DefaultRolePermissions_InitializationString);
}
if (DefaultUserRolePermissions != null)
{
DefaultUserRolePermissions.Initialize(context, DefaultUserRolePermissions_InitializationString);
}
if (DefaultAccessRestrictions != null)
{
DefaultAccessRestrictions.Initialize(context, DefaultAccessRestrictions_InitializationString);
}
if (ConfigurationVersion != null)
{
ConfigurationVersion.Initialize(context, ConfigurationVersion_InitializationString);
}
if (ModelVersion != null)
{
ModelVersion.Initialize(context, ModelVersion_InitializationString);
}
}
#region Initialization String
private const string NamespaceFile_InitializationString =
"//////////8EYIAKAQAAAAAADQAAAE5hbWVzcGFjZUZpbGUBAGgtAC8BAEstaC0AAP////8KAAAAFWCJ" +
"CgIAAAAAAAQAAABTaXplAQBpLQAuAERpLQAAAAn/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAV3Jp" +
"dGFibGUBAJIxAC4ARJIxAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABVc2VyV3JpdGFibGUB" +
"AJMxAC4ARJMxAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABPcGVuQ291bnQBAGwtAC4ARGwt" +
"AAAABf////8BAf////8AAAAABGGCCgQAAAAAAAQAAABPcGVuAQBtLQAvAQA8LW0tAAABAf////8CAAAA" +
"F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAbi0ALgBEbi0AAJYBAAAAAQAqAQETAAAABAAAAE1v" +
"ZGUAA/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRB" +
"cmd1bWVudHMBAG8tAC4ARG8tAACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAAB" +
"ACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAAQ2xvc2UBAHAtAC8BAD8tcC0AAAEB" +
"/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBxLQAuAERxLQAAlgEAAAABACoBARkA" +
"AAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAA" +
"AAAABAAAAFJlYWQBAHItAC8BAEEtci0AAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1l" +
"bnRzAQBzLQAuAERzLQAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEV" +
"AAAABgAAAExlbmd0aAAG/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAA" +
"DwAAAE91dHB1dEFyZ3VtZW50cwEAdC0ALgBEdC0AAJYBAAAAAQAqAQETAAAABAAAAERhdGEAD/////8A" +
"AAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAUAAABXcml0ZQEAdS0ALwEARC11" +
"LQAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAHYtAC4ARHYtAACWAgAAAAEA" +
"KgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARMAAAAEAAAARGF0YQAP/////wAAAAAA" +
"AQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIKBAAAAAAACwAAAEdldFBvc2l0aW9uAQB3LQAvAQBG" +
"LXctAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAeC0ALgBEeC0AAJYBAAAA" +
"AQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" +
"F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAHktAC4ARHktAACWAQAAAAEAKgEBFwAAAAgAAABQ" +
"b3NpdGlvbgAJ/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAACwAAAFNl" +
"dFBvc2l0aW9uAQB6LQAvAQBJLXotAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" +
"cwEAey0ALgBEey0AAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBFwAA" +
"AAgAAABQb3NpdGlvbgAJ/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA=";
private const string DefaultRolePermissions_InitializationString =
"//////////8XYIkKAgAAAAAAFgAAAERlZmF1bHRSb2xlUGVybWlzc2lvbnMBAAk/AC4ARAk/AAAAYAEA" +
"AAABAAAAAAAAAAEB/////wAAAAA=";
private const string DefaultUserRolePermissions_InitializationString =
"//////////8XYIkKAgAAAAAAGgAAAERlZmF1bHRVc2VyUm9sZVBlcm1pc3Npb25zAQAKPwAuAEQKPwAA" +
"AGABAAAAAQAAAAAAAAABAf////8AAAAA";
private const string DefaultAccessRestrictions_InitializationString =
"//////////8VYIkKAgAAAAAAGQAAAERlZmF1bHRBY2Nlc3NSZXN0cmljdGlvbnMBAAs/AC4ARAs/AAAA" +
"X/////8BAf////8AAAAA";
private const string ConfigurationVersion_InitializationString =
"//////////8VYIkKAgAAAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQCzYgAuAESzYgAAAQAGUv//" +
"//8BAf////8AAAAA";
private const string ModelVersion_InitializationString =
"//////////8VYIkKAgAAAAAADAAAAE1vZGVsVmVyc2lvbgEAo34ALgBEo34AAAEAx17/////AQH/////" +
"AAAAAA==";
private const string InitializationString =
"//////////8EYIACAQAAAAAAHQAAAE5hbWVzcGFjZU1ldGFkYXRhVHlwZUluc3RhbmNlAQBgLQEAYC1g" +
"LQAA/////w0AAAAVYIkKAgAAAAAADAAAAE5hbWVzcGFjZVVyaQEAYS0ALgBEYS0AAAAM/////wEB////" +
"/wAAAAAVYIkKAgAAAAAAEAAAAE5hbWVzcGFjZVZlcnNpb24BAGItAC4ARGItAAAADP////8BAf////8A" +
"AAAAFWCJCgIAAAAAABgAAABOYW1lc3BhY2VQdWJsaWNhdGlvbkRhdGUBAGMtAC4ARGMtAAAADf////8B" +
"Af////8AAAAAFWCJCgIAAAAAABEAAABJc05hbWVzcGFjZVN1YnNldAEAZC0ALgBEZC0AAAAB/////wEB" +
"/////wAAAAAXYIkKAgAAAAAAEQAAAFN0YXRpY05vZGVJZFR5cGVzAQBlLQAuAERlLQAAAQAAAQEAAAAB" +
"AAAAAAAAAAEB/////wAAAAAXYIkKAgAAAAAAGAAAAFN0YXRpY051bWVyaWNOb2RlSWRSYW5nZQEAZi0A" +
"LgBEZi0AAAEAIwEBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAABkAAABTdGF0aWNTdHJpbmdO" +
"b2RlSWRQYXR0ZXJuAQBnLQAuAERnLQAAAAz/////AQH/////AAAAAARggAoBAAAAAAANAAAATmFtZXNw" +
"YWNlRmlsZQEAaC0ALwEASy1oLQAA/////woAAAAVYIkKAgAAAAAABAAAAFNpemUBAGktAC4ARGktAAAA" +
"Cf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABXcml0YWJsZQEAkjEALgBEkjEAAAAB/////wEB////" +
"/wAAAAAVYIkKAgAAAAAADAAAAFVzZXJXcml0YWJsZQEAkzEALgBEkzEAAAAB/////wEB/////wAAAAAV" +
"YIkKAgAAAAAACQAAAE9wZW5Db3VudAEAbC0ALgBEbC0AAAAF/////wEB/////wAAAAAEYYIKBAAAAAAA" +
"BAAAAE9wZW4BAG0tAC8BADwtbS0AAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRz" +
"AQBuLQAuAERuLQAAlgEAAAABACoBARMAAAAEAAAATW9kZQAD/////wAAAAAAAQAoAQEAAAABAAAAAQAA" +
"AAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAby0ALgBEby0AAJYBAAAAAQAq" +
"AQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGC" +
"CgQAAAAAAAUAAABDbG9zZQEAcC0ALwEAPy1wLQAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRB" +
"cmd1bWVudHMBAHEtAC4ARHEtAACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAAB" +
"ACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAEAAAAUmVhZAEAci0ALwEAQS1yLQAAAQH/" +
"////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAHMtAC4ARHMtAACWAgAAAAEAKgEBGQAA" +
"AAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARUAAAAGAAAATGVuZ3RoAAb/////AAAAAAABACgB" +
"AQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQB0LQAuAER0" +
"LQAAlgEAAAABACoBARMAAAAEAAAARGF0YQAP/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" +
"AAAEYYIKBAAAAAAABQAAAFdyaXRlAQB1LQAvAQBELXUtAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJ" +
"bnB1dEFyZ3VtZW50cwEAdi0ALgBEdi0AAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8A" +
"AAAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAARh" +
"ggoEAAAAAAALAAAAR2V0UG9zaXRpb24BAHctAC8BAEYtdy0AAAEB/////wIAAAAXYKkKAgAAAAAADgAA" +
"AElucHV0QXJndW1lbnRzAQB4LQAuAER4LQAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH////" +
"/wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50" +
"cwEAeS0ALgBEeS0AAJYBAAAAAQAqAQEXAAAACAAAAFBvc2l0aW9uAAn/////AAAAAAABACgBAQAAAAEA" +
"AAABAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAU2V0UG9zaXRpb24BAHotAC8BAEktei0AAAEB////" +
"/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQB7LQAuAER7LQAAlgIAAAABACoBARkAAAAK" +
"AAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEXAAAACAAAAFBvc2l0aW9uAAn/////AAAAAAABACgB" +
"AQAAAAEAAAACAAAAAQH/////AAAAABdgiQoCAAAAAAAWAAAARGVmYXVsdFJvbGVQZXJtaXNzaW9ucwEA" +
"CT8ALgBECT8AAABgAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAaAAAARGVmYXVsdFVzZXJS" +
"b2xlUGVybWlzc2lvbnMBAAo/AC4ARAo/AAAAYAEAAAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAA" +
"GQAAAERlZmF1bHRBY2Nlc3NSZXN0cmljdGlvbnMBAAs/AC4ARAs/AAAAX/////8BAf////8AAAAAFWCJ" +
"CgIAAAAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAs2IALgBEs2IAAAEABlL/////AQH/////AAAA" +
"ABVgiQoCAAAAAAAMAAAATW9kZWxWZXJzaW9uAQCjfgAuAESjfgAAAQDHXv////8BAf////8AAAAA";
#endregion
#endif
#endregion
#region Public Properties
///
public PropertyState NamespaceUri
{
get
{
return m_namespaceUri;
}
set
{
if (!Object.ReferenceEquals(m_namespaceUri, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_namespaceUri = value;
}
}
///
public PropertyState NamespaceVersion
{
get
{
return m_namespaceVersion;
}
set
{
if (!Object.ReferenceEquals(m_namespaceVersion, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_namespaceVersion = value;
}
}
///
public PropertyState NamespacePublicationDate
{
get
{
return m_namespacePublicationDate;
}
set
{
if (!Object.ReferenceEquals(m_namespacePublicationDate, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_namespacePublicationDate = value;
}
}
///
public PropertyState IsNamespaceSubset
{
get
{
return m_isNamespaceSubset;
}
set
{
if (!Object.ReferenceEquals(m_isNamespaceSubset, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_isNamespaceSubset = value;
}
}
///
public PropertyState StaticNodeIdTypes
{
get
{
return m_staticNodeIdTypes;
}
set
{
if (!Object.ReferenceEquals(m_staticNodeIdTypes, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_staticNodeIdTypes = value;
}
}
///
public PropertyState StaticNumericNodeIdRange
{
get
{
return m_staticNumericNodeIdRange;
}
set
{
if (!Object.ReferenceEquals(m_staticNumericNodeIdRange, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_staticNumericNodeIdRange = value;
}
}
///
public PropertyState StaticStringNodeIdPattern
{
get
{
return m_staticStringNodeIdPattern;
}
set
{
if (!Object.ReferenceEquals(m_staticStringNodeIdPattern, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_staticStringNodeIdPattern = value;
}
}
///
public AddressSpaceFileState NamespaceFile
{
get
{
return m_namespaceFile;
}
set
{
if (!Object.ReferenceEquals(m_namespaceFile, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_namespaceFile = value;
}
}
///
public PropertyState DefaultRolePermissions
{
get
{
return m_defaultRolePermissions;
}
set
{
if (!Object.ReferenceEquals(m_defaultRolePermissions, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_defaultRolePermissions = value;
}
}
///
public PropertyState DefaultUserRolePermissions
{
get
{
return m_defaultUserRolePermissions;
}
set
{
if (!Object.ReferenceEquals(m_defaultUserRolePermissions, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_defaultUserRolePermissions = value;
}
}
///
public PropertyState DefaultAccessRestrictions
{
get
{
return m_defaultAccessRestrictions;
}
set
{
if (!Object.ReferenceEquals(m_defaultAccessRestrictions, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_defaultAccessRestrictions = value;
}
}
///
public PropertyState ConfigurationVersion
{
get
{
return m_configurationVersion;
}
set
{
if (!Object.ReferenceEquals(m_configurationVersion, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_configurationVersion = value;
}
}
///
public PropertyState ModelVersion
{
get
{
return m_modelVersion;
}
set
{
if (!Object.ReferenceEquals(m_modelVersion, value))
{
ChangeMasks |= NodeStateChangeMasks.Children;
}
m_modelVersion = value;
}
}
#endregion
#region Overridden Methods
///
public override void GetChildren(
ISystemContext context,
IList children)
{
if (m_namespaceUri != null)
{
children.Add(m_namespaceUri);
}
if (m_namespaceVersion != null)
{
children.Add(m_namespaceVersion);
}
if (m_namespacePublicationDate != null)
{
children.Add(m_namespacePublicationDate);
}
if (m_isNamespaceSubset != null)
{
children.Add(m_isNamespaceSubset);
}
if (m_staticNodeIdTypes != null)
{
children.Add(m_staticNodeIdTypes);
}
if (m_staticNumericNodeIdRange != null)
{
children.Add(m_staticNumericNodeIdRange);
}
if (m_staticStringNodeIdPattern != null)
{
children.Add(m_staticStringNodeIdPattern);
}
if (m_namespaceFile != null)
{
children.Add(m_namespaceFile);
}
if (m_defaultRolePermissions != null)
{
children.Add(m_defaultRolePermissions);
}
if (m_defaultUserRolePermissions != null)
{
children.Add(m_defaultUserRolePermissions);
}
if (m_defaultAccessRestrictions != null)
{
children.Add(m_defaultAccessRestrictions);
}
if (m_configurationVersion != null)
{
children.Add(m_configurationVersion);
}
if (m_modelVersion != null)
{
children.Add(m_modelVersion);
}
base.GetChildren(context, children);
}
///
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case Opc.Ua.BrowseNames.NamespaceUri:
{
if (createOrReplace)
{
if (NamespaceUri == null)
{
if (replacement == null)
{
NamespaceUri = new PropertyState(this);
}
else
{
NamespaceUri = (PropertyState)replacement;
}
}
}
instance = NamespaceUri;
break;
}
case Opc.Ua.BrowseNames.NamespaceVersion:
{
if (createOrReplace)
{
if (NamespaceVersion == null)
{
if (replacement == null)
{
NamespaceVersion = new PropertyState(this);
}
else
{
NamespaceVersion = (PropertyState)replacement;
}
}
}
instance = NamespaceVersion;
break;
}
case Opc.Ua.BrowseNames.NamespacePublicationDate:
{
if (createOrReplace)
{
if (NamespacePublicationDate == null)
{
if (replacement == null)
{
NamespacePublicationDate = new PropertyState(this);
}
else
{
NamespacePublicationDate = (PropertyState)replacement;
}
}
}
instance = NamespacePublicationDate;
break;
}
case Opc.Ua.BrowseNames.IsNamespaceSubset:
{
if (createOrReplace)
{
if (IsNamespaceSubset == null)
{
if (replacement == null)
{
IsNamespaceSubset = new PropertyState(this);
}
else
{
IsNamespaceSubset = (PropertyState)replacement;
}
}
}
instance = IsNamespaceSubset;
break;
}
case Opc.Ua.BrowseNames.StaticNodeIdTypes:
{
if (createOrReplace)
{
if (StaticNodeIdTypes == null)
{
if (replacement == null)
{
StaticNodeIdTypes = new PropertyState(this);
}
else
{
StaticNodeIdTypes = (PropertyState)replacement;
}
}
}
instance = StaticNodeIdTypes;
break;
}
case Opc.Ua.BrowseNames.StaticNumericNodeIdRange:
{
if (createOrReplace)
{
if (StaticNumericNodeIdRange == null)
{
if (replacement == null)
{
StaticNumericNodeIdRange = new PropertyState(this);
}
else
{
StaticNumericNodeIdRange = (PropertyState)replacement;
}
}
}
instance = StaticNumericNodeIdRange;
break;
}
case Opc.Ua.BrowseNames.StaticStringNodeIdPattern:
{
if (createOrReplace)
{
if (StaticStringNodeIdPattern == null)
{
if (replacement == null)
{
StaticStringNodeIdPattern = new PropertyState(this);
}
else
{
StaticStringNodeIdPattern = (PropertyState)replacement;
}
}
}
instance = StaticStringNodeIdPattern;
break;
}
case Opc.Ua.BrowseNames.NamespaceFile:
{
if (createOrReplace)
{
if (NamespaceFile == null)
{
if (replacement == null)
{
NamespaceFile = new AddressSpaceFileState(this);
}
else
{
NamespaceFile = (AddressSpaceFileState)replacement;
}
}
}
instance = NamespaceFile;
break;
}
case Opc.Ua.BrowseNames.DefaultRolePermissions:
{
if (createOrReplace)
{
if (DefaultRolePermissions == null)
{
if (replacement == null)
{
DefaultRolePermissions = new PropertyState(this);
}
else
{
DefaultRolePermissions = (PropertyState)replacement;
}
}
}
instance = DefaultRolePermissions;
break;
}
case Opc.Ua.BrowseNames.DefaultUserRolePermissions:
{
if (createOrReplace)
{
if (DefaultUserRolePermissions == null)
{
if (replacement == null)
{
DefaultUserRolePermissions = new PropertyState(this);
}
else
{
DefaultUserRolePermissions = (PropertyState)replacement;
}
}
}
instance = DefaultUserRolePermissions;
break;
}
case Opc.Ua.BrowseNames.DefaultAccessRestrictions:
{
if (createOrReplace)
{
if (DefaultAccessRestrictions == null)
{
if (replacement == null)
{
DefaultAccessRestrictions = new PropertyState(this);
}
else
{
DefaultAccessRestrictions = (PropertyState)replacement;
}
}
}
instance = DefaultAccessRestrictions;
break;
}
case Opc.Ua.BrowseNames.ConfigurationVersion:
{
if (createOrReplace)
{
if (ConfigurationVersion == null)
{
if (replacement == null)
{
ConfigurationVersion = new PropertyState