/* ======================================================================== * Copyright (c) 2005-2025 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.Linq; using System.Runtime.Serialization; using System.Threading.Tasks; using System.Threading; #pragma warning disable 1591 namespace Opc.Ua { #region ServerObjectState Class #if (!OPCUA_EXCLUDE_ServerObjectState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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 = "//////////8VYIkKAgAAAAAACwAAAFVyaXNWZXJzaW9uAQCbOgAuAESbOgAAAQAGUv////8BAf////8A" + "AAAA"; private const string EstimatedReturnTime_InitializationString = "//////////8VYIkKAgAAAAAAEwAAAEVzdGltYXRlZFJldHVyblRpbWUBAFIyAC4ARFIyAAAADf////8B" + "Af////8AAAAA"; private const string LocalTime_InitializationString = "//////////8VYIkKAgAAAAAACQAAAExvY2FsVGltZQEAzEQALgBEzEQAAAEA0CL/////AQH/////AAAA" + "AA=="; 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" + "F2CJCgIAAAAAAAsAAABTZXJ2ZXJBcnJheQEA1QcALgBE1QcAAAAMAQAAAAEAAAAAAAAAAQH/////AAAA" + "ABdgiQoCAAAAAAAOAAAATmFtZXNwYWNlQXJyYXkBANYHAC4ARNYHAAAADAEAAAABAAAAAAAAAAEB////" + "/wAAAAAVYIkKAgAAAAAACwAAAFVyaXNWZXJzaW9uAQCbOgAuAESbOgAAAQAGUv////8BAf////8AAAAA" + "FWCJCgIAAAAAAAwAAABTZXJ2ZXJTdGF0dXMBANcHAC8BAFoI1wcAAAEAXgP/////AQH/////BgAAABVg" + "iQoCAAAAAAAJAAAAU3RhcnRUaW1lAQACDAAvAD8CDAAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAsAAABDdXJyZW50VGltZQEAAwwALwA/AwwAAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAFAAAA" + "U3RhdGUBAAQMAC8APwQMAAABAFQD/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEJ1aWxkSW5mbwEA" + "BQwALwEA6wsFDAAAAQBSAf////8BAf////8GAAAAFWCJCgIAAAAAAAoAAABQcm9kdWN0VXJpAQAGDAAv" + "AD8GDAAAAAz/////AQH/////AAAAABVgiQoCAAAAAAAQAAAATWFudWZhY3R1cmVyTmFtZQEABwwALwA/" + "BwwAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFByb2R1Y3ROYW1lAQAIDAAvAD8IDAAAAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAAPAAAAU29mdHdhcmVWZXJzaW9uAQAJDAAvAD8JDAAAAAz/////" + "AQH/////AAAAABVgiQoCAAAAAAALAAAAQnVpbGROdW1iZXIBAAoMAC8APwoMAAAADP////8BAf////8A" + "AAAAFWCJCgIAAAAAAAkAAABCdWlsZERhdGUBAAsMAC8APwsMAAABACYB/////wEB/////wAAAAAVYIkK" + "AgAAAAAAEwAAAFNlY29uZHNUaWxsU2h1dGRvd24BAAwMAC8APwwMAAAAB/////8BAf////8AAAAAFWCJ" + "CgIAAAAAAA4AAABTaHV0ZG93blJlYXNvbgEADQwALwA/DQwAAAAV/////wEB/////wAAAAAVYIkKAgAA" + "AAAADAAAAFNlcnZpY2VMZXZlbAEA2AcALgBE2AcAAAAD/////wEB/////wAAAAAVYIkKAgAAAAAACAAA" + "AEF1ZGl0aW5nAQC2CgAuAES2CgAAAAH/////AQH/////AAAAABVgiQoCAAAAAAATAAAARXN0aW1hdGVk" + "UmV0dXJuVGltZQEAUjIALgBEUjIAAAAN/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAExvY2FsVGlt" + "ZQEAzEQALgBEzEQAAAEA0CL/////AQH/////AAAAAARggAoBAAAAAAASAAAAU2VydmVyQ2FwYWJpbGl0" + "aWVzAQDZBwAvAQDdB9kHAAD/////CQAAABdgiQoCAAAAAAASAAAAU2VydmVyUHJvZmlsZUFycmF5AQAO" + "DAAuAEQODAAAAAwBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAAA0AAABMb2NhbGVJZEFycmF5" + "AQAPDAAuAEQPDAAAAQAnAQEAAAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAAFgAAAE1pblN1cHBv" + "cnRlZFNhbXBsZVJhdGUBABAMAC4ARBAMAAABACIB/////wEB/////wAAAAAVYIkKAgAAAAAAGwAAAE1h" + "eEJyb3dzZUNvbnRpbnVhdGlvblBvaW50cwEAEQwALgBEEQwAAAAF/////wEB/////wAAAAAVYIkKAgAA" + "AAAAGgAAAE1heFF1ZXJ5Q29udGludWF0aW9uUG9pbnRzAQASDAAuAEQSDAAAAAX/////AQH/////AAAA" + "ABVgiQoCAAAAAAAcAAAATWF4SGlzdG9yeUNvbnRpbnVhdGlvblBvaW50cwEAEwwALgBEEwwAAAAF////" + "/wEB/////wAAAAAXYIkKAgAAAAAAFAAAAFNvZnR3YXJlQ2VydGlmaWNhdGVzAQAUDAAuAEQUDAAAAQBY" + "AQEAAAABAAAAAAAAAAEB/////wAAAAAEYIAKAQAAAAAADgAAAE1vZGVsbGluZ1J1bGVzAQAVDAAvAD0V" + "DAAA/////wAAAAAEYIAKAQAAAAAAEgAAAEFnZ3JlZ2F0ZUZ1bmN0aW9ucwEAFgwALwA9FgwAAP////8A" + "AAAABGCACgEAAAAAABEAAABTZXJ2ZXJEaWFnbm9zdGljcwEA2gcALwEA5AfaBwAA/////wQAAAAVYIkK" + "AgAAAAAAGAAAAFNlcnZlckRpYWdub3N0aWNzU3VtbWFyeQEAFwwALwEAZggXDAAAAQBbA/////8BAf//" + "//8MAAAAFWCJCgIAAAAAAA8AAABTZXJ2ZXJWaWV3Q291bnQBABgMAC8APxgMAAAAB/////8BAf////8A" + "AAAAFWCJCgIAAAAAABMAAABDdXJyZW50U2Vzc2lvbkNvdW50AQAZDAAvAD8ZDAAAAAf/////AQH/////" + "AAAAABVgiQoCAAAAAAAVAAAAQ3VtdWxhdGVkU2Vzc2lvbkNvdW50AQAaDAAvAD8aDAAAAAf/////AQH/" + "////AAAAABVgiQoCAAAAAAAcAAAAU2VjdXJpdHlSZWplY3RlZFNlc3Npb25Db3VudAEAGwwALwA/GwwA" + "AAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFAAAAFJlamVjdGVkU2Vzc2lvbkNvdW50AQAcDAAvAD8c" + "DAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAATAAAAU2Vzc2lvblRpbWVvdXRDb3VudAEAHQwALwA/" + "HQwAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAFNlc3Npb25BYm9ydENvdW50AQAeDAAvAD8e" + "DAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAXAAAAUHVibGlzaGluZ0ludGVydmFsQ291bnQBACAM" + "AC8APyAMAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABgAAABDdXJyZW50U3Vic2NyaXB0aW9uQ291" + "bnQBACEMAC8APyEMAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABoAAABDdW11bGF0ZWRTdWJzY3Jp" + "cHRpb25Db3VudAEAIgwALwA/IgwAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAHQAAAFNlY3VyaXR5" + "UmVqZWN0ZWRSZXF1ZXN0c0NvdW50AQAjDAAvAD8jDAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAV" + "AAAAUmVqZWN0ZWRSZXF1ZXN0c0NvdW50AQAkDAAvAD8kDAAAAAf/////AQH/////AAAAABdgiQoCAAAA" + "AAAcAAAAU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NBcnJheQEAJgwALwEAewgmDAAAAQBqAwEAAAABAAAA" + "AAAAAAEB/////wAAAAAEYIAKAQAAAAAAGgAAAFNlc3Npb25zRGlhZ25vc3RpY3NTdW1tYXJ5AQAnDAAv" + "AQDqBycMAAD/////AgAAABdgiQoCAAAAAAAXAAAAU2Vzc2lvbkRpYWdub3N0aWNzQXJyYXkBACgMAC8B" + "AJQIKAwAAAEAYQMBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAAB8AAABTZXNzaW9uU2VjdXJp" + "dHlEaWFnbm9zdGljc0FycmF5AQApDAAvAQDDCCkMAAABAGQDAQAAAAEAAAAAAAAAAQH/////AAAAABVg" + "iQoCAAAAAAALAAAARW5hYmxlZEZsYWcBACoMAC4ARCoMAAAAAf////8DA/////8AAAAABGCACgEAAAAA" + "ABAAAABWZW5kb3JTZXJ2ZXJJbmZvAQDbBwAvAQDxB9sHAAD/////AAAAAARggAoBAAAAAAAQAAAAU2Vy" + "dmVyUmVkdW5kYW5jeQEA3AcALwEA8gfcBwAA/////wEAAAAVYIkKAgAAAAAAEQAAAFJlZHVuZGFuY3lT" + "dXBwb3J0AQArDAAuAEQrDAAAAQBTA/////8BAf////8AAAAABGCACgEAAAAAAAoAAABOYW1lc3BhY2Vz" + "AQAHLQAvAQB9LQctAAD/////AAAAAARhggoEAAAAAAARAAAAR2V0TW9uaXRvcmVkSXRlbXMBAOEsAC8B" + "AOEs4SwAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDiLAAuAETiLAAAlgEA" + "AAABACoBAR0AAAAOAAAAU3Vic2NyaXB0aW9uSWQAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAOMsAC4AROMsAACWAgAAAAEAKgEBIAAA" + "AA0AAABTZXJ2ZXJIYW5kbGVzAAcBAAAAAQAAAAAAAAAAAQAqAQEgAAAADQAAAENsaWVudEhhbmRsZXMA" + "BwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAARhggoEAAAAAAAKAAAAUmVzZW5k" + "RGF0YQEARzIALwEARzJHMgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEgy" + "AC4AREgyAACWAQAAAAEAKgEBHQAAAA4AAABTdWJzY3JpcHRpb25JZAAH/////wAAAAAAAQAoAQEAAAAB" + "AAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAFgAAAFNldFN1YnNjcmlwdGlvbkR1cmFibGUBAMoxAC8B" + "AMoxyjEAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDLMQAuAETLMQAAlgIA" + "AAABACoBAR0AAAAOAAAAU3Vic2NyaXB0aW9uSWQAB/////8AAAAAAAEAKgEBHgAAAA8AAABMaWZldGlt" + "ZUluSG91cnMAB/////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABP" + "dXRwdXRBcmd1bWVudHMBAMwxAC4ARMwxAACWAQAAAAEAKgEBJQAAABYAAABSZXZpc2VkTGlmZXRpbWVJ" + "bkhvdXJzAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAYAAAAUmVx" + "dWVzdFNlcnZlclN0YXRlQ2hhbmdlAQBTMgAvAQBTMlMyAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJ" + "bnB1dEFyZ3VtZW50cwEAVDIALgBEVDIAAJYFAAAAAQAqAQEWAAAABQAAAFN0YXRlAQBUA/////8AAAAA" + "AAEAKgEBIgAAABMAAABFc3RpbWF0ZWRSZXR1cm5UaW1lAA3/////AAAAAAABACoBASIAAAATAAAAU2Vj" + "b25kc1RpbGxTaHV0ZG93bgAH/////wAAAAAAAQAqAQEVAAAABgAAAFJlYXNvbgAV/////wAAAAAAAQAq" + "AQEWAAAABwAAAFJlc3RhcnQAAf////8AAAAAAAEAKAEBAAAAAQAAAAUAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ServerArray { get => m_serverArray; set { if (!Object.ReferenceEquals(m_serverArray, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverArray = value; } } public PropertyState NamespaceArray { get => m_namespaceArray; set { if (!Object.ReferenceEquals(m_namespaceArray, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_namespaceArray = value; } } public PropertyState UrisVersion { get => m_urisVersion; set { if (!Object.ReferenceEquals(m_urisVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_urisVersion = value; } } public ServerStatusState ServerStatus { get => m_serverStatus; set { if (!Object.ReferenceEquals(m_serverStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverStatus = value; } } public PropertyState ServiceLevel { get => m_serviceLevel; set { if (!Object.ReferenceEquals(m_serviceLevel, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serviceLevel = value; } } public PropertyState Auditing { get => m_auditing; set { if (!Object.ReferenceEquals(m_auditing, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_auditing = value; } } public PropertyState EstimatedReturnTime { get => m_estimatedReturnTime; set { if (!Object.ReferenceEquals(m_estimatedReturnTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_estimatedReturnTime = value; } } public PropertyState LocalTime { get => m_localTime; set { if (!Object.ReferenceEquals(m_localTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_localTime = value; } } public ServerCapabilitiesState ServerCapabilities { get => m_serverCapabilities; set { if (!Object.ReferenceEquals(m_serverCapabilities, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverCapabilities = value; } } public ServerDiagnosticsState ServerDiagnostics { get => m_serverDiagnostics; set { if (!Object.ReferenceEquals(m_serverDiagnostics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverDiagnostics = value; } } public VendorServerInfoState VendorServerInfo { get => m_vendorServerInfo; set { if (!Object.ReferenceEquals(m_vendorServerInfo, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_vendorServerInfo = value; } } public ServerRedundancyState ServerRedundancy { get => m_serverRedundancy; set { if (!Object.ReferenceEquals(m_serverRedundancy, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverRedundancy = value; } } public NamespacesState Namespaces { get => m_namespaces; set { if (!Object.ReferenceEquals(m_namespaces, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_namespaces = value; } } public GetMonitoredItemsMethodState GetMonitoredItems { get => m_getMonitoredItemsMethod; set { if (!Object.ReferenceEquals(m_getMonitoredItemsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_getMonitoredItemsMethod = value; } } public ResendDataMethodState ResendData { get => m_resendDataMethod; set { if (!Object.ReferenceEquals(m_resendDataMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_resendDataMethod = value; } } public SetSubscriptionDurableMethodState SetSubscriptionDurable { get => m_setSubscriptionDurableMethod; set { if (!Object.ReferenceEquals(m_setSubscriptionDurableMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_setSubscriptionDurableMethod = value; } } public RequestServerStateChangeMethodState RequestServerStateChange { get => 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_serverArray, child)) { m_serverArray = null; return; } if (Object.ReferenceEquals(m_namespaceArray, child)) { m_namespaceArray = null; return; } if (Object.ReferenceEquals(m_urisVersion, child)) { m_urisVersion = null; return; } if (Object.ReferenceEquals(m_serverStatus, child)) { m_serverStatus = null; return; } if (Object.ReferenceEquals(m_serviceLevel, child)) { m_serviceLevel = null; return; } if (Object.ReferenceEquals(m_auditing, child)) { m_auditing = null; return; } if (Object.ReferenceEquals(m_estimatedReturnTime, child)) { m_estimatedReturnTime = null; return; } if (Object.ReferenceEquals(m_localTime, child)) { m_localTime = null; return; } if (Object.ReferenceEquals(m_serverCapabilities, child)) { m_serverCapabilities = null; return; } if (Object.ReferenceEquals(m_serverDiagnostics, child)) { m_serverDiagnostics = null; return; } if (Object.ReferenceEquals(m_vendorServerInfo, child)) { m_vendorServerInfo = null; return; } if (Object.ReferenceEquals(m_serverRedundancy, child)) { m_serverRedundancy = null; return; } if (Object.ReferenceEquals(m_namespaces, child)) { m_namespaces = null; return; } if (Object.ReferenceEquals(m_getMonitoredItemsMethod, child)) { m_getMonitoredItemsMethod = null; return; } if (Object.ReferenceEquals(m_resendDataMethod, child)) { m_resendDataMethod = null; return; } if (Object.ReferenceEquals(m_setSubscriptionDurableMethod, child)) { m_setSubscriptionDurableMethod = null; return; } if (Object.ReferenceEquals(m_requestServerStateChangeMethod, child)) { m_requestServerStateChangeMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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 (MaxLogObjectContinuationPoints != null) { MaxLogObjectContinuationPoints.Initialize(context, MaxLogObjectContinuationPoints_InitializationString); } 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 MaxLogObjectContinuationPoints_InitializationString = "//////////8VYIkKAgAAAAAAHgAAAE1heExvZ09iamVjdENvbnRpbnVhdGlvblBvaW50cwEAYU0ALgBE" + "YU0AAAAF/////wEB/////wAAAAA="; 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////8ZAAAAF2CJCgIAAAAAABIAAABTZXJ2ZXJQcm9maWxlQXJyYXkBAN4HAC4ARN4HAAAADAEA" + "AAABAAAAAAAAAAEB/////wAAAAAXYIkKAgAAAAAADQAAAExvY2FsZUlkQXJyYXkBAOAHAC4AROAHAAAB" + "ACcBAQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAAAAAWAAAATWluU3VwcG9ydGVkU2FtcGxlUmF0" + "ZQEA4QcALgBE4QcAAAEAIgH/////AQH/////AAAAABVgiQoCAAAAAAAbAAAATWF4QnJvd3NlQ29udGlu" + "dWF0aW9uUG9pbnRzAQCsCgAuAESsCgAAAAX/////AQH/////AAAAABVgiQoCAAAAAAAaAAAATWF4UXVl" + "cnlDb250aW51YXRpb25Qb2ludHMBAK0KAC4ARK0KAAAABf////8BAf////8AAAAAFWCJCgIAAAAAABwA" + "AABNYXhIaXN0b3J5Q29udGludWF0aW9uUG9pbnRzAQCuCgAuAESuCgAAAAX/////AQH/////AAAAABVg" + "iQoCAAAAAAAeAAAATWF4TG9nT2JqZWN0Q29udGludWF0aW9uUG9pbnRzAQBhTQAuAERhTQAAAAX/////" + "AQH/////AAAAABdgiQoCAAAAAAAUAAAAU29mdHdhcmVDZXJ0aWZpY2F0ZXMBAOkLAC4AROkLAAABAFgB" + "AQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAAAAAOAAAATWF4QXJyYXlMZW5ndGgBAB0tAC4ARB0t" + "AAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABNYXhTdHJpbmdMZW5ndGgBAB4tAC4ARB4tAAAA" + "B/////8BAf////8AAAAAFWCJCgIAAAAAABMAAABNYXhCeXRlU3RyaW5nTGVuZ3RoAQBuMgAuAERuMgAA" + "AAf/////AQH/////AAAAAARggAoBAAAAAAAPAAAAT3BlcmF0aW9uTGltaXRzAQAfLQAvAQAsLR8tAAD/" + "////AAAAAARggAoBAAAAAAAOAAAATW9kZWxsaW5nUnVsZXMBAOMHAC8APeMHAAD/////AAAAAARggAoB" + "AAAAAAASAAAAQWdncmVnYXRlRnVuY3Rpb25zAQDCCgAvAD3CCgAA/////wAAAAAVYMkKAgAAABwAAABW" + "ZW5kb3JDYXBhYmlsaXR5X1BsYWNlaG9sZGVyAAASAAAAPFZlbmRvckNhcGFiaWxpdHk+AQAqLQAvAQBZ" + "CCotAAAAGP////8BAf////8AAAAABGCACgEAAAAAAAcAAABSb2xlU2V0AQCnPwAvAQD3PKc/AAD/////" + "AgAAAARhggoEAAAAAAAHAAAAQWRkUm9sZQEAqD8ALwEAfT6oPwAAAQH/////AgAAABdgqQoCAAAAAAAO" + "AAAASW5wdXRBcmd1bWVudHMBAKk/AC4ARKk/AACWAgAAAAEAKgEBFwAAAAgAAABSb2xlTmFtZQAM////" + "/wAAAAAAAQAqAQEbAAAADAAAAE5hbWVzcGFjZVVyaQAM/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB" + "/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAqj8ALgBEqj8AAJYBAAAAAQAqAQEZ" + "AAAACgAAAFJvbGVOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQA" + "AAAAAAoAAABSZW1vdmVSb2xlAQCrPwAvAQCAPqs/AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1" + "dEFyZ3VtZW50cwEArD8ALgBErD8AAJYBAAAAAQAqAQEZAAAACgAAAFJvbGVOb2RlSWQAEf////8AAAAA" + "AAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAFWCJCgIAAAAAAAsAAABNYXhTZXNzaW9ucwEAGF4ALgBE" + "GF4AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAE1heFN1YnNjcmlwdGlvbnMBABleAC4ARBle" + "AAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABEAAABNYXhNb25pdG9yZWRJdGVtcwEAGl4ALgBEGl4A" + "AAAH/////wEB/////wAAAAAVYIkKAgAAAAAAGgAAAE1heFN1YnNjcmlwdGlvbnNQZXJTZXNzaW9uAQAb" + "XgAuAEQbXgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAgAAAATWF4TW9uaXRvcmVkSXRlbXNQZXJT" + "dWJzY3JpcHRpb24BACdeAC4ARCdeAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABkAAABNYXhTZWxl" + "Y3RDbGF1c2VQYXJhbWV0ZXJzAQAcXgAuAEQcXgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAYAAAA" + "TWF4V2hlcmVDbGF1c2VQYXJhbWV0ZXJzAQAdXgAuAEQdXgAAAAf/////AQH/////AAAAABVgiQoCAAAA" + "AAAaAAAATWF4TW9uaXRvcmVkSXRlbXNRdWV1ZVNpemUBABp8AC4ARBp8AAAAB/////8BAf////8AAAAA" + "F2CJCgIAAAAAABAAAABDb25mb3JtYW5jZVVuaXRzAQAeXgAuAEQeXgAAABQBAAAAAQAAAAAAAAABAf//" + "//8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ServerProfileArray { get => m_serverProfileArray; set { if (!Object.ReferenceEquals(m_serverProfileArray, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverProfileArray = value; } } public PropertyState LocaleIdArray { get => m_localeIdArray; set { if (!Object.ReferenceEquals(m_localeIdArray, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_localeIdArray = value; } } public PropertyState MinSupportedSampleRate { get => m_minSupportedSampleRate; set { if (!Object.ReferenceEquals(m_minSupportedSampleRate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_minSupportedSampleRate = value; } } public PropertyState MaxBrowseContinuationPoints { get => m_maxBrowseContinuationPoints; set { if (!Object.ReferenceEquals(m_maxBrowseContinuationPoints, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxBrowseContinuationPoints = value; } } public PropertyState MaxQueryContinuationPoints { get => m_maxQueryContinuationPoints; set { if (!Object.ReferenceEquals(m_maxQueryContinuationPoints, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxQueryContinuationPoints = value; } } public PropertyState MaxHistoryContinuationPoints { get => m_maxHistoryContinuationPoints; set { if (!Object.ReferenceEquals(m_maxHistoryContinuationPoints, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxHistoryContinuationPoints = value; } } public PropertyState MaxLogObjectContinuationPoints { get => m_maxLogObjectContinuationPoints; set { if (!Object.ReferenceEquals(m_maxLogObjectContinuationPoints, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxLogObjectContinuationPoints = value; } } public PropertyState SoftwareCertificates { get => m_softwareCertificates; set { if (!Object.ReferenceEquals(m_softwareCertificates, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_softwareCertificates = value; } } public PropertyState MaxArrayLength { get => m_maxArrayLength; set { if (!Object.ReferenceEquals(m_maxArrayLength, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxArrayLength = value; } } public PropertyState MaxStringLength { get => m_maxStringLength; set { if (!Object.ReferenceEquals(m_maxStringLength, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxStringLength = value; } } public PropertyState MaxByteStringLength { get => m_maxByteStringLength; set { if (!Object.ReferenceEquals(m_maxByteStringLength, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxByteStringLength = value; } } public OperationLimitsState OperationLimits { get => m_operationLimits; set { if (!Object.ReferenceEquals(m_operationLimits, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_operationLimits = value; } } public FolderState ModellingRules { get => m_modellingRules; set { if (!Object.ReferenceEquals(m_modellingRules, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_modellingRules = value; } } public FolderState AggregateFunctions { get => m_aggregateFunctions; set { if (!Object.ReferenceEquals(m_aggregateFunctions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_aggregateFunctions = value; } } public RoleSetState RoleSet { get => m_roleSet; set { if (!Object.ReferenceEquals(m_roleSet, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_roleSet = value; } } public PropertyState MaxSessions { get => m_maxSessions; set { if (!Object.ReferenceEquals(m_maxSessions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxSessions = value; } } public PropertyState MaxSubscriptions { get => m_maxSubscriptions; set { if (!Object.ReferenceEquals(m_maxSubscriptions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxSubscriptions = value; } } public PropertyState MaxMonitoredItems { get => m_maxMonitoredItems; set { if (!Object.ReferenceEquals(m_maxMonitoredItems, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxMonitoredItems = value; } } public PropertyState MaxSubscriptionsPerSession { get => m_maxSubscriptionsPerSession; set { if (!Object.ReferenceEquals(m_maxSubscriptionsPerSession, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxSubscriptionsPerSession = value; } } public PropertyState MaxMonitoredItemsPerSubscription { get => m_maxMonitoredItemsPerSubscription; set { if (!Object.ReferenceEquals(m_maxMonitoredItemsPerSubscription, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxMonitoredItemsPerSubscription = value; } } public PropertyState MaxSelectClauseParameters { get => m_maxSelectClauseParameters; set { if (!Object.ReferenceEquals(m_maxSelectClauseParameters, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxSelectClauseParameters = value; } } public PropertyState MaxWhereClauseParameters { get => m_maxWhereClauseParameters; set { if (!Object.ReferenceEquals(m_maxWhereClauseParameters, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxWhereClauseParameters = value; } } public PropertyState MaxMonitoredItemsQueueSize { get => m_maxMonitoredItemsQueueSize; set { if (!Object.ReferenceEquals(m_maxMonitoredItemsQueueSize, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxMonitoredItemsQueueSize = value; } } public PropertyState ConformanceUnits { get => 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_maxLogObjectContinuationPoints != null) { children.Add(m_maxLogObjectContinuationPoints); } 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_serverProfileArray, child)) { m_serverProfileArray = null; return; } if (Object.ReferenceEquals(m_localeIdArray, child)) { m_localeIdArray = null; return; } if (Object.ReferenceEquals(m_minSupportedSampleRate, child)) { m_minSupportedSampleRate = null; return; } if (Object.ReferenceEquals(m_maxBrowseContinuationPoints, child)) { m_maxBrowseContinuationPoints = null; return; } if (Object.ReferenceEquals(m_maxQueryContinuationPoints, child)) { m_maxQueryContinuationPoints = null; return; } if (Object.ReferenceEquals(m_maxHistoryContinuationPoints, child)) { m_maxHistoryContinuationPoints = null; return; } if (Object.ReferenceEquals(m_maxLogObjectContinuationPoints, child)) { m_maxLogObjectContinuationPoints = null; return; } if (Object.ReferenceEquals(m_softwareCertificates, child)) { m_softwareCertificates = null; return; } if (Object.ReferenceEquals(m_maxArrayLength, child)) { m_maxArrayLength = null; return; } if (Object.ReferenceEquals(m_maxStringLength, child)) { m_maxStringLength = null; return; } if (Object.ReferenceEquals(m_maxByteStringLength, child)) { m_maxByteStringLength = null; return; } if (Object.ReferenceEquals(m_operationLimits, child)) { m_operationLimits = null; return; } if (Object.ReferenceEquals(m_modellingRules, child)) { m_modellingRules = null; return; } if (Object.ReferenceEquals(m_aggregateFunctions, child)) { m_aggregateFunctions = null; return; } if (Object.ReferenceEquals(m_roleSet, child)) { m_roleSet = null; return; } if (Object.ReferenceEquals(m_maxSessions, child)) { m_maxSessions = null; return; } if (Object.ReferenceEquals(m_maxSubscriptions, child)) { m_maxSubscriptions = null; return; } if (Object.ReferenceEquals(m_maxMonitoredItems, child)) { m_maxMonitoredItems = null; return; } if (Object.ReferenceEquals(m_maxSubscriptionsPerSession, child)) { m_maxSubscriptionsPerSession = null; return; } if (Object.ReferenceEquals(m_maxMonitoredItemsPerSubscription, child)) { m_maxMonitoredItemsPerSubscription = null; return; } if (Object.ReferenceEquals(m_maxSelectClauseParameters, child)) { m_maxSelectClauseParameters = null; return; } if (Object.ReferenceEquals(m_maxWhereClauseParameters, child)) { m_maxWhereClauseParameters = null; return; } if (Object.ReferenceEquals(m_maxMonitoredItemsQueueSize, child)) { m_maxMonitoredItemsQueueSize = null; return; } if (Object.ReferenceEquals(m_conformanceUnits, child)) { m_conformanceUnits = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.MaxLogObjectContinuationPoints: { if (createOrReplace) { if (MaxLogObjectContinuationPoints == null) { if (replacement == null) { MaxLogObjectContinuationPoints = new PropertyState(this); } else { MaxLogObjectContinuationPoints = (PropertyState)replacement; } } } instance = MaxLogObjectContinuationPoints; 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_maxLogObjectContinuationPoints; 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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 => m_serverDiagnosticsSummary; set { if (!Object.ReferenceEquals(m_serverDiagnosticsSummary, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverDiagnosticsSummary = value; } } public SamplingIntervalDiagnosticsArrayState SamplingIntervalDiagnosticsArray { get => m_samplingIntervalDiagnosticsArray; set { if (!Object.ReferenceEquals(m_samplingIntervalDiagnosticsArray, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_samplingIntervalDiagnosticsArray = value; } } public SubscriptionDiagnosticsArrayState SubscriptionDiagnosticsArray { get => m_subscriptionDiagnosticsArray; set { if (!Object.ReferenceEquals(m_subscriptionDiagnosticsArray, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_subscriptionDiagnosticsArray = value; } } public SessionsDiagnosticsSummaryState SessionsDiagnosticsSummary { get => m_sessionsDiagnosticsSummary; set { if (!Object.ReferenceEquals(m_sessionsDiagnosticsSummary, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sessionsDiagnosticsSummary = value; } } public PropertyState EnabledFlag { get => 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_serverDiagnosticsSummary, child)) { m_serverDiagnosticsSummary = null; return; } if (Object.ReferenceEquals(m_samplingIntervalDiagnosticsArray, child)) { m_samplingIntervalDiagnosticsArray = null; return; } if (Object.ReferenceEquals(m_subscriptionDiagnosticsArray, child)) { m_subscriptionDiagnosticsArray = null; return; } if (Object.ReferenceEquals(m_sessionsDiagnosticsSummary, child)) { m_sessionsDiagnosticsSummary = null; return; } if (Object.ReferenceEquals(m_enabledFlag, child)) { m_enabledFlag = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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/////wMAAAAXYIkKAgAAAAAAFwAAAFNlc3Npb25EaWFnbm9zdGljc0FycmF5AQDr" + "BwAvAQCUCOsHAAABAGEDAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAfAAAAU2Vzc2lvblNl" + "Y3VyaXR5RGlhZ25vc3RpY3NBcnJheQEA7AcALwEAwwjsBwAAAQBkAwEAAAABAAAAAAAAAAEB/////wAA" + "AAAEYMAKAQAAABYAAABDbGllbnROYW1lX1BsYWNlaG9sZGVyAAAMAAAAPENsaWVudE5hbWU+AQBBLwAv" + "AQDtB0EvAAD/////AwAAABVgiQoCAAAAAAASAAAAU2Vzc2lvbkRpYWdub3N0aWNzAQBCLwAvAQCVCEIv" + "AAABAGED/////wEB/////ysAAAAVYIkKAgAAAAAACQAAAFNlc3Npb25JZAEAQy8ALwA/Qy8AAAAR////" + "/wEB/////wAAAAAVYIkKAgAAAAAACwAAAFNlc3Npb25OYW1lAQBELwAvAD9ELwAAAAz/////AQH/////" + "AAAAABVgiQoCAAAAAAARAAAAQ2xpZW50RGVzY3JpcHRpb24BAEUvAC8AP0UvAAABADQB/////wEB////" + "/wAAAAAVYIkKAgAAAAAACQAAAFNlcnZlclVyaQEARi8ALwA/Ri8AAAAM/////wEB/////wAAAAAVYIkK" + "AgAAAAAACwAAAEVuZHBvaW50VXJsAQBHLwAvAD9HLwAAAAz/////AQH/////AAAAABdgiQoCAAAAAAAJ" + "AAAATG9jYWxlSWRzAQBILwAvAD9ILwAAAQAnAQEAAAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAA" + "FAAAAEFjdHVhbFNlc3Npb25UaW1lb3V0AQBJLwAvAD9JLwAAAQAiAf////8BAf////8AAAAAFWCJCgIA" + "AAAAABYAAABNYXhSZXNwb25zZU1lc3NhZ2VTaXplAQBKLwAvAD9KLwAAAAf/////AQH/////AAAAABVg" + "iQoCAAAAAAAUAAAAQ2xpZW50Q29ubmVjdGlvblRpbWUBAEsvAC8AP0svAAABACYB/////wEB/////wAA" + "AAAVYIkKAgAAAAAAFQAAAENsaWVudExhc3RDb250YWN0VGltZQEATC8ALwA/TC8AAAEAJgH/////AQH/" + "////AAAAABVgiQoCAAAAAAAZAAAAQ3VycmVudFN1YnNjcmlwdGlvbnNDb3VudAEATS8ALwA/TS8AAAAH" + "/////wEB/////wAAAAAVYIkKAgAAAAAAGgAAAEN1cnJlbnRNb25pdG9yZWRJdGVtc0NvdW50AQBOLwAv" + "AD9OLwAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAdAAAAQ3VycmVudFB1Ymxpc2hSZXF1ZXN0c0lu" + "UXVldWUBAE8vAC8AP08vAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABEAAABUb3RhbFJlcXVlc3RD" + "b3VudAEAUC8ALwA/UC8AAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAVW5hdXRob3JpemVk" + "UmVxdWVzdENvdW50AQBRLwAvAD9RLwAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAJAAAAUmVhZENv" + "dW50AQBSLwAvAD9SLwAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABAAAABIaXN0b3J5UmVhZENv" + "dW50AQBTLwAvAD9TLwAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABXcml0ZUNvdW50AQBU" + "LwAvAD9ULwAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABIAAABIaXN0b3J5VXBkYXRlQ291bnQB" + "AFUvAC8AP1UvAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAENhbGxDb3VudAEAVi8ALwA/" + "Vi8AAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAQ3JlYXRlTW9uaXRvcmVkSXRlbXNDb3Vu" + "dAEAVy8ALwA/Vy8AAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAZAAAATW9kaWZ5TW9uaXRvcmVk" + "SXRlbXNDb3VudAEAWC8ALwA/WC8AAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAWAAAAU2V0TW9u" + "aXRvcmluZ01vZGVDb3VudAEAWS8ALwA/WS8AAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAASAAAA" + "U2V0VHJpZ2dlcmluZ0NvdW50AQBaLwAvAD9aLwAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABkA" + "AABEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50AQBbLwAvAD9bLwAAAQBnA/////8BAf////8AAAAAFWCJ" + "CgIAAAAAABcAAABDcmVhdGVTdWJzY3JpcHRpb25Db3VudAEAXC8ALwA/XC8AAAEAZwP/////AQH/////" + "AAAAABVgiQoCAAAAAAAXAAAATW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQBAF0vAC8AP10vAAABAGcD////" + "/wEB/////wAAAAAVYIkKAgAAAAAAFgAAAFNldFB1Ymxpc2hpbmdNb2RlQ291bnQBAF4vAC8AP14vAAAB" + "AGcD/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAFB1Ymxpc2hDb3VudAEAXy8ALwA/Xy8AAAEAZwP/" + "////AQH/////AAAAABVgiQoCAAAAAAAOAAAAUmVwdWJsaXNoQ291bnQBAGAvAC8AP2AvAAABAGcD////" + "/wEB/////wAAAAAVYIkKAgAAAAAAGgAAAFRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50AQBhLwAvAD9h" + "LwAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABgAAABEZWxldGVTdWJzY3JpcHRpb25zQ291bnQB" + "AGIvAC8AP2IvAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAADQAAAEFkZE5vZGVzQ291bnQBAGMv" + "AC8AP2MvAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAEFkZFJlZmVyZW5jZXNDb3VudAEA" + "ZC8ALwA/ZC8AAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARGVsZXRlTm9kZXNDb3VudAEA" + "ZS8ALwA/ZS8AAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAVAAAARGVsZXRlUmVmZXJlbmNlc0Nv" + "dW50AQBmLwAvAD9mLwAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABCcm93c2VDb3VudAEA" + "Zy8ALwA/Zy8AAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQnJvd3NlTmV4dENvdW50AQBo" + "LwAvAD9oLwAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAACIAAABUcmFuc2xhdGVCcm93c2VQYXRo" + "c1RvTm9kZUlkc0NvdW50AQBpLwAvAD9pLwAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABR" + "dWVyeUZpcnN0Q291bnQBAGovAC8AP2ovAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAFF1" + "ZXJ5TmV4dENvdW50AQBrLwAvAD9rLwAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABIAAABSZWdp" + "c3Rlck5vZGVzQ291bnQBAGwvAC8AP2wvAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAFAAAAFVu" + "cmVnaXN0ZXJOb2Rlc0NvdW50AQBtLwAvAD9tLwAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABoA" + "AABTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljcwEAbi8ALwEAxAhuLwAAAQBkA/////8BAf////8JAAAA" + "FWCJCgIAAAAAAAkAAABTZXNzaW9uSWQBAG8vAC8AP28vAAAAEf////8BAf////8AAAAAFWCJCgIAAAAA" + "ABUAAABDbGllbnRVc2VySWRPZlNlc3Npb24BAHAvAC8AP3AvAAAADP////8BAf////8AAAAAF2CJCgIA" + "AAAAABMAAABDbGllbnRVc2VySWRIaXN0b3J5AQBxLwAvAD9xLwAAAAwBAAAAAQAAAAAAAAABAf////8A" + "AAAAFWCJCgIAAAAAABcAAABBdXRoZW50aWNhdGlvbk1lY2hhbmlzbQEAci8ALwA/ci8AAAAM/////wEB" + "/////wAAAAAVYIkKAgAAAAAACAAAAEVuY29kaW5nAQBzLwAvAD9zLwAAAAz/////AQH/////AAAAABVg" + "iQoCAAAAAAARAAAAVHJhbnNwb3J0UHJvdG9jb2wBAHQvAC8AP3QvAAAADP////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAwAAABTZWN1cml0eU1vZGUBAHUvAC8AP3UvAAABAC4B/////wEB/////wAAAAAVYIkKAgAA" + "AAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAQB2LwAvAD92LwAAAAz/////AQH/////AAAAABVgiQoCAAAA" + "AAARAAAAQ2xpZW50Q2VydGlmaWNhdGUBAHcvAC8AP3cvAAAAD/////8BAf////8AAAAAF2CJCgIAAAAA" + "ABwAAABTdWJzY3JpcHRpb25EaWFnbm9zdGljc0FycmF5AQB4LwAvAQB7CHgvAAABAGoDAQAAAAEAAAAA" + "AAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public SessionDiagnosticsArrayState SessionDiagnosticsArray { get => m_sessionDiagnosticsArray; set { if (!Object.ReferenceEquals(m_sessionDiagnosticsArray, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sessionDiagnosticsArray = value; } } public SessionSecurityDiagnosticsArrayState SessionSecurityDiagnosticsArray { get => 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_sessionDiagnosticsArray, child)) { m_sessionDiagnosticsArray = null; return; } if (Object.ReferenceEquals(m_sessionSecurityDiagnosticsArray, child)) { m_sessionSecurityDiagnosticsArray = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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); if (CurrentRoleIds != null) { CurrentRoleIds.Initialize(context, CurrentRoleIds_InitializationString); } } #region Initialization String private const string CurrentRoleIds_InitializationString = "//////////8XYIkKAgAAAAAADgAAAEN1cnJlbnRSb2xlSWRzAQBnSwAuAERnSwAAABEBAAAAAQAAAAAA" + "AAABAf////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAJAAAAFNlc3Npb25EaWFnbm9zdGljc09iamVjdFR5cGVJbnN0YW5jZQEA" + "7QcBAO0H7QcAAP////8EAAAAFWCJCgIAAAAAABIAAABTZXNzaW9uRGlhZ25vc3RpY3MBAO4HAC8BAJUI" + "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////8AAAAAF2CJCgIAAAAAAA4AAABDdXJyZW50Um9sZUlkcwEAZ0sALgBEZ0sAAAARAQAA" + "AAEAAAAAAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public SessionDiagnosticsVariableState SessionDiagnostics { get => m_sessionDiagnostics; set { if (!Object.ReferenceEquals(m_sessionDiagnostics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sessionDiagnostics = value; } } public SessionSecurityDiagnosticsState SessionSecurityDiagnostics { get => m_sessionSecurityDiagnostics; set { if (!Object.ReferenceEquals(m_sessionSecurityDiagnostics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sessionSecurityDiagnostics = value; } } public SubscriptionDiagnosticsArrayState SubscriptionDiagnosticsArray { get => m_subscriptionDiagnosticsArray; set { if (!Object.ReferenceEquals(m_subscriptionDiagnosticsArray, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_subscriptionDiagnosticsArray = value; } } public PropertyState CurrentRoleIds { get => m_currentRoleIds; set { if (!Object.ReferenceEquals(m_currentRoleIds, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentRoleIds = 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); } if (m_currentRoleIds != null) { children.Add(m_currentRoleIds); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_sessionDiagnostics, child)) { m_sessionDiagnostics = null; return; } if (Object.ReferenceEquals(m_sessionSecurityDiagnostics, child)) { m_sessionSecurityDiagnostics = null; return; } if (Object.ReferenceEquals(m_subscriptionDiagnosticsArray, child)) { m_subscriptionDiagnosticsArray = null; return; } if (Object.ReferenceEquals(m_currentRoleIds, child)) { m_currentRoleIds = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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; } case Opc.Ua.BrowseNames.CurrentRoleIds: { if (createOrReplace) { if (CurrentRoleIds == null) { if (replacement == null) { CurrentRoleIds = new PropertyState(this); } else { CurrentRoleIds = (PropertyState)replacement; } } } instance = CurrentRoleIds; 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; private PropertyState m_currentRoleIds; #endregion } #endif #endregion #region VendorServerInfoState Class #if (!OPCUA_EXCLUDE_VendorServerInfoState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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 => m_redundancySupport; set { if (!Object.ReferenceEquals(m_redundancySupport, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_redundancySupport = value; } } public PropertyState RedundantServerArray { get => 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_redundancySupport, child)) { m_redundancySupport = null; return; } if (Object.ReferenceEquals(m_redundantServerArray, child)) { m_redundantServerArray = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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 => 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_currentServerId, child)) { m_currentServerId = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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 => 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_serverUriArray, child)) { m_serverUriArray = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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 => 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_serverNetworkGroups, child)) { m_serverNetworkGroups = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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 => m_mode; set { if (!Object.ReferenceEquals(m_mode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_mode = value; } } public MethodState Failover { get => 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_mode, child)) { m_mode = null; return; } if (Object.ReferenceEquals(m_failoverMethod, child)) { m_failoverMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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 => m_maxNodesPerRead; set { if (!Object.ReferenceEquals(m_maxNodesPerRead, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNodesPerRead = value; } } public PropertyState MaxNodesPerHistoryReadData { get => m_maxNodesPerHistoryReadData; set { if (!Object.ReferenceEquals(m_maxNodesPerHistoryReadData, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNodesPerHistoryReadData = value; } } public PropertyState MaxNodesPerHistoryReadEvents { get => m_maxNodesPerHistoryReadEvents; set { if (!Object.ReferenceEquals(m_maxNodesPerHistoryReadEvents, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNodesPerHistoryReadEvents = value; } } public PropertyState MaxNodesPerWrite { get => m_maxNodesPerWrite; set { if (!Object.ReferenceEquals(m_maxNodesPerWrite, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNodesPerWrite = value; } } public PropertyState MaxNodesPerHistoryUpdateData { get => m_maxNodesPerHistoryUpdateData; set { if (!Object.ReferenceEquals(m_maxNodesPerHistoryUpdateData, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNodesPerHistoryUpdateData = value; } } public PropertyState MaxNodesPerHistoryUpdateEvents { get => m_maxNodesPerHistoryUpdateEvents; set { if (!Object.ReferenceEquals(m_maxNodesPerHistoryUpdateEvents, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNodesPerHistoryUpdateEvents = value; } } public PropertyState MaxNodesPerMethodCall { get => m_maxNodesPerMethodCall; set { if (!Object.ReferenceEquals(m_maxNodesPerMethodCall, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNodesPerMethodCall = value; } } public PropertyState MaxNodesPerBrowse { get => m_maxNodesPerBrowse; set { if (!Object.ReferenceEquals(m_maxNodesPerBrowse, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNodesPerBrowse = value; } } public PropertyState MaxNodesPerRegisterNodes { get => m_maxNodesPerRegisterNodes; set { if (!Object.ReferenceEquals(m_maxNodesPerRegisterNodes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNodesPerRegisterNodes = value; } } public PropertyState MaxNodesPerTranslateBrowsePathsToNodeIds { get => m_maxNodesPerTranslateBrowsePathsToNodeIds; set { if (!Object.ReferenceEquals(m_maxNodesPerTranslateBrowsePathsToNodeIds, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNodesPerTranslateBrowsePathsToNodeIds = value; } } public PropertyState MaxNodesPerNodeManagement { get => m_maxNodesPerNodeManagement; set { if (!Object.ReferenceEquals(m_maxNodesPerNodeManagement, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNodesPerNodeManagement = value; } } public PropertyState MaxMonitoredItemsPerCall { get => 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_maxNodesPerRead, child)) { m_maxNodesPerRead = null; return; } if (Object.ReferenceEquals(m_maxNodesPerHistoryReadData, child)) { m_maxNodesPerHistoryReadData = null; return; } if (Object.ReferenceEquals(m_maxNodesPerHistoryReadEvents, child)) { m_maxNodesPerHistoryReadEvents = null; return; } if (Object.ReferenceEquals(m_maxNodesPerWrite, child)) { m_maxNodesPerWrite = null; return; } if (Object.ReferenceEquals(m_maxNodesPerHistoryUpdateData, child)) { m_maxNodesPerHistoryUpdateData = null; return; } if (Object.ReferenceEquals(m_maxNodesPerHistoryUpdateEvents, child)) { m_maxNodesPerHistoryUpdateEvents = null; return; } if (Object.ReferenceEquals(m_maxNodesPerMethodCall, child)) { m_maxNodesPerMethodCall = null; return; } if (Object.ReferenceEquals(m_maxNodesPerBrowse, child)) { m_maxNodesPerBrowse = null; return; } if (Object.ReferenceEquals(m_maxNodesPerRegisterNodes, child)) { m_maxNodesPerRegisterNodes = null; return; } if (Object.ReferenceEquals(m_maxNodesPerTranslateBrowsePathsToNodeIds, child)) { m_maxNodesPerTranslateBrowsePathsToNodeIds = null; return; } if (Object.ReferenceEquals(m_maxNodesPerNodeManagement, child)) { m_maxNodesPerNodeManagement = null; return; } if (Object.ReferenceEquals(m_maxMonitoredItemsPerCall, child)) { m_maxMonitoredItemsPerCall = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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 => m_size; set { if (!Object.ReferenceEquals(m_size, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_size = value; } } public PropertyState Writable { get => m_writable; set { if (!Object.ReferenceEquals(m_writable, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_writable = value; } } public PropertyState UserWritable { get => m_userWritable; set { if (!Object.ReferenceEquals(m_userWritable, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_userWritable = value; } } public PropertyState OpenCount { get => m_openCount; set { if (!Object.ReferenceEquals(m_openCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_openCount = value; } } public PropertyState MimeType { get => m_mimeType; set { if (!Object.ReferenceEquals(m_mimeType, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_mimeType = value; } } public PropertyState MaxByteStringLength { get => m_maxByteStringLength; set { if (!Object.ReferenceEquals(m_maxByteStringLength, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxByteStringLength = value; } } public PropertyState LastModifiedTime { get => m_lastModifiedTime; set { if (!Object.ReferenceEquals(m_lastModifiedTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastModifiedTime = value; } } public OpenMethodState Open { get => m_openMethod; set { if (!Object.ReferenceEquals(m_openMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_openMethod = value; } } public CloseMethodState Close { get => m_closeMethod; set { if (!Object.ReferenceEquals(m_closeMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_closeMethod = value; } } public ReadMethodState Read { get => m_readMethod; set { if (!Object.ReferenceEquals(m_readMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_readMethod = value; } } public WriteMethodState Write { get => m_writeMethod; set { if (!Object.ReferenceEquals(m_writeMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_writeMethod = value; } } public GetPositionMethodState GetPosition { get => m_getPositionMethod; set { if (!Object.ReferenceEquals(m_getPositionMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_getPositionMethod = value; } } public SetPositionMethodState SetPosition { get => 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_size, child)) { m_size = null; return; } if (Object.ReferenceEquals(m_writable, child)) { m_writable = null; return; } if (Object.ReferenceEquals(m_userWritable, child)) { m_userWritable = null; return; } if (Object.ReferenceEquals(m_openCount, child)) { m_openCount = null; return; } if (Object.ReferenceEquals(m_mimeType, child)) { m_mimeType = null; return; } if (Object.ReferenceEquals(m_maxByteStringLength, child)) { m_maxByteStringLength = null; return; } if (Object.ReferenceEquals(m_lastModifiedTime, child)) { m_lastModifiedTime = null; return; } if (Object.ReferenceEquals(m_openMethod, child)) { m_openMethod = null; return; } if (Object.ReferenceEquals(m_closeMethod, child)) { m_closeMethod = null; return; } if (Object.ReferenceEquals(m_readMethod, child)) { m_readMethod = null; return; } if (Object.ReferenceEquals(m_writeMethod, child)) { m_writeMethod = null; return; } if (Object.ReferenceEquals(m_getPositionMethod, child)) { m_getPositionMethod = null; return; } if (Object.ReferenceEquals(m_setPositionMethod, child)) { m_setPositionMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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 => 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_exportNamespaceMethod, child)) { m_exportNamespaceMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] 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 => m_namespaceUri; set { if (!Object.ReferenceEquals(m_namespaceUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_namespaceUri = value; } } public PropertyState NamespaceVersion { get => m_namespaceVersion; set { if (!Object.ReferenceEquals(m_namespaceVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_namespaceVersion = value; } } public PropertyState NamespacePublicationDate { get => m_namespacePublicationDate; set { if (!Object.ReferenceEquals(m_namespacePublicationDate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_namespacePublicationDate = value; } } public PropertyState IsNamespaceSubset { get => m_isNamespaceSubset; set { if (!Object.ReferenceEquals(m_isNamespaceSubset, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_isNamespaceSubset = value; } } public PropertyState StaticNodeIdTypes { get => m_staticNodeIdTypes; set { if (!Object.ReferenceEquals(m_staticNodeIdTypes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_staticNodeIdTypes = value; } } public PropertyState StaticNumericNodeIdRange { get => m_staticNumericNodeIdRange; set { if (!Object.ReferenceEquals(m_staticNumericNodeIdRange, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_staticNumericNodeIdRange = value; } } public PropertyState StaticStringNodeIdPattern { get => m_staticStringNodeIdPattern; set { if (!Object.ReferenceEquals(m_staticStringNodeIdPattern, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_staticStringNodeIdPattern = value; } } public AddressSpaceFileState NamespaceFile { get => m_namespaceFile; set { if (!Object.ReferenceEquals(m_namespaceFile, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_namespaceFile = value; } } public PropertyState DefaultRolePermissions { get => m_defaultRolePermissions; set { if (!Object.ReferenceEquals(m_defaultRolePermissions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_defaultRolePermissions = value; } } public PropertyState DefaultUserRolePermissions { get => m_defaultUserRolePermissions; set { if (!Object.ReferenceEquals(m_defaultUserRolePermissions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_defaultUserRolePermissions = value; } } public PropertyState DefaultAccessRestrictions { get => m_defaultAccessRestrictions; set { if (!Object.ReferenceEquals(m_defaultAccessRestrictions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_defaultAccessRestrictions = value; } } public PropertyState ConfigurationVersion { get => m_configurationVersion; set { if (!Object.ReferenceEquals(m_configurationVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_configurationVersion = value; } } public PropertyState ModelVersion { get => 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 void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_namespaceUri, child)) { m_namespaceUri = null; return; } if (Object.ReferenceEquals(m_namespaceVersion, child)) { m_namespaceVersion = null; return; } if (Object.ReferenceEquals(m_namespacePublicationDate, child)) { m_namespacePublicationDate = null; return; } if (Object.ReferenceEquals(m_isNamespaceSubset, child)) { m_isNamespaceSubset = null; return; } if (Object.ReferenceEquals(m_staticNodeIdTypes, child)) { m_staticNodeIdTypes = null; return; } if (Object.ReferenceEquals(m_staticNumericNodeIdRange, child)) { m_staticNumericNodeIdRange = null; return; } if (Object.ReferenceEquals(m_staticStringNodeIdPattern, child)) { m_staticStringNodeIdPattern = null; return; } if (Object.ReferenceEquals(m_namespaceFile, child)) { m_namespaceFile = null; return; } if (Object.ReferenceEquals(m_defaultRolePermissions, child)) { m_defaultRolePermissions = null; return; } if (Object.ReferenceEquals(m_defaultUserRolePermissions, child)) { m_defaultUserRolePermissions = null; return; } if (Object.ReferenceEquals(m_defaultAccessRestrictions, child)) { m_defaultAccessRestrictions = null; return; } if (Object.ReferenceEquals(m_configurationVersion, child)) { m_configurationVersion = null; return; } if (Object.ReferenceEquals(m_modelVersion, child)) { m_modelVersion = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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(this); } else { ConfigurationVersion = (PropertyState)replacement; } } } instance = ConfigurationVersion; break; } case Opc.Ua.BrowseNames.ModelVersion: { if (createOrReplace) { if (ModelVersion == null) { if (replacement == null) { ModelVersion = new PropertyState(this); } else { ModelVersion = (PropertyState)replacement; } } } instance = ModelVersion; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_namespaceUri; private PropertyState m_namespaceVersion; private PropertyState m_namespacePublicationDate; private PropertyState m_isNamespaceSubset; private PropertyState m_staticNodeIdTypes; private PropertyState m_staticNumericNodeIdRange; private PropertyState m_staticStringNodeIdPattern; private AddressSpaceFileState m_namespaceFile; private PropertyState m_defaultRolePermissions; private PropertyState m_defaultUserRolePermissions; private PropertyState m_defaultAccessRestrictions; private PropertyState m_configurationVersion; private PropertyState m_modelVersion; #endregion } #endif #endregion #region NamespacesState Class #if (!OPCUA_EXCLUDE_NamespacesState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class NamespacesState : BaseObjectState { #region Constructors public NamespacesState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NamespacesType, 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 = "//////////8EYIACAQAAAAAAFgAAAE5hbWVzcGFjZXNUeXBlSW5zdGFuY2UBAH0tAQB9LX0tAAD/////" + "AQAAAARgwAoBAAAAHwAAAE5hbWVzcGFjZUlkZW50aWZpZXJfUGxhY2Vob2xkZXIAABUAAAA8TmFtZXNw" + "YWNlSWRlbnRpZmllcj4BAH4tAC8BAGAtfi0AAP////8HAAAAFWCJCgIAAAAAAAwAAABOYW1lc3BhY2VV" + "cmkBAH8tAC4ARH8tAAAADP////8BAf////8AAAAAFWCJCgIAAAAAABAAAABOYW1lc3BhY2VWZXJzaW9u" + "AQCALQAuAESALQAAAAz/////AQH/////AAAAABVgiQoCAAAAAAAYAAAATmFtZXNwYWNlUHVibGljYXRp" + "b25EYXRlAQCBLQAuAESBLQAAAA3/////AQH/////AAAAABVgiQoCAAAAAAARAAAASXNOYW1lc3BhY2VT" + "dWJzZXQBAIItAC4ARIItAAAAAf////8BAf////8AAAAAF2CJCgIAAAAAABEAAABTdGF0aWNOb2RlSWRU" + "eXBlcwEAgy0ALgBEgy0AAAEAAAEBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAABgAAABTdGF0" + "aWNOdW1lcmljTm9kZUlkUmFuZ2UBAIQtAC4ARIQtAAABACMBAQAAAAEAAAAAAAAAAQH/////AAAAABVg" + "iQoCAAAAAAAZAAAAU3RhdGljU3RyaW5nTm9kZUlkUGF0dGVybgEAhS0ALgBEhS0AAAAM/////wEB////" + "/wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region BaseEventState Class #if (!OPCUA_EXCLUDE_BaseEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class BaseEventState : BaseObjectState { #region Constructors public BaseEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.BaseEventType, 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 (LocalTime != null) { LocalTime.Initialize(context, LocalTime_InitializationString); } if (ConditionClassId != null) { ConditionClassId.Initialize(context, ConditionClassId_InitializationString); } if (ConditionClassName != null) { ConditionClassName.Initialize(context, ConditionClassName_InitializationString); } if (ConditionSubClassId != null) { ConditionSubClassId.Initialize(context, ConditionSubClassId_InitializationString); } if (ConditionSubClassName != null) { ConditionSubClassName.Initialize(context, ConditionSubClassName_InitializationString); } } #region Initialization String private const string LocalTime_InitializationString = "//////////8VYIkKAgAAAAAACQAAAExvY2FsVGltZQEAdgwALgBEdgwAAAEA0CL/////AQH/////AAAA" + "AA=="; private const string ConditionClassId_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAENvbmRpdGlvbkNsYXNzSWQBABt8AC4ARBt8AAAAEf////8BAf//" + "//8AAAAA"; private const string ConditionClassName_InitializationString = "//////////8VYIkKAgAAAAAAEgAAAENvbmRpdGlvbkNsYXNzTmFtZQEAHHwALgBEHHwAAAAV/////wEB" + "/////wAAAAA="; private const string ConditionSubClassId_InitializationString = "//////////8XYIkKAgAAAAAAEwAAAENvbmRpdGlvblN1YkNsYXNzSWQBAB18AC4ARB18AAAAEQEAAAAB" + "AAAAAAAAAAEB/////wAAAAA="; private const string ConditionSubClassName_InitializationString = "//////////8XYIkKAgAAAAAAFQAAAENvbmRpdGlvblN1YkNsYXNzTmFtZQEAHnwALgBEHnwAAAAVAQAA" + "AAEAAAAAAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAFQAAAEJhc2VFdmVudFR5cGVJbnN0YW5jZQEA+QcBAPkH+QcAAP////8N" + "AAAAFWCJCgIAAAAAAAcAAABFdmVudElkAQD6BwAuAET6BwAAAA//////AQH/////AAAAABVgiQoCAAAA" + "AAAJAAAARXZlbnRUeXBlAQD7BwAuAET7BwAAABH/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291" + "cmNlTm9kZQEA/AcALgBE/AcAAAAR/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUB" + "AP0HAC4ARP0HAAAADP////8BAf////8AAAAAFWCJCgIAAAAAAAQAAABUaW1lAQD+BwAuAET+BwAAAQAm" + "Af////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNlaXZlVGltZQEA/wcALgBE/wcAAAEAJgH/////" + "AQH/////AAAAABVgiQoCAAAAAAAJAAAATG9jYWxUaW1lAQB2DAAuAER2DAAAAQDQIv////8BAf////8A" + "AAAAFWCJCgIAAAAAAAcAAABNZXNzYWdlAQACCAAuAEQCCAAAABX/////AQH/////AAAAABVgiQoCAAAA" + "AAAIAAAAU2V2ZXJpdHkBAAMIAC4ARAMIAAAABf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDb25k" + "aXRpb25DbGFzc0lkAQAbfAAuAEQbfAAAABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ29uZGl0" + "aW9uQ2xhc3NOYW1lAQAcfAAuAEQcfAAAABX/////AQH/////AAAAABdgiQoCAAAAAAATAAAAQ29uZGl0" + "aW9uU3ViQ2xhc3NJZAEAHXwALgBEHXwAAAARAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAV" + "AAAAQ29uZGl0aW9uU3ViQ2xhc3NOYW1lAQAefAAuAEQefAAAABUBAAAAAQAAAAAAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState EventId { get => m_eventId; set { if (!Object.ReferenceEquals(m_eventId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_eventId = value; } } public PropertyState EventType { get => m_eventType; set { if (!Object.ReferenceEquals(m_eventType, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_eventType = value; } } public PropertyState SourceNode { get => m_sourceNode; set { if (!Object.ReferenceEquals(m_sourceNode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sourceNode = value; } } public PropertyState SourceName { get => m_sourceName; set { if (!Object.ReferenceEquals(m_sourceName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sourceName = value; } } public PropertyState Time { get => m_time; set { if (!Object.ReferenceEquals(m_time, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_time = value; } } public PropertyState ReceiveTime { get => m_receiveTime; set { if (!Object.ReferenceEquals(m_receiveTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_receiveTime = value; } } public PropertyState LocalTime { get => m_localTime; set { if (!Object.ReferenceEquals(m_localTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_localTime = value; } } public PropertyState Message { get => m_message; set { if (!Object.ReferenceEquals(m_message, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_message = value; } } public PropertyState Severity { get => m_severity; set { if (!Object.ReferenceEquals(m_severity, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_severity = value; } } public PropertyState ConditionClassId { get => m_conditionClassId; set { if (!Object.ReferenceEquals(m_conditionClassId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_conditionClassId = value; } } public PropertyState ConditionClassName { get => m_conditionClassName; set { if (!Object.ReferenceEquals(m_conditionClassName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_conditionClassName = value; } } public PropertyState ConditionSubClassId { get => m_conditionSubClassId; set { if (!Object.ReferenceEquals(m_conditionSubClassId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_conditionSubClassId = value; } } public PropertyState ConditionSubClassName { get => m_conditionSubClassName; set { if (!Object.ReferenceEquals(m_conditionSubClassName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_conditionSubClassName = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_eventId != null) { children.Add(m_eventId); } if (m_eventType != null) { children.Add(m_eventType); } if (m_sourceNode != null) { children.Add(m_sourceNode); } if (m_sourceName != null) { children.Add(m_sourceName); } if (m_time != null) { children.Add(m_time); } if (m_receiveTime != null) { children.Add(m_receiveTime); } if (m_localTime != null) { children.Add(m_localTime); } if (m_message != null) { children.Add(m_message); } if (m_severity != null) { children.Add(m_severity); } if (m_conditionClassId != null) { children.Add(m_conditionClassId); } if (m_conditionClassName != null) { children.Add(m_conditionClassName); } if (m_conditionSubClassId != null) { children.Add(m_conditionSubClassId); } if (m_conditionSubClassName != null) { children.Add(m_conditionSubClassName); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_eventId, child)) { m_eventId = null; return; } if (Object.ReferenceEquals(m_eventType, child)) { m_eventType = null; return; } if (Object.ReferenceEquals(m_sourceNode, child)) { m_sourceNode = null; return; } if (Object.ReferenceEquals(m_sourceName, child)) { m_sourceName = null; return; } if (Object.ReferenceEquals(m_time, child)) { m_time = null; return; } if (Object.ReferenceEquals(m_receiveTime, child)) { m_receiveTime = null; return; } if (Object.ReferenceEquals(m_localTime, child)) { m_localTime = null; return; } if (Object.ReferenceEquals(m_message, child)) { m_message = null; return; } if (Object.ReferenceEquals(m_severity, child)) { m_severity = null; return; } if (Object.ReferenceEquals(m_conditionClassId, child)) { m_conditionClassId = null; return; } if (Object.ReferenceEquals(m_conditionClassName, child)) { m_conditionClassName = null; return; } if (Object.ReferenceEquals(m_conditionSubClassId, child)) { m_conditionSubClassId = null; return; } if (Object.ReferenceEquals(m_conditionSubClassName, child)) { m_conditionSubClassName = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.EventId: { if (createOrReplace) { if (EventId == null) { if (replacement == null) { EventId = new PropertyState(this); } else { EventId = (PropertyState)replacement; } } } instance = EventId; break; } case Opc.Ua.BrowseNames.EventType: { if (createOrReplace) { if (EventType == null) { if (replacement == null) { EventType = new PropertyState(this); } else { EventType = (PropertyState)replacement; } } } instance = EventType; break; } case Opc.Ua.BrowseNames.SourceNode: { if (createOrReplace) { if (SourceNode == null) { if (replacement == null) { SourceNode = new PropertyState(this); } else { SourceNode = (PropertyState)replacement; } } } instance = SourceNode; break; } case Opc.Ua.BrowseNames.SourceName: { if (createOrReplace) { if (SourceName == null) { if (replacement == null) { SourceName = new PropertyState(this); } else { SourceName = (PropertyState)replacement; } } } instance = SourceName; break; } case Opc.Ua.BrowseNames.Time: { if (createOrReplace) { if (Time == null) { if (replacement == null) { Time = new PropertyState(this); } else { Time = (PropertyState)replacement; } } } instance = Time; break; } case Opc.Ua.BrowseNames.ReceiveTime: { if (createOrReplace) { if (ReceiveTime == null) { if (replacement == null) { ReceiveTime = new PropertyState(this); } else { ReceiveTime = (PropertyState)replacement; } } } instance = ReceiveTime; 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.Message: { if (createOrReplace) { if (Message == null) { if (replacement == null) { Message = new PropertyState(this); } else { Message = (PropertyState)replacement; } } } instance = Message; break; } case Opc.Ua.BrowseNames.Severity: { if (createOrReplace) { if (Severity == null) { if (replacement == null) { Severity = new PropertyState(this); } else { Severity = (PropertyState)replacement; } } } instance = Severity; break; } case Opc.Ua.BrowseNames.ConditionClassId: { if (createOrReplace) { if (ConditionClassId == null) { if (replacement == null) { ConditionClassId = new PropertyState(this); } else { ConditionClassId = (PropertyState)replacement; } } } instance = ConditionClassId; break; } case Opc.Ua.BrowseNames.ConditionClassName: { if (createOrReplace) { if (ConditionClassName == null) { if (replacement == null) { ConditionClassName = new PropertyState(this); } else { ConditionClassName = (PropertyState)replacement; } } } instance = ConditionClassName; break; } case Opc.Ua.BrowseNames.ConditionSubClassId: { if (createOrReplace) { if (ConditionSubClassId == null) { if (replacement == null) { ConditionSubClassId = new PropertyState(this); } else { ConditionSubClassId = (PropertyState)replacement; } } } instance = ConditionSubClassId; break; } case Opc.Ua.BrowseNames.ConditionSubClassName: { if (createOrReplace) { if (ConditionSubClassName == null) { if (replacement == null) { ConditionSubClassName = new PropertyState(this); } else { ConditionSubClassName = (PropertyState)replacement; } } } instance = ConditionSubClassName; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_eventId; private PropertyState m_eventType; private PropertyState m_sourceNode; private PropertyState m_sourceName; private PropertyState m_time; private PropertyState m_receiveTime; private PropertyState m_localTime; private PropertyState m_message; private PropertyState m_severity; private PropertyState m_conditionClassId; private PropertyState m_conditionClassName; private PropertyState m_conditionSubClassId; private PropertyState m_conditionSubClassName; #endregion } #endif #endregion #region AuditEventState Class #if (!OPCUA_EXCLUDE_AuditEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditEventState : BaseEventState { #region Constructors public AuditEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditEventType, 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 (ClientApplicationUri != null) { ClientApplicationUri.Initialize(context, ClientApplicationUri_InitializationString); } } #region Initialization String private const string ClientApplicationUri_InitializationString = "//////////8VYIkKAgAAAAAAFAAAAENsaWVudEFwcGxpY2F0aW9uVXJpAQBjTQAuAERjTQAAAAz/////" + "AQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAFgAAAEF1ZGl0RXZlbnRUeXBlSW5zdGFuY2UBAAQIAQAECAQIAAD/////" + "DgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAF9CDwAALgBEX0IPAAAP/////wEB/////wAAAAAVYIkK" + "AgAAAAAACQAAAEV2ZW50VHlwZQIAAGBCDwAALgBEYEIPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CgAAAFNvdXJjZU5vZGUCAABhQg8AAC4ARGFCDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABT" + "b3VyY2VOYW1lAgAAYkIPAAAuAERiQg8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAEAAAAVGltZQIA" + "AGNCDwAALgBEY0IPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2ZVRpbWUCAABk" + "Qg8AAC4ARGRCDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UCAABmQg8AAC4A" + "RGZCDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAGdCDwAALgBEZ0IPAAAF" + "/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFtcAEABQgALgBEBQgAAAEAJgH/" + "////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAQAGCAAuAEQGCAAAAAH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAIAAAAU2VydmVySWQBAAcIAC4ARAcIAAAADP////8BAf////8AAAAAFWCJCgIAAAAA" + "ABIAAABDbGllbnRBdWRpdEVudHJ5SWQBAAgIAC4ARAgIAAAADP////8BAf////8AAAAAFWCJCgIAAAAA" + "AAwAAABDbGllbnRVc2VySWQBAAkIAC4ARAkIAAAADP////8BAf////8AAAAAFWCJCgIAAAAAABQAAABD" + "bGllbnRBcHBsaWNhdGlvblVyaQEAY00ALgBEY00AAAAM/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState ActionTimeStamp { get => m_actionTimeStamp; set { if (!Object.ReferenceEquals(m_actionTimeStamp, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_actionTimeStamp = value; } } public PropertyState Status { get => m_status; set { if (!Object.ReferenceEquals(m_status, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_status = value; } } public PropertyState ServerId { get => m_serverId; set { if (!Object.ReferenceEquals(m_serverId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverId = value; } } public PropertyState ClientAuditEntryId { get => m_clientAuditEntryId; set { if (!Object.ReferenceEquals(m_clientAuditEntryId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientAuditEntryId = value; } } public PropertyState ClientUserId { get => m_clientUserId; set { if (!Object.ReferenceEquals(m_clientUserId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientUserId = value; } } public PropertyState ClientApplicationUri { get => m_clientApplicationUri; set { if (!Object.ReferenceEquals(m_clientApplicationUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientApplicationUri = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_actionTimeStamp != null) { children.Add(m_actionTimeStamp); } if (m_status != null) { children.Add(m_status); } if (m_serverId != null) { children.Add(m_serverId); } if (m_clientAuditEntryId != null) { children.Add(m_clientAuditEntryId); } if (m_clientUserId != null) { children.Add(m_clientUserId); } if (m_clientApplicationUri != null) { children.Add(m_clientApplicationUri); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_actionTimeStamp, child)) { m_actionTimeStamp = null; return; } if (Object.ReferenceEquals(m_status, child)) { m_status = null; return; } if (Object.ReferenceEquals(m_serverId, child)) { m_serverId = null; return; } if (Object.ReferenceEquals(m_clientAuditEntryId, child)) { m_clientAuditEntryId = null; return; } if (Object.ReferenceEquals(m_clientUserId, child)) { m_clientUserId = null; return; } if (Object.ReferenceEquals(m_clientApplicationUri, child)) { m_clientApplicationUri = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ActionTimeStamp: { if (createOrReplace) { if (ActionTimeStamp == null) { if (replacement == null) { ActionTimeStamp = new PropertyState(this); } else { ActionTimeStamp = (PropertyState)replacement; } } } instance = ActionTimeStamp; break; } case Opc.Ua.BrowseNames.Status: { if (createOrReplace) { if (Status == null) { if (replacement == null) { Status = new PropertyState(this); } else { Status = (PropertyState)replacement; } } } instance = Status; break; } case Opc.Ua.BrowseNames.ServerId: { if (createOrReplace) { if (ServerId == null) { if (replacement == null) { ServerId = new PropertyState(this); } else { ServerId = (PropertyState)replacement; } } } instance = ServerId; break; } case Opc.Ua.BrowseNames.ClientAuditEntryId: { if (createOrReplace) { if (ClientAuditEntryId == null) { if (replacement == null) { ClientAuditEntryId = new PropertyState(this); } else { ClientAuditEntryId = (PropertyState)replacement; } } } instance = ClientAuditEntryId; break; } case Opc.Ua.BrowseNames.ClientUserId: { if (createOrReplace) { if (ClientUserId == null) { if (replacement == null) { ClientUserId = new PropertyState(this); } else { ClientUserId = (PropertyState)replacement; } } } instance = ClientUserId; break; } case Opc.Ua.BrowseNames.ClientApplicationUri: { if (createOrReplace) { if (ClientApplicationUri == null) { if (replacement == null) { ClientApplicationUri = new PropertyState(this); } else { ClientApplicationUri = (PropertyState)replacement; } } } instance = ClientApplicationUri; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_actionTimeStamp; private PropertyState m_status; private PropertyState m_serverId; private PropertyState m_clientAuditEntryId; private PropertyState m_clientUserId; private PropertyState m_clientApplicationUri; #endregion } #endif #endregion #region AuditSecurityEventState Class #if (!OPCUA_EXCLUDE_AuditSecurityEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditSecurityEventState : AuditEventState { #region Constructors public AuditSecurityEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditSecurityEventType, 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 (StatusCodeId != null) { StatusCodeId.Initialize(context, StatusCodeId_InitializationString); } } #region Initialization String private const string StatusCodeId_InitializationString = "//////////8VYIkKAgAAAAAADAAAAFN0YXR1c0NvZGVJZAEAz0QALgBEz0QAAAAT/////wEB/////wAA" + "AAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAHgAAAEF1ZGl0U2VjdXJpdHlFdmVudFR5cGVJbnN0YW5jZQEACggBAAoI" + "CggAAP////8OAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAbEIPAAAuAERsQg8AAA//////AQH/////" + "AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAbUIPAAAuAERtQg8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAG5CDwAALgBEbkIPAAAR/////wEB/////wAAAAAVYIkKAgAA" + "AAAACgAAAFNvdXJjZU5hbWUCAABvQg8AAC4ARG9CDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAQA" + "AABUaW1lAgAAcEIPAAAuAERwQg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNlaXZl" + "VGltZQIAAHFCDwAALgBEcUIPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2FnZQIA" + "AHNCDwAALgBEc0IPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAAdEIPAAAu" + "AER0Qg8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1wAgAAeUIPAAAu" + "AER5Qg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAAB6Qg8AAC4ARHpCDwAA" + "Af////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAHtCDwAALgBEe0IPAAAM/////wEB" + "/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAHxCDwAALgBEfEIPAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAH1CDwAALgBEfUIPAAAM/////wEB" + "/////wAAAAAVYIkKAgAAAAAADAAAAFN0YXR1c0NvZGVJZAEAz0QALgBEz0QAAAAT/////wEB/////wAA" + "AAA="; #endregion #endif #endregion #region Public Properties public PropertyState StatusCodeId { get => m_statusCodeId; set { if (!Object.ReferenceEquals(m_statusCodeId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_statusCodeId = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_statusCodeId != null) { children.Add(m_statusCodeId); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_statusCodeId, child)) { m_statusCodeId = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.StatusCodeId: { if (createOrReplace) { if (StatusCodeId == null) { if (replacement == null) { StatusCodeId = new PropertyState(this); } else { StatusCodeId = (PropertyState)replacement; } } } instance = StatusCodeId; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_statusCodeId; #endregion } #endif #endregion #region AuditChannelEventState Class #if (!OPCUA_EXCLUDE_AuditChannelEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditChannelEventState : AuditSecurityEventState { #region Constructors public AuditChannelEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditChannelEventType, 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 = "//////////8EYIACAQAAAAAAHQAAAEF1ZGl0Q2hhbm5lbEV2ZW50VHlwZUluc3RhbmNlAQALCAEACwgL" + "CAAA/////w4AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAAB/Qg8AAC4ARH9CDwAAD/////8BAf////8A" + "AAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAACAQg8AAC4ARIBCDwAAEf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAgUIPAAAuAESBQg8AABH/////AQH/////AAAAABVgiQoCAAAA" + "AAAKAAAAU291cmNlTmFtZQIAAIJCDwAALgBEgkIPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAABAAA" + "AFRpbWUCAACDQg8AAC4ARINCDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2VpdmVU" + "aW1lAgAAhEIPAAAuAESEQg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdlAgAA" + "hkIPAAAuAESGQg8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAACHQg8AAC4A" + "RIdCDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXACAACMQg8AAC4A" + "RIxCDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAAI1CDwAALgBEjUIPAAAB" + "/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAjkIPAAAuAESOQg8AAAz/////AQH/" + "////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAj0IPAAAuAESPQg8AAAz/////" + "AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAkEIPAAAuAESQQg8AAAz/////AQH/" + "////AAAAABVgiQoCAAAAAAAPAAAAU2VjdXJlQ2hhbm5lbElkAQC5CgAuAES5CgAAAAz/////AQH/////" + "AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState SecureChannelId { get => m_secureChannelId; set { if (!Object.ReferenceEquals(m_secureChannelId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_secureChannelId = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_secureChannelId != null) { children.Add(m_secureChannelId); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_secureChannelId, child)) { m_secureChannelId = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SecureChannelId: { if (createOrReplace) { if (SecureChannelId == null) { if (replacement == null) { SecureChannelId = new PropertyState(this); } else { SecureChannelId = (PropertyState)replacement; } } } instance = SecureChannelId; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_secureChannelId; #endregion } #endif #endregion #region AuditOpenSecureChannelEventState Class #if (!OPCUA_EXCLUDE_AuditOpenSecureChannelEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditOpenSecureChannelEventState : AuditChannelEventState { #region Constructors public AuditOpenSecureChannelEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditOpenSecureChannelEventType, 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 (CertificateErrorEventId != null) { CertificateErrorEventId.Initialize(context, CertificateErrorEventId_InitializationString); } } #region Initialization String private const string CertificateErrorEventId_InitializationString = "//////////8VYIkKAgAAAAAAFwAAAENlcnRpZmljYXRlRXJyb3JFdmVudElkAQBHXgAuAERHXgAAAA//" + "////AQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAJwAAAEF1ZGl0T3BlblNlY3VyZUNoYW5uZWxFdmVudFR5cGVJbnN0YW5j" + "ZQEADAgBAAwIDAgAAP////8VAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAk0IPAAAuAESTQg8AAA//" + "////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAlEIPAAAuAESUQg8AABH/////AQH/" + "////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAJVCDwAALgBElUIPAAAR/////wEB/////wAA" + "AAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAACWQg8AAC4ARJZCDwAADP////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAQAAABUaW1lAgAAl0IPAAAuAESXQg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsA" + "AABSZWNlaXZlVGltZQIAAJhCDwAALgBEmEIPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAA" + "TWVzc2FnZQIAAJpCDwAALgBEmkIPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5" + "AgAAm0IPAAAuAESbQg8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1w" + "AgAAoEIPAAAuAESgQg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAAChQg8A" + "AC4ARKFCDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAKJCDwAALgBEokIP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAKNCDwAALgBE" + "o0IPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAKRCDwAALgBEpEIP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAFNlY3VyZUNoYW5uZWxJZAIAAKdCDwAALgBEp0IP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAENsaWVudENlcnRpZmljYXRlAQANCAAuAEQNCAAA" + "AA//////AQH/////AAAAABVgiQoCAAAAAAAbAAAAQ2xpZW50Q2VydGlmaWNhdGVUaHVtYnByaW50AQC6" + "CgAuAES6CgAAAAz/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVxdWVzdFR5cGUBAA4IAC4ARA4I" + "AAABADsB/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAQAPCAAuAEQP" + "CAAAAAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAU2VjdXJpdHlNb2RlAQARCAAuAEQRCAAAAQAu" + "Af////8BAf////8AAAAAFWCJCgIAAAAAABEAAABSZXF1ZXN0ZWRMaWZldGltZQEAEggALgBEEggAAAEA" + "IgH/////AQH/////AAAAABVgiQoCAAAAAAAXAAAAQ2VydGlmaWNhdGVFcnJvckV2ZW50SWQBAEdeAC4A" + "REdeAAAAD/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ClientCertificate { get => m_clientCertificate; set { if (!Object.ReferenceEquals(m_clientCertificate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientCertificate = value; } } public PropertyState ClientCertificateThumbprint { get => m_clientCertificateThumbprint; set { if (!Object.ReferenceEquals(m_clientCertificateThumbprint, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientCertificateThumbprint = value; } } public PropertyState RequestType { get => m_requestType; set { if (!Object.ReferenceEquals(m_requestType, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_requestType = value; } } public PropertyState SecurityPolicyUri { get => m_securityPolicyUri; set { if (!Object.ReferenceEquals(m_securityPolicyUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityPolicyUri = value; } } public PropertyState SecurityMode { get => m_securityMode; set { if (!Object.ReferenceEquals(m_securityMode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityMode = value; } } public PropertyState RequestedLifetime { get => m_requestedLifetime; set { if (!Object.ReferenceEquals(m_requestedLifetime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_requestedLifetime = value; } } public PropertyState CertificateErrorEventId { get => m_certificateErrorEventId; set { if (!Object.ReferenceEquals(m_certificateErrorEventId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_certificateErrorEventId = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_clientCertificate != null) { children.Add(m_clientCertificate); } if (m_clientCertificateThumbprint != null) { children.Add(m_clientCertificateThumbprint); } if (m_requestType != null) { children.Add(m_requestType); } if (m_securityPolicyUri != null) { children.Add(m_securityPolicyUri); } if (m_securityMode != null) { children.Add(m_securityMode); } if (m_requestedLifetime != null) { children.Add(m_requestedLifetime); } if (m_certificateErrorEventId != null) { children.Add(m_certificateErrorEventId); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_clientCertificate, child)) { m_clientCertificate = null; return; } if (Object.ReferenceEquals(m_clientCertificateThumbprint, child)) { m_clientCertificateThumbprint = null; return; } if (Object.ReferenceEquals(m_requestType, child)) { m_requestType = null; return; } if (Object.ReferenceEquals(m_securityPolicyUri, child)) { m_securityPolicyUri = null; return; } if (Object.ReferenceEquals(m_securityMode, child)) { m_securityMode = null; return; } if (Object.ReferenceEquals(m_requestedLifetime, child)) { m_requestedLifetime = null; return; } if (Object.ReferenceEquals(m_certificateErrorEventId, child)) { m_certificateErrorEventId = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ClientCertificate: { if (createOrReplace) { if (ClientCertificate == null) { if (replacement == null) { ClientCertificate = new PropertyState(this); } else { ClientCertificate = (PropertyState)replacement; } } } instance = ClientCertificate; break; } case Opc.Ua.BrowseNames.ClientCertificateThumbprint: { if (createOrReplace) { if (ClientCertificateThumbprint == null) { if (replacement == null) { ClientCertificateThumbprint = new PropertyState(this); } else { ClientCertificateThumbprint = (PropertyState)replacement; } } } instance = ClientCertificateThumbprint; break; } case Opc.Ua.BrowseNames.RequestType: { if (createOrReplace) { if (RequestType == null) { if (replacement == null) { RequestType = new PropertyState(this); } else { RequestType = (PropertyState)replacement; } } } instance = RequestType; break; } case Opc.Ua.BrowseNames.SecurityPolicyUri: { if (createOrReplace) { if (SecurityPolicyUri == null) { if (replacement == null) { SecurityPolicyUri = new PropertyState(this); } else { SecurityPolicyUri = (PropertyState)replacement; } } } instance = SecurityPolicyUri; break; } case Opc.Ua.BrowseNames.SecurityMode: { if (createOrReplace) { if (SecurityMode == null) { if (replacement == null) { SecurityMode = new PropertyState(this); } else { SecurityMode = (PropertyState)replacement; } } } instance = SecurityMode; break; } case Opc.Ua.BrowseNames.RequestedLifetime: { if (createOrReplace) { if (RequestedLifetime == null) { if (replacement == null) { RequestedLifetime = new PropertyState(this); } else { RequestedLifetime = (PropertyState)replacement; } } } instance = RequestedLifetime; break; } case Opc.Ua.BrowseNames.CertificateErrorEventId: { if (createOrReplace) { if (CertificateErrorEventId == null) { if (replacement == null) { CertificateErrorEventId = new PropertyState(this); } else { CertificateErrorEventId = (PropertyState)replacement; } } } instance = CertificateErrorEventId; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_clientCertificate; private PropertyState m_clientCertificateThumbprint; private PropertyState m_requestType; private PropertyState m_securityPolicyUri; private PropertyState m_securityMode; private PropertyState m_requestedLifetime; private PropertyState m_certificateErrorEventId; #endregion } #endif #endregion #region AuditSessionEventState Class #if (!OPCUA_EXCLUDE_AuditSessionEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditSessionEventState : AuditSecurityEventState { #region Constructors public AuditSessionEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditSessionEventType, 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 = "//////////8EYIACAQAAAAAAHQAAAEF1ZGl0U2Vzc2lvbkV2ZW50VHlwZUluc3RhbmNlAQAVCAEAFQgV" + "CAAA/////w4AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAACoQg8AAC4ARKhCDwAAD/////8BAf////8A" + "AAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAACpQg8AAC4ARKlCDwAAEf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAqkIPAAAuAESqQg8AABH/////AQH/////AAAAABVgiQoCAAAA" + "AAAKAAAAU291cmNlTmFtZQIAAKtCDwAALgBEq0IPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAABAAA" + "AFRpbWUCAACsQg8AAC4ARKxCDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2VpdmVU" + "aW1lAgAArUIPAAAuAEStQg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdlAgAA" + "r0IPAAAuAESvQg8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAACwQg8AAC4A" + "RLBCDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXACAAC1Qg8AAC4A" + "RLVCDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAALZCDwAALgBEtkIPAAAB" + "/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAt0IPAAAuAES3Qg8AAAz/////AQH/" + "////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAuEIPAAAuAES4Qg8AAAz/////" + "AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAuUIPAAAuAES5Qg8AAAz/////AQH/" + "////AAAAABVgiQoCAAAAAAAJAAAAU2Vzc2lvbklkAQAWCAAuAEQWCAAAABH/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState SessionId { get => m_sessionId; set { if (!Object.ReferenceEquals(m_sessionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sessionId = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_sessionId != null) { children.Add(m_sessionId); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_sessionId, child)) { m_sessionId = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SessionId: { if (createOrReplace) { if (SessionId == null) { if (replacement == null) { SessionId = new PropertyState(this); } else { SessionId = (PropertyState)replacement; } } } instance = SessionId; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_sessionId; #endregion } #endif #endregion #region AuditCreateSessionEventState Class #if (!OPCUA_EXCLUDE_AuditCreateSessionEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditCreateSessionEventState : AuditSessionEventState { #region Constructors public AuditCreateSessionEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditCreateSessionEventType, 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 = "//////////8EYIACAQAAAAAAIwAAAEF1ZGl0Q3JlYXRlU2Vzc2lvbkV2ZW50VHlwZUluc3RhbmNlAQAX" + "CAEAFwgXCAAA/////xIAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAAC8Qg8AAC4ARLxCDwAAD/////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAAC9Qg8AAC4ARL1CDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAvkIPAAAuAES+Qg8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAL9CDwAALgBEv0IPAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAABAAAAFRpbWUCAADAQg8AAC4ARMBCDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJl" + "Y2VpdmVUaW1lAgAAwUIPAAAuAETBQg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNz" + "YWdlAgAAw0IPAAAuAETDQg8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAADE" + "Qg8AAC4ARMRCDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXACAADJ" + "Qg8AAC4ARMlCDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAAMpCDwAALgBE" + "ykIPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAy0IPAAAuAETLQg8AAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAzEIPAAAuAETMQg8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAzUIPAAAuAETNQg8AAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAAJAAAAU2Vzc2lvbklkAgAA0EIPAAAuAETQQg8AABH/////AQH/" + "////AAAAABVgiQoCAAAAAAAPAAAAU2VjdXJlQ2hhbm5lbElkAQAYCAAuAEQYCAAAAAz/////AQH/////" + "AAAAABVgiQoCAAAAAAARAAAAQ2xpZW50Q2VydGlmaWNhdGUBABkIAC4ARBkIAAAAD/////8BAf////8A" + "AAAAFWCJCgIAAAAAABsAAABDbGllbnRDZXJ0aWZpY2F0ZVRodW1icHJpbnQBALsKAC4ARLsKAAAADP//" + "//8BAf////8AAAAAFWCJCgIAAAAAABUAAABSZXZpc2VkU2Vzc2lvblRpbWVvdXQBABoIAC4ARBoIAAAB" + "ACIB/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState SecureChannelId { get => m_secureChannelId; set { if (!Object.ReferenceEquals(m_secureChannelId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_secureChannelId = value; } } public PropertyState ClientCertificate { get => m_clientCertificate; set { if (!Object.ReferenceEquals(m_clientCertificate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientCertificate = value; } } public PropertyState ClientCertificateThumbprint { get => m_clientCertificateThumbprint; set { if (!Object.ReferenceEquals(m_clientCertificateThumbprint, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientCertificateThumbprint = value; } } public PropertyState RevisedSessionTimeout { get => m_revisedSessionTimeout; set { if (!Object.ReferenceEquals(m_revisedSessionTimeout, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_revisedSessionTimeout = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_secureChannelId != null) { children.Add(m_secureChannelId); } if (m_clientCertificate != null) { children.Add(m_clientCertificate); } if (m_clientCertificateThumbprint != null) { children.Add(m_clientCertificateThumbprint); } if (m_revisedSessionTimeout != null) { children.Add(m_revisedSessionTimeout); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_secureChannelId, child)) { m_secureChannelId = null; return; } if (Object.ReferenceEquals(m_clientCertificate, child)) { m_clientCertificate = null; return; } if (Object.ReferenceEquals(m_clientCertificateThumbprint, child)) { m_clientCertificateThumbprint = null; return; } if (Object.ReferenceEquals(m_revisedSessionTimeout, child)) { m_revisedSessionTimeout = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SecureChannelId: { if (createOrReplace) { if (SecureChannelId == null) { if (replacement == null) { SecureChannelId = new PropertyState(this); } else { SecureChannelId = (PropertyState)replacement; } } } instance = SecureChannelId; break; } case Opc.Ua.BrowseNames.ClientCertificate: { if (createOrReplace) { if (ClientCertificate == null) { if (replacement == null) { ClientCertificate = new PropertyState(this); } else { ClientCertificate = (PropertyState)replacement; } } } instance = ClientCertificate; break; } case Opc.Ua.BrowseNames.ClientCertificateThumbprint: { if (createOrReplace) { if (ClientCertificateThumbprint == null) { if (replacement == null) { ClientCertificateThumbprint = new PropertyState(this); } else { ClientCertificateThumbprint = (PropertyState)replacement; } } } instance = ClientCertificateThumbprint; break; } case Opc.Ua.BrowseNames.RevisedSessionTimeout: { if (createOrReplace) { if (RevisedSessionTimeout == null) { if (replacement == null) { RevisedSessionTimeout = new PropertyState(this); } else { RevisedSessionTimeout = (PropertyState)replacement; } } } instance = RevisedSessionTimeout; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_secureChannelId; private PropertyState m_clientCertificate; private PropertyState m_clientCertificateThumbprint; private PropertyState m_revisedSessionTimeout; #endregion } #endif #endregion #region AuditUrlMismatchEventState Class #if (!OPCUA_EXCLUDE_AuditUrlMismatchEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditUrlMismatchEventState : AuditCreateSessionEventState { #region Constructors public AuditUrlMismatchEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditUrlMismatchEventType, 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 = "//////////8EYIACAQAAAAAAIQAAAEF1ZGl0VXJsTWlzbWF0Y2hFdmVudFR5cGVJbnN0YW5jZQEAvAoB" + "ALwKvAoAAP////8TAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAA0UIPAAAuAETRQg8AAA//////AQH/" + "////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAA0kIPAAAuAETSQg8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAANNCDwAALgBE00IPAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAACgAAAFNvdXJjZU5hbWUCAADUQg8AAC4ARNRCDwAADP////8BAf////8AAAAAFWCJCgIAAAAA" + "AAQAAABUaW1lAgAA1UIPAAAuAETVQg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNl" + "aXZlVGltZQIAANZCDwAALgBE1kIPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2Fn" + "ZQIAANhCDwAALgBE2EIPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAA2UIP" + "AAAuAETZQg8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1wAgAA3kIP" + "AAAuAETeQg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAADfQg8AAC4ARN9C" + "DwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAOBCDwAALgBE4EIPAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAOFCDwAALgBE4UIPAAAM" + "/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAOJCDwAALgBE4kIPAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAACQAAAFNlc3Npb25JZAIAAOVCDwAALgBE5UIPAAAR/////wEB////" + "/wAAAAAVYIkKAgAAAAAADwAAAFNlY3VyZUNoYW5uZWxJZAIAAOZCDwAALgBE5kIPAAAM/////wEB////" + "/wAAAAAVYIkKAgAAAAAAEQAAAENsaWVudENlcnRpZmljYXRlAgAA50IPAAAuAETnQg8AAA//////AQH/" + "////AAAAABVgiQoCAAAAAAAbAAAAQ2xpZW50Q2VydGlmaWNhdGVUaHVtYnByaW50AgAA6EIPAAAuAETo" + "Qg8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAVAAAAUmV2aXNlZFNlc3Npb25UaW1lb3V0AgAA6UIP" + "AAAuAETpQg8AAQAiAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABFbmRwb2ludFVybAEAvQoALgBE" + "vQoAAAAM/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState EndpointUrl { get => m_endpointUrl; set { if (!Object.ReferenceEquals(m_endpointUrl, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_endpointUrl = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_endpointUrl != null) { children.Add(m_endpointUrl); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_endpointUrl, child)) { m_endpointUrl = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.EndpointUrl: { if (createOrReplace) { if (EndpointUrl == null) { if (replacement == null) { EndpointUrl = new PropertyState(this); } else { EndpointUrl = (PropertyState)replacement; } } } instance = EndpointUrl; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_endpointUrl; #endregion } #endif #endregion #region AuditActivateSessionEventState Class #if (!OPCUA_EXCLUDE_AuditActivateSessionEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditActivateSessionEventState : AuditSessionEventState { #region Constructors public AuditActivateSessionEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditActivateSessionEventType, 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 (CurrentRoleIds != null) { CurrentRoleIds.Initialize(context, CurrentRoleIds_InitializationString); } } #region Initialization String private const string CurrentRoleIds_InitializationString = "//////////8XYIkKAgAAAAAADgAAAEN1cnJlbnRSb2xlSWRzAQBoSwAuAERoSwAAABEBAAAAAQAAAAAA" + "AAABAf////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAJQAAAEF1ZGl0QWN0aXZhdGVTZXNzaW9uRXZlbnRUeXBlSW5zdGFuY2UB" + "ABsIAQAbCBsIAAD/////EgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAOpCDwAALgBE6kIPAAAP////" + "/wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAOtCDwAALgBE60IPAAAR/////wEB////" + "/wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAADsQg8AAC4AROxCDwAAEf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAA7UIPAAAuAETtQg8AAAz/////AQH/////AAAAABVgiQoC" + "AAAAAAAEAAAAVGltZQIAAO5CDwAALgBE7kIPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAA" + "UmVjZWl2ZVRpbWUCAADvQg8AAC4ARO9CDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1l" + "c3NhZ2UCAADxQg8AAC4ARPFCDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIA" + "APJCDwAALgBE8kIPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFtcAIA" + "APdCDwAALgBE90IPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAA+EIPAAAu" + "AET4Qg8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAAD5Qg8AAC4ARPlCDwAA" + "DP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAAD6Qg8AAC4ARPpC" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAAD7Qg8AAC4ARPtCDwAA" + "DP////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABTZXNzaW9uSWQCAAD+Qg8AAC4ARP5CDwAAEf////8B" + "Af////8AAAAAF2CJCgIAAAAAABoAAABDbGllbnRTb2Z0d2FyZUNlcnRpZmljYXRlcwEAHAgALgBEHAgA" + "AAEAWAEBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAABEAAABVc2VySWRlbnRpdHlUb2tlbgEA" + "HQgALgBEHQgAAAEAPAH/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAU2VjdXJlQ2hhbm5lbElkAQDd" + "LAAuAETdLAAAAAz/////AQH/////AAAAABdgiQoCAAAAAAAOAAAAQ3VycmVudFJvbGVJZHMBAGhLAC4A" + "RGhLAAAAEQEAAAABAAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState ClientSoftwareCertificates { get => m_clientSoftwareCertificates; set { if (!Object.ReferenceEquals(m_clientSoftwareCertificates, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientSoftwareCertificates = value; } } public PropertyState UserIdentityToken { get => m_userIdentityToken; set { if (!Object.ReferenceEquals(m_userIdentityToken, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_userIdentityToken = value; } } public PropertyState SecureChannelId { get => m_secureChannelId; set { if (!Object.ReferenceEquals(m_secureChannelId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_secureChannelId = value; } } public PropertyState CurrentRoleIds { get => m_currentRoleIds; set { if (!Object.ReferenceEquals(m_currentRoleIds, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentRoleIds = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_clientSoftwareCertificates != null) { children.Add(m_clientSoftwareCertificates); } if (m_userIdentityToken != null) { children.Add(m_userIdentityToken); } if (m_secureChannelId != null) { children.Add(m_secureChannelId); } if (m_currentRoleIds != null) { children.Add(m_currentRoleIds); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_clientSoftwareCertificates, child)) { m_clientSoftwareCertificates = null; return; } if (Object.ReferenceEquals(m_userIdentityToken, child)) { m_userIdentityToken = null; return; } if (Object.ReferenceEquals(m_secureChannelId, child)) { m_secureChannelId = null; return; } if (Object.ReferenceEquals(m_currentRoleIds, child)) { m_currentRoleIds = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ClientSoftwareCertificates: { if (createOrReplace) { if (ClientSoftwareCertificates == null) { if (replacement == null) { ClientSoftwareCertificates = new PropertyState(this); } else { ClientSoftwareCertificates = (PropertyState)replacement; } } } instance = ClientSoftwareCertificates; break; } case Opc.Ua.BrowseNames.UserIdentityToken: { if (createOrReplace) { if (UserIdentityToken == null) { if (replacement == null) { UserIdentityToken = new PropertyState(this); } else { UserIdentityToken = (PropertyState)replacement; } } } instance = UserIdentityToken; break; } case Opc.Ua.BrowseNames.SecureChannelId: { if (createOrReplace) { if (SecureChannelId == null) { if (replacement == null) { SecureChannelId = new PropertyState(this); } else { SecureChannelId = (PropertyState)replacement; } } } instance = SecureChannelId; break; } case Opc.Ua.BrowseNames.CurrentRoleIds: { if (createOrReplace) { if (CurrentRoleIds == null) { if (replacement == null) { CurrentRoleIds = new PropertyState(this); } else { CurrentRoleIds = (PropertyState)replacement; } } } instance = CurrentRoleIds; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_clientSoftwareCertificates; private PropertyState m_userIdentityToken; private PropertyState m_secureChannelId; private PropertyState m_currentRoleIds; #endregion } #endif #endregion #region AuditCancelEventState Class #if (!OPCUA_EXCLUDE_AuditCancelEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditCancelEventState : AuditSessionEventState { #region Constructors public AuditCancelEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditCancelEventType, 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 = "//////////8EYIACAQAAAAAAHAAAAEF1ZGl0Q2FuY2VsRXZlbnRUeXBlSW5zdGFuY2UBAB4IAQAeCB4I" + "AAD/////DwAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAP9CDwAALgBE/0IPAAAP/////wEB/////wAA" + "AAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAABDDwAALgBEAEMPAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAACgAAAFNvdXJjZU5vZGUCAAABQw8AAC4ARAFDDwAAEf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAoAAABTb3VyY2VOYW1lAgAAAkMPAAAuAEQCQw8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAEAAAA" + "VGltZQIAAANDDwAALgBEA0MPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2ZVRp" + "bWUCAAAEQw8AAC4ARARDDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UCAAAG" + "Qw8AAC4ARAZDDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAAdDDwAALgBE" + "B0MPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFtcAIAAAxDDwAALgBE" + "DEMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAADUMPAAAuAEQNQw8AAAH/" + "////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAAAOQw8AAC4ARA5DDwAADP////8BAf//" + "//8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAAAPQw8AAC4ARA9DDwAADP////8B" + "Af////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAAAQQw8AAC4ARBBDDwAADP////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAkAAABTZXNzaW9uSWQCAAATQw8AAC4ARBNDDwAAEf////8BAf////8AAAAA" + "FWCJCgIAAAAAAA0AAABSZXF1ZXN0SGFuZGxlAQAfCAAuAEQfCAAAAAf/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState RequestHandle { get => m_requestHandle; set { if (!Object.ReferenceEquals(m_requestHandle, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_requestHandle = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_requestHandle != null) { children.Add(m_requestHandle); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_requestHandle, child)) { m_requestHandle = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.RequestHandle: { if (createOrReplace) { if (RequestHandle == null) { if (replacement == null) { RequestHandle = new PropertyState(this); } else { RequestHandle = (PropertyState)replacement; } } } instance = RequestHandle; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_requestHandle; #endregion } #endif #endregion #region AuditCertificateEventState Class #if (!OPCUA_EXCLUDE_AuditCertificateEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditCertificateEventState : AuditSecurityEventState { #region Constructors public AuditCertificateEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditCertificateEventType, 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 = "//////////8EYIACAQAAAAAAIQAAAEF1ZGl0Q2VydGlmaWNhdGVFdmVudFR5cGVJbnN0YW5jZQEAIAgB" + "ACAIIAgAAP////8OAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAFEMPAAAuAEQUQw8AAA//////AQH/" + "////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAFUMPAAAuAEQVQw8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAABZDDwAALgBEFkMPAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAACgAAAFNvdXJjZU5hbWUCAAAXQw8AAC4ARBdDDwAADP////8BAf////8AAAAAFWCJCgIAAAAA" + "AAQAAABUaW1lAgAAGEMPAAAuAEQYQw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNl" + "aXZlVGltZQIAABlDDwAALgBEGUMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2Fn" + "ZQIAABtDDwAALgBEG0MPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAAHEMP" + "AAAuAEQcQw8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1wAgAAIUMP" + "AAAuAEQhQw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAAAiQw8AAC4ARCJD" + "DwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAACNDDwAALgBEI0MPAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAACRDDwAALgBEJEMPAAAM" + "/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAACVDDwAALgBEJUMPAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAACwAAAENlcnRpZmljYXRlAQAhCAAuAEQhCAAAAA//////AQH/////" + "AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState Certificate { get => m_certificate; set { if (!Object.ReferenceEquals(m_certificate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_certificate = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_certificate != null) { children.Add(m_certificate); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_certificate, child)) { m_certificate = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Certificate: { if (createOrReplace) { if (Certificate == null) { if (replacement == null) { Certificate = new PropertyState(this); } else { Certificate = (PropertyState)replacement; } } } instance = Certificate; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_certificate; #endregion } #endif #endregion #region AuditCertificateDataMismatchEventState Class #if (!OPCUA_EXCLUDE_AuditCertificateDataMismatchEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditCertificateDataMismatchEventState : AuditCertificateEventState { #region Constructors public AuditCertificateDataMismatchEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditCertificateDataMismatchEventType, 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 = "//////////8EYIACAQAAAAAALQAAAEF1ZGl0Q2VydGlmaWNhdGVEYXRhTWlzbWF0Y2hFdmVudFR5cGVJ" + "bnN0YW5jZQEAIggBACIIIggAAP////8QAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAKEMPAAAuAEQo" + "Qw8AAA//////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAKUMPAAAuAEQpQw8AABH/" + "////AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAACpDDwAALgBEKkMPAAAR/////wEB" + "/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAAArQw8AAC4ARCtDDwAADP////8BAf////8A" + "AAAAFWCJCgIAAAAAAAQAAABUaW1lAgAALEMPAAAuAEQsQw8AAQAmAf////8BAf////8AAAAAFWCJCgIA" + "AAAAAAsAAABSZWNlaXZlVGltZQIAAC1DDwAALgBELUMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAAHAAAATWVzc2FnZQIAAC9DDwAALgBEL0MPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNl" + "dmVyaXR5AgAAMEMPAAAuAEQwQw8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGlt" + "ZVN0YW1wAgAANUMPAAAuAEQ1Qw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMC" + "AAA2Qw8AAC4ARDZDDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAADdDDwAA" + "LgBEN0MPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAADhD" + "DwAALgBEOEMPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAADlDDwAA" + "LgBEOUMPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAENlcnRpZmljYXRlAgAAPEMPAAAuAEQ8" + "Qw8AAA//////AQH/////AAAAABVgiQoCAAAAAAAPAAAASW52YWxpZEhvc3RuYW1lAQAjCAAuAEQjCAAA" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAKAAAASW52YWxpZFVyaQEAJAgALgBEJAgAAAAM/////wEB" + "/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState InvalidHostname { get => m_invalidHostname; set { if (!Object.ReferenceEquals(m_invalidHostname, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_invalidHostname = value; } } public PropertyState InvalidUri { get => m_invalidUri; set { if (!Object.ReferenceEquals(m_invalidUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_invalidUri = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_invalidHostname != null) { children.Add(m_invalidHostname); } if (m_invalidUri != null) { children.Add(m_invalidUri); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_invalidHostname, child)) { m_invalidHostname = null; return; } if (Object.ReferenceEquals(m_invalidUri, child)) { m_invalidUri = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.InvalidHostname: { if (createOrReplace) { if (InvalidHostname == null) { if (replacement == null) { InvalidHostname = new PropertyState(this); } else { InvalidHostname = (PropertyState)replacement; } } } instance = InvalidHostname; break; } case Opc.Ua.BrowseNames.InvalidUri: { if (createOrReplace) { if (InvalidUri == null) { if (replacement == null) { InvalidUri = new PropertyState(this); } else { InvalidUri = (PropertyState)replacement; } } } instance = InvalidUri; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_invalidHostname; private PropertyState m_invalidUri; #endregion } #endif #endregion #region AuditCertificateExpiredEventState Class #if (!OPCUA_EXCLUDE_AuditCertificateExpiredEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditCertificateExpiredEventState : AuditCertificateEventState { #region Constructors public AuditCertificateExpiredEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditCertificateExpiredEventType, 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 = "//////////8EYIACAQAAAAAAKAAAAEF1ZGl0Q2VydGlmaWNhdGVFeHBpcmVkRXZlbnRUeXBlSW5zdGFu" + "Y2UBACUIAQAlCCUIAAD/////DgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAD1DDwAALgBEPUMPAAAP" + "/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAD5DDwAALgBEPkMPAAAR/////wEB" + "/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAAA/Qw8AAC4ARD9DDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAAQEMPAAAuAERAQw8AAAz/////AQH/////AAAAABVg" + "iQoCAAAAAAAEAAAAVGltZQIAAEFDDwAALgBEQUMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAL" + "AAAAUmVjZWl2ZVRpbWUCAABCQw8AAC4AREJDDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAA" + "AE1lc3NhZ2UCAABEQw8AAC4ARERDDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0" + "eQIAAEVDDwAALgBERUMPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFt" + "cAIAAEpDDwAALgBESkMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAAS0MP" + "AAAuAERLQw8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAABMQw8AAC4ARExD" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAABNQw8AAC4A" + "RE1DDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAABOQw8AAC4ARE5D" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABDZXJ0aWZpY2F0ZQIAAFFDDwAALgBEUUMPAAAP" + "/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditCertificateInvalidEventState Class #if (!OPCUA_EXCLUDE_AuditCertificateInvalidEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditCertificateInvalidEventState : AuditCertificateEventState { #region Constructors public AuditCertificateInvalidEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditCertificateInvalidEventType, 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 = "//////////8EYIACAQAAAAAAKAAAAEF1ZGl0Q2VydGlmaWNhdGVJbnZhbGlkRXZlbnRUeXBlSW5zdGFu" + "Y2UBACYIAQAmCCYIAAD/////DgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAFJDDwAALgBEUkMPAAAP" + "/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAFNDDwAALgBEU0MPAAAR/////wEB" + "/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAABUQw8AAC4ARFRDDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAAVUMPAAAuAERVQw8AAAz/////AQH/////AAAAABVg" + "iQoCAAAAAAAEAAAAVGltZQIAAFZDDwAALgBEVkMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAL" + "AAAAUmVjZWl2ZVRpbWUCAABXQw8AAC4ARFdDDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAA" + "AE1lc3NhZ2UCAABZQw8AAC4ARFlDDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0" + "eQIAAFpDDwAALgBEWkMPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFt" + "cAIAAF9DDwAALgBEX0MPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAAYEMP" + "AAAuAERgQw8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAABhQw8AAC4ARGFD" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAABiQw8AAC4A" + "RGJDDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAABjQw8AAC4ARGND" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABDZXJ0aWZpY2F0ZQIAAGZDDwAALgBEZkMPAAAP" + "/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditCertificateUntrustedEventState Class #if (!OPCUA_EXCLUDE_AuditCertificateUntrustedEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditCertificateUntrustedEventState : AuditCertificateEventState { #region Constructors public AuditCertificateUntrustedEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditCertificateUntrustedEventType, 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 = "//////////8EYIACAQAAAAAAKgAAAEF1ZGl0Q2VydGlmaWNhdGVVbnRydXN0ZWRFdmVudFR5cGVJbnN0" + "YW5jZQEAJwgBACcIJwgAAP////8OAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAZ0MPAAAuAERnQw8A" + "AA//////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAaEMPAAAuAERoQw8AABH/////" + "AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAGlDDwAALgBEaUMPAAAR/////wEB////" + "/wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAABqQw8AAC4ARGpDDwAADP////8BAf////8AAAAA" + "FWCJCgIAAAAAAAQAAABUaW1lAgAAa0MPAAAuAERrQw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAsAAABSZWNlaXZlVGltZQIAAGxDDwAALgBEbEMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAH" + "AAAATWVzc2FnZQIAAG5DDwAALgBEbkMPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVy" + "aXR5AgAAb0MPAAAuAERvQw8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0" + "YW1wAgAAdEMPAAAuAER0Qw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAAB1" + "Qw8AAC4ARHVDDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAHZDDwAALgBE" + "dkMPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAHdDDwAA" + "LgBEd0MPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAHhDDwAALgBE" + "eEMPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAENlcnRpZmljYXRlAgAAe0MPAAAuAER7Qw8A" + "AA//////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditCertificateRevokedEventState Class #if (!OPCUA_EXCLUDE_AuditCertificateRevokedEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditCertificateRevokedEventState : AuditCertificateEventState { #region Constructors public AuditCertificateRevokedEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditCertificateRevokedEventType, 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 = "//////////8EYIACAQAAAAAAKAAAAEF1ZGl0Q2VydGlmaWNhdGVSZXZva2VkRXZlbnRUeXBlSW5zdGFu" + "Y2UBACgIAQAoCCgIAAD/////DgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAHxDDwAALgBEfEMPAAAP" + "/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAH1DDwAALgBEfUMPAAAR/////wEB" + "/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAAB+Qw8AAC4ARH5DDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAAf0MPAAAuAER/Qw8AAAz/////AQH/////AAAAABVg" + "iQoCAAAAAAAEAAAAVGltZQIAAIBDDwAALgBEgEMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAL" + "AAAAUmVjZWl2ZVRpbWUCAACBQw8AAC4ARIFDDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAA" + "AE1lc3NhZ2UCAACDQw8AAC4ARINDDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0" + "eQIAAIRDDwAALgBEhEMPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFt" + "cAIAAIlDDwAALgBEiUMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAAikMP" + "AAAuAESKQw8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAACLQw8AAC4ARItD" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAACMQw8AAC4A" + "RIxDDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAACNQw8AAC4ARI1D" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABDZXJ0aWZpY2F0ZQIAAJBDDwAALgBEkEMPAAAP" + "/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditCertificateMismatchEventState Class #if (!OPCUA_EXCLUDE_AuditCertificateMismatchEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditCertificateMismatchEventState : AuditCertificateEventState { #region Constructors public AuditCertificateMismatchEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditCertificateMismatchEventType, 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 = "//////////8EYIACAQAAAAAAKQAAAEF1ZGl0Q2VydGlmaWNhdGVNaXNtYXRjaEV2ZW50VHlwZUluc3Rh" + "bmNlAQApCAEAKQgpCAAA/////w4AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAACRQw8AAC4ARJFDDwAA" + "D/////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAACSQw8AAC4ARJJDDwAAEf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAk0MPAAAuAESTQw8AABH/////AQH/////" + "AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAJRDDwAALgBElEMPAAAM/////wEB/////wAAAAAV" + "YIkKAgAAAAAABAAAAFRpbWUCAACVQw8AAC4ARJVDDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CwAAAFJlY2VpdmVUaW1lAgAAlkMPAAAuAESWQw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcA" + "AABNZXNzYWdlAgAAmEMPAAAuAESYQw8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJp" + "dHkCAACZQw8AAC4ARJlDDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3Rh" + "bXACAACeQw8AAC4ARJ5DDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAAJ9D" + "DwAALgBEn0MPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAoEMPAAAuAESg" + "Qw8AAAz/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAoUMPAAAu" + "AEShQw8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAokMPAAAuAESi" + "Qw8AAAz/////AQH/////AAAAABVgiQoCAAAAAAALAAAAQ2VydGlmaWNhdGUCAAClQw8AAC4ARKVDDwAA" + "D/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditNodeManagementEventState Class #if (!OPCUA_EXCLUDE_AuditNodeManagementEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditNodeManagementEventState : AuditEventState { #region Constructors public AuditNodeManagementEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditNodeManagementEventType, 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 = "//////////8EYIACAQAAAAAAJAAAAEF1ZGl0Tm9kZU1hbmFnZW1lbnRFdmVudFR5cGVJbnN0YW5jZQEA" + "KggBACoIKggAAP////8NAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAApkMPAAAuAESmQw8AAA//////" + "AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAp0MPAAAuAESnQw8AABH/////AQH/////" + "AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAKhDDwAALgBEqEMPAAAR/////wEB/////wAAAAAV" + "YIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAACpQw8AAC4ARKlDDwAADP////8BAf////8AAAAAFWCJCgIA" + "AAAAAAQAAABUaW1lAgAAqkMPAAAuAESqQw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABS" + "ZWNlaXZlVGltZQIAAKtDDwAALgBEq0MPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVz" + "c2FnZQIAAK1DDwAALgBErUMPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAA" + "rkMPAAAuAESuQw8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1wAgAA" + "s0MPAAAuAESzQw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAAC0Qw8AAC4A" + "RLRDDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAALVDDwAALgBEtUMPAAAM" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAALZDDwAALgBEtkMP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAALdDDwAALgBEt0MPAAAM" + "/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditAddNodesEventState Class #if (!OPCUA_EXCLUDE_AuditAddNodesEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditAddNodesEventState : AuditNodeManagementEventState { #region Constructors public AuditAddNodesEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditAddNodesEventType, 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 = "//////////8EYIACAQAAAAAAHgAAAEF1ZGl0QWRkTm9kZXNFdmVudFR5cGVJbnN0YW5jZQEAKwgBACsI" + "KwgAAP////8OAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAuUMPAAAuAES5Qw8AAA//////AQH/////" + "AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAukMPAAAuAES6Qw8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTm9kZQIAALtDDwAALgBEu0MPAAAR/////wEB/////wAAAAAVYIkKAgAA" + "AAAACgAAAFNvdXJjZU5hbWUCAAC8Qw8AAC4ARLxDDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAQA" + "AABUaW1lAgAAvUMPAAAuAES9Qw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNlaXZl" + "VGltZQIAAL5DDwAALgBEvkMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2FnZQIA" + "AMBDDwAALgBEwEMPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAAwUMPAAAu" + "AETBQw8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1wAgAAxkMPAAAu" + "AETGQw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAADHQw8AAC4ARMdDDwAA" + "Af////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAMhDDwAALgBEyEMPAAAM/////wEB" + "/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAMlDDwAALgBEyUMPAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAMpDDwAALgBEykMPAAAM/////wEB" + "/////wAAAAAXYIkKAgAAAAAACgAAAE5vZGVzVG9BZGQBACwIAC4ARCwIAAABAHgBAQAAAAEAAAAAAAAA" + "AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState NodesToAdd { get => m_nodesToAdd; set { if (!Object.ReferenceEquals(m_nodesToAdd, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_nodesToAdd = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_nodesToAdd != null) { children.Add(m_nodesToAdd); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_nodesToAdd, child)) { m_nodesToAdd = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.NodesToAdd: { if (createOrReplace) { if (NodesToAdd == null) { if (replacement == null) { NodesToAdd = new PropertyState(this); } else { NodesToAdd = (PropertyState)replacement; } } } instance = NodesToAdd; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_nodesToAdd; #endregion } #endif #endregion #region AuditDeleteNodesEventState Class #if (!OPCUA_EXCLUDE_AuditDeleteNodesEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditDeleteNodesEventState : AuditNodeManagementEventState { #region Constructors public AuditDeleteNodesEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditDeleteNodesEventType, 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 = "//////////8EYIACAQAAAAAAIQAAAEF1ZGl0RGVsZXRlTm9kZXNFdmVudFR5cGVJbnN0YW5jZQEALQgB" + "AC0ILQgAAP////8OAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAzEMPAAAuAETMQw8AAA//////AQH/" + "////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAzUMPAAAuAETNQw8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAM5DDwAALgBEzkMPAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAACgAAAFNvdXJjZU5hbWUCAADPQw8AAC4ARM9DDwAADP////8BAf////8AAAAAFWCJCgIAAAAA" + "AAQAAABUaW1lAgAA0EMPAAAuAETQQw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNl" + "aXZlVGltZQIAANFDDwAALgBE0UMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2Fn" + "ZQIAANNDDwAALgBE00MPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAA1EMP" + "AAAuAETUQw8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1wAgAA2UMP" + "AAAuAETZQw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAADaQw8AAC4ARNpD" + "DwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAANtDDwAALgBE20MPAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAANxDDwAALgBE3EMPAAAM" + "/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAN1DDwAALgBE3UMPAAAM////" + "/wEB/////wAAAAAXYIkKAgAAAAAADQAAAE5vZGVzVG9EZWxldGUBAC4IAC4ARC4IAAABAH4BAQAAAAEA" + "AAAAAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState NodesToDelete { get => m_nodesToDelete; set { if (!Object.ReferenceEquals(m_nodesToDelete, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_nodesToDelete = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_nodesToDelete != null) { children.Add(m_nodesToDelete); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_nodesToDelete, child)) { m_nodesToDelete = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.NodesToDelete: { if (createOrReplace) { if (NodesToDelete == null) { if (replacement == null) { NodesToDelete = new PropertyState(this); } else { NodesToDelete = (PropertyState)replacement; } } } instance = NodesToDelete; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_nodesToDelete; #endregion } #endif #endregion #region AuditAddReferencesEventState Class #if (!OPCUA_EXCLUDE_AuditAddReferencesEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditAddReferencesEventState : AuditNodeManagementEventState { #region Constructors public AuditAddReferencesEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditAddReferencesEventType, 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 = "//////////8EYIACAQAAAAAAIwAAAEF1ZGl0QWRkUmVmZXJlbmNlc0V2ZW50VHlwZUluc3RhbmNlAQAv" + "CAEALwgvCAAA/////w4AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAADfQw8AAC4ARN9DDwAAD/////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAADgQw8AAC4AROBDDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAA4UMPAAAuAEThQw8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAOJDDwAALgBE4kMPAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAABAAAAFRpbWUCAADjQw8AAC4ARONDDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJl" + "Y2VpdmVUaW1lAgAA5EMPAAAuAETkQw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNz" + "YWdlAgAA5kMPAAAuAETmQw8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAADn" + "Qw8AAC4AROdDDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXACAADs" + "Qw8AAC4AROxDDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAAO1DDwAALgBE" + "7UMPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAA7kMPAAAuAETuQw8AAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAA70MPAAAuAETvQw8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAA8EMPAAAuAETwQw8AAAz/" + "////AQH/////AAAAABdgiQoCAAAAAAAPAAAAUmVmZXJlbmNlc1RvQWRkAQAwCAAuAEQwCAAAAQB7AQEA" + "AAABAAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState ReferencesToAdd { get => m_referencesToAdd; set { if (!Object.ReferenceEquals(m_referencesToAdd, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_referencesToAdd = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_referencesToAdd != null) { children.Add(m_referencesToAdd); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_referencesToAdd, child)) { m_referencesToAdd = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ReferencesToAdd: { if (createOrReplace) { if (ReferencesToAdd == null) { if (replacement == null) { ReferencesToAdd = new PropertyState(this); } else { ReferencesToAdd = (PropertyState)replacement; } } } instance = ReferencesToAdd; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_referencesToAdd; #endregion } #endif #endregion #region AuditDeleteReferencesEventState Class #if (!OPCUA_EXCLUDE_AuditDeleteReferencesEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditDeleteReferencesEventState : AuditNodeManagementEventState { #region Constructors public AuditDeleteReferencesEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditDeleteReferencesEventType, 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 = "//////////8EYIACAQAAAAAAJgAAAEF1ZGl0RGVsZXRlUmVmZXJlbmNlc0V2ZW50VHlwZUluc3RhbmNl" + "AQAxCAEAMQgxCAAA/////w4AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAADyQw8AAC4ARPJDDwAAD///" + "//8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAADzQw8AAC4ARPNDDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAA9EMPAAAuAET0Qw8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAPVDDwAALgBE9UMPAAAM/////wEB/////wAAAAAVYIkK" + "AgAAAAAABAAAAFRpbWUCAAD2Qw8AAC4ARPZDDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAA" + "AFJlY2VpdmVUaW1lAgAA90MPAAAuAET3Qw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABN" + "ZXNzYWdlAgAA+UMPAAAuAET5Qw8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkC" + "AAD6Qw8AAC4ARPpDDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXAC" + "AAD/Qw8AAC4ARP9DDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAAABEDwAA" + "LgBEAEQPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAAUQPAAAuAEQBRA8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAAkQPAAAuAEQC" + "RA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAA0QPAAAuAEQDRA8A" + "AAz/////AQH/////AAAAABdgiQoCAAAAAAASAAAAUmVmZXJlbmNlc1RvRGVsZXRlAQAyCAAuAEQyCAAA" + "AQCBAQEAAAABAAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState ReferencesToDelete { get => m_referencesToDelete; set { if (!Object.ReferenceEquals(m_referencesToDelete, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_referencesToDelete = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_referencesToDelete != null) { children.Add(m_referencesToDelete); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_referencesToDelete, child)) { m_referencesToDelete = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ReferencesToDelete: { if (createOrReplace) { if (ReferencesToDelete == null) { if (replacement == null) { ReferencesToDelete = new PropertyState(this); } else { ReferencesToDelete = (PropertyState)replacement; } } } instance = ReferencesToDelete; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_referencesToDelete; #endregion } #endif #endregion #region AuditUpdateEventState Class #if (!OPCUA_EXCLUDE_AuditUpdateEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditUpdateEventState : AuditEventState { #region Constructors public AuditUpdateEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditUpdateEventType, 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 = "//////////8EYIACAQAAAAAAHAAAAEF1ZGl0VXBkYXRlRXZlbnRUeXBlSW5zdGFuY2UBADMIAQAzCDMI" + "AAD/////DQAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAAVEDwAALgBEBUQPAAAP/////wEB/////wAA" + "AAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAAZEDwAALgBEBkQPAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAACgAAAFNvdXJjZU5vZGUCAAAHRA8AAC4ARAdEDwAAEf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAoAAABTb3VyY2VOYW1lAgAACEQPAAAuAEQIRA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAEAAAA" + "VGltZQIAAAlEDwAALgBECUQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2ZVRp" + "bWUCAAAKRA8AAC4ARApEDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UCAAAM" + "RA8AAC4ARAxEDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAA1EDwAALgBE" + "DUQPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFtcAIAABJEDwAALgBE" + "EkQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAAE0QPAAAuAEQTRA8AAAH/" + "////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAAAURA8AAC4ARBREDwAADP////8BAf//" + "//8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAAAVRA8AAC4ARBVEDwAADP////8B" + "Af////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAAAWRA8AAC4ARBZEDwAADP////8BAf//" + "//8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditWriteUpdateEventState Class #if (!OPCUA_EXCLUDE_AuditWriteUpdateEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditWriteUpdateEventState : AuditUpdateEventState { #region Constructors public AuditWriteUpdateEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditWriteUpdateEventType, 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 = "//////////8EYIACAQAAAAAAIQAAAEF1ZGl0V3JpdGVVcGRhdGVFdmVudFR5cGVJbnN0YW5jZQEANAgB" + "ADQINAgAAP////8RAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAGEQPAAAuAEQYRA8AAA//////AQH/" + "////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAGUQPAAAuAEQZRA8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAABpEDwAALgBEGkQPAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAACgAAAFNvdXJjZU5hbWUCAAAbRA8AAC4ARBtEDwAADP////8BAf////8AAAAAFWCJCgIAAAAA" + "AAQAAABUaW1lAgAAHEQPAAAuAEQcRA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNl" + "aXZlVGltZQIAAB1EDwAALgBEHUQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2Fn" + "ZQIAAB9EDwAALgBEH0QPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAAIEQP" + "AAAuAEQgRA8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1wAgAAJUQP" + "AAAuAEQlRA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAAAmRA8AAC4ARCZE" + "DwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAACdEDwAALgBEJ0QPAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAChEDwAALgBEKEQPAAAM" + "/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAClEDwAALgBEKUQPAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAACwAAAEF0dHJpYnV0ZUlkAQC+CgAuAES+CgAAAAf/////AQH/////" + "AAAAABVgiQoCAAAAAAAKAAAASW5kZXhSYW5nZQEANQgALgBENQgAAAEAIwH/////AQH/////AAAAABVg" + "iQoCAAAAAAAIAAAAT2xkVmFsdWUBADYIAC4ARDYIAAAAGP////8BAf////8AAAAAFWCJCgIAAAAAAAgA" + "AABOZXdWYWx1ZQEANwgALgBENwgAAAAY/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState AttributeId { get => m_attributeId; set { if (!Object.ReferenceEquals(m_attributeId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_attributeId = value; } } public PropertyState IndexRange { get => m_indexRange; set { if (!Object.ReferenceEquals(m_indexRange, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_indexRange = value; } } public PropertyState OldValue { get => m_oldValue; set { if (!Object.ReferenceEquals(m_oldValue, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_oldValue = value; } } public PropertyState NewValue { get => m_newValue; set { if (!Object.ReferenceEquals(m_newValue, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_newValue = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_attributeId != null) { children.Add(m_attributeId); } if (m_indexRange != null) { children.Add(m_indexRange); } if (m_oldValue != null) { children.Add(m_oldValue); } if (m_newValue != null) { children.Add(m_newValue); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_attributeId, child)) { m_attributeId = null; return; } if (Object.ReferenceEquals(m_indexRange, child)) { m_indexRange = null; return; } if (Object.ReferenceEquals(m_oldValue, child)) { m_oldValue = null; return; } if (Object.ReferenceEquals(m_newValue, child)) { m_newValue = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AttributeId: { if (createOrReplace) { if (AttributeId == null) { if (replacement == null) { AttributeId = new PropertyState(this); } else { AttributeId = (PropertyState)replacement; } } } instance = AttributeId; break; } case Opc.Ua.BrowseNames.IndexRange: { if (createOrReplace) { if (IndexRange == null) { if (replacement == null) { IndexRange = new PropertyState(this); } else { IndexRange = (PropertyState)replacement; } } } instance = IndexRange; break; } case Opc.Ua.BrowseNames.OldValue: { if (createOrReplace) { if (OldValue == null) { if (replacement == null) { OldValue = new PropertyState(this); } else { OldValue = (PropertyState)replacement; } } } instance = OldValue; break; } case Opc.Ua.BrowseNames.NewValue: { if (createOrReplace) { if (NewValue == null) { if (replacement == null) { NewValue = new PropertyState(this); } else { NewValue = (PropertyState)replacement; } } } instance = NewValue; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_attributeId; private PropertyState m_indexRange; private PropertyState m_oldValue; private PropertyState m_newValue; #endregion } #endif #endregion #region AuditHistoryUpdateEventState Class #if (!OPCUA_EXCLUDE_AuditHistoryUpdateEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditHistoryUpdateEventState : AuditUpdateEventState { #region Constructors public AuditHistoryUpdateEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditHistoryUpdateEventType, 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 = "//////////8EYIACAQAAAAAAIwAAAEF1ZGl0SGlzdG9yeVVwZGF0ZUV2ZW50VHlwZUluc3RhbmNlAQA4" + "CAEAOAg4CAAA/////w4AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAAArRA8AAC4ARCtEDwAAD/////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAAAsRA8AAC4ARCxEDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAALUQPAAAuAEQtRA8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAC5EDwAALgBELkQPAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAABAAAAFRpbWUCAAAvRA8AAC4ARC9EDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJl" + "Y2VpdmVUaW1lAgAAMEQPAAAuAEQwRA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNz" + "YWdlAgAAMkQPAAAuAEQyRA8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAAAz" + "RA8AAC4ARDNEDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXACAAA4" + "RA8AAC4ARDhEDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAADlEDwAALgBE" + "OUQPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAOkQPAAAuAEQ6RA8AAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAO0QPAAAuAEQ7RA8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAPEQPAAAuAEQ8RA8AAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAATAAAAUGFyYW1ldGVyRGF0YVR5cGVJZAEAvwoALgBEvwoAAAAR" + "/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState ParameterDataTypeId { get => m_parameterDataTypeId; set { if (!Object.ReferenceEquals(m_parameterDataTypeId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_parameterDataTypeId = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_parameterDataTypeId != null) { children.Add(m_parameterDataTypeId); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_parameterDataTypeId, child)) { m_parameterDataTypeId = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ParameterDataTypeId: { if (createOrReplace) { if (ParameterDataTypeId == null) { if (replacement == null) { ParameterDataTypeId = new PropertyState(this); } else { ParameterDataTypeId = (PropertyState)replacement; } } } instance = ParameterDataTypeId; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_parameterDataTypeId; #endregion } #endif #endregion #region AuditUpdateMethodEventState Class #if (!OPCUA_EXCLUDE_AuditUpdateMethodEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditUpdateMethodEventState : AuditEventState { #region Constructors public AuditUpdateMethodEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditUpdateMethodEventType, 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 (StatusCodeId != null) { StatusCodeId.Initialize(context, StatusCodeId_InitializationString); } if (OutputArguments != null) { OutputArguments.Initialize(context, OutputArguments_InitializationString); } } #region Initialization String private const string StatusCodeId_InitializationString = "//////////8VYIkKAgAAAAAADAAAAFN0YXR1c0NvZGVJZAEAaUsALgBEaUsAAAAT/////wEB/////wAA" + "AAA="; private const string OutputArguments_InitializationString = "//////////8XYIkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAaksALgBEaksAAAAYAQAAAAEAAAAA" + "AAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAIgAAAEF1ZGl0VXBkYXRlTWV0aG9kRXZlbnRUeXBlSW5zdGFuY2UBAE8I" + "AQBPCE8IAAD/////EQAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAD5EDwAALgBEPkQPAAAP/////wEB" + "/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAD9EDwAALgBEP0QPAAAR/////wEB/////wAA" + "AAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAABARA8AAC4AREBEDwAAEf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAoAAABTb3VyY2VOYW1lAgAAQUQPAAAuAERBRA8AAAz/////AQH/////AAAAABVgiQoCAAAA" + "AAAEAAAAVGltZQIAAEJEDwAALgBEQkQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVj" + "ZWl2ZVRpbWUCAABDRA8AAC4ARENEDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3Nh" + "Z2UCAABFRA8AAC4AREVEDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAEZE" + "DwAALgBERkQPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFtcAIAAEtE" + "DwAALgBES0QPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAATEQPAAAuAERM" + "RA8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAABNRA8AAC4ARE1EDwAADP//" + "//8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAABORA8AAC4ARE5EDwAA" + "DP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAABPRA8AAC4ARE9EDwAADP//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAgAAABNZXRob2RJZAEAUAgALgBEUAgAAAAR/////wEB/////wAA" + "AAAVYIkKAgAAAAAADAAAAFN0YXR1c0NvZGVJZAEAaUsALgBEaUsAAAAT/////wEB/////wAAAAAXYIkK" + "AgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBRCAAuAERRCAAAABgBAAAAAQAAAAAAAAABAf////8AAAAA" + "F2CJCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAGpLAC4ARGpLAAAAGAEAAAABAAAAAAAAAAEB////" + "/wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState MethodId { get => m_methodId; set { if (!Object.ReferenceEquals(m_methodId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_methodId = value; } } public PropertyState StatusCodeId { get => m_statusCodeId; set { if (!Object.ReferenceEquals(m_statusCodeId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_statusCodeId = value; } } public PropertyState InputArguments { get => m_inputArguments; set { if (!Object.ReferenceEquals(m_inputArguments, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_inputArguments = value; } } public PropertyState OutputArguments { get => m_outputArguments; set { if (!Object.ReferenceEquals(m_outputArguments, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_outputArguments = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_methodId != null) { children.Add(m_methodId); } if (m_statusCodeId != null) { children.Add(m_statusCodeId); } if (m_inputArguments != null) { children.Add(m_inputArguments); } if (m_outputArguments != null) { children.Add(m_outputArguments); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_methodId, child)) { m_methodId = null; return; } if (Object.ReferenceEquals(m_statusCodeId, child)) { m_statusCodeId = null; return; } if (Object.ReferenceEquals(m_inputArguments, child)) { m_inputArguments = null; return; } if (Object.ReferenceEquals(m_outputArguments, child)) { m_outputArguments = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.MethodId: { if (createOrReplace) { if (MethodId == null) { if (replacement == null) { MethodId = new PropertyState(this); } else { MethodId = (PropertyState)replacement; } } } instance = MethodId; break; } case Opc.Ua.BrowseNames.StatusCodeId: { if (createOrReplace) { if (StatusCodeId == null) { if (replacement == null) { StatusCodeId = new PropertyState(this); } else { StatusCodeId = (PropertyState)replacement; } } } instance = StatusCodeId; break; } case Opc.Ua.BrowseNames.InputArguments: { if (createOrReplace) { if (InputArguments == null) { if (replacement == null) { InputArguments = new PropertyState(this); } else { InputArguments = (PropertyState)replacement; } } } instance = InputArguments; break; } case Opc.Ua.BrowseNames.OutputArguments: { if (createOrReplace) { if (OutputArguments == null) { if (replacement == null) { OutputArguments = new PropertyState(this); } else { OutputArguments = (PropertyState)replacement; } } } instance = OutputArguments; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_methodId; private PropertyState m_statusCodeId; private PropertyState m_inputArguments; private PropertyState m_outputArguments; #endregion } #endif #endregion #region SystemEventState Class #if (!OPCUA_EXCLUDE_SystemEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SystemEventState : BaseEventState { #region Constructors public SystemEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SystemEventType, 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 = "//////////8EYIACAQAAAAAAFwAAAFN5c3RlbUV2ZW50VHlwZUluc3RhbmNlAQBSCAEAUghSCAAA////" + "/wgAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAABRRA8AAC4ARFFEDwAAD/////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAkAAABFdmVudFR5cGUCAABSRA8AAC4ARFJEDwAAEf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAoAAABTb3VyY2VOb2RlAgAAU0QPAAAuAERTRA8AABH/////AQH/////AAAAABVgiQoCAAAAAAAKAAAA" + "U291cmNlTmFtZQIAAFREDwAALgBEVEQPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAABAAAAFRpbWUC" + "AABVRA8AAC4ARFVEDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2VpdmVUaW1lAgAA" + "VkQPAAAuAERWRA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdlAgAAWEQPAAAu" + "AERYRA8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAABZRA8AAC4ARFlEDwAA" + "Bf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region DeviceFailureEventState Class #if (!OPCUA_EXCLUDE_DeviceFailureEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DeviceFailureEventState : SystemEventState { #region Constructors public DeviceFailureEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DeviceFailureEventType, 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 = "//////////8EYIACAQAAAAAAHgAAAERldmljZUZhaWx1cmVFdmVudFR5cGVJbnN0YW5jZQEAUwgBAFMI" + "UwgAAP////8IAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAXkQPAAAuAEReRA8AAA//////AQH/////" + "AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAX0QPAAAuAERfRA8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAGBEDwAALgBEYEQPAAAR/////wEB/////wAAAAAVYIkKAgAA" + "AAAACgAAAFNvdXJjZU5hbWUCAABhRA8AAC4ARGFEDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAQA" + "AABUaW1lAgAAYkQPAAAuAERiRA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNlaXZl" + "VGltZQIAAGNEDwAALgBEY0QPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2FnZQIA" + "AGVEDwAALgBEZUQPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAAZkQPAAAu" + "AERmRA8AAAX/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region SystemStatusChangeEventState Class #if (!OPCUA_EXCLUDE_SystemStatusChangeEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SystemStatusChangeEventState : SystemEventState { #region Constructors public SystemStatusChangeEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SystemStatusChangeEventType, 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 = "//////////8EYIACAQAAAAAAIwAAAFN5c3RlbVN0YXR1c0NoYW5nZUV2ZW50VHlwZUluc3RhbmNlAQC2" + "LAEAtiy2LAAA/////wkAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAABrRA8AAC4ARGtEDwAAD/////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAABsRA8AAC4ARGxEDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAbUQPAAAuAERtRA8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAG5EDwAALgBEbkQPAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAABAAAAFRpbWUCAABvRA8AAC4ARG9EDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJl" + "Y2VpdmVUaW1lAgAAcEQPAAAuAERwRA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNz" + "YWdlAgAAckQPAAAuAERyRA8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAABz" + "RA8AAC4ARHNEDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABTeXN0ZW1TdGF0ZQEAsC0ALgBE" + "sC0AAAEAVAP/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState SystemState { get => m_systemState; set { if (!Object.ReferenceEquals(m_systemState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_systemState = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_systemState != null) { children.Add(m_systemState); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_systemState, child)) { m_systemState = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SystemState: { if (createOrReplace) { if (SystemState == null) { if (replacement == null) { SystemState = new PropertyState(this); } else { SystemState = (PropertyState)replacement; } } } instance = SystemState; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_systemState; #endregion } #endif #endregion #region BaseModelChangeEventState Class #if (!OPCUA_EXCLUDE_BaseModelChangeEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class BaseModelChangeEventState : BaseEventState { #region Constructors public BaseModelChangeEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.BaseModelChangeEventType, 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 = "//////////8EYIACAQAAAAAAIAAAAEJhc2VNb2RlbENoYW5nZUV2ZW50VHlwZUluc3RhbmNlAQBUCAEA" + "VAhUCAAA/////wgAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAAB4RA8AAC4ARHhEDwAAD/////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAAB5RA8AAC4ARHlEDwAAEf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAekQPAAAuAER6RA8AABH/////AQH/////AAAAABVgiQoC" + "AAAAAAAKAAAAU291cmNlTmFtZQIAAHtEDwAALgBEe0QPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAA" + "BAAAAFRpbWUCAAB8RA8AAC4ARHxEDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2Vp" + "dmVUaW1lAgAAfUQPAAAuAER9RA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdl" + "AgAAf0QPAAAuAER/RA8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAACARA8A" + "AC4ARIBEDwAABf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region GeneralModelChangeEventState Class #if (!OPCUA_EXCLUDE_GeneralModelChangeEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GeneralModelChangeEventState : BaseModelChangeEventState { #region Constructors public GeneralModelChangeEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.GeneralModelChangeEventType, 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 = "//////////8EYIACAQAAAAAAIwAAAEdlbmVyYWxNb2RlbENoYW5nZUV2ZW50VHlwZUluc3RhbmNlAQBV" + "CAEAVQhVCAAA/////wkAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAACFRA8AAC4ARIVEDwAAD/////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAACGRA8AAC4ARIZEDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAh0QPAAAuAESHRA8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAIhEDwAALgBEiEQPAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAABAAAAFRpbWUCAACJRA8AAC4ARIlEDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJl" + "Y2VpdmVUaW1lAgAAikQPAAAuAESKRA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNz" + "YWdlAgAAjEQPAAAuAESMRA8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAACN" + "RA8AAC4ARI1EDwAABf////8BAf////8AAAAAF2CJCgIAAAAAAAcAAABDaGFuZ2VzAQBWCAAuAERWCAAA" + "AQBtAwEAAAABAAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState Changes { get => m_changes; set { if (!Object.ReferenceEquals(m_changes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_changes = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_changes != null) { children.Add(m_changes); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_changes, child)) { m_changes = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Changes: { if (createOrReplace) { if (Changes == null) { if (replacement == null) { Changes = new PropertyState(this); } else { Changes = (PropertyState)replacement; } } } instance = Changes; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_changes; #endregion } #endif #endregion #region SemanticChangeEventState Class #if (!OPCUA_EXCLUDE_SemanticChangeEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SemanticChangeEventState : BaseEventState { #region Constructors public SemanticChangeEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SemanticChangeEventType, 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 = "//////////8EYIACAQAAAAAAHwAAAFNlbWFudGljQ2hhbmdlRXZlbnRUeXBlSW5zdGFuY2UBALIKAQCy" + "CrIKAAD/////CQAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAJJEDwAALgBEkkQPAAAP/////wEB////" + "/wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAJNEDwAALgBEk0QPAAAR/////wEB/////wAAAAAV" + "YIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAACURA8AAC4ARJREDwAAEf////8BAf////8AAAAAFWCJCgIA" + "AAAAAAoAAABTb3VyY2VOYW1lAgAAlUQPAAAuAESVRA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAE" + "AAAAVGltZQIAAJZEDwAALgBElkQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2" + "ZVRpbWUCAACXRA8AAC4ARJdEDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UC" + "AACZRA8AAC4ARJlEDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAJpEDwAA" + "LgBEmkQPAAAF/////wEB/////wAAAAAXYIkKAgAAAAAABwAAAENoYW5nZXMBALMKAC4ARLMKAAABAIED" + "AQAAAAEAAAAAAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState Changes { get => m_changes; set { if (!Object.ReferenceEquals(m_changes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_changes = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_changes != null) { children.Add(m_changes); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_changes, child)) { m_changes = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Changes: { if (createOrReplace) { if (Changes == null) { if (replacement == null) { Changes = new PropertyState(this); } else { Changes = (PropertyState)replacement; } } } instance = Changes; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_changes; #endregion } #endif #endregion #region EventQueueOverflowEventState Class #if (!OPCUA_EXCLUDE_EventQueueOverflowEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class EventQueueOverflowEventState : BaseEventState { #region Constructors public EventQueueOverflowEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.EventQueueOverflowEventType, 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 = "//////////8EYIACAQAAAAAAIwAAAEV2ZW50UXVldWVPdmVyZmxvd0V2ZW50VHlwZUluc3RhbmNlAQDb" + "CwEA2wvbCwAA/////wgAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAACfRA8AAC4ARJ9EDwAAD/////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAACgRA8AAC4ARKBEDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAoUQPAAAuAEShRA8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAKJEDwAALgBEokQPAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAABAAAAFRpbWUCAACjRA8AAC4ARKNEDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJl" + "Y2VpdmVUaW1lAgAApEQPAAAuAESkRA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNz" + "YWdlAgAApkQPAAAuAESmRA8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAACn" + "RA8AAC4ARKdEDwAABf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region ProgressEventState Class #if (!OPCUA_EXCLUDE_ProgressEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ProgressEventState : BaseEventState { #region Constructors public ProgressEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ProgressEventType, 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 = "//////////8EYIACAQAAAAAAGQAAAFByb2dyZXNzRXZlbnRUeXBlSW5zdGFuY2UBAKwsAQCsLKwsAAD/" + "////CgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAKxEDwAALgBErEQPAAAP/////wEB/////wAAAAAV" + "YIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAK1EDwAALgBErUQPAAAR/////wEB/////wAAAAAVYIkKAgAA" + "AAAACgAAAFNvdXJjZU5vZGUCAACuRA8AAC4ARK5EDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAoA" + "AABTb3VyY2VOYW1lAgAAr0QPAAAuAESvRA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAEAAAAVGlt" + "ZQIAALBEDwAALgBEsEQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2ZVRpbWUC" + "AACxRA8AAC4ARLFEDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UCAACzRA8A" + "AC4ARLNEDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAALREDwAALgBEtEQP" + "AAAF/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAENvbnRleHQBANYwAC4ARNYwAAAAGP////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAgAAABQcm9ncmVzcwEA1zAALgBE1zAAAAAF/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState Context { get => m_context; set { if (!Object.ReferenceEquals(m_context, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_context = value; } } public PropertyState Progress { get => m_progress; set { if (!Object.ReferenceEquals(m_progress, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_progress = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_context != null) { children.Add(m_context); } if (m_progress != null) { children.Add(m_progress); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_context, child)) { m_context = null; return; } if (Object.ReferenceEquals(m_progress, child)) { m_progress = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Context: { if (createOrReplace) { if (Context == null) { if (replacement == null) { Context = new PropertyState(this); } else { Context = (PropertyState)replacement; } } } instance = Context; break; } case Opc.Ua.BrowseNames.Progress: { if (createOrReplace) { if (Progress == null) { if (replacement == null) { Progress = new PropertyState(this); } else { Progress = (PropertyState)replacement; } } } instance = Progress; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_context; private PropertyState m_progress; #endregion } #endif #endregion #region AuditClientEventState Class #if (!OPCUA_EXCLUDE_AuditClientEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditClientEventState : AuditEventState { #region Constructors public AuditClientEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditClientEventType, 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 = "//////////8EYIACAQAAAAAAHAAAAEF1ZGl0Q2xpZW50RXZlbnRUeXBlSW5zdGFuY2UBADZcAQA2XDZc" + "AAD/////DgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAALlEDwAALgBEuUQPAAAP/////wEB/////wAA" + "AAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAALpEDwAALgBEukQPAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAACgAAAFNvdXJjZU5vZGUCAAC7RA8AAC4ARLtEDwAAEf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAoAAABTb3VyY2VOYW1lAgAAvEQPAAAuAES8RA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAEAAAA" + "VGltZQIAAL1EDwAALgBEvUQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2ZVRp" + "bWUCAAC+RA8AAC4ARL5EDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UCAADA" + "RA8AAC4ARMBEDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAMFEDwAALgBE" + "wUQPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFtcAIAAMZEDwAALgBE" + "xkQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAAx0QPAAAuAETHRA8AAAH/" + "////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAADIRA8AAC4ARMhEDwAADP////8BAf//" + "//8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAADJRA8AAC4ARMlEDwAADP////8B" + "Af////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAADKRA8AAC4ARMpEDwAADP////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAkAAABTZXJ2ZXJVcmkBAGRdAC4ARGRdAAABAMdc/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState ServerUri { get => m_serverUri; set { if (!Object.ReferenceEquals(m_serverUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverUri = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_serverUri != null) { children.Add(m_serverUri); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_serverUri, child)) { m_serverUri = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ServerUri: { if (createOrReplace) { if (ServerUri == null) { if (replacement == null) { ServerUri = new PropertyState(this); } else { ServerUri = (PropertyState)replacement; } } } instance = ServerUri; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_serverUri; #endregion } #endif #endregion #region AuditClientUpdateMethodResultEventState Class #if (!OPCUA_EXCLUDE_AuditClientUpdateMethodResultEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditClientUpdateMethodResultEventState : AuditClientEventState { #region Constructors public AuditClientUpdateMethodResultEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditClientUpdateMethodResultEventType, 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 = "//////////8EYIACAQAAAAAALgAAAEF1ZGl0Q2xpZW50VXBkYXRlTWV0aG9kUmVzdWx0RXZlbnRUeXBl" + "SW5zdGFuY2UBAHZdAQB2XXZdAAD/////EwAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAMxEDwAALgBE" + "zEQPAAAP/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAM1EDwAALgBEzUQPAAAR" + "/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAADORA8AAC4ARM5EDwAAEf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAAz0QPAAAuAETPRA8AAAz/////AQH/////" + "AAAAABVgiQoCAAAAAAAEAAAAVGltZQIAANBEDwAALgBE0EQPAAEAJgH/////AQH/////AAAAABVgiQoC" + "AAAAAAALAAAAUmVjZWl2ZVRpbWUCAADRRA8AAC4ARNFEDwABACYB/////wEB/////wAAAAAVYIkKAgAA" + "AAAABwAAAE1lc3NhZ2UCAADTRA8AAC4ARNNEDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABT" + "ZXZlcml0eQIAANREDwAALgBE1EQPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRp" + "bWVTdGFtcAIAANlEDwAALgBE2UQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVz" + "AgAA2kQPAAAuAETaRA8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAADbRA8A" + "AC4ARNtEDwAADP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAADc" + "RA8AAC4ARNxEDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAADdRA8A" + "AC4ARN1EDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABTZXJ2ZXJVcmkCAADfRA8AAC4ARN9E" + "DwABAMdc/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAE9iamVjdElkAQC6XQAuAES6XQAAABL/////" + "AQH/////AAAAABVgiQoCAAAAAAAIAAAATWV0aG9kSWQBALtdAC4ARLtdAAAAEv////8BAf////8AAAAA" + "FWCJCgIAAAAAAAwAAABTdGF0dXNDb2RlSWQBAL5dAC4ARL5dAAAAE/////8BAf////8AAAAAF2CJCgIA" + "AAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAv10ALgBEv10AAAAYAQAAAAEAAAAAAAAAAQH/////AAAAABdg" + "iQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBUZAAuAERUZAAAABgBAAAAAQAAAAAAAAABAf////8A" + "AAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ObjectId { get => m_objectId; set { if (!Object.ReferenceEquals(m_objectId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_objectId = value; } } public PropertyState MethodId { get => m_methodId; set { if (!Object.ReferenceEquals(m_methodId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_methodId = value; } } public PropertyState StatusCodeId { get => m_statusCodeId; set { if (!Object.ReferenceEquals(m_statusCodeId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_statusCodeId = value; } } public PropertyState InputArguments { get => m_inputArguments; set { if (!Object.ReferenceEquals(m_inputArguments, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_inputArguments = value; } } public PropertyState OutputArguments { get => m_outputArguments; set { if (!Object.ReferenceEquals(m_outputArguments, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_outputArguments = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_objectId != null) { children.Add(m_objectId); } if (m_methodId != null) { children.Add(m_methodId); } if (m_statusCodeId != null) { children.Add(m_statusCodeId); } if (m_inputArguments != null) { children.Add(m_inputArguments); } if (m_outputArguments != null) { children.Add(m_outputArguments); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_objectId, child)) { m_objectId = null; return; } if (Object.ReferenceEquals(m_methodId, child)) { m_methodId = null; return; } if (Object.ReferenceEquals(m_statusCodeId, child)) { m_statusCodeId = null; return; } if (Object.ReferenceEquals(m_inputArguments, child)) { m_inputArguments = null; return; } if (Object.ReferenceEquals(m_outputArguments, child)) { m_outputArguments = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ObjectId: { if (createOrReplace) { if (ObjectId == null) { if (replacement == null) { ObjectId = new PropertyState(this); } else { ObjectId = (PropertyState)replacement; } } } instance = ObjectId; break; } case Opc.Ua.BrowseNames.MethodId: { if (createOrReplace) { if (MethodId == null) { if (replacement == null) { MethodId = new PropertyState(this); } else { MethodId = (PropertyState)replacement; } } } instance = MethodId; break; } case Opc.Ua.BrowseNames.StatusCodeId: { if (createOrReplace) { if (StatusCodeId == null) { if (replacement == null) { StatusCodeId = new PropertyState(this); } else { StatusCodeId = (PropertyState)replacement; } } } instance = StatusCodeId; break; } case Opc.Ua.BrowseNames.InputArguments: { if (createOrReplace) { if (InputArguments == null) { if (replacement == null) { InputArguments = new PropertyState(this); } else { InputArguments = (PropertyState)replacement; } } } instance = InputArguments; break; } case Opc.Ua.BrowseNames.OutputArguments: { if (createOrReplace) { if (OutputArguments == null) { if (replacement == null) { OutputArguments = new PropertyState(this); } else { OutputArguments = (PropertyState)replacement; } } } instance = OutputArguments; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_objectId; private PropertyState m_methodId; private PropertyState m_statusCodeId; private PropertyState m_inputArguments; private PropertyState m_outputArguments; #endregion } #endif #endregion #region AggregateFunctionState Class #if (!OPCUA_EXCLUDE_AggregateFunctionState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AggregateFunctionState : BaseObjectState { #region Constructors public AggregateFunctionState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AggregateFunctionType, 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 = "//////////8EYIACAQAAAAAAHQAAAEFnZ3JlZ2F0ZUZ1bmN0aW9uVHlwZUluc3RhbmNlAQAkCQEAJAkk" + "CQAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region ServerVendorCapabilityState Class #if (!OPCUA_EXCLUDE_ServerVendorCapabilityState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ServerVendorCapabilityState : BaseDataVariableState { #region Constructors public ServerVendorCapabilityState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ServerVendorCapabilityType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAIgAAAFNlcnZlclZlbmRvckNhcGFiaWxpdHlUeXBlSW5zdGFuY2UBAFkI" + "AQBZCFkIAAAAGP////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #region ServerVendorCapabilityState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class ServerVendorCapabilityState : ServerVendorCapabilityState { #region Constructors public ServerVendorCapabilityState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region ServerStatusState Class #if (!OPCUA_EXCLUDE_ServerStatusState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ServerStatusState : BaseDataVariableState { #region Constructors public ServerStatusState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ServerStatusType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ServerStatusDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAGAAAAFNlcnZlclN0YXR1c1R5cGVJbnN0YW5jZQEAWggBAFoIWggAAAEA" + "XgP/////AQH/////BgAAABVgiQoCAAAAAAAJAAAAU3RhcnRUaW1lAQBbCAAvAD9bCAAAAQAmAf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAsAAABDdXJyZW50VGltZQEAXAgALwA/XAgAAAEAJgH/////AQH/////" + "AAAAABVgiQoCAAAAAAAFAAAAU3RhdGUBAF0IAC8AP10IAAABAFQD/////wEB/////wAAAAAVYIkKAgAA" + "AAAACQAAAEJ1aWxkSW5mbwEAXggALwEA6wteCAAAAQBSAf////8BAf////8GAAAAFWCJCgIAAAAAAAoA" + "AABQcm9kdWN0VXJpAQByDgAvAD9yDgAAAAz/////AQH/////AAAAABVgiQoCAAAAAAAQAAAATWFudWZh" + "Y3R1cmVyTmFtZQEAcw4ALwA/cw4AAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFByb2R1Y3RO" + "YW1lAQB0DgAvAD90DgAAAAz/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAU29mdHdhcmVWZXJzaW9u" + "AQB1DgAvAD91DgAAAAz/////AQH/////AAAAABVgiQoCAAAAAAALAAAAQnVpbGROdW1iZXIBAHYOAC8A" + "P3YOAAAADP////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABCdWlsZERhdGUBAHcOAC8AP3cOAAABACYB" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFNlY29uZHNUaWxsU2h1dGRvd24BAMAKAC8AP8AKAAAA" + "B/////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABTaHV0ZG93blJlYXNvbgEAwQoALwA/wQoAAAAV////" + "/wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState StartTime { get => m_startTime; set { if (!Object.ReferenceEquals(m_startTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_startTime = value; } } public BaseDataVariableState CurrentTime { get => m_currentTime; set { if (!Object.ReferenceEquals(m_currentTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentTime = value; } } public BaseDataVariableState State { get => m_state; set { if (!Object.ReferenceEquals(m_state, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_state = value; } } public BuildInfoVariableState BuildInfo { get => m_buildInfo; set { if (!Object.ReferenceEquals(m_buildInfo, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_buildInfo = value; } } public BaseDataVariableState SecondsTillShutdown { get => m_secondsTillShutdown; set { if (!Object.ReferenceEquals(m_secondsTillShutdown, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_secondsTillShutdown = value; } } public BaseDataVariableState ShutdownReason { get => m_shutdownReason; set { if (!Object.ReferenceEquals(m_shutdownReason, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_shutdownReason = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_startTime != null) { children.Add(m_startTime); } if (m_currentTime != null) { children.Add(m_currentTime); } if (m_state != null) { children.Add(m_state); } if (m_buildInfo != null) { children.Add(m_buildInfo); } if (m_secondsTillShutdown != null) { children.Add(m_secondsTillShutdown); } if (m_shutdownReason != null) { children.Add(m_shutdownReason); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_startTime, child)) { m_startTime = null; return; } if (Object.ReferenceEquals(m_currentTime, child)) { m_currentTime = null; return; } if (Object.ReferenceEquals(m_state, child)) { m_state = null; return; } if (Object.ReferenceEquals(m_buildInfo, child)) { m_buildInfo = null; return; } if (Object.ReferenceEquals(m_secondsTillShutdown, child)) { m_secondsTillShutdown = null; return; } if (Object.ReferenceEquals(m_shutdownReason, child)) { m_shutdownReason = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.StartTime: { if (createOrReplace) { if (StartTime == null) { if (replacement == null) { StartTime = new BaseDataVariableState(this); } else { StartTime = (BaseDataVariableState)replacement; } } } instance = StartTime; break; } case Opc.Ua.BrowseNames.CurrentTime: { if (createOrReplace) { if (CurrentTime == null) { if (replacement == null) { CurrentTime = new BaseDataVariableState(this); } else { CurrentTime = (BaseDataVariableState)replacement; } } } instance = CurrentTime; break; } case Opc.Ua.BrowseNames.State: { if (createOrReplace) { if (State == null) { if (replacement == null) { State = new BaseDataVariableState(this); } else { State = (BaseDataVariableState)replacement; } } } instance = State; break; } case Opc.Ua.BrowseNames.BuildInfo: { if (createOrReplace) { if (BuildInfo == null) { if (replacement == null) { BuildInfo = new BuildInfoVariableState(this); } else { BuildInfo = (BuildInfoVariableState)replacement; } } } instance = BuildInfo; break; } case Opc.Ua.BrowseNames.SecondsTillShutdown: { if (createOrReplace) { if (SecondsTillShutdown == null) { if (replacement == null) { SecondsTillShutdown = new BaseDataVariableState(this); } else { SecondsTillShutdown = (BaseDataVariableState)replacement; } } } instance = SecondsTillShutdown; break; } case Opc.Ua.BrowseNames.ShutdownReason: { if (createOrReplace) { if (ShutdownReason == null) { if (replacement == null) { ShutdownReason = new BaseDataVariableState(this); } else { ShutdownReason = (BaseDataVariableState)replacement; } } } instance = ShutdownReason; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_startTime; private BaseDataVariableState m_currentTime; private BaseDataVariableState m_state; private BuildInfoVariableState m_buildInfo; private BaseDataVariableState m_secondsTillShutdown; private BaseDataVariableState m_shutdownReason; #endregion } #region ServerStatusValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class ServerStatusValue : BaseVariableValue { #region Constructors public ServerStatusValue(ServerStatusState variable, ServerStatusDataType value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new ServerStatusDataType(); } Initialize(variable); } #endregion #region Public Members public ServerStatusState Variable { get { return m_variable; } } public ServerStatusDataType Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(ServerStatusState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.StartTime; if (instance != null) { instance.OnReadValue = OnRead_StartTime; instance.OnWriteValue = OnWrite_StartTime; updateList.Add(instance); } instance = m_variable.CurrentTime; if (instance != null) { instance.OnReadValue = OnRead_CurrentTime; instance.OnWriteValue = OnWrite_CurrentTime; updateList.Add(instance); } instance = m_variable.State; if (instance != null) { instance.OnReadValue = OnRead_State; instance.OnWriteValue = OnWrite_State; updateList.Add(instance); } instance = m_variable.BuildInfo; if (instance != null) { instance.OnReadValue = OnRead_BuildInfo; instance.OnWriteValue = OnWrite_BuildInfo; updateList.Add(instance); } instance = m_variable.SecondsTillShutdown; if (instance != null) { instance.OnReadValue = OnRead_SecondsTillShutdown; instance.OnWriteValue = OnWrite_SecondsTillShutdown; updateList.Add(instance); } instance = m_variable.ShutdownReason; if (instance != null) { instance.OnReadValue = OnRead_ShutdownReason; instance.OnWriteValue = OnWrite_ShutdownReason; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { ServerStatusDataType newValue; if (value is ExtensionObject extensionObject) { newValue = (ServerStatusDataType)extensionObject.Body; } else { newValue = (ServerStatusDataType)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (ServerStatusDataType)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref ServerStatusDataType newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.StartTime, newValue.StartTime)) UpdateChildVariableStatus(m_variable.StartTime, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CurrentTime, newValue.CurrentTime)) UpdateChildVariableStatus(m_variable.CurrentTime, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.State, newValue.State)) UpdateChildVariableStatus(m_variable.State, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.BuildInfo, newValue.BuildInfo)) UpdateChildVariableStatus(m_variable.BuildInfo, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SecondsTillShutdown, newValue.SecondsTillShutdown)) UpdateChildVariableStatus(m_variable.SecondsTillShutdown, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ShutdownReason, newValue.ShutdownReason)) UpdateChildVariableStatus(m_variable.ShutdownReason, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region StartTime Access Methods private ServiceResult OnRead_StartTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.StartTime; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.StartTime; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_StartTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.StartTime, ref statusCode, ref timestamp); m_value.StartTime = (DateTime)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CurrentTime Access Methods private ServiceResult OnRead_CurrentTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CurrentTime; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CurrentTime; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CurrentTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CurrentTime, ref statusCode, ref timestamp); m_value.CurrentTime = (DateTime)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region State Access Methods private ServiceResult OnRead_State( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.State; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.State; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_State( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.State, ref statusCode, ref timestamp); m_value.State = (ServerState)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region BuildInfo Access Methods private ServiceResult OnRead_BuildInfo( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.BuildInfo; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.BuildInfo; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_BuildInfo( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.BuildInfo, ref statusCode, ref timestamp); m_value.BuildInfo = (BuildInfo)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SecondsTillShutdown Access Methods private ServiceResult OnRead_SecondsTillShutdown( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SecondsTillShutdown; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SecondsTillShutdown; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SecondsTillShutdown( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SecondsTillShutdown, ref statusCode, ref timestamp); m_value.SecondsTillShutdown = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ShutdownReason Access Methods private ServiceResult OnRead_ShutdownReason( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ShutdownReason; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ShutdownReason; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ShutdownReason( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ShutdownReason, ref statusCode, ref timestamp); m_value.ShutdownReason = (LocalizedText)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private ServerStatusDataType m_value; private ServerStatusState m_variable; #endregion } #endregion #endif #endregion #region BuildInfoVariableState Class #if (!OPCUA_EXCLUDE_BuildInfoVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class BuildInfoVariableState : BaseDataVariableState { #region Constructors public BuildInfoVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.BuildInfoType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BuildInfo, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAFQAAAEJ1aWxkSW5mb1R5cGVJbnN0YW5jZQEA6wsBAOsL6wsAAAEAUgH/" + "////AQH/////BgAAABVgiQoCAAAAAAAKAAAAUHJvZHVjdFVyaQEA7AsALwA/7AsAAAAM/////wEB////" + "/wAAAAAVYIkKAgAAAAAAEAAAAE1hbnVmYWN0dXJlck5hbWUBAO0LAC8AP+0LAAAADP////8BAf////8A" + "AAAAFWCJCgIAAAAAAAsAAABQcm9kdWN0TmFtZQEA7gsALwA/7gsAAAAM/////wEB/////wAAAAAVYIkK" + "AgAAAAAADwAAAFNvZnR3YXJlVmVyc2lvbgEA7wsALwA/7wsAAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAACwAAAEJ1aWxkTnVtYmVyAQDwCwAvAD/wCwAAAAz/////AQH/////AAAAABVgiQoCAAAAAAAJAAAA" + "QnVpbGREYXRlAQDxCwAvAD/xCwAAAQAmAf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState ProductUri { get => m_productUri; set { if (!Object.ReferenceEquals(m_productUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_productUri = value; } } public BaseDataVariableState ManufacturerName { get => m_manufacturerName; set { if (!Object.ReferenceEquals(m_manufacturerName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_manufacturerName = value; } } public BaseDataVariableState ProductName { get => m_productName; set { if (!Object.ReferenceEquals(m_productName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_productName = value; } } public BaseDataVariableState SoftwareVersion { get => m_softwareVersion; set { if (!Object.ReferenceEquals(m_softwareVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_softwareVersion = value; } } public BaseDataVariableState BuildNumber { get => m_buildNumber; set { if (!Object.ReferenceEquals(m_buildNumber, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_buildNumber = value; } } public BaseDataVariableState BuildDate { get => m_buildDate; set { if (!Object.ReferenceEquals(m_buildDate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_buildDate = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_productUri != null) { children.Add(m_productUri); } if (m_manufacturerName != null) { children.Add(m_manufacturerName); } if (m_productName != null) { children.Add(m_productName); } if (m_softwareVersion != null) { children.Add(m_softwareVersion); } if (m_buildNumber != null) { children.Add(m_buildNumber); } if (m_buildDate != null) { children.Add(m_buildDate); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_productUri, child)) { m_productUri = null; return; } if (Object.ReferenceEquals(m_manufacturerName, child)) { m_manufacturerName = null; return; } if (Object.ReferenceEquals(m_productName, child)) { m_productName = null; return; } if (Object.ReferenceEquals(m_softwareVersion, child)) { m_softwareVersion = null; return; } if (Object.ReferenceEquals(m_buildNumber, child)) { m_buildNumber = null; return; } if (Object.ReferenceEquals(m_buildDate, child)) { m_buildDate = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ProductUri: { if (createOrReplace) { if (ProductUri == null) { if (replacement == null) { ProductUri = new BaseDataVariableState(this); } else { ProductUri = (BaseDataVariableState)replacement; } } } instance = ProductUri; break; } case Opc.Ua.BrowseNames.ManufacturerName: { if (createOrReplace) { if (ManufacturerName == null) { if (replacement == null) { ManufacturerName = new BaseDataVariableState(this); } else { ManufacturerName = (BaseDataVariableState)replacement; } } } instance = ManufacturerName; break; } case Opc.Ua.BrowseNames.ProductName: { if (createOrReplace) { if (ProductName == null) { if (replacement == null) { ProductName = new BaseDataVariableState(this); } else { ProductName = (BaseDataVariableState)replacement; } } } instance = ProductName; break; } case Opc.Ua.BrowseNames.SoftwareVersion: { if (createOrReplace) { if (SoftwareVersion == null) { if (replacement == null) { SoftwareVersion = new BaseDataVariableState(this); } else { SoftwareVersion = (BaseDataVariableState)replacement; } } } instance = SoftwareVersion; break; } case Opc.Ua.BrowseNames.BuildNumber: { if (createOrReplace) { if (BuildNumber == null) { if (replacement == null) { BuildNumber = new BaseDataVariableState(this); } else { BuildNumber = (BaseDataVariableState)replacement; } } } instance = BuildNumber; break; } case Opc.Ua.BrowseNames.BuildDate: { if (createOrReplace) { if (BuildDate == null) { if (replacement == null) { BuildDate = new BaseDataVariableState(this); } else { BuildDate = (BaseDataVariableState)replacement; } } } instance = BuildDate; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_productUri; private BaseDataVariableState m_manufacturerName; private BaseDataVariableState m_productName; private BaseDataVariableState m_softwareVersion; private BaseDataVariableState m_buildNumber; private BaseDataVariableState m_buildDate; #endregion } #region BuildInfoVariableValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class BuildInfoVariableValue : BaseVariableValue { #region Constructors public BuildInfoVariableValue(BuildInfoVariableState variable, BuildInfo value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new BuildInfo(); } Initialize(variable); } #endregion #region Public Members public BuildInfoVariableState Variable { get { return m_variable; } } public BuildInfo Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(BuildInfoVariableState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.ProductUri; if (instance != null) { instance.OnReadValue = OnRead_ProductUri; instance.OnWriteValue = OnWrite_ProductUri; updateList.Add(instance); } instance = m_variable.ManufacturerName; if (instance != null) { instance.OnReadValue = OnRead_ManufacturerName; instance.OnWriteValue = OnWrite_ManufacturerName; updateList.Add(instance); } instance = m_variable.ProductName; if (instance != null) { instance.OnReadValue = OnRead_ProductName; instance.OnWriteValue = OnWrite_ProductName; updateList.Add(instance); } instance = m_variable.SoftwareVersion; if (instance != null) { instance.OnReadValue = OnRead_SoftwareVersion; instance.OnWriteValue = OnWrite_SoftwareVersion; updateList.Add(instance); } instance = m_variable.BuildNumber; if (instance != null) { instance.OnReadValue = OnRead_BuildNumber; instance.OnWriteValue = OnWrite_BuildNumber; updateList.Add(instance); } instance = m_variable.BuildDate; if (instance != null) { instance.OnReadValue = OnRead_BuildDate; instance.OnWriteValue = OnWrite_BuildDate; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { BuildInfo newValue; if (value is ExtensionObject extensionObject) { newValue = (BuildInfo)extensionObject.Body; } else { newValue = (BuildInfo)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (BuildInfo)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref BuildInfo newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.ProductUri, newValue.ProductUri)) UpdateChildVariableStatus(m_variable.ProductUri, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ManufacturerName, newValue.ManufacturerName)) UpdateChildVariableStatus(m_variable.ManufacturerName, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ProductName, newValue.ProductName)) UpdateChildVariableStatus(m_variable.ProductName, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SoftwareVersion, newValue.SoftwareVersion)) UpdateChildVariableStatus(m_variable.SoftwareVersion, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.BuildNumber, newValue.BuildNumber)) UpdateChildVariableStatus(m_variable.BuildNumber, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.BuildDate, newValue.BuildDate)) UpdateChildVariableStatus(m_variable.BuildDate, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region ProductUri Access Methods private ServiceResult OnRead_ProductUri( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ProductUri; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ProductUri; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ProductUri( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ProductUri, ref statusCode, ref timestamp); m_value.ProductUri = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ManufacturerName Access Methods private ServiceResult OnRead_ManufacturerName( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ManufacturerName; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ManufacturerName; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ManufacturerName( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ManufacturerName, ref statusCode, ref timestamp); m_value.ManufacturerName = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ProductName Access Methods private ServiceResult OnRead_ProductName( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ProductName; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ProductName; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ProductName( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ProductName, ref statusCode, ref timestamp); m_value.ProductName = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SoftwareVersion Access Methods private ServiceResult OnRead_SoftwareVersion( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SoftwareVersion; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SoftwareVersion; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SoftwareVersion( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SoftwareVersion, ref statusCode, ref timestamp); m_value.SoftwareVersion = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region BuildNumber Access Methods private ServiceResult OnRead_BuildNumber( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.BuildNumber; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.BuildNumber; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_BuildNumber( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.BuildNumber, ref statusCode, ref timestamp); m_value.BuildNumber = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region BuildDate Access Methods private ServiceResult OnRead_BuildDate( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.BuildDate; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.BuildDate; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_BuildDate( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.BuildDate, ref statusCode, ref timestamp); m_value.BuildDate = (DateTime)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private BuildInfo m_value; private BuildInfoVariableState m_variable; #endregion } #endregion #endif #endregion #region ServerDiagnosticsSummaryState Class #if (!OPCUA_EXCLUDE_ServerDiagnosticsSummaryState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ServerDiagnosticsSummaryState : BaseDataVariableState { #region Constructors public ServerDiagnosticsSummaryState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ServerDiagnosticsSummaryType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ServerDiagnosticsSummaryDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAJAAAAFNlcnZlckRpYWdub3N0aWNzU3VtbWFyeVR5cGVJbnN0YW5jZQEA" + "ZggBAGYIZggAAAEAWwP/////AQH/////DAAAABVgiQoCAAAAAAAPAAAAU2VydmVyVmlld0NvdW50AQBn" + "CAAvAD9nCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAATAAAAQ3VycmVudFNlc3Npb25Db3VudAEA" + "aAgALwA/aAgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAEN1bXVsYXRlZFNlc3Npb25Db3Vu" + "dAEAaQgALwA/aQgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAHAAAAFNlY3VyaXR5UmVqZWN0ZWRT" + "ZXNzaW9uQ291bnQBAGoIAC8AP2oIAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABQAAABSZWplY3Rl" + "ZFNlc3Npb25Db3VudAEAawgALwA/awgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFNlc3Np" + "b25UaW1lb3V0Q291bnQBAGwIAC8AP2wIAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABEAAABTZXNz" + "aW9uQWJvcnRDb3VudAEAbQgALwA/bQgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFwAAAFB1Ymxp" + "c2hpbmdJbnRlcnZhbENvdW50AQBvCAAvAD9vCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAYAAAA" + "Q3VycmVudFN1YnNjcmlwdGlvbkNvdW50AQBwCAAvAD9wCAAAAAf/////AQH/////AAAAABVgiQoCAAAA" + "AAAaAAAAQ3VtdWxhdGVkU3Vic2NyaXB0aW9uQ291bnQBAHEIAC8AP3EIAAAAB/////8BAf////8AAAAA" + "FWCJCgIAAAAAAB0AAABTZWN1cml0eVJlamVjdGVkUmVxdWVzdHNDb3VudAEAcggALwA/cggAAAAH////" + "/wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFJlamVjdGVkUmVxdWVzdHNDb3VudAEAcwgALwA/cwgAAAAH" + "/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState ServerViewCount { get => m_serverViewCount; set { if (!Object.ReferenceEquals(m_serverViewCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverViewCount = value; } } public BaseDataVariableState CurrentSessionCount { get => m_currentSessionCount; set { if (!Object.ReferenceEquals(m_currentSessionCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentSessionCount = value; } } public BaseDataVariableState CumulatedSessionCount { get => m_cumulatedSessionCount; set { if (!Object.ReferenceEquals(m_cumulatedSessionCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_cumulatedSessionCount = value; } } public BaseDataVariableState SecurityRejectedSessionCount { get => m_securityRejectedSessionCount; set { if (!Object.ReferenceEquals(m_securityRejectedSessionCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityRejectedSessionCount = value; } } public BaseDataVariableState RejectedSessionCount { get => m_rejectedSessionCount; set { if (!Object.ReferenceEquals(m_rejectedSessionCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_rejectedSessionCount = value; } } public BaseDataVariableState SessionTimeoutCount { get => m_sessionTimeoutCount; set { if (!Object.ReferenceEquals(m_sessionTimeoutCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sessionTimeoutCount = value; } } public BaseDataVariableState SessionAbortCount { get => m_sessionAbortCount; set { if (!Object.ReferenceEquals(m_sessionAbortCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sessionAbortCount = value; } } public BaseDataVariableState PublishingIntervalCount { get => m_publishingIntervalCount; set { if (!Object.ReferenceEquals(m_publishingIntervalCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_publishingIntervalCount = value; } } public BaseDataVariableState CurrentSubscriptionCount { get => m_currentSubscriptionCount; set { if (!Object.ReferenceEquals(m_currentSubscriptionCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentSubscriptionCount = value; } } public BaseDataVariableState CumulatedSubscriptionCount { get => m_cumulatedSubscriptionCount; set { if (!Object.ReferenceEquals(m_cumulatedSubscriptionCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_cumulatedSubscriptionCount = value; } } public BaseDataVariableState SecurityRejectedRequestsCount { get => m_securityRejectedRequestsCount; set { if (!Object.ReferenceEquals(m_securityRejectedRequestsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityRejectedRequestsCount = value; } } public BaseDataVariableState RejectedRequestsCount { get => m_rejectedRequestsCount; set { if (!Object.ReferenceEquals(m_rejectedRequestsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_rejectedRequestsCount = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_serverViewCount != null) { children.Add(m_serverViewCount); } if (m_currentSessionCount != null) { children.Add(m_currentSessionCount); } if (m_cumulatedSessionCount != null) { children.Add(m_cumulatedSessionCount); } if (m_securityRejectedSessionCount != null) { children.Add(m_securityRejectedSessionCount); } if (m_rejectedSessionCount != null) { children.Add(m_rejectedSessionCount); } if (m_sessionTimeoutCount != null) { children.Add(m_sessionTimeoutCount); } if (m_sessionAbortCount != null) { children.Add(m_sessionAbortCount); } if (m_publishingIntervalCount != null) { children.Add(m_publishingIntervalCount); } if (m_currentSubscriptionCount != null) { children.Add(m_currentSubscriptionCount); } if (m_cumulatedSubscriptionCount != null) { children.Add(m_cumulatedSubscriptionCount); } if (m_securityRejectedRequestsCount != null) { children.Add(m_securityRejectedRequestsCount); } if (m_rejectedRequestsCount != null) { children.Add(m_rejectedRequestsCount); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_serverViewCount, child)) { m_serverViewCount = null; return; } if (Object.ReferenceEquals(m_currentSessionCount, child)) { m_currentSessionCount = null; return; } if (Object.ReferenceEquals(m_cumulatedSessionCount, child)) { m_cumulatedSessionCount = null; return; } if (Object.ReferenceEquals(m_securityRejectedSessionCount, child)) { m_securityRejectedSessionCount = null; return; } if (Object.ReferenceEquals(m_rejectedSessionCount, child)) { m_rejectedSessionCount = null; return; } if (Object.ReferenceEquals(m_sessionTimeoutCount, child)) { m_sessionTimeoutCount = null; return; } if (Object.ReferenceEquals(m_sessionAbortCount, child)) { m_sessionAbortCount = null; return; } if (Object.ReferenceEquals(m_publishingIntervalCount, child)) { m_publishingIntervalCount = null; return; } if (Object.ReferenceEquals(m_currentSubscriptionCount, child)) { m_currentSubscriptionCount = null; return; } if (Object.ReferenceEquals(m_cumulatedSubscriptionCount, child)) { m_cumulatedSubscriptionCount = null; return; } if (Object.ReferenceEquals(m_securityRejectedRequestsCount, child)) { m_securityRejectedRequestsCount = null; return; } if (Object.ReferenceEquals(m_rejectedRequestsCount, child)) { m_rejectedRequestsCount = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ServerViewCount: { if (createOrReplace) { if (ServerViewCount == null) { if (replacement == null) { ServerViewCount = new BaseDataVariableState(this); } else { ServerViewCount = (BaseDataVariableState)replacement; } } } instance = ServerViewCount; break; } case Opc.Ua.BrowseNames.CurrentSessionCount: { if (createOrReplace) { if (CurrentSessionCount == null) { if (replacement == null) { CurrentSessionCount = new BaseDataVariableState(this); } else { CurrentSessionCount = (BaseDataVariableState)replacement; } } } instance = CurrentSessionCount; break; } case Opc.Ua.BrowseNames.CumulatedSessionCount: { if (createOrReplace) { if (CumulatedSessionCount == null) { if (replacement == null) { CumulatedSessionCount = new BaseDataVariableState(this); } else { CumulatedSessionCount = (BaseDataVariableState)replacement; } } } instance = CumulatedSessionCount; break; } case Opc.Ua.BrowseNames.SecurityRejectedSessionCount: { if (createOrReplace) { if (SecurityRejectedSessionCount == null) { if (replacement == null) { SecurityRejectedSessionCount = new BaseDataVariableState(this); } else { SecurityRejectedSessionCount = (BaseDataVariableState)replacement; } } } instance = SecurityRejectedSessionCount; break; } case Opc.Ua.BrowseNames.RejectedSessionCount: { if (createOrReplace) { if (RejectedSessionCount == null) { if (replacement == null) { RejectedSessionCount = new BaseDataVariableState(this); } else { RejectedSessionCount = (BaseDataVariableState)replacement; } } } instance = RejectedSessionCount; break; } case Opc.Ua.BrowseNames.SessionTimeoutCount: { if (createOrReplace) { if (SessionTimeoutCount == null) { if (replacement == null) { SessionTimeoutCount = new BaseDataVariableState(this); } else { SessionTimeoutCount = (BaseDataVariableState)replacement; } } } instance = SessionTimeoutCount; break; } case Opc.Ua.BrowseNames.SessionAbortCount: { if (createOrReplace) { if (SessionAbortCount == null) { if (replacement == null) { SessionAbortCount = new BaseDataVariableState(this); } else { SessionAbortCount = (BaseDataVariableState)replacement; } } } instance = SessionAbortCount; break; } case Opc.Ua.BrowseNames.PublishingIntervalCount: { if (createOrReplace) { if (PublishingIntervalCount == null) { if (replacement == null) { PublishingIntervalCount = new BaseDataVariableState(this); } else { PublishingIntervalCount = (BaseDataVariableState)replacement; } } } instance = PublishingIntervalCount; break; } case Opc.Ua.BrowseNames.CurrentSubscriptionCount: { if (createOrReplace) { if (CurrentSubscriptionCount == null) { if (replacement == null) { CurrentSubscriptionCount = new BaseDataVariableState(this); } else { CurrentSubscriptionCount = (BaseDataVariableState)replacement; } } } instance = CurrentSubscriptionCount; break; } case Opc.Ua.BrowseNames.CumulatedSubscriptionCount: { if (createOrReplace) { if (CumulatedSubscriptionCount == null) { if (replacement == null) { CumulatedSubscriptionCount = new BaseDataVariableState(this); } else { CumulatedSubscriptionCount = (BaseDataVariableState)replacement; } } } instance = CumulatedSubscriptionCount; break; } case Opc.Ua.BrowseNames.SecurityRejectedRequestsCount: { if (createOrReplace) { if (SecurityRejectedRequestsCount == null) { if (replacement == null) { SecurityRejectedRequestsCount = new BaseDataVariableState(this); } else { SecurityRejectedRequestsCount = (BaseDataVariableState)replacement; } } } instance = SecurityRejectedRequestsCount; break; } case Opc.Ua.BrowseNames.RejectedRequestsCount: { if (createOrReplace) { if (RejectedRequestsCount == null) { if (replacement == null) { RejectedRequestsCount = new BaseDataVariableState(this); } else { RejectedRequestsCount = (BaseDataVariableState)replacement; } } } instance = RejectedRequestsCount; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_serverViewCount; private BaseDataVariableState m_currentSessionCount; private BaseDataVariableState m_cumulatedSessionCount; private BaseDataVariableState m_securityRejectedSessionCount; private BaseDataVariableState m_rejectedSessionCount; private BaseDataVariableState m_sessionTimeoutCount; private BaseDataVariableState m_sessionAbortCount; private BaseDataVariableState m_publishingIntervalCount; private BaseDataVariableState m_currentSubscriptionCount; private BaseDataVariableState m_cumulatedSubscriptionCount; private BaseDataVariableState m_securityRejectedRequestsCount; private BaseDataVariableState m_rejectedRequestsCount; #endregion } #region ServerDiagnosticsSummaryValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class ServerDiagnosticsSummaryValue : BaseVariableValue { #region Constructors public ServerDiagnosticsSummaryValue(ServerDiagnosticsSummaryState variable, ServerDiagnosticsSummaryDataType value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new ServerDiagnosticsSummaryDataType(); } Initialize(variable); } #endregion #region Public Members public ServerDiagnosticsSummaryState Variable { get { return m_variable; } } public ServerDiagnosticsSummaryDataType Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(ServerDiagnosticsSummaryState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.ServerViewCount; if (instance != null) { instance.OnReadValue = OnRead_ServerViewCount; instance.OnWriteValue = OnWrite_ServerViewCount; updateList.Add(instance); } instance = m_variable.CurrentSessionCount; if (instance != null) { instance.OnReadValue = OnRead_CurrentSessionCount; instance.OnWriteValue = OnWrite_CurrentSessionCount; updateList.Add(instance); } instance = m_variable.CumulatedSessionCount; if (instance != null) { instance.OnReadValue = OnRead_CumulatedSessionCount; instance.OnWriteValue = OnWrite_CumulatedSessionCount; updateList.Add(instance); } instance = m_variable.SecurityRejectedSessionCount; if (instance != null) { instance.OnReadValue = OnRead_SecurityRejectedSessionCount; instance.OnWriteValue = OnWrite_SecurityRejectedSessionCount; updateList.Add(instance); } instance = m_variable.RejectedSessionCount; if (instance != null) { instance.OnReadValue = OnRead_RejectedSessionCount; instance.OnWriteValue = OnWrite_RejectedSessionCount; updateList.Add(instance); } instance = m_variable.SessionTimeoutCount; if (instance != null) { instance.OnReadValue = OnRead_SessionTimeoutCount; instance.OnWriteValue = OnWrite_SessionTimeoutCount; updateList.Add(instance); } instance = m_variable.SessionAbortCount; if (instance != null) { instance.OnReadValue = OnRead_SessionAbortCount; instance.OnWriteValue = OnWrite_SessionAbortCount; updateList.Add(instance); } instance = m_variable.CurrentSubscriptionCount; if (instance != null) { instance.OnReadValue = OnRead_CurrentSubscriptionCount; instance.OnWriteValue = OnWrite_CurrentSubscriptionCount; updateList.Add(instance); } instance = m_variable.CumulatedSubscriptionCount; if (instance != null) { instance.OnReadValue = OnRead_CumulatedSubscriptionCount; instance.OnWriteValue = OnWrite_CumulatedSubscriptionCount; updateList.Add(instance); } instance = m_variable.PublishingIntervalCount; if (instance != null) { instance.OnReadValue = OnRead_PublishingIntervalCount; instance.OnWriteValue = OnWrite_PublishingIntervalCount; updateList.Add(instance); } instance = m_variable.SecurityRejectedRequestsCount; if (instance != null) { instance.OnReadValue = OnRead_SecurityRejectedRequestsCount; instance.OnWriteValue = OnWrite_SecurityRejectedRequestsCount; updateList.Add(instance); } instance = m_variable.RejectedRequestsCount; if (instance != null) { instance.OnReadValue = OnRead_RejectedRequestsCount; instance.OnWriteValue = OnWrite_RejectedRequestsCount; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { ServerDiagnosticsSummaryDataType newValue; if (value is ExtensionObject extensionObject) { newValue = (ServerDiagnosticsSummaryDataType)extensionObject.Body; } else { newValue = (ServerDiagnosticsSummaryDataType)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (ServerDiagnosticsSummaryDataType)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref ServerDiagnosticsSummaryDataType newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.ServerViewCount, newValue.ServerViewCount)) UpdateChildVariableStatus(m_variable.ServerViewCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CurrentSessionCount, newValue.CurrentSessionCount)) UpdateChildVariableStatus(m_variable.CurrentSessionCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CumulatedSessionCount, newValue.CumulatedSessionCount)) UpdateChildVariableStatus(m_variable.CumulatedSessionCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SecurityRejectedSessionCount, newValue.SecurityRejectedSessionCount)) UpdateChildVariableStatus(m_variable.SecurityRejectedSessionCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.RejectedSessionCount, newValue.RejectedSessionCount)) UpdateChildVariableStatus(m_variable.RejectedSessionCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SessionTimeoutCount, newValue.SessionTimeoutCount)) UpdateChildVariableStatus(m_variable.SessionTimeoutCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SessionAbortCount, newValue.SessionAbortCount)) UpdateChildVariableStatus(m_variable.SessionAbortCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CurrentSubscriptionCount, newValue.CurrentSubscriptionCount)) UpdateChildVariableStatus(m_variable.CurrentSubscriptionCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CumulatedSubscriptionCount, newValue.CumulatedSubscriptionCount)) UpdateChildVariableStatus(m_variable.CumulatedSubscriptionCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.PublishingIntervalCount, newValue.PublishingIntervalCount)) UpdateChildVariableStatus(m_variable.PublishingIntervalCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SecurityRejectedRequestsCount, newValue.SecurityRejectedRequestsCount)) UpdateChildVariableStatus(m_variable.SecurityRejectedRequestsCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.RejectedRequestsCount, newValue.RejectedRequestsCount)) UpdateChildVariableStatus(m_variable.RejectedRequestsCount, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region ServerViewCount Access Methods private ServiceResult OnRead_ServerViewCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ServerViewCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ServerViewCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ServerViewCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ServerViewCount, ref statusCode, ref timestamp); m_value.ServerViewCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CurrentSessionCount Access Methods private ServiceResult OnRead_CurrentSessionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CurrentSessionCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CurrentSessionCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CurrentSessionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CurrentSessionCount, ref statusCode, ref timestamp); m_value.CurrentSessionCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CumulatedSessionCount Access Methods private ServiceResult OnRead_CumulatedSessionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CumulatedSessionCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CumulatedSessionCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CumulatedSessionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CumulatedSessionCount, ref statusCode, ref timestamp); m_value.CumulatedSessionCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SecurityRejectedSessionCount Access Methods private ServiceResult OnRead_SecurityRejectedSessionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SecurityRejectedSessionCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SecurityRejectedSessionCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SecurityRejectedSessionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SecurityRejectedSessionCount, ref statusCode, ref timestamp); m_value.SecurityRejectedSessionCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region RejectedSessionCount Access Methods private ServiceResult OnRead_RejectedSessionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.RejectedSessionCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.RejectedSessionCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_RejectedSessionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.RejectedSessionCount, ref statusCode, ref timestamp); m_value.RejectedSessionCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SessionTimeoutCount Access Methods private ServiceResult OnRead_SessionTimeoutCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SessionTimeoutCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SessionTimeoutCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SessionTimeoutCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SessionTimeoutCount, ref statusCode, ref timestamp); m_value.SessionTimeoutCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SessionAbortCount Access Methods private ServiceResult OnRead_SessionAbortCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SessionAbortCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SessionAbortCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SessionAbortCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SessionAbortCount, ref statusCode, ref timestamp); m_value.SessionAbortCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CurrentSubscriptionCount Access Methods private ServiceResult OnRead_CurrentSubscriptionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CurrentSubscriptionCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CurrentSubscriptionCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CurrentSubscriptionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CurrentSubscriptionCount, ref statusCode, ref timestamp); m_value.CurrentSubscriptionCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CumulatedSubscriptionCount Access Methods private ServiceResult OnRead_CumulatedSubscriptionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CumulatedSubscriptionCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CumulatedSubscriptionCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CumulatedSubscriptionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CumulatedSubscriptionCount, ref statusCode, ref timestamp); m_value.CumulatedSubscriptionCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region PublishingIntervalCount Access Methods private ServiceResult OnRead_PublishingIntervalCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.PublishingIntervalCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.PublishingIntervalCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_PublishingIntervalCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.PublishingIntervalCount, ref statusCode, ref timestamp); m_value.PublishingIntervalCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SecurityRejectedRequestsCount Access Methods private ServiceResult OnRead_SecurityRejectedRequestsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SecurityRejectedRequestsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SecurityRejectedRequestsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SecurityRejectedRequestsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SecurityRejectedRequestsCount, ref statusCode, ref timestamp); m_value.SecurityRejectedRequestsCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region RejectedRequestsCount Access Methods private ServiceResult OnRead_RejectedRequestsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.RejectedRequestsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.RejectedRequestsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_RejectedRequestsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.RejectedRequestsCount, ref statusCode, ref timestamp); m_value.RejectedRequestsCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private ServerDiagnosticsSummaryDataType m_value; private ServerDiagnosticsSummaryState m_variable; #endregion } #endregion #endif #endregion #region SamplingIntervalDiagnosticsArrayState Class #if (!OPCUA_EXCLUDE_SamplingIntervalDiagnosticsArrayState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SamplingIntervalDiagnosticsArrayState : BaseDataVariableState { #region Constructors public SamplingIntervalDiagnosticsArrayState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SamplingIntervalDiagnosticsArrayType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SamplingIntervalDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.OneDimension; } #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 = "//////////8XYIkCAgAAAAAALAAAAFNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0FycmF5VHlwZUlu" + "c3RhbmNlAQB0CAEAdAh0CAAAAQBYAwEAAAABAAAAAAAAAAEB/////wEAAAAVYIkKAgAAAAAAGwAAAFNh" + "bXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljcwEA6zEALwEAdQjrMQAAAQBYA/////8BAf////8EAAAAFWCJ" + "CgIAAAAAABAAAABTYW1wbGluZ0ludGVydmFsAQDsMQAvAD/sMQAAAQAiAf////8BAf////8AAAAAFWCJ" + "CgIAAAAAABoAAABTYW1wbGVkTW9uaXRvcmVkSXRlbXNDb3VudAEA7TEALwA/7TEAAAAH/////wEB////" + "/wAAAAAVYIkKAgAAAAAAHQAAAE1heFNhbXBsZWRNb25pdG9yZWRJdGVtc0NvdW50AQDuMQAvAD/uMQAA" + "AAf/////AQH/////AAAAABVgiQoCAAAAAAAjAAAARGlzYWJsZWRNb25pdG9yZWRJdGVtc1NhbXBsaW5n" + "Q291bnQBAO8xAC8AP+8xAAAAB/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region SamplingIntervalDiagnosticsState Class #if (!OPCUA_EXCLUDE_SamplingIntervalDiagnosticsState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SamplingIntervalDiagnosticsState : BaseDataVariableState { #region Constructors public SamplingIntervalDiagnosticsState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SamplingIntervalDiagnosticsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SamplingIntervalDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAJwAAAFNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc1R5cGVJbnN0YW5j" + "ZQEAdQgBAHUIdQgAAAEAWAP/////AQH/////BAAAABVgiQoCAAAAAAAQAAAAU2FtcGxpbmdJbnRlcnZh" + "bAEAdggALwA/dggAAAEAIgH/////AQH/////AAAAABVgiQoCAAAAAAAaAAAAU2FtcGxlZE1vbml0b3Jl" + "ZEl0ZW1zQ291bnQBALEtAC8AP7EtAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAB0AAABNYXhTYW1w" + "bGVkTW9uaXRvcmVkSXRlbXNDb3VudAEAsi0ALwA/si0AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAA" + "IwAAAERpc2FibGVkTW9uaXRvcmVkSXRlbXNTYW1wbGluZ0NvdW50AQCzLQAvAD+zLQAAAAf/////AQH/" + "////AAAAAA=="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState SamplingInterval { get => m_samplingInterval; set { if (!Object.ReferenceEquals(m_samplingInterval, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_samplingInterval = value; } } public BaseDataVariableState SampledMonitoredItemsCount { get => m_sampledMonitoredItemsCount; set { if (!Object.ReferenceEquals(m_sampledMonitoredItemsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sampledMonitoredItemsCount = value; } } public BaseDataVariableState MaxSampledMonitoredItemsCount { get => m_maxSampledMonitoredItemsCount; set { if (!Object.ReferenceEquals(m_maxSampledMonitoredItemsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxSampledMonitoredItemsCount = value; } } public BaseDataVariableState DisabledMonitoredItemsSamplingCount { get => m_disabledMonitoredItemsSamplingCount; set { if (!Object.ReferenceEquals(m_disabledMonitoredItemsSamplingCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_disabledMonitoredItemsSamplingCount = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_samplingInterval != null) { children.Add(m_samplingInterval); } if (m_sampledMonitoredItemsCount != null) { children.Add(m_sampledMonitoredItemsCount); } if (m_maxSampledMonitoredItemsCount != null) { children.Add(m_maxSampledMonitoredItemsCount); } if (m_disabledMonitoredItemsSamplingCount != null) { children.Add(m_disabledMonitoredItemsSamplingCount); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_samplingInterval, child)) { m_samplingInterval = null; return; } if (Object.ReferenceEquals(m_sampledMonitoredItemsCount, child)) { m_sampledMonitoredItemsCount = null; return; } if (Object.ReferenceEquals(m_maxSampledMonitoredItemsCount, child)) { m_maxSampledMonitoredItemsCount = null; return; } if (Object.ReferenceEquals(m_disabledMonitoredItemsSamplingCount, child)) { m_disabledMonitoredItemsSamplingCount = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SamplingInterval: { if (createOrReplace) { if (SamplingInterval == null) { if (replacement == null) { SamplingInterval = new BaseDataVariableState(this); } else { SamplingInterval = (BaseDataVariableState)replacement; } } } instance = SamplingInterval; break; } case Opc.Ua.BrowseNames.SampledMonitoredItemsCount: { if (createOrReplace) { if (SampledMonitoredItemsCount == null) { if (replacement == null) { SampledMonitoredItemsCount = new BaseDataVariableState(this); } else { SampledMonitoredItemsCount = (BaseDataVariableState)replacement; } } } instance = SampledMonitoredItemsCount; break; } case Opc.Ua.BrowseNames.MaxSampledMonitoredItemsCount: { if (createOrReplace) { if (MaxSampledMonitoredItemsCount == null) { if (replacement == null) { MaxSampledMonitoredItemsCount = new BaseDataVariableState(this); } else { MaxSampledMonitoredItemsCount = (BaseDataVariableState)replacement; } } } instance = MaxSampledMonitoredItemsCount; break; } case Opc.Ua.BrowseNames.DisabledMonitoredItemsSamplingCount: { if (createOrReplace) { if (DisabledMonitoredItemsSamplingCount == null) { if (replacement == null) { DisabledMonitoredItemsSamplingCount = new BaseDataVariableState(this); } else { DisabledMonitoredItemsSamplingCount = (BaseDataVariableState)replacement; } } } instance = DisabledMonitoredItemsSamplingCount; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_samplingInterval; private BaseDataVariableState m_sampledMonitoredItemsCount; private BaseDataVariableState m_maxSampledMonitoredItemsCount; private BaseDataVariableState m_disabledMonitoredItemsSamplingCount; #endregion } #region SamplingIntervalDiagnosticsValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class SamplingIntervalDiagnosticsValue : BaseVariableValue { #region Constructors public SamplingIntervalDiagnosticsValue(SamplingIntervalDiagnosticsState variable, SamplingIntervalDiagnosticsDataType value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new SamplingIntervalDiagnosticsDataType(); } Initialize(variable); } #endregion #region Public Members public SamplingIntervalDiagnosticsState Variable { get { return m_variable; } } public SamplingIntervalDiagnosticsDataType Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(SamplingIntervalDiagnosticsState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.SamplingInterval; if (instance != null) { instance.OnReadValue = OnRead_SamplingInterval; instance.OnWriteValue = OnWrite_SamplingInterval; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { SamplingIntervalDiagnosticsDataType newValue; if (value is ExtensionObject extensionObject) { newValue = (SamplingIntervalDiagnosticsDataType)extensionObject.Body; } else { newValue = (SamplingIntervalDiagnosticsDataType)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (SamplingIntervalDiagnosticsDataType)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref SamplingIntervalDiagnosticsDataType newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.SamplingInterval, newValue.SamplingInterval)) UpdateChildVariableStatus(m_variable.SamplingInterval, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region SamplingInterval Access Methods private ServiceResult OnRead_SamplingInterval( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SamplingInterval; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SamplingInterval; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SamplingInterval( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SamplingInterval, ref statusCode, ref timestamp); m_value.SamplingInterval = (double)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private SamplingIntervalDiagnosticsDataType m_value; private SamplingIntervalDiagnosticsState m_variable; #endregion } #endregion #endif #endregion #region SubscriptionDiagnosticsArrayState Class #if (!OPCUA_EXCLUDE_SubscriptionDiagnosticsArrayState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SubscriptionDiagnosticsArrayState : BaseDataVariableState { #region Constructors public SubscriptionDiagnosticsArrayState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SubscriptionDiagnosticsArrayType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SubscriptionDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.OneDimension; } #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 = "//////////8XYIkCAgAAAAAAKAAAAFN1YnNjcmlwdGlvbkRpYWdub3N0aWNzQXJyYXlUeXBlSW5zdGFu" + "Y2UBAHsIAQB7CHsIAAABAGoDAQAAAAEAAAAAAAAAAQH/////AQAAABVgiQoCAAAAAAAXAAAAU3Vic2Ny" + "aXB0aW9uRGlhZ25vc3RpY3MBAPAxAC8BAHwI8DEAAAEAagP/////AQH/////HwAAABVgiQoCAAAAAAAJ" + "AAAAU2Vzc2lvbklkAQDxMQAvAD/xMQAAABH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAU3Vic2Ny" + "aXB0aW9uSWQBAPIxAC8AP/IxAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABQcmlvcml0eQEA" + "8zEALwA/8zEAAAAD/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAFB1Ymxpc2hpbmdJbnRlcnZhbAEA" + "9DEALwA/9DEAAAEAIgH/////AQH/////AAAAABVgiQoCAAAAAAARAAAATWF4S2VlcEFsaXZlQ291bnQB" + "APUxAC8AP/UxAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABAAAABNYXhMaWZldGltZUNvdW50AQD2" + "MQAvAD/2MQAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAaAAAATWF4Tm90aWZpY2F0aW9uc1BlclB1" + "Ymxpc2gBAPcxAC8AP/cxAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABEAAABQdWJsaXNoaW5nRW5h" + "YmxlZAEA+DEALwA/+DEAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAE1vZGlmeUNvdW50AQD5" + "MQAvAD/5MQAAAAf/////AQH/////AAAAABVgiQoCAAAAAAALAAAARW5hYmxlQ291bnQBAPoxAC8AP/ox" + "AAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABEaXNhYmxlQ291bnQBAPsxAC8AP/sxAAAAB///" + "//8BAf////8AAAAAFWCJCgIAAAAAABUAAABSZXB1Ymxpc2hSZXF1ZXN0Q291bnQBAPwxAC8AP/wxAAAA" + "B/////8BAf////8AAAAAFWCJCgIAAAAAABwAAABSZXB1Ymxpc2hNZXNzYWdlUmVxdWVzdENvdW50AQD9" + "MQAvAD/9MQAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAVAAAAUmVwdWJsaXNoTWVzc2FnZUNvdW50" + "AQD+MQAvAD/+MQAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAUAAAAVHJhbnNmZXJSZXF1ZXN0Q291" + "bnQBAP8xAC8AP/8xAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABsAAABUcmFuc2ZlcnJlZFRvQWx0" + "Q2xpZW50Q291bnQBAAAyAC8APwAyAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABwAAABUcmFuc2Zl" + "cnJlZFRvU2FtZUNsaWVudENvdW50AQABMgAvAD8BMgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAT" + "AAAAUHVibGlzaFJlcXVlc3RDb3VudAEAAjIALwA/AjIAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAA" + "HAAAAERhdGFDaGFuZ2VOb3RpZmljYXRpb25zQ291bnQBAAMyAC8APwMyAAAAB/////8BAf////8AAAAA" + "FWCJCgIAAAAAABcAAABFdmVudE5vdGlmaWNhdGlvbnNDb3VudAEABDIALwA/BDIAAAAH/////wEB////" + "/wAAAAAVYIkKAgAAAAAAEgAAAE5vdGlmaWNhdGlvbnNDb3VudAEABTIALwA/BTIAAAAH/////wEB////" + "/wAAAAAVYIkKAgAAAAAAFwAAAExhdGVQdWJsaXNoUmVxdWVzdENvdW50AQAGMgAvAD8GMgAAAAf/////" + "AQH/////AAAAABVgiQoCAAAAAAAVAAAAQ3VycmVudEtlZXBBbGl2ZUNvdW50AQAHMgAvAD8HMgAAAAf/" + "////AQH/////AAAAABVgiQoCAAAAAAAUAAAAQ3VycmVudExpZmV0aW1lQ291bnQBAAgyAC8APwgyAAAA" + "B/////8BAf////8AAAAAFWCJCgIAAAAAABoAAABVbmFja25vd2xlZGdlZE1lc3NhZ2VDb3VudAEACTIA" + "LwA/CTIAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAERpc2NhcmRlZE1lc3NhZ2VDb3VudAEA" + "CjIALwA/CjIAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAE1vbml0b3JlZEl0ZW1Db3VudAEA" + "CzIALwA/CzIAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAGgAAAERpc2FibGVkTW9uaXRvcmVkSXRl" + "bUNvdW50AQAMMgAvAD8MMgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAcAAAATW9uaXRvcmluZ1F1" + "ZXVlT3ZlcmZsb3dDb3VudAEADTIALwA/DTIAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAE5l" + "eHRTZXF1ZW5jZU51bWJlcgEADjIALwA/DjIAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFwAAAEV2" + "ZW50UXVldWVPdmVyZmxvd0NvdW50AQAPMgAvAD8PMgAAAAf/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region SubscriptionDiagnosticsState Class #if (!OPCUA_EXCLUDE_SubscriptionDiagnosticsState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SubscriptionDiagnosticsState : BaseDataVariableState { #region Constructors public SubscriptionDiagnosticsState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SubscriptionDiagnosticsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SubscriptionDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAIwAAAFN1YnNjcmlwdGlvbkRpYWdub3N0aWNzVHlwZUluc3RhbmNlAQB8" + "CAEAfAh8CAAAAQBqA/////8BAf////8fAAAAFWCJCgIAAAAAAAkAAABTZXNzaW9uSWQBAH0IAC8AP30I" + "AAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABTdWJzY3JpcHRpb25JZAEAfggALwA/fggAAAAH" + "/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFByaW9yaXR5AQB/CAAvAD9/CAAAAAP/////AQH/////" + "AAAAABVgiQoCAAAAAAASAAAAUHVibGlzaGluZ0ludGVydmFsAQCACAAvAD+ACAAAAQAiAf////8BAf//" + "//8AAAAAFWCJCgIAAAAAABEAAABNYXhLZWVwQWxpdmVDb3VudAEAgQgALwA/gQgAAAAH/////wEB////" + "/wAAAAAVYIkKAgAAAAAAEAAAAE1heExpZmV0aW1lQ291bnQBALgiAC8AP7giAAAAB/////8BAf////8A" + "AAAAFWCJCgIAAAAAABoAAABNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaAEAgwgALwA/gwgAAAAH////" + "/wEB/////wAAAAAVYIkKAgAAAAAAEQAAAFB1Ymxpc2hpbmdFbmFibGVkAQCECAAvAD+ECAAAAAH/////" + "AQH/////AAAAABVgiQoCAAAAAAALAAAATW9kaWZ5Q291bnQBAIUIAC8AP4UIAAAAB/////8BAf////8A" + "AAAAFWCJCgIAAAAAAAsAAABFbmFibGVDb3VudAEAhggALwA/hggAAAAH/////wEB/////wAAAAAVYIkK" + "AgAAAAAADAAAAERpc2FibGVDb3VudAEAhwgALwA/hwgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAA" + "FQAAAFJlcHVibGlzaFJlcXVlc3RDb3VudAEAiAgALwA/iAgAAAAH/////wEB/////wAAAAAVYIkKAgAA" + "AAAAHAAAAFJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291bnQBAIkIAC8AP4kIAAAAB/////8BAf////8A" + "AAAAFWCJCgIAAAAAABUAAABSZXB1Ymxpc2hNZXNzYWdlQ291bnQBAIoIAC8AP4oIAAAAB/////8BAf//" + "//8AAAAAFWCJCgIAAAAAABQAAABUcmFuc2ZlclJlcXVlc3RDb3VudAEAiwgALwA/iwgAAAAH/////wEB" + "/////wAAAAAVYIkKAgAAAAAAGwAAAFRyYW5zZmVycmVkVG9BbHRDbGllbnRDb3VudAEAjAgALwA/jAgA" + "AAAH/////wEB/////wAAAAAVYIkKAgAAAAAAHAAAAFRyYW5zZmVycmVkVG9TYW1lQ2xpZW50Q291bnQB" + "AI0IAC8AP40IAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABMAAABQdWJsaXNoUmVxdWVzdENvdW50" + "AQCOCAAvAD+OCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAcAAAARGF0YUNoYW5nZU5vdGlmaWNh" + "dGlvbnNDb3VudAEAjwgALwA/jwgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFwAAAEV2ZW50Tm90" + "aWZpY2F0aW9uc0NvdW50AQC2CwAvAD+2CwAAAAf/////AQH/////AAAAABVgiQoCAAAAAAASAAAATm90" + "aWZpY2F0aW9uc0NvdW50AQCRCAAvAD+RCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAXAAAATGF0" + "ZVB1Ymxpc2hSZXF1ZXN0Q291bnQBALkiAC8AP7kiAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABUA" + "AABDdXJyZW50S2VlcEFsaXZlQ291bnQBALoiAC8AP7oiAAAAB/////8BAf////8AAAAAFWCJCgIAAAAA" + "ABQAAABDdXJyZW50TGlmZXRpbWVDb3VudAEAuyIALwA/uyIAAAAH/////wEB/////wAAAAAVYIkKAgAA" + "AAAAGgAAAFVuYWNrbm93bGVkZ2VkTWVzc2FnZUNvdW50AQC8IgAvAD+8IgAAAAf/////AQH/////AAAA" + "ABVgiQoCAAAAAAAVAAAARGlzY2FyZGVkTWVzc2FnZUNvdW50AQC9IgAvAD+9IgAAAAf/////AQH/////" + "AAAAABVgiQoCAAAAAAASAAAATW9uaXRvcmVkSXRlbUNvdW50AQC+IgAvAD++IgAAAAf/////AQH/////" + "AAAAABVgiQoCAAAAAAAaAAAARGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQBAL8iAC8AP78iAAAAB///" + "//8BAf////8AAAAAFWCJCgIAAAAAABwAAABNb25pdG9yaW5nUXVldWVPdmVyZmxvd0NvdW50AQDAIgAv" + "AD/AIgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAASAAAATmV4dFNlcXVlbmNlTnVtYmVyAQDBIgAv" + "AD/BIgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAXAAAARXZlbnRRdWV1ZU92ZXJmbG93Q291bnQB" + "AMYiAC8AP8YiAAAAB/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState SessionId { get => m_sessionId; set { if (!Object.ReferenceEquals(m_sessionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sessionId = value; } } public BaseDataVariableState SubscriptionId { get => m_subscriptionId; set { if (!Object.ReferenceEquals(m_subscriptionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_subscriptionId = value; } } public BaseDataVariableState Priority { get => m_priority; set { if (!Object.ReferenceEquals(m_priority, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_priority = value; } } public BaseDataVariableState PublishingInterval { get => m_publishingInterval; set { if (!Object.ReferenceEquals(m_publishingInterval, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_publishingInterval = value; } } public BaseDataVariableState MaxKeepAliveCount { get => m_maxKeepAliveCount; set { if (!Object.ReferenceEquals(m_maxKeepAliveCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxKeepAliveCount = value; } } public BaseDataVariableState MaxLifetimeCount { get => m_maxLifetimeCount; set { if (!Object.ReferenceEquals(m_maxLifetimeCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxLifetimeCount = value; } } public BaseDataVariableState MaxNotificationsPerPublish { get => m_maxNotificationsPerPublish; set { if (!Object.ReferenceEquals(m_maxNotificationsPerPublish, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNotificationsPerPublish = value; } } public BaseDataVariableState PublishingEnabled { get => m_publishingEnabled; set { if (!Object.ReferenceEquals(m_publishingEnabled, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_publishingEnabled = value; } } public BaseDataVariableState ModifyCount { get => m_modifyCount; set { if (!Object.ReferenceEquals(m_modifyCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_modifyCount = value; } } public BaseDataVariableState EnableCount { get => m_enableCount; set { if (!Object.ReferenceEquals(m_enableCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_enableCount = value; } } public BaseDataVariableState DisableCount { get => m_disableCount; set { if (!Object.ReferenceEquals(m_disableCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_disableCount = value; } } public BaseDataVariableState RepublishRequestCount { get => m_republishRequestCount; set { if (!Object.ReferenceEquals(m_republishRequestCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_republishRequestCount = value; } } public BaseDataVariableState RepublishMessageRequestCount { get => m_republishMessageRequestCount; set { if (!Object.ReferenceEquals(m_republishMessageRequestCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_republishMessageRequestCount = value; } } public BaseDataVariableState RepublishMessageCount { get => m_republishMessageCount; set { if (!Object.ReferenceEquals(m_republishMessageCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_republishMessageCount = value; } } public BaseDataVariableState TransferRequestCount { get => m_transferRequestCount; set { if (!Object.ReferenceEquals(m_transferRequestCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transferRequestCount = value; } } public BaseDataVariableState TransferredToAltClientCount { get => m_transferredToAltClientCount; set { if (!Object.ReferenceEquals(m_transferredToAltClientCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transferredToAltClientCount = value; } } public BaseDataVariableState TransferredToSameClientCount { get => m_transferredToSameClientCount; set { if (!Object.ReferenceEquals(m_transferredToSameClientCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transferredToSameClientCount = value; } } public BaseDataVariableState PublishRequestCount { get => m_publishRequestCount; set { if (!Object.ReferenceEquals(m_publishRequestCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_publishRequestCount = value; } } public BaseDataVariableState DataChangeNotificationsCount { get => m_dataChangeNotificationsCount; set { if (!Object.ReferenceEquals(m_dataChangeNotificationsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataChangeNotificationsCount = value; } } public BaseDataVariableState EventNotificationsCount { get => m_eventNotificationsCount; set { if (!Object.ReferenceEquals(m_eventNotificationsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_eventNotificationsCount = value; } } public BaseDataVariableState NotificationsCount { get => m_notificationsCount; set { if (!Object.ReferenceEquals(m_notificationsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_notificationsCount = value; } } public BaseDataVariableState LatePublishRequestCount { get => m_latePublishRequestCount; set { if (!Object.ReferenceEquals(m_latePublishRequestCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_latePublishRequestCount = value; } } public BaseDataVariableState CurrentKeepAliveCount { get => m_currentKeepAliveCount; set { if (!Object.ReferenceEquals(m_currentKeepAliveCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentKeepAliveCount = value; } } public BaseDataVariableState CurrentLifetimeCount { get => m_currentLifetimeCount; set { if (!Object.ReferenceEquals(m_currentLifetimeCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentLifetimeCount = value; } } public BaseDataVariableState UnacknowledgedMessageCount { get => m_unacknowledgedMessageCount; set { if (!Object.ReferenceEquals(m_unacknowledgedMessageCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_unacknowledgedMessageCount = value; } } public BaseDataVariableState DiscardedMessageCount { get => m_discardedMessageCount; set { if (!Object.ReferenceEquals(m_discardedMessageCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_discardedMessageCount = value; } } public BaseDataVariableState MonitoredItemCount { get => m_monitoredItemCount; set { if (!Object.ReferenceEquals(m_monitoredItemCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_monitoredItemCount = value; } } public BaseDataVariableState DisabledMonitoredItemCount { get => m_disabledMonitoredItemCount; set { if (!Object.ReferenceEquals(m_disabledMonitoredItemCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_disabledMonitoredItemCount = value; } } public BaseDataVariableState MonitoringQueueOverflowCount { get => m_monitoringQueueOverflowCount; set { if (!Object.ReferenceEquals(m_monitoringQueueOverflowCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_monitoringQueueOverflowCount = value; } } public BaseDataVariableState NextSequenceNumber { get => m_nextSequenceNumber; set { if (!Object.ReferenceEquals(m_nextSequenceNumber, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_nextSequenceNumber = value; } } public BaseDataVariableState EventQueueOverflowCount { get => m_eventQueueOverflowCount; set { if (!Object.ReferenceEquals(m_eventQueueOverflowCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_eventQueueOverflowCount = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_sessionId != null) { children.Add(m_sessionId); } if (m_subscriptionId != null) { children.Add(m_subscriptionId); } if (m_priority != null) { children.Add(m_priority); } if (m_publishingInterval != null) { children.Add(m_publishingInterval); } if (m_maxKeepAliveCount != null) { children.Add(m_maxKeepAliveCount); } if (m_maxLifetimeCount != null) { children.Add(m_maxLifetimeCount); } if (m_maxNotificationsPerPublish != null) { children.Add(m_maxNotificationsPerPublish); } if (m_publishingEnabled != null) { children.Add(m_publishingEnabled); } if (m_modifyCount != null) { children.Add(m_modifyCount); } if (m_enableCount != null) { children.Add(m_enableCount); } if (m_disableCount != null) { children.Add(m_disableCount); } if (m_republishRequestCount != null) { children.Add(m_republishRequestCount); } if (m_republishMessageRequestCount != null) { children.Add(m_republishMessageRequestCount); } if (m_republishMessageCount != null) { children.Add(m_republishMessageCount); } if (m_transferRequestCount != null) { children.Add(m_transferRequestCount); } if (m_transferredToAltClientCount != null) { children.Add(m_transferredToAltClientCount); } if (m_transferredToSameClientCount != null) { children.Add(m_transferredToSameClientCount); } if (m_publishRequestCount != null) { children.Add(m_publishRequestCount); } if (m_dataChangeNotificationsCount != null) { children.Add(m_dataChangeNotificationsCount); } if (m_eventNotificationsCount != null) { children.Add(m_eventNotificationsCount); } if (m_notificationsCount != null) { children.Add(m_notificationsCount); } if (m_latePublishRequestCount != null) { children.Add(m_latePublishRequestCount); } if (m_currentKeepAliveCount != null) { children.Add(m_currentKeepAliveCount); } if (m_currentLifetimeCount != null) { children.Add(m_currentLifetimeCount); } if (m_unacknowledgedMessageCount != null) { children.Add(m_unacknowledgedMessageCount); } if (m_discardedMessageCount != null) { children.Add(m_discardedMessageCount); } if (m_monitoredItemCount != null) { children.Add(m_monitoredItemCount); } if (m_disabledMonitoredItemCount != null) { children.Add(m_disabledMonitoredItemCount); } if (m_monitoringQueueOverflowCount != null) { children.Add(m_monitoringQueueOverflowCount); } if (m_nextSequenceNumber != null) { children.Add(m_nextSequenceNumber); } if (m_eventQueueOverflowCount != null) { children.Add(m_eventQueueOverflowCount); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_sessionId, child)) { m_sessionId = null; return; } if (Object.ReferenceEquals(m_subscriptionId, child)) { m_subscriptionId = null; return; } if (Object.ReferenceEquals(m_priority, child)) { m_priority = null; return; } if (Object.ReferenceEquals(m_publishingInterval, child)) { m_publishingInterval = null; return; } if (Object.ReferenceEquals(m_maxKeepAliveCount, child)) { m_maxKeepAliveCount = null; return; } if (Object.ReferenceEquals(m_maxLifetimeCount, child)) { m_maxLifetimeCount = null; return; } if (Object.ReferenceEquals(m_maxNotificationsPerPublish, child)) { m_maxNotificationsPerPublish = null; return; } if (Object.ReferenceEquals(m_publishingEnabled, child)) { m_publishingEnabled = null; return; } if (Object.ReferenceEquals(m_modifyCount, child)) { m_modifyCount = null; return; } if (Object.ReferenceEquals(m_enableCount, child)) { m_enableCount = null; return; } if (Object.ReferenceEquals(m_disableCount, child)) { m_disableCount = null; return; } if (Object.ReferenceEquals(m_republishRequestCount, child)) { m_republishRequestCount = null; return; } if (Object.ReferenceEquals(m_republishMessageRequestCount, child)) { m_republishMessageRequestCount = null; return; } if (Object.ReferenceEquals(m_republishMessageCount, child)) { m_republishMessageCount = null; return; } if (Object.ReferenceEquals(m_transferRequestCount, child)) { m_transferRequestCount = null; return; } if (Object.ReferenceEquals(m_transferredToAltClientCount, child)) { m_transferredToAltClientCount = null; return; } if (Object.ReferenceEquals(m_transferredToSameClientCount, child)) { m_transferredToSameClientCount = null; return; } if (Object.ReferenceEquals(m_publishRequestCount, child)) { m_publishRequestCount = null; return; } if (Object.ReferenceEquals(m_dataChangeNotificationsCount, child)) { m_dataChangeNotificationsCount = null; return; } if (Object.ReferenceEquals(m_eventNotificationsCount, child)) { m_eventNotificationsCount = null; return; } if (Object.ReferenceEquals(m_notificationsCount, child)) { m_notificationsCount = null; return; } if (Object.ReferenceEquals(m_latePublishRequestCount, child)) { m_latePublishRequestCount = null; return; } if (Object.ReferenceEquals(m_currentKeepAliveCount, child)) { m_currentKeepAliveCount = null; return; } if (Object.ReferenceEquals(m_currentLifetimeCount, child)) { m_currentLifetimeCount = null; return; } if (Object.ReferenceEquals(m_unacknowledgedMessageCount, child)) { m_unacknowledgedMessageCount = null; return; } if (Object.ReferenceEquals(m_discardedMessageCount, child)) { m_discardedMessageCount = null; return; } if (Object.ReferenceEquals(m_monitoredItemCount, child)) { m_monitoredItemCount = null; return; } if (Object.ReferenceEquals(m_disabledMonitoredItemCount, child)) { m_disabledMonitoredItemCount = null; return; } if (Object.ReferenceEquals(m_monitoringQueueOverflowCount, child)) { m_monitoringQueueOverflowCount = null; return; } if (Object.ReferenceEquals(m_nextSequenceNumber, child)) { m_nextSequenceNumber = null; return; } if (Object.ReferenceEquals(m_eventQueueOverflowCount, child)) { m_eventQueueOverflowCount = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SessionId: { if (createOrReplace) { if (SessionId == null) { if (replacement == null) { SessionId = new BaseDataVariableState(this); } else { SessionId = (BaseDataVariableState)replacement; } } } instance = SessionId; break; } case Opc.Ua.BrowseNames.SubscriptionId: { if (createOrReplace) { if (SubscriptionId == null) { if (replacement == null) { SubscriptionId = new BaseDataVariableState(this); } else { SubscriptionId = (BaseDataVariableState)replacement; } } } instance = SubscriptionId; break; } case Opc.Ua.BrowseNames.Priority: { if (createOrReplace) { if (Priority == null) { if (replacement == null) { Priority = new BaseDataVariableState(this); } else { Priority = (BaseDataVariableState)replacement; } } } instance = Priority; break; } case Opc.Ua.BrowseNames.PublishingInterval: { if (createOrReplace) { if (PublishingInterval == null) { if (replacement == null) { PublishingInterval = new BaseDataVariableState(this); } else { PublishingInterval = (BaseDataVariableState)replacement; } } } instance = PublishingInterval; break; } case Opc.Ua.BrowseNames.MaxKeepAliveCount: { if (createOrReplace) { if (MaxKeepAliveCount == null) { if (replacement == null) { MaxKeepAliveCount = new BaseDataVariableState(this); } else { MaxKeepAliveCount = (BaseDataVariableState)replacement; } } } instance = MaxKeepAliveCount; break; } case Opc.Ua.BrowseNames.MaxLifetimeCount: { if (createOrReplace) { if (MaxLifetimeCount == null) { if (replacement == null) { MaxLifetimeCount = new BaseDataVariableState(this); } else { MaxLifetimeCount = (BaseDataVariableState)replacement; } } } instance = MaxLifetimeCount; break; } case Opc.Ua.BrowseNames.MaxNotificationsPerPublish: { if (createOrReplace) { if (MaxNotificationsPerPublish == null) { if (replacement == null) { MaxNotificationsPerPublish = new BaseDataVariableState(this); } else { MaxNotificationsPerPublish = (BaseDataVariableState)replacement; } } } instance = MaxNotificationsPerPublish; break; } case Opc.Ua.BrowseNames.PublishingEnabled: { if (createOrReplace) { if (PublishingEnabled == null) { if (replacement == null) { PublishingEnabled = new BaseDataVariableState(this); } else { PublishingEnabled = (BaseDataVariableState)replacement; } } } instance = PublishingEnabled; break; } case Opc.Ua.BrowseNames.ModifyCount: { if (createOrReplace) { if (ModifyCount == null) { if (replacement == null) { ModifyCount = new BaseDataVariableState(this); } else { ModifyCount = (BaseDataVariableState)replacement; } } } instance = ModifyCount; break; } case Opc.Ua.BrowseNames.EnableCount: { if (createOrReplace) { if (EnableCount == null) { if (replacement == null) { EnableCount = new BaseDataVariableState(this); } else { EnableCount = (BaseDataVariableState)replacement; } } } instance = EnableCount; break; } case Opc.Ua.BrowseNames.DisableCount: { if (createOrReplace) { if (DisableCount == null) { if (replacement == null) { DisableCount = new BaseDataVariableState(this); } else { DisableCount = (BaseDataVariableState)replacement; } } } instance = DisableCount; break; } case Opc.Ua.BrowseNames.RepublishRequestCount: { if (createOrReplace) { if (RepublishRequestCount == null) { if (replacement == null) { RepublishRequestCount = new BaseDataVariableState(this); } else { RepublishRequestCount = (BaseDataVariableState)replacement; } } } instance = RepublishRequestCount; break; } case Opc.Ua.BrowseNames.RepublishMessageRequestCount: { if (createOrReplace) { if (RepublishMessageRequestCount == null) { if (replacement == null) { RepublishMessageRequestCount = new BaseDataVariableState(this); } else { RepublishMessageRequestCount = (BaseDataVariableState)replacement; } } } instance = RepublishMessageRequestCount; break; } case Opc.Ua.BrowseNames.RepublishMessageCount: { if (createOrReplace) { if (RepublishMessageCount == null) { if (replacement == null) { RepublishMessageCount = new BaseDataVariableState(this); } else { RepublishMessageCount = (BaseDataVariableState)replacement; } } } instance = RepublishMessageCount; break; } case Opc.Ua.BrowseNames.TransferRequestCount: { if (createOrReplace) { if (TransferRequestCount == null) { if (replacement == null) { TransferRequestCount = new BaseDataVariableState(this); } else { TransferRequestCount = (BaseDataVariableState)replacement; } } } instance = TransferRequestCount; break; } case Opc.Ua.BrowseNames.TransferredToAltClientCount: { if (createOrReplace) { if (TransferredToAltClientCount == null) { if (replacement == null) { TransferredToAltClientCount = new BaseDataVariableState(this); } else { TransferredToAltClientCount = (BaseDataVariableState)replacement; } } } instance = TransferredToAltClientCount; break; } case Opc.Ua.BrowseNames.TransferredToSameClientCount: { if (createOrReplace) { if (TransferredToSameClientCount == null) { if (replacement == null) { TransferredToSameClientCount = new BaseDataVariableState(this); } else { TransferredToSameClientCount = (BaseDataVariableState)replacement; } } } instance = TransferredToSameClientCount; break; } case Opc.Ua.BrowseNames.PublishRequestCount: { if (createOrReplace) { if (PublishRequestCount == null) { if (replacement == null) { PublishRequestCount = new BaseDataVariableState(this); } else { PublishRequestCount = (BaseDataVariableState)replacement; } } } instance = PublishRequestCount; break; } case Opc.Ua.BrowseNames.DataChangeNotificationsCount: { if (createOrReplace) { if (DataChangeNotificationsCount == null) { if (replacement == null) { DataChangeNotificationsCount = new BaseDataVariableState(this); } else { DataChangeNotificationsCount = (BaseDataVariableState)replacement; } } } instance = DataChangeNotificationsCount; break; } case Opc.Ua.BrowseNames.EventNotificationsCount: { if (createOrReplace) { if (EventNotificationsCount == null) { if (replacement == null) { EventNotificationsCount = new BaseDataVariableState(this); } else { EventNotificationsCount = (BaseDataVariableState)replacement; } } } instance = EventNotificationsCount; break; } case Opc.Ua.BrowseNames.NotificationsCount: { if (createOrReplace) { if (NotificationsCount == null) { if (replacement == null) { NotificationsCount = new BaseDataVariableState(this); } else { NotificationsCount = (BaseDataVariableState)replacement; } } } instance = NotificationsCount; break; } case Opc.Ua.BrowseNames.LatePublishRequestCount: { if (createOrReplace) { if (LatePublishRequestCount == null) { if (replacement == null) { LatePublishRequestCount = new BaseDataVariableState(this); } else { LatePublishRequestCount = (BaseDataVariableState)replacement; } } } instance = LatePublishRequestCount; break; } case Opc.Ua.BrowseNames.CurrentKeepAliveCount: { if (createOrReplace) { if (CurrentKeepAliveCount == null) { if (replacement == null) { CurrentKeepAliveCount = new BaseDataVariableState(this); } else { CurrentKeepAliveCount = (BaseDataVariableState)replacement; } } } instance = CurrentKeepAliveCount; break; } case Opc.Ua.BrowseNames.CurrentLifetimeCount: { if (createOrReplace) { if (CurrentLifetimeCount == null) { if (replacement == null) { CurrentLifetimeCount = new BaseDataVariableState(this); } else { CurrentLifetimeCount = (BaseDataVariableState)replacement; } } } instance = CurrentLifetimeCount; break; } case Opc.Ua.BrowseNames.UnacknowledgedMessageCount: { if (createOrReplace) { if (UnacknowledgedMessageCount == null) { if (replacement == null) { UnacknowledgedMessageCount = new BaseDataVariableState(this); } else { UnacknowledgedMessageCount = (BaseDataVariableState)replacement; } } } instance = UnacknowledgedMessageCount; break; } case Opc.Ua.BrowseNames.DiscardedMessageCount: { if (createOrReplace) { if (DiscardedMessageCount == null) { if (replacement == null) { DiscardedMessageCount = new BaseDataVariableState(this); } else { DiscardedMessageCount = (BaseDataVariableState)replacement; } } } instance = DiscardedMessageCount; break; } case Opc.Ua.BrowseNames.MonitoredItemCount: { if (createOrReplace) { if (MonitoredItemCount == null) { if (replacement == null) { MonitoredItemCount = new BaseDataVariableState(this); } else { MonitoredItemCount = (BaseDataVariableState)replacement; } } } instance = MonitoredItemCount; break; } case Opc.Ua.BrowseNames.DisabledMonitoredItemCount: { if (createOrReplace) { if (DisabledMonitoredItemCount == null) { if (replacement == null) { DisabledMonitoredItemCount = new BaseDataVariableState(this); } else { DisabledMonitoredItemCount = (BaseDataVariableState)replacement; } } } instance = DisabledMonitoredItemCount; break; } case Opc.Ua.BrowseNames.MonitoringQueueOverflowCount: { if (createOrReplace) { if (MonitoringQueueOverflowCount == null) { if (replacement == null) { MonitoringQueueOverflowCount = new BaseDataVariableState(this); } else { MonitoringQueueOverflowCount = (BaseDataVariableState)replacement; } } } instance = MonitoringQueueOverflowCount; break; } case Opc.Ua.BrowseNames.NextSequenceNumber: { if (createOrReplace) { if (NextSequenceNumber == null) { if (replacement == null) { NextSequenceNumber = new BaseDataVariableState(this); } else { NextSequenceNumber = (BaseDataVariableState)replacement; } } } instance = NextSequenceNumber; break; } case Opc.Ua.BrowseNames.EventQueueOverflowCount: { if (createOrReplace) { if (EventQueueOverflowCount == null) { if (replacement == null) { EventQueueOverflowCount = new BaseDataVariableState(this); } else { EventQueueOverflowCount = (BaseDataVariableState)replacement; } } } instance = EventQueueOverflowCount; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_sessionId; private BaseDataVariableState m_subscriptionId; private BaseDataVariableState m_priority; private BaseDataVariableState m_publishingInterval; private BaseDataVariableState m_maxKeepAliveCount; private BaseDataVariableState m_maxLifetimeCount; private BaseDataVariableState m_maxNotificationsPerPublish; private BaseDataVariableState m_publishingEnabled; private BaseDataVariableState m_modifyCount; private BaseDataVariableState m_enableCount; private BaseDataVariableState m_disableCount; private BaseDataVariableState m_republishRequestCount; private BaseDataVariableState m_republishMessageRequestCount; private BaseDataVariableState m_republishMessageCount; private BaseDataVariableState m_transferRequestCount; private BaseDataVariableState m_transferredToAltClientCount; private BaseDataVariableState m_transferredToSameClientCount; private BaseDataVariableState m_publishRequestCount; private BaseDataVariableState m_dataChangeNotificationsCount; private BaseDataVariableState m_eventNotificationsCount; private BaseDataVariableState m_notificationsCount; private BaseDataVariableState m_latePublishRequestCount; private BaseDataVariableState m_currentKeepAliveCount; private BaseDataVariableState m_currentLifetimeCount; private BaseDataVariableState m_unacknowledgedMessageCount; private BaseDataVariableState m_discardedMessageCount; private BaseDataVariableState m_monitoredItemCount; private BaseDataVariableState m_disabledMonitoredItemCount; private BaseDataVariableState m_monitoringQueueOverflowCount; private BaseDataVariableState m_nextSequenceNumber; private BaseDataVariableState m_eventQueueOverflowCount; #endregion } #region SubscriptionDiagnosticsValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class SubscriptionDiagnosticsValue : BaseVariableValue { #region Constructors public SubscriptionDiagnosticsValue(SubscriptionDiagnosticsState variable, SubscriptionDiagnosticsDataType value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new SubscriptionDiagnosticsDataType(); } Initialize(variable); } #endregion #region Public Members public SubscriptionDiagnosticsState Variable { get { return m_variable; } } public SubscriptionDiagnosticsDataType Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(SubscriptionDiagnosticsState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.SessionId; if (instance != null) { instance.OnReadValue = OnRead_SessionId; instance.OnWriteValue = OnWrite_SessionId; updateList.Add(instance); } instance = m_variable.SubscriptionId; if (instance != null) { instance.OnReadValue = OnRead_SubscriptionId; instance.OnWriteValue = OnWrite_SubscriptionId; updateList.Add(instance); } instance = m_variable.Priority; if (instance != null) { instance.OnReadValue = OnRead_Priority; instance.OnWriteValue = OnWrite_Priority; updateList.Add(instance); } instance = m_variable.PublishingInterval; if (instance != null) { instance.OnReadValue = OnRead_PublishingInterval; instance.OnWriteValue = OnWrite_PublishingInterval; updateList.Add(instance); } instance = m_variable.MaxKeepAliveCount; if (instance != null) { instance.OnReadValue = OnRead_MaxKeepAliveCount; instance.OnWriteValue = OnWrite_MaxKeepAliveCount; updateList.Add(instance); } instance = m_variable.MaxLifetimeCount; if (instance != null) { instance.OnReadValue = OnRead_MaxLifetimeCount; instance.OnWriteValue = OnWrite_MaxLifetimeCount; updateList.Add(instance); } instance = m_variable.MaxNotificationsPerPublish; if (instance != null) { instance.OnReadValue = OnRead_MaxNotificationsPerPublish; instance.OnWriteValue = OnWrite_MaxNotificationsPerPublish; updateList.Add(instance); } instance = m_variable.PublishingEnabled; if (instance != null) { instance.OnReadValue = OnRead_PublishingEnabled; instance.OnWriteValue = OnWrite_PublishingEnabled; updateList.Add(instance); } instance = m_variable.ModifyCount; if (instance != null) { instance.OnReadValue = OnRead_ModifyCount; instance.OnWriteValue = OnWrite_ModifyCount; updateList.Add(instance); } instance = m_variable.EnableCount; if (instance != null) { instance.OnReadValue = OnRead_EnableCount; instance.OnWriteValue = OnWrite_EnableCount; updateList.Add(instance); } instance = m_variable.DisableCount; if (instance != null) { instance.OnReadValue = OnRead_DisableCount; instance.OnWriteValue = OnWrite_DisableCount; updateList.Add(instance); } instance = m_variable.RepublishRequestCount; if (instance != null) { instance.OnReadValue = OnRead_RepublishRequestCount; instance.OnWriteValue = OnWrite_RepublishRequestCount; updateList.Add(instance); } instance = m_variable.RepublishMessageRequestCount; if (instance != null) { instance.OnReadValue = OnRead_RepublishMessageRequestCount; instance.OnWriteValue = OnWrite_RepublishMessageRequestCount; updateList.Add(instance); } instance = m_variable.RepublishMessageCount; if (instance != null) { instance.OnReadValue = OnRead_RepublishMessageCount; instance.OnWriteValue = OnWrite_RepublishMessageCount; updateList.Add(instance); } instance = m_variable.TransferRequestCount; if (instance != null) { instance.OnReadValue = OnRead_TransferRequestCount; instance.OnWriteValue = OnWrite_TransferRequestCount; updateList.Add(instance); } instance = m_variable.TransferredToAltClientCount; if (instance != null) { instance.OnReadValue = OnRead_TransferredToAltClientCount; instance.OnWriteValue = OnWrite_TransferredToAltClientCount; updateList.Add(instance); } instance = m_variable.TransferredToSameClientCount; if (instance != null) { instance.OnReadValue = OnRead_TransferredToSameClientCount; instance.OnWriteValue = OnWrite_TransferredToSameClientCount; updateList.Add(instance); } instance = m_variable.PublishRequestCount; if (instance != null) { instance.OnReadValue = OnRead_PublishRequestCount; instance.OnWriteValue = OnWrite_PublishRequestCount; updateList.Add(instance); } instance = m_variable.DataChangeNotificationsCount; if (instance != null) { instance.OnReadValue = OnRead_DataChangeNotificationsCount; instance.OnWriteValue = OnWrite_DataChangeNotificationsCount; updateList.Add(instance); } instance = m_variable.EventNotificationsCount; if (instance != null) { instance.OnReadValue = OnRead_EventNotificationsCount; instance.OnWriteValue = OnWrite_EventNotificationsCount; updateList.Add(instance); } instance = m_variable.NotificationsCount; if (instance != null) { instance.OnReadValue = OnRead_NotificationsCount; instance.OnWriteValue = OnWrite_NotificationsCount; updateList.Add(instance); } instance = m_variable.LatePublishRequestCount; if (instance != null) { instance.OnReadValue = OnRead_LatePublishRequestCount; instance.OnWriteValue = OnWrite_LatePublishRequestCount; updateList.Add(instance); } instance = m_variable.CurrentKeepAliveCount; if (instance != null) { instance.OnReadValue = OnRead_CurrentKeepAliveCount; instance.OnWriteValue = OnWrite_CurrentKeepAliveCount; updateList.Add(instance); } instance = m_variable.CurrentLifetimeCount; if (instance != null) { instance.OnReadValue = OnRead_CurrentLifetimeCount; instance.OnWriteValue = OnWrite_CurrentLifetimeCount; updateList.Add(instance); } instance = m_variable.UnacknowledgedMessageCount; if (instance != null) { instance.OnReadValue = OnRead_UnacknowledgedMessageCount; instance.OnWriteValue = OnWrite_UnacknowledgedMessageCount; updateList.Add(instance); } instance = m_variable.DiscardedMessageCount; if (instance != null) { instance.OnReadValue = OnRead_DiscardedMessageCount; instance.OnWriteValue = OnWrite_DiscardedMessageCount; updateList.Add(instance); } instance = m_variable.MonitoredItemCount; if (instance != null) { instance.OnReadValue = OnRead_MonitoredItemCount; instance.OnWriteValue = OnWrite_MonitoredItemCount; updateList.Add(instance); } instance = m_variable.DisabledMonitoredItemCount; if (instance != null) { instance.OnReadValue = OnRead_DisabledMonitoredItemCount; instance.OnWriteValue = OnWrite_DisabledMonitoredItemCount; updateList.Add(instance); } instance = m_variable.MonitoringQueueOverflowCount; if (instance != null) { instance.OnReadValue = OnRead_MonitoringQueueOverflowCount; instance.OnWriteValue = OnWrite_MonitoringQueueOverflowCount; updateList.Add(instance); } instance = m_variable.NextSequenceNumber; if (instance != null) { instance.OnReadValue = OnRead_NextSequenceNumber; instance.OnWriteValue = OnWrite_NextSequenceNumber; updateList.Add(instance); } instance = m_variable.EventQueueOverflowCount; if (instance != null) { instance.OnReadValue = OnRead_EventQueueOverflowCount; instance.OnWriteValue = OnWrite_EventQueueOverflowCount; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { SubscriptionDiagnosticsDataType newValue; if (value is ExtensionObject extensionObject) { newValue = (SubscriptionDiagnosticsDataType)extensionObject.Body; } else { newValue = (SubscriptionDiagnosticsDataType)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (SubscriptionDiagnosticsDataType)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref SubscriptionDiagnosticsDataType newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.SessionId, newValue.SessionId)) UpdateChildVariableStatus(m_variable.SessionId, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SubscriptionId, newValue.SubscriptionId)) UpdateChildVariableStatus(m_variable.SubscriptionId, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.Priority, newValue.Priority)) UpdateChildVariableStatus(m_variable.Priority, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.PublishingInterval, newValue.PublishingInterval)) UpdateChildVariableStatus(m_variable.PublishingInterval, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.MaxKeepAliveCount, newValue.MaxKeepAliveCount)) UpdateChildVariableStatus(m_variable.MaxKeepAliveCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.MaxLifetimeCount, newValue.MaxLifetimeCount)) UpdateChildVariableStatus(m_variable.MaxLifetimeCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.MaxNotificationsPerPublish, newValue.MaxNotificationsPerPublish)) UpdateChildVariableStatus(m_variable.MaxNotificationsPerPublish, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.PublishingEnabled, newValue.PublishingEnabled)) UpdateChildVariableStatus(m_variable.PublishingEnabled, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ModifyCount, newValue.ModifyCount)) UpdateChildVariableStatus(m_variable.ModifyCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.EnableCount, newValue.EnableCount)) UpdateChildVariableStatus(m_variable.EnableCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.DisableCount, newValue.DisableCount)) UpdateChildVariableStatus(m_variable.DisableCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.RepublishRequestCount, newValue.RepublishRequestCount)) UpdateChildVariableStatus(m_variable.RepublishRequestCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.RepublishMessageRequestCount, newValue.RepublishMessageRequestCount)) UpdateChildVariableStatus(m_variable.RepublishMessageRequestCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.RepublishMessageCount, newValue.RepublishMessageCount)) UpdateChildVariableStatus(m_variable.RepublishMessageCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.TransferRequestCount, newValue.TransferRequestCount)) UpdateChildVariableStatus(m_variable.TransferRequestCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.TransferredToAltClientCount, newValue.TransferredToAltClientCount)) UpdateChildVariableStatus(m_variable.TransferredToAltClientCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.TransferredToSameClientCount, newValue.TransferredToSameClientCount)) UpdateChildVariableStatus(m_variable.TransferredToSameClientCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.PublishRequestCount, newValue.PublishRequestCount)) UpdateChildVariableStatus(m_variable.PublishRequestCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.DataChangeNotificationsCount, newValue.DataChangeNotificationsCount)) UpdateChildVariableStatus(m_variable.DataChangeNotificationsCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.EventNotificationsCount, newValue.EventNotificationsCount)) UpdateChildVariableStatus(m_variable.EventNotificationsCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.NotificationsCount, newValue.NotificationsCount)) UpdateChildVariableStatus(m_variable.NotificationsCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LatePublishRequestCount, newValue.LatePublishRequestCount)) UpdateChildVariableStatus(m_variable.LatePublishRequestCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CurrentKeepAliveCount, newValue.CurrentKeepAliveCount)) UpdateChildVariableStatus(m_variable.CurrentKeepAliveCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CurrentLifetimeCount, newValue.CurrentLifetimeCount)) UpdateChildVariableStatus(m_variable.CurrentLifetimeCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.UnacknowledgedMessageCount, newValue.UnacknowledgedMessageCount)) UpdateChildVariableStatus(m_variable.UnacknowledgedMessageCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.DiscardedMessageCount, newValue.DiscardedMessageCount)) UpdateChildVariableStatus(m_variable.DiscardedMessageCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.MonitoredItemCount, newValue.MonitoredItemCount)) UpdateChildVariableStatus(m_variable.MonitoredItemCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.DisabledMonitoredItemCount, newValue.DisabledMonitoredItemCount)) UpdateChildVariableStatus(m_variable.DisabledMonitoredItemCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.MonitoringQueueOverflowCount, newValue.MonitoringQueueOverflowCount)) UpdateChildVariableStatus(m_variable.MonitoringQueueOverflowCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.NextSequenceNumber, newValue.NextSequenceNumber)) UpdateChildVariableStatus(m_variable.NextSequenceNumber, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.EventQueueOverflowCount, newValue.EventQueueOverflowCount)) UpdateChildVariableStatus(m_variable.EventQueueOverflowCount, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region SessionId Access Methods private ServiceResult OnRead_SessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SessionId; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SessionId; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SessionId, ref statusCode, ref timestamp); m_value.SessionId = (NodeId)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SubscriptionId Access Methods private ServiceResult OnRead_SubscriptionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SubscriptionId; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SubscriptionId; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SubscriptionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SubscriptionId, ref statusCode, ref timestamp); m_value.SubscriptionId = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region Priority Access Methods private ServiceResult OnRead_Priority( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.Priority; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.Priority; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_Priority( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.Priority, ref statusCode, ref timestamp); m_value.Priority = (byte)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region PublishingInterval Access Methods private ServiceResult OnRead_PublishingInterval( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.PublishingInterval; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.PublishingInterval; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_PublishingInterval( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.PublishingInterval, ref statusCode, ref timestamp); m_value.PublishingInterval = (double)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region MaxKeepAliveCount Access Methods private ServiceResult OnRead_MaxKeepAliveCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.MaxKeepAliveCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.MaxKeepAliveCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_MaxKeepAliveCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.MaxKeepAliveCount, ref statusCode, ref timestamp); m_value.MaxKeepAliveCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region MaxLifetimeCount Access Methods private ServiceResult OnRead_MaxLifetimeCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.MaxLifetimeCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.MaxLifetimeCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_MaxLifetimeCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.MaxLifetimeCount, ref statusCode, ref timestamp); m_value.MaxLifetimeCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region MaxNotificationsPerPublish Access Methods private ServiceResult OnRead_MaxNotificationsPerPublish( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.MaxNotificationsPerPublish; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.MaxNotificationsPerPublish; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_MaxNotificationsPerPublish( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.MaxNotificationsPerPublish, ref statusCode, ref timestamp); m_value.MaxNotificationsPerPublish = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region PublishingEnabled Access Methods private ServiceResult OnRead_PublishingEnabled( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.PublishingEnabled; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.PublishingEnabled; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_PublishingEnabled( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.PublishingEnabled, ref statusCode, ref timestamp); m_value.PublishingEnabled = (bool)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ModifyCount Access Methods private ServiceResult OnRead_ModifyCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ModifyCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ModifyCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ModifyCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ModifyCount, ref statusCode, ref timestamp); m_value.ModifyCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region EnableCount Access Methods private ServiceResult OnRead_EnableCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.EnableCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.EnableCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_EnableCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.EnableCount, ref statusCode, ref timestamp); m_value.EnableCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region DisableCount Access Methods private ServiceResult OnRead_DisableCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.DisableCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.DisableCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_DisableCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.DisableCount, ref statusCode, ref timestamp); m_value.DisableCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region RepublishRequestCount Access Methods private ServiceResult OnRead_RepublishRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.RepublishRequestCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.RepublishRequestCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_RepublishRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.RepublishRequestCount, ref statusCode, ref timestamp); m_value.RepublishRequestCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region RepublishMessageRequestCount Access Methods private ServiceResult OnRead_RepublishMessageRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.RepublishMessageRequestCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.RepublishMessageRequestCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_RepublishMessageRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.RepublishMessageRequestCount, ref statusCode, ref timestamp); m_value.RepublishMessageRequestCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region RepublishMessageCount Access Methods private ServiceResult OnRead_RepublishMessageCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.RepublishMessageCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.RepublishMessageCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_RepublishMessageCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.RepublishMessageCount, ref statusCode, ref timestamp); m_value.RepublishMessageCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region TransferRequestCount Access Methods private ServiceResult OnRead_TransferRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.TransferRequestCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.TransferRequestCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_TransferRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.TransferRequestCount, ref statusCode, ref timestamp); m_value.TransferRequestCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region TransferredToAltClientCount Access Methods private ServiceResult OnRead_TransferredToAltClientCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.TransferredToAltClientCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.TransferredToAltClientCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_TransferredToAltClientCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.TransferredToAltClientCount, ref statusCode, ref timestamp); m_value.TransferredToAltClientCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region TransferredToSameClientCount Access Methods private ServiceResult OnRead_TransferredToSameClientCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.TransferredToSameClientCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.TransferredToSameClientCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_TransferredToSameClientCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.TransferredToSameClientCount, ref statusCode, ref timestamp); m_value.TransferredToSameClientCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region PublishRequestCount Access Methods private ServiceResult OnRead_PublishRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.PublishRequestCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.PublishRequestCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_PublishRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.PublishRequestCount, ref statusCode, ref timestamp); m_value.PublishRequestCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region DataChangeNotificationsCount Access Methods private ServiceResult OnRead_DataChangeNotificationsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.DataChangeNotificationsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.DataChangeNotificationsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_DataChangeNotificationsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.DataChangeNotificationsCount, ref statusCode, ref timestamp); m_value.DataChangeNotificationsCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region EventNotificationsCount Access Methods private ServiceResult OnRead_EventNotificationsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.EventNotificationsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.EventNotificationsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_EventNotificationsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.EventNotificationsCount, ref statusCode, ref timestamp); m_value.EventNotificationsCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region NotificationsCount Access Methods private ServiceResult OnRead_NotificationsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.NotificationsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.NotificationsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_NotificationsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.NotificationsCount, ref statusCode, ref timestamp); m_value.NotificationsCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LatePublishRequestCount Access Methods private ServiceResult OnRead_LatePublishRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LatePublishRequestCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LatePublishRequestCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LatePublishRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LatePublishRequestCount, ref statusCode, ref timestamp); m_value.LatePublishRequestCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CurrentKeepAliveCount Access Methods private ServiceResult OnRead_CurrentKeepAliveCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CurrentKeepAliveCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CurrentKeepAliveCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CurrentKeepAliveCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CurrentKeepAliveCount, ref statusCode, ref timestamp); m_value.CurrentKeepAliveCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CurrentLifetimeCount Access Methods private ServiceResult OnRead_CurrentLifetimeCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CurrentLifetimeCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CurrentLifetimeCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CurrentLifetimeCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CurrentLifetimeCount, ref statusCode, ref timestamp); m_value.CurrentLifetimeCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region UnacknowledgedMessageCount Access Methods private ServiceResult OnRead_UnacknowledgedMessageCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.UnacknowledgedMessageCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.UnacknowledgedMessageCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_UnacknowledgedMessageCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.UnacknowledgedMessageCount, ref statusCode, ref timestamp); m_value.UnacknowledgedMessageCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region DiscardedMessageCount Access Methods private ServiceResult OnRead_DiscardedMessageCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.DiscardedMessageCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.DiscardedMessageCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_DiscardedMessageCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.DiscardedMessageCount, ref statusCode, ref timestamp); m_value.DiscardedMessageCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region MonitoredItemCount Access Methods private ServiceResult OnRead_MonitoredItemCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.MonitoredItemCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.MonitoredItemCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_MonitoredItemCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.MonitoredItemCount, ref statusCode, ref timestamp); m_value.MonitoredItemCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region DisabledMonitoredItemCount Access Methods private ServiceResult OnRead_DisabledMonitoredItemCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.DisabledMonitoredItemCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.DisabledMonitoredItemCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_DisabledMonitoredItemCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.DisabledMonitoredItemCount, ref statusCode, ref timestamp); m_value.DisabledMonitoredItemCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region MonitoringQueueOverflowCount Access Methods private ServiceResult OnRead_MonitoringQueueOverflowCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.MonitoringQueueOverflowCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.MonitoringQueueOverflowCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_MonitoringQueueOverflowCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.MonitoringQueueOverflowCount, ref statusCode, ref timestamp); m_value.MonitoringQueueOverflowCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region NextSequenceNumber Access Methods private ServiceResult OnRead_NextSequenceNumber( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.NextSequenceNumber; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.NextSequenceNumber; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_NextSequenceNumber( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.NextSequenceNumber, ref statusCode, ref timestamp); m_value.NextSequenceNumber = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region EventQueueOverflowCount Access Methods private ServiceResult OnRead_EventQueueOverflowCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.EventQueueOverflowCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.EventQueueOverflowCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_EventQueueOverflowCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.EventQueueOverflowCount, ref statusCode, ref timestamp); m_value.EventQueueOverflowCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private SubscriptionDiagnosticsDataType m_value; private SubscriptionDiagnosticsState m_variable; #endregion } #endregion #endif #endregion #region SessionDiagnosticsArrayState Class #if (!OPCUA_EXCLUDE_SessionDiagnosticsArrayState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SessionDiagnosticsArrayState : BaseDataVariableState { #region Constructors public SessionDiagnosticsArrayState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SessionDiagnosticsArrayType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SessionDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.OneDimension; } #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 = "//////////8XYIkCAgAAAAAAIwAAAFNlc3Npb25EaWFnbm9zdGljc0FycmF5VHlwZUluc3RhbmNlAQCU" + "CAEAlAiUCAAAAQBhAwEAAAABAAAAAAAAAAEB/////wEAAAAVYIkKAgAAAAAAEgAAAFNlc3Npb25EaWFn" + "bm9zdGljcwEAEDIALwEAlQgQMgAAAQBhA/////8BAf////8rAAAAFWCJCgIAAAAAAAkAAABTZXNzaW9u" + "SWQBABEyAC8APxEyAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABTZXNzaW9uTmFtZQEAEjIA" + "LwA/EjIAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAENsaWVudERlc2NyaXB0aW9uAQATMgAv" + "AD8TMgAAAQA0Af////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABTZXJ2ZXJVcmkBABQyAC8APxQyAAAA" + "DP////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABFbmRwb2ludFVybAEAFTIALwA/FTIAAAAM/////wEB" + "/////wAAAAAXYIkKAgAAAAAACQAAAExvY2FsZUlkcwEAFjIALwA/FjIAAAEAJwEBAAAAAQAAAAAAAAAB" + "Af////8AAAAAFWCJCgIAAAAAABQAAABBY3R1YWxTZXNzaW9uVGltZW91dAEAFzIALwA/FzIAAAEAIgH/" + "////AQH/////AAAAABVgiQoCAAAAAAAWAAAATWF4UmVzcG9uc2VNZXNzYWdlU2l6ZQEAGDIALwA/GDIA" + "AAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFAAAAENsaWVudENvbm5lY3Rpb25UaW1lAQAZMgAvAD8Z" + "MgAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAABUAAABDbGllbnRMYXN0Q29udGFjdFRpbWUBABoy" + "AC8APxoyAAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAAGQAAAEN1cnJlbnRTdWJzY3JpcHRpb25z" + "Q291bnQBABsyAC8APxsyAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABoAAABDdXJyZW50TW9uaXRv" + "cmVkSXRlbXNDb3VudAEAHDIALwA/HDIAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAHQAAAEN1cnJl" + "bnRQdWJsaXNoUmVxdWVzdHNJblF1ZXVlAQAdMgAvAD8dMgAAAAf/////AQH/////AAAAABVgiQoCAAAA" + "AAARAAAAVG90YWxSZXF1ZXN0Q291bnQBAB4yAC8APx4yAAABAGcD/////wEB/////wAAAAAVYIkKAgAA" + "AAAAGAAAAFVuYXV0aG9yaXplZFJlcXVlc3RDb3VudAEAHzIALwA/HzIAAAAH/////wEB/////wAAAAAV" + "YIkKAgAAAAAACQAAAFJlYWRDb3VudAEAIDIALwA/IDIAAAEAZwP/////AQH/////AAAAABVgiQoCAAAA" + "AAAQAAAASGlzdG9yeVJlYWRDb3VudAEAITIALwA/ITIAAAEAZwP/////AQH/////AAAAABVgiQoCAAAA" + "AAAKAAAAV3JpdGVDb3VudAEAIjIALwA/IjIAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAASAAAA" + "SGlzdG9yeVVwZGF0ZUNvdW50AQAjMgAvAD8jMgAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAAAkA" + "AABDYWxsQ291bnQBACQyAC8APyQyAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAGQAAAENyZWF0" + "ZU1vbml0b3JlZEl0ZW1zQ291bnQBACUyAC8APyUyAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAA" + "GQAAAE1vZGlmeU1vbml0b3JlZEl0ZW1zQ291bnQBACYyAC8APyYyAAABAGcD/////wEB/////wAAAAAV" + "YIkKAgAAAAAAFgAAAFNldE1vbml0b3JpbmdNb2RlQ291bnQBACcyAC8APycyAAABAGcD/////wEB////" + "/wAAAAAVYIkKAgAAAAAAEgAAAFNldFRyaWdnZXJpbmdDb3VudAEAKDIALwA/KDIAAAEAZwP/////AQH/" + "////AAAAABVgiQoCAAAAAAAZAAAARGVsZXRlTW9uaXRvcmVkSXRlbXNDb3VudAEAKTIALwA/KTIAAAEA" + "ZwP/////AQH/////AAAAABVgiQoCAAAAAAAXAAAAQ3JlYXRlU3Vic2NyaXB0aW9uQ291bnQBACoyAC8A" + "PyoyAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAFwAAAE1vZGlmeVN1YnNjcmlwdGlvbkNvdW50" + "AQArMgAvAD8rMgAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABYAAABTZXRQdWJsaXNoaW5nTW9k" + "ZUNvdW50AQAsMgAvAD8sMgAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABQdWJsaXNoQ291" + "bnQBAC0yAC8APy0yAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAFJlcHVibGlzaENvdW50" + "AQAuMgAvAD8uMgAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABoAAABUcmFuc2ZlclN1YnNjcmlw" + "dGlvbnNDb3VudAEALzIALwA/LzIAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAYAAAARGVsZXRl" + "U3Vic2NyaXB0aW9uc0NvdW50AQAwMgAvAD8wMgAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAAA0A" + "AABBZGROb2Rlc0NvdW50AQAxMgAvAD8xMgAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABIAAABB" + "ZGRSZWZlcmVuY2VzQ291bnQBADIyAC8APzIyAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAEAAA" + "AERlbGV0ZU5vZGVzQ291bnQBADMyAC8APzMyAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAFQAA" + "AERlbGV0ZVJlZmVyZW5jZXNDb3VudAEANDIALwA/NDIAAAEAZwP/////AQH/////AAAAABVgiQoCAAAA" + "AAALAAAAQnJvd3NlQ291bnQBADUyAC8APzUyAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAADwAA" + "AEJyb3dzZU5leHRDb3VudAEANjIALwA/NjIAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAiAAAA" + "VHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNDb3VudAEANzIALwA/NzIAAAEAZwP/////AQH/////" + "AAAAABVgiQoCAAAAAAAPAAAAUXVlcnlGaXJzdENvdW50AQA4MgAvAD84MgAAAQBnA/////8BAf////8A" + "AAAAFWCJCgIAAAAAAA4AAABRdWVyeU5leHRDb3VudAEAOTIALwA/OTIAAAEAZwP/////AQH/////AAAA" + "ABVgiQoCAAAAAAASAAAAUmVnaXN0ZXJOb2Rlc0NvdW50AQA6MgAvAD86MgAAAQBnA/////8BAf////8A" + "AAAAFWCJCgIAAAAAABQAAABVbnJlZ2lzdGVyTm9kZXNDb3VudAEAOzIALwA/OzIAAAEAZwP/////AQH/" + "////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region SessionDiagnosticsVariableState Class #if (!OPCUA_EXCLUDE_SessionDiagnosticsVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SessionDiagnosticsVariableState : BaseDataVariableState { #region Constructors public SessionDiagnosticsVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SessionDiagnosticsVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SessionDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAJgAAAFNlc3Npb25EaWFnbm9zdGljc1ZhcmlhYmxlVHlwZUluc3RhbmNl" + "AQCVCAEAlQiVCAAAAQBhA/////8BAf////8rAAAAFWCJCgIAAAAAAAkAAABTZXNzaW9uSWQBAJYIAC8A" + "P5YIAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABTZXNzaW9uTmFtZQEAlwgALwA/lwgAAAAM" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAENsaWVudERlc2NyaXB0aW9uAQCYCAAvAD+YCAAAAQA0" + "Af////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABTZXJ2ZXJVcmkBAJkIAC8AP5kIAAAADP////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAsAAABFbmRwb2ludFVybAEAmggALwA/mggAAAAM/////wEB/////wAAAAAX" + "YIkKAgAAAAAACQAAAExvY2FsZUlkcwEAmwgALwA/mwgAAAEAJwEBAAAAAQAAAAAAAAABAf////8AAAAA" + "FWCJCgIAAAAAABQAAABBY3R1YWxTZXNzaW9uVGltZW91dAEAnAgALwA/nAgAAAEAIgH/////AQH/////" + "AAAAABVgiQoCAAAAAAAWAAAATWF4UmVzcG9uc2VNZXNzYWdlU2l6ZQEA6gsALwA/6gsAAAAH/////wEB" + "/////wAAAAAVYIkKAgAAAAAAFAAAAENsaWVudENvbm5lY3Rpb25UaW1lAQCdCAAvAD+dCAAAAQAmAf//" + "//8BAf////8AAAAAFWCJCgIAAAAAABUAAABDbGllbnRMYXN0Q29udGFjdFRpbWUBAJ4IAC8AP54IAAAB" + "ACYB/////wEB/////wAAAAAVYIkKAgAAAAAAGQAAAEN1cnJlbnRTdWJzY3JpcHRpb25zQ291bnQBAJ8I" + "AC8AP58IAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABoAAABDdXJyZW50TW9uaXRvcmVkSXRlbXND" + "b3VudAEAoAgALwA/oAgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAHQAAAEN1cnJlbnRQdWJsaXNo" + "UmVxdWVzdHNJblF1ZXVlAQChCAAvAD+hCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAARAAAAVG90" + "YWxSZXF1ZXN0Q291bnQBAMQiAC8AP8QiAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFVu" + "YXV0aG9yaXplZFJlcXVlc3RDb3VudAEAdC4ALwA/dC4AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CQAAAFJlYWRDb3VudAEAqQgALwA/qQgAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAQAAAASGlz" + "dG9yeVJlYWRDb3VudAEAqggALwA/qggAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAV3Jp" + "dGVDb3VudAEAqwgALwA/qwgAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAASAAAASGlzdG9yeVVw" + "ZGF0ZUNvdW50AQCsCAAvAD+sCAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABDYWxsQ291" + "bnQBAK0IAC8AP60IAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAGQAAAENyZWF0ZU1vbml0b3Jl" + "ZEl0ZW1zQ291bnQBAK4IAC8AP64IAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAGQAAAE1vZGlm" + "eU1vbml0b3JlZEl0ZW1zQ291bnQBAK8IAC8AP68IAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAA" + "FgAAAFNldE1vbml0b3JpbmdNb2RlQ291bnQBALAIAC8AP7AIAAABAGcD/////wEB/////wAAAAAVYIkK" + "AgAAAAAAEgAAAFNldFRyaWdnZXJpbmdDb3VudAEAsQgALwA/sQgAAAEAZwP/////AQH/////AAAAABVg" + "iQoCAAAAAAAZAAAARGVsZXRlTW9uaXRvcmVkSXRlbXNDb3VudAEAsggALwA/sggAAAEAZwP/////AQH/" + "////AAAAABVgiQoCAAAAAAAXAAAAQ3JlYXRlU3Vic2NyaXB0aW9uQ291bnQBALMIAC8AP7MIAAABAGcD" + "/////wEB/////wAAAAAVYIkKAgAAAAAAFwAAAE1vZGlmeVN1YnNjcmlwdGlvbkNvdW50AQC0CAAvAD+0" + "CAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABYAAABTZXRQdWJsaXNoaW5nTW9kZUNvdW50AQC1" + "CAAvAD+1CAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABQdWJsaXNoQ291bnQBALYIAC8A" + "P7YIAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAFJlcHVibGlzaENvdW50AQC3CAAvAD+3" + "CAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABoAAABUcmFuc2ZlclN1YnNjcmlwdGlvbnNDb3Vu" + "dAEAuAgALwA/uAgAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAYAAAARGVsZXRlU3Vic2NyaXB0" + "aW9uc0NvdW50AQC5CAAvAD+5CAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABBZGROb2Rl" + "c0NvdW50AQC6CAAvAD+6CAAAAQBnA/////8BAf////8AAAAAFWCJCgIAAAAAABIAAABBZGRSZWZlcmVu" + "Y2VzQ291bnQBALsIAC8AP7sIAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERlbGV0ZU5v" + "ZGVzQ291bnQBALwIAC8AP7wIAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAERlbGV0ZVJl" + "ZmVyZW5jZXNDb3VudAEAvQgALwA/vQgAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAALAAAAQnJv" + "d3NlQ291bnQBAL4IAC8AP74IAAABAGcD/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEJyb3dzZU5l" + "eHRDb3VudAEAvwgALwA/vwgAAAEAZwP/////AQH/////AAAAABVgiQoCAAAAAAAiAAAAVHJhbnNsYXRl" + "QnJvd3NlUGF0aHNUb05vZGVJZHNDb3VudAEAwAgALwA/wAgAAAEAZwP/////AQH/////AAAAABVgiQoC" + "AAAAAAAPAAAAUXVlcnlGaXJzdENvdW50AQDBCAAvAD/BCAAAAQBnA/////8BAf////8AAAAAFWCJCgIA" + "AAAAAA4AAABRdWVyeU5leHRDb3VudAEAwggALwA/wggAAAEAZwP/////AQH/////AAAAABVgiQoCAAAA" + "AAASAAAAUmVnaXN0ZXJOb2Rlc0NvdW50AQCqCgAvAD+qCgAAAQBnA/////8BAf////8AAAAAFWCJCgIA" + "AAAAABQAAABVbnJlZ2lzdGVyTm9kZXNDb3VudAEAqwoALwA/qwoAAAEAZwP/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState SessionId { get => m_sessionId; set { if (!Object.ReferenceEquals(m_sessionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sessionId = value; } } public BaseDataVariableState SessionName { get => m_sessionName; set { if (!Object.ReferenceEquals(m_sessionName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sessionName = value; } } public BaseDataVariableState ClientDescription { get => m_clientDescription; set { if (!Object.ReferenceEquals(m_clientDescription, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientDescription = value; } } public BaseDataVariableState ServerUri { get => m_serverUri; set { if (!Object.ReferenceEquals(m_serverUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverUri = value; } } public BaseDataVariableState EndpointUrl { get => m_endpointUrl; set { if (!Object.ReferenceEquals(m_endpointUrl, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_endpointUrl = value; } } public BaseDataVariableState LocaleIds { get => m_localeIds; set { if (!Object.ReferenceEquals(m_localeIds, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_localeIds = value; } } public BaseDataVariableState ActualSessionTimeout { get => m_actualSessionTimeout; set { if (!Object.ReferenceEquals(m_actualSessionTimeout, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_actualSessionTimeout = value; } } public BaseDataVariableState MaxResponseMessageSize { get => m_maxResponseMessageSize; set { if (!Object.ReferenceEquals(m_maxResponseMessageSize, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxResponseMessageSize = value; } } public BaseDataVariableState ClientConnectionTime { get => m_clientConnectionTime; set { if (!Object.ReferenceEquals(m_clientConnectionTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientConnectionTime = value; } } public BaseDataVariableState ClientLastContactTime { get => m_clientLastContactTime; set { if (!Object.ReferenceEquals(m_clientLastContactTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientLastContactTime = value; } } public BaseDataVariableState CurrentSubscriptionsCount { get => m_currentSubscriptionsCount; set { if (!Object.ReferenceEquals(m_currentSubscriptionsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentSubscriptionsCount = value; } } public BaseDataVariableState CurrentMonitoredItemsCount { get => m_currentMonitoredItemsCount; set { if (!Object.ReferenceEquals(m_currentMonitoredItemsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentMonitoredItemsCount = value; } } public BaseDataVariableState CurrentPublishRequestsInQueue { get => m_currentPublishRequestsInQueue; set { if (!Object.ReferenceEquals(m_currentPublishRequestsInQueue, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentPublishRequestsInQueue = value; } } public BaseDataVariableState TotalRequestCount { get => m_totalRequestCount; set { if (!Object.ReferenceEquals(m_totalRequestCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_totalRequestCount = value; } } public BaseDataVariableState UnauthorizedRequestCount { get => m_unauthorizedRequestCount; set { if (!Object.ReferenceEquals(m_unauthorizedRequestCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_unauthorizedRequestCount = value; } } public BaseDataVariableState ReadCount { get => m_readCount; set { if (!Object.ReferenceEquals(m_readCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_readCount = value; } } public BaseDataVariableState HistoryReadCount { get => m_historyReadCount; set { if (!Object.ReferenceEquals(m_historyReadCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_historyReadCount = value; } } public BaseDataVariableState WriteCount { get => m_writeCount; set { if (!Object.ReferenceEquals(m_writeCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_writeCount = value; } } public BaseDataVariableState HistoryUpdateCount { get => m_historyUpdateCount; set { if (!Object.ReferenceEquals(m_historyUpdateCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_historyUpdateCount = value; } } public BaseDataVariableState CallCount { get => m_callCount; set { if (!Object.ReferenceEquals(m_callCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_callCount = value; } } public BaseDataVariableState CreateMonitoredItemsCount { get => m_createMonitoredItemsCount; set { if (!Object.ReferenceEquals(m_createMonitoredItemsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createMonitoredItemsCount = value; } } public BaseDataVariableState ModifyMonitoredItemsCount { get => m_modifyMonitoredItemsCount; set { if (!Object.ReferenceEquals(m_modifyMonitoredItemsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_modifyMonitoredItemsCount = value; } } public BaseDataVariableState SetMonitoringModeCount { get => m_setMonitoringModeCount; set { if (!Object.ReferenceEquals(m_setMonitoringModeCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_setMonitoringModeCount = value; } } public BaseDataVariableState SetTriggeringCount { get => m_setTriggeringCount; set { if (!Object.ReferenceEquals(m_setTriggeringCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_setTriggeringCount = value; } } public BaseDataVariableState DeleteMonitoredItemsCount { get => m_deleteMonitoredItemsCount; set { if (!Object.ReferenceEquals(m_deleteMonitoredItemsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_deleteMonitoredItemsCount = value; } } public BaseDataVariableState CreateSubscriptionCount { get => m_createSubscriptionCount; set { if (!Object.ReferenceEquals(m_createSubscriptionCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createSubscriptionCount = value; } } public BaseDataVariableState ModifySubscriptionCount { get => m_modifySubscriptionCount; set { if (!Object.ReferenceEquals(m_modifySubscriptionCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_modifySubscriptionCount = value; } } public BaseDataVariableState SetPublishingModeCount { get => m_setPublishingModeCount; set { if (!Object.ReferenceEquals(m_setPublishingModeCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_setPublishingModeCount = value; } } public BaseDataVariableState PublishCount { get => m_publishCount; set { if (!Object.ReferenceEquals(m_publishCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_publishCount = value; } } public BaseDataVariableState RepublishCount { get => m_republishCount; set { if (!Object.ReferenceEquals(m_republishCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_republishCount = value; } } public BaseDataVariableState TransferSubscriptionsCount { get => m_transferSubscriptionsCount; set { if (!Object.ReferenceEquals(m_transferSubscriptionsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transferSubscriptionsCount = value; } } public BaseDataVariableState DeleteSubscriptionsCount { get => m_deleteSubscriptionsCount; set { if (!Object.ReferenceEquals(m_deleteSubscriptionsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_deleteSubscriptionsCount = value; } } public BaseDataVariableState AddNodesCount { get => m_addNodesCount; set { if (!Object.ReferenceEquals(m_addNodesCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addNodesCount = value; } } public BaseDataVariableState AddReferencesCount { get => m_addReferencesCount; set { if (!Object.ReferenceEquals(m_addReferencesCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addReferencesCount = value; } } public BaseDataVariableState DeleteNodesCount { get => m_deleteNodesCount; set { if (!Object.ReferenceEquals(m_deleteNodesCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_deleteNodesCount = value; } } public BaseDataVariableState DeleteReferencesCount { get => m_deleteReferencesCount; set { if (!Object.ReferenceEquals(m_deleteReferencesCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_deleteReferencesCount = value; } } public BaseDataVariableState BrowseCount { get => m_browseCount; set { if (!Object.ReferenceEquals(m_browseCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_browseCount = value; } } public BaseDataVariableState BrowseNextCount { get => m_browseNextCount; set { if (!Object.ReferenceEquals(m_browseNextCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_browseNextCount = value; } } public BaseDataVariableState TranslateBrowsePathsToNodeIdsCount { get => m_translateBrowsePathsToNodeIdsCount; set { if (!Object.ReferenceEquals(m_translateBrowsePathsToNodeIdsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_translateBrowsePathsToNodeIdsCount = value; } } public BaseDataVariableState QueryFirstCount { get => m_queryFirstCount; set { if (!Object.ReferenceEquals(m_queryFirstCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_queryFirstCount = value; } } public BaseDataVariableState QueryNextCount { get => m_queryNextCount; set { if (!Object.ReferenceEquals(m_queryNextCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_queryNextCount = value; } } public BaseDataVariableState RegisterNodesCount { get => m_registerNodesCount; set { if (!Object.ReferenceEquals(m_registerNodesCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_registerNodesCount = value; } } public BaseDataVariableState UnregisterNodesCount { get => m_unregisterNodesCount; set { if (!Object.ReferenceEquals(m_unregisterNodesCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_unregisterNodesCount = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_sessionId != null) { children.Add(m_sessionId); } if (m_sessionName != null) { children.Add(m_sessionName); } if (m_clientDescription != null) { children.Add(m_clientDescription); } if (m_serverUri != null) { children.Add(m_serverUri); } if (m_endpointUrl != null) { children.Add(m_endpointUrl); } if (m_localeIds != null) { children.Add(m_localeIds); } if (m_actualSessionTimeout != null) { children.Add(m_actualSessionTimeout); } if (m_maxResponseMessageSize != null) { children.Add(m_maxResponseMessageSize); } if (m_clientConnectionTime != null) { children.Add(m_clientConnectionTime); } if (m_clientLastContactTime != null) { children.Add(m_clientLastContactTime); } if (m_currentSubscriptionsCount != null) { children.Add(m_currentSubscriptionsCount); } if (m_currentMonitoredItemsCount != null) { children.Add(m_currentMonitoredItemsCount); } if (m_currentPublishRequestsInQueue != null) { children.Add(m_currentPublishRequestsInQueue); } if (m_totalRequestCount != null) { children.Add(m_totalRequestCount); } if (m_unauthorizedRequestCount != null) { children.Add(m_unauthorizedRequestCount); } if (m_readCount != null) { children.Add(m_readCount); } if (m_historyReadCount != null) { children.Add(m_historyReadCount); } if (m_writeCount != null) { children.Add(m_writeCount); } if (m_historyUpdateCount != null) { children.Add(m_historyUpdateCount); } if (m_callCount != null) { children.Add(m_callCount); } if (m_createMonitoredItemsCount != null) { children.Add(m_createMonitoredItemsCount); } if (m_modifyMonitoredItemsCount != null) { children.Add(m_modifyMonitoredItemsCount); } if (m_setMonitoringModeCount != null) { children.Add(m_setMonitoringModeCount); } if (m_setTriggeringCount != null) { children.Add(m_setTriggeringCount); } if (m_deleteMonitoredItemsCount != null) { children.Add(m_deleteMonitoredItemsCount); } if (m_createSubscriptionCount != null) { children.Add(m_createSubscriptionCount); } if (m_modifySubscriptionCount != null) { children.Add(m_modifySubscriptionCount); } if (m_setPublishingModeCount != null) { children.Add(m_setPublishingModeCount); } if (m_publishCount != null) { children.Add(m_publishCount); } if (m_republishCount != null) { children.Add(m_republishCount); } if (m_transferSubscriptionsCount != null) { children.Add(m_transferSubscriptionsCount); } if (m_deleteSubscriptionsCount != null) { children.Add(m_deleteSubscriptionsCount); } if (m_addNodesCount != null) { children.Add(m_addNodesCount); } if (m_addReferencesCount != null) { children.Add(m_addReferencesCount); } if (m_deleteNodesCount != null) { children.Add(m_deleteNodesCount); } if (m_deleteReferencesCount != null) { children.Add(m_deleteReferencesCount); } if (m_browseCount != null) { children.Add(m_browseCount); } if (m_browseNextCount != null) { children.Add(m_browseNextCount); } if (m_translateBrowsePathsToNodeIdsCount != null) { children.Add(m_translateBrowsePathsToNodeIdsCount); } if (m_queryFirstCount != null) { children.Add(m_queryFirstCount); } if (m_queryNextCount != null) { children.Add(m_queryNextCount); } if (m_registerNodesCount != null) { children.Add(m_registerNodesCount); } if (m_unregisterNodesCount != null) { children.Add(m_unregisterNodesCount); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_sessionId, child)) { m_sessionId = null; return; } if (Object.ReferenceEquals(m_sessionName, child)) { m_sessionName = null; return; } if (Object.ReferenceEquals(m_clientDescription, child)) { m_clientDescription = null; return; } if (Object.ReferenceEquals(m_serverUri, child)) { m_serverUri = null; return; } if (Object.ReferenceEquals(m_endpointUrl, child)) { m_endpointUrl = null; return; } if (Object.ReferenceEquals(m_localeIds, child)) { m_localeIds = null; return; } if (Object.ReferenceEquals(m_actualSessionTimeout, child)) { m_actualSessionTimeout = null; return; } if (Object.ReferenceEquals(m_maxResponseMessageSize, child)) { m_maxResponseMessageSize = null; return; } if (Object.ReferenceEquals(m_clientConnectionTime, child)) { m_clientConnectionTime = null; return; } if (Object.ReferenceEquals(m_clientLastContactTime, child)) { m_clientLastContactTime = null; return; } if (Object.ReferenceEquals(m_currentSubscriptionsCount, child)) { m_currentSubscriptionsCount = null; return; } if (Object.ReferenceEquals(m_currentMonitoredItemsCount, child)) { m_currentMonitoredItemsCount = null; return; } if (Object.ReferenceEquals(m_currentPublishRequestsInQueue, child)) { m_currentPublishRequestsInQueue = null; return; } if (Object.ReferenceEquals(m_totalRequestCount, child)) { m_totalRequestCount = null; return; } if (Object.ReferenceEquals(m_unauthorizedRequestCount, child)) { m_unauthorizedRequestCount = null; return; } if (Object.ReferenceEquals(m_readCount, child)) { m_readCount = null; return; } if (Object.ReferenceEquals(m_historyReadCount, child)) { m_historyReadCount = null; return; } if (Object.ReferenceEquals(m_writeCount, child)) { m_writeCount = null; return; } if (Object.ReferenceEquals(m_historyUpdateCount, child)) { m_historyUpdateCount = null; return; } if (Object.ReferenceEquals(m_callCount, child)) { m_callCount = null; return; } if (Object.ReferenceEquals(m_createMonitoredItemsCount, child)) { m_createMonitoredItemsCount = null; return; } if (Object.ReferenceEquals(m_modifyMonitoredItemsCount, child)) { m_modifyMonitoredItemsCount = null; return; } if (Object.ReferenceEquals(m_setMonitoringModeCount, child)) { m_setMonitoringModeCount = null; return; } if (Object.ReferenceEquals(m_setTriggeringCount, child)) { m_setTriggeringCount = null; return; } if (Object.ReferenceEquals(m_deleteMonitoredItemsCount, child)) { m_deleteMonitoredItemsCount = null; return; } if (Object.ReferenceEquals(m_createSubscriptionCount, child)) { m_createSubscriptionCount = null; return; } if (Object.ReferenceEquals(m_modifySubscriptionCount, child)) { m_modifySubscriptionCount = null; return; } if (Object.ReferenceEquals(m_setPublishingModeCount, child)) { m_setPublishingModeCount = null; return; } if (Object.ReferenceEquals(m_publishCount, child)) { m_publishCount = null; return; } if (Object.ReferenceEquals(m_republishCount, child)) { m_republishCount = null; return; } if (Object.ReferenceEquals(m_transferSubscriptionsCount, child)) { m_transferSubscriptionsCount = null; return; } if (Object.ReferenceEquals(m_deleteSubscriptionsCount, child)) { m_deleteSubscriptionsCount = null; return; } if (Object.ReferenceEquals(m_addNodesCount, child)) { m_addNodesCount = null; return; } if (Object.ReferenceEquals(m_addReferencesCount, child)) { m_addReferencesCount = null; return; } if (Object.ReferenceEquals(m_deleteNodesCount, child)) { m_deleteNodesCount = null; return; } if (Object.ReferenceEquals(m_deleteReferencesCount, child)) { m_deleteReferencesCount = null; return; } if (Object.ReferenceEquals(m_browseCount, child)) { m_browseCount = null; return; } if (Object.ReferenceEquals(m_browseNextCount, child)) { m_browseNextCount = null; return; } if (Object.ReferenceEquals(m_translateBrowsePathsToNodeIdsCount, child)) { m_translateBrowsePathsToNodeIdsCount = null; return; } if (Object.ReferenceEquals(m_queryFirstCount, child)) { m_queryFirstCount = null; return; } if (Object.ReferenceEquals(m_queryNextCount, child)) { m_queryNextCount = null; return; } if (Object.ReferenceEquals(m_registerNodesCount, child)) { m_registerNodesCount = null; return; } if (Object.ReferenceEquals(m_unregisterNodesCount, child)) { m_unregisterNodesCount = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SessionId: { if (createOrReplace) { if (SessionId == null) { if (replacement == null) { SessionId = new BaseDataVariableState(this); } else { SessionId = (BaseDataVariableState)replacement; } } } instance = SessionId; break; } case Opc.Ua.BrowseNames.SessionName: { if (createOrReplace) { if (SessionName == null) { if (replacement == null) { SessionName = new BaseDataVariableState(this); } else { SessionName = (BaseDataVariableState)replacement; } } } instance = SessionName; break; } case Opc.Ua.BrowseNames.ClientDescription: { if (createOrReplace) { if (ClientDescription == null) { if (replacement == null) { ClientDescription = new BaseDataVariableState(this); } else { ClientDescription = (BaseDataVariableState)replacement; } } } instance = ClientDescription; break; } case Opc.Ua.BrowseNames.ServerUri: { if (createOrReplace) { if (ServerUri == null) { if (replacement == null) { ServerUri = new BaseDataVariableState(this); } else { ServerUri = (BaseDataVariableState)replacement; } } } instance = ServerUri; break; } case Opc.Ua.BrowseNames.EndpointUrl: { if (createOrReplace) { if (EndpointUrl == null) { if (replacement == null) { EndpointUrl = new BaseDataVariableState(this); } else { EndpointUrl = (BaseDataVariableState)replacement; } } } instance = EndpointUrl; break; } case Opc.Ua.BrowseNames.LocaleIds: { if (createOrReplace) { if (LocaleIds == null) { if (replacement == null) { LocaleIds = new BaseDataVariableState(this); } else { LocaleIds = (BaseDataVariableState)replacement; } } } instance = LocaleIds; break; } case Opc.Ua.BrowseNames.ActualSessionTimeout: { if (createOrReplace) { if (ActualSessionTimeout == null) { if (replacement == null) { ActualSessionTimeout = new BaseDataVariableState(this); } else { ActualSessionTimeout = (BaseDataVariableState)replacement; } } } instance = ActualSessionTimeout; break; } case Opc.Ua.BrowseNames.MaxResponseMessageSize: { if (createOrReplace) { if (MaxResponseMessageSize == null) { if (replacement == null) { MaxResponseMessageSize = new BaseDataVariableState(this); } else { MaxResponseMessageSize = (BaseDataVariableState)replacement; } } } instance = MaxResponseMessageSize; break; } case Opc.Ua.BrowseNames.ClientConnectionTime: { if (createOrReplace) { if (ClientConnectionTime == null) { if (replacement == null) { ClientConnectionTime = new BaseDataVariableState(this); } else { ClientConnectionTime = (BaseDataVariableState)replacement; } } } instance = ClientConnectionTime; break; } case Opc.Ua.BrowseNames.ClientLastContactTime: { if (createOrReplace) { if (ClientLastContactTime == null) { if (replacement == null) { ClientLastContactTime = new BaseDataVariableState(this); } else { ClientLastContactTime = (BaseDataVariableState)replacement; } } } instance = ClientLastContactTime; break; } case Opc.Ua.BrowseNames.CurrentSubscriptionsCount: { if (createOrReplace) { if (CurrentSubscriptionsCount == null) { if (replacement == null) { CurrentSubscriptionsCount = new BaseDataVariableState(this); } else { CurrentSubscriptionsCount = (BaseDataVariableState)replacement; } } } instance = CurrentSubscriptionsCount; break; } case Opc.Ua.BrowseNames.CurrentMonitoredItemsCount: { if (createOrReplace) { if (CurrentMonitoredItemsCount == null) { if (replacement == null) { CurrentMonitoredItemsCount = new BaseDataVariableState(this); } else { CurrentMonitoredItemsCount = (BaseDataVariableState)replacement; } } } instance = CurrentMonitoredItemsCount; break; } case Opc.Ua.BrowseNames.CurrentPublishRequestsInQueue: { if (createOrReplace) { if (CurrentPublishRequestsInQueue == null) { if (replacement == null) { CurrentPublishRequestsInQueue = new BaseDataVariableState(this); } else { CurrentPublishRequestsInQueue = (BaseDataVariableState)replacement; } } } instance = CurrentPublishRequestsInQueue; break; } case Opc.Ua.BrowseNames.TotalRequestCount: { if (createOrReplace) { if (TotalRequestCount == null) { if (replacement == null) { TotalRequestCount = new BaseDataVariableState(this); } else { TotalRequestCount = (BaseDataVariableState)replacement; } } } instance = TotalRequestCount; break; } case Opc.Ua.BrowseNames.UnauthorizedRequestCount: { if (createOrReplace) { if (UnauthorizedRequestCount == null) { if (replacement == null) { UnauthorizedRequestCount = new BaseDataVariableState(this); } else { UnauthorizedRequestCount = (BaseDataVariableState)replacement; } } } instance = UnauthorizedRequestCount; break; } case Opc.Ua.BrowseNames.ReadCount: { if (createOrReplace) { if (ReadCount == null) { if (replacement == null) { ReadCount = new BaseDataVariableState(this); } else { ReadCount = (BaseDataVariableState)replacement; } } } instance = ReadCount; break; } case Opc.Ua.BrowseNames.HistoryReadCount: { if (createOrReplace) { if (HistoryReadCount == null) { if (replacement == null) { HistoryReadCount = new BaseDataVariableState(this); } else { HistoryReadCount = (BaseDataVariableState)replacement; } } } instance = HistoryReadCount; break; } case Opc.Ua.BrowseNames.WriteCount: { if (createOrReplace) { if (WriteCount == null) { if (replacement == null) { WriteCount = new BaseDataVariableState(this); } else { WriteCount = (BaseDataVariableState)replacement; } } } instance = WriteCount; break; } case Opc.Ua.BrowseNames.HistoryUpdateCount: { if (createOrReplace) { if (HistoryUpdateCount == null) { if (replacement == null) { HistoryUpdateCount = new BaseDataVariableState(this); } else { HistoryUpdateCount = (BaseDataVariableState)replacement; } } } instance = HistoryUpdateCount; break; } case Opc.Ua.BrowseNames.CallCount: { if (createOrReplace) { if (CallCount == null) { if (replacement == null) { CallCount = new BaseDataVariableState(this); } else { CallCount = (BaseDataVariableState)replacement; } } } instance = CallCount; break; } case Opc.Ua.BrowseNames.CreateMonitoredItemsCount: { if (createOrReplace) { if (CreateMonitoredItemsCount == null) { if (replacement == null) { CreateMonitoredItemsCount = new BaseDataVariableState(this); } else { CreateMonitoredItemsCount = (BaseDataVariableState)replacement; } } } instance = CreateMonitoredItemsCount; break; } case Opc.Ua.BrowseNames.ModifyMonitoredItemsCount: { if (createOrReplace) { if (ModifyMonitoredItemsCount == null) { if (replacement == null) { ModifyMonitoredItemsCount = new BaseDataVariableState(this); } else { ModifyMonitoredItemsCount = (BaseDataVariableState)replacement; } } } instance = ModifyMonitoredItemsCount; break; } case Opc.Ua.BrowseNames.SetMonitoringModeCount: { if (createOrReplace) { if (SetMonitoringModeCount == null) { if (replacement == null) { SetMonitoringModeCount = new BaseDataVariableState(this); } else { SetMonitoringModeCount = (BaseDataVariableState)replacement; } } } instance = SetMonitoringModeCount; break; } case Opc.Ua.BrowseNames.SetTriggeringCount: { if (createOrReplace) { if (SetTriggeringCount == null) { if (replacement == null) { SetTriggeringCount = new BaseDataVariableState(this); } else { SetTriggeringCount = (BaseDataVariableState)replacement; } } } instance = SetTriggeringCount; break; } case Opc.Ua.BrowseNames.DeleteMonitoredItemsCount: { if (createOrReplace) { if (DeleteMonitoredItemsCount == null) { if (replacement == null) { DeleteMonitoredItemsCount = new BaseDataVariableState(this); } else { DeleteMonitoredItemsCount = (BaseDataVariableState)replacement; } } } instance = DeleteMonitoredItemsCount; break; } case Opc.Ua.BrowseNames.CreateSubscriptionCount: { if (createOrReplace) { if (CreateSubscriptionCount == null) { if (replacement == null) { CreateSubscriptionCount = new BaseDataVariableState(this); } else { CreateSubscriptionCount = (BaseDataVariableState)replacement; } } } instance = CreateSubscriptionCount; break; } case Opc.Ua.BrowseNames.ModifySubscriptionCount: { if (createOrReplace) { if (ModifySubscriptionCount == null) { if (replacement == null) { ModifySubscriptionCount = new BaseDataVariableState(this); } else { ModifySubscriptionCount = (BaseDataVariableState)replacement; } } } instance = ModifySubscriptionCount; break; } case Opc.Ua.BrowseNames.SetPublishingModeCount: { if (createOrReplace) { if (SetPublishingModeCount == null) { if (replacement == null) { SetPublishingModeCount = new BaseDataVariableState(this); } else { SetPublishingModeCount = (BaseDataVariableState)replacement; } } } instance = SetPublishingModeCount; break; } case Opc.Ua.BrowseNames.PublishCount: { if (createOrReplace) { if (PublishCount == null) { if (replacement == null) { PublishCount = new BaseDataVariableState(this); } else { PublishCount = (BaseDataVariableState)replacement; } } } instance = PublishCount; break; } case Opc.Ua.BrowseNames.RepublishCount: { if (createOrReplace) { if (RepublishCount == null) { if (replacement == null) { RepublishCount = new BaseDataVariableState(this); } else { RepublishCount = (BaseDataVariableState)replacement; } } } instance = RepublishCount; break; } case Opc.Ua.BrowseNames.TransferSubscriptionsCount: { if (createOrReplace) { if (TransferSubscriptionsCount == null) { if (replacement == null) { TransferSubscriptionsCount = new BaseDataVariableState(this); } else { TransferSubscriptionsCount = (BaseDataVariableState)replacement; } } } instance = TransferSubscriptionsCount; break; } case Opc.Ua.BrowseNames.DeleteSubscriptionsCount: { if (createOrReplace) { if (DeleteSubscriptionsCount == null) { if (replacement == null) { DeleteSubscriptionsCount = new BaseDataVariableState(this); } else { DeleteSubscriptionsCount = (BaseDataVariableState)replacement; } } } instance = DeleteSubscriptionsCount; break; } case Opc.Ua.BrowseNames.AddNodesCount: { if (createOrReplace) { if (AddNodesCount == null) { if (replacement == null) { AddNodesCount = new BaseDataVariableState(this); } else { AddNodesCount = (BaseDataVariableState)replacement; } } } instance = AddNodesCount; break; } case Opc.Ua.BrowseNames.AddReferencesCount: { if (createOrReplace) { if (AddReferencesCount == null) { if (replacement == null) { AddReferencesCount = new BaseDataVariableState(this); } else { AddReferencesCount = (BaseDataVariableState)replacement; } } } instance = AddReferencesCount; break; } case Opc.Ua.BrowseNames.DeleteNodesCount: { if (createOrReplace) { if (DeleteNodesCount == null) { if (replacement == null) { DeleteNodesCount = new BaseDataVariableState(this); } else { DeleteNodesCount = (BaseDataVariableState)replacement; } } } instance = DeleteNodesCount; break; } case Opc.Ua.BrowseNames.DeleteReferencesCount: { if (createOrReplace) { if (DeleteReferencesCount == null) { if (replacement == null) { DeleteReferencesCount = new BaseDataVariableState(this); } else { DeleteReferencesCount = (BaseDataVariableState)replacement; } } } instance = DeleteReferencesCount; break; } case Opc.Ua.BrowseNames.BrowseCount: { if (createOrReplace) { if (BrowseCount == null) { if (replacement == null) { BrowseCount = new BaseDataVariableState(this); } else { BrowseCount = (BaseDataVariableState)replacement; } } } instance = BrowseCount; break; } case Opc.Ua.BrowseNames.BrowseNextCount: { if (createOrReplace) { if (BrowseNextCount == null) { if (replacement == null) { BrowseNextCount = new BaseDataVariableState(this); } else { BrowseNextCount = (BaseDataVariableState)replacement; } } } instance = BrowseNextCount; break; } case Opc.Ua.BrowseNames.TranslateBrowsePathsToNodeIdsCount: { if (createOrReplace) { if (TranslateBrowsePathsToNodeIdsCount == null) { if (replacement == null) { TranslateBrowsePathsToNodeIdsCount = new BaseDataVariableState(this); } else { TranslateBrowsePathsToNodeIdsCount = (BaseDataVariableState)replacement; } } } instance = TranslateBrowsePathsToNodeIdsCount; break; } case Opc.Ua.BrowseNames.QueryFirstCount: { if (createOrReplace) { if (QueryFirstCount == null) { if (replacement == null) { QueryFirstCount = new BaseDataVariableState(this); } else { QueryFirstCount = (BaseDataVariableState)replacement; } } } instance = QueryFirstCount; break; } case Opc.Ua.BrowseNames.QueryNextCount: { if (createOrReplace) { if (QueryNextCount == null) { if (replacement == null) { QueryNextCount = new BaseDataVariableState(this); } else { QueryNextCount = (BaseDataVariableState)replacement; } } } instance = QueryNextCount; break; } case Opc.Ua.BrowseNames.RegisterNodesCount: { if (createOrReplace) { if (RegisterNodesCount == null) { if (replacement == null) { RegisterNodesCount = new BaseDataVariableState(this); } else { RegisterNodesCount = (BaseDataVariableState)replacement; } } } instance = RegisterNodesCount; break; } case Opc.Ua.BrowseNames.UnregisterNodesCount: { if (createOrReplace) { if (UnregisterNodesCount == null) { if (replacement == null) { UnregisterNodesCount = new BaseDataVariableState(this); } else { UnregisterNodesCount = (BaseDataVariableState)replacement; } } } instance = UnregisterNodesCount; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_sessionId; private BaseDataVariableState m_sessionName; private BaseDataVariableState m_clientDescription; private BaseDataVariableState m_serverUri; private BaseDataVariableState m_endpointUrl; private BaseDataVariableState m_localeIds; private BaseDataVariableState m_actualSessionTimeout; private BaseDataVariableState m_maxResponseMessageSize; private BaseDataVariableState m_clientConnectionTime; private BaseDataVariableState m_clientLastContactTime; private BaseDataVariableState m_currentSubscriptionsCount; private BaseDataVariableState m_currentMonitoredItemsCount; private BaseDataVariableState m_currentPublishRequestsInQueue; private BaseDataVariableState m_totalRequestCount; private BaseDataVariableState m_unauthorizedRequestCount; private BaseDataVariableState m_readCount; private BaseDataVariableState m_historyReadCount; private BaseDataVariableState m_writeCount; private BaseDataVariableState m_historyUpdateCount; private BaseDataVariableState m_callCount; private BaseDataVariableState m_createMonitoredItemsCount; private BaseDataVariableState m_modifyMonitoredItemsCount; private BaseDataVariableState m_setMonitoringModeCount; private BaseDataVariableState m_setTriggeringCount; private BaseDataVariableState m_deleteMonitoredItemsCount; private BaseDataVariableState m_createSubscriptionCount; private BaseDataVariableState m_modifySubscriptionCount; private BaseDataVariableState m_setPublishingModeCount; private BaseDataVariableState m_publishCount; private BaseDataVariableState m_republishCount; private BaseDataVariableState m_transferSubscriptionsCount; private BaseDataVariableState m_deleteSubscriptionsCount; private BaseDataVariableState m_addNodesCount; private BaseDataVariableState m_addReferencesCount; private BaseDataVariableState m_deleteNodesCount; private BaseDataVariableState m_deleteReferencesCount; private BaseDataVariableState m_browseCount; private BaseDataVariableState m_browseNextCount; private BaseDataVariableState m_translateBrowsePathsToNodeIdsCount; private BaseDataVariableState m_queryFirstCount; private BaseDataVariableState m_queryNextCount; private BaseDataVariableState m_registerNodesCount; private BaseDataVariableState m_unregisterNodesCount; #endregion } #region SessionDiagnosticsVariableValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class SessionDiagnosticsVariableValue : BaseVariableValue { #region Constructors public SessionDiagnosticsVariableValue(SessionDiagnosticsVariableState variable, SessionDiagnosticsDataType value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new SessionDiagnosticsDataType(); } Initialize(variable); } #endregion #region Public Members public SessionDiagnosticsVariableState Variable { get { return m_variable; } } public SessionDiagnosticsDataType Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(SessionDiagnosticsVariableState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.SessionId; if (instance != null) { instance.OnReadValue = OnRead_SessionId; instance.OnWriteValue = OnWrite_SessionId; updateList.Add(instance); } instance = m_variable.SessionName; if (instance != null) { instance.OnReadValue = OnRead_SessionName; instance.OnWriteValue = OnWrite_SessionName; updateList.Add(instance); } instance = m_variable.ClientDescription; if (instance != null) { instance.OnReadValue = OnRead_ClientDescription; instance.OnWriteValue = OnWrite_ClientDescription; updateList.Add(instance); } instance = m_variable.ServerUri; if (instance != null) { instance.OnReadValue = OnRead_ServerUri; instance.OnWriteValue = OnWrite_ServerUri; updateList.Add(instance); } instance = m_variable.EndpointUrl; if (instance != null) { instance.OnReadValue = OnRead_EndpointUrl; instance.OnWriteValue = OnWrite_EndpointUrl; updateList.Add(instance); } instance = m_variable.LocaleIds; if (instance != null) { instance.OnReadValue = OnRead_LocaleIds; instance.OnWriteValue = OnWrite_LocaleIds; updateList.Add(instance); } instance = m_variable.ActualSessionTimeout; if (instance != null) { instance.OnReadValue = OnRead_ActualSessionTimeout; instance.OnWriteValue = OnWrite_ActualSessionTimeout; updateList.Add(instance); } instance = m_variable.MaxResponseMessageSize; if (instance != null) { instance.OnReadValue = OnRead_MaxResponseMessageSize; instance.OnWriteValue = OnWrite_MaxResponseMessageSize; updateList.Add(instance); } instance = m_variable.ClientConnectionTime; if (instance != null) { instance.OnReadValue = OnRead_ClientConnectionTime; instance.OnWriteValue = OnWrite_ClientConnectionTime; updateList.Add(instance); } instance = m_variable.ClientLastContactTime; if (instance != null) { instance.OnReadValue = OnRead_ClientLastContactTime; instance.OnWriteValue = OnWrite_ClientLastContactTime; updateList.Add(instance); } instance = m_variable.CurrentSubscriptionsCount; if (instance != null) { instance.OnReadValue = OnRead_CurrentSubscriptionsCount; instance.OnWriteValue = OnWrite_CurrentSubscriptionsCount; updateList.Add(instance); } instance = m_variable.CurrentMonitoredItemsCount; if (instance != null) { instance.OnReadValue = OnRead_CurrentMonitoredItemsCount; instance.OnWriteValue = OnWrite_CurrentMonitoredItemsCount; updateList.Add(instance); } instance = m_variable.CurrentPublishRequestsInQueue; if (instance != null) { instance.OnReadValue = OnRead_CurrentPublishRequestsInQueue; instance.OnWriteValue = OnWrite_CurrentPublishRequestsInQueue; updateList.Add(instance); } instance = m_variable.TotalRequestCount; if (instance != null) { instance.OnReadValue = OnRead_TotalRequestCount; instance.OnWriteValue = OnWrite_TotalRequestCount; updateList.Add(instance); } instance = m_variable.UnauthorizedRequestCount; if (instance != null) { instance.OnReadValue = OnRead_UnauthorizedRequestCount; instance.OnWriteValue = OnWrite_UnauthorizedRequestCount; updateList.Add(instance); } instance = m_variable.ReadCount; if (instance != null) { instance.OnReadValue = OnRead_ReadCount; instance.OnWriteValue = OnWrite_ReadCount; updateList.Add(instance); } instance = m_variable.HistoryReadCount; if (instance != null) { instance.OnReadValue = OnRead_HistoryReadCount; instance.OnWriteValue = OnWrite_HistoryReadCount; updateList.Add(instance); } instance = m_variable.WriteCount; if (instance != null) { instance.OnReadValue = OnRead_WriteCount; instance.OnWriteValue = OnWrite_WriteCount; updateList.Add(instance); } instance = m_variable.HistoryUpdateCount; if (instance != null) { instance.OnReadValue = OnRead_HistoryUpdateCount; instance.OnWriteValue = OnWrite_HistoryUpdateCount; updateList.Add(instance); } instance = m_variable.CallCount; if (instance != null) { instance.OnReadValue = OnRead_CallCount; instance.OnWriteValue = OnWrite_CallCount; updateList.Add(instance); } instance = m_variable.CreateMonitoredItemsCount; if (instance != null) { instance.OnReadValue = OnRead_CreateMonitoredItemsCount; instance.OnWriteValue = OnWrite_CreateMonitoredItemsCount; updateList.Add(instance); } instance = m_variable.ModifyMonitoredItemsCount; if (instance != null) { instance.OnReadValue = OnRead_ModifyMonitoredItemsCount; instance.OnWriteValue = OnWrite_ModifyMonitoredItemsCount; updateList.Add(instance); } instance = m_variable.SetMonitoringModeCount; if (instance != null) { instance.OnReadValue = OnRead_SetMonitoringModeCount; instance.OnWriteValue = OnWrite_SetMonitoringModeCount; updateList.Add(instance); } instance = m_variable.SetTriggeringCount; if (instance != null) { instance.OnReadValue = OnRead_SetTriggeringCount; instance.OnWriteValue = OnWrite_SetTriggeringCount; updateList.Add(instance); } instance = m_variable.DeleteMonitoredItemsCount; if (instance != null) { instance.OnReadValue = OnRead_DeleteMonitoredItemsCount; instance.OnWriteValue = OnWrite_DeleteMonitoredItemsCount; updateList.Add(instance); } instance = m_variable.CreateSubscriptionCount; if (instance != null) { instance.OnReadValue = OnRead_CreateSubscriptionCount; instance.OnWriteValue = OnWrite_CreateSubscriptionCount; updateList.Add(instance); } instance = m_variable.ModifySubscriptionCount; if (instance != null) { instance.OnReadValue = OnRead_ModifySubscriptionCount; instance.OnWriteValue = OnWrite_ModifySubscriptionCount; updateList.Add(instance); } instance = m_variable.SetPublishingModeCount; if (instance != null) { instance.OnReadValue = OnRead_SetPublishingModeCount; instance.OnWriteValue = OnWrite_SetPublishingModeCount; updateList.Add(instance); } instance = m_variable.PublishCount; if (instance != null) { instance.OnReadValue = OnRead_PublishCount; instance.OnWriteValue = OnWrite_PublishCount; updateList.Add(instance); } instance = m_variable.RepublishCount; if (instance != null) { instance.OnReadValue = OnRead_RepublishCount; instance.OnWriteValue = OnWrite_RepublishCount; updateList.Add(instance); } instance = m_variable.TransferSubscriptionsCount; if (instance != null) { instance.OnReadValue = OnRead_TransferSubscriptionsCount; instance.OnWriteValue = OnWrite_TransferSubscriptionsCount; updateList.Add(instance); } instance = m_variable.DeleteSubscriptionsCount; if (instance != null) { instance.OnReadValue = OnRead_DeleteSubscriptionsCount; instance.OnWriteValue = OnWrite_DeleteSubscriptionsCount; updateList.Add(instance); } instance = m_variable.AddNodesCount; if (instance != null) { instance.OnReadValue = OnRead_AddNodesCount; instance.OnWriteValue = OnWrite_AddNodesCount; updateList.Add(instance); } instance = m_variable.AddReferencesCount; if (instance != null) { instance.OnReadValue = OnRead_AddReferencesCount; instance.OnWriteValue = OnWrite_AddReferencesCount; updateList.Add(instance); } instance = m_variable.DeleteNodesCount; if (instance != null) { instance.OnReadValue = OnRead_DeleteNodesCount; instance.OnWriteValue = OnWrite_DeleteNodesCount; updateList.Add(instance); } instance = m_variable.DeleteReferencesCount; if (instance != null) { instance.OnReadValue = OnRead_DeleteReferencesCount; instance.OnWriteValue = OnWrite_DeleteReferencesCount; updateList.Add(instance); } instance = m_variable.BrowseCount; if (instance != null) { instance.OnReadValue = OnRead_BrowseCount; instance.OnWriteValue = OnWrite_BrowseCount; updateList.Add(instance); } instance = m_variable.BrowseNextCount; if (instance != null) { instance.OnReadValue = OnRead_BrowseNextCount; instance.OnWriteValue = OnWrite_BrowseNextCount; updateList.Add(instance); } instance = m_variable.TranslateBrowsePathsToNodeIdsCount; if (instance != null) { instance.OnReadValue = OnRead_TranslateBrowsePathsToNodeIdsCount; instance.OnWriteValue = OnWrite_TranslateBrowsePathsToNodeIdsCount; updateList.Add(instance); } instance = m_variable.QueryFirstCount; if (instance != null) { instance.OnReadValue = OnRead_QueryFirstCount; instance.OnWriteValue = OnWrite_QueryFirstCount; updateList.Add(instance); } instance = m_variable.QueryNextCount; if (instance != null) { instance.OnReadValue = OnRead_QueryNextCount; instance.OnWriteValue = OnWrite_QueryNextCount; updateList.Add(instance); } instance = m_variable.RegisterNodesCount; if (instance != null) { instance.OnReadValue = OnRead_RegisterNodesCount; instance.OnWriteValue = OnWrite_RegisterNodesCount; updateList.Add(instance); } instance = m_variable.UnregisterNodesCount; if (instance != null) { instance.OnReadValue = OnRead_UnregisterNodesCount; instance.OnWriteValue = OnWrite_UnregisterNodesCount; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { SessionDiagnosticsDataType newValue; if (value is ExtensionObject extensionObject) { newValue = (SessionDiagnosticsDataType)extensionObject.Body; } else { newValue = (SessionDiagnosticsDataType)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (SessionDiagnosticsDataType)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref SessionDiagnosticsDataType newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.SessionId, newValue.SessionId)) UpdateChildVariableStatus(m_variable.SessionId, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SessionName, newValue.SessionName)) UpdateChildVariableStatus(m_variable.SessionName, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ClientDescription, newValue.ClientDescription)) UpdateChildVariableStatus(m_variable.ClientDescription, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ServerUri, newValue.ServerUri)) UpdateChildVariableStatus(m_variable.ServerUri, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.EndpointUrl, newValue.EndpointUrl)) UpdateChildVariableStatus(m_variable.EndpointUrl, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LocaleIds, newValue.LocaleIds)) UpdateChildVariableStatus(m_variable.LocaleIds, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ActualSessionTimeout, newValue.ActualSessionTimeout)) UpdateChildVariableStatus(m_variable.ActualSessionTimeout, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.MaxResponseMessageSize, newValue.MaxResponseMessageSize)) UpdateChildVariableStatus(m_variable.MaxResponseMessageSize, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ClientConnectionTime, newValue.ClientConnectionTime)) UpdateChildVariableStatus(m_variable.ClientConnectionTime, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ClientLastContactTime, newValue.ClientLastContactTime)) UpdateChildVariableStatus(m_variable.ClientLastContactTime, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CurrentSubscriptionsCount, newValue.CurrentSubscriptionsCount)) UpdateChildVariableStatus(m_variable.CurrentSubscriptionsCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CurrentMonitoredItemsCount, newValue.CurrentMonitoredItemsCount)) UpdateChildVariableStatus(m_variable.CurrentMonitoredItemsCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CurrentPublishRequestsInQueue, newValue.CurrentPublishRequestsInQueue)) UpdateChildVariableStatus(m_variable.CurrentPublishRequestsInQueue, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.TotalRequestCount, newValue.TotalRequestCount)) UpdateChildVariableStatus(m_variable.TotalRequestCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.UnauthorizedRequestCount, newValue.UnauthorizedRequestCount)) UpdateChildVariableStatus(m_variable.UnauthorizedRequestCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ReadCount, newValue.ReadCount)) UpdateChildVariableStatus(m_variable.ReadCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.HistoryReadCount, newValue.HistoryReadCount)) UpdateChildVariableStatus(m_variable.HistoryReadCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.WriteCount, newValue.WriteCount)) UpdateChildVariableStatus(m_variable.WriteCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.HistoryUpdateCount, newValue.HistoryUpdateCount)) UpdateChildVariableStatus(m_variable.HistoryUpdateCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CallCount, newValue.CallCount)) UpdateChildVariableStatus(m_variable.CallCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CreateMonitoredItemsCount, newValue.CreateMonitoredItemsCount)) UpdateChildVariableStatus(m_variable.CreateMonitoredItemsCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ModifyMonitoredItemsCount, newValue.ModifyMonitoredItemsCount)) UpdateChildVariableStatus(m_variable.ModifyMonitoredItemsCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SetMonitoringModeCount, newValue.SetMonitoringModeCount)) UpdateChildVariableStatus(m_variable.SetMonitoringModeCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SetTriggeringCount, newValue.SetTriggeringCount)) UpdateChildVariableStatus(m_variable.SetTriggeringCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.DeleteMonitoredItemsCount, newValue.DeleteMonitoredItemsCount)) UpdateChildVariableStatus(m_variable.DeleteMonitoredItemsCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CreateSubscriptionCount, newValue.CreateSubscriptionCount)) UpdateChildVariableStatus(m_variable.CreateSubscriptionCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ModifySubscriptionCount, newValue.ModifySubscriptionCount)) UpdateChildVariableStatus(m_variable.ModifySubscriptionCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SetPublishingModeCount, newValue.SetPublishingModeCount)) UpdateChildVariableStatus(m_variable.SetPublishingModeCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.PublishCount, newValue.PublishCount)) UpdateChildVariableStatus(m_variable.PublishCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.RepublishCount, newValue.RepublishCount)) UpdateChildVariableStatus(m_variable.RepublishCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.TransferSubscriptionsCount, newValue.TransferSubscriptionsCount)) UpdateChildVariableStatus(m_variable.TransferSubscriptionsCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.DeleteSubscriptionsCount, newValue.DeleteSubscriptionsCount)) UpdateChildVariableStatus(m_variable.DeleteSubscriptionsCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.AddNodesCount, newValue.AddNodesCount)) UpdateChildVariableStatus(m_variable.AddNodesCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.AddReferencesCount, newValue.AddReferencesCount)) UpdateChildVariableStatus(m_variable.AddReferencesCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.DeleteNodesCount, newValue.DeleteNodesCount)) UpdateChildVariableStatus(m_variable.DeleteNodesCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.DeleteReferencesCount, newValue.DeleteReferencesCount)) UpdateChildVariableStatus(m_variable.DeleteReferencesCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.BrowseCount, newValue.BrowseCount)) UpdateChildVariableStatus(m_variable.BrowseCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.BrowseNextCount, newValue.BrowseNextCount)) UpdateChildVariableStatus(m_variable.BrowseNextCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.TranslateBrowsePathsToNodeIdsCount, newValue.TranslateBrowsePathsToNodeIdsCount)) UpdateChildVariableStatus(m_variable.TranslateBrowsePathsToNodeIdsCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.QueryFirstCount, newValue.QueryFirstCount)) UpdateChildVariableStatus(m_variable.QueryFirstCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.QueryNextCount, newValue.QueryNextCount)) UpdateChildVariableStatus(m_variable.QueryNextCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.RegisterNodesCount, newValue.RegisterNodesCount)) UpdateChildVariableStatus(m_variable.RegisterNodesCount, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.UnregisterNodesCount, newValue.UnregisterNodesCount)) UpdateChildVariableStatus(m_variable.UnregisterNodesCount, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region SessionId Access Methods private ServiceResult OnRead_SessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SessionId; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SessionId; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SessionId, ref statusCode, ref timestamp); m_value.SessionId = (NodeId)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SessionName Access Methods private ServiceResult OnRead_SessionName( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SessionName; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SessionName; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SessionName( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SessionName, ref statusCode, ref timestamp); m_value.SessionName = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ClientDescription Access Methods private ServiceResult OnRead_ClientDescription( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ClientDescription; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ClientDescription; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ClientDescription( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ClientDescription, ref statusCode, ref timestamp); m_value.ClientDescription = (ApplicationDescription)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ServerUri Access Methods private ServiceResult OnRead_ServerUri( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ServerUri; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ServerUri; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ServerUri( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ServerUri, ref statusCode, ref timestamp); m_value.ServerUri = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region EndpointUrl Access Methods private ServiceResult OnRead_EndpointUrl( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.EndpointUrl; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.EndpointUrl; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_EndpointUrl( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.EndpointUrl, ref statusCode, ref timestamp); m_value.EndpointUrl = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LocaleIds Access Methods private ServiceResult OnRead_LocaleIds( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LocaleIds; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LocaleIds; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LocaleIds( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LocaleIds, ref statusCode, ref timestamp); m_value.LocaleIds = (StringCollection)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ActualSessionTimeout Access Methods private ServiceResult OnRead_ActualSessionTimeout( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ActualSessionTimeout; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ActualSessionTimeout; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ActualSessionTimeout( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ActualSessionTimeout, ref statusCode, ref timestamp); m_value.ActualSessionTimeout = (double)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region MaxResponseMessageSize Access Methods private ServiceResult OnRead_MaxResponseMessageSize( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.MaxResponseMessageSize; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.MaxResponseMessageSize; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_MaxResponseMessageSize( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.MaxResponseMessageSize, ref statusCode, ref timestamp); m_value.MaxResponseMessageSize = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ClientConnectionTime Access Methods private ServiceResult OnRead_ClientConnectionTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ClientConnectionTime; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ClientConnectionTime; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ClientConnectionTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ClientConnectionTime, ref statusCode, ref timestamp); m_value.ClientConnectionTime = (DateTime)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ClientLastContactTime Access Methods private ServiceResult OnRead_ClientLastContactTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ClientLastContactTime; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ClientLastContactTime; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ClientLastContactTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ClientLastContactTime, ref statusCode, ref timestamp); m_value.ClientLastContactTime = (DateTime)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CurrentSubscriptionsCount Access Methods private ServiceResult OnRead_CurrentSubscriptionsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CurrentSubscriptionsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CurrentSubscriptionsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CurrentSubscriptionsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CurrentSubscriptionsCount, ref statusCode, ref timestamp); m_value.CurrentSubscriptionsCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CurrentMonitoredItemsCount Access Methods private ServiceResult OnRead_CurrentMonitoredItemsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CurrentMonitoredItemsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CurrentMonitoredItemsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CurrentMonitoredItemsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CurrentMonitoredItemsCount, ref statusCode, ref timestamp); m_value.CurrentMonitoredItemsCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CurrentPublishRequestsInQueue Access Methods private ServiceResult OnRead_CurrentPublishRequestsInQueue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CurrentPublishRequestsInQueue; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CurrentPublishRequestsInQueue; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CurrentPublishRequestsInQueue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CurrentPublishRequestsInQueue, ref statusCode, ref timestamp); m_value.CurrentPublishRequestsInQueue = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region TotalRequestCount Access Methods private ServiceResult OnRead_TotalRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.TotalRequestCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.TotalRequestCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_TotalRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.TotalRequestCount, ref statusCode, ref timestamp); m_value.TotalRequestCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region UnauthorizedRequestCount Access Methods private ServiceResult OnRead_UnauthorizedRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.UnauthorizedRequestCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.UnauthorizedRequestCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_UnauthorizedRequestCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.UnauthorizedRequestCount, ref statusCode, ref timestamp); m_value.UnauthorizedRequestCount = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ReadCount Access Methods private ServiceResult OnRead_ReadCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ReadCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ReadCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ReadCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ReadCount, ref statusCode, ref timestamp); m_value.ReadCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region HistoryReadCount Access Methods private ServiceResult OnRead_HistoryReadCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.HistoryReadCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.HistoryReadCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_HistoryReadCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.HistoryReadCount, ref statusCode, ref timestamp); m_value.HistoryReadCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region WriteCount Access Methods private ServiceResult OnRead_WriteCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.WriteCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.WriteCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_WriteCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.WriteCount, ref statusCode, ref timestamp); m_value.WriteCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region HistoryUpdateCount Access Methods private ServiceResult OnRead_HistoryUpdateCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.HistoryUpdateCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.HistoryUpdateCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_HistoryUpdateCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.HistoryUpdateCount, ref statusCode, ref timestamp); m_value.HistoryUpdateCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CallCount Access Methods private ServiceResult OnRead_CallCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CallCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CallCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CallCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CallCount, ref statusCode, ref timestamp); m_value.CallCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CreateMonitoredItemsCount Access Methods private ServiceResult OnRead_CreateMonitoredItemsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CreateMonitoredItemsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CreateMonitoredItemsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CreateMonitoredItemsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CreateMonitoredItemsCount, ref statusCode, ref timestamp); m_value.CreateMonitoredItemsCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ModifyMonitoredItemsCount Access Methods private ServiceResult OnRead_ModifyMonitoredItemsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ModifyMonitoredItemsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ModifyMonitoredItemsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ModifyMonitoredItemsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ModifyMonitoredItemsCount, ref statusCode, ref timestamp); m_value.ModifyMonitoredItemsCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SetMonitoringModeCount Access Methods private ServiceResult OnRead_SetMonitoringModeCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SetMonitoringModeCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SetMonitoringModeCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SetMonitoringModeCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SetMonitoringModeCount, ref statusCode, ref timestamp); m_value.SetMonitoringModeCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SetTriggeringCount Access Methods private ServiceResult OnRead_SetTriggeringCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SetTriggeringCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SetTriggeringCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SetTriggeringCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SetTriggeringCount, ref statusCode, ref timestamp); m_value.SetTriggeringCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region DeleteMonitoredItemsCount Access Methods private ServiceResult OnRead_DeleteMonitoredItemsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.DeleteMonitoredItemsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.DeleteMonitoredItemsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_DeleteMonitoredItemsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.DeleteMonitoredItemsCount, ref statusCode, ref timestamp); m_value.DeleteMonitoredItemsCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CreateSubscriptionCount Access Methods private ServiceResult OnRead_CreateSubscriptionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CreateSubscriptionCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CreateSubscriptionCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CreateSubscriptionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CreateSubscriptionCount, ref statusCode, ref timestamp); m_value.CreateSubscriptionCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ModifySubscriptionCount Access Methods private ServiceResult OnRead_ModifySubscriptionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ModifySubscriptionCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ModifySubscriptionCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ModifySubscriptionCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ModifySubscriptionCount, ref statusCode, ref timestamp); m_value.ModifySubscriptionCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SetPublishingModeCount Access Methods private ServiceResult OnRead_SetPublishingModeCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SetPublishingModeCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SetPublishingModeCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SetPublishingModeCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SetPublishingModeCount, ref statusCode, ref timestamp); m_value.SetPublishingModeCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region PublishCount Access Methods private ServiceResult OnRead_PublishCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.PublishCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.PublishCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_PublishCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.PublishCount, ref statusCode, ref timestamp); m_value.PublishCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region RepublishCount Access Methods private ServiceResult OnRead_RepublishCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.RepublishCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.RepublishCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_RepublishCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.RepublishCount, ref statusCode, ref timestamp); m_value.RepublishCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region TransferSubscriptionsCount Access Methods private ServiceResult OnRead_TransferSubscriptionsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.TransferSubscriptionsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.TransferSubscriptionsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_TransferSubscriptionsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.TransferSubscriptionsCount, ref statusCode, ref timestamp); m_value.TransferSubscriptionsCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region DeleteSubscriptionsCount Access Methods private ServiceResult OnRead_DeleteSubscriptionsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.DeleteSubscriptionsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.DeleteSubscriptionsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_DeleteSubscriptionsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.DeleteSubscriptionsCount, ref statusCode, ref timestamp); m_value.DeleteSubscriptionsCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region AddNodesCount Access Methods private ServiceResult OnRead_AddNodesCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.AddNodesCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.AddNodesCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_AddNodesCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.AddNodesCount, ref statusCode, ref timestamp); m_value.AddNodesCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region AddReferencesCount Access Methods private ServiceResult OnRead_AddReferencesCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.AddReferencesCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.AddReferencesCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_AddReferencesCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.AddReferencesCount, ref statusCode, ref timestamp); m_value.AddReferencesCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region DeleteNodesCount Access Methods private ServiceResult OnRead_DeleteNodesCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.DeleteNodesCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.DeleteNodesCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_DeleteNodesCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.DeleteNodesCount, ref statusCode, ref timestamp); m_value.DeleteNodesCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region DeleteReferencesCount Access Methods private ServiceResult OnRead_DeleteReferencesCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.DeleteReferencesCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.DeleteReferencesCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_DeleteReferencesCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.DeleteReferencesCount, ref statusCode, ref timestamp); m_value.DeleteReferencesCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region BrowseCount Access Methods private ServiceResult OnRead_BrowseCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.BrowseCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.BrowseCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_BrowseCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.BrowseCount, ref statusCode, ref timestamp); m_value.BrowseCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region BrowseNextCount Access Methods private ServiceResult OnRead_BrowseNextCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.BrowseNextCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.BrowseNextCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_BrowseNextCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.BrowseNextCount, ref statusCode, ref timestamp); m_value.BrowseNextCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region TranslateBrowsePathsToNodeIdsCount Access Methods private ServiceResult OnRead_TranslateBrowsePathsToNodeIdsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.TranslateBrowsePathsToNodeIdsCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.TranslateBrowsePathsToNodeIdsCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_TranslateBrowsePathsToNodeIdsCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.TranslateBrowsePathsToNodeIdsCount, ref statusCode, ref timestamp); m_value.TranslateBrowsePathsToNodeIdsCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region QueryFirstCount Access Methods private ServiceResult OnRead_QueryFirstCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.QueryFirstCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.QueryFirstCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_QueryFirstCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.QueryFirstCount, ref statusCode, ref timestamp); m_value.QueryFirstCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region QueryNextCount Access Methods private ServiceResult OnRead_QueryNextCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.QueryNextCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.QueryNextCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_QueryNextCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.QueryNextCount, ref statusCode, ref timestamp); m_value.QueryNextCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region RegisterNodesCount Access Methods private ServiceResult OnRead_RegisterNodesCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.RegisterNodesCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.RegisterNodesCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_RegisterNodesCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.RegisterNodesCount, ref statusCode, ref timestamp); m_value.RegisterNodesCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region UnregisterNodesCount Access Methods private ServiceResult OnRead_UnregisterNodesCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.UnregisterNodesCount; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.UnregisterNodesCount; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_UnregisterNodesCount( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.UnregisterNodesCount, ref statusCode, ref timestamp); m_value.UnregisterNodesCount = (ServiceCounterDataType)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private SessionDiagnosticsDataType m_value; private SessionDiagnosticsVariableState m_variable; #endregion } #endregion #endif #endregion #region SessionSecurityDiagnosticsArrayState Class #if (!OPCUA_EXCLUDE_SessionSecurityDiagnosticsArrayState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SessionSecurityDiagnosticsArrayState : BaseDataVariableState { #region Constructors public SessionSecurityDiagnosticsArrayState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SessionSecurityDiagnosticsArrayType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SessionSecurityDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.OneDimension; } #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 = "//////////8XYIkCAgAAAAAAKwAAAFNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzQXJyYXlUeXBlSW5z" + "dGFuY2UBAMMIAQDDCMMIAAABAGQDAQAAAAEAAAAAAAAAAQH/////AQAAABVgiQoCAAAAAAAaAAAAU2Vz" + "c2lvblNlY3VyaXR5RGlhZ25vc3RpY3MBADwyAC8BAMQIPDIAAAEAZAP/////AQH/////CQAAABVgiQoC" + "AAAAAAAJAAAAU2Vzc2lvbklkAQA9MgAvAD89MgAAABH/////AQH/////AAAAABVgiQoCAAAAAAAVAAAA" + "Q2xpZW50VXNlcklkT2ZTZXNzaW9uAQA+MgAvAD8+MgAAAAz/////AQH/////AAAAABdgiQoCAAAAAAAT" + "AAAAQ2xpZW50VXNlcklkSGlzdG9yeQEAPzIALwA/PzIAAAAMAQAAAAEAAAAAAAAAAQH/////AAAAABVg" + "iQoCAAAAAAAXAAAAQXV0aGVudGljYXRpb25NZWNoYW5pc20BAEAyAC8AP0AyAAAADP////8BAf////8A" + "AAAAFWCJCgIAAAAAAAgAAABFbmNvZGluZwEAQTIALwA/QTIAAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAAEQAAAFRyYW5zcG9ydFByb3RvY29sAQBCMgAvAD9CMgAAAAz/////AQH/////AAAAABVgiQoCAAAA" + "AAAMAAAAU2VjdXJpdHlNb2RlAQBDMgAvAD9DMgAAAQAuAf////8BAf////8AAAAAFWCJCgIAAAAAABEA" + "AABTZWN1cml0eVBvbGljeVVyaQEARDIALwA/RDIAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEQAA" + "AENsaWVudENlcnRpZmljYXRlAQBFMgAvAD9FMgAAAA//////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region SessionSecurityDiagnosticsState Class #if (!OPCUA_EXCLUDE_SessionSecurityDiagnosticsState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SessionSecurityDiagnosticsState : BaseDataVariableState { #region Constructors public SessionSecurityDiagnosticsState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SessionSecurityDiagnosticsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SessionSecurityDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAJgAAAFNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzVHlwZUluc3RhbmNl" + "AQDECAEAxAjECAAAAQBkA/////8BAf////8JAAAAFWCJCgIAAAAAAAkAAABTZXNzaW9uSWQBAMUIAC8A" + "P8UIAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAABUAAABDbGllbnRVc2VySWRPZlNlc3Npb24BAMYI" + "AC8AP8YIAAAADP////8BAf////8AAAAAF2CJCgIAAAAAABMAAABDbGllbnRVc2VySWRIaXN0b3J5AQDH" + "CAAvAD/HCAAAAAwBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAABcAAABBdXRoZW50aWNhdGlv" + "bk1lY2hhbmlzbQEAyAgALwA/yAgAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEVuY29kaW5n" + "AQDJCAAvAD/JCAAAAAz/////AQH/////AAAAABVgiQoCAAAAAAARAAAAVHJhbnNwb3J0UHJvdG9jb2wB" + "AMoIAC8AP8oIAAAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABTZWN1cml0eU1vZGUBAMsIAC8A" + "P8sIAAABAC4B/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAQDMCAAv" + "AD/MCAAAAAz/////AQH/////AAAAABVgiQoCAAAAAAARAAAAQ2xpZW50Q2VydGlmaWNhdGUBAPILAC8A" + "P/ILAAAAD/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState SessionId { get => m_sessionId; set { if (!Object.ReferenceEquals(m_sessionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sessionId = value; } } public BaseDataVariableState ClientUserIdOfSession { get => m_clientUserIdOfSession; set { if (!Object.ReferenceEquals(m_clientUserIdOfSession, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientUserIdOfSession = value; } } public BaseDataVariableState ClientUserIdHistory { get => m_clientUserIdHistory; set { if (!Object.ReferenceEquals(m_clientUserIdHistory, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientUserIdHistory = value; } } public BaseDataVariableState AuthenticationMechanism { get => m_authenticationMechanism; set { if (!Object.ReferenceEquals(m_authenticationMechanism, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_authenticationMechanism = value; } } public BaseDataVariableState Encoding { get => m_encoding; set { if (!Object.ReferenceEquals(m_encoding, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_encoding = value; } } public BaseDataVariableState TransportProtocol { get => m_transportProtocol; set { if (!Object.ReferenceEquals(m_transportProtocol, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transportProtocol = value; } } public BaseDataVariableState SecurityMode { get => m_securityMode; set { if (!Object.ReferenceEquals(m_securityMode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityMode = value; } } public BaseDataVariableState SecurityPolicyUri { get => m_securityPolicyUri; set { if (!Object.ReferenceEquals(m_securityPolicyUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityPolicyUri = value; } } public BaseDataVariableState ClientCertificate { get => m_clientCertificate; set { if (!Object.ReferenceEquals(m_clientCertificate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientCertificate = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_sessionId != null) { children.Add(m_sessionId); } if (m_clientUserIdOfSession != null) { children.Add(m_clientUserIdOfSession); } if (m_clientUserIdHistory != null) { children.Add(m_clientUserIdHistory); } if (m_authenticationMechanism != null) { children.Add(m_authenticationMechanism); } if (m_encoding != null) { children.Add(m_encoding); } if (m_transportProtocol != null) { children.Add(m_transportProtocol); } if (m_securityMode != null) { children.Add(m_securityMode); } if (m_securityPolicyUri != null) { children.Add(m_securityPolicyUri); } if (m_clientCertificate != null) { children.Add(m_clientCertificate); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_sessionId, child)) { m_sessionId = null; return; } if (Object.ReferenceEquals(m_clientUserIdOfSession, child)) { m_clientUserIdOfSession = null; return; } if (Object.ReferenceEquals(m_clientUserIdHistory, child)) { m_clientUserIdHistory = null; return; } if (Object.ReferenceEquals(m_authenticationMechanism, child)) { m_authenticationMechanism = null; return; } if (Object.ReferenceEquals(m_encoding, child)) { m_encoding = null; return; } if (Object.ReferenceEquals(m_transportProtocol, child)) { m_transportProtocol = null; return; } if (Object.ReferenceEquals(m_securityMode, child)) { m_securityMode = null; return; } if (Object.ReferenceEquals(m_securityPolicyUri, child)) { m_securityPolicyUri = null; return; } if (Object.ReferenceEquals(m_clientCertificate, child)) { m_clientCertificate = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SessionId: { if (createOrReplace) { if (SessionId == null) { if (replacement == null) { SessionId = new BaseDataVariableState(this); } else { SessionId = (BaseDataVariableState)replacement; } } } instance = SessionId; break; } case Opc.Ua.BrowseNames.ClientUserIdOfSession: { if (createOrReplace) { if (ClientUserIdOfSession == null) { if (replacement == null) { ClientUserIdOfSession = new BaseDataVariableState(this); } else { ClientUserIdOfSession = (BaseDataVariableState)replacement; } } } instance = ClientUserIdOfSession; break; } case Opc.Ua.BrowseNames.ClientUserIdHistory: { if (createOrReplace) { if (ClientUserIdHistory == null) { if (replacement == null) { ClientUserIdHistory = new BaseDataVariableState(this); } else { ClientUserIdHistory = (BaseDataVariableState)replacement; } } } instance = ClientUserIdHistory; break; } case Opc.Ua.BrowseNames.AuthenticationMechanism: { if (createOrReplace) { if (AuthenticationMechanism == null) { if (replacement == null) { AuthenticationMechanism = new BaseDataVariableState(this); } else { AuthenticationMechanism = (BaseDataVariableState)replacement; } } } instance = AuthenticationMechanism; break; } case Opc.Ua.BrowseNames.Encoding: { if (createOrReplace) { if (Encoding == null) { if (replacement == null) { Encoding = new BaseDataVariableState(this); } else { Encoding = (BaseDataVariableState)replacement; } } } instance = Encoding; break; } case Opc.Ua.BrowseNames.TransportProtocol: { if (createOrReplace) { if (TransportProtocol == null) { if (replacement == null) { TransportProtocol = new BaseDataVariableState(this); } else { TransportProtocol = (BaseDataVariableState)replacement; } } } instance = TransportProtocol; break; } case Opc.Ua.BrowseNames.SecurityMode: { if (createOrReplace) { if (SecurityMode == null) { if (replacement == null) { SecurityMode = new BaseDataVariableState(this); } else { SecurityMode = (BaseDataVariableState)replacement; } } } instance = SecurityMode; break; } case Opc.Ua.BrowseNames.SecurityPolicyUri: { if (createOrReplace) { if (SecurityPolicyUri == null) { if (replacement == null) { SecurityPolicyUri = new BaseDataVariableState(this); } else { SecurityPolicyUri = (BaseDataVariableState)replacement; } } } instance = SecurityPolicyUri; break; } case Opc.Ua.BrowseNames.ClientCertificate: { if (createOrReplace) { if (ClientCertificate == null) { if (replacement == null) { ClientCertificate = new BaseDataVariableState(this); } else { ClientCertificate = (BaseDataVariableState)replacement; } } } instance = ClientCertificate; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_sessionId; private BaseDataVariableState m_clientUserIdOfSession; private BaseDataVariableState m_clientUserIdHistory; private BaseDataVariableState m_authenticationMechanism; private BaseDataVariableState m_encoding; private BaseDataVariableState m_transportProtocol; private BaseDataVariableState m_securityMode; private BaseDataVariableState m_securityPolicyUri; private BaseDataVariableState m_clientCertificate; #endregion } #region SessionSecurityDiagnosticsValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class SessionSecurityDiagnosticsValue : BaseVariableValue { #region Constructors public SessionSecurityDiagnosticsValue(SessionSecurityDiagnosticsState variable, SessionSecurityDiagnosticsDataType value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new SessionSecurityDiagnosticsDataType(); } Initialize(variable); } #endregion #region Public Members public SessionSecurityDiagnosticsState Variable { get { return m_variable; } } public SessionSecurityDiagnosticsDataType Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(SessionSecurityDiagnosticsState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.SessionId; if (instance != null) { instance.OnReadValue = OnRead_SessionId; instance.OnWriteValue = OnWrite_SessionId; updateList.Add(instance); } instance = m_variable.ClientUserIdOfSession; if (instance != null) { instance.OnReadValue = OnRead_ClientUserIdOfSession; instance.OnWriteValue = OnWrite_ClientUserIdOfSession; updateList.Add(instance); } instance = m_variable.ClientUserIdHistory; if (instance != null) { instance.OnReadValue = OnRead_ClientUserIdHistory; instance.OnWriteValue = OnWrite_ClientUserIdHistory; updateList.Add(instance); } instance = m_variable.AuthenticationMechanism; if (instance != null) { instance.OnReadValue = OnRead_AuthenticationMechanism; instance.OnWriteValue = OnWrite_AuthenticationMechanism; updateList.Add(instance); } instance = m_variable.Encoding; if (instance != null) { instance.OnReadValue = OnRead_Encoding; instance.OnWriteValue = OnWrite_Encoding; updateList.Add(instance); } instance = m_variable.TransportProtocol; if (instance != null) { instance.OnReadValue = OnRead_TransportProtocol; instance.OnWriteValue = OnWrite_TransportProtocol; updateList.Add(instance); } instance = m_variable.SecurityMode; if (instance != null) { instance.OnReadValue = OnRead_SecurityMode; instance.OnWriteValue = OnWrite_SecurityMode; updateList.Add(instance); } instance = m_variable.SecurityPolicyUri; if (instance != null) { instance.OnReadValue = OnRead_SecurityPolicyUri; instance.OnWriteValue = OnWrite_SecurityPolicyUri; updateList.Add(instance); } instance = m_variable.ClientCertificate; if (instance != null) { instance.OnReadValue = OnRead_ClientCertificate; instance.OnWriteValue = OnWrite_ClientCertificate; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { SessionSecurityDiagnosticsDataType newValue; if (value is ExtensionObject extensionObject) { newValue = (SessionSecurityDiagnosticsDataType)extensionObject.Body; } else { newValue = (SessionSecurityDiagnosticsDataType)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (SessionSecurityDiagnosticsDataType)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref SessionSecurityDiagnosticsDataType newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.SessionId, newValue.SessionId)) UpdateChildVariableStatus(m_variable.SessionId, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ClientUserIdOfSession, newValue.ClientUserIdOfSession)) UpdateChildVariableStatus(m_variable.ClientUserIdOfSession, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ClientUserIdHistory, newValue.ClientUserIdHistory)) UpdateChildVariableStatus(m_variable.ClientUserIdHistory, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.AuthenticationMechanism, newValue.AuthenticationMechanism)) UpdateChildVariableStatus(m_variable.AuthenticationMechanism, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.Encoding, newValue.Encoding)) UpdateChildVariableStatus(m_variable.Encoding, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.TransportProtocol, newValue.TransportProtocol)) UpdateChildVariableStatus(m_variable.TransportProtocol, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SecurityMode, newValue.SecurityMode)) UpdateChildVariableStatus(m_variable.SecurityMode, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.SecurityPolicyUri, newValue.SecurityPolicyUri)) UpdateChildVariableStatus(m_variable.SecurityPolicyUri, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.ClientCertificate, newValue.ClientCertificate)) UpdateChildVariableStatus(m_variable.ClientCertificate, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region SessionId Access Methods private ServiceResult OnRead_SessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SessionId; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SessionId; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SessionId, ref statusCode, ref timestamp); m_value.SessionId = (NodeId)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ClientUserIdOfSession Access Methods private ServiceResult OnRead_ClientUserIdOfSession( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ClientUserIdOfSession; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ClientUserIdOfSession; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ClientUserIdOfSession( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ClientUserIdOfSession, ref statusCode, ref timestamp); m_value.ClientUserIdOfSession = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ClientUserIdHistory Access Methods private ServiceResult OnRead_ClientUserIdHistory( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ClientUserIdHistory; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ClientUserIdHistory; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ClientUserIdHistory( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ClientUserIdHistory, ref statusCode, ref timestamp); m_value.ClientUserIdHistory = (StringCollection)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region AuthenticationMechanism Access Methods private ServiceResult OnRead_AuthenticationMechanism( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.AuthenticationMechanism; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.AuthenticationMechanism; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_AuthenticationMechanism( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.AuthenticationMechanism, ref statusCode, ref timestamp); m_value.AuthenticationMechanism = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region Encoding Access Methods private ServiceResult OnRead_Encoding( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.Encoding; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.Encoding; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_Encoding( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.Encoding, ref statusCode, ref timestamp); m_value.Encoding = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region TransportProtocol Access Methods private ServiceResult OnRead_TransportProtocol( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.TransportProtocol; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.TransportProtocol; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_TransportProtocol( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.TransportProtocol, ref statusCode, ref timestamp); m_value.TransportProtocol = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SecurityMode Access Methods private ServiceResult OnRead_SecurityMode( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SecurityMode; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SecurityMode; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SecurityMode( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SecurityMode, ref statusCode, ref timestamp); m_value.SecurityMode = (MessageSecurityMode)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region SecurityPolicyUri Access Methods private ServiceResult OnRead_SecurityPolicyUri( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.SecurityPolicyUri; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.SecurityPolicyUri; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_SecurityPolicyUri( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.SecurityPolicyUri, ref statusCode, ref timestamp); m_value.SecurityPolicyUri = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region ClientCertificate Access Methods private ServiceResult OnRead_ClientCertificate( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.ClientCertificate; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.ClientCertificate; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_ClientCertificate( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.ClientCertificate, ref statusCode, ref timestamp); m_value.ClientCertificate = (byte[])Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private SessionSecurityDiagnosticsDataType m_value; private SessionSecurityDiagnosticsState m_variable; #endregion } #endregion #endif #endregion #region OptionSetState Class #if (!OPCUA_EXCLUDE_OptionSetState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class OptionSetState : BaseDataVariableState { #region Constructors public OptionSetState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.OptionSetType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (BitMask != null) { BitMask.Initialize(context, BitMask_InitializationString); } } #region Initialization String private const string BitMask_InitializationString = "//////////8XYIkKAgAAAAAABwAAAEJpdE1hc2sBALUtAC4ARLUtAAAAAQEAAAABAAAAAAAAAAEB////" + "/wAAAAA="; private const string InitializationString = "//////////8VYIkCAgAAAAAAFQAAAE9wdGlvblNldFR5cGVJbnN0YW5jZQEA3ywBAN8s3ywAAAAY////" + "/wEB/////wIAAAAXYIkKAgAAAAAADwAAAE9wdGlvblNldFZhbHVlcwEA4CwALgBE4CwAAAAVAQAAAAEA" + "AAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAHAAAAQml0TWFzawEAtS0ALgBEtS0AAAABAQAAAAEAAAAA" + "AAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState OptionSetValues { get => m_optionSetValues; set { if (!Object.ReferenceEquals(m_optionSetValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_optionSetValues = value; } } public PropertyState BitMask { get => m_bitMask; set { if (!Object.ReferenceEquals(m_bitMask, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_bitMask = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_optionSetValues != null) { children.Add(m_optionSetValues); } if (m_bitMask != null) { children.Add(m_bitMask); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_optionSetValues, child)) { m_optionSetValues = null; return; } if (Object.ReferenceEquals(m_bitMask, child)) { m_bitMask = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.OptionSetValues: { if (createOrReplace) { if (OptionSetValues == null) { if (replacement == null) { OptionSetValues = new PropertyState(this); } else { OptionSetValues = (PropertyState)replacement; } } } instance = OptionSetValues; break; } case Opc.Ua.BrowseNames.BitMask: { if (createOrReplace) { if (BitMask == null) { if (replacement == null) { BitMask = new PropertyState(this); } else { BitMask = (PropertyState)replacement; } } } instance = BitMask; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_optionSetValues; private PropertyState m_bitMask; #endregion } #region OptionSetState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class OptionSetState : OptionSetState { #region Constructors public OptionSetState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region SelectionListState Class #if (!OPCUA_EXCLUDE_SelectionListState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SelectionListState : BaseDataVariableState { #region Constructors public SelectionListState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SelectionListType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (SelectionDescriptions != null) { SelectionDescriptions.Initialize(context, SelectionDescriptions_InitializationString); } if (RestrictToList != null) { RestrictToList.Initialize(context, RestrictToList_InitializationString); } } #region Initialization String private const string SelectionDescriptions_InitializationString = "//////////8XYIkKAgAAAAAAFQAAAFNlbGVjdGlvbkRlc2NyaXB0aW9ucwEA4UQALgBE4UQAAAAVAQAA" + "AAEAAAAAAAAAAQH/////AAAAAA=="; private const string RestrictToList_InitializationString = "//////////8VYIkKAgAAAAAADgAAAFJlc3RyaWN0VG9MaXN0AQC4PwAuAES4PwAAAAH/////AQH/////" + "AAAAAA=="; private const string InitializationString = "//////////8VYIkCAgAAAAAAGQAAAFNlbGVjdGlvbkxpc3RUeXBlSW5zdGFuY2UBALU/AQC1P7U/AAAA" + "GP////8BAf////8DAAAAF2CJCgIAAAAAAAoAAABTZWxlY3Rpb25zAQDgRAAuAETgRAAAABgBAAAAAQAA" + "AAAAAAABAf////8AAAAAF2CJCgIAAAAAABUAAABTZWxlY3Rpb25EZXNjcmlwdGlvbnMBAOFEAC4AROFE" + "AAAAFQEAAAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAADgAAAFJlc3RyaWN0VG9MaXN0AQC4PwAu" + "AES4PwAAAAH/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState Selections { get => m_selections; set { if (!Object.ReferenceEquals(m_selections, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_selections = value; } } public PropertyState SelectionDescriptions { get => m_selectionDescriptions; set { if (!Object.ReferenceEquals(m_selectionDescriptions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_selectionDescriptions = value; } } public PropertyState RestrictToList { get => m_restrictToList; set { if (!Object.ReferenceEquals(m_restrictToList, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_restrictToList = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_selections != null) { children.Add(m_selections); } if (m_selectionDescriptions != null) { children.Add(m_selectionDescriptions); } if (m_restrictToList != null) { children.Add(m_restrictToList); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_selections, child)) { m_selections = null; return; } if (Object.ReferenceEquals(m_selectionDescriptions, child)) { m_selectionDescriptions = null; return; } if (Object.ReferenceEquals(m_restrictToList, child)) { m_restrictToList = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Selections: { if (createOrReplace) { if (Selections == null) { if (replacement == null) { Selections = new PropertyState(this); } else { Selections = (PropertyState)replacement; } } } instance = Selections; break; } case Opc.Ua.BrowseNames.SelectionDescriptions: { if (createOrReplace) { if (SelectionDescriptions == null) { if (replacement == null) { SelectionDescriptions = new PropertyState(this); } else { SelectionDescriptions = (PropertyState)replacement; } } } instance = SelectionDescriptions; break; } case Opc.Ua.BrowseNames.RestrictToList: { if (createOrReplace) { if (RestrictToList == null) { if (replacement == null) { RestrictToList = new PropertyState(this); } else { RestrictToList = (PropertyState)replacement; } } } instance = RestrictToList; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_selections; private PropertyState m_selectionDescriptions; private PropertyState m_restrictToList; #endregion } #region SelectionListState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class SelectionListState : SelectionListState { #region Constructors public SelectionListState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region AudioVariableState Class #if (!OPCUA_EXCLUDE_AudioVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AudioVariableState : BaseDataVariableState { #region Constructors public AudioVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.AudioVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.AudioDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (ListId != null) { ListId.Initialize(context, ListId_InitializationString); } if (AgencyId != null) { AgencyId.Initialize(context, AgencyId_InitializationString); } if (VersionId != null) { VersionId.Initialize(context, VersionId_InitializationString); } } #region Initialization String private const string ListId_InitializationString = "//////////8VYIkKAgAAAAAABgAAAExpc3RJZAEAREYALgBEREYAAAAM/////wEB/////wAAAAA="; private const string AgencyId_InitializationString = "//////////8VYIkKAgAAAAAACAAAAEFnZW5jeUlkAQBFRgAuAERFRgAAAAz/////AQH/////AAAAAA=="; private const string VersionId_InitializationString = "//////////8VYIkKAgAAAAAACQAAAFZlcnNpb25JZAEARkYALgBERkYAAAAM/////wEB/////wAAAAA="; private const string InitializationString = "//////////8VYIkCAgAAAAAAGQAAAEF1ZGlvVmFyaWFibGVUeXBlSW5zdGFuY2UBAEJGAQBCRkJGAAAB" + "ALM//////wEB/////wMAAAAVYIkKAgAAAAAABgAAAExpc3RJZAEAREYALgBEREYAAAAM/////wEB////" + "/wAAAAAVYIkKAgAAAAAACAAAAEFnZW5jeUlkAQBFRgAuAERFRgAAAAz/////AQH/////AAAAABVgiQoC" + "AAAAAAAJAAAAVmVyc2lvbklkAQBGRgAuAERGRgAAAAz/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState ListId { get => m_listId; set { if (!Object.ReferenceEquals(m_listId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_listId = value; } } public PropertyState AgencyId { get => m_agencyId; set { if (!Object.ReferenceEquals(m_agencyId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_agencyId = value; } } public PropertyState VersionId { get => m_versionId; set { if (!Object.ReferenceEquals(m_versionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_versionId = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_listId != null) { children.Add(m_listId); } if (m_agencyId != null) { children.Add(m_agencyId); } if (m_versionId != null) { children.Add(m_versionId); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_listId, child)) { m_listId = null; return; } if (Object.ReferenceEquals(m_agencyId, child)) { m_agencyId = null; return; } if (Object.ReferenceEquals(m_versionId, child)) { m_versionId = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ListId: { if (createOrReplace) { if (ListId == null) { if (replacement == null) { ListId = new PropertyState(this); } else { ListId = (PropertyState)replacement; } } } instance = ListId; break; } case Opc.Ua.BrowseNames.AgencyId: { if (createOrReplace) { if (AgencyId == null) { if (replacement == null) { AgencyId = new PropertyState(this); } else { AgencyId = (PropertyState)replacement; } } } instance = AgencyId; break; } case Opc.Ua.BrowseNames.VersionId: { if (createOrReplace) { if (VersionId == null) { if (replacement == null) { VersionId = new PropertyState(this); } else { VersionId = (PropertyState)replacement; } } } instance = VersionId; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_listId; private PropertyState m_agencyId; private PropertyState m_versionId; #endregion } #endif #endregion #region GetMonitoredItemsMethodState Class #if (!OPCUA_EXCLUDE_GetMonitoredItemsMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetMonitoredItemsMethodState : MethodState { #region Constructors public GetMonitoredItemsMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetMonitoredItemsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGwAAAEdldE1vbml0b3JlZEl0ZW1zTWV0aG9kVHlwZQEA5ywALwEA5yzn" + "LAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOgsAC4AROgsAACWAQAAAAEA" + "KgEBHQAAAA4AAABTdWJzY3JpcHRpb25JZAAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + "AAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA6SwALgBE6SwAAJYCAAAAAQAqAQEgAAAADQAA" + "AFNlcnZlckhhbmRsZXMABwEAAAABAAAAAAAAAAABACoBASAAAAANAAAAQ2xpZW50SGFuZGxlcwAHAQAA" + "AAEAAAAAAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public GetMonitoredItemsMethodStateMethodCallHandler OnCall; public GetMonitoredItemsMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint subscriptionId = (uint)_inputArguments[0]; uint[] serverHandles = (uint[])_outputArguments[0]; uint[] clientHandles = (uint[])_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, subscriptionId, ref serverHandles, ref clientHandles); } _outputArguments[0] = serverHandles; _outputArguments[1] = clientHandles; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetMonitoredItemsMethodStateResult _result = null; uint subscriptionId = (uint)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, subscriptionId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.ServerHandles; _outputArguments[1] = _result.ClientHandles; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetMonitoredItemsMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint subscriptionId, ref uint[] serverHandles, ref uint[] clientHandles); /// public partial class GetMonitoredItemsMethodStateResult { public ServiceResult ServiceResult { get; set; } public uint[] ServerHandles { get; set; } public uint[] ClientHandles { get; set; } } /// public delegate ValueTask GetMonitoredItemsMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint subscriptionId, CancellationToken cancellationToken); #endif #endregion #region ResendDataMethodState Class #if (!OPCUA_EXCLUDE_ResendDataMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ResendDataMethodState : MethodState { #region Constructors public ResendDataMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ResendDataMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFAAAAFJlc2VuZERhdGFNZXRob2RUeXBlAQBLMgAvAQBLMksyAAABAf//" + "//8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEATDIALgBETDIAAJYBAAAAAQAqAQEdAAAA" + "DgAAAFN1YnNjcmlwdGlvbklkAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public ResendDataMethodStateMethodCallHandler OnCall; public ResendDataMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint subscriptionId = (uint)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, subscriptionId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ResendDataMethodStateResult _result = null; uint subscriptionId = (uint)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, subscriptionId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ResendDataMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint subscriptionId); /// public partial class ResendDataMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask ResendDataMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint subscriptionId, CancellationToken cancellationToken); #endif #endregion #region SetSubscriptionDurableMethodState Class #if (!OPCUA_EXCLUDE_SetSubscriptionDurableMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SetSubscriptionDurableMethodState : MethodState { #region Constructors public SetSubscriptionDurableMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new SetSubscriptionDurableMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAIAAAAFNldFN1YnNjcmlwdGlvbkR1cmFibGVNZXRob2RUeXBlAQDQMQAv" + "AQDQMdAxAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA0TEALgBE0TEAAJYC" + "AAAAAQAqAQEdAAAADgAAAFN1YnNjcmlwdGlvbklkAAf/////AAAAAAABACoBAR4AAAAPAAAATGlmZXRp" + "bWVJbkhvdXJzAAf/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAA" + "T3V0cHV0QXJndW1lbnRzAQDSMQAuAETSMQAAlgEAAAABACoBASUAAAAWAAAAUmV2aXNlZExpZmV0aW1l" + "SW5Ib3VycwAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public SetSubscriptionDurableMethodStateMethodCallHandler OnCall; public SetSubscriptionDurableMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint subscriptionId = (uint)_inputArguments[0]; uint lifetimeInHours = (uint)_inputArguments[1]; uint revisedLifetimeInHours = (uint)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, subscriptionId, lifetimeInHours, ref revisedLifetimeInHours); } _outputArguments[0] = revisedLifetimeInHours; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } SetSubscriptionDurableMethodStateResult _result = null; uint subscriptionId = (uint)_inputArguments[0]; uint lifetimeInHours = (uint)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, subscriptionId, lifetimeInHours, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.RevisedLifetimeInHours; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult SetSubscriptionDurableMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint subscriptionId, uint lifetimeInHours, ref uint revisedLifetimeInHours); /// public partial class SetSubscriptionDurableMethodStateResult { public ServiceResult ServiceResult { get; set; } public uint RevisedLifetimeInHours { get; set; } } /// public delegate ValueTask SetSubscriptionDurableMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint subscriptionId, uint lifetimeInHours, CancellationToken cancellationToken); #endif #endregion #region RequestServerStateChangeMethodState Class #if (!OPCUA_EXCLUDE_RequestServerStateChangeMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RequestServerStateChangeMethodState : MethodState { #region Constructors public RequestServerStateChangeMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RequestServerStateChangeMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAIgAAAFJlcXVlc3RTZXJ2ZXJTdGF0ZUNoYW5nZU1ldGhvZFR5cGUBAFgy" + "AC8BAFgyWDIAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBZMgAuAERZMgAA" + "lgUAAAABACoBARYAAAAFAAAAU3RhdGUBAFQD/////wAAAAAAAQAqAQEiAAAAEwAAAEVzdGltYXRlZFJl" + "dHVyblRpbWUADf////8AAAAAAAEAKgEBIgAAABMAAABTZWNvbmRzVGlsbFNodXRkb3duAAf/////AAAA" + "AAABACoBARUAAAAGAAAAUmVhc29uABX/////AAAAAAABACoBARYAAAAHAAAAUmVzdGFydAAB/////wAA" + "AAAAAQAoAQEAAAABAAAABQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public RequestServerStateChangeMethodStateMethodCallHandler OnCall; public RequestServerStateChangeMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; ServerState state = (ServerState)_inputArguments[0]; DateTime estimatedReturnTime = (DateTime)_inputArguments[1]; uint secondsTillShutdown = (uint)_inputArguments[2]; LocalizedText reason = (LocalizedText)_inputArguments[3]; bool restart = (bool)_inputArguments[4]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, state, estimatedReturnTime, secondsTillShutdown, reason, restart); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RequestServerStateChangeMethodStateResult _result = null; ServerState state = (ServerState)_inputArguments[0]; DateTime estimatedReturnTime = (DateTime)_inputArguments[1]; uint secondsTillShutdown = (uint)_inputArguments[2]; LocalizedText reason = (LocalizedText)_inputArguments[3]; bool restart = (bool)_inputArguments[4]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, state, estimatedReturnTime, secondsTillShutdown, reason, restart, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RequestServerStateChangeMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ServerState state, DateTime estimatedReturnTime, uint secondsTillShutdown, LocalizedText reason, bool restart); /// public partial class RequestServerStateChangeMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RequestServerStateChangeMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ServerState state, DateTime estimatedReturnTime, uint secondsTillShutdown, LocalizedText reason, bool restart, CancellationToken cancellationToken); #endif #endregion #region DataTypeRefinementState Class #if (!OPCUA_EXCLUDE_DataTypeRefinementState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DataTypeRefinementState : BaseObjectState { #region Constructors public DataTypeRefinementState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataTypeRefinementType, 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 = "//////////8EYIACAQAAAAAAHgAAAERhdGFUeXBlUmVmaW5lbWVudFR5cGVJbnN0YW5jZQEAbE0BAGxN" + "bE0AAP////8BAAAAFWDBCgIAAAAcAAAARmllbGREZXNjcmlwdGlvbl9QbGFjZWhvbGRlcgAAEgAAADxG" + "aWVsZERlc2NyaXB0aW9uPgEAbU0BAGdNAD9tTQAAABgBAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region SubtypeRestrictionState Class #if (!OPCUA_EXCLUDE_SubtypeRestrictionState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SubtypeRestrictionState : BaseObjectState { #region Constructors public SubtypeRestrictionState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SubtypeRestrictionType, 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 = "//////////8EYIACAQAAAAAAHgAAAFN1YnR5cGVSZXN0cmljdGlvblR5cGVJbnN0YW5jZQEAbk0BAG5N" + "bk0AAP////8BAAAAFWDBCgIAAAAcAAAARmllbGREZXNjcmlwdGlvbl9QbGFjZWhvbGRlcgAAEgAAADxG" + "aWVsZERlc2NyaXB0aW9uPgEAb00BAGtNAD9vTQAAABgBAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region StateMachineState Class #if (!OPCUA_EXCLUDE_StateMachineState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class StateMachineState : BaseObjectState { #region Constructors public StateMachineState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.StateMachineType, 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 (LastTransition != null) { LastTransition.Initialize(context, LastTransition_InitializationString); } } #region Initialization String private const string LastTransition_InitializationString = "//////////8VYIkKAgAAAAAADgAAAExhc3RUcmFuc2l0aW9uAQDSCgAvAQDKCtIKAAAAFf////8BAf//" + "//8BAAAAFWCJCgIAAAAAAAIAAABJZAEAjA4ALgBEjA4AAAAY/////wEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAGAAAAFN0YXRlTWFjaGluZVR5cGVJbnN0YW5jZQEA+wgBAPsI+wgAAP//" + "//8CAAAAFWCJCgIAAAAAAAwAAABDdXJyZW50U3RhdGUBANEKAC8BAMMK0QoAAAAV/////wEB/////wEA" + "AAAVYIkKAgAAAAAAAgAAAElkAQCIDgAuAESIDgAAABj/////AQH/////AAAAABVgiQoCAAAAAAAOAAAA" + "TGFzdFRyYW5zaXRpb24BANIKAC8BAMoK0goAAAAV/////wEB/////wEAAAAVYIkKAgAAAAAAAgAAAElk" + "AQCMDgAuAESMDgAAABj/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public StateVariableState CurrentState { get => m_currentState; set { if (!Object.ReferenceEquals(m_currentState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentState = value; } } public TransitionVariableState LastTransition { get => m_lastTransition; set { if (!Object.ReferenceEquals(m_lastTransition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastTransition = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_currentState != null) { children.Add(m_currentState); } if (m_lastTransition != null) { children.Add(m_lastTransition); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_currentState, child)) { m_currentState = null; return; } if (Object.ReferenceEquals(m_lastTransition, child)) { m_lastTransition = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.CurrentState: { if (createOrReplace) { if (CurrentState == null) { if (replacement == null) { CurrentState = new StateVariableState(this); } else { CurrentState = (StateVariableState)replacement; } } } instance = CurrentState; break; } case Opc.Ua.BrowseNames.LastTransition: { if (createOrReplace) { if (LastTransition == null) { if (replacement == null) { LastTransition = new TransitionVariableState(this); } else { LastTransition = (TransitionVariableState)replacement; } } } instance = LastTransition; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private StateVariableState m_currentState; private TransitionVariableState m_lastTransition; #endregion } #endif #endregion #region StateVariableState Class #if (!OPCUA_EXCLUDE_StateVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class StateVariableState : BaseDataVariableState { #region Constructors public StateVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.StateVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.LocalizedText, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (Name != null) { Name.Initialize(context, Name_InitializationString); } if (Number != null) { Number.Initialize(context, Number_InitializationString); } if (EffectiveDisplayName != null) { EffectiveDisplayName.Initialize(context, EffectiveDisplayName_InitializationString); } } #region Initialization String private const string Name_InitializationString = "//////////8VYIkKAgAAAAAABAAAAE5hbWUBAMUKAC4ARMUKAAAAFP////8BAf////8AAAAA"; private const string Number_InitializationString = "//////////8VYIkKAgAAAAAABgAAAE51bWJlcgEAxgoALgBExgoAAAAH/////wEB/////wAAAAA="; private const string EffectiveDisplayName_InitializationString = "//////////8VYIkKAgAAAAAAFAAAAEVmZmVjdGl2ZURpc3BsYXlOYW1lAQDHCgAuAETHCgAAABX/////" + "AQH/////AAAAAA=="; private const string InitializationString = "//////////8VYIkCAgAAAAAAGQAAAFN0YXRlVmFyaWFibGVUeXBlSW5zdGFuY2UBAMMKAQDDCsMKAAAA" + "Ff////8BAf////8EAAAAFWCJCgIAAAAAAAIAAABJZAEAxAoALgBExAoAAAAY/////wEB/////wAAAAAV" + "YIkKAgAAAAAABAAAAE5hbWUBAMUKAC4ARMUKAAAAFP////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABO" + "dW1iZXIBAMYKAC4ARMYKAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABQAAABFZmZlY3RpdmVEaXNw" + "bGF5TmFtZQEAxwoALgBExwoAAAAV/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState Id { get => m_id; set { if (!Object.ReferenceEquals(m_id, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_id = value; } } public PropertyState Name { get => m_name; set { if (!Object.ReferenceEquals(m_name, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_name = value; } } public PropertyState Number { get => m_number; set { if (!Object.ReferenceEquals(m_number, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_number = value; } } public PropertyState EffectiveDisplayName { get => m_effectiveDisplayName; set { if (!Object.ReferenceEquals(m_effectiveDisplayName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_effectiveDisplayName = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_id != null) { children.Add(m_id); } if (m_name != null) { children.Add(m_name); } if (m_number != null) { children.Add(m_number); } if (m_effectiveDisplayName != null) { children.Add(m_effectiveDisplayName); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_id, child)) { m_id = null; return; } if (Object.ReferenceEquals(m_name, child)) { m_name = null; return; } if (Object.ReferenceEquals(m_number, child)) { m_number = null; return; } if (Object.ReferenceEquals(m_effectiveDisplayName, child)) { m_effectiveDisplayName = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Id: { if (createOrReplace) { if (Id == null) { if (replacement == null) { Id = new PropertyState(this); } else { Id = (PropertyState)replacement; } } } instance = Id; break; } case Opc.Ua.BrowseNames.Name: { if (createOrReplace) { if (Name == null) { if (replacement == null) { Name = new PropertyState(this); } else { Name = (PropertyState)replacement; } } } instance = Name; break; } case Opc.Ua.BrowseNames.Number: { if (createOrReplace) { if (Number == null) { if (replacement == null) { Number = new PropertyState(this); } else { Number = (PropertyState)replacement; } } } instance = Number; break; } case Opc.Ua.BrowseNames.EffectiveDisplayName: { if (createOrReplace) { if (EffectiveDisplayName == null) { if (replacement == null) { EffectiveDisplayName = new PropertyState(this); } else { EffectiveDisplayName = (PropertyState)replacement; } } } instance = EffectiveDisplayName; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_id; private PropertyState m_name; private PropertyState m_number; private PropertyState m_effectiveDisplayName; #endregion } #endif #endregion #region TransitionVariableState Class #if (!OPCUA_EXCLUDE_TransitionVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TransitionVariableState : BaseDataVariableState { #region Constructors public TransitionVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.TransitionVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.LocalizedText, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (Name != null) { Name.Initialize(context, Name_InitializationString); } if (Number != null) { Number.Initialize(context, Number_InitializationString); } if (TransitionTime != null) { TransitionTime.Initialize(context, TransitionTime_InitializationString); } if (EffectiveTransitionTime != null) { EffectiveTransitionTime.Initialize(context, EffectiveTransitionTime_InitializationString); } } #region Initialization String private const string Name_InitializationString = "//////////8VYIkKAgAAAAAABAAAAE5hbWUBAMwKAC4ARMwKAAAAFP////8BAf////8AAAAA"; private const string Number_InitializationString = "//////////8VYIkKAgAAAAAABgAAAE51bWJlcgEAzQoALgBEzQoAAAAH/////wEB/////wAAAAA="; private const string TransitionTime_InitializationString = "//////////8VYIkKAgAAAAAADgAAAFRyYW5zaXRpb25UaW1lAQDOCgAuAETOCgAAAQAmAf////8BAf//" + "//8AAAAA"; private const string EffectiveTransitionTime_InitializationString = "//////////8VYIkKAgAAAAAAFwAAAEVmZmVjdGl2ZVRyYW5zaXRpb25UaW1lAQDALAAuAETALAAAAQAm" + "Af////8BAf////8AAAAA"; private const string InitializationString = "//////////8VYIkCAgAAAAAAHgAAAFRyYW5zaXRpb25WYXJpYWJsZVR5cGVJbnN0YW5jZQEAygoBAMoK" + "ygoAAAAV/////wEB/////wUAAAAVYIkKAgAAAAAAAgAAAElkAQDLCgAuAETLCgAAABj/////AQH/////" + "AAAAABVgiQoCAAAAAAAEAAAATmFtZQEAzAoALgBEzAoAAAAU/////wEB/////wAAAAAVYIkKAgAAAAAA" + "BgAAAE51bWJlcgEAzQoALgBEzQoAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAFRyYW5zaXRp" + "b25UaW1lAQDOCgAuAETOCgAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAABcAAABFZmZlY3RpdmVU" + "cmFuc2l0aW9uVGltZQEAwCwALgBEwCwAAAEAJgH/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState Id { get => m_id; set { if (!Object.ReferenceEquals(m_id, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_id = value; } } public PropertyState Name { get => m_name; set { if (!Object.ReferenceEquals(m_name, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_name = value; } } public PropertyState Number { get => m_number; set { if (!Object.ReferenceEquals(m_number, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_number = value; } } public PropertyState TransitionTime { get => m_transitionTime; set { if (!Object.ReferenceEquals(m_transitionTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transitionTime = value; } } public PropertyState EffectiveTransitionTime { get => m_effectiveTransitionTime; set { if (!Object.ReferenceEquals(m_effectiveTransitionTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_effectiveTransitionTime = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_id != null) { children.Add(m_id); } if (m_name != null) { children.Add(m_name); } if (m_number != null) { children.Add(m_number); } if (m_transitionTime != null) { children.Add(m_transitionTime); } if (m_effectiveTransitionTime != null) { children.Add(m_effectiveTransitionTime); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_id, child)) { m_id = null; return; } if (Object.ReferenceEquals(m_name, child)) { m_name = null; return; } if (Object.ReferenceEquals(m_number, child)) { m_number = null; return; } if (Object.ReferenceEquals(m_transitionTime, child)) { m_transitionTime = null; return; } if (Object.ReferenceEquals(m_effectiveTransitionTime, child)) { m_effectiveTransitionTime = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Id: { if (createOrReplace) { if (Id == null) { if (replacement == null) { Id = new PropertyState(this); } else { Id = (PropertyState)replacement; } } } instance = Id; break; } case Opc.Ua.BrowseNames.Name: { if (createOrReplace) { if (Name == null) { if (replacement == null) { Name = new PropertyState(this); } else { Name = (PropertyState)replacement; } } } instance = Name; break; } case Opc.Ua.BrowseNames.Number: { if (createOrReplace) { if (Number == null) { if (replacement == null) { Number = new PropertyState(this); } else { Number = (PropertyState)replacement; } } } instance = Number; break; } case Opc.Ua.BrowseNames.TransitionTime: { if (createOrReplace) { if (TransitionTime == null) { if (replacement == null) { TransitionTime = new PropertyState(this); } else { TransitionTime = (PropertyState)replacement; } } } instance = TransitionTime; break; } case Opc.Ua.BrowseNames.EffectiveTransitionTime: { if (createOrReplace) { if (EffectiveTransitionTime == null) { if (replacement == null) { EffectiveTransitionTime = new PropertyState(this); } else { EffectiveTransitionTime = (PropertyState)replacement; } } } instance = EffectiveTransitionTime; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_id; private PropertyState m_name; private PropertyState m_number; private PropertyState m_transitionTime; private PropertyState m_effectiveTransitionTime; #endregion } #endif #endregion #region FiniteStateMachineState Class #if (!OPCUA_EXCLUDE_FiniteStateMachineState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class FiniteStateMachineState : StateMachineState { #region Constructors public FiniteStateMachineState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.FiniteStateMachineType, 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 (LastTransition != null) { LastTransition.Initialize(context, LastTransition_InitializationString); } if (AvailableStates != null) { AvailableStates.Initialize(context, AvailableStates_InitializationString); } if (AvailableTransitions != null) { AvailableTransitions.Initialize(context, AvailableTransitions_InitializationString); } } #region Initialization String private const string LastTransition_InitializationString = "//////////8VYIkKAgAAAAAADgAAAExhc3RUcmFuc2l0aW9uAQDVCgAvAQDPCtUKAAAAFf////8BAf//" + "//8BAAAAFWCJCgIAAAAAAAIAAABJZAEAlA4ALgBElA4AAAAR/////wEB/////wAAAAA="; private const string AvailableStates_InitializationString = "//////////8XYIkKAgAAAAAADwAAAEF2YWlsYWJsZVN0YXRlcwEA40QALwA/40QAAAARAQAAAAEAAAAA" + "AAAAAQH/////AAAAAA=="; private const string AvailableTransitions_InitializationString = "//////////8XYIkKAgAAAAAAFAAAAEF2YWlsYWJsZVRyYW5zaXRpb25zAQDkRAAvAD/kRAAAABEBAAAA" + "AQAAAAAAAAABAf////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAHgAAAEZpbml0ZVN0YXRlTWFjaGluZVR5cGVJbnN0YW5jZQEA0woBANMK" + "0woAAP////8EAAAAFWCJCgIAAAAAAAwAAABDdXJyZW50U3RhdGUBANQKAC8BAMgK1AoAAAAV/////wEB" + "/////wEAAAAVYIkKAgAAAAAAAgAAAElkAQCQDgAuAESQDgAAABH/////AQH/////AAAAABVgiQoCAAAA" + "AAAOAAAATGFzdFRyYW5zaXRpb24BANUKAC8BAM8K1QoAAAAV/////wEB/////wEAAAAVYIkKAgAAAAAA" + "AgAAAElkAQCUDgAuAESUDgAAABH/////AQH/////AAAAABdgiQoCAAAAAAAPAAAAQXZhaWxhYmxlU3Rh" + "dGVzAQDjRAAvAD/jRAAAABEBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAABQAAABBdmFpbGFi" + "bGVUcmFuc2l0aW9ucwEA5EQALwA/5EQAAAARAQAAAAEAAAAAAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public new FiniteStateVariableState CurrentState { get { return (FiniteStateVariableState)base.CurrentState; } set { base.CurrentState = value; } } public new FiniteTransitionVariableState LastTransition { get { return (FiniteTransitionVariableState)base.LastTransition; } set { base.LastTransition = value; } } public BaseDataVariableState AvailableStates { get => m_availableStates; set { if (!Object.ReferenceEquals(m_availableStates, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_availableStates = value; } } public BaseDataVariableState AvailableTransitions { get => m_availableTransitions; set { if (!Object.ReferenceEquals(m_availableTransitions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_availableTransitions = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_availableStates != null) { children.Add(m_availableStates); } if (m_availableTransitions != null) { children.Add(m_availableTransitions); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_availableStates, child)) { m_availableStates = null; return; } if (Object.ReferenceEquals(m_availableTransitions, child)) { m_availableTransitions = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.CurrentState: { if (createOrReplace) { if (CurrentState == null) { if (replacement == null) { CurrentState = new FiniteStateVariableState(this); } else { CurrentState = (FiniteStateVariableState)replacement; } } } instance = CurrentState; break; } case Opc.Ua.BrowseNames.LastTransition: { if (createOrReplace) { if (LastTransition == null) { if (replacement == null) { LastTransition = new FiniteTransitionVariableState(this); } else { LastTransition = (FiniteTransitionVariableState)replacement; } } } instance = LastTransition; break; } case Opc.Ua.BrowseNames.AvailableStates: { if (createOrReplace) { if (AvailableStates == null) { if (replacement == null) { AvailableStates = new BaseDataVariableState(this); } else { AvailableStates = (BaseDataVariableState)replacement; } } } instance = AvailableStates; break; } case Opc.Ua.BrowseNames.AvailableTransitions: { if (createOrReplace) { if (AvailableTransitions == null) { if (replacement == null) { AvailableTransitions = new BaseDataVariableState(this); } else { AvailableTransitions = (BaseDataVariableState)replacement; } } } instance = AvailableTransitions; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_availableStates; private BaseDataVariableState m_availableTransitions; #endregion } #endif #endregion #region FiniteStateVariableState Class #if (!OPCUA_EXCLUDE_FiniteStateVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class FiniteStateVariableState : StateVariableState { #region Constructors public FiniteStateVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.FiniteStateVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.LocalizedText, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAHwAAAEZpbml0ZVN0YXRlVmFyaWFibGVUeXBlSW5zdGFuY2UBAMgKAQDI" + "CsgKAAAAFf////8BAf////8BAAAAFWCJCgIAAAAAAAIAAABJZAEAyQoALgBEyQoAAAAR/////wEB////" + "/wAAAAA="; #endregion #endif #endregion #region Public Properties public new PropertyState Id { get { return (PropertyState)base.Id; } set { base.Id = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { base.RemoveExplicitlyDefinedChild(child); } 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.Id: { if (createOrReplace) { if (Id == null) { if (replacement == null) { Id = new PropertyState(this); } else { Id = (PropertyState)replacement; } } } instance = Id; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields #endregion } #endif #endregion #region FiniteTransitionVariableState Class #if (!OPCUA_EXCLUDE_FiniteTransitionVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class FiniteTransitionVariableState : TransitionVariableState { #region Constructors public FiniteTransitionVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.FiniteTransitionVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.LocalizedText, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAJAAAAEZpbml0ZVRyYW5zaXRpb25WYXJpYWJsZVR5cGVJbnN0YW5jZQEA" + "zwoBAM8KzwoAAAAV/////wEB/////wEAAAAVYIkKAgAAAAAAAgAAAElkAQDQCgAuAETQCgAAABH/////" + "AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public new PropertyState Id { get { return (PropertyState)base.Id; } set { base.Id = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { base.RemoveExplicitlyDefinedChild(child); } 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.Id: { if (createOrReplace) { if (Id == null) { if (replacement == null) { Id = new PropertyState(this); } else { Id = (PropertyState)replacement; } } } instance = Id; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields #endregion } #endif #endregion #region StateMachineStateState Class #if (!OPCUA_EXCLUDE_StateMachineStateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class StateMachineStateState : BaseObjectState { #region Constructors public StateMachineStateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.StateType, 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 = "//////////8EYIACAQAAAAAAEQAAAFN0YXRlVHlwZUluc3RhbmNlAQADCQEAAwkDCQAA/////wEAAAAV" + "YIkKAgAAAAAACwAAAFN0YXRlTnVtYmVyAQAECQAuAEQECQAAAAf/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState StateNumber { get => m_stateNumber; set { if (!Object.ReferenceEquals(m_stateNumber, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_stateNumber = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_stateNumber != null) { children.Add(m_stateNumber); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_stateNumber, child)) { m_stateNumber = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.StateNumber: { if (createOrReplace) { if (StateNumber == null) { if (replacement == null) { StateNumber = new PropertyState(this); } else { StateNumber = (PropertyState)replacement; } } } instance = StateNumber; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_stateNumber; #endregion } #endif #endregion #region StateMachineInitialStateState Class #if (!OPCUA_EXCLUDE_StateMachineInitialStateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class StateMachineInitialStateState : StateMachineStateState { #region Constructors public StateMachineInitialStateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.InitialStateType, 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 = "//////////8EYIACAQAAAAAAGAAAAEluaXRpYWxTdGF0ZVR5cGVJbnN0YW5jZQEABQkBAAUJBQkAAP//" + "//8BAAAAFWCJCgIAAAAAAAsAAABTdGF0ZU51bWJlcgIAAOdEDwAALgBE50QPAAAH/////wEB/////wAA" + "AAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region StateMachineTransitionState Class #if (!OPCUA_EXCLUDE_StateMachineTransitionState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class StateMachineTransitionState : BaseObjectState { #region Constructors public StateMachineTransitionState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TransitionType, 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 = "//////////8EYIACAQAAAAAAFgAAAFRyYW5zaXRpb25UeXBlSW5zdGFuY2UBAAYJAQAGCQYJAAD/////" + "AQAAABVgiQoCAAAAAAAQAAAAVHJhbnNpdGlvbk51bWJlcgEACAkALgBECAkAAAAH/////wEB/////wAA" + "AAA="; #endregion #endif #endregion #region Public Properties public PropertyState TransitionNumber { get => m_transitionNumber; set { if (!Object.ReferenceEquals(m_transitionNumber, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transitionNumber = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_transitionNumber != null) { children.Add(m_transitionNumber); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_transitionNumber, child)) { m_transitionNumber = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.TransitionNumber: { if (createOrReplace) { if (TransitionNumber == null) { if (replacement == null) { TransitionNumber = new PropertyState(this); } else { TransitionNumber = (PropertyState)replacement; } } } instance = TransitionNumber; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_transitionNumber; #endregion } #endif #endregion #region StateMachineChoiceStateTypeState Class #if (!OPCUA_EXCLUDE_StateMachineChoiceStateTypeState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class StateMachineChoiceStateTypeState : StateMachineStateState { #region Constructors public StateMachineChoiceStateTypeState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ChoiceStateType, 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 = "//////////8EYIACAQAAAAAAFwAAAENob2ljZVN0YXRlVHlwZUluc3RhbmNlAQAFOwEABTsFOwAA////" + "/wEAAAAVYIkKAgAAAAAACwAAAFN0YXRlTnVtYmVyAgAA6EQPAAAuAEToRA8AAAf/////AQH/////AAAA" + "AA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region GuardVariableState Class #if (!OPCUA_EXCLUDE_GuardVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GuardVariableState : BaseDataVariableState { #region Constructors public GuardVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.GuardVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.LocalizedText, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAGQAAAEd1YXJkVmFyaWFibGVUeXBlSW5zdGFuY2UBAAk7AQAJOwk7AAAA" + "Ff////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region ExpressionGuardVariableState Class #if (!OPCUA_EXCLUDE_ExpressionGuardVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ExpressionGuardVariableState : GuardVariableState { #region Constructors public ExpressionGuardVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ExpressionGuardVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.LocalizedText, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAIwAAAEV4cHJlc3Npb25HdWFyZFZhcmlhYmxlVHlwZUluc3RhbmNlAQAY" + "OwEAGDsYOwAAABX/////AQH/////AQAAABVgiQoCAAAAAAAKAAAARXhwcmVzc2lvbgEAGTsALgBEGTsA" + "AAEASgL/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState Expression { get => m_expression; set { if (!Object.ReferenceEquals(m_expression, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_expression = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_expression != null) { children.Add(m_expression); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_expression, child)) { m_expression = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Expression: { if (createOrReplace) { if (Expression == null) { if (replacement == null) { Expression = new PropertyState(this); } else { Expression = (PropertyState)replacement; } } } instance = Expression; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_expression; #endregion } #endif #endregion #region ElseGuardVariableState Class #if (!OPCUA_EXCLUDE_ElseGuardVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ElseGuardVariableState : GuardVariableState { #region Constructors public ElseGuardVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ElseGuardVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.LocalizedText, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAHQAAAEVsc2VHdWFyZFZhcmlhYmxlVHlwZUluc3RhbmNlAQDVOwEA1TvV" + "OwAAABX/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region RationalNumberState Class #if (!OPCUA_EXCLUDE_RationalNumberState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RationalNumberState : BaseDataVariableState { #region Constructors public RationalNumberState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.RationalNumberType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.RationalNumber, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAGgAAAFJhdGlvbmFsTnVtYmVyVHlwZUluc3RhbmNlAQAtRQEALUUtRQAA" + "AQB2Sf////8BAf////8CAAAAFWCJCgIAAAAAAAkAAABOdW1lcmF0b3IBADBFAC8APzBFAAAABv////8B" + "Af////8AAAAAFWCJCgIAAAAAAAsAAABEZW5vbWluYXRvcgEAMUUALwA/MUUAAAAH/////wEB/////wAA" + "AAA="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState Numerator { get => m_numerator; set { if (!Object.ReferenceEquals(m_numerator, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_numerator = value; } } public BaseDataVariableState Denominator { get => m_denominator; set { if (!Object.ReferenceEquals(m_denominator, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_denominator = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_numerator != null) { children.Add(m_numerator); } if (m_denominator != null) { children.Add(m_denominator); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_numerator, child)) { m_numerator = null; return; } if (Object.ReferenceEquals(m_denominator, child)) { m_denominator = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Numerator: { if (createOrReplace) { if (Numerator == null) { if (replacement == null) { Numerator = new BaseDataVariableState(this); } else { Numerator = (BaseDataVariableState)replacement; } } } instance = Numerator; break; } case Opc.Ua.BrowseNames.Denominator: { if (createOrReplace) { if (Denominator == null) { if (replacement == null) { Denominator = new BaseDataVariableState(this); } else { Denominator = (BaseDataVariableState)replacement; } } } instance = Denominator; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_numerator; private BaseDataVariableState m_denominator; #endregion } #region RationalNumberValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class RationalNumberValue : BaseVariableValue { #region Constructors public RationalNumberValue(RationalNumberState variable, RationalNumber value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new RationalNumber(); } Initialize(variable); } #endregion #region Public Members public RationalNumberState Variable { get { return m_variable; } } public RationalNumber Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(RationalNumberState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.Numerator; if (instance != null) { instance.OnReadValue = OnRead_Numerator; instance.OnWriteValue = OnWrite_Numerator; updateList.Add(instance); } instance = m_variable.Denominator; if (instance != null) { instance.OnReadValue = OnRead_Denominator; instance.OnWriteValue = OnWrite_Denominator; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { RationalNumber newValue; if (value is ExtensionObject extensionObject) { newValue = (RationalNumber)extensionObject.Body; } else { newValue = (RationalNumber)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (RationalNumber)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref RationalNumber newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.Numerator, newValue.Numerator)) UpdateChildVariableStatus(m_variable.Numerator, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.Denominator, newValue.Denominator)) UpdateChildVariableStatus(m_variable.Denominator, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region Numerator Access Methods private ServiceResult OnRead_Numerator( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.Numerator; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.Numerator; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_Numerator( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.Numerator, ref statusCode, ref timestamp); m_value.Numerator = (int)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region Denominator Access Methods private ServiceResult OnRead_Denominator( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.Denominator; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.Denominator; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_Denominator( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.Denominator, ref statusCode, ref timestamp); m_value.Denominator = (uint)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private RationalNumber m_value; private RationalNumberState m_variable; #endregion } #endregion #endif #endregion #region VectorState Class #if (!OPCUA_EXCLUDE_VectorState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class VectorState : BaseDataVariableState { #region Constructors public VectorState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.VectorType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.Vector, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (VectorUnit != null) { VectorUnit.Initialize(context, VectorUnit_InitializationString); } } #region Initialization String private const string VectorUnit_InitializationString = "//////////8VYIkKAgAAAAAACgAAAFZlY3RvclVuaXQBADNFAC4ARDNFAAABAHcD/////wEB/////wAA" + "AAA="; private const string InitializationString = "//////////8VYIkCAgAAAAAAEgAAAFZlY3RvclR5cGVJbnN0YW5jZQEAMkUBADJFMkUAAAEAd0n/////" + "AQH/////AQAAABVgiQoCAAAAAAAKAAAAVmVjdG9yVW5pdAEAM0UALgBEM0UAAAEAdwP/////AQH/////" + "AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState VectorUnit { get => m_vectorUnit; set { if (!Object.ReferenceEquals(m_vectorUnit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_vectorUnit = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_vectorUnit != null) { children.Add(m_vectorUnit); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_vectorUnit, child)) { m_vectorUnit = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.VectorUnit: { if (createOrReplace) { if (VectorUnit == null) { if (replacement == null) { VectorUnit = new PropertyState(this); } else { VectorUnit = (PropertyState)replacement; } } } instance = VectorUnit; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_vectorUnit; #endregion } #endif #endregion #region ThreeDVectorState Class #if (!OPCUA_EXCLUDE_ThreeDVectorState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ThreeDVectorState : VectorState { #region Constructors public ThreeDVectorState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ThreeDVectorType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ThreeDVector, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAGAAAAFRocmVlRFZlY3RvclR5cGVJbnN0YW5jZQEANEUBADRFNEUAAAEA" + "eEn/////AQH/////AwAAABVgiQoCAAAAAAABAAAAWAEAUUkALwA/UUkAAAAL/////wEB/////wAAAAAV" + "YIkKAgAAAAAAAQAAAFkBAFJJAC8AP1JJAAAAC/////8BAf////8AAAAAFWCJCgIAAAAAAAEAAABaAQBT" + "SQAvAD9TSQAAAAv/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState X { get => m_x; set { if (!Object.ReferenceEquals(m_x, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_x = value; } } public BaseDataVariableState Y { get => m_y; set { if (!Object.ReferenceEquals(m_y, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_y = value; } } public BaseDataVariableState Z { get => m_z; set { if (!Object.ReferenceEquals(m_z, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_z = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_x != null) { children.Add(m_x); } if (m_y != null) { children.Add(m_y); } if (m_z != null) { children.Add(m_z); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_x, child)) { m_x = null; return; } if (Object.ReferenceEquals(m_y, child)) { m_y = null; return; } if (Object.ReferenceEquals(m_z, child)) { m_z = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.X: { if (createOrReplace) { if (X == null) { if (replacement == null) { X = new BaseDataVariableState(this); } else { X = (BaseDataVariableState)replacement; } } } instance = X; break; } case Opc.Ua.BrowseNames.Y: { if (createOrReplace) { if (Y == null) { if (replacement == null) { Y = new BaseDataVariableState(this); } else { Y = (BaseDataVariableState)replacement; } } } instance = Y; break; } case Opc.Ua.BrowseNames.Z: { if (createOrReplace) { if (Z == null) { if (replacement == null) { Z = new BaseDataVariableState(this); } else { Z = (BaseDataVariableState)replacement; } } } instance = Z; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_x; private BaseDataVariableState m_y; private BaseDataVariableState m_z; #endregion } #region ThreeDVectorValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class ThreeDVectorValue : BaseVariableValue { #region Constructors public ThreeDVectorValue(ThreeDVectorState variable, ThreeDVector value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new ThreeDVector(); } Initialize(variable); } #endregion #region Public Members public ThreeDVectorState Variable { get { return m_variable; } } public ThreeDVector Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(ThreeDVectorState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.X; if (instance != null) { instance.OnReadValue = OnRead_X; instance.OnWriteValue = OnWrite_X; updateList.Add(instance); } instance = m_variable.Y; if (instance != null) { instance.OnReadValue = OnRead_Y; instance.OnWriteValue = OnWrite_Y; updateList.Add(instance); } instance = m_variable.Z; if (instance != null) { instance.OnReadValue = OnRead_Z; instance.OnWriteValue = OnWrite_Z; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { ThreeDVector newValue; if (value is ExtensionObject extensionObject) { newValue = (ThreeDVector)extensionObject.Body; } else { newValue = (ThreeDVector)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (ThreeDVector)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref ThreeDVector newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.X, newValue.X)) UpdateChildVariableStatus(m_variable.X, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.Y, newValue.Y)) UpdateChildVariableStatus(m_variable.Y, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.Z, newValue.Z)) UpdateChildVariableStatus(m_variable.Z, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region X Access Methods private ServiceResult OnRead_X( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.X; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.X; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_X( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.X, ref statusCode, ref timestamp); m_value.X = (double)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region Y Access Methods private ServiceResult OnRead_Y( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.Y; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.Y; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_Y( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.Y, ref statusCode, ref timestamp); m_value.Y = (double)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region Z Access Methods private ServiceResult OnRead_Z( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.Z; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.Z; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_Z( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.Z, ref statusCode, ref timestamp); m_value.Z = (double)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private ThreeDVector m_value; private ThreeDVectorState m_variable; #endregion } #endregion #endif #endregion #region CartesianCoordinatesState Class #if (!OPCUA_EXCLUDE_CartesianCoordinatesState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CartesianCoordinatesState : BaseDataVariableState { #region Constructors public CartesianCoordinatesState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.CartesianCoordinatesType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.CartesianCoordinates, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (LengthUnit != null) { LengthUnit.Initialize(context, LengthUnit_InitializationString); } } #region Initialization String private const string LengthUnit_InitializationString = "//////////8VYIkKAgAAAAAACgAAAExlbmd0aFVuaXQBAFVJAC4ARFVJAAABAHcD/////wEB/////wAA" + "AAA="; private const string InitializationString = "//////////8VYIkCAgAAAAAAIAAAAENhcnRlc2lhbkNvb3JkaW5hdGVzVHlwZUluc3RhbmNlAQBUSQEA" + "VElUSQAAAQB5Sf////8BAf////8BAAAAFWCJCgIAAAAAAAoAAABMZW5ndGhVbml0AQBVSQAuAERVSQAA" + "AQB3A/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState LengthUnit { get => m_lengthUnit; set { if (!Object.ReferenceEquals(m_lengthUnit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lengthUnit = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_lengthUnit != null) { children.Add(m_lengthUnit); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_lengthUnit, child)) { m_lengthUnit = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.LengthUnit: { if (createOrReplace) { if (LengthUnit == null) { if (replacement == null) { LengthUnit = new PropertyState(this); } else { LengthUnit = (PropertyState)replacement; } } } instance = LengthUnit; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_lengthUnit; #endregion } #endif #endregion #region ThreeDCartesianCoordinatesState Class #if (!OPCUA_EXCLUDE_ThreeDCartesianCoordinatesState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ThreeDCartesianCoordinatesState : CartesianCoordinatesState { #region Constructors public ThreeDCartesianCoordinatesState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ThreeDCartesianCoordinatesType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ThreeDCartesianCoordinates, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAJgAAAFRocmVlRENhcnRlc2lhbkNvb3JkaW5hdGVzVHlwZUluc3RhbmNl" + "AQBWSQEAVklWSQAAAQB6Sf////8BAf////8DAAAAFWCJCgIAAAAAAAEAAABYAQBYSQAvAD9YSQAAAAv/" + "////AQH/////AAAAABVgiQoCAAAAAAABAAAAWQEAWUkALwA/WUkAAAAL/////wEB/////wAAAAAVYIkK" + "AgAAAAAAAQAAAFoBAFpJAC8AP1pJAAAAC/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState X { get => m_x; set { if (!Object.ReferenceEquals(m_x, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_x = value; } } public BaseDataVariableState Y { get => m_y; set { if (!Object.ReferenceEquals(m_y, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_y = value; } } public BaseDataVariableState Z { get => m_z; set { if (!Object.ReferenceEquals(m_z, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_z = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_x != null) { children.Add(m_x); } if (m_y != null) { children.Add(m_y); } if (m_z != null) { children.Add(m_z); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_x, child)) { m_x = null; return; } if (Object.ReferenceEquals(m_y, child)) { m_y = null; return; } if (Object.ReferenceEquals(m_z, child)) { m_z = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.X: { if (createOrReplace) { if (X == null) { if (replacement == null) { X = new BaseDataVariableState(this); } else { X = (BaseDataVariableState)replacement; } } } instance = X; break; } case Opc.Ua.BrowseNames.Y: { if (createOrReplace) { if (Y == null) { if (replacement == null) { Y = new BaseDataVariableState(this); } else { Y = (BaseDataVariableState)replacement; } } } instance = Y; break; } case Opc.Ua.BrowseNames.Z: { if (createOrReplace) { if (Z == null) { if (replacement == null) { Z = new BaseDataVariableState(this); } else { Z = (BaseDataVariableState)replacement; } } } instance = Z; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_x; private BaseDataVariableState m_y; private BaseDataVariableState m_z; #endregion } #region ThreeDCartesianCoordinatesValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class ThreeDCartesianCoordinatesValue : BaseVariableValue { #region Constructors public ThreeDCartesianCoordinatesValue(ThreeDCartesianCoordinatesState variable, ThreeDCartesianCoordinates value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new ThreeDCartesianCoordinates(); } Initialize(variable); } #endregion #region Public Members public ThreeDCartesianCoordinatesState Variable { get { return m_variable; } } public ThreeDCartesianCoordinates Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(ThreeDCartesianCoordinatesState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.X; if (instance != null) { instance.OnReadValue = OnRead_X; instance.OnWriteValue = OnWrite_X; updateList.Add(instance); } instance = m_variable.Y; if (instance != null) { instance.OnReadValue = OnRead_Y; instance.OnWriteValue = OnWrite_Y; updateList.Add(instance); } instance = m_variable.Z; if (instance != null) { instance.OnReadValue = OnRead_Z; instance.OnWriteValue = OnWrite_Z; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { ThreeDCartesianCoordinates newValue; if (value is ExtensionObject extensionObject) { newValue = (ThreeDCartesianCoordinates)extensionObject.Body; } else { newValue = (ThreeDCartesianCoordinates)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (ThreeDCartesianCoordinates)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref ThreeDCartesianCoordinates newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.X, newValue.X)) UpdateChildVariableStatus(m_variable.X, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.Y, newValue.Y)) UpdateChildVariableStatus(m_variable.Y, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.Z, newValue.Z)) UpdateChildVariableStatus(m_variable.Z, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region X Access Methods private ServiceResult OnRead_X( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.X; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.X; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_X( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.X, ref statusCode, ref timestamp); m_value.X = (double)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region Y Access Methods private ServiceResult OnRead_Y( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.Y; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.Y; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_Y( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.Y, ref statusCode, ref timestamp); m_value.Y = (double)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region Z Access Methods private ServiceResult OnRead_Z( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.Z; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.Z; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_Z( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.Z, ref statusCode, ref timestamp); m_value.Z = (double)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private ThreeDCartesianCoordinates m_value; private ThreeDCartesianCoordinatesState m_variable; #endregion } #endregion #endif #endregion #region OrientationState Class #if (!OPCUA_EXCLUDE_OrientationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class OrientationState : BaseDataVariableState { #region Constructors public OrientationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.OrientationType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.Orientation, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (AngleUnit != null) { AngleUnit.Initialize(context, AngleUnit_InitializationString); } } #region Initialization String private const string AngleUnit_InitializationString = "//////////8VYIkKAgAAAAAACQAAAEFuZ2xlVW5pdAEAXEkALgBEXEkAAAEAdwP/////AQH/////AAAA" + "AA=="; private const string InitializationString = "//////////8VYIkCAgAAAAAAFwAAAE9yaWVudGF0aW9uVHlwZUluc3RhbmNlAQBbSQEAW0lbSQAAAQB7" + "Sf////8BAf////8BAAAAFWCJCgIAAAAAAAkAAABBbmdsZVVuaXQBAFxJAC4ARFxJAAABAHcD/////wEB" + "/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState AngleUnit { get => m_angleUnit; set { if (!Object.ReferenceEquals(m_angleUnit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_angleUnit = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_angleUnit != null) { children.Add(m_angleUnit); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_angleUnit, child)) { m_angleUnit = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AngleUnit: { if (createOrReplace) { if (AngleUnit == null) { if (replacement == null) { AngleUnit = new PropertyState(this); } else { AngleUnit = (PropertyState)replacement; } } } instance = AngleUnit; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_angleUnit; #endregion } #endif #endregion #region ThreeDOrientationState Class #if (!OPCUA_EXCLUDE_ThreeDOrientationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ThreeDOrientationState : OrientationState { #region Constructors public ThreeDOrientationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ThreeDOrientationType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ThreeDOrientation, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAHQAAAFRocmVlRE9yaWVudGF0aW9uVHlwZUluc3RhbmNlAQBdSQEAXUld" + "SQAAAQB8Sf////8BAf////8DAAAAFWCJCgIAAAAAAAEAAABBAQBfSQAvAD9fSQAAAAv/////AQH/////" + "AAAAABVgiQoCAAAAAAABAAAAQgEAYEkALwA/YEkAAAAL/////wEB/////wAAAAAVYIkKAgAAAAAAAQAA" + "AEMBAGFJAC8AP2FJAAAAC/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState A { get => m_a; set { if (!Object.ReferenceEquals(m_a, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_a = value; } } public BaseDataVariableState B { get => m_b; set { if (!Object.ReferenceEquals(m_b, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_b = value; } } public BaseDataVariableState C { get => m_c; set { if (!Object.ReferenceEquals(m_c, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_c = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_a != null) { children.Add(m_a); } if (m_b != null) { children.Add(m_b); } if (m_c != null) { children.Add(m_c); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_a, child)) { m_a = null; return; } if (Object.ReferenceEquals(m_b, child)) { m_b = null; return; } if (Object.ReferenceEquals(m_c, child)) { m_c = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.A: { if (createOrReplace) { if (A == null) { if (replacement == null) { A = new BaseDataVariableState(this); } else { A = (BaseDataVariableState)replacement; } } } instance = A; break; } case Opc.Ua.BrowseNames.B: { if (createOrReplace) { if (B == null) { if (replacement == null) { B = new BaseDataVariableState(this); } else { B = (BaseDataVariableState)replacement; } } } instance = B; break; } case Opc.Ua.BrowseNames.C: { if (createOrReplace) { if (C == null) { if (replacement == null) { C = new BaseDataVariableState(this); } else { C = (BaseDataVariableState)replacement; } } } instance = C; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_a; private BaseDataVariableState m_b; private BaseDataVariableState m_c; #endregion } #region ThreeDOrientationValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class ThreeDOrientationValue : BaseVariableValue { #region Constructors public ThreeDOrientationValue(ThreeDOrientationState variable, ThreeDOrientation value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new ThreeDOrientation(); } Initialize(variable); } #endregion #region Public Members public ThreeDOrientationState Variable { get { return m_variable; } } public ThreeDOrientation Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(ThreeDOrientationState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.A; if (instance != null) { instance.OnReadValue = OnRead_A; instance.OnWriteValue = OnWrite_A; updateList.Add(instance); } instance = m_variable.B; if (instance != null) { instance.OnReadValue = OnRead_B; instance.OnWriteValue = OnWrite_B; updateList.Add(instance); } instance = m_variable.C; if (instance != null) { instance.OnReadValue = OnRead_C; instance.OnWriteValue = OnWrite_C; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { ThreeDOrientation newValue; if (value is ExtensionObject extensionObject) { newValue = (ThreeDOrientation)extensionObject.Body; } else { newValue = (ThreeDOrientation)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (ThreeDOrientation)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref ThreeDOrientation newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.A, newValue.A)) UpdateChildVariableStatus(m_variable.A, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.B, newValue.B)) UpdateChildVariableStatus(m_variable.B, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.C, newValue.C)) UpdateChildVariableStatus(m_variable.C, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region A Access Methods private ServiceResult OnRead_A( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.A; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.A; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_A( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.A, ref statusCode, ref timestamp); m_value.A = (double)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region B Access Methods private ServiceResult OnRead_B( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.B; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.B; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_B( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.B, ref statusCode, ref timestamp); m_value.B = (double)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region C Access Methods private ServiceResult OnRead_C( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.C; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.C; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_C( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.C, ref statusCode, ref timestamp); m_value.C = (double)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private ThreeDOrientation m_value; private ThreeDOrientationState m_variable; #endregion } #endregion #endif #endregion #region FrameState Class #if (!OPCUA_EXCLUDE_FrameState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class FrameState : BaseDataVariableState { #region Constructors public FrameState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.FrameType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.Frame, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (Constant != null) { Constant.Initialize(context, Constant_InitializationString); } if (BaseFrame != null) { BaseFrame.Initialize(context, BaseFrame_InitializationString); } if (FixedBase != null) { FixedBase.Initialize(context, FixedBase_InitializationString); } } #region Initialization String private const string Constant_InitializationString = "//////////8VYIkKAgAAAAAACAAAAENvbnN0YW50AQBkSQAuAERkSQAAAAH/////AQH/////AAAAAA=="; private const string BaseFrame_InitializationString = "//////////8VYIkKAgAAAAAACQAAAEJhc2VGcmFtZQEAZUkALwA/ZUkAAAAR/////wEB/////wAAAAA="; private const string FixedBase_InitializationString = "//////////8VYIkKAgAAAAAACQAAAEZpeGVkQmFzZQEAZkkALgBEZkkAAAAB/////wEB/////wAAAAA="; private const string InitializationString = "//////////8VYIkCAgAAAAAAEQAAAEZyYW1lVHlwZUluc3RhbmNlAQBiSQEAYkliSQAAAQB9Sf////8B" + "Af////8FAAAAFWCJCgIAAAAAABQAAABDYXJ0ZXNpYW5Db29yZGluYXRlcwEAcUkALwEAVElxSQAAAQB5" + "Sf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABPcmllbnRhdGlvbgEAY0kALwEAW0ljSQAAAQB7Sf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAgAAABDb25zdGFudAEAZEkALgBEZEkAAAAB/////wEB/////wAA" + "AAAVYIkKAgAAAAAACQAAAEJhc2VGcmFtZQEAZUkALwA/ZUkAAAAR/////wEB/////wAAAAAVYIkKAgAA" + "AAAACQAAAEZpeGVkQmFzZQEAZkkALgBEZkkAAAAB/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public CartesianCoordinatesState CartesianCoordinates { get => m_cartesianCoordinates; set { if (!Object.ReferenceEquals(m_cartesianCoordinates, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_cartesianCoordinates = value; } } public OrientationState Orientation { get => m_orientation; set { if (!Object.ReferenceEquals(m_orientation, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_orientation = value; } } public PropertyState Constant { get => m_constant; set { if (!Object.ReferenceEquals(m_constant, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_constant = value; } } public BaseDataVariableState BaseFrame { get => m_baseFrame; set { if (!Object.ReferenceEquals(m_baseFrame, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_baseFrame = value; } } public PropertyState FixedBase { get => m_fixedBase; set { if (!Object.ReferenceEquals(m_fixedBase, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_fixedBase = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_cartesianCoordinates != null) { children.Add(m_cartesianCoordinates); } if (m_orientation != null) { children.Add(m_orientation); } if (m_constant != null) { children.Add(m_constant); } if (m_baseFrame != null) { children.Add(m_baseFrame); } if (m_fixedBase != null) { children.Add(m_fixedBase); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_cartesianCoordinates, child)) { m_cartesianCoordinates = null; return; } if (Object.ReferenceEquals(m_orientation, child)) { m_orientation = null; return; } if (Object.ReferenceEquals(m_constant, child)) { m_constant = null; return; } if (Object.ReferenceEquals(m_baseFrame, child)) { m_baseFrame = null; return; } if (Object.ReferenceEquals(m_fixedBase, child)) { m_fixedBase = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.CartesianCoordinates: { if (createOrReplace) { if (CartesianCoordinates == null) { if (replacement == null) { CartesianCoordinates = new CartesianCoordinatesState(this); } else { CartesianCoordinates = (CartesianCoordinatesState)replacement; } } } instance = CartesianCoordinates; break; } case Opc.Ua.BrowseNames.Orientation: { if (createOrReplace) { if (Orientation == null) { if (replacement == null) { Orientation = new OrientationState(this); } else { Orientation = (OrientationState)replacement; } } } instance = Orientation; break; } case Opc.Ua.BrowseNames.Constant: { if (createOrReplace) { if (Constant == null) { if (replacement == null) { Constant = new PropertyState(this); } else { Constant = (PropertyState)replacement; } } } instance = Constant; break; } case Opc.Ua.BrowseNames.BaseFrame: { if (createOrReplace) { if (BaseFrame == null) { if (replacement == null) { BaseFrame = new BaseDataVariableState(this); } else { BaseFrame = (BaseDataVariableState)replacement; } } } instance = BaseFrame; break; } case Opc.Ua.BrowseNames.FixedBase: { if (createOrReplace) { if (FixedBase == null) { if (replacement == null) { FixedBase = new PropertyState(this); } else { FixedBase = (PropertyState)replacement; } } } instance = FixedBase; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private CartesianCoordinatesState m_cartesianCoordinates; private OrientationState m_orientation; private PropertyState m_constant; private BaseDataVariableState m_baseFrame; private PropertyState m_fixedBase; #endregion } #endif #endregion #region ThreeDFrameState Class #if (!OPCUA_EXCLUDE_ThreeDFrameState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ThreeDFrameState : FrameState { #region Constructors public ThreeDFrameState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ThreeDFrameType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ThreeDFrame, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAFwAAAFRocmVlREZyYW1lVHlwZUluc3RhbmNlAQBnSQEAZ0lnSQAAAQB+" + "Sf////8BAf////8CAAAAFWCJCgIAAAAAABQAAABDYXJ0ZXNpYW5Db29yZGluYXRlcwEAbEkALwEAVkls" + "SQAAAQB6Sf////8BAf////8DAAAAFWCJCgIAAAAAAAEAAABYAQBuSQAvAD9uSQAAAAv/////AQH/////" + "AAAAABVgiQoCAAAAAAABAAAAWQEAb0kALwA/b0kAAAAL/////wEB/////wAAAAAVYIkKAgAAAAAAAQAA" + "AFoBAHBJAC8AP3BJAAAAC/////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABPcmllbnRhdGlvbgEAaEkA" + "LwEAXUloSQAAAQB8Sf////8BAf////8DAAAAFWCJCgIAAAAAAAEAAABBAQCCSgAvAD+CSgAAAAv/////" + "AQH/////AAAAABVgiQoCAAAAAAABAAAAQgEAg0oALwA/g0oAAAAL/////wEB/////wAAAAAVYIkKAgAA" + "AAAAAQAAAEMBAIRKAC8AP4RKAAAAC/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public new ThreeDCartesianCoordinatesState CartesianCoordinates { get { return (ThreeDCartesianCoordinatesState)base.CartesianCoordinates; } set { base.CartesianCoordinates = value; } } public new ThreeDOrientationState Orientation { get { return (ThreeDOrientationState)base.Orientation; } set { base.Orientation = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { base.RemoveExplicitlyDefinedChild(child); } 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.CartesianCoordinates: { if (createOrReplace) { if (CartesianCoordinates == null) { if (replacement == null) { CartesianCoordinates = new ThreeDCartesianCoordinatesState(this); } else { CartesianCoordinates = (ThreeDCartesianCoordinatesState)replacement; } } } instance = CartesianCoordinates; break; } case Opc.Ua.BrowseNames.Orientation: { if (createOrReplace) { if (Orientation == null) { if (replacement == null) { Orientation = new ThreeDOrientationState(this); } else { Orientation = (ThreeDOrientationState)replacement; } } } instance = Orientation; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields #endregion } #region ThreeDFrameValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class ThreeDFrameValue : BaseVariableValue { #region Constructors public ThreeDFrameValue(ThreeDFrameState variable, ThreeDFrame value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new ThreeDFrame(); } Initialize(variable); } #endregion #region Public Members public ThreeDFrameState Variable { get { return m_variable; } } public ThreeDFrame Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(ThreeDFrameState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.CartesianCoordinates; if (instance != null) { instance.OnReadValue = OnRead_CartesianCoordinates; instance.OnWriteValue = OnWrite_CartesianCoordinates; updateList.Add(instance); } instance = m_variable.Orientation; if (instance != null) { instance.OnReadValue = OnRead_Orientation; instance.OnWriteValue = OnWrite_Orientation; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { ThreeDFrame newValue; if (value is ExtensionObject extensionObject) { newValue = (ThreeDFrame)extensionObject.Body; } else { newValue = (ThreeDFrame)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (ThreeDFrame)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref ThreeDFrame newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.CartesianCoordinates, newValue.CartesianCoordinates)) UpdateChildVariableStatus(m_variable.CartesianCoordinates, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.Orientation, newValue.Orientation)) UpdateChildVariableStatus(m_variable.Orientation, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region CartesianCoordinates Access Methods private ServiceResult OnRead_CartesianCoordinates( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CartesianCoordinates; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CartesianCoordinates; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CartesianCoordinates( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CartesianCoordinates, ref statusCode, ref timestamp); m_value.CartesianCoordinates = (ThreeDCartesianCoordinates)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region Orientation Access Methods private ServiceResult OnRead_Orientation( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.Orientation; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.Orientation; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_Orientation( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.Orientation, ref statusCode, ref timestamp); m_value.Orientation = (ThreeDOrientation)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private ThreeDFrame m_value; private ThreeDFrameState m_variable; #endregion } #endregion #endif #endregion #region BitFieldState Class #if (!OPCUA_EXCLUDE_BitFieldState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class BitFieldState : BaseDataVariableState { #region Constructors public BitFieldState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.BitFieldType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.UInteger, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAFAAAAEJpdEZpZWxkVHlwZUluc3RhbmNlAQCvfgEAr36vfgAAABz/////" + "AQH/////AwAAABdgiQoCAAAAAAAUAAAAQml0RmllbGRzRGVmaW5pdGlvbnMBALB+AC4ARLB+AAABAKV+" + "AQAAAAEAAAAAAAAAAQH/////AAAAABVgyQoCAAAAFQAAAEZpZWxkTmFtZV9QbGFjZWhvbGRlcgAACwAA" + "ADxGaWVsZE5hbWU+AQCxfgAvAD6xfgAAABj/////AQH/////AAAAABVgyQoCAAAAHgAAAE9wdGlvbmFs" + "RmllbGROYW1lZV9QbGFjZWhvbGRlcgAAEwAAADxPcHRpb25hbEZpZWxkTmFtZT4BAKY6AC8APqY6AAAA" + "GP////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState BitFieldsDefinitions { get => m_bitFieldsDefinitions; set { if (!Object.ReferenceEquals(m_bitFieldsDefinitions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_bitFieldsDefinitions = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_bitFieldsDefinitions != null) { children.Add(m_bitFieldsDefinitions); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_bitFieldsDefinitions, child)) { m_bitFieldsDefinitions = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.BitFieldsDefinitions: { if (createOrReplace) { if (BitFieldsDefinitions == null) { if (replacement == null) { BitFieldsDefinitions = new PropertyState(this); } else { BitFieldsDefinitions = (PropertyState)replacement; } } } instance = BitFieldsDefinitions; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_bitFieldsDefinitions; #endregion } #region BitFieldState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class BitFieldState : BitFieldState { #region Constructors public BitFieldState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region TransitionEventState Class #if (!OPCUA_EXCLUDE_TransitionEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TransitionEventState : BaseEventState { #region Constructors public TransitionEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TransitionEventType, 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 = "//////////8EYIACAQAAAAAAGwAAAFRyYW5zaXRpb25FdmVudFR5cGVJbnN0YW5jZQEABwkBAAcJBwkA" + "AP////8LAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAA7kQPAAAuAETuRA8AAA//////AQH/////AAAA" + "ABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAA70QPAAAuAETvRA8AABH/////AQH/////AAAAABVgiQoC" + "AAAAAAAKAAAAU291cmNlTm9kZQIAAPBEDwAALgBE8EQPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CgAAAFNvdXJjZU5hbWUCAADxRA8AAC4ARPFEDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAQAAABU" + "aW1lAgAA8kQPAAAuAETyRA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNlaXZlVGlt" + "ZQIAAPNEDwAALgBE80QPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2FnZQIAAPVE" + "DwAALgBE9UQPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAA9kQPAAAuAET2" + "RA8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAVHJhbnNpdGlvbgEA1goALwEAygrWCgAAABX/" + "////AQH/////AQAAABVgiQoCAAAAAAACAAAASWQBAKoOAC4ARKoOAAAAGP////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAkAAABGcm9tU3RhdGUBANcKAC8BAMMK1woAAAAV/////wEB/////wEAAAAVYIkKAgAAAAAA" + "AgAAAElkAQCiDgAuAESiDgAAABj/////AQH/////AAAAABVgiQoCAAAAAAAHAAAAVG9TdGF0ZQEA2AoA" + "LwEAwwrYCgAAABX/////AQH/////AQAAABVgiQoCAAAAAAACAAAASWQBAKYOAC4ARKYOAAAAGP////8B" + "Af////8AAAAA"; #endregion #endif #endregion #region Public Properties public TransitionVariableState Transition { get => m_transition; set { if (!Object.ReferenceEquals(m_transition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transition = value; } } public StateVariableState FromState { get => m_fromState; set { if (!Object.ReferenceEquals(m_fromState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_fromState = value; } } public StateVariableState ToState { get => m_toState; set { if (!Object.ReferenceEquals(m_toState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_toState = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_transition != null) { children.Add(m_transition); } if (m_fromState != null) { children.Add(m_fromState); } if (m_toState != null) { children.Add(m_toState); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_transition, child)) { m_transition = null; return; } if (Object.ReferenceEquals(m_fromState, child)) { m_fromState = null; return; } if (Object.ReferenceEquals(m_toState, child)) { m_toState = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Transition: { if (createOrReplace) { if (Transition == null) { if (replacement == null) { Transition = new TransitionVariableState(this); } else { Transition = (TransitionVariableState)replacement; } } } instance = Transition; break; } case Opc.Ua.BrowseNames.FromState: { if (createOrReplace) { if (FromState == null) { if (replacement == null) { FromState = new StateVariableState(this); } else { FromState = (StateVariableState)replacement; } } } instance = FromState; break; } case Opc.Ua.BrowseNames.ToState: { if (createOrReplace) { if (ToState == null) { if (replacement == null) { ToState = new StateVariableState(this); } else { ToState = (StateVariableState)replacement; } } } instance = ToState; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private TransitionVariableState m_transition; private StateVariableState m_fromState; private StateVariableState m_toState; #endregion } #endif #endregion #region AuditUpdateStateEventState Class #if (!OPCUA_EXCLUDE_AuditUpdateStateEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditUpdateStateEventState : AuditUpdateMethodEventState { #region Constructors public AuditUpdateStateEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditUpdateStateEventType, 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 = "//////////8EYIACAQAAAAAAIQAAAEF1ZGl0VXBkYXRlU3RhdGVFdmVudFR5cGVJbnN0YW5jZQEACwkB" + "AAsJCwkAAP////8RAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAA+0QPAAAuAET7RA8AAA//////AQH/" + "////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAA/EQPAAAuAET8RA8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAP1EDwAALgBE/UQPAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAACgAAAFNvdXJjZU5hbWUCAAD+RA8AAC4ARP5EDwAADP////8BAf////8AAAAAFWCJCgIAAAAA" + "AAQAAABUaW1lAgAA/0QPAAAuAET/RA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNl" + "aXZlVGltZQIAAABFDwAALgBEAEUPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2Fn" + "ZQIAAAJFDwAALgBEAkUPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAAA0UP" + "AAAuAEQDRQ8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1wAgAACEUP" + "AAAuAEQIRQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAAAJRQ8AAC4ARAlF" + "DwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAApFDwAALgBECkUPAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAAtFDwAALgBEC0UPAAAM" + "/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAAxFDwAALgBEDEUPAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAACAAAAE1ldGhvZElkAgAADkUPAAAuAEQORQ8AABH/////AQH/////" + "AAAAABdgiQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAAAQRQ8AAC4ARBBFDwAAGAEAAAABAAAAAAAA" + "AAEB/////wAAAAAVYIkKAgAAAAAACgAAAE9sZFN0YXRlSWQBANkKAC4ARNkKAAAAGP////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABOZXdTdGF0ZUlkAQDaCgAuAETaCgAAABj/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState OldStateId { get => m_oldStateId; set { if (!Object.ReferenceEquals(m_oldStateId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_oldStateId = value; } } public PropertyState NewStateId { get => m_newStateId; set { if (!Object.ReferenceEquals(m_newStateId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_newStateId = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_oldStateId != null) { children.Add(m_oldStateId); } if (m_newStateId != null) { children.Add(m_newStateId); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_oldStateId, child)) { m_oldStateId = null; return; } if (Object.ReferenceEquals(m_newStateId, child)) { m_newStateId = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.OldStateId: { if (createOrReplace) { if (OldStateId == null) { if (replacement == null) { OldStateId = new PropertyState(this); } else { OldStateId = (PropertyState)replacement; } } } instance = OldStateId; break; } case Opc.Ua.BrowseNames.NewStateId: { if (createOrReplace) { if (NewStateId == null) { if (replacement == null) { NewStateId = new PropertyState(this); } else { NewStateId = (PropertyState)replacement; } } } instance = NewStateId; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_oldStateId; private PropertyState m_newStateId; #endregion } #endif #endregion #region OpenMethodState Class #if (!OPCUA_EXCLUDE_OpenMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class OpenMethodState : MethodState { #region Constructors public OpenMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new OpenMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAADgAAAE9wZW5NZXRob2RUeXBlAQDaLQAvAQDaLdotAAABAf////8CAAAA" + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA2y0ALgBE2y0AAJYBAAAAAQAqAQETAAAABAAAAE1v" + "ZGUAA/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRB" + "cmd1bWVudHMBANwtAC4ARNwtAACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAAB" + "ACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public OpenMethodStateMethodCallHandler OnCall; public OpenMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; byte mode = (byte)_inputArguments[0]; uint fileHandle = (uint)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, mode, ref fileHandle); } _outputArguments[0] = fileHandle; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } OpenMethodStateResult _result = null; byte mode = (byte)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, mode, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.FileHandle; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult OpenMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, byte mode, ref uint fileHandle); /// public partial class OpenMethodStateResult { public ServiceResult ServiceResult { get; set; } public uint FileHandle { get; set; } } /// public delegate ValueTask OpenMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, byte mode, CancellationToken cancellationToken); #endif #endregion #region CloseMethodState Class #if (!OPCUA_EXCLUDE_CloseMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CloseMethodState : MethodState { #region Constructors public CloseMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new CloseMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAADwAAAENsb3NlTWV0aG9kVHlwZQEA3S0ALwEA3S3dLQAAAQH/////AQAA" + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAN4tAC4ARN4tAACWAQAAAAEAKgEBGQAAAAoAAABG" + "aWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public CloseMethodStateMethodCallHandler OnCall; public CloseMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint fileHandle = (uint)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, fileHandle); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } CloseMethodStateResult _result = null; uint fileHandle = (uint)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, fileHandle, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult CloseMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle); /// public partial class CloseMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask CloseMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, CancellationToken cancellationToken); #endif #endregion #region ReadMethodState Class #if (!OPCUA_EXCLUDE_ReadMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ReadMethodState : MethodState { #region Constructors public ReadMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ReadMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAADgAAAFJlYWRNZXRob2RUeXBlAQDfLQAvAQDfLd8tAAABAf////8CAAAA" + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA4C0ALgBE4C0AAJYCAAAAAQAqAQEZAAAACgAAAEZp" + "bGVIYW5kbGUAB/////8AAAAAAAEAKgEBFQAAAAYAAABMZW5ndGgABv////8AAAAAAAEAKAEBAAAAAQAA" + "AAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAOEtAC4AROEtAACWAQAA" + "AAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public ReadMethodStateMethodCallHandler OnCall; public ReadMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint fileHandle = (uint)_inputArguments[0]; int length = (int)_inputArguments[1]; byte[] data = (byte[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, fileHandle, length, ref data); } _outputArguments[0] = data; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ReadMethodStateResult _result = null; uint fileHandle = (uint)_inputArguments[0]; int length = (int)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, fileHandle, length, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Data; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ReadMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, int length, ref byte[] data); /// public partial class ReadMethodStateResult { public ServiceResult ServiceResult { get; set; } public byte[] Data { get; set; } } /// public delegate ValueTask ReadMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, int length, CancellationToken cancellationToken); #endif #endregion #region WriteMethodState Class #if (!OPCUA_EXCLUDE_WriteMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class WriteMethodState : MethodState { #region Constructors public WriteMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new WriteMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAADwAAAFdyaXRlTWV0aG9kVHlwZQEA4i0ALwEA4i3iLQAAAQH/////AQAA" + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOMtAC4AROMtAACWAgAAAAEAKgEBGQAAAAoAAABG" + "aWxlSGFuZGxlAAf/////AAAAAAABACoBARMAAAAEAAAARGF0YQAP/////wAAAAAAAQAoAQEAAAABAAAA" + "AgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public WriteMethodStateMethodCallHandler OnCall; public WriteMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint fileHandle = (uint)_inputArguments[0]; byte[] data = (byte[])_inputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, fileHandle, data); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } WriteMethodStateResult _result = null; uint fileHandle = (uint)_inputArguments[0]; byte[] data = (byte[])_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, fileHandle, data, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult WriteMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, byte[] data); /// public partial class WriteMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask WriteMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, byte[] data, CancellationToken cancellationToken); #endif #endregion #region GetPositionMethodState Class #if (!OPCUA_EXCLUDE_GetPositionMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetPositionMethodState : MethodState { #region Constructors public GetPositionMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetPositionMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFQAAAEdldFBvc2l0aW9uTWV0aG9kVHlwZQEA5C0ALwEA5C3kLQAAAQH/" + "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOUtAC4AROUtAACWAQAAAAEAKgEBGQAA" + "AAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAA" + "AAAPAAAAT3V0cHV0QXJndW1lbnRzAQDmLQAuAETmLQAAlgEAAAABACoBARcAAAAIAAAAUG9zaXRpb24A" + "Cf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public GetPositionMethodStateMethodCallHandler OnCall; public GetPositionMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint fileHandle = (uint)_inputArguments[0]; ulong position = (ulong)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, fileHandle, ref position); } _outputArguments[0] = position; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetPositionMethodStateResult _result = null; uint fileHandle = (uint)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, fileHandle, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Position; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetPositionMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, ref ulong position); /// public partial class GetPositionMethodStateResult { public ServiceResult ServiceResult { get; set; } public ulong Position { get; set; } } /// public delegate ValueTask GetPositionMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, CancellationToken cancellationToken); #endif #endregion #region SetPositionMethodState Class #if (!OPCUA_EXCLUDE_SetPositionMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SetPositionMethodState : MethodState { #region Constructors public SetPositionMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new SetPositionMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFQAAAFNldFBvc2l0aW9uTWV0aG9kVHlwZQEA5y0ALwEA5y3nLQAAAQH/" + "////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOgtAC4AROgtAACWAgAAAAEAKgEBGQAA" + "AAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEA" + "KAEBAAAAAQAAAAIAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public SetPositionMethodStateMethodCallHandler OnCall; public SetPositionMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint fileHandle = (uint)_inputArguments[0]; ulong position = (ulong)_inputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, fileHandle, position); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } SetPositionMethodStateResult _result = null; uint fileHandle = (uint)_inputArguments[0]; ulong position = (ulong)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, fileHandle, position, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult SetPositionMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, ulong position); /// public partial class SetPositionMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask SetPositionMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, ulong position, CancellationToken cancellationToken); #endif #endregion #region FileDirectoryState Class #if (!OPCUA_EXCLUDE_FileDirectoryState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class FileDirectoryState : FolderState { #region Constructors public FileDirectoryState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.FileDirectoryType, 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 = "//////////8EYIACAQAAAAAAGQAAAEZpbGVEaXJlY3RvcnlUeXBlSW5zdGFuY2UBACk0AQApNCk0AAD/" + "////BgAAAARgwAoBAAAAHQAAAEZpbGVEaXJlY3RvcnlOYW1lX1BsYWNlaG9sZGVyAAATAAAAPEZpbGVE" + "aXJlY3RvcnlOYW1lPgEAKjQAIwEAKTQqNAAA/////wQAAAAEYYIKBAAAAAAADwAAAENyZWF0ZURpcmVj" + "dG9yeQEAKzQALwEASzQrNAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBACw0" + "AC4ARCw0AACWAQAAAAEAKgEBHAAAAA0AAABEaXJlY3RvcnlOYW1lAAz/////AAAAAAABACgBAQAAAAEA" + "AAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAtNAAuAEQtNAAAlgEA" + "AAABACoBAR4AAAAPAAAARGlyZWN0b3J5Tm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + "////AAAAAARhggoEAAAAAAAKAAAAQ3JlYXRlRmlsZQEALjQALwEATjQuNAAAAQH/////AgAAABdgqQoC" + "AAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAC80AC4ARC80AACWAgAAAAEAKgEBFwAAAAgAAABGaWxlTmFt" + "ZQAM/////wAAAAAAAQAqAQEeAAAADwAAAFJlcXVlc3RGaWxlT3BlbgAB/////wAAAAAAAQAoAQEAAAAB" + "AAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAMDQALgBEMDQAAJYC" + "AAAAAQAqAQEZAAAACgAAAEZpbGVOb2RlSWQAEf////8AAAAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxl" + "AAf/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAARhwgoEAAAAFgAAAERlbGV0ZUZpbGVT" + "eXN0ZW1PYmplY3QAAAYAAABEZWxldGUBADZFAC8BAFE0NkUAAAEB/////wEAAAAXYKkKAgAAAAAADgAA" + "AElucHV0QXJndW1lbnRzAQA3RQAuAEQ3RQAAlgEAAAABACoBAR0AAAAOAAAAT2JqZWN0VG9EZWxldGUA" + "Ef////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAoAAABNb3ZlT3JDb3B5" + "AQAzNAAvAQBTNDM0AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEANDQALgBE" + "NDQAAJYEAAAAAQAqAQEhAAAAEgAAAE9iamVjdFRvTW92ZU9yQ29weQAR/////wAAAAAAAQAqAQEeAAAA" + "DwAAAFRhcmdldERpcmVjdG9yeQAR/////wAAAAAAAQAqAQEZAAAACgAAAENyZWF0ZUNvcHkAAf////8A" + "AAAAAAEAKgEBFgAAAAcAAABOZXdOYW1lAAz/////AAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////AAAA" + "ABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQA1NAAuAEQ1NAAAlgEAAAABACoBARgAAAAJAAAA" + "TmV3Tm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARgwAoBAAAAFAAAAEZp" + "bGVOYW1lX1BsYWNlaG9sZGVyAAAKAAAAPEZpbGVOYW1lPgEANjQAIwEANy02NAAA/////woAAAAVYIkK" + "AgAAAAAABAAAAFNpemUBADc0AC4ARDc0AAAACf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABXcml0" + "YWJsZQEAODQALgBEODQAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAFVzZXJXcml0YWJsZQEA" + "OTQALgBEOTQAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAE9wZW5Db3VudAEAOjQALgBEOjQA" + "AAAF/////wEB/////wAAAAAEYYIKBAAAAAAABAAAAE9wZW4BADw0AC8BADwtPDQAAAEB/////wIAAAAX" + "YKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQA9NAAuAEQ9NAAAlgEAAAABACoBARMAAAAEAAAATW9k" + "ZQAD/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFy" + "Z3VtZW50cwEAPjQALgBEPjQAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEA" + "KAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAUAAABDbG9zZQEAPzQALwEAPy0/NAAAAQH/" + "////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEA0AC4AREA0AACWAQAAAAEAKgEBGQAA" + "AAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAA" + "AAAEAAAAUmVhZAEAQTQALwEAQS1BNAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVu" + "dHMBAEI0AC4AREI0AACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARUA" + "AAAGAAAATGVuZ3RoAAb/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAP" + "AAAAT3V0cHV0QXJndW1lbnRzAQBDNAAuAERDNAAAlgEAAAABACoBARMAAAAEAAAARGF0YQAP/////wAA" + "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAFdyaXRlAQBENAAvAQBELUQ0" + "AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEARTQALgBERTQAAJYCAAAAAQAq" + "AQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAAB" + "ACgBAQAAAAEAAAACAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAR2V0UG9zaXRpb24BAEY0AC8BAEYt" + "RjQAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBHNAAuAERHNAAAlgEAAAAB" + "ACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAX" + "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEASDQALgBESDQAAJYBAAAAAQAqAQEXAAAACAAAAFBv" + "c2l0aW9uAAn/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAU2V0" + "UG9zaXRpb24BAEk0AC8BAEktSTQAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRz" + "AQBKNAAuAERKNAAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEXAAAA" + "CAAAAFBvc2l0aW9uAAn/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAARhggoEAAAAAAAP" + "AAAAQ3JlYXRlRGlyZWN0b3J5AQBLNAAvAQBLNEs0AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1" + "dEFyZ3VtZW50cwEATDQALgBETDQAAJYBAAAAAQAqAQEcAAAADQAAAERpcmVjdG9yeU5hbWUADP////8A" + "AAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMB" + "AE00AC4ARE00AACWAQAAAAEAKgEBHgAAAA8AAABEaXJlY3RvcnlOb2RlSWQAEf////8AAAAAAAEAKAEB" + "AAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAoAAABDcmVhdGVGaWxlAQBONAAvAQBONE40AAAB" + "Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEATzQALgBETzQAAJYCAAAAAQAqAQEX" + "AAAACAAAAEZpbGVOYW1lAAz/////AAAAAAABACoBAR4AAAAPAAAAUmVxdWVzdEZpbGVPcGVuAAH/////" + "AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + "AQBQNAAuAERQNAAAlgIAAAABACoBARkAAAAKAAAARmlsZU5vZGVJZAAR/////wAAAAAAAQAqAQEZAAAA" + "CgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGHCCgQAAAAW" + "AAAARGVsZXRlRmlsZVN5c3RlbU9iamVjdAAABgAAAERlbGV0ZQEAUTQALwEAUTRRNAAAAQH/////AQAA" + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAFI0AC4ARFI0AACWAQAAAAEAKgEBHQAAAA4AAABP" + "YmplY3RUb0RlbGV0ZQAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAA" + "CgAAAE1vdmVPckNvcHkBAFM0AC8BAFM0UzQAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJn" + "dW1lbnRzAQBUNAAuAERUNAAAlgQAAAABACoBASEAAAASAAAAT2JqZWN0VG9Nb3ZlT3JDb3B5ABH/////" + "AAAAAAABACoBAR4AAAAPAAAAVGFyZ2V0RGlyZWN0b3J5ABH/////AAAAAAABACoBARkAAAAKAAAAQ3Jl" + "YXRlQ29weQAB/////wAAAAAAAQAqAQEWAAAABwAAAE5ld05hbWUADP////8AAAAAAAEAKAEBAAAAAQAA" + "AAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAFU0AC4ARFU0AACWAQAA" + "AAEAKgEBGAAAAAkAAABOZXdOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public CreateDirectoryMethodState CreateDirectory { get => m_createDirectoryMethod; set { if (!Object.ReferenceEquals(m_createDirectoryMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createDirectoryMethod = value; } } public CreateFileMethodState CreateFile { get => m_createFileMethod; set { if (!Object.ReferenceEquals(m_createFileMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createFileMethod = value; } } public DeleteFileMethodState DeleteFileSystemObject { get => m_deleteFileSystemObjectMethod; set { if (!Object.ReferenceEquals(m_deleteFileSystemObjectMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_deleteFileSystemObjectMethod = value; } } public MoveOrCopyMethodState MoveOrCopy { get => m_moveOrCopyMethod; set { if (!Object.ReferenceEquals(m_moveOrCopyMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_moveOrCopyMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_createDirectoryMethod != null) { children.Add(m_createDirectoryMethod); } if (m_createFileMethod != null) { children.Add(m_createFileMethod); } if (m_deleteFileSystemObjectMethod != null) { children.Add(m_deleteFileSystemObjectMethod); } if (m_moveOrCopyMethod != null) { children.Add(m_moveOrCopyMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_createDirectoryMethod, child)) { m_createDirectoryMethod = null; return; } if (Object.ReferenceEquals(m_createFileMethod, child)) { m_createFileMethod = null; return; } if (Object.ReferenceEquals(m_deleteFileSystemObjectMethod, child)) { m_deleteFileSystemObjectMethod = null; return; } if (Object.ReferenceEquals(m_moveOrCopyMethod, child)) { m_moveOrCopyMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.CreateDirectory: { if (createOrReplace) { if (CreateDirectory == null) { if (replacement == null) { CreateDirectory = new CreateDirectoryMethodState(this); } else { CreateDirectory = (CreateDirectoryMethodState)replacement; } } } instance = CreateDirectory; break; } case Opc.Ua.BrowseNames.CreateFile: { if (createOrReplace) { if (CreateFile == null) { if (replacement == null) { CreateFile = new CreateFileMethodState(this); } else { CreateFile = (CreateFileMethodState)replacement; } } } instance = CreateFile; break; } case Opc.Ua.BrowseNames.DeleteFileSystemObject: { if (createOrReplace) { if (DeleteFileSystemObject == null) { if (replacement == null) { DeleteFileSystemObject = new DeleteFileMethodState(this); } else { DeleteFileSystemObject = (DeleteFileMethodState)replacement; } } } instance = DeleteFileSystemObject; break; } case Opc.Ua.BrowseNames.MoveOrCopy: { if (createOrReplace) { if (MoveOrCopy == null) { if (replacement == null) { MoveOrCopy = new MoveOrCopyMethodState(this); } else { MoveOrCopy = (MoveOrCopyMethodState)replacement; } } } instance = MoveOrCopy; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private CreateDirectoryMethodState m_createDirectoryMethod; private CreateFileMethodState m_createFileMethod; private DeleteFileMethodState m_deleteFileSystemObjectMethod; private MoveOrCopyMethodState m_moveOrCopyMethod; #endregion } #endif #endregion #region CreateDirectoryMethodState Class #if (!OPCUA_EXCLUDE_CreateDirectoryMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CreateDirectoryMethodState : MethodState { #region Constructors public CreateDirectoryMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new CreateDirectoryMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGQAAAENyZWF0ZURpcmVjdG9yeU1ldGhvZFR5cGUBAB40AC8BAB40HjQA" + "AAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAfNAAuAEQfNAAAlgEAAAABACoB" + "ARwAAAANAAAARGlyZWN0b3J5TmFtZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAX" + "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAIDQALgBEIDQAAJYBAAAAAQAqAQEeAAAADwAAAERp" + "cmVjdG9yeU5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public CreateDirectoryMethodStateMethodCallHandler OnCall; public CreateDirectoryMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string directoryName = (string)_inputArguments[0]; NodeId directoryNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, directoryName, ref directoryNodeId); } _outputArguments[0] = directoryNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } CreateDirectoryMethodStateResult _result = null; string directoryName = (string)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, directoryName, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.DirectoryNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult CreateDirectoryMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string directoryName, ref NodeId directoryNodeId); /// public partial class CreateDirectoryMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId DirectoryNodeId { get; set; } } /// public delegate ValueTask CreateDirectoryMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string directoryName, CancellationToken cancellationToken); #endif #endregion #region CreateFileMethodState Class #if (!OPCUA_EXCLUDE_CreateFileMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CreateFileMethodState : MethodState { #region Constructors public CreateFileMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new CreateFileMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFAAAAENyZWF0ZUZpbGVNZXRob2RUeXBlAQAhNAAvAQAhNCE0AAABAf//" + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAIjQALgBEIjQAAJYCAAAAAQAqAQEXAAAA" + "CAAAAEZpbGVOYW1lAAz/////AAAAAAABACoBAR4AAAAPAAAAUmVxdWVzdEZpbGVPcGVuAAH/////AAAA" + "AAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAj" + "NAAuAEQjNAAAlgIAAAABACoBARkAAAAKAAAARmlsZU5vZGVJZAAR/////wAAAAAAAQAqAQEZAAAACgAA" + "AEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public CreateFileMethodStateMethodCallHandler OnCall; public CreateFileMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string fileName = (string)_inputArguments[0]; bool requestFileOpen = (bool)_inputArguments[1]; NodeId fileNodeId = (NodeId)_outputArguments[0]; uint fileHandle = (uint)_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, fileName, requestFileOpen, ref fileNodeId, ref fileHandle); } _outputArguments[0] = fileNodeId; _outputArguments[1] = fileHandle; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } CreateFileMethodStateResult _result = null; string fileName = (string)_inputArguments[0]; bool requestFileOpen = (bool)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, fileName, requestFileOpen, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.FileNodeId; _outputArguments[1] = _result.FileHandle; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult CreateFileMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string fileName, bool requestFileOpen, ref NodeId fileNodeId, ref uint fileHandle); /// public partial class CreateFileMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId FileNodeId { get; set; } public uint FileHandle { get; set; } } /// public delegate ValueTask CreateFileMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string fileName, bool requestFileOpen, CancellationToken cancellationToken); #endif #endregion #region DeleteFileMethodState Class #if (!OPCUA_EXCLUDE_DeleteFileMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DeleteFileMethodState : MethodState { #region Constructors public DeleteFileMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new DeleteFileMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFAAAAERlbGV0ZUZpbGVNZXRob2RUeXBlAQAkNAAvAQAkNCQ0AAABAf//" + "//8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAJTQALgBEJTQAAJYBAAAAAQAqAQEdAAAA" + "DgAAAE9iamVjdFRvRGVsZXRlABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public DeleteFileMethodStateMethodCallHandler OnCall; public DeleteFileMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId objectToDelete = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, objectToDelete); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } DeleteFileMethodStateResult _result = null; NodeId objectToDelete = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, objectToDelete, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult DeleteFileMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId objectToDelete); /// public partial class DeleteFileMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask DeleteFileMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId objectToDelete, CancellationToken cancellationToken); #endif #endregion #region MoveOrCopyMethodState Class #if (!OPCUA_EXCLUDE_MoveOrCopyMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class MoveOrCopyMethodState : MethodState { #region Constructors public MoveOrCopyMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new MoveOrCopyMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFAAAAE1vdmVPckNvcHlNZXRob2RUeXBlAQAmNAAvAQAmNCY0AAABAf//" + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAJzQALgBEJzQAAJYEAAAAAQAqAQEhAAAA" + "EgAAAE9iamVjdFRvTW92ZU9yQ29weQAR/////wAAAAAAAQAqAQEeAAAADwAAAFRhcmdldERpcmVjdG9y" + "eQAR/////wAAAAAAAQAqAQEZAAAACgAAAENyZWF0ZUNvcHkAAf////8AAAAAAAEAKgEBFgAAAAcAAABO" + "ZXdOYW1lAAz/////AAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0" + "cHV0QXJndW1lbnRzAQAoNAAuAEQoNAAAlgEAAAABACoBARgAAAAJAAAATmV3Tm9kZUlkABH/////AAAA" + "AAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public MoveOrCopyMethodStateMethodCallHandler OnCall; public MoveOrCopyMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId objectToMoveOrCopy = (NodeId)_inputArguments[0]; NodeId targetDirectory = (NodeId)_inputArguments[1]; bool createCopy = (bool)_inputArguments[2]; string newName = (string)_inputArguments[3]; NodeId newNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, objectToMoveOrCopy, targetDirectory, createCopy, newName, ref newNodeId); } _outputArguments[0] = newNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } MoveOrCopyMethodStateResult _result = null; NodeId objectToMoveOrCopy = (NodeId)_inputArguments[0]; NodeId targetDirectory = (NodeId)_inputArguments[1]; bool createCopy = (bool)_inputArguments[2]; string newName = (string)_inputArguments[3]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, objectToMoveOrCopy, targetDirectory, createCopy, newName, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.NewNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult MoveOrCopyMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId objectToMoveOrCopy, NodeId targetDirectory, bool createCopy, string newName, ref NodeId newNodeId); /// public partial class MoveOrCopyMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId NewNodeId { get; set; } } /// public delegate ValueTask MoveOrCopyMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId objectToMoveOrCopy, NodeId targetDirectory, bool createCopy, string newName, CancellationToken cancellationToken); #endif #endregion #region TemporaryFileTransferState Class #if (!OPCUA_EXCLUDE_TemporaryFileTransferState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TemporaryFileTransferState : BaseObjectState { #region Constructors public TemporaryFileTransferState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TemporaryFileTransferType, 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 = "//////////8EYIACAQAAAAAAIQAAAFRlbXBvcmFyeUZpbGVUcmFuc2ZlclR5cGVJbnN0YW5jZQEAgD0B" + "AIA9gD0AAP////8FAAAAFWCJCgIAAAAAABcAAABDbGllbnRQcm9jZXNzaW5nVGltZW91dAEAgT0ALgBE" + "gT0AAAEAIgH/////AQH/////AAAAAARhggoEAAAAAAATAAAAR2VuZXJhdGVGaWxlRm9yUmVhZAEAgj0A" + "LwEAgj2CPQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIM9AC4ARIM9AACW" + "AQAAAAEAKgEBHgAAAA8AAABHZW5lcmF0ZU9wdGlvbnMAGP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAIQ9AC4ARIQ9AACWAwAAAAEAKgEB" + "GQAAAAoAAABGaWxlTm9kZUlkABH/////AAAAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAA" + "AAAAAQAqAQElAAAAFgAAAENvbXBsZXRpb25TdGF0ZU1hY2hpbmUAEf////8AAAAAAAEAKAEBAAAAAQAA" + "AAMAAAABAf////8AAAAABGGCCgQAAAAAABQAAABHZW5lcmF0ZUZpbGVGb3JXcml0ZQEAhT0ALwEAhT2F" + "PQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOc/AC4AROc/AACWAQAAAAEA" + "KgEBHgAAAA8AAABHZW5lcmF0ZU9wdGlvbnMAGP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + "AAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAIY9AC4ARIY9AACWAgAAAAEAKgEBGQAAAAoA" + "AABGaWxlTm9kZUlkABH/////AAAAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAo" + "AQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIKBAAAAAAADgAAAENsb3NlQW5kQ29tbWl0AQCHPQAvAQCH" + "PYc9AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAiD0ALgBEiD0AAJYBAAAA" + "AQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAIk9AC4ARIk9AACWAQAAAAEAKgEBJQAAABYAAABD" + "b21wbGV0aW9uU3RhdGVNYWNoaW5lABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARg" + "wAoBAAAAGQAAAFRyYW5zZmVyU3RhdGVfUGxhY2Vob2xkZXIAAA8AAAA8VHJhbnNmZXJTdGF0ZT4BAIo9" + "AC8BALs9ij0AAP////8CAAAAFWCJCgIAAAAAAAwAAABDdXJyZW50U3RhdGUBAIs9AC8BAMgKiz0AAAAV" + "/////wEB/////wEAAAAVYIkKAgAAAAAAAgAAAElkAQCMPQAuAESMPQAAABH/////AQH/////AAAAAARh" + "ggoEAAAAAAAFAAAAUmVzZXQBALI9AC8BAOM9sj0AAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState ClientProcessingTimeout { get => m_clientProcessingTimeout; set { if (!Object.ReferenceEquals(m_clientProcessingTimeout, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientProcessingTimeout = value; } } public GenerateFileForReadMethodState GenerateFileForRead { get => m_generateFileForReadMethod; set { if (!Object.ReferenceEquals(m_generateFileForReadMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_generateFileForReadMethod = value; } } public GenerateFileForWriteMethodState GenerateFileForWrite { get => m_generateFileForWriteMethod; set { if (!Object.ReferenceEquals(m_generateFileForWriteMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_generateFileForWriteMethod = value; } } public CloseAndCommitMethodState CloseAndCommit { get => m_closeAndCommitMethod; set { if (!Object.ReferenceEquals(m_closeAndCommitMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_closeAndCommitMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_clientProcessingTimeout != null) { children.Add(m_clientProcessingTimeout); } if (m_generateFileForReadMethod != null) { children.Add(m_generateFileForReadMethod); } if (m_generateFileForWriteMethod != null) { children.Add(m_generateFileForWriteMethod); } if (m_closeAndCommitMethod != null) { children.Add(m_closeAndCommitMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_clientProcessingTimeout, child)) { m_clientProcessingTimeout = null; return; } if (Object.ReferenceEquals(m_generateFileForReadMethod, child)) { m_generateFileForReadMethod = null; return; } if (Object.ReferenceEquals(m_generateFileForWriteMethod, child)) { m_generateFileForWriteMethod = null; return; } if (Object.ReferenceEquals(m_closeAndCommitMethod, child)) { m_closeAndCommitMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ClientProcessingTimeout: { if (createOrReplace) { if (ClientProcessingTimeout == null) { if (replacement == null) { ClientProcessingTimeout = new PropertyState(this); } else { ClientProcessingTimeout = (PropertyState)replacement; } } } instance = ClientProcessingTimeout; break; } case Opc.Ua.BrowseNames.GenerateFileForRead: { if (createOrReplace) { if (GenerateFileForRead == null) { if (replacement == null) { GenerateFileForRead = new GenerateFileForReadMethodState(this); } else { GenerateFileForRead = (GenerateFileForReadMethodState)replacement; } } } instance = GenerateFileForRead; break; } case Opc.Ua.BrowseNames.GenerateFileForWrite: { if (createOrReplace) { if (GenerateFileForWrite == null) { if (replacement == null) { GenerateFileForWrite = new GenerateFileForWriteMethodState(this); } else { GenerateFileForWrite = (GenerateFileForWriteMethodState)replacement; } } } instance = GenerateFileForWrite; break; } case Opc.Ua.BrowseNames.CloseAndCommit: { if (createOrReplace) { if (CloseAndCommit == null) { if (replacement == null) { CloseAndCommit = new CloseAndCommitMethodState(this); } else { CloseAndCommit = (CloseAndCommitMethodState)replacement; } } } instance = CloseAndCommit; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_clientProcessingTimeout; private GenerateFileForReadMethodState m_generateFileForReadMethod; private GenerateFileForWriteMethodState m_generateFileForWriteMethod; private CloseAndCommitMethodState m_closeAndCommitMethod; #endregion } #endif #endregion #region GenerateFileForReadMethodState Class #if (!OPCUA_EXCLUDE_GenerateFileForReadMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GenerateFileForReadMethodState : MethodState { #region Constructors public GenerateFileForReadMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GenerateFileForReadMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHQAAAEdlbmVyYXRlRmlsZUZvclJlYWRNZXRob2RUeXBlAQCzPQAvAQCz" + "PbM9AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAtD0ALgBEtD0AAJYBAAAA" + "AQAqAQEeAAAADwAAAEdlbmVyYXRlT3B0aW9ucwAY/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + "/wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAtT0ALgBEtT0AAJYDAAAAAQAqAQEZAAAA" + "CgAAAEZpbGVOb2RlSWQAEf////8AAAAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAAB" + "ACoBASUAAAAWAAAAQ29tcGxldGlvblN0YXRlTWFjaGluZQAR/////wAAAAAAAQAoAQEAAAABAAAAAwAA" + "AAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public GenerateFileForReadMethodStateMethodCallHandler OnCall; public GenerateFileForReadMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; object generateOptions = (object)_inputArguments[0]; NodeId fileNodeId = (NodeId)_outputArguments[0]; uint fileHandle = (uint)_outputArguments[1]; NodeId completionStateMachine = (NodeId)_outputArguments[2]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, generateOptions, ref fileNodeId, ref fileHandle, ref completionStateMachine); } _outputArguments[0] = fileNodeId; _outputArguments[1] = fileHandle; _outputArguments[2] = completionStateMachine; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GenerateFileForReadMethodStateResult _result = null; object generateOptions = (object)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, generateOptions, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.FileNodeId; _outputArguments[1] = _result.FileHandle; _outputArguments[2] = _result.CompletionStateMachine; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GenerateFileForReadMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, object generateOptions, ref NodeId fileNodeId, ref uint fileHandle, ref NodeId completionStateMachine); /// public partial class GenerateFileForReadMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId FileNodeId { get; set; } public uint FileHandle { get; set; } public NodeId CompletionStateMachine { get; set; } } /// public delegate ValueTask GenerateFileForReadMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, object generateOptions, CancellationToken cancellationToken); #endif #endregion #region GenerateFileForWriteMethodState Class #if (!OPCUA_EXCLUDE_GenerateFileForWriteMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GenerateFileForWriteMethodState : MethodState { #region Constructors public GenerateFileForWriteMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GenerateFileForWriteMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHgAAAEdlbmVyYXRlRmlsZUZvcldyaXRlTWV0aG9kVHlwZQEAtj0ALwEA" + "tj22PQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOg/AC4AROg/AACWAQAA" + "AAEAKgEBHgAAAA8AAABHZW5lcmF0ZU9wdGlvbnMAGP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBALc9AC4ARLc9AACWAgAAAAEAKgEBGQAA" + "AAoAAABGaWxlTm9kZUlkABH/////AAAAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAA" + "AQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public GenerateFileForWriteMethodStateMethodCallHandler OnCall; public GenerateFileForWriteMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; object generateOptions = (object)_inputArguments[0]; NodeId fileNodeId = (NodeId)_outputArguments[0]; uint fileHandle = (uint)_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, generateOptions, ref fileNodeId, ref fileHandle); } _outputArguments[0] = fileNodeId; _outputArguments[1] = fileHandle; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GenerateFileForWriteMethodStateResult _result = null; object generateOptions = (object)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, generateOptions, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.FileNodeId; _outputArguments[1] = _result.FileHandle; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GenerateFileForWriteMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, object generateOptions, ref NodeId fileNodeId, ref uint fileHandle); /// public partial class GenerateFileForWriteMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId FileNodeId { get; set; } public uint FileHandle { get; set; } } /// public delegate ValueTask GenerateFileForWriteMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, object generateOptions, CancellationToken cancellationToken); #endif #endregion #region CloseAndCommitMethodState Class #if (!OPCUA_EXCLUDE_CloseAndCommitMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CloseAndCommitMethodState : MethodState { #region Constructors public CloseAndCommitMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new CloseAndCommitMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGAAAAENsb3NlQW5kQ29tbWl0TWV0aG9kVHlwZQEAuD0ALwEAuD24PQAA" + "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBALk9AC4ARLk9AACWAQAAAAEAKgEB" + "GQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoC" + "AAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQC6PQAuAES6PQAAlgEAAAABACoBASUAAAAWAAAAQ29tcGxl" + "dGlvblN0YXRlTWFjaGluZQAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public CloseAndCommitMethodStateMethodCallHandler OnCall; public CloseAndCommitMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint fileHandle = (uint)_inputArguments[0]; NodeId completionStateMachine = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, fileHandle, ref completionStateMachine); } _outputArguments[0] = completionStateMachine; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } CloseAndCommitMethodStateResult _result = null; uint fileHandle = (uint)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, fileHandle, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.CompletionStateMachine; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult CloseAndCommitMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, ref NodeId completionStateMachine); /// public partial class CloseAndCommitMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId CompletionStateMachine { get; set; } } /// public delegate ValueTask CloseAndCommitMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, CancellationToken cancellationToken); #endif #endregion #region FileTransferStateMachineState Class #if (!OPCUA_EXCLUDE_FileTransferStateMachineState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class FileTransferStateMachineState : FiniteStateMachineState { #region Constructors public FileTransferStateMachineState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.FileTransferStateMachineType, 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 = "//////////8EYIACAQAAAAAAJAAAAEZpbGVUcmFuc2ZlclN0YXRlTWFjaGluZVR5cGVJbnN0YW5jZQEA" + "uz0BALs9uz0AAP////8QAAAAFWCJCgIAAAAAAAwAAABDdXJyZW50U3RhdGUCAAA1RQ8AAC8BAMgKNUUP" + "AAAV/////wEB/////wEAAAAVYIkKAgAAAAAAAgAAAElkAgAANkUPAAAuAEQ2RQ8AABH/////AQH/////" + "AAAAAARggAoBAAAAAAAEAAAASWRsZQEAxz0ALwEABQnHPQAABQAAAAAzAQEA0T0ANAEBANU9ADMBAQDX" + "PQA0AQEA2T0ANAEBAOE9AQAAABVgqQoCAAAAAAALAAAAU3RhdGVOdW1iZXIBAMg9AC4ARMg9AAAHAQAA" + "AAAH/////wEB/////wAAAAAEYIAKAQAAAAAACwAAAFJlYWRQcmVwYXJlAQDJPQAvAQADCck9AAADAAAA" + "ADQBAQDRPQAzAQEA0z0AMwEBANs9AQAAABVgqQoCAAAAAAALAAAAU3RhdGVOdW1iZXIBAMo9AC4ARMo9" + "AAAHAgAAAAAH/////wEB/////wAAAAAEYIAKAQAAAAAADAAAAFJlYWRUcmFuc2ZlcgEAyz0ALwEAAwnL" + "PQAAAwAAAAA0AQEA0z0AMwEBANU9ADMBAQDdPQEAAAAVYKkKAgAAAAAACwAAAFN0YXRlTnVtYmVyAQDM" + "PQAuAETMPQAABwMAAAAAB/////8BAf////8AAAAABGCACgEAAAAAAAoAAABBcHBseVdyaXRlAQDNPQAv" + "AQADCc09AAADAAAAADQBAQDXPQAzAQEA2T0AMwEBAN89AQAAABVgqQoCAAAAAAALAAAAU3RhdGVOdW1i" + "ZXIBAM49AC4ARM49AAAHBAAAAAAH/////wEB/////wAAAAAEYIAKAQAAAAAABQAAAEVycm9yAQDPPQAv" + "AQADCc89AAAEAAAAADQBAQDbPQA0AQEA3T0ANAEBAN89ADMBAQDhPQEAAAAVYKkKAgAAAAAACwAAAFN0" + "YXRlTnVtYmVyAQDQPQAuAETQPQAABwUAAAAAB/////8BAf////8AAAAABGCACgEAAAAAABEAAABJZGxl" + "VG9SZWFkUHJlcGFyZQEA0T0ALwEABgnRPQAAAwAAAAAzAAEAxz0ANAABAMk9ADYAAQAHCQEAAAAVYKkK" + "AgAAAAAAEAAAAFRyYW5zaXRpb25OdW1iZXIBANI9AC4ARNI9AAAHDAAAAAAH/////wEB/////wAAAAAE" + "YIAKAQAAAAAAGQAAAFJlYWRQcmVwYXJlVG9SZWFkVHJhbnNmZXIBANM9AC8BAAYJ0z0AAAMAAAAAMwAB" + "AMk9ADQAAQDLPQA2AAEABwkBAAAAFWCpCgIAAAAAABAAAABUcmFuc2l0aW9uTnVtYmVyAQDUPQAuAETU" + "PQAABxcAAAAAB/////8BAf////8AAAAABGCACgEAAAAAABIAAABSZWFkVHJhbnNmZXJUb0lkbGUBANU9" + "AC8BAAYJ1T0AAAMAAAAAMwABAMs9ADQAAQDHPQA2AAEABwkBAAAAFWCpCgIAAAAAABAAAABUcmFuc2l0" + "aW9uTnVtYmVyAQDWPQAuAETWPQAABx8AAAAAB/////8BAf////8AAAAABGCACgEAAAAAABAAAABJZGxl" + "VG9BcHBseVdyaXRlAQDXPQAvAQAGCdc9AAADAAAAADMAAQDHPQA0AAEAzT0ANgABAAcJAQAAABVgqQoC" + "AAAAAAAQAAAAVHJhbnNpdGlvbk51bWJlcgEA2D0ALgBE2D0AAAcOAAAAAAf/////AQH/////AAAAAARg" + "gAoBAAAAAAAQAAAAQXBwbHlXcml0ZVRvSWRsZQEA2T0ALwEABgnZPQAAAwAAAAAzAAEAzT0ANAABAMc9" + "ADYAAQAHCQEAAAAVYKkKAgAAAAAAEAAAAFRyYW5zaXRpb25OdW1iZXIBANo9AC4ARNo9AAAHKQAAAAAH" + "/////wEB/////wAAAAAEYIAKAQAAAAAAEgAAAFJlYWRQcmVwYXJlVG9FcnJvcgEA2z0ALwEABgnbPQAA" + "AwAAAAAzAAEAyT0ANAABAM89ADYAAQAHCQEAAAAVYKkKAgAAAAAAEAAAAFRyYW5zaXRpb25OdW1iZXIB" + "ANw9AC4ARNw9AAAHGQAAAAAH/////wEB/////wAAAAAEYIAKAQAAAAAAEwAAAFJlYWRUcmFuc2ZlclRv" + "RXJyb3IBAN09AC8BAAYJ3T0AAAMAAAAAMwABAMs9ADQAAQDPPQA2AAEABwkBAAAAFWCpCgIAAAAAABAA" + "AABUcmFuc2l0aW9uTnVtYmVyAQDePQAuAETePQAAByMAAAAAB/////8BAf////8AAAAABGCACgEAAAAA" + "ABEAAABBcHBseVdyaXRlVG9FcnJvcgEA3z0ALwEABgnfPQAAAwAAAAAzAAEAzT0ANAABAM89ADYAAQAH" + "CQEAAAAVYKkKAgAAAAAAEAAAAFRyYW5zaXRpb25OdW1iZXIBAOA9AC4AROA9AAAHLQAAAAAH/////wEB" + "/////wAAAAAEYIAKAQAAAAAACwAAAEVycm9yVG9JZGxlAQDhPQAvAQAGCeE9AAADAAAAADMAAQDPPQA0" + "AAEAxz0ANgABAAcJAQAAABVgqQoCAAAAAAAQAAAAVHJhbnNpdGlvbk51bWJlcgEA4j0ALgBE4j0AAAcz" + "AAAAAAf/////AQH/////AAAAAARhggoEAAAAAAAFAAAAUmVzZXQBAOM9AC8BAOM94z0AAAEB/////wAA" + "AAA="; #endregion #endif #endregion #region Public Properties public MethodState Reset { get => m_resetMethod; set { if (!Object.ReferenceEquals(m_resetMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_resetMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_resetMethod != null) { children.Add(m_resetMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_resetMethod, child)) { m_resetMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Reset: { if (createOrReplace) { if (Reset == null) { if (replacement == null) { Reset = new MethodState(this); } else { Reset = (MethodState)replacement; } } } instance = Reset; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private MethodState m_resetMethod; #endregion } #endif #endregion #region RoleSetState Class #if (!OPCUA_EXCLUDE_RoleSetState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RoleSetState : BaseObjectState { #region Constructors public RoleSetState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.RoleSetType, 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 = "//////////8EYIACAQAAAAAAEwAAAFJvbGVTZXRUeXBlSW5zdGFuY2UBAPc8AQD3PPc8AAD/////AwAA" + "AARgwAoBAAAAFAAAAFJvbGVOYW1lX1BsYWNlaG9sZGVyAAAKAAAAPFJvbGVOYW1lPgEA+DwALwEABD34" + "PAAA/////wEAAAAXYIkKAgAAAAAACgAAAElkZW50aXRpZXMBACI/AC4ARCI/AAABABI9AQAAAAEAAAAA" + "AAAAAQH/////AAAAAARhggoEAAAAAAAHAAAAQWRkUm9sZQEAfT4ALwEAfT59PgAAAQH/////AgAAABdg" + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAH4+AC4ARH4+AACWAgAAAAEAKgEBFwAAAAgAAABSb2xl" + "TmFtZQAM/////wAAAAAAAQAqAQEbAAAADAAAAE5hbWVzcGFjZVVyaQAM/////wAAAAAAAQAoAQEAAAAB" + "AAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAfz4ALgBEfz4AAJYB" + "AAAAAQAqAQEZAAAACgAAAFJvbGVOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + "AAAABGGCCgQAAAAAAAoAAABSZW1vdmVSb2xlAQCAPgAvAQCAPoA+AAABAf////8BAAAAF2CpCgIAAAAA" + "AA4AAABJbnB1dEFyZ3VtZW50cwEAgT4ALgBEgT4AAJYBAAAAAQAqAQEZAAAACgAAAFJvbGVOb2RlSWQA" + "Ef////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public AddRoleMethodState AddRole { get => m_addRoleMethod; set { if (!Object.ReferenceEquals(m_addRoleMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addRoleMethod = value; } } public RemoveRoleMethodState RemoveRole { get => m_removeRoleMethod; set { if (!Object.ReferenceEquals(m_removeRoleMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeRoleMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_addRoleMethod != null) { children.Add(m_addRoleMethod); } if (m_removeRoleMethod != null) { children.Add(m_removeRoleMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_addRoleMethod, child)) { m_addRoleMethod = null; return; } if (Object.ReferenceEquals(m_removeRoleMethod, child)) { m_removeRoleMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AddRole: { if (createOrReplace) { if (AddRole == null) { if (replacement == null) { AddRole = new AddRoleMethodState(this); } else { AddRole = (AddRoleMethodState)replacement; } } } instance = AddRole; break; } case Opc.Ua.BrowseNames.RemoveRole: { if (createOrReplace) { if (RemoveRole == null) { if (replacement == null) { RemoveRole = new RemoveRoleMethodState(this); } else { RemoveRole = (RemoveRoleMethodState)replacement; } } } instance = RemoveRole; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private AddRoleMethodState m_addRoleMethod; private RemoveRoleMethodState m_removeRoleMethod; #endregion } #endif #endregion #region AddRoleMethodState Class #if (!OPCUA_EXCLUDE_AddRoleMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddRoleMethodState : MethodState { #region Constructors public AddRoleMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddRoleMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAEQAAAEFkZFJvbGVNZXRob2RUeXBlAQCCPgAvAQCCPoI+AAABAf////8C" + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAgz4ALgBEgz4AAJYCAAAAAQAqAQEXAAAACAAA" + "AFJvbGVOYW1lAAz/////AAAAAAABACoBARsAAAAMAAAATmFtZXNwYWNlVXJpAAz/////AAAAAAABACgB" + "AQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCEPgAuAESE" + "PgAAlgEAAAABACoBARkAAAAKAAAAUm9sZU5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB" + "/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public AddRoleMethodStateMethodCallHandler OnCall; public AddRoleMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string roleName = (string)_inputArguments[0]; string namespaceUri = (string)_inputArguments[1]; NodeId roleNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, roleName, namespaceUri, ref roleNodeId); } _outputArguments[0] = roleNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddRoleMethodStateResult _result = null; string roleName = (string)_inputArguments[0]; string namespaceUri = (string)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, roleName, namespaceUri, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.RoleNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddRoleMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string roleName, string namespaceUri, ref NodeId roleNodeId); /// public partial class AddRoleMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId RoleNodeId { get; set; } } /// public delegate ValueTask AddRoleMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string roleName, string namespaceUri, CancellationToken cancellationToken); #endif #endregion #region RemoveRoleMethodState Class #if (!OPCUA_EXCLUDE_RemoveRoleMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemoveRoleMethodState : MethodState { #region Constructors public RemoveRoleMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemoveRoleMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFAAAAFJlbW92ZVJvbGVNZXRob2RUeXBlAQCFPgAvAQCFPoU+AAABAf//" + "//8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAhj4ALgBEhj4AAJYBAAAAAQAqAQEZAAAA" + "CgAAAFJvbGVOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public RemoveRoleMethodStateMethodCallHandler OnCall; public RemoveRoleMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId roleNodeId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, roleNodeId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemoveRoleMethodStateResult _result = null; NodeId roleNodeId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, roleNodeId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemoveRoleMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId roleNodeId); /// public partial class RemoveRoleMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemoveRoleMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId roleNodeId, CancellationToken cancellationToken); #endif #endregion #region RoleState Class #if (!OPCUA_EXCLUDE_RoleState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RoleState : BaseObjectState { #region Constructors public RoleState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.RoleType, 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 (ApplicationsExclude != null) { ApplicationsExclude.Initialize(context, ApplicationsExclude_InitializationString); } if (Applications != null) { Applications.Initialize(context, Applications_InitializationString); } if (EndpointsExclude != null) { EndpointsExclude.Initialize(context, EndpointsExclude_InitializationString); } if (Endpoints != null) { Endpoints.Initialize(context, Endpoints_InitializationString); } if (CustomConfiguration != null) { CustomConfiguration.Initialize(context, CustomConfiguration_InitializationString); } if (AddIdentity != null) { AddIdentity.Initialize(context, AddIdentity_InitializationString); } if (RemoveIdentity != null) { RemoveIdentity.Initialize(context, RemoveIdentity_InitializationString); } if (AddApplication != null) { AddApplication.Initialize(context, AddApplication_InitializationString); } if (RemoveApplication != null) { RemoveApplication.Initialize(context, RemoveApplication_InitializationString); } if (AddEndpoint != null) { AddEndpoint.Initialize(context, AddEndpoint_InitializationString); } if (RemoveEndpoint != null) { RemoveEndpoint.Initialize(context, RemoveEndpoint_InitializationString); } } #region Initialization String private const string ApplicationsExclude_InitializationString = "//////////8VYIkKAgAAAAAAEwAAAEFwcGxpY2F0aW9uc0V4Y2x1ZGUBADI8AC4ARDI8AAAAAf////8D" + "A/////8AAAAA"; private const string Applications_InitializationString = "//////////8XYIkKAgAAAAAADAAAAEFwcGxpY2F0aW9ucwEALj8ALgBELj8AAAAMAQAAAAEAAAAAAAAA" + "AQH/////AAAAAA=="; private const string EndpointsExclude_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAEVuZHBvaW50c0V4Y2x1ZGUBADM8AC4ARDM8AAAAAf////8DA///" + "//8AAAAA"; private const string Endpoints_InitializationString = "//////////8XYIkKAgAAAAAACQAAAEVuZHBvaW50cwEALz8ALgBELz8AAAEAqDwBAAAAAQAAAAAAAAAB" + "Af////8AAAAA"; private const string CustomConfiguration_InitializationString = "//////////8VYIkKAgAAAAAAEwAAAEN1c3RvbUNvbmZpZ3VyYXRpb24BAEteAC4AREteAAAAAf////8B" + "Af////8AAAAA"; private const string AddIdentity_InitializationString = "//////////8EYYIKBAAAAAAACwAAAEFkZElkZW50aXR5AQAIPQAvAQAIPQg9AAABAf////8BAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEACT0ALgBECT0AAJYBAAAAAQAqAQEVAAAABAAAAFJ1bGUB" + "ABI9/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string RemoveIdentity_InitializationString = "//////////8EYYIKBAAAAAAADgAAAFJlbW92ZUlkZW50aXR5AQAKPQAvAQAKPQo9AAABAf////8BAAAA" + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEACz0ALgBECz0AAJYBAAAAAQAqAQEVAAAABAAAAFJ1" + "bGUBABI9/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string AddApplication_InitializationString = "//////////8EYYIKBAAAAAAADgAAAEFkZEFwcGxpY2F0aW9uAQAwPwAvAQAwPzA/AAABAf////8BAAAA" + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAMT8ALgBEMT8AAJYBAAAAAQAqAQEdAAAADgAAAEFw" + "cGxpY2F0aW9uVXJpAAz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string RemoveApplication_InitializationString = "//////////8EYYIKBAAAAAAAEQAAAFJlbW92ZUFwcGxpY2F0aW9uAQAyPwAvAQAyPzI/AAABAf////8B" + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAMz8ALgBEMz8AAJYBAAAAAQAqAQEdAAAADgAA" + "AEFwcGxpY2F0aW9uVXJpAAz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string AddEndpoint_InitializationString = "//////////8EYYIKBAAAAAAACwAAAEFkZEVuZHBvaW50AQA0PwAvAQA0PzQ/AAABAf////8BAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEANT8ALgBENT8AAJYBAAAAAQAqAQEZAAAACAAAAEVuZHBv" + "aW50AQCoPP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string RemoveEndpoint_InitializationString = "//////////8EYYIKBAAAAAAADgAAAFJlbW92ZUVuZHBvaW50AQA2PwAvAQA2PzY/AAABAf////8BAAAA" + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEANz8ALgBENz8AAJYBAAAAAQAqAQEZAAAACAAAAEVu" + "ZHBvaW50AQCoPP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAEAAAAFJvbGVUeXBlSW5zdGFuY2UBAAQ9AQAEPQQ9AAD/////DAAAABdg" + "iQoCAAAAAAAKAAAASWRlbnRpdGllcwEALT8ALgBELT8AAAEAEj0BAAAAAQAAAAAAAAABAf////8AAAAA" + "FWCJCgIAAAAAABMAAABBcHBsaWNhdGlvbnNFeGNsdWRlAQAyPAAuAEQyPAAAAAH/////AwP/////AAAA" + "ABdgiQoCAAAAAAAMAAAAQXBwbGljYXRpb25zAQAuPwAuAEQuPwAAAAwBAAAAAQAAAAAAAAABAf////8A" + "AAAAFWCJCgIAAAAAABAAAABFbmRwb2ludHNFeGNsdWRlAQAzPAAuAEQzPAAAAAH/////AwP/////AAAA" + "ABdgiQoCAAAAAAAJAAAARW5kcG9pbnRzAQAvPwAuAEQvPwAAAQCoPAEAAAABAAAAAAAAAAEB/////wAA" + "AAAVYIkKAgAAAAAAEwAAAEN1c3RvbUNvbmZpZ3VyYXRpb24BAEteAC4AREteAAAAAf////8BAf////8A" + "AAAABGGCCgQAAAAAAAsAAABBZGRJZGVudGl0eQEACD0ALwEACD0IPQAAAQH/////AQAAABdgqQoCAAAA" + "AAAOAAAASW5wdXRBcmd1bWVudHMBAAk9AC4ARAk9AACWAQAAAAEAKgEBFQAAAAQAAABSdWxlAQASPf//" + "//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAA4AAABSZW1vdmVJZGVudGl0" + "eQEACj0ALwEACj0KPQAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAs9AC4A" + "RAs9AACWAQAAAAEAKgEBFQAAAAQAAABSdWxlAQASPf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + "//8AAAAABGGCCgQAAAAAAA4AAABBZGRBcHBsaWNhdGlvbgEAMD8ALwEAMD8wPwAAAQH/////AQAAABdg" + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBADE/AC4ARDE/AACWAQAAAAEAKgEBHQAAAA4AAABBcHBs" + "aWNhdGlvblVyaQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAEQAA" + "AFJlbW92ZUFwcGxpY2F0aW9uAQAyPwAvAQAyPzI/AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1" + "dEFyZ3VtZW50cwEAMz8ALgBEMz8AAJYBAAAAAQAqAQEdAAAADgAAAEFwcGxpY2F0aW9uVXJpAAz/////" + "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAQWRkRW5kcG9pbnQBADQ/" + "AC8BADQ/ND8AAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQA1PwAuAEQ1PwAA" + "lgEAAAABACoBARkAAAAIAAAARW5kcG9pbnQBAKg8/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + "/wAAAAAEYYIKBAAAAAAADgAAAFJlbW92ZUVuZHBvaW50AQA2PwAvAQA2PzY/AAABAf////8BAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEANz8ALgBENz8AAJYBAAAAAQAqAQEZAAAACAAAAEVuZHBv" + "aW50AQCoPP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState Identities { get => m_identities; set { if (!Object.ReferenceEquals(m_identities, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_identities = value; } } public PropertyState ApplicationsExclude { get => m_applicationsExclude; set { if (!Object.ReferenceEquals(m_applicationsExclude, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_applicationsExclude = value; } } public PropertyState Applications { get => m_applications; set { if (!Object.ReferenceEquals(m_applications, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_applications = value; } } public PropertyState EndpointsExclude { get => m_endpointsExclude; set { if (!Object.ReferenceEquals(m_endpointsExclude, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_endpointsExclude = value; } } public PropertyState Endpoints { get => m_endpoints; set { if (!Object.ReferenceEquals(m_endpoints, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_endpoints = value; } } public PropertyState CustomConfiguration { get => m_customConfiguration; set { if (!Object.ReferenceEquals(m_customConfiguration, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_customConfiguration = value; } } public AddIdentityMethodState AddIdentity { get => m_addIdentityMethod; set { if (!Object.ReferenceEquals(m_addIdentityMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addIdentityMethod = value; } } public RemoveIdentityMethodState RemoveIdentity { get => m_removeIdentityMethod; set { if (!Object.ReferenceEquals(m_removeIdentityMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeIdentityMethod = value; } } public AddApplicationMethodState AddApplication { get => m_addApplicationMethod; set { if (!Object.ReferenceEquals(m_addApplicationMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addApplicationMethod = value; } } public RemoveApplicationMethodState RemoveApplication { get => m_removeApplicationMethod; set { if (!Object.ReferenceEquals(m_removeApplicationMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeApplicationMethod = value; } } public AddEndpointMethodState AddEndpoint { get => m_addEndpointMethod; set { if (!Object.ReferenceEquals(m_addEndpointMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addEndpointMethod = value; } } public RemoveEndpointMethodState RemoveEndpoint { get => m_removeEndpointMethod; set { if (!Object.ReferenceEquals(m_removeEndpointMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeEndpointMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_identities != null) { children.Add(m_identities); } if (m_applicationsExclude != null) { children.Add(m_applicationsExclude); } if (m_applications != null) { children.Add(m_applications); } if (m_endpointsExclude != null) { children.Add(m_endpointsExclude); } if (m_endpoints != null) { children.Add(m_endpoints); } if (m_customConfiguration != null) { children.Add(m_customConfiguration); } if (m_addIdentityMethod != null) { children.Add(m_addIdentityMethod); } if (m_removeIdentityMethod != null) { children.Add(m_removeIdentityMethod); } if (m_addApplicationMethod != null) { children.Add(m_addApplicationMethod); } if (m_removeApplicationMethod != null) { children.Add(m_removeApplicationMethod); } if (m_addEndpointMethod != null) { children.Add(m_addEndpointMethod); } if (m_removeEndpointMethod != null) { children.Add(m_removeEndpointMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_identities, child)) { m_identities = null; return; } if (Object.ReferenceEquals(m_applicationsExclude, child)) { m_applicationsExclude = null; return; } if (Object.ReferenceEquals(m_applications, child)) { m_applications = null; return; } if (Object.ReferenceEquals(m_endpointsExclude, child)) { m_endpointsExclude = null; return; } if (Object.ReferenceEquals(m_endpoints, child)) { m_endpoints = null; return; } if (Object.ReferenceEquals(m_customConfiguration, child)) { m_customConfiguration = null; return; } if (Object.ReferenceEquals(m_addIdentityMethod, child)) { m_addIdentityMethod = null; return; } if (Object.ReferenceEquals(m_removeIdentityMethod, child)) { m_removeIdentityMethod = null; return; } if (Object.ReferenceEquals(m_addApplicationMethod, child)) { m_addApplicationMethod = null; return; } if (Object.ReferenceEquals(m_removeApplicationMethod, child)) { m_removeApplicationMethod = null; return; } if (Object.ReferenceEquals(m_addEndpointMethod, child)) { m_addEndpointMethod = null; return; } if (Object.ReferenceEquals(m_removeEndpointMethod, child)) { m_removeEndpointMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Identities: { if (createOrReplace) { if (Identities == null) { if (replacement == null) { Identities = new PropertyState(this); } else { Identities = (PropertyState)replacement; } } } instance = Identities; break; } case Opc.Ua.BrowseNames.ApplicationsExclude: { if (createOrReplace) { if (ApplicationsExclude == null) { if (replacement == null) { ApplicationsExclude = new PropertyState(this); } else { ApplicationsExclude = (PropertyState)replacement; } } } instance = ApplicationsExclude; break; } case Opc.Ua.BrowseNames.Applications: { if (createOrReplace) { if (Applications == null) { if (replacement == null) { Applications = new PropertyState(this); } else { Applications = (PropertyState)replacement; } } } instance = Applications; break; } case Opc.Ua.BrowseNames.EndpointsExclude: { if (createOrReplace) { if (EndpointsExclude == null) { if (replacement == null) { EndpointsExclude = new PropertyState(this); } else { EndpointsExclude = (PropertyState)replacement; } } } instance = EndpointsExclude; break; } case Opc.Ua.BrowseNames.Endpoints: { if (createOrReplace) { if (Endpoints == null) { if (replacement == null) { Endpoints = new PropertyState(this); } else { Endpoints = (PropertyState)replacement; } } } instance = Endpoints; break; } case Opc.Ua.BrowseNames.CustomConfiguration: { if (createOrReplace) { if (CustomConfiguration == null) { if (replacement == null) { CustomConfiguration = new PropertyState(this); } else { CustomConfiguration = (PropertyState)replacement; } } } instance = CustomConfiguration; break; } case Opc.Ua.BrowseNames.AddIdentity: { if (createOrReplace) { if (AddIdentity == null) { if (replacement == null) { AddIdentity = new AddIdentityMethodState(this); } else { AddIdentity = (AddIdentityMethodState)replacement; } } } instance = AddIdentity; break; } case Opc.Ua.BrowseNames.RemoveIdentity: { if (createOrReplace) { if (RemoveIdentity == null) { if (replacement == null) { RemoveIdentity = new RemoveIdentityMethodState(this); } else { RemoveIdentity = (RemoveIdentityMethodState)replacement; } } } instance = RemoveIdentity; break; } case Opc.Ua.BrowseNames.AddApplication: { if (createOrReplace) { if (AddApplication == null) { if (replacement == null) { AddApplication = new AddApplicationMethodState(this); } else { AddApplication = (AddApplicationMethodState)replacement; } } } instance = AddApplication; break; } case Opc.Ua.BrowseNames.RemoveApplication: { if (createOrReplace) { if (RemoveApplication == null) { if (replacement == null) { RemoveApplication = new RemoveApplicationMethodState(this); } else { RemoveApplication = (RemoveApplicationMethodState)replacement; } } } instance = RemoveApplication; break; } case Opc.Ua.BrowseNames.AddEndpoint: { if (createOrReplace) { if (AddEndpoint == null) { if (replacement == null) { AddEndpoint = new AddEndpointMethodState(this); } else { AddEndpoint = (AddEndpointMethodState)replacement; } } } instance = AddEndpoint; break; } case Opc.Ua.BrowseNames.RemoveEndpoint: { if (createOrReplace) { if (RemoveEndpoint == null) { if (replacement == null) { RemoveEndpoint = new RemoveEndpointMethodState(this); } else { RemoveEndpoint = (RemoveEndpointMethodState)replacement; } } } instance = RemoveEndpoint; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_identities; private PropertyState m_applicationsExclude; private PropertyState m_applications; private PropertyState m_endpointsExclude; private PropertyState m_endpoints; private PropertyState m_customConfiguration; private AddIdentityMethodState m_addIdentityMethod; private RemoveIdentityMethodState m_removeIdentityMethod; private AddApplicationMethodState m_addApplicationMethod; private RemoveApplicationMethodState m_removeApplicationMethod; private AddEndpointMethodState m_addEndpointMethod; private RemoveEndpointMethodState m_removeEndpointMethod; #endregion } #endif #endregion #region AddIdentityMethodState Class #if (!OPCUA_EXCLUDE_AddIdentityMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddIdentityMethodState : MethodState { #region Constructors public AddIdentityMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddIdentityMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFQAAAEFkZElkZW50aXR5TWV0aG9kVHlwZQEAFD0ALwEAFD0UPQAAAQH/" + "////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBABU9AC4ARBU9AACWAQAAAAEAKgEBFQAA" + "AAQAAABSdWxlAQASPf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public AddIdentityMethodStateMethodCallHandler OnCall; public AddIdentityMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; IdentityMappingRuleType rule = (IdentityMappingRuleType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCall != null) { _result = OnCall( _context, this, _objectId, rule); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddIdentityMethodStateResult _result = null; IdentityMappingRuleType rule = (IdentityMappingRuleType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, rule, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddIdentityMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, IdentityMappingRuleType rule); /// public partial class AddIdentityMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask AddIdentityMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, IdentityMappingRuleType rule, CancellationToken cancellationToken); #endif #endregion #region RemoveIdentityMethodState Class #if (!OPCUA_EXCLUDE_RemoveIdentityMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemoveIdentityMethodState : MethodState { #region Constructors public RemoveIdentityMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemoveIdentityMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGAAAAFJlbW92ZUlkZW50aXR5TWV0aG9kVHlwZQEAFj0ALwEAFj0WPQAA" + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBABc9AC4ARBc9AACWAQAAAAEAKgEB" + "FQAAAAQAAABSdWxlAQASPf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public RemoveIdentityMethodStateMethodCallHandler OnCall; public RemoveIdentityMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; IdentityMappingRuleType rule = (IdentityMappingRuleType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCall != null) { _result = OnCall( _context, this, _objectId, rule); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemoveIdentityMethodStateResult _result = null; IdentityMappingRuleType rule = (IdentityMappingRuleType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, rule, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemoveIdentityMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, IdentityMappingRuleType rule); /// public partial class RemoveIdentityMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemoveIdentityMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, IdentityMappingRuleType rule, CancellationToken cancellationToken); #endif #endregion #region AddApplicationMethodState Class #if (!OPCUA_EXCLUDE_AddApplicationMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddApplicationMethodState : MethodState { #region Constructors public AddApplicationMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddApplicationMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGAAAAEFkZEFwcGxpY2F0aW9uTWV0aG9kVHlwZQEAOD8ALwEAOD84PwAA" + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBADk/AC4ARDk/AACWAQAAAAEAKgEB" + "HQAAAA4AAABBcHBsaWNhdGlvblVyaQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public AddApplicationMethodStateMethodCallHandler OnCall; public AddApplicationMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string applicationUri = (string)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, applicationUri); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddApplicationMethodStateResult _result = null; string applicationUri = (string)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, applicationUri, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddApplicationMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string applicationUri); /// public partial class AddApplicationMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask AddApplicationMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string applicationUri, CancellationToken cancellationToken); #endif #endregion #region RemoveApplicationMethodState Class #if (!OPCUA_EXCLUDE_RemoveApplicationMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemoveApplicationMethodState : MethodState { #region Constructors public RemoveApplicationMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemoveApplicationMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGwAAAFJlbW92ZUFwcGxpY2F0aW9uTWV0aG9kVHlwZQEAOj8ALwEAOj86" + "PwAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBADs/AC4ARDs/AACWAQAAAAEA" + "KgEBHQAAAA4AAABBcHBsaWNhdGlvblVyaQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + "AAA="; #endregion #endif #endregion #region Event Callbacks public RemoveApplicationMethodStateMethodCallHandler OnCall; public RemoveApplicationMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string applicationUri = (string)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, applicationUri); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemoveApplicationMethodStateResult _result = null; string applicationUri = (string)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, applicationUri, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemoveApplicationMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string applicationUri); /// public partial class RemoveApplicationMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemoveApplicationMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string applicationUri, CancellationToken cancellationToken); #endif #endregion #region AddEndpointMethodState Class #if (!OPCUA_EXCLUDE_AddEndpointMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddEndpointMethodState : MethodState { #region Constructors public AddEndpointMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddEndpointMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFQAAAEFkZEVuZHBvaW50TWV0aG9kVHlwZQEAPD8ALwEAPD88PwAAAQH/" + "////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAD0/AC4ARD0/AACWAQAAAAEAKgEBGQAA" + "AAgAAABFbmRwb2ludAEAqDz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public AddEndpointMethodStateMethodCallHandler OnCall; public AddEndpointMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; EndpointType endpoint = (EndpointType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCall != null) { _result = OnCall( _context, this, _objectId, endpoint); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddEndpointMethodStateResult _result = null; EndpointType endpoint = (EndpointType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, endpoint, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddEndpointMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, EndpointType endpoint); /// public partial class AddEndpointMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask AddEndpointMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, EndpointType endpoint, CancellationToken cancellationToken); #endif #endregion #region RemoveEndpointMethodState Class #if (!OPCUA_EXCLUDE_RemoveEndpointMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemoveEndpointMethodState : MethodState { #region Constructors public RemoveEndpointMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemoveEndpointMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGAAAAFJlbW92ZUVuZHBvaW50TWV0aG9kVHlwZQEAPj8ALwEAPj8+PwAA" + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAD8/AC4ARD8/AACWAQAAAAEAKgEB" + "GQAAAAgAAABFbmRwb2ludAEAqDz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public RemoveEndpointMethodStateMethodCallHandler OnCall; public RemoveEndpointMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; EndpointType endpoint = (EndpointType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCall != null) { _result = OnCall( _context, this, _objectId, endpoint); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemoveEndpointMethodStateResult _result = null; EndpointType endpoint = (EndpointType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, endpoint, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemoveEndpointMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, EndpointType endpoint); /// public partial class RemoveEndpointMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemoveEndpointMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, EndpointType endpoint, CancellationToken cancellationToken); #endif #endregion #region RoleMappingRuleChangedAuditEventState Class #if (!OPCUA_EXCLUDE_RoleMappingRuleChangedAuditEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RoleMappingRuleChangedAuditEventState : AuditUpdateMethodEventState { #region Constructors public RoleMappingRuleChangedAuditEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.RoleMappingRuleChangedAuditEventType, 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 = "//////////8EYIACAQAAAAAALAAAAFJvbGVNYXBwaW5nUnVsZUNoYW5nZWRBdWRpdEV2ZW50VHlwZUlu" + "c3RhbmNlAQDpRAEA6UTpRAAA/////w8AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAABCRQ8AAC4AREJF" + "DwAAD/////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAABDRQ8AAC4ARENFDwAAEf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAREUPAAAuAERERQ8AABH/////AQH/" + "////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAEVFDwAALgBERUUPAAAM/////wEB/////wAA" + "AAAVYIkKAgAAAAAABAAAAFRpbWUCAABGRQ8AAC4AREZFDwABACYB/////wEB/////wAAAAAVYIkKAgAA" + "AAAACwAAAFJlY2VpdmVUaW1lAgAAR0UPAAAuAERHRQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAcAAABNZXNzYWdlAgAASUUPAAAuAERJRQ8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2" + "ZXJpdHkCAABKRQ8AAC4AREpFDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1l" + "U3RhbXACAABPRQ8AAC4ARE9FDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIA" + "AFBFDwAALgBEUEUPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAUUUPAAAu" + "AERRRQ8AAAz/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAUkUP" + "AAAuAERSRQ8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAU0UPAAAu" + "AERTRQ8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAATWV0aG9kSWQCAABVRQ8AAC4ARFVFDwAA" + "Ef////8BAf////8AAAAAF2CJCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAFdFDwAALgBEV0UPAAAY" + "AQAAAAEAAAAAAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region DictionaryEntryState Class #if (!OPCUA_EXCLUDE_DictionaryEntryState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DictionaryEntryState : BaseObjectState { #region Constructors public DictionaryEntryState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DictionaryEntryType, 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 = "//////////8EYIACAQAAAAAAGwAAAERpY3Rpb25hcnlFbnRyeVR5cGVJbnN0YW5jZQEAtUQBALVEtUQA" + "AP////8BAAAABGDACgEAAAAfAAAARGljdGlvbmFyeUVudHJ5TmFtZV9QbGFjZWhvbGRlcgAAFQAAADxE" + "aWN0aW9uYXJ5RW50cnlOYW1lPgEAtkQALwEAtUS2RAAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region DictionaryFolderState Class #if (!OPCUA_EXCLUDE_DictionaryFolderState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DictionaryFolderState : FolderState { #region Constructors public DictionaryFolderState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DictionaryFolderType, 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 = "//////////8EYIACAQAAAAAAHAAAAERpY3Rpb25hcnlGb2xkZXJUeXBlSW5zdGFuY2UBALdEAQC3RLdE" + "AAD/////AgAAAARgwAoBAAAAIAAAAERpY3Rpb25hcnlGb2xkZXJOYW1lX1BsYWNlaG9sZGVyAAAWAAAA" + "PERpY3Rpb25hcnlGb2xkZXJOYW1lPgEAuEQALwEAt0S4RAAA/////wAAAAAEYMAKAQAAAB8AAABEaWN0" + "aW9uYXJ5RW50cnlOYW1lX1BsYWNlaG9sZGVyAAAVAAAAPERpY3Rpb25hcnlFbnRyeU5hbWU+AQC5RAAv" + "AQC1RLlEAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region IrdiDictionaryEntryState Class #if (!OPCUA_EXCLUDE_IrdiDictionaryEntryState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IrdiDictionaryEntryState : DictionaryEntryState { #region Constructors public IrdiDictionaryEntryState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IrdiDictionaryEntryType, 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 = "//////////8EYIACAQAAAAAAHwAAAElyZGlEaWN0aW9uYXJ5RW50cnlUeXBlSW5zdGFuY2UBAL5EAQC+" + "RL5EAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region UriDictionaryEntryState Class #if (!OPCUA_EXCLUDE_UriDictionaryEntryState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class UriDictionaryEntryState : DictionaryEntryState { #region Constructors public UriDictionaryEntryState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.UriDictionaryEntryType, 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 = "//////////8EYIACAQAAAAAAHgAAAFVyaURpY3Rpb25hcnlFbnRyeVR5cGVJbnN0YW5jZQEAwEQBAMBE" + "wEQAAP////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region BaseInterfaceState Class #if (!OPCUA_EXCLUDE_BaseInterfaceState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class BaseInterfaceState : BaseObjectState { #region Constructors public BaseInterfaceState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.BaseInterfaceType, 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 = "//////////8EYIACAQAAAAAAGQAAAEJhc2VJbnRlcmZhY2VUeXBlSW5zdGFuY2UBAMJEAQDCRMJEAAD/" + "////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region IOrderedObjectState Class #if (!OPCUA_EXCLUDE_IOrderedObjectState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IOrderedObjectState : BaseInterfaceState { #region Constructors public IOrderedObjectState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IOrderedObjectType, 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 = "//////////8EYIACAQAAAAAAGgAAAElPcmRlcmVkT2JqZWN0VHlwZUluc3RhbmNlAQDZWwEA2VvZWwAA" + "/////wEAAAAVYIkKAgAAAAAADAAAAE51bWJlckluTGlzdAEA3VsALgBE3VsAAAAa/////wEB/////wAA" + "AAA="; #endregion #endif #endregion #region Public Properties public PropertyState NumberInList { get => m_numberInList; set { if (!Object.ReferenceEquals(m_numberInList, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_numberInList = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_numberInList != null) { children.Add(m_numberInList); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_numberInList, child)) { m_numberInList = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.NumberInList: { if (createOrReplace) { if (NumberInList == null) { if (replacement == null) { NumberInList = new PropertyState(this); } else { NumberInList = (PropertyState)replacement; } } } instance = NumberInList; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_numberInList; #endregion } #endif #endregion #region OrderedListState Class #if (!OPCUA_EXCLUDE_OrderedListState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class OrderedListState : BaseObjectState { #region Constructors public OrderedListState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.OrderedListType, 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 (NodeVersion != null) { NodeVersion.Initialize(context, NodeVersion_InitializationString); } } #region Initialization String private const string NodeVersion_InitializationString = "//////////8VYIkKAgAAAAAACwAAAE5vZGVWZXJzaW9uAQDlWwAuAETlWwAAAAz/////AQH/////AAAA" + "AA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAFwAAAE9yZGVyZWRMaXN0VHlwZUluc3RhbmNlAQDeWwEA3lveWwAAAQAA" + "AAApAAEAVQgCAAAABGDACgEAAAAZAAAAT3JkZXJlZE9iamVjdF9QbGFjZWhvbGRlcgAADwAAADxPcmRl" + "cmVkT2JqZWN0PgEA31sAMQA631sAAAEAAAABAMNEAAEA2VsBAAAAFWCJCgIAAAAAAAwAAABOdW1iZXJJ" + "bkxpc3QBAOFbAC4AROFbAAAAGv////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABOb2RlVmVyc2lvbgEA" + "5VsALgBE5VsAAAAM/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState NodeVersion { get => m_nodeVersion; set { if (!Object.ReferenceEquals(m_nodeVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_nodeVersion = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_nodeVersion != null) { children.Add(m_nodeVersion); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_nodeVersion, child)) { m_nodeVersion = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.NodeVersion: { if (createOrReplace) { if (NodeVersion == null) { if (replacement == null) { NodeVersion = new PropertyState(this); } else { NodeVersion = (PropertyState)replacement; } } } instance = NodeVersion; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_nodeVersion; #endregion } #endif #endregion #region DataItemState Class #if (!OPCUA_EXCLUDE_DataItemState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DataItemState : BaseDataVariableState { #region Constructors public DataItemState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.DataItemType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Any; } #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 (Definition != null) { Definition.Initialize(context, Definition_InitializationString); } if (ValuePrecision != null) { ValuePrecision.Initialize(context, ValuePrecision_InitializationString); } } #region Initialization String private const string Definition_InitializationString = "//////////8VYIkKAgAAAAAACgAAAERlZmluaXRpb24BAD4JAC4ARD4JAAAADP////8BAf////8AAAAA"; private const string ValuePrecision_InitializationString = "//////////8VYIkKAgAAAAAADgAAAFZhbHVlUHJlY2lzaW9uAQA/CQAuAEQ/CQAAAAv/////AQH/////" + "AAAAAA=="; private const string InitializationString = "//////////8VYIECAgAAAAAAFAAAAERhdGFJdGVtVHlwZUluc3RhbmNlAQA9CQEAPQk9CQAAABgBAf//" + "//8CAAAAFWCJCgIAAAAAAAoAAABEZWZpbml0aW9uAQA+CQAuAEQ+CQAAAAz/////AQH/////AAAAABVg" + "iQoCAAAAAAAOAAAAVmFsdWVQcmVjaXNpb24BAD8JAC4ARD8JAAAAC/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState Definition { get => m_definition; set { if (!Object.ReferenceEquals(m_definition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_definition = value; } } public PropertyState ValuePrecision { get => m_valuePrecision; set { if (!Object.ReferenceEquals(m_valuePrecision, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_valuePrecision = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_definition != null) { children.Add(m_definition); } if (m_valuePrecision != null) { children.Add(m_valuePrecision); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_definition, child)) { m_definition = null; return; } if (Object.ReferenceEquals(m_valuePrecision, child)) { m_valuePrecision = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Definition: { if (createOrReplace) { if (Definition == null) { if (replacement == null) { Definition = new PropertyState(this); } else { Definition = (PropertyState)replacement; } } } instance = Definition; break; } case Opc.Ua.BrowseNames.ValuePrecision: { if (createOrReplace) { if (ValuePrecision == null) { if (replacement == null) { ValuePrecision = new PropertyState(this); } else { ValuePrecision = (PropertyState)replacement; } } } instance = ValuePrecision; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_definition; private PropertyState m_valuePrecision; #endregion } #region DataItemState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class DataItemState : DataItemState { #region Constructors public DataItemState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region BaseAnalogState Class #if (!OPCUA_EXCLUDE_BaseAnalogState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class BaseAnalogState : DataItemState { #region Constructors public BaseAnalogState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.BaseAnalogType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.Number, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (InstrumentRange != null) { InstrumentRange.Initialize(context, InstrumentRange_InitializationString); } if (EURange != null) { EURange.Initialize(context, EURange_InitializationString); } if (EngineeringUnits != null) { EngineeringUnits.Initialize(context, EngineeringUnits_InitializationString); } } #region Initialization String private const string InstrumentRange_InitializationString = "//////////8VYIkKAgAAAAAADwAAAEluc3RydW1lbnRSYW5nZQEAn0QALgBEn0QAAAEAdAP/////AQH/" + "////AAAAAA=="; private const string EURange_InitializationString = "//////////8VYIkKAgAAAAAABwAAAEVVUmFuZ2UBAKBEAC4ARKBEAAABAHQD/////wEB/////wAAAAA="; private const string EngineeringUnits_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAEVuZ2luZWVyaW5nVW5pdHMBAKFEAC4ARKFEAAABAHcD/////wEB" + "/////wAAAAA="; private const string InitializationString = "//////////8VYIECAgAAAAAAFgAAAEJhc2VBbmFsb2dUeXBlSW5zdGFuY2UBANY7AQDWO9Y7AAAAGgEB" + "/////wMAAAAVYIkKAgAAAAAADwAAAEluc3RydW1lbnRSYW5nZQEAn0QALgBEn0QAAAEAdAP/////AQH/" + "////AAAAABVgiQoCAAAAAAAHAAAARVVSYW5nZQEAoEQALgBEoEQAAAEAdAP/////AQH/////AAAAABVg" + "iQoCAAAAAAAQAAAARW5naW5lZXJpbmdVbml0cwEAoUQALgBEoUQAAAEAdwP/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState InstrumentRange { get => m_instrumentRange; set { if (!Object.ReferenceEquals(m_instrumentRange, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_instrumentRange = value; } } public PropertyState EURange { get => m_eURange; set { if (!Object.ReferenceEquals(m_eURange, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_eURange = value; } } public PropertyState EngineeringUnits { get => m_engineeringUnits; set { if (!Object.ReferenceEquals(m_engineeringUnits, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_engineeringUnits = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_instrumentRange != null) { children.Add(m_instrumentRange); } if (m_eURange != null) { children.Add(m_eURange); } if (m_engineeringUnits != null) { children.Add(m_engineeringUnits); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_instrumentRange, child)) { m_instrumentRange = null; return; } if (Object.ReferenceEquals(m_eURange, child)) { m_eURange = null; return; } if (Object.ReferenceEquals(m_engineeringUnits, child)) { m_engineeringUnits = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.InstrumentRange: { if (createOrReplace) { if (InstrumentRange == null) { if (replacement == null) { InstrumentRange = new PropertyState(this); } else { InstrumentRange = (PropertyState)replacement; } } } instance = InstrumentRange; break; } case Opc.Ua.BrowseNames.EURange: { if (createOrReplace) { if (EURange == null) { if (replacement == null) { EURange = new PropertyState(this); } else { EURange = (PropertyState)replacement; } } } instance = EURange; break; } case Opc.Ua.BrowseNames.EngineeringUnits: { if (createOrReplace) { if (EngineeringUnits == null) { if (replacement == null) { EngineeringUnits = new PropertyState(this); } else { EngineeringUnits = (PropertyState)replacement; } } } instance = EngineeringUnits; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_instrumentRange; private PropertyState m_eURange; private PropertyState m_engineeringUnits; #endregion } #region BaseAnalogState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class BaseAnalogState : BaseAnalogState { #region Constructors public BaseAnalogState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region AnalogItemState Class #if (!OPCUA_EXCLUDE_AnalogItemState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AnalogItemState : BaseAnalogState { #region Constructors public AnalogItemState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.AnalogItemType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.Number, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIECAgAAAAAAFgAAAEFuYWxvZ0l0ZW1UeXBlSW5zdGFuY2UBAEAJAQBACUAJAAAAGgEB" + "/////wEAAAAVYIkKAgAAAAAABwAAAEVVUmFuZ2UBAEEJAC4AREEJAAABAHQD/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #region AnalogItemState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class AnalogItemState : AnalogItemState { #region Constructors public AnalogItemState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region AnalogUnitState Class #if (!OPCUA_EXCLUDE_AnalogUnitState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AnalogUnitState : BaseAnalogState { #region Constructors public AnalogUnitState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.AnalogUnitType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.Number, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIECAgAAAAAAFgAAAEFuYWxvZ1VuaXRUeXBlSW5zdGFuY2UBAFlEAQBZRFlEAAAAGgEB" + "/////wEAAAAVYIkKAgAAAAAAEAAAAEVuZ2luZWVyaW5nVW5pdHMBAF5EAC4ARF5EAAABAHcD/////wEB" + "/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #region AnalogUnitState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class AnalogUnitState : AnalogUnitState { #region Constructors public AnalogUnitState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region AnalogUnitRangeState Class #if (!OPCUA_EXCLUDE_AnalogUnitRangeState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AnalogUnitRangeState : AnalogItemState { #region Constructors public AnalogUnitRangeState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.AnalogUnitRangeType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.Number, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIECAgAAAAAAGwAAAEFuYWxvZ1VuaXRSYW5nZVR5cGVJbnN0YW5jZQEAokQBAKJEokQA" + "AAAaAQH/////AgAAABVgiQoCAAAAAAAHAAAARVVSYW5nZQIAAGpFDwAALgBEakUPAAEAdAP/////AQH/" + "////AAAAABVgiQoCAAAAAAAQAAAARW5naW5lZXJpbmdVbml0cwEAp0QALgBEp0QAAAEAdwP/////AQH/" + "////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #region AnalogUnitRangeState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class AnalogUnitRangeState : AnalogUnitRangeState { #region Constructors public AnalogUnitRangeState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region DiscreteItemState Class #if (!OPCUA_EXCLUDE_DiscreteItemState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DiscreteItemState : DataItemState { #region Constructors public DiscreteItemState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.DiscreteItemType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIECAgAAAAAAGAAAAERpc2NyZXRlSXRlbVR5cGVJbnN0YW5jZQEARAkBAEQJRAkAAAAY" + "AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #region DiscreteItemState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class DiscreteItemState : DiscreteItemState { #region Constructors public DiscreteItemState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region TwoStateDiscreteState Class #if (!OPCUA_EXCLUDE_TwoStateDiscreteState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TwoStateDiscreteState : DiscreteItemState { #region Constructors public TwoStateDiscreteState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.TwoStateDiscreteType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.Boolean, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIECAgAAAAAAHAAAAFR3b1N0YXRlRGlzY3JldGVUeXBlSW5zdGFuY2UBAEUJAQBFCUUJ" + "AAAAAQEB/////wIAAAAVYIkKAgAAAAAACgAAAEZhbHNlU3RhdGUBAEYJAC4AREYJAAAAFf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAkAAABUcnVlU3RhdGUBAEcJAC4AREcJAAAAFf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState FalseState { get => m_falseState; set { if (!Object.ReferenceEquals(m_falseState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_falseState = value; } } public PropertyState TrueState { get => m_trueState; set { if (!Object.ReferenceEquals(m_trueState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_trueState = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_falseState != null) { children.Add(m_falseState); } if (m_trueState != null) { children.Add(m_trueState); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_falseState, child)) { m_falseState = null; return; } if (Object.ReferenceEquals(m_trueState, child)) { m_trueState = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.FalseState: { if (createOrReplace) { if (FalseState == null) { if (replacement == null) { FalseState = new PropertyState(this); } else { FalseState = (PropertyState)replacement; } } } instance = FalseState; break; } case Opc.Ua.BrowseNames.TrueState: { if (createOrReplace) { if (TrueState == null) { if (replacement == null) { TrueState = new PropertyState(this); } else { TrueState = (PropertyState)replacement; } } } instance = TrueState; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_falseState; private PropertyState m_trueState; #endregion } #endif #endregion #region MultiStateDiscreteState Class #if (!OPCUA_EXCLUDE_MultiStateDiscreteState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class MultiStateDiscreteState : DiscreteItemState { #region Constructors public MultiStateDiscreteState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.MultiStateDiscreteType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.UInteger, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIECAgAAAAAAHgAAAE11bHRpU3RhdGVEaXNjcmV0ZVR5cGVJbnN0YW5jZQEASAkBAEgJ" + "SAkAAAAcAQH/////AQAAABdgiQoCAAAAAAALAAAARW51bVN0cmluZ3MBAEkJAC4AREkJAAAAFQEAAAAB" + "AAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #region MultiStateDiscreteState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class MultiStateDiscreteState : MultiStateDiscreteState { #region Constructors public MultiStateDiscreteState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region MultiStateValueDiscreteState Class #if (!OPCUA_EXCLUDE_MultiStateValueDiscreteState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class MultiStateValueDiscreteState : DiscreteItemState { #region Constructors public MultiStateValueDiscreteState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.MultiStateValueDiscreteType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.Number, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIECAgAAAAAAIwAAAE11bHRpU3RhdGVWYWx1ZURpc2NyZXRlVHlwZUluc3RhbmNlAQDm" + "KwEA5ivmKwAAABoBAf////8CAAAAF2CJCgIAAAAAAAoAAABFbnVtVmFsdWVzAQDpKwAuAETpKwAAAQCq" + "HQEAAAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAACwAAAFZhbHVlQXNUZXh0AQDFLAAuAETFLAAA" + "ABX/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState EnumValues { get => m_enumValues; set { if (!Object.ReferenceEquals(m_enumValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_enumValues = value; } } public PropertyState ValueAsText { get => m_valueAsText; set { if (!Object.ReferenceEquals(m_valueAsText, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_valueAsText = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_enumValues != null) { children.Add(m_enumValues); } if (m_valueAsText != null) { children.Add(m_valueAsText); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_enumValues, child)) { m_enumValues = null; return; } if (Object.ReferenceEquals(m_valueAsText, child)) { m_valueAsText = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.EnumValues: { if (createOrReplace) { if (EnumValues == null) { if (replacement == null) { EnumValues = new PropertyState(this); } else { EnumValues = (PropertyState)replacement; } } } instance = EnumValues; break; } case Opc.Ua.BrowseNames.ValueAsText: { if (createOrReplace) { if (ValueAsText == null) { if (replacement == null) { ValueAsText = new PropertyState(this); } else { ValueAsText = (PropertyState)replacement; } } } instance = ValueAsText; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_enumValues; private PropertyState m_valueAsText; #endregion } #region MultiStateValueDiscreteState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class MultiStateValueDiscreteState : MultiStateValueDiscreteState { #region Constructors public MultiStateValueDiscreteState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region ArrayItemState Class #if (!OPCUA_EXCLUDE_ArrayItemState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ArrayItemState : DataItemState { #region Constructors public ArrayItemState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ArrayItemType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.OneOrMoreDimensions; } #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 (InstrumentRange != null) { InstrumentRange.Initialize(context, InstrumentRange_InitializationString); } } #region Initialization String private const string InstrumentRange_InitializationString = "//////////8VYIkKAgAAAAAADwAAAEluc3RydW1lbnRSYW5nZQEA+C4ALgBE+C4AAAEAdAP/////AQH/" + "////AAAAAA=="; private const string InitializationString = "//////////8VYIkCAgAAAAAAFQAAAEFycmF5SXRlbVR5cGVJbnN0YW5jZQEA9S4BAPUu9S4AAAAYAAAA" + "AAEB/////wUAAAAVYIkKAgAAAAAADwAAAEluc3RydW1lbnRSYW5nZQEA+C4ALgBE+C4AAAEAdAP/////" + "AQH/////AAAAABVgiQoCAAAAAAAHAAAARVVSYW5nZQEA+S4ALgBE+S4AAAEAdAP/////AQH/////AAAA" + "ABVgiQoCAAAAAAAQAAAARW5naW5lZXJpbmdVbml0cwEA+i4ALgBE+i4AAAEAdwP/////AQH/////AAAA" + "ABVgiQoCAAAAAAAFAAAAVGl0bGUBAPsuAC4ARPsuAAAAFf////8BAf////8AAAAAFWCJCgIAAAAAAA0A" + "AABBeGlzU2NhbGVUeXBlAQD8LgAuAET8LgAAAQAtL/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState InstrumentRange { get => m_instrumentRange; set { if (!Object.ReferenceEquals(m_instrumentRange, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_instrumentRange = value; } } public PropertyState EURange { get => m_eURange; set { if (!Object.ReferenceEquals(m_eURange, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_eURange = value; } } public PropertyState EngineeringUnits { get => m_engineeringUnits; set { if (!Object.ReferenceEquals(m_engineeringUnits, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_engineeringUnits = value; } } public PropertyState Title { get => m_title; set { if (!Object.ReferenceEquals(m_title, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_title = value; } } public PropertyState AxisScaleType { get => m_axisScaleType; set { if (!Object.ReferenceEquals(m_axisScaleType, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_axisScaleType = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_instrumentRange != null) { children.Add(m_instrumentRange); } if (m_eURange != null) { children.Add(m_eURange); } if (m_engineeringUnits != null) { children.Add(m_engineeringUnits); } if (m_title != null) { children.Add(m_title); } if (m_axisScaleType != null) { children.Add(m_axisScaleType); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_instrumentRange, child)) { m_instrumentRange = null; return; } if (Object.ReferenceEquals(m_eURange, child)) { m_eURange = null; return; } if (Object.ReferenceEquals(m_engineeringUnits, child)) { m_engineeringUnits = null; return; } if (Object.ReferenceEquals(m_title, child)) { m_title = null; return; } if (Object.ReferenceEquals(m_axisScaleType, child)) { m_axisScaleType = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.InstrumentRange: { if (createOrReplace) { if (InstrumentRange == null) { if (replacement == null) { InstrumentRange = new PropertyState(this); } else { InstrumentRange = (PropertyState)replacement; } } } instance = InstrumentRange; break; } case Opc.Ua.BrowseNames.EURange: { if (createOrReplace) { if (EURange == null) { if (replacement == null) { EURange = new PropertyState(this); } else { EURange = (PropertyState)replacement; } } } instance = EURange; break; } case Opc.Ua.BrowseNames.EngineeringUnits: { if (createOrReplace) { if (EngineeringUnits == null) { if (replacement == null) { EngineeringUnits = new PropertyState(this); } else { EngineeringUnits = (PropertyState)replacement; } } } instance = EngineeringUnits; break; } case Opc.Ua.BrowseNames.Title: { if (createOrReplace) { if (Title == null) { if (replacement == null) { Title = new PropertyState(this); } else { Title = (PropertyState)replacement; } } } instance = Title; break; } case Opc.Ua.BrowseNames.AxisScaleType: { if (createOrReplace) { if (AxisScaleType == null) { if (replacement == null) { AxisScaleType = new PropertyState(this); } else { AxisScaleType = (PropertyState)replacement; } } } instance = AxisScaleType; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_instrumentRange; private PropertyState m_eURange; private PropertyState m_engineeringUnits; private PropertyState m_title; private PropertyState m_axisScaleType; #endregion } #region ArrayItemState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class ArrayItemState : ArrayItemState { #region Constructors public ArrayItemState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region YArrayItemState Class #if (!OPCUA_EXCLUDE_YArrayItemState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class YArrayItemState : ArrayItemState { #region Constructors public YArrayItemState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.YArrayItemType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.TwoDimensions; } #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 = "//////////8XYIkCAgAAAAAAFgAAAFlBcnJheUl0ZW1UeXBlSW5zdGFuY2UBAP0uAQD9Lv0uAAAAGAEA" + "AAABAAAAAAAAAAEB/////wUAAAAVYIkKAgAAAAAABwAAAEVVUmFuZ2UCAAB4RQ8AAC4ARHhFDwABAHQD" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAEVuZ2luZWVyaW5nVW5pdHMCAAB5RQ8AAC4ARHlFDwAB" + "AHcD/////wEB/////wAAAAAVYIkKAgAAAAAABQAAAFRpdGxlAgAAekUPAAAuAER6RQ8AABX/////AQH/" + "////AAAAABVgiQoCAAAAAAANAAAAQXhpc1NjYWxlVHlwZQIAAHtFDwAALgBEe0UPAAEALS//////AQH/" + "////AAAAABVgiQoCAAAAAAAPAAAAWEF4aXNEZWZpbml0aW9uAQAFLwAuAEQFLwAAAQAvL/////8BAf//" + "//8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState XAxisDefinition { get => m_xAxisDefinition; set { if (!Object.ReferenceEquals(m_xAxisDefinition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_xAxisDefinition = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_xAxisDefinition != null) { children.Add(m_xAxisDefinition); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_xAxisDefinition, child)) { m_xAxisDefinition = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.XAxisDefinition: { if (createOrReplace) { if (XAxisDefinition == null) { if (replacement == null) { XAxisDefinition = new PropertyState(this); } else { XAxisDefinition = (PropertyState)replacement; } } } instance = XAxisDefinition; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_xAxisDefinition; #endregion } #region YArrayItemState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class YArrayItemState : YArrayItemState { #region Constructors public YArrayItemState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region XYArrayItemState Class #if (!OPCUA_EXCLUDE_XYArrayItemState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class XYArrayItemState : ArrayItemState { #region Constructors public XYArrayItemState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.XYArrayItemType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.XVType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.TwoDimensions; } #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 = "//////////8XYIkCAgAAAAAAFwAAAFhZQXJyYXlJdGVtVHlwZUluc3RhbmNlAQAGLwEABi8GLwAAAQAw" + "LwEAAAABAAAAAAAAAAEB/////wUAAAAVYIkKAgAAAAAABwAAAEVVUmFuZ2UCAAB/RQ8AAC4ARH9FDwAB" + "AHQD/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAEVuZ2luZWVyaW5nVW5pdHMCAACARQ8AAC4ARIBF" + "DwABAHcD/////wEB/////wAAAAAVYIkKAgAAAAAABQAAAFRpdGxlAgAAgUUPAAAuAESBRQ8AABX/////" + "AQH/////AAAAABVgiQoCAAAAAAANAAAAQXhpc1NjYWxlVHlwZQIAAIJFDwAALgBEgkUPAAEALS//////" + "AQH/////AAAAABVgiQoCAAAAAAAPAAAAWEF4aXNEZWZpbml0aW9uAQAOLwAuAEQOLwAAAQAvL/////8B" + "Af////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState XAxisDefinition { get => m_xAxisDefinition; set { if (!Object.ReferenceEquals(m_xAxisDefinition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_xAxisDefinition = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_xAxisDefinition != null) { children.Add(m_xAxisDefinition); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_xAxisDefinition, child)) { m_xAxisDefinition = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.XAxisDefinition: { if (createOrReplace) { if (XAxisDefinition == null) { if (replacement == null) { XAxisDefinition = new PropertyState(this); } else { XAxisDefinition = (PropertyState)replacement; } } } instance = XAxisDefinition; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_xAxisDefinition; #endregion } #region XYArrayItemState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class XYArrayItemState : XYArrayItemState { #region Constructors public XYArrayItemState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region ImageItemState Class #if (!OPCUA_EXCLUDE_ImageItemState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ImageItemState : ArrayItemState { #region Constructors public ImageItemState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ImageItemType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return 3; } #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 = "//////////8XYIkCAgAAAAAAFQAAAEltYWdlSXRlbVR5cGVJbnN0YW5jZQEADy8BAA8vDy8AAAAYAgAA" + "AAIAAAAAAAAAAAAAAAEB/////wYAAAAVYIkKAgAAAAAABwAAAEVVUmFuZ2UCAACGRQ8AAC4ARIZFDwAB" + "AHQD/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAEVuZ2luZWVyaW5nVW5pdHMCAACHRQ8AAC4ARIdF" + "DwABAHcD/////wEB/////wAAAAAVYIkKAgAAAAAABQAAAFRpdGxlAgAAiEUPAAAuAESIRQ8AABX/////" + "AQH/////AAAAABVgiQoCAAAAAAANAAAAQXhpc1NjYWxlVHlwZQIAAIlFDwAALgBEiUUPAAEALS//////" + "AQH/////AAAAABVgiQoCAAAAAAAPAAAAWEF4aXNEZWZpbml0aW9uAQAXLwAuAEQXLwAAAQAvL/////8B" + "Af////8AAAAAFWCJCgIAAAAAAA8AAABZQXhpc0RlZmluaXRpb24BABgvAC4ARBgvAAABAC8v/////wEB" + "/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState XAxisDefinition { get => m_xAxisDefinition; set { if (!Object.ReferenceEquals(m_xAxisDefinition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_xAxisDefinition = value; } } public PropertyState YAxisDefinition { get => m_yAxisDefinition; set { if (!Object.ReferenceEquals(m_yAxisDefinition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_yAxisDefinition = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_xAxisDefinition != null) { children.Add(m_xAxisDefinition); } if (m_yAxisDefinition != null) { children.Add(m_yAxisDefinition); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_xAxisDefinition, child)) { m_xAxisDefinition = null; return; } if (Object.ReferenceEquals(m_yAxisDefinition, child)) { m_yAxisDefinition = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.XAxisDefinition: { if (createOrReplace) { if (XAxisDefinition == null) { if (replacement == null) { XAxisDefinition = new PropertyState(this); } else { XAxisDefinition = (PropertyState)replacement; } } } instance = XAxisDefinition; break; } case Opc.Ua.BrowseNames.YAxisDefinition: { if (createOrReplace) { if (YAxisDefinition == null) { if (replacement == null) { YAxisDefinition = new PropertyState(this); } else { YAxisDefinition = (PropertyState)replacement; } } } instance = YAxisDefinition; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_xAxisDefinition; private PropertyState m_yAxisDefinition; #endregion } #region ImageItemState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class ImageItemState : ImageItemState { #region Constructors public ImageItemState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region CubeItemState Class #if (!OPCUA_EXCLUDE_CubeItemState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CubeItemState : ArrayItemState { #region Constructors public CubeItemState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.CubeItemType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return 4; } #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 = "//////////8XYIkCAgAAAAAAFAAAAEN1YmVJdGVtVHlwZUluc3RhbmNlAQAZLwEAGS8ZLwAAABgDAAAA" + "AwAAAAAAAAAAAAAAAAAAAAEB/////wcAAAAVYIkKAgAAAAAABwAAAEVVUmFuZ2UCAACNRQ8AAC4ARI1F" + "DwABAHQD/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAEVuZ2luZWVyaW5nVW5pdHMCAACORQ8AAC4A" + "RI5FDwABAHcD/////wEB/////wAAAAAVYIkKAgAAAAAABQAAAFRpdGxlAgAAj0UPAAAuAESPRQ8AABX/" + "////AQH/////AAAAABVgiQoCAAAAAAANAAAAQXhpc1NjYWxlVHlwZQIAAJBFDwAALgBEkEUPAAEALS//" + "////AQH/////AAAAABVgiQoCAAAAAAAPAAAAWEF4aXNEZWZpbml0aW9uAQAhLwAuAEQhLwAAAQAvL///" + "//8BAf////8AAAAAFWCJCgIAAAAAAA8AAABZQXhpc0RlZmluaXRpb24BACIvAC4ARCIvAAABAC8v////" + "/wEB/////wAAAAAVYIkKAgAAAAAADwAAAFpBeGlzRGVmaW5pdGlvbgEAIy8ALgBEIy8AAAEALy//////" + "AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState XAxisDefinition { get => m_xAxisDefinition; set { if (!Object.ReferenceEquals(m_xAxisDefinition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_xAxisDefinition = value; } } public PropertyState YAxisDefinition { get => m_yAxisDefinition; set { if (!Object.ReferenceEquals(m_yAxisDefinition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_yAxisDefinition = value; } } public PropertyState ZAxisDefinition { get => m_zAxisDefinition; set { if (!Object.ReferenceEquals(m_zAxisDefinition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_zAxisDefinition = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_xAxisDefinition != null) { children.Add(m_xAxisDefinition); } if (m_yAxisDefinition != null) { children.Add(m_yAxisDefinition); } if (m_zAxisDefinition != null) { children.Add(m_zAxisDefinition); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_xAxisDefinition, child)) { m_xAxisDefinition = null; return; } if (Object.ReferenceEquals(m_yAxisDefinition, child)) { m_yAxisDefinition = null; return; } if (Object.ReferenceEquals(m_zAxisDefinition, child)) { m_zAxisDefinition = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.XAxisDefinition: { if (createOrReplace) { if (XAxisDefinition == null) { if (replacement == null) { XAxisDefinition = new PropertyState(this); } else { XAxisDefinition = (PropertyState)replacement; } } } instance = XAxisDefinition; break; } case Opc.Ua.BrowseNames.YAxisDefinition: { if (createOrReplace) { if (YAxisDefinition == null) { if (replacement == null) { YAxisDefinition = new PropertyState(this); } else { YAxisDefinition = (PropertyState)replacement; } } } instance = YAxisDefinition; break; } case Opc.Ua.BrowseNames.ZAxisDefinition: { if (createOrReplace) { if (ZAxisDefinition == null) { if (replacement == null) { ZAxisDefinition = new PropertyState(this); } else { ZAxisDefinition = (PropertyState)replacement; } } } instance = ZAxisDefinition; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_xAxisDefinition; private PropertyState m_yAxisDefinition; private PropertyState m_zAxisDefinition; #endregion } #region CubeItemState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class CubeItemState : CubeItemState { #region Constructors public CubeItemState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region NDimensionArrayItemState Class #if (!OPCUA_EXCLUDE_NDimensionArrayItemState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class NDimensionArrayItemState : ArrayItemState { #region Constructors public NDimensionArrayItemState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.NDimensionArrayItemType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.OneOrMoreDimensions; } #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 = "//////////8VYIkCAgAAAAAAHwAAAE5EaW1lbnNpb25BcnJheUl0ZW1UeXBlSW5zdGFuY2UBACQvAQAk" + "LyQvAAAAGAAAAAABAf////8FAAAAFWCJCgIAAAAAAAcAAABFVVJhbmdlAgAAlEUPAAAuAESURQ8AAQB0" + "A/////8BAf////8AAAAAFWCJCgIAAAAAABAAAABFbmdpbmVlcmluZ1VuaXRzAgAAlUUPAAAuAESVRQ8A" + "AQB3A/////8BAf////8AAAAAFWCJCgIAAAAAAAUAAABUaXRsZQIAAJZFDwAALgBElkUPAAAV/////wEB" + "/////wAAAAAVYIkKAgAAAAAADQAAAEF4aXNTY2FsZVR5cGUCAACXRQ8AAC4ARJdFDwABAC0v/////wEB" + "/////wAAAAAXYIkKAgAAAAAADgAAAEF4aXNEZWZpbml0aW9uAQAsLwAuAEQsLwAAAQAvLwEAAAABAAAA" + "AAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState AxisDefinition { get => m_axisDefinition; set { if (!Object.ReferenceEquals(m_axisDefinition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_axisDefinition = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_axisDefinition != null) { children.Add(m_axisDefinition); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_axisDefinition, child)) { m_axisDefinition = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AxisDefinition: { if (createOrReplace) { if (AxisDefinition == null) { if (replacement == null) { AxisDefinition = new PropertyState(this); } else { AxisDefinition = (PropertyState)replacement; } } } instance = AxisDefinition; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_axisDefinition; #endregion } #region NDimensionArrayItemState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class NDimensionArrayItemState : NDimensionArrayItemState { #region Constructors public NDimensionArrayItemState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region SyntaxReferenceEntryState Class #if (!OPCUA_EXCLUDE_SyntaxReferenceEntryState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SyntaxReferenceEntryState : DictionaryEntryState { #region Constructors public SyntaxReferenceEntryState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SyntaxReferenceEntryType, 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 = "//////////8EYIACAQAAAAAAIAAAAFN5bnRheFJlZmVyZW5jZUVudHJ5VHlwZUluc3RhbmNlAQC3fgEA" + "t363fgAA/////wEAAAAVYIkKAgAAAAAACgAAAENvbW1vbk5hbWUBALl+AC4ARLl+AAAADP////8BAf//" + "//8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState CommonName { get => m_commonName; set { if (!Object.ReferenceEquals(m_commonName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_commonName = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_commonName != null) { children.Add(m_commonName); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_commonName, child)) { m_commonName = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.CommonName: { if (createOrReplace) { if (CommonName == null) { if (replacement == null) { CommonName = new PropertyState(this); } else { CommonName = (PropertyState)replacement; } } } instance = CommonName; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_commonName; #endregion } #endif #endregion #region UnitState Class #if (!OPCUA_EXCLUDE_UnitState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class UnitState : BaseObjectState { #region Constructors public UnitState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.UnitType, 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 (Discipline != null) { Discipline.Initialize(context, Discipline_InitializationString); } } #region Initialization String private const string Discipline_InitializationString = "//////////8VYIkKAgAAAAAACgAAAERpc2NpcGxpbmUBAL5+AC4ARL5+AAAADP////8BAf////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAEAAAAFVuaXRUeXBlSW5zdGFuY2UBALp+AQC6frp+AAD/////AwAAABVg" + "iQoCAAAAAAAGAAAAU3ltYm9sAQC7fgAuAES7fgAAABX/////AQH/////AAAAABVgiQoCAAAAAAAKAAAA" + "VW5pdFN5c3RlbQEAvX4ALgBEvX4AAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAERpc2NpcGxp" + "bmUBAL5+AC4ARL5+AAAADP////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState Symbol { get => m_symbol; set { if (!Object.ReferenceEquals(m_symbol, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_symbol = value; } } public PropertyState UnitSystem { get => m_unitSystem; set { if (!Object.ReferenceEquals(m_unitSystem, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_unitSystem = value; } } public PropertyState Discipline { get => m_discipline; set { if (!Object.ReferenceEquals(m_discipline, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_discipline = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_symbol != null) { children.Add(m_symbol); } if (m_unitSystem != null) { children.Add(m_unitSystem); } if (m_discipline != null) { children.Add(m_discipline); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_symbol, child)) { m_symbol = null; return; } if (Object.ReferenceEquals(m_unitSystem, child)) { m_unitSystem = null; return; } if (Object.ReferenceEquals(m_discipline, child)) { m_discipline = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Symbol: { if (createOrReplace) { if (Symbol == null) { if (replacement == null) { Symbol = new PropertyState(this); } else { Symbol = (PropertyState)replacement; } } } instance = Symbol; break; } case Opc.Ua.BrowseNames.UnitSystem: { if (createOrReplace) { if (UnitSystem == null) { if (replacement == null) { UnitSystem = new PropertyState(this); } else { UnitSystem = (PropertyState)replacement; } } } instance = UnitSystem; break; } case Opc.Ua.BrowseNames.Discipline: { if (createOrReplace) { if (Discipline == null) { if (replacement == null) { Discipline = new PropertyState(this); } else { Discipline = (PropertyState)replacement; } } } instance = Discipline; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_symbol; private PropertyState m_unitSystem; private PropertyState m_discipline; #endregion } #endif #endregion #region ServerUnitState Class #if (!OPCUA_EXCLUDE_ServerUnitState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ServerUnitState : UnitState { #region Constructors public ServerUnitState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ServerUnitType, 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 (AlternativeUnits != null) { AlternativeUnits.Initialize(context, AlternativeUnits_InitializationString); } if (CoherentUnit != null) { CoherentUnit.Initialize(context, CoherentUnit_InitializationString); } } #region Initialization String private const string AlternativeUnits_InitializationString = "//////////8EYIAKAQAAAAAAEAAAAEFsdGVybmF0aXZlVW5pdHMBAMR+AC8AOsR+AAD/////AQAAAARg" + "wAoBAAAAGwAAAEFsdGVybmF0aXZlVW5pdF9QbGFjZWhvbGRlcgAAEQAAADxBbHRlcm5hdGl2ZVVuaXQ+" + "AQBLfwAvAQDTfkt/AAD/////AgAAABVgiQoCAAAAAAAGAAAAU3ltYm9sAQBMfwAuAERMfwAAABX/////" + "AQH/////AAAAABVgiQoCAAAAAAAKAAAAVW5pdFN5c3RlbQEATn8ALgBETn8AAAAM/////wEB/////wAA" + "AAA="; private const string CoherentUnit_InitializationString = "//////////8EYIAKAQAAAAAADAAAAENvaGVyZW50VW5pdAEAzn4ALwEAun7OfgAA/////wIAAAAVYIkK" + "AgAAAAAABgAAAFN5bWJvbAEAz34ALgBEz34AAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFVu" + "aXRTeXN0ZW0BANF+AC4ARNF+AAAADP////8BAf////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAFgAAAFNlcnZlclVuaXRUeXBlSW5zdGFuY2UBAL9+AQC/fr9+AAD/////" + "BQAAABVgiQoCAAAAAAAGAAAAU3ltYm9sAgAAmUUPAAAuAESZRQ8AABX/////AQH/////AAAAABVgiQoC" + "AAAAAAAKAAAAVW5pdFN5c3RlbQIAAJpFDwAALgBEmkUPAAAM/////wEB/////wAAAAAEYIAKAQAAAAAA" + "EAAAAEFsdGVybmF0aXZlVW5pdHMBAMR+AC8AOsR+AAD/////AQAAAARgwAoBAAAAGwAAAEFsdGVybmF0" + "aXZlVW5pdF9QbGFjZWhvbGRlcgAAEQAAADxBbHRlcm5hdGl2ZVVuaXQ+AQBLfwAvAQDTfkt/AAD/////" + "AgAAABVgiQoCAAAAAAAGAAAAU3ltYm9sAQBMfwAuAERMfwAAABX/////AQH/////AAAAABVgiQoCAAAA" + "AAAKAAAAVW5pdFN5c3RlbQEATn8ALgBETn8AAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAENv" + "bnZlcnNpb25MaW1pdAEAzX4ALgBEzX4AAAEAtH7/////AQH/////AAAAAARggAoBAAAAAAAMAAAAQ29o" + "ZXJlbnRVbml0AQDOfgAvAQC6fs5+AAD/////AgAAABVgiQoCAAAAAAAGAAAAU3ltYm9sAQDPfgAuAETP" + "fgAAABX/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAVW5pdFN5c3RlbQEA0X4ALgBE0X4AAAAM////" + "/wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public BaseObjectState AlternativeUnits { get => m_alternativeUnits; set { if (!Object.ReferenceEquals(m_alternativeUnits, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_alternativeUnits = value; } } public PropertyState ConversionLimit { get => m_conversionLimit; set { if (!Object.ReferenceEquals(m_conversionLimit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_conversionLimit = value; } } public UnitState CoherentUnit { get => m_coherentUnit; set { if (!Object.ReferenceEquals(m_coherentUnit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_coherentUnit = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_alternativeUnits != null) { children.Add(m_alternativeUnits); } if (m_conversionLimit != null) { children.Add(m_conversionLimit); } if (m_coherentUnit != null) { children.Add(m_coherentUnit); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_alternativeUnits, child)) { m_alternativeUnits = null; return; } if (Object.ReferenceEquals(m_conversionLimit, child)) { m_conversionLimit = null; return; } if (Object.ReferenceEquals(m_coherentUnit, child)) { m_coherentUnit = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AlternativeUnits: { if (createOrReplace) { if (AlternativeUnits == null) { if (replacement == null) { AlternativeUnits = new BaseObjectState(this); } else { AlternativeUnits = (BaseObjectState)replacement; } } } instance = AlternativeUnits; break; } case Opc.Ua.BrowseNames.ConversionLimit: { if (createOrReplace) { if (ConversionLimit == null) { if (replacement == null) { ConversionLimit = new PropertyState(this); } else { ConversionLimit = (PropertyState)replacement; } } } instance = ConversionLimit; break; } case Opc.Ua.BrowseNames.CoherentUnit: { if (createOrReplace) { if (CoherentUnit == null) { if (replacement == null) { CoherentUnit = new UnitState(this); } else { CoherentUnit = (UnitState)replacement; } } } instance = CoherentUnit; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseObjectState m_alternativeUnits; private PropertyState m_conversionLimit; private UnitState m_coherentUnit; #endregion } #endif #endregion #region AlternativeUnitState Class #if (!OPCUA_EXCLUDE_AlternativeUnitState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AlternativeUnitState : UnitState { #region Constructors public AlternativeUnitState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AlternativeUnitType, 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 (LinearConversion != null) { LinearConversion.Initialize(context, LinearConversion_InitializationString); } if (MathMLConversion != null) { MathMLConversion.Initialize(context, MathMLConversion_InitializationString); } if (MathMLInverseConversion != null) { MathMLInverseConversion.Initialize(context, MathMLInverseConversion_InitializationString); } } #region Initialization String private const string LinearConversion_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAExpbmVhckNvbnZlcnNpb24BANh+AC4ARNh+AAABALN+/////wEB" + "/////wAAAAA="; private const string MathMLConversion_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAE1hdGhNTENvbnZlcnNpb24BANl+AC4ARNl+AAAADP////8BAf//" + "//8AAAAA"; private const string MathMLInverseConversion_InitializationString = "//////////8VYIkKAgAAAAAAFwAAAE1hdGhNTEludmVyc2VDb252ZXJzaW9uAQDafgAuAETafgAAAAz/" + "////AQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAGwAAAEFsdGVybmF0aXZlVW5pdFR5cGVJbnN0YW5jZQEA034BANN+034A" + "AP////8FAAAAFWCJCgIAAAAAAAYAAABTeW1ib2wCAACcRQ8AAC4ARJxFDwAAFf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAoAAABVbml0U3lzdGVtAgAAnUUPAAAuAESdRQ8AAAz/////AQH/////AAAAABVgiQoC" + "AAAAAAAQAAAATGluZWFyQ29udmVyc2lvbgEA2H4ALgBE2H4AAAEAs37/////AQH/////AAAAABVgiQoC" + "AAAAAAAQAAAATWF0aE1MQ29udmVyc2lvbgEA2X4ALgBE2X4AAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAAFwAAAE1hdGhNTEludmVyc2VDb252ZXJzaW9uAQDafgAuAETafgAAAAz/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState LinearConversion { get => m_linearConversion; set { if (!Object.ReferenceEquals(m_linearConversion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_linearConversion = value; } } public PropertyState MathMLConversion { get => m_mathMLConversion; set { if (!Object.ReferenceEquals(m_mathMLConversion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_mathMLConversion = value; } } public PropertyState MathMLInverseConversion { get => m_mathMLInverseConversion; set { if (!Object.ReferenceEquals(m_mathMLInverseConversion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_mathMLInverseConversion = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_linearConversion != null) { children.Add(m_linearConversion); } if (m_mathMLConversion != null) { children.Add(m_mathMLConversion); } if (m_mathMLInverseConversion != null) { children.Add(m_mathMLInverseConversion); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_linearConversion, child)) { m_linearConversion = null; return; } if (Object.ReferenceEquals(m_mathMLConversion, child)) { m_mathMLConversion = null; return; } if (Object.ReferenceEquals(m_mathMLInverseConversion, child)) { m_mathMLInverseConversion = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.LinearConversion: { if (createOrReplace) { if (LinearConversion == null) { if (replacement == null) { LinearConversion = new PropertyState(this); } else { LinearConversion = (PropertyState)replacement; } } } instance = LinearConversion; break; } case Opc.Ua.BrowseNames.MathMLConversion: { if (createOrReplace) { if (MathMLConversion == null) { if (replacement == null) { MathMLConversion = new PropertyState(this); } else { MathMLConversion = (PropertyState)replacement; } } } instance = MathMLConversion; break; } case Opc.Ua.BrowseNames.MathMLInverseConversion: { if (createOrReplace) { if (MathMLInverseConversion == null) { if (replacement == null) { MathMLInverseConversion = new PropertyState(this); } else { MathMLInverseConversion = (PropertyState)replacement; } } } instance = MathMLInverseConversion; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_linearConversion; private PropertyState m_mathMLConversion; private PropertyState m_mathMLInverseConversion; #endregion } #endif #endregion #region QuantityState Class #if (!OPCUA_EXCLUDE_QuantityState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class QuantityState : BaseObjectState { #region Constructors public QuantityState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.QuantityType, 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 (Symbol != null) { Symbol.Initialize(context, Symbol_InitializationString); } if (Annotation != null) { Annotation.Initialize(context, Annotation_InitializationString); } if (ConversionService != null) { ConversionService.Initialize(context, ConversionService_InitializationString); } } #region Initialization String private const string Symbol_InitializationString = "//////////8VYIkKAgAAAAAABgAAAFN5bWJvbAEA3H4ALgBE3H4AAAAV/////wEB/////wAAAAA="; private const string Annotation_InitializationString = "//////////8XYIkKAgAAAAAACgAAAEFubm90YXRpb24BAN5+AC4ARN5+AAABALJ+AQAAAAEAAAAAAAAA" + "AQH/////AAAAAA=="; private const string ConversionService_InitializationString = "//////////8VYIkKAgAAAAAAEQAAAENvbnZlcnNpb25TZXJ2aWNlAQDffgAuAETffgAAAQDHXP////8B" + "Af////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAFAAAAFF1YW50aXR5VHlwZUluc3RhbmNlAQDbfgEA237bfgAA/////wUA" + "AAAVYIkKAgAAAAAABgAAAFN5bWJvbAEA3H4ALgBE3H4AAAAV/////wEB/////wAAAAAXYIkKAgAAAAAA" + "CgAAAEFubm90YXRpb24BAN5+AC4ARN5+AAABALJ+AQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAA" + "AAARAAAAQ29udmVyc2lvblNlcnZpY2UBAN9+AC4ARN9+AAABAMdc/////wEB/////wAAAAAVYIkKAgAA" + "AAAACQAAAERpbWVuc2lvbgEA4H4ALgBE4H4AAAEAtn7/////AQH/////AAAAAARggAoBAAAAAAALAAAA" + "U2VydmVyVW5pdHMBAOF+AC8AOuF+AAD/////AQAAAARgwAoBAAAAFgAAAFNlcnZlclVuaXRfUGxhY2Vo" + "b2xkZXIAAAwAAAA8U2VydmVyVW5pdD4BAOJ+AC8BAL9+4n4AAP////8DAAAAFWCJCgIAAAAAAAYAAABT" + "eW1ib2wBAON+AC4ARON+AAAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABVbml0U3lzdGVtAQDl" + "fgAuAETlfgAAAAz/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQ29udmVyc2lvbkxpbWl0AQDwfgAu" + "AETwfgAAAQC0fv////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState Symbol { get => m_symbol; set { if (!Object.ReferenceEquals(m_symbol, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_symbol = value; } } public PropertyState Annotation { get => m_annotation; set { if (!Object.ReferenceEquals(m_annotation, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_annotation = value; } } public PropertyState ConversionService { get => m_conversionService; set { if (!Object.ReferenceEquals(m_conversionService, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_conversionService = value; } } public PropertyState Dimension { get => m_dimension; set { if (!Object.ReferenceEquals(m_dimension, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dimension = value; } } public BaseObjectState ServerUnits { get => m_serverUnits; set { if (!Object.ReferenceEquals(m_serverUnits, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverUnits = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_symbol != null) { children.Add(m_symbol); } if (m_annotation != null) { children.Add(m_annotation); } if (m_conversionService != null) { children.Add(m_conversionService); } if (m_dimension != null) { children.Add(m_dimension); } if (m_serverUnits != null) { children.Add(m_serverUnits); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_symbol, child)) { m_symbol = null; return; } if (Object.ReferenceEquals(m_annotation, child)) { m_annotation = null; return; } if (Object.ReferenceEquals(m_conversionService, child)) { m_conversionService = null; return; } if (Object.ReferenceEquals(m_dimension, child)) { m_dimension = null; return; } if (Object.ReferenceEquals(m_serverUnits, child)) { m_serverUnits = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Symbol: { if (createOrReplace) { if (Symbol == null) { if (replacement == null) { Symbol = new PropertyState(this); } else { Symbol = (PropertyState)replacement; } } } instance = Symbol; break; } case Opc.Ua.BrowseNames.Annotation: { if (createOrReplace) { if (Annotation == null) { if (replacement == null) { Annotation = new PropertyState(this); } else { Annotation = (PropertyState)replacement; } } } instance = Annotation; break; } case Opc.Ua.BrowseNames.ConversionService: { if (createOrReplace) { if (ConversionService == null) { if (replacement == null) { ConversionService = new PropertyState(this); } else { ConversionService = (PropertyState)replacement; } } } instance = ConversionService; break; } case Opc.Ua.BrowseNames.Dimension: { if (createOrReplace) { if (Dimension == null) { if (replacement == null) { Dimension = new PropertyState(this); } else { Dimension = (PropertyState)replacement; } } } instance = Dimension; break; } case Opc.Ua.BrowseNames.ServerUnits: { if (createOrReplace) { if (ServerUnits == null) { if (replacement == null) { ServerUnits = new BaseObjectState(this); } else { ServerUnits = (BaseObjectState)replacement; } } } instance = ServerUnits; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_symbol; private PropertyState m_annotation; private PropertyState m_conversionService; private PropertyState m_dimension; private BaseObjectState m_serverUnits; #endregion } #endif #endregion #region TwoStateVariableState Class #if (!OPCUA_EXCLUDE_TwoStateVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TwoStateVariableState : StateVariableState { #region Constructors public TwoStateVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.TwoStateVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.LocalizedText, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (TransitionTime != null) { TransitionTime.Initialize(context, TransitionTime_InitializationString); } if (EffectiveTransitionTime != null) { EffectiveTransitionTime.Initialize(context, EffectiveTransitionTime_InitializationString); } if (TrueState != null) { TrueState.Initialize(context, TrueState_InitializationString); } if (FalseState != null) { FalseState.Initialize(context, FalseState_InitializationString); } } #region Initialization String private const string TransitionTime_InitializationString = "//////////8VYIkKAgAAAAAADgAAAFRyYW5zaXRpb25UaW1lAQAoIwAuAEQoIwAAAQAmAf////8BAf//" + "//8AAAAA"; private const string EffectiveTransitionTime_InitializationString = "//////////8VYIkKAgAAAAAAFwAAAEVmZmVjdGl2ZVRyYW5zaXRpb25UaW1lAQApIwAuAEQpIwAAAQAm" + "Af////8BAf////8AAAAA"; private const string TrueState_InitializationString = "//////////8VYIkKAgAAAAAACQAAAFRydWVTdGF0ZQEAZisALgBEZisAAAAV/////wEB/////wAAAAA="; private const string FalseState_InitializationString = "//////////8VYIkKAgAAAAAACgAAAEZhbHNlU3RhdGUBAGcrAC4ARGcrAAAAFf////8BAf////8AAAAA"; private const string InitializationString = "//////////8VYIkCAgAAAAAAHAAAAFR3b1N0YXRlVmFyaWFibGVUeXBlSW5zdGFuY2UBACMjAQAjIyMj" + "AAAAFf////8BAf////8FAAAAFWCJCgIAAAAAAAIAAABJZAEAJCMALgBEJCMAAAAB/////wEB/////wAA" + "AAAVYIkKAgAAAAAADgAAAFRyYW5zaXRpb25UaW1lAQAoIwAuAEQoIwAAAQAmAf////8BAf////8AAAAA" + "FWCJCgIAAAAAABcAAABFZmZlY3RpdmVUcmFuc2l0aW9uVGltZQEAKSMALgBEKSMAAAEAJgH/////AQH/" + "////AAAAABVgiQoCAAAAAAAJAAAAVHJ1ZVN0YXRlAQBmKwAuAERmKwAAABX/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAARmFsc2VTdGF0ZQEAZysALgBEZysAAAAV/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public new PropertyState Id { get { return (PropertyState)base.Id; } set { base.Id = value; } } public PropertyState TransitionTime { get => m_transitionTime; set { if (!Object.ReferenceEquals(m_transitionTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transitionTime = value; } } public PropertyState EffectiveTransitionTime { get => m_effectiveTransitionTime; set { if (!Object.ReferenceEquals(m_effectiveTransitionTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_effectiveTransitionTime = value; } } public PropertyState TrueState { get => m_trueState; set { if (!Object.ReferenceEquals(m_trueState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_trueState = value; } } public PropertyState FalseState { get => m_falseState; set { if (!Object.ReferenceEquals(m_falseState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_falseState = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_transitionTime != null) { children.Add(m_transitionTime); } if (m_effectiveTransitionTime != null) { children.Add(m_effectiveTransitionTime); } if (m_trueState != null) { children.Add(m_trueState); } if (m_falseState != null) { children.Add(m_falseState); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_transitionTime, child)) { m_transitionTime = null; return; } if (Object.ReferenceEquals(m_effectiveTransitionTime, child)) { m_effectiveTransitionTime = null; return; } if (Object.ReferenceEquals(m_trueState, child)) { m_trueState = null; return; } if (Object.ReferenceEquals(m_falseState, child)) { m_falseState = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Id: { if (createOrReplace) { if (Id == null) { if (replacement == null) { Id = new PropertyState(this); } else { Id = (PropertyState)replacement; } } } instance = Id; break; } case Opc.Ua.BrowseNames.TransitionTime: { if (createOrReplace) { if (TransitionTime == null) { if (replacement == null) { TransitionTime = new PropertyState(this); } else { TransitionTime = (PropertyState)replacement; } } } instance = TransitionTime; break; } case Opc.Ua.BrowseNames.EffectiveTransitionTime: { if (createOrReplace) { if (EffectiveTransitionTime == null) { if (replacement == null) { EffectiveTransitionTime = new PropertyState(this); } else { EffectiveTransitionTime = (PropertyState)replacement; } } } instance = EffectiveTransitionTime; break; } case Opc.Ua.BrowseNames.TrueState: { if (createOrReplace) { if (TrueState == null) { if (replacement == null) { TrueState = new PropertyState(this); } else { TrueState = (PropertyState)replacement; } } } instance = TrueState; break; } case Opc.Ua.BrowseNames.FalseState: { if (createOrReplace) { if (FalseState == null) { if (replacement == null) { FalseState = new PropertyState(this); } else { FalseState = (PropertyState)replacement; } } } instance = FalseState; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_transitionTime; private PropertyState m_effectiveTransitionTime; private PropertyState m_trueState; private PropertyState m_falseState; #endregion } #endif #endregion #region ConditionVariableState Class #if (!OPCUA_EXCLUDE_ConditionVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ConditionVariableState : BaseDataVariableState { #region Constructors public ConditionVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ConditionVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Any; } #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 = "//////////8VYIECAgAAAAAAHQAAAENvbmRpdGlvblZhcmlhYmxlVHlwZUluc3RhbmNlAQAqIwEAKiMq" + "IwAAABgBAf////8BAAAAFWCJCgIAAAAAAA8AAABTb3VyY2VUaW1lc3RhbXABACsjAC4ARCsjAAABACYB" + "/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState SourceTimestamp { get => m_sourceTimestamp; set { if (!Object.ReferenceEquals(m_sourceTimestamp, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sourceTimestamp = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_sourceTimestamp != null) { children.Add(m_sourceTimestamp); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_sourceTimestamp, child)) { m_sourceTimestamp = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SourceTimestamp: { if (createOrReplace) { if (SourceTimestamp == null) { if (replacement == null) { SourceTimestamp = new PropertyState(this); } else { SourceTimestamp = (PropertyState)replacement; } } } instance = SourceTimestamp; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_sourceTimestamp; #endregion } #region ConditionVariableState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class ConditionVariableState : ConditionVariableState { #region Constructors public ConditionVariableState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region ConditionState Class #if (!OPCUA_EXCLUDE_ConditionState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ConditionState : BaseEventState { #region Constructors public ConditionState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ConditionType, 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 (ConditionSubClassId != null) { ConditionSubClassId.Initialize(context, ConditionSubClassId_InitializationString); } if (ConditionSubClassName != null) { ConditionSubClassName.Initialize(context, ConditionSubClassName_InitializationString); } } #region Initialization String private const string ConditionSubClassId_InitializationString = "//////////8XYIkKAgAAAAAAEwAAAENvbmRpdGlvblN1YkNsYXNzSWQBAOs/AC4AROs/AAAAEQEAAAAB" + "AAAAAAAAAAEB/////wAAAAA="; private const string ConditionSubClassName_InitializationString = "//////////8XYIkKAgAAAAAAFQAAAENvbmRpdGlvblN1YkNsYXNzTmFtZQEA7D8ALgBE7D8AAAAVAQAA" + "AAEAAAAAAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAFQAAAENvbmRpdGlvblR5cGVJbnN0YW5jZQEA3goBAN4K3goAAP////8a" + "AAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAokUPAAAuAESiRQ8AAA//////AQH/////AAAAABVgiQoC" + "AAAAAAAJAAAARXZlbnRUeXBlAgAAo0UPAAAuAESjRQ8AABH/////AQH/////AAAAABVgiQoCAAAAAAAK" + "AAAAU291cmNlTm9kZQIAAKRFDwAALgBEpEUPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFNv" + "dXJjZU5hbWUCAAClRQ8AAC4ARKVFDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAQAAABUaW1lAgAA" + "pkUPAAAuAESmRQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNlaXZlVGltZQIAAKdF" + "DwAALgBEp0UPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2FnZQIAAKlFDwAALgBE" + "qUUPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAAqkUPAAAuAESqRQ8AAAX/" + "////AQH/////AAAAABVgiQoCAAAAAAAQAAAAQ29uZGl0aW9uQ2xhc3NJZAEAaCsALgBEaCsAAAAR////" + "/wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENvbmRpdGlvbkNsYXNzTmFtZQEAaSsALgBEaSsAAAAV////" + "/wEB/////wAAAAAXYIkKAgAAAAAAEwAAAENvbmRpdGlvblN1YkNsYXNzSWQBAOs/AC4AROs/AAAAEQEA" + "AAABAAAAAAAAAAEB/////wAAAAAXYIkKAgAAAAAAFQAAAENvbmRpdGlvblN1YkNsYXNzTmFtZQEA7D8A" + "LgBE7D8AAAAVAQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAAAAANAAAAQ29uZGl0aW9uTmFtZQEA" + "MSMALgBEMSMAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5jaElkAQAyIwAuAEQyIwAA" + "ABH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAQAiDwAuAEQiDwAAAAH/////AQH/////" + "AAAAABVgiQoCAAAAAAAWAAAAU3VwcG9ydHNGaWx0ZXJlZFJldGFpbgEAPH0ALgBEPH0AAAAB/////wEB" + "/////wAAAAAVYIkKAgAAAAAADAAAAEVuYWJsZWRTdGF0ZQEAMyMALwEAIyMzIwAAABX/////AQH/////" + "BgAAABVgiQoCAAAAAAACAAAASWQBADQjAC4ARDQjAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAABQA" + "AABFZmZlY3RpdmVEaXNwbGF5TmFtZQEANyMALgBENyMAAAAV/////wEB/////wAAAAAVYIkKAgAAAAAA" + "DgAAAFRyYW5zaXRpb25UaW1lAQA4IwAuAEQ4IwAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAABcA" + "AABFZmZlY3RpdmVUcmFuc2l0aW9uVGltZQEAOSMALgBEOSMAAAEAJgH/////AQH/////AAAAABVgqQoC" + "AAAAAAAJAAAAVHJ1ZVN0YXRlAQA6IwAuAEQ6IwAAFQMCAAAAZW4HAAAARW5hYmxlZAAV/////wEB////" + "/wAAAAAVYKkKAgAAAAAACgAAAEZhbHNlU3RhdGUBADsjAC4ARDsjAAAVAwIAAABlbggAAABEaXNhYmxl" + "ZAAV/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAFF1YWxpdHkBADwjAC8BACojPCMAAAAT/////wEB" + "/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAEAPSMALgBEPSMAAAEAJgH/////AQH/" + "////AAAAABVgiQoCAAAAAAAMAAAATGFzdFNldmVyaXR5AQA+IwAvAQAqIz4jAAAABf////8BAf////8B" + "AAAAFWCJCgIAAAAAAA8AAABTb3VyY2VUaW1lc3RhbXABAD8jAC4ARD8jAAABACYB/////wEB/////wAA" + "AAAVYIkKAgAAAAAABwAAAENvbW1lbnQBAEAjAC8BACojQCMAAAAV/////wEB/////wEAAAAVYIkKAgAA" + "AAAADwAAAFNvdXJjZVRpbWVzdGFtcAEAQSMALgBEQSMAAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAAMAAAAQ2xpZW50VXNlcklkAQBCIwAuAERCIwAAAAz/////AQH/////AAAAAARhggoEAAAAAAAHAAAA" + "RGlzYWJsZQEARCMALwEARCNEIwAAAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAGAAAARW5hYmxl" + "AQBDIwAvAQBDI0MjAAABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAoAAABBZGRDb21tZW50AQBF" + "IwAvAQBFI0UjAAABAQEAAAABAPkLAAEADQsBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA" + "RiMALgBERiMAAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlk" + "ZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////" + "AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAA" + "AAIAAAABAf////8AAAAABGGCCgQAAAAAABAAAABDb25kaXRpb25SZWZyZXNoAQAjDwAvAQAjDyMPAAAB" + "AQIAAAABAPkLAAEA4woBAPkLAAEA5AoBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAJA8A" + "LgBEJA8AAJYBAAAAAQAqAQFWAAAADgAAAFN1YnNjcmlwdGlvbklkAQAgAf////8AAAAAAwAAAAAvAAAA" + "VGhlIGlkZW50aWZpZXIgZm9yIHRoZSBzdWJzY3JpcHRpb24gdG8gcmVmcmVzaC4BACgBAQAAAAEAAAAB" + "AAAAAQH/////AAAAAARhggoEAAAAAAARAAAAQ29uZGl0aW9uUmVmcmVzaDIBAHAyAC8BAHAycDIAAAEB" + "AgAAAAEA+QsAAQDjCgEA+QsAAQDkCgEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBxMgAu" + "AERxMgAAlgIAAAABACoBAVYAAAAOAAAAU3Vic2NyaXB0aW9uSWQBACAB/////wAAAAADAAAAAC8AAABU" + "aGUgaWRlbnRpZmllciBmb3IgdGhlIHN1YnNjcmlwdGlvbiB0byByZWZyZXNoLgEAKgEBWQAAAA8AAABN" + "b25pdG9yZWRJdGVtSWQBACAB/////wAAAAADAAAAADEAAABUaGUgaWRlbnRpZmllciBmb3IgdGhlIG1v" + "bml0b3JlZCBpdGVtIHRvIHJlZnJlc2guAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState ConditionName { get => m_conditionName; set { if (!Object.ReferenceEquals(m_conditionName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_conditionName = value; } } public PropertyState BranchId { get => m_branchId; set { if (!Object.ReferenceEquals(m_branchId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_branchId = value; } } public PropertyState Retain { get => m_retain; set { if (!Object.ReferenceEquals(m_retain, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_retain = value; } } public TwoStateVariableState EnabledState { get => m_enabledState; set { if (!Object.ReferenceEquals(m_enabledState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_enabledState = value; } } public ConditionVariableState Quality { get => m_quality; set { if (!Object.ReferenceEquals(m_quality, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_quality = value; } } public ConditionVariableState LastSeverity { get => m_lastSeverity; set { if (!Object.ReferenceEquals(m_lastSeverity, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastSeverity = value; } } public ConditionVariableState Comment { get => m_comment; set { if (!Object.ReferenceEquals(m_comment, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_comment = value; } } public PropertyState ClientUserId { get => m_clientUserId; set { if (!Object.ReferenceEquals(m_clientUserId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_clientUserId = value; } } public MethodState Disable { get => m_disableMethod; set { if (!Object.ReferenceEquals(m_disableMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_disableMethod = value; } } public MethodState Enable { get => m_enableMethod; set { if (!Object.ReferenceEquals(m_enableMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_enableMethod = value; } } public AddCommentMethodState AddComment { get => m_addCommentMethod; set { if (!Object.ReferenceEquals(m_addCommentMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addCommentMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_conditionName != null) { children.Add(m_conditionName); } if (m_branchId != null) { children.Add(m_branchId); } if (m_retain != null) { children.Add(m_retain); } if (m_enabledState != null) { children.Add(m_enabledState); } if (m_quality != null) { children.Add(m_quality); } if (m_lastSeverity != null) { children.Add(m_lastSeverity); } if (m_comment != null) { children.Add(m_comment); } if (m_clientUserId != null) { children.Add(m_clientUserId); } if (m_disableMethod != null) { children.Add(m_disableMethod); } if (m_enableMethod != null) { children.Add(m_enableMethod); } if (m_addCommentMethod != null) { children.Add(m_addCommentMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_conditionName, child)) { m_conditionName = null; return; } if (Object.ReferenceEquals(m_branchId, child)) { m_branchId = null; return; } if (Object.ReferenceEquals(m_retain, child)) { m_retain = null; return; } if (Object.ReferenceEquals(m_enabledState, child)) { m_enabledState = null; return; } if (Object.ReferenceEquals(m_quality, child)) { m_quality = null; return; } if (Object.ReferenceEquals(m_lastSeverity, child)) { m_lastSeverity = null; return; } if (Object.ReferenceEquals(m_comment, child)) { m_comment = null; return; } if (Object.ReferenceEquals(m_clientUserId, child)) { m_clientUserId = null; return; } if (Object.ReferenceEquals(m_disableMethod, child)) { m_disableMethod = null; return; } if (Object.ReferenceEquals(m_enableMethod, child)) { m_enableMethod = null; return; } if (Object.ReferenceEquals(m_addCommentMethod, child)) { m_addCommentMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ConditionName: { if (createOrReplace) { if (ConditionName == null) { if (replacement == null) { ConditionName = new PropertyState(this); } else { ConditionName = (PropertyState)replacement; } } } instance = ConditionName; break; } case Opc.Ua.BrowseNames.BranchId: { if (createOrReplace) { if (BranchId == null) { if (replacement == null) { BranchId = new PropertyState(this); } else { BranchId = (PropertyState)replacement; } } } instance = BranchId; break; } case Opc.Ua.BrowseNames.Retain: { if (createOrReplace) { if (Retain == null) { if (replacement == null) { Retain = new PropertyState(this); } else { Retain = (PropertyState)replacement; } } } instance = Retain; break; } case Opc.Ua.BrowseNames.EnabledState: { if (createOrReplace) { if (EnabledState == null) { if (replacement == null) { EnabledState = new TwoStateVariableState(this); } else { EnabledState = (TwoStateVariableState)replacement; } } } instance = EnabledState; break; } case Opc.Ua.BrowseNames.Quality: { if (createOrReplace) { if (Quality == null) { if (replacement == null) { Quality = new ConditionVariableState(this); } else { Quality = (ConditionVariableState)replacement; } } } instance = Quality; break; } case Opc.Ua.BrowseNames.LastSeverity: { if (createOrReplace) { if (LastSeverity == null) { if (replacement == null) { LastSeverity = new ConditionVariableState(this); } else { LastSeverity = (ConditionVariableState)replacement; } } } instance = LastSeverity; break; } case Opc.Ua.BrowseNames.Comment: { if (createOrReplace) { if (Comment == null) { if (replacement == null) { Comment = new ConditionVariableState(this); } else { Comment = (ConditionVariableState)replacement; } } } instance = Comment; break; } case Opc.Ua.BrowseNames.ClientUserId: { if (createOrReplace) { if (ClientUserId == null) { if (replacement == null) { ClientUserId = new PropertyState(this); } else { ClientUserId = (PropertyState)replacement; } } } instance = ClientUserId; break; } case Opc.Ua.BrowseNames.Disable: { if (createOrReplace) { if (Disable == null) { if (replacement == null) { Disable = new MethodState(this); } else { Disable = (MethodState)replacement; } } } instance = Disable; break; } case Opc.Ua.BrowseNames.Enable: { if (createOrReplace) { if (Enable == null) { if (replacement == null) { Enable = new MethodState(this); } else { Enable = (MethodState)replacement; } } } instance = Enable; break; } case Opc.Ua.BrowseNames.AddComment: { if (createOrReplace) { if (AddComment == null) { if (replacement == null) { AddComment = new AddCommentMethodState(this); } else { AddComment = (AddCommentMethodState)replacement; } } } instance = AddComment; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_conditionName; private PropertyState m_branchId; private PropertyState m_retain; private TwoStateVariableState m_enabledState; private ConditionVariableState m_quality; private ConditionVariableState m_lastSeverity; private ConditionVariableState m_comment; private PropertyState m_clientUserId; private MethodState m_disableMethod; private MethodState m_enableMethod; private AddCommentMethodState m_addCommentMethod; #endregion } #endif #endregion #region ConditionRefresh2MethodState Class #if (!OPCUA_EXCLUDE_ConditionRefresh2MethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ConditionRefresh2MethodState : MethodState { #region Constructors public ConditionRefresh2MethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ConditionRefresh2MethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGwAAAENvbmRpdGlvblJlZnJlc2gyTWV0aG9kVHlwZQEAcjIALwEAcjJy" + "MgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAHMyAC4ARHMyAACWAgAAAAEA" + "KgEBVgAAAA4AAABTdWJzY3JpcHRpb25JZAEAIAH/////AAAAAAMAAAAALwAAAFRoZSBpZGVudGlmaWVy" + "IGZvciB0aGUgc3Vic2NyaXB0aW9uIHRvIHJlZnJlc2guAQAqAQFZAAAADwAAAE1vbml0b3JlZEl0ZW1J" + "ZAEAIAH/////AAAAAAMAAAAAMQAAAFRoZSBpZGVudGlmaWVyIGZvciB0aGUgbW9uaXRvcmVkIGl0ZW0g" + "dG8gcmVmcmVzaC4BACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public ConditionRefresh2MethodStateMethodCallHandler OnCall; public ConditionRefresh2MethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint subscriptionId = (uint)_inputArguments[0]; uint monitoredItemId = (uint)_inputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, subscriptionId, monitoredItemId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ConditionRefresh2MethodStateResult _result = null; uint subscriptionId = (uint)_inputArguments[0]; uint monitoredItemId = (uint)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, subscriptionId, monitoredItemId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ConditionRefresh2MethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint subscriptionId, uint monitoredItemId); /// public partial class ConditionRefresh2MethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask ConditionRefresh2MethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint subscriptionId, uint monitoredItemId, CancellationToken cancellationToken); #endif #endregion #region ConditionRefreshMethodState Class #if (!OPCUA_EXCLUDE_ConditionRefreshMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ConditionRefreshMethodState : MethodState { #region Constructors public ConditionRefreshMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ConditionRefreshMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGgAAAENvbmRpdGlvblJlZnJlc2hNZXRob2RUeXBlAQAvIwAvAQAvIy8j" + "AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAMCMALgBEMCMAAJYBAAAAAQAq" + "AQFWAAAADgAAAFN1YnNjcmlwdGlvbklkAQAgAf////8AAAAAAwAAAAAvAAAAVGhlIGlkZW50aWZpZXIg" + "Zm9yIHRoZSBzdWJzY3JpcHRpb24gdG8gcmVmcmVzaC4BACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public ConditionRefreshMethodStateMethodCallHandler OnCall; public ConditionRefreshMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint subscriptionId = (uint)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, subscriptionId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ConditionRefreshMethodStateResult _result = null; uint subscriptionId = (uint)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, subscriptionId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ConditionRefreshMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint subscriptionId); /// public partial class ConditionRefreshMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask ConditionRefreshMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint subscriptionId, CancellationToken cancellationToken); #endif #endregion #region AddCommentMethodState Class #if (!OPCUA_EXCLUDE_AddCommentMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddCommentMethodState : MethodState { #region Constructors public AddCommentMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddCommentMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFAAAAEFkZENvbW1lbnRNZXRob2RUeXBlAQAXDwAvAQAXDxcPAAABAf//" + "//8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAGA8ALgBEGA8AAJYCAAAAAQAqAQFGAAAA" + "BwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0" + "byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50" + "IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public AddCommentMethodStateMethodCallHandler OnCall; public AddCommentMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; byte[] eventId = (byte[])_inputArguments[0]; LocalizedText comment = (LocalizedText)_inputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, eventId, comment); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddCommentMethodStateResult _result = null; byte[] eventId = (byte[])_inputArguments[0]; LocalizedText comment = (LocalizedText)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, eventId, comment, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddCommentMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, byte[] eventId, LocalizedText comment); /// public partial class AddCommentMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask AddCommentMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, byte[] eventId, LocalizedText comment, CancellationToken cancellationToken); #endif #endregion #region DialogConditionState Class #if (!OPCUA_EXCLUDE_DialogConditionState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DialogConditionState : ConditionState { #region Constructors public DialogConditionState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DialogConditionType, 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 (Respond2 != null) { Respond2.Initialize(context, Respond2_InitializationString); } } #region Initialization String private const string Respond2_InitializationString = "//////////8EYYIKBAAAAAAACAAAAFJlc3BvbmQyAQD4XgAvAQD4XvheAAABAQEAAAABAPkLAAEA3yIB" + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA+V4ALgBE+V4AAJYCAAAAAQAqAQEfAAAAEAAA" + "AFNlbGVjdGVkUmVzcG9uc2UABv////8AAAAAAAEAKgEBFgAAAAcAAABDb21tZW50ABX/////AAAAAAAB" + "ACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAGwAAAERpYWxvZ0NvbmRpdGlvblR5cGVJbnN0YW5jZQEADgsBAA4LDgsA" + "AP////8eAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAq0UPAAAuAESrRQ8AAA//////AQH/////AAAA" + "ABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAArEUPAAAuAESsRQ8AABH/////AQH/////AAAAABVgiQoC" + "AAAAAAAKAAAAU291cmNlTm9kZQIAAK1FDwAALgBErUUPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CgAAAFNvdXJjZU5hbWUCAACuRQ8AAC4ARK5FDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAQAAABU" + "aW1lAgAAr0UPAAAuAESvRQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNlaXZlVGlt" + "ZQIAALBFDwAALgBEsEUPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2FnZQIAALJF" + "DwAALgBEskUPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAAs0UPAAAuAESz" + "RQ8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAQAAAAQ29uZGl0aW9uQ2xhc3NJZAIAALRFDwAALgBE" + "tEUPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENvbmRpdGlvbkNsYXNzTmFtZQIAALVFDwAA" + "LgBEtUUPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAADQAAAENvbmRpdGlvbk5hbWUCAAC4RQ8AAC4A" + "RLhFDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABCcmFuY2hJZAIAALlFDwAALgBEuUUPAAAR" + "/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFJldGFpbgIAALpFDwAALgBEukUPAAAB/////wEB////" + "/wAAAAAVYIkKAgAAAAAADAAAAEVuYWJsZWRTdGF0ZQEASyMALwEAIyNLIwAAABX/////AQEBAAAAAQAs" + "IwABAF8jAQAAABVgiQoCAAAAAAACAAAASWQBAEwjAC4AREwjAAAAAf////8BAf////8AAAAAFWCJCgIA" + "AAAAAAcAAABRdWFsaXR5AgAAvEUPAAAvAQAqI7xFDwAAE/////8BAf////8BAAAAFWCJCgIAAAAAAA8A" + "AABTb3VyY2VUaW1lc3RhbXACAAC9RQ8AAC4ARL1FDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "DAAAAExhc3RTZXZlcml0eQIAAL5FDwAALwEAKiO+RQ8AAAX/////AQH/////AQAAABVgiQoCAAAAAAAP" + "AAAAU291cmNlVGltZXN0YW1wAgAAv0UPAAAuAES/RQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAcAAABDb21tZW50AgAAwEUPAAAvAQAqI8BFDwAAFf////8BAf////8BAAAAFWCJCgIAAAAAAA8AAABT" + "b3VyY2VUaW1lc3RhbXACAADBRQ8AAC4ARMFFDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAADAAA" + "AENsaWVudFVzZXJJZAIAAMJFDwAALgBEwkUPAAAM/////wEB/////wAAAAAEYYIKBAAAAAAABwAAAERp" + "c2FibGUCAADDRQ8AAC8BAEQjw0UPAAEBAQAAAAEA+QsAAQDzCgAAAAAEYYIKBAAAAAAABgAAAEVuYWJs" + "ZQIAAMRFDwAALwEAQyPERQ8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAKAAAAQWRkQ29tbWVu" + "dAIAAMVFDwAALwEARSPFRQ8AAQEBAAAAAQD5CwABAA0LAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1" + "bWVudHMCAADGRQ8AAC4ARMZFDwCWAgAAAAEAKgEBRgAAAAcAAABFdmVudElkAA//////AAAAAAMAAAAA" + "KAAAAFRoZSBpZGVudGlmaWVyIGZvciB0aGUgZXZlbnQgdG8gY29tbWVudC4BACoBAUIAAAAHAAAAQ29t" + "bWVudAAV/////wAAAAADAAAAACQAAABUaGUgY29tbWVudCB0byBhZGQgdG8gdGhlIGNvbmRpdGlvbi4B" + "ACgBAQAAAAEAAAACAAAAAQH/////AAAAABVgiQoCAAAAAAALAAAARGlhbG9nU3RhdGUBAF8jAC8BACMj" + "XyMAAAAV/////wEBAQAAAAEALCMBAQBLIwQAAAAVYIkKAgAAAAAAAgAAAElkAQBgIwAuAERgIwAAAAH/" + "////AQH/////AAAAABVgiQoCAAAAAAAOAAAAVHJhbnNpdGlvblRpbWUBAGQjAC4ARGQjAAABACYB////" + "/wEB/////wAAAAAVYKkKAgAAAAAACQAAAFRydWVTdGF0ZQEAZiMALgBEZiMAABUDAgAAAGVuBgAAAEFj" + "dGl2ZQAV/////wEB/////wAAAAAVYKkKAgAAAAAACgAAAEZhbHNlU3RhdGUBAGcjAC4ARGcjAAAVAwIA" + "AABlbggAAABJbmFjdGl2ZQAV/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFByb21wdAEADwsALgBE" + "DwsAAAAV/////wEB/////wAAAAAXYIkKAgAAAAAAEQAAAFJlc3BvbnNlT3B0aW9uU2V0AQBoIwAuAERo" + "IwAAABUBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAAA8AAABEZWZhdWx0UmVzcG9uc2UBAGkj" + "AC4ARGkjAAAABv////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABPa1Jlc3BvbnNlAQBqIwAuAERqIwAA" + "AAb/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2FuY2VsUmVzcG9uc2UBAGsjAC4ARGsjAAAABv//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAwAAABMYXN0UmVzcG9uc2UBAGwjAC4ARGwjAAAABv////8BAf//" + "//8AAAAABGGCCgQAAAAAAAcAAABSZXNwb25kAQBtIwAvAQBtI20jAAABAQEAAAABAPkLAAEA3yIBAAAA" + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAbiMALgBEbiMAAJYBAAAAAQAqAQEfAAAAEAAAAFNl" + "bGVjdGVkUmVzcG9uc2UABv////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAA" + "AAgAAABSZXNwb25kMgEA+F4ALwEA+F74XgAAAQEBAAAAAQD5CwABAN8iAQAAABdgqQoCAAAAAAAOAAAA" + "SW5wdXRBcmd1bWVudHMBAPleAC4ARPleAACWAgAAAAEAKgEBHwAAABAAAABTZWxlY3RlZFJlc3BvbnNl" + "AAb/////AAAAAAABACoBARYAAAAHAAAAQ29tbWVudAAV/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB" + "/////wAAAAA="; #endregion #endif #endregion #region Public Properties public TwoStateVariableState DialogState { get => m_dialogState; set { if (!Object.ReferenceEquals(m_dialogState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dialogState = value; } } public PropertyState Prompt { get => m_prompt; set { if (!Object.ReferenceEquals(m_prompt, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_prompt = value; } } public PropertyState ResponseOptionSet { get => m_responseOptionSet; set { if (!Object.ReferenceEquals(m_responseOptionSet, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_responseOptionSet = value; } } public PropertyState DefaultResponse { get => m_defaultResponse; set { if (!Object.ReferenceEquals(m_defaultResponse, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_defaultResponse = value; } } public PropertyState OkResponse { get => m_okResponse; set { if (!Object.ReferenceEquals(m_okResponse, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_okResponse = value; } } public PropertyState CancelResponse { get => m_cancelResponse; set { if (!Object.ReferenceEquals(m_cancelResponse, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_cancelResponse = value; } } public PropertyState LastResponse { get => m_lastResponse; set { if (!Object.ReferenceEquals(m_lastResponse, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastResponse = value; } } public DialogResponseMethodState Respond { get => m_respondMethod; set { if (!Object.ReferenceEquals(m_respondMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_respondMethod = value; } } public DialogResponse2MethodState Respond2 { get => m_respond2Method; set { if (!Object.ReferenceEquals(m_respond2Method, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_respond2Method = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_dialogState != null) { children.Add(m_dialogState); } if (m_prompt != null) { children.Add(m_prompt); } if (m_responseOptionSet != null) { children.Add(m_responseOptionSet); } if (m_defaultResponse != null) { children.Add(m_defaultResponse); } if (m_okResponse != null) { children.Add(m_okResponse); } if (m_cancelResponse != null) { children.Add(m_cancelResponse); } if (m_lastResponse != null) { children.Add(m_lastResponse); } if (m_respondMethod != null) { children.Add(m_respondMethod); } if (m_respond2Method != null) { children.Add(m_respond2Method); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_dialogState, child)) { m_dialogState = null; return; } if (Object.ReferenceEquals(m_prompt, child)) { m_prompt = null; return; } if (Object.ReferenceEquals(m_responseOptionSet, child)) { m_responseOptionSet = null; return; } if (Object.ReferenceEquals(m_defaultResponse, child)) { m_defaultResponse = null; return; } if (Object.ReferenceEquals(m_okResponse, child)) { m_okResponse = null; return; } if (Object.ReferenceEquals(m_cancelResponse, child)) { m_cancelResponse = null; return; } if (Object.ReferenceEquals(m_lastResponse, child)) { m_lastResponse = null; return; } if (Object.ReferenceEquals(m_respondMethod, child)) { m_respondMethod = null; return; } if (Object.ReferenceEquals(m_respond2Method, child)) { m_respond2Method = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.DialogState: { if (createOrReplace) { if (DialogState == null) { if (replacement == null) { DialogState = new TwoStateVariableState(this); } else { DialogState = (TwoStateVariableState)replacement; } } } instance = DialogState; break; } case Opc.Ua.BrowseNames.Prompt: { if (createOrReplace) { if (Prompt == null) { if (replacement == null) { Prompt = new PropertyState(this); } else { Prompt = (PropertyState)replacement; } } } instance = Prompt; break; } case Opc.Ua.BrowseNames.ResponseOptionSet: { if (createOrReplace) { if (ResponseOptionSet == null) { if (replacement == null) { ResponseOptionSet = new PropertyState(this); } else { ResponseOptionSet = (PropertyState)replacement; } } } instance = ResponseOptionSet; break; } case Opc.Ua.BrowseNames.DefaultResponse: { if (createOrReplace) { if (DefaultResponse == null) { if (replacement == null) { DefaultResponse = new PropertyState(this); } else { DefaultResponse = (PropertyState)replacement; } } } instance = DefaultResponse; break; } case Opc.Ua.BrowseNames.OkResponse: { if (createOrReplace) { if (OkResponse == null) { if (replacement == null) { OkResponse = new PropertyState(this); } else { OkResponse = (PropertyState)replacement; } } } instance = OkResponse; break; } case Opc.Ua.BrowseNames.CancelResponse: { if (createOrReplace) { if (CancelResponse == null) { if (replacement == null) { CancelResponse = new PropertyState(this); } else { CancelResponse = (PropertyState)replacement; } } } instance = CancelResponse; break; } case Opc.Ua.BrowseNames.LastResponse: { if (createOrReplace) { if (LastResponse == null) { if (replacement == null) { LastResponse = new PropertyState(this); } else { LastResponse = (PropertyState)replacement; } } } instance = LastResponse; break; } case Opc.Ua.BrowseNames.Respond: { if (createOrReplace) { if (Respond == null) { if (replacement == null) { Respond = new DialogResponseMethodState(this); } else { Respond = (DialogResponseMethodState)replacement; } } } instance = Respond; break; } case Opc.Ua.BrowseNames.Respond2: { if (createOrReplace) { if (Respond2 == null) { if (replacement == null) { Respond2 = new DialogResponse2MethodState(this); } else { Respond2 = (DialogResponse2MethodState)replacement; } } } instance = Respond2; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private TwoStateVariableState m_dialogState; private PropertyState m_prompt; private PropertyState m_responseOptionSet; private PropertyState m_defaultResponse; private PropertyState m_okResponse; private PropertyState m_cancelResponse; private PropertyState m_lastResponse; private DialogResponseMethodState m_respondMethod; private DialogResponse2MethodState m_respond2Method; #endregion } #endif #endregion #region DialogResponseMethodState Class #if (!OPCUA_EXCLUDE_DialogResponseMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DialogResponseMethodState : MethodState { #region Constructors public DialogResponseMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new DialogResponseMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGAAAAERpYWxvZ1Jlc3BvbnNlTWV0aG9kVHlwZQEARyMALwEARyNHIwAA" + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEgjAC4AREgjAACWAQAAAAEAKgEB" + "HwAAABAAAABTZWxlY3RlZFJlc3BvbnNlAAb/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAA" + "AA=="; #endregion #endif #endregion #region Event Callbacks public DialogResponseMethodStateMethodCallHandler OnCall; public DialogResponseMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; int selectedResponse = (int)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, selectedResponse); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } DialogResponseMethodStateResult _result = null; int selectedResponse = (int)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, selectedResponse, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult DialogResponseMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, int selectedResponse); /// public partial class DialogResponseMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask DialogResponseMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, int selectedResponse, CancellationToken cancellationToken); #endif #endregion #region DialogResponse2MethodState Class #if (!OPCUA_EXCLUDE_DialogResponse2MethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DialogResponse2MethodState : MethodState { #region Constructors public DialogResponse2MethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new DialogResponse2MethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGQAAAERpYWxvZ1Jlc3BvbnNlMk1ldGhvZFR5cGUBAPpeAC8BAPpe+l4A" + "AAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQD7XgAuAET7XgAAlgIAAAABACoB" + "AR8AAAAQAAAAU2VsZWN0ZWRSZXNwb25zZQAG/////wAAAAAAAQAqAQEWAAAABwAAAENvbW1lbnQAFf//" + "//8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public DialogResponse2MethodStateMethodCallHandler OnCall; public DialogResponse2MethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; int selectedResponse = (int)_inputArguments[0]; LocalizedText comment = (LocalizedText)_inputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, selectedResponse, comment); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } DialogResponse2MethodStateResult _result = null; int selectedResponse = (int)_inputArguments[0]; LocalizedText comment = (LocalizedText)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, selectedResponse, comment, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult DialogResponse2MethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, int selectedResponse, LocalizedText comment); /// public partial class DialogResponse2MethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask DialogResponse2MethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, int selectedResponse, LocalizedText comment, CancellationToken cancellationToken); #endif #endregion #region AcknowledgeableConditionState Class #if (!OPCUA_EXCLUDE_AcknowledgeableConditionState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AcknowledgeableConditionState : ConditionState { #region Constructors public AcknowledgeableConditionState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AcknowledgeableConditionType, 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 (ConfirmedState != null) { ConfirmedState.Initialize(context, ConfirmedState_InitializationString); } if (Confirm != null) { Confirm.Initialize(context, Confirm_InitializationString); } } #region Initialization String private const string ConfirmedState_InitializationString = "//////////8VYIkKAgAAAAAADgAAAENvbmZpcm1lZFN0YXRlAQCOIwAvAQAjI44jAAAAFf////8BAQEA" + "AAABACwjAQEAcSMEAAAAFWCJCgIAAAAAAAIAAABJZAEAjyMALgBEjyMAAAAB/////wEB/////wAAAAAV" + "YIkKAgAAAAAADgAAAFRyYW5zaXRpb25UaW1lAQCTIwAuAESTIwAAAQAmAf////8BAf////8AAAAAFWCp" + "CgIAAAAAAAkAAABUcnVlU3RhdGUBAJUjAC4ARJUjAAAVAwIAAABlbgkAAABDb25maXJtZWQAFf////8B" + "Af////8AAAAAFWCpCgIAAAAAAAoAAABGYWxzZVN0YXRlAQCWIwAuAESWIwAAFQMCAAAAZW4LAAAAVW5j" + "b25maXJtZWQAFf////8BAf////8AAAAA"; private const string Confirm_InitializationString = "//////////8EYYIKBAAAAAAABwAAAENvbmZpcm0BAJkjAC8BAJkjmSMAAAEBAQAAAAEA+QsAAQABIwEA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCaIwAuAESaIwAAlgIAAAABACoBAUYAAAAHAAAA" + "RXZlbnRJZAAP/////wAAAAADAAAAACgAAABUaGUgaWRlbnRpZmllciBmb3IgdGhlIGV2ZW50IHRvIGNv" + "bW1lbnQuAQAqAQFCAAAABwAAAENvbW1lbnQAFf////8AAAAAAwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8g" + "YWRkIHRvIHRoZSBjb25kaXRpb24uAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAJAAAAEFja25vd2xlZGdlYWJsZUNvbmRpdGlvblR5cGVJbnN0YW5jZQEA" + "QQsBAEELQQsAAP////8ZAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAy0UPAAAuAETLRQ8AAA//////" + "AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAzEUPAAAuAETMRQ8AABH/////AQH/////" + "AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAM1FDwAALgBEzUUPAAAR/////wEB/////wAAAAAV" + "YIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAADORQ8AAC4ARM5FDwAADP////8BAf////8AAAAAFWCJCgIA" + "AAAAAAQAAABUaW1lAgAAz0UPAAAuAETPRQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABS" + "ZWNlaXZlVGltZQIAANBFDwAALgBE0EUPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVz" + "c2FnZQIAANJFDwAALgBE0kUPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAA" + "00UPAAAuAETTRQ8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAQAAAAQ29uZGl0aW9uQ2xhc3NJZAIA" + "ANRFDwAALgBE1EUPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENvbmRpdGlvbkNsYXNzTmFt" + "ZQIAANVFDwAALgBE1UUPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAADQAAAENvbmRpdGlvbk5hbWUC" + "AADYRQ8AAC4ARNhFDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABCcmFuY2hJZAIAANlFDwAA" + "LgBE2UUPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFJldGFpbgIAANpFDwAALgBE2kUPAAAB" + "/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAEVuYWJsZWRTdGF0ZQEAcSMALwEAIyNxIwAAABX/////" + "AQECAAAAAQAsIwABAIUjAQAsIwABAI4jAQAAABVgiQoCAAAAAAACAAAASWQBAHIjAC4ARHIjAAAAAf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAcAAABRdWFsaXR5AgAA3EUPAAAvAQAqI9xFDwAAE/////8BAf//" + "//8BAAAAFWCJCgIAAAAAAA8AAABTb3VyY2VUaW1lc3RhbXACAADdRQ8AAC4ARN1FDwABACYB/////wEB" + "/////wAAAAAVYIkKAgAAAAAADAAAAExhc3RTZXZlcml0eQIAAN5FDwAALwEAKiPeRQ8AAAX/////AQH/" + "////AQAAABVgiQoCAAAAAAAPAAAAU291cmNlVGltZXN0YW1wAgAA30UPAAAuAETfRQ8AAQAmAf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAcAAABDb21tZW50AgAA4EUPAAAvAQAqI+BFDwAAFf////8BAf////8B" + "AAAAFWCJCgIAAAAAAA8AAABTb3VyY2VUaW1lc3RhbXACAADhRQ8AAC4AROFFDwABACYB/////wEB////" + "/wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAOJFDwAALgBE4kUPAAAM/////wEB/////wAA" + "AAAEYYIKBAAAAAAABwAAAERpc2FibGUCAADjRQ8AAC8BAEQj40UPAAEBAQAAAAEA+QsAAQDzCgAAAAAE" + "YYIKBAAAAAAABgAAAEVuYWJsZQIAAORFDwAALwEAQyPkRQ8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoE" + "AAAAAAAKAAAAQWRkQ29tbWVudAIAAOVFDwAALwEARSPlRQ8AAQEBAAAAAQD5CwABAA0LAQAAABdgqQoC" + "AAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAADmRQ8AAC4AROZFDwCWAgAAAAEAKgEBRgAAAAcAAABFdmVu" + "dElkAA//////AAAAAAMAAAAAKAAAAFRoZSBpZGVudGlmaWVyIGZvciB0aGUgZXZlbnQgdG8gY29tbWVu" + "dC4BACoBAUIAAAAHAAAAQ29tbWVudAAV/////wAAAAADAAAAACQAAABUaGUgY29tbWVudCB0byBhZGQg" + "dG8gdGhlIGNvbmRpdGlvbi4BACgBAQAAAAEAAAACAAAAAQH/////AAAAABVgiQoCAAAAAAAKAAAAQWNr" + "ZWRTdGF0ZQEAhSMALwEAIyOFIwAAABX/////AQEBAAAAAQAsIwEBAHEjBAAAABVgiQoCAAAAAAACAAAA" + "SWQBAIYjAC4ARIYjAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABUcmFuc2l0aW9uVGltZQEA" + "iiMALgBEiiMAAAEAJgH/////AQH/////AAAAABVgqQoCAAAAAAAJAAAAVHJ1ZVN0YXRlAQCMIwAuAESM" + "IwAAFQMCAAAAZW4MAAAAQWNrbm93bGVkZ2VkABX/////AQH/////AAAAABVgqQoCAAAAAAAKAAAARmFs" + "c2VTdGF0ZQEAjSMALgBEjSMAABUDAgAAAGVuDgAAAFVuYWNrbm93bGVkZ2VkABX/////AQH/////AAAA" + "ABVgiQoCAAAAAAAOAAAAQ29uZmlybWVkU3RhdGUBAI4jAC8BACMjjiMAAAAV/////wEBAQAAAAEALCMB" + "AQBxIwQAAAAVYIkKAgAAAAAAAgAAAElkAQCPIwAuAESPIwAAAAH/////AQH/////AAAAABVgiQoCAAAA" + "AAAOAAAAVHJhbnNpdGlvblRpbWUBAJMjAC4ARJMjAAABACYB/////wEB/////wAAAAAVYKkKAgAAAAAA" + "CQAAAFRydWVTdGF0ZQEAlSMALgBElSMAABUDAgAAAGVuCQAAAENvbmZpcm1lZAAV/////wEB/////wAA" + "AAAVYKkKAgAAAAAACgAAAEZhbHNlU3RhdGUBAJYjAC4ARJYjAAAVAwIAAABlbgsAAABVbmNvbmZpcm1l" + "ZAAV/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xlZGdlAQCXIwAvAQCXI5cjAAABAQEA" + "AAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAmCMALgBEmCMAAJYCAAAA" + "AQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRo" + "ZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRo" + "ZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA" + "BGGCCgQAAAAAAAcAAABDb25maXJtAQCZIwAvAQCZI5kjAAABAQEAAAABAPkLAAEAASMBAAAAF2CpCgIA" + "AAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAmiMALgBEmiMAAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQA" + "D/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEA" + "KgEBQgAAAAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0" + "aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public TwoStateVariableState AckedState { get => m_ackedState; set { if (!Object.ReferenceEquals(m_ackedState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_ackedState = value; } } public TwoStateVariableState ConfirmedState { get => m_confirmedState; set { if (!Object.ReferenceEquals(m_confirmedState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_confirmedState = value; } } public AddCommentMethodState Acknowledge { get => m_acknowledgeMethod; set { if (!Object.ReferenceEquals(m_acknowledgeMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_acknowledgeMethod = value; } } public AddCommentMethodState Confirm { get => m_confirmMethod; set { if (!Object.ReferenceEquals(m_confirmMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_confirmMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_ackedState != null) { children.Add(m_ackedState); } if (m_confirmedState != null) { children.Add(m_confirmedState); } if (m_acknowledgeMethod != null) { children.Add(m_acknowledgeMethod); } if (m_confirmMethod != null) { children.Add(m_confirmMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_ackedState, child)) { m_ackedState = null; return; } if (Object.ReferenceEquals(m_confirmedState, child)) { m_confirmedState = null; return; } if (Object.ReferenceEquals(m_acknowledgeMethod, child)) { m_acknowledgeMethod = null; return; } if (Object.ReferenceEquals(m_confirmMethod, child)) { m_confirmMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AckedState: { if (createOrReplace) { if (AckedState == null) { if (replacement == null) { AckedState = new TwoStateVariableState(this); } else { AckedState = (TwoStateVariableState)replacement; } } } instance = AckedState; break; } case Opc.Ua.BrowseNames.ConfirmedState: { if (createOrReplace) { if (ConfirmedState == null) { if (replacement == null) { ConfirmedState = new TwoStateVariableState(this); } else { ConfirmedState = (TwoStateVariableState)replacement; } } } instance = ConfirmedState; break; } case Opc.Ua.BrowseNames.Acknowledge: { if (createOrReplace) { if (Acknowledge == null) { if (replacement == null) { Acknowledge = new AddCommentMethodState(this); } else { Acknowledge = (AddCommentMethodState)replacement; } } } instance = Acknowledge; break; } case Opc.Ua.BrowseNames.Confirm: { if (createOrReplace) { if (Confirm == null) { if (replacement == null) { Confirm = new AddCommentMethodState(this); } else { Confirm = (AddCommentMethodState)replacement; } } } instance = Confirm; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private TwoStateVariableState m_ackedState; private TwoStateVariableState m_confirmedState; private AddCommentMethodState m_acknowledgeMethod; private AddCommentMethodState m_confirmMethod; #endregion } #endif #endregion #region AlarmConditionState Class #if (!OPCUA_EXCLUDE_AlarmConditionState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AlarmConditionState : AcknowledgeableConditionState { #region Constructors public AlarmConditionState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AlarmConditionType, 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 (SuppressedState != null) { SuppressedState.Initialize(context, SuppressedState_InitializationString); } if (OutOfServiceState != null) { OutOfServiceState.Initialize(context, OutOfServiceState_InitializationString); } if (ShelvingState != null) { ShelvingState.Initialize(context, ShelvingState_InitializationString); } if (MaxTimeShelved != null) { MaxTimeShelved.Initialize(context, MaxTimeShelved_InitializationString); } if (AudibleEnabled != null) { AudibleEnabled.Initialize(context, AudibleEnabled_InitializationString); } if (AudibleSound != null) { AudibleSound.Initialize(context, AudibleSound_InitializationString); } if (SilenceState != null) { SilenceState.Initialize(context, SilenceState_InitializationString); } if (OnDelay != null) { OnDelay.Initialize(context, OnDelay_InitializationString); } if (OffDelay != null) { OffDelay.Initialize(context, OffDelay_InitializationString); } if (FirstInGroupFlag != null) { FirstInGroupFlag.Initialize(context, FirstInGroupFlag_InitializationString); } if (FirstInGroup != null) { FirstInGroup.Initialize(context, FirstInGroup_InitializationString); } if (LatchedState != null) { LatchedState.Initialize(context, LatchedState_InitializationString); } if (ReAlarmTime != null) { ReAlarmTime.Initialize(context, ReAlarmTime_InitializationString); } if (ReAlarmRepeatCount != null) { ReAlarmRepeatCount.Initialize(context, ReAlarmRepeatCount_InitializationString); } if (Silence != null) { Silence.Initialize(context, Silence_InitializationString); } if (Suppress != null) { Suppress.Initialize(context, Suppress_InitializationString); } if (Suppress2 != null) { Suppress2.Initialize(context, Suppress2_InitializationString); } if (Unsuppress != null) { Unsuppress.Initialize(context, Unsuppress_InitializationString); } if (Unsuppress2 != null) { Unsuppress2.Initialize(context, Unsuppress2_InitializationString); } if (RemoveFromService != null) { RemoveFromService.Initialize(context, RemoveFromService_InitializationString); } if (RemoveFromService2 != null) { RemoveFromService2.Initialize(context, RemoveFromService2_InitializationString); } if (PlaceInService != null) { PlaceInService.Initialize(context, PlaceInService_InitializationString); } if (PlaceInService2 != null) { PlaceInService2.Initialize(context, PlaceInService2_InitializationString); } if (Reset != null) { Reset.Initialize(context, Reset_InitializationString); } if (Reset2 != null) { Reset2.Initialize(context, Reset2_InitializationString); } if (GetGroupMemberships != null) { GetGroupMemberships.Initialize(context, GetGroupMemberships_InitializationString); } } #region Initialization String private const string SuppressedState_InitializationString = "//////////8VYIkKAgAAAAAADwAAAFN1cHByZXNzZWRTdGF0ZQEA0SMALwEAIyPRIwAAABX/////AQEB" + "AAAAAQAsIwEBAJ4jBAAAABVgiQoCAAAAAAACAAAASWQBANIjAC4ARNIjAAAAAf////8BAf////8AAAAA" + "FWCJCgIAAAAAAA4AAABUcmFuc2l0aW9uVGltZQEA1iMALgBE1iMAAAEAJgH/////AQH/////AAAAABVg" + "qQoCAAAAAAAJAAAAVHJ1ZVN0YXRlAQDYIwAuAETYIwAAFQMCAAAAZW4KAAAAU3VwcHJlc3NlZAAV////" + "/wEB/////wAAAAAVYKkKAgAAAAAACgAAAEZhbHNlU3RhdGUBANkjAC4ARNkjAAAVAwIAAABlbgwAAABV" + "bnN1cHByZXNzZWQAFf////8BAf////8AAAAA"; private const string OutOfServiceState_InitializationString = "//////////8VYIkKAgAAAAAAEQAAAE91dE9mU2VydmljZVN0YXRlAQDzPwAvAQAjI/M/AAAAFf////8B" + "Af////8EAAAAFWCJCgIAAAAAAAIAAABJZAEA9D8ALgBE9D8AAAAB/////wEB/////wAAAAAVYIkKAgAA" + "AAAADgAAAFRyYW5zaXRpb25UaW1lAQD4PwAuAET4PwAAAQAmAf////8BAf////8AAAAAFWCpCgIAAAAA" + "AAkAAABUcnVlU3RhdGUBAPo/AC4ARPo/AAAVAwIAAABlbg4AAABPdXQgb2YgU2VydmljZQAV/////wEB" + "/////wAAAAAVYKkKAgAAAAAACgAAAEZhbHNlU3RhdGUBAPs/AC4ARPs/AAAVAwIAAABlbgoAAABJbiBT" + "ZXJ2aWNlABX/////AQH/////AAAAAA=="; private const string ShelvingState_InitializationString = "//////////8EYIAKAQAAAAAADQAAAFNoZWx2aW5nU3RhdGUBANojAC8BAHEL2iMAAAEAAAABACwjAQEA" + "niMGAAAAFWCJCgIAAAAAAAwAAABDdXJyZW50U3RhdGUBANsjAC8BAMgK2yMAAAAV/////wEB/////wEA" + "AAAVYIkKAgAAAAAAAgAAAElkAQDcIwAuAETcIwAAABH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAA" + "TGFzdFRyYW5zaXRpb24BAOAjAC8BAM8K4CMAAAAV/////wEB/////wIAAAAVYIkKAgAAAAAAAgAAAElk" + "AQDhIwAuAEThIwAAABH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAVHJhbnNpdGlvblRpbWUBAOQj" + "AC4AROQjAAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAFVuc2hlbHZlVGltZQEA5SMALgBE" + "5SMAAAEAIgH/////AQH/////AAAAAARhggoEAAAAAAALAAAAVGltZWRTaGVsdmUBAP0jAC8BAIUL/SMA" + "AAEBAQAAAAEA+QsAAQBVKwEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQD+IwAuAET+IwAA" + "lgEAAAABACoBAR0AAAAMAAAAU2hlbHZpbmdUaW1lAQAiAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAABGGCCgQAAAAAAAgAAABVbnNoZWx2ZQEA+yMALwEAgwv7IwAAAQEBAAAAAQD5CwABAFUr" + "AAAAAARhggoEAAAAAAANAAAAT25lU2hvdFNoZWx2ZQEA/CMALwEAhAv8IwAAAQEBAAAAAQD5CwABAFUr" + "AAAAAA=="; private const string MaxTimeShelved_InitializationString = "//////////8VYIkKAgAAAAAADgAAAE1heFRpbWVTaGVsdmVkAQAAJAAuAEQAJAAAAQAiAf////8BAf//" + "//8AAAAA"; private const string AudibleEnabled_InitializationString = "//////////8VYIkKAgAAAAAADgAAAEF1ZGlibGVFbmFibGVkAQAFQAAuAEQFQAAAAAH/////AQH/////" + "AAAAAA=="; private const string AudibleSound_InitializationString = "//////////8VYIkKAgAAAAAADAAAAEF1ZGlibGVTb3VuZAEABkAALwEAQkYGQAAAAQCzP/////8BAf//" + "//8AAAAA"; private const string SilenceState_InitializationString = "//////////8VYIkKAgAAAAAADAAAAFNpbGVuY2VTdGF0ZQEA/D8ALwEAIyP8PwAAABX/////AQH/////" + "BAAAABVgiQoCAAAAAAACAAAASWQBAP0/AC4ARP0/AAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4A" + "AABUcmFuc2l0aW9uVGltZQEAAUAALgBEAUAAAAEAJgH/////AQH/////AAAAABVgqQoCAAAAAAAJAAAA" + "VHJ1ZVN0YXRlAQADQAAuAEQDQAAAFQMCAAAAZW4IAAAAU2lsZW5jZWQAFf////8BAf////8AAAAAFWCp" + "CgIAAAAAAAoAAABGYWxzZVN0YXRlAQAEQAAuAEQEQAAAFQMCAAAAZW4MAAAATm90IFNpbGVuY2VkABX/" + "////AQH/////AAAAAA=="; private const string OnDelay_InitializationString = "//////////8VYIkKAgAAAAAABwAAAE9uRGVsYXkBAAtAAC4ARAtAAAABACIB/////wEB/////wAAAAA="; private const string OffDelay_InitializationString = "//////////8VYIkKAgAAAAAACAAAAE9mZkRlbGF5AQAMQAAuAEQMQAAAAQAiAf////8BAf////8AAAAA"; private const string FirstInGroupFlag_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAEZpcnN0SW5Hcm91cEZsYWcBAA1AAC8APw1AAAAAAf////8BAf//" + "//8AAAAA"; private const string FirstInGroup_InitializationString = "//////////8EYIAKAQAAAAAADAAAAEZpcnN0SW5Hcm91cAEADkAALwEAFUAOQAAA/////wAAAAA="; private const string LatchedState_InitializationString = "//////////8VYIkKAgAAAAAADAAAAExhdGNoZWRTdGF0ZQEADkcALwEAIyMORwAAABX/////AQH/////" + "BAAAABVgiQoCAAAAAAACAAAASWQBAA9HAC4ARA9HAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4A" + "AABUcmFuc2l0aW9uVGltZQEAE0cALgBEE0cAAAEAJgH/////AQH/////AAAAABVgqQoCAAAAAAAJAAAA" + "VHJ1ZVN0YXRlAQAVRwAuAEQVRwAAFQMCAAAAZW4HAAAATGF0Y2hlZAAV/////wEB/////wAAAAAVYKkK" + "AgAAAAAACgAAAEZhbHNlU3RhdGUBABZHAC4ARBZHAAAVAwIAAABlbgkAAABVbmxhdGNoZWQAFf////8B" + "Af////8AAAAA"; private const string ReAlarmTime_InitializationString = "//////////8VYIkKAgAAAAAACwAAAFJlQWxhcm1UaW1lAQAQQAAuAEQQQAAAAQAiAf////8BAf////8A" + "AAAA"; private const string ReAlarmRepeatCount_InitializationString = "//////////8VYIkKAgAAAAAAEgAAAFJlQWxhcm1SZXBlYXRDb3VudAEAEUAALwA/EUAAAAAE/////wEB" + "/////wAAAAA="; private const string Silence_InitializationString = "//////////8EYYIKBAAAAAAABwAAAFNpbGVuY2UBABJAAC8BABJAEkAAAAEBAQAAAAEA+QsAAQBaQwAA" + "AAA="; private const string Suppress_InitializationString = "//////////8EYYIKBAAAAAAACAAAAFN1cHByZXNzAQATQAAvAQATQBNAAAABAQEAAAABAPkLAAEASUMA" + "AAAA"; private const string Suppress2_InitializationString = "//////////8EYYIKBAAAAAAACQAAAFN1cHByZXNzMgEA/F4ALwEA/F78XgAAAQEBAAAAAQD5CwABAElD" + "AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAP1eAC4ARP1eAACWAQAAAAEAKgEBFgAAAAcA" + "AABDb21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string Unsuppress_InitializationString = "//////////8EYYIKBAAAAAAACgAAAFVuc3VwcHJlc3MBAMxFAC8BAMxFzEUAAAEBAQAAAAEA+QsAAQBJ" + "QwAAAAA="; private const string Unsuppress2_InitializationString = "//////////8EYYIKBAAAAAAACwAAAFVuc3VwcHJlc3MyAQD+XgAvAQD+Xv5eAAABAQEAAAABAPkLAAEA" + "SUMBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA/14ALgBE/14AAJYBAAAAAQAqAQEWAAAA" + "BwAAAENvbW1lbnQAFf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string RemoveFromService_InitializationString = "//////////8EYYIKBAAAAAAAEQAAAFJlbW92ZUZyb21TZXJ2aWNlAQDNRQAvAQDNRc1FAAABAQEAAAAB" + "APkLAAEAa0MAAAAA"; private const string RemoveFromService2_InitializationString = "//////////8EYYIKBAAAAAAAEgAAAFJlbW92ZUZyb21TZXJ2aWNlMgEAAF8ALwEAAF8AXwAAAQEBAAAA" + "AQD5CwABAGtDAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAFfAC4ARAFfAACWAQAAAAEA" + "KgEBFgAAAAcAAABDb21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string PlaceInService_InitializationString = "//////////8EYYIKBAAAAAAADgAAAFBsYWNlSW5TZXJ2aWNlAQDORQAvAQDORc5FAAABAQEAAAABAPkL" + "AAEAa0MAAAAA"; private const string PlaceInService2_InitializationString = "//////////8EYYIKBAAAAAAADwAAAFBsYWNlSW5TZXJ2aWNlMgEAAl8ALwEAAl8CXwAAAQEBAAAAAQD5" + "CwABAGtDAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAANfAC4ARANfAACWAQAAAAEAKgEB" + "FgAAAAcAAABDb21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string Reset_InitializationString = "//////////8EYYIKBAAAAAAABQAAAFJlc2V0AQAXRwAvAQAXRxdHAAABAQEAAAABAPkLAAEApToAAAAA"; private const string Reset2_InitializationString = "//////////8EYYIKBAAAAAAABgAAAFJlc2V0MgEABF8ALwEABF8EXwAAAQEBAAAAAQD5CwABAKU6AQAA" + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAVfAC4ARAVfAACWAQAAAAEAKgEBFgAAAAcAAABD" + "b21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string GetGroupMemberships_InitializationString = "//////////8EYYIKBAAAAAAAEwAAAEdldEdyb3VwTWVtYmVyc2hpcHMBAKhgAC8BAKhgqGAAAAEB////" + "/wEAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAQmIALgBEQmIAAJYBAAAAAQAqAQEZAAAA" + "BgAAAEdyb3VwcwARAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAGgAAAEFsYXJtQ29uZGl0aW9uVHlwZUluc3RhbmNlAQBjCwEAYwtjCwAA" + "/////zUAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAADrRQ8AAC4AROtFDwAAD/////8BAf////8AAAAA" + "FWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAADsRQ8AAC4AROxFDwAAEf////8BAf////8AAAAAFWCJCgIA" + "AAAAAAoAAABTb3VyY2VOb2RlAgAA7UUPAAAuAETtRQ8AABH/////AQH/////AAAAABVgiQoCAAAAAAAK" + "AAAAU291cmNlTmFtZQIAAO5FDwAALgBE7kUPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAABAAAAFRp" + "bWUCAADvRQ8AAC4ARO9FDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2VpdmVUaW1l" + "AgAA8EUPAAAuAETwRQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdlAgAA8kUP" + "AAAuAETyRQ8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAADzRQ8AAC4ARPNF" + "DwAABf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDb25kaXRpb25DbGFzc0lkAgAA9EUPAAAuAET0" + "RQ8AABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ29uZGl0aW9uQ2xhc3NOYW1lAgAA9UUPAAAu" + "AET1RQ8AABX/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQ29uZGl0aW9uTmFtZQIAAPhFDwAALgBE" + "+EUPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5jaElkAgAA+UUPAAAuAET5RQ8AABH/" + "////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAgAA+kUPAAAuAET6RQ8AAAH/////AQH/////" + "AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAQCeIwAvAQAjI54jAAAAFf////8BAQUAAAABACwj" + "AAIAAAtGDwABACwjAAIAABRGDwABACwjAAEAyCMBACwjAAEA0SMBACwjAAEA2iMBAAAAFWCJCgIAAAAA" + "AAIAAABJZAEAnyMALgBEnyMAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAFF1YWxpdHkCAAD8" + "RQ8AAC8BACoj/EUPAAAT/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAIA" + "AP1FDwAALgBE/UUPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAATGFzdFNldmVyaXR5AgAA" + "/kUPAAAvAQAqI/5FDwAABf////8BAf////8BAAAAFWCJCgIAAAAAAA8AAABTb3VyY2VUaW1lc3RhbXAC" + "AAD/RQ8AAC4ARP9FDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAENvbW1lbnQCAAAARg8A" + "AC8BACojAEYPAAAV/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAAAFG" + "DwAALgBEAUYPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAAkYP" + "AAAuAEQCRg8AAAz/////AQH/////AAAAAARhggoEAAAAAAAHAAAARGlzYWJsZQIAAANGDwAALwEARCMD" + "Rg8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAGAAAARW5hYmxlAgAABEYPAAAvAQBDIwRGDwAB" + "AQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAoAAABBZGRDb21tZW50AgAABUYPAAAvAQBFIwVGDwAB" + "AQEAAAABAPkLAAEADQsBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAAZGDwAALgBEBkYP" + "AJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIg" + "Zm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAAAAMAAAAA" + "JAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf//" + "//8AAAAAFWCJCgIAAAAAAAoAAABBY2tlZFN0YXRlAgAAC0YPAAAvAQAjIwtGDwAAFf////8BAQEAAAAB" + "ACwjAQEAniMBAAAAFWCJCgIAAAAAAAIAAABJZAIAAAxGDwAALgBEDEYPAAAB/////wEB/////wAAAAAE" + "YYIKBAAAAAAACwAAAEFja25vd2xlZGdlAgAAHUYPAAAvAQCXIx1GDwABAQEAAAABAPkLAAEA8CIBAAAA" + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAB5GDwAALgBEHkYPAJYCAAAAAQAqAQFGAAAABwAA" + "AEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBj" + "b21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRv" + "IGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAsA" + "AABBY3RpdmVTdGF0ZQEAyCMALwEAIyPIIwAAABX/////AQEBAAAAAQAsIwEBAJ4jBgAAABVgiQoCAAAA" + "AAACAAAASWQBAMkjAC4ARMkjAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAABQAAABFZmZlY3RpdmVE" + "aXNwbGF5TmFtZQEAzCMALgBEzCMAAAAV/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAFRyYW5zaXRp" + "b25UaW1lAQDNIwAuAETNIwAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAABcAAABFZmZlY3RpdmVU" + "cmFuc2l0aW9uVGltZQEAziMALgBEziMAAAEAJgH/////AQH/////AAAAABVgqQoCAAAAAAAJAAAAVHJ1" + "ZVN0YXRlAQDPIwAuAETPIwAAFQMCAAAAZW4GAAAAQWN0aXZlABX/////AQH/////AAAAABVgqQoCAAAA" + "AAAKAAAARmFsc2VTdGF0ZQEA0CMALgBE0CMAABUDAgAAAGVuCAAAAEluYWN0aXZlABX/////AQH/////" + "AAAAABVgiQoCAAAAAAAJAAAASW5wdXROb2RlAQBwKwAuAERwKwAAABH/////AQH/////AAAAABVgiQoC" + "AAAAAAAPAAAAU3VwcHJlc3NlZFN0YXRlAQDRIwAvAQAjI9EjAAAAFf////8BAQEAAAABACwjAQEAniME" + "AAAAFWCJCgIAAAAAAAIAAABJZAEA0iMALgBE0iMAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAA" + "AFRyYW5zaXRpb25UaW1lAQDWIwAuAETWIwAAAQAmAf////8BAf////8AAAAAFWCpCgIAAAAAAAkAAABU" + "cnVlU3RhdGUBANgjAC4ARNgjAAAVAwIAAABlbgoAAABTdXBwcmVzc2VkABX/////AQH/////AAAAABVg" + "qQoCAAAAAAAKAAAARmFsc2VTdGF0ZQEA2SMALgBE2SMAABUDAgAAAGVuDAAAAFVuc3VwcHJlc3NlZAAV" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAE91dE9mU2VydmljZVN0YXRlAQDzPwAvAQAjI/M/AAAA" + "Ff////8BAf////8EAAAAFWCJCgIAAAAAAAIAAABJZAEA9D8ALgBE9D8AAAAB/////wEB/////wAAAAAV" + "YIkKAgAAAAAADgAAAFRyYW5zaXRpb25UaW1lAQD4PwAuAET4PwAAAQAmAf////8BAf////8AAAAAFWCp" + "CgIAAAAAAAkAAABUcnVlU3RhdGUBAPo/AC4ARPo/AAAVAwIAAABlbg4AAABPdXQgb2YgU2VydmljZQAV" + "/////wEB/////wAAAAAVYKkKAgAAAAAACgAAAEZhbHNlU3RhdGUBAPs/AC4ARPs/AAAVAwIAAABlbgoA" + "AABJbiBTZXJ2aWNlABX/////AQH/////AAAAAARggAoBAAAAAAANAAAAU2hlbHZpbmdTdGF0ZQEA2iMA" + "LwEAcQvaIwAAAQAAAAEALCMBAQCeIwYAAAAVYIkKAgAAAAAADAAAAEN1cnJlbnRTdGF0ZQEA2yMALwEA" + "yArbIwAAABX/////AQH/////AQAAABVgiQoCAAAAAAACAAAASWQBANwjAC4ARNwjAAAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAA4AAABMYXN0VHJhbnNpdGlvbgEA4CMALwEAzwrgIwAAABX/////AQH/////" + "AgAAABVgiQoCAAAAAAACAAAASWQBAOEjAC4AROEjAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAA4A" + "AABUcmFuc2l0aW9uVGltZQEA5CMALgBE5CMAAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAA" + "VW5zaGVsdmVUaW1lAQDlIwAuAETlIwAAAQAiAf////8BAf////8AAAAABGGCCgQAAAAAAAsAAABUaW1l" + "ZFNoZWx2ZQEA/SMALwEAhQv9IwAAAQEBAAAAAQD5CwABAFUrAQAAABdgqQoCAAAAAAAOAAAASW5wdXRB" + "cmd1bWVudHMBAP4jAC4ARP4jAACWAQAAAAEAKgEBHQAAAAwAAABTaGVsdmluZ1RpbWUBACIB/////wAA" + "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAACAAAAFVuc2hlbHZlAQD7IwAvAQCD" + "C/sjAAABAQEAAAABAPkLAAEAVSsAAAAABGGCCgQAAAAAAA0AAABPbmVTaG90U2hlbHZlAQD8IwAvAQCE" + "C/wjAAABAQEAAAABAPkLAAEAVSsAAAAAFWCJCgIAAAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAQD/" + "IwAuAET/IwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAATWF4VGltZVNoZWx2ZWQBAAAkAC4A" + "RAAkAAABACIB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAEF1ZGlibGVFbmFibGVkAQAFQAAuAEQF" + "QAAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQXVkaWJsZVNvdW5kAQAGQAAvAQBCRgZAAAAB" + "ALM//////wEB/////wAAAAAVYIkKAgAAAAAADAAAAFNpbGVuY2VTdGF0ZQEA/D8ALwEAIyP8PwAAABX/" + "////AQH/////BAAAABVgiQoCAAAAAAACAAAASWQBAP0/AC4ARP0/AAAAAf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAA4AAABUcmFuc2l0aW9uVGltZQEAAUAALgBEAUAAAAEAJgH/////AQH/////AAAAABVgqQoC" + "AAAAAAAJAAAAVHJ1ZVN0YXRlAQADQAAuAEQDQAAAFQMCAAAAZW4IAAAAU2lsZW5jZWQAFf////8BAf//" + "//8AAAAAFWCpCgIAAAAAAAoAAABGYWxzZVN0YXRlAQAEQAAuAEQEQAAAFQMCAAAAZW4MAAAATm90IFNp" + "bGVuY2VkABX/////AQH/////AAAAABVgiQoCAAAAAAAHAAAAT25EZWxheQEAC0AALgBEC0AAAAEAIgH/" + "////AQH/////AAAAABVgiQoCAAAAAAAIAAAAT2ZmRGVsYXkBAAxAAC4ARAxAAAABACIB/////wEB////" + "/wAAAAAVYIkKAgAAAAAAEAAAAEZpcnN0SW5Hcm91cEZsYWcBAA1AAC8APw1AAAAAAf////8BAf////8A" + "AAAABGCACgEAAAAAAAwAAABGaXJzdEluR3JvdXABAA5AAC8BABVADkAAAP////8AAAAAFWCJCgIAAAAA" + "AAwAAABMYXRjaGVkU3RhdGUBAA5HAC8BACMjDkcAAAAV/////wEB/////wQAAAAVYIkKAgAAAAAAAgAA" + "AElkAQAPRwAuAEQPRwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAVHJhbnNpdGlvblRpbWUB" + "ABNHAC4ARBNHAAABACYB/////wEB/////wAAAAAVYKkKAgAAAAAACQAAAFRydWVTdGF0ZQEAFUcALgBE" + "FUcAABUDAgAAAGVuBwAAAExhdGNoZWQAFf////8BAf////8AAAAAFWCpCgIAAAAAAAoAAABGYWxzZVN0" + "YXRlAQAWRwAuAEQWRwAAFQMCAAAAZW4JAAAAVW5sYXRjaGVkABX/////AQH/////AAAAAARgwAoBAAAA" + "FgAAAEFsYXJtR3JvdXBfUGxhY2Vob2xkZXIAAAwAAAA8QWxhcm1Hcm91cD4BAA9AAQDpPwEAFUAPQAAA" + "/////wAAAAAVYIkKAgAAAAAACwAAAFJlQWxhcm1UaW1lAQAQQAAuAEQQQAAAAQAiAf////8BAf////8A" + "AAAAFWCJCgIAAAAAABIAAABSZUFsYXJtUmVwZWF0Q291bnQBABFAAC8APxFAAAAABP////8BAf////8A" + "AAAABGGCCgQAAAAAAAcAAABTaWxlbmNlAQASQAAvAQASQBJAAAABAQEAAAABAPkLAAEAWkMAAAAABGGC" + "CgQAAAAAAAgAAABTdXBwcmVzcwEAE0AALwEAE0ATQAAAAQEBAAAAAQD5CwABAElDAAAAAARhggoEAAAA" + "AAAJAAAAU3VwcHJlc3MyAQD8XgAvAQD8XvxeAAABAQEAAAABAPkLAAEASUMBAAAAF2CpCgIAAAAAAA4A" + "AABJbnB1dEFyZ3VtZW50cwEA/V4ALgBE/V4AAJYBAAAAAQAqAQEWAAAABwAAAENvbW1lbnQAFf////8A" + "AAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAoAAABVbnN1cHByZXNzAQDMRQAv" + "AQDMRcxFAAABAQEAAAABAPkLAAEASUMAAAAABGGCCgQAAAAAAAsAAABVbnN1cHByZXNzMgEA/l4ALwEA" + "/l7+XgAAAQEBAAAAAQD5CwABAElDAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAP9eAC4A" + "RP9eAACWAQAAAAEAKgEBFgAAAAcAAABDb21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + "////AAAAAARhggoEAAAAAAARAAAAUmVtb3ZlRnJvbVNlcnZpY2UBAM1FAC8BAM1FzUUAAAEBAQAAAAEA" + "+QsAAQBrQwAAAAAEYYIKBAAAAAAAEgAAAFJlbW92ZUZyb21TZXJ2aWNlMgEAAF8ALwEAAF8AXwAAAQEB" + "AAAAAQD5CwABAGtDAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAFfAC4ARAFfAACWAQAA" + "AAEAKgEBFgAAAAcAAABDb21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARh" + "ggoEAAAAAAAOAAAAUGxhY2VJblNlcnZpY2UBAM5FAC8BAM5FzkUAAAEBAQAAAAEA+QsAAQBrQwAAAAAE" + "YYIKBAAAAAAADwAAAFBsYWNlSW5TZXJ2aWNlMgEAAl8ALwEAAl8CXwAAAQEBAAAAAQD5CwABAGtDAQAA" + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAANfAC4ARANfAACWAQAAAAEAKgEBFgAAAAcAAABD" + "b21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAAUmVz" + "ZXQBABdHAC8BABdHF0cAAAEBAQAAAAEA+QsAAQClOgAAAAAEYYIKBAAAAAAABgAAAFJlc2V0MgEABF8A" + "LwEABF8EXwAAAQEBAAAAAQD5CwABAKU6AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAVf" + "AC4ARAVfAACWAQAAAAEAKgEBFgAAAAcAAABDb21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAA" + "AQH/////AAAAAARhggoEAAAAAAATAAAAR2V0R3JvdXBNZW1iZXJzaGlwcwEAqGAALwEAqGCoYAAAAQH/" + "////AQAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBCYgAuAERCYgAAlgEAAAABACoBARkA" + "AAAGAAAAR3JvdXBzABEBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public TwoStateVariableState ActiveState { get => m_activeState; set { if (!Object.ReferenceEquals(m_activeState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_activeState = value; } } public PropertyState InputNode { get => m_inputNode; set { if (!Object.ReferenceEquals(m_inputNode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_inputNode = value; } } public TwoStateVariableState SuppressedState { get => m_suppressedState; set { if (!Object.ReferenceEquals(m_suppressedState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_suppressedState = value; } } public TwoStateVariableState OutOfServiceState { get => m_outOfServiceState; set { if (!Object.ReferenceEquals(m_outOfServiceState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_outOfServiceState = value; } } public ShelvedStateMachineState ShelvingState { get => m_shelvingState; set { if (!Object.ReferenceEquals(m_shelvingState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_shelvingState = value; } } public PropertyState SuppressedOrShelved { get => m_suppressedOrShelved; set { if (!Object.ReferenceEquals(m_suppressedOrShelved, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_suppressedOrShelved = value; } } public PropertyState MaxTimeShelved { get => m_maxTimeShelved; set { if (!Object.ReferenceEquals(m_maxTimeShelved, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxTimeShelved = value; } } public PropertyState AudibleEnabled { get => m_audibleEnabled; set { if (!Object.ReferenceEquals(m_audibleEnabled, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_audibleEnabled = value; } } public AudioVariableState AudibleSound { get => m_audibleSound; set { if (!Object.ReferenceEquals(m_audibleSound, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_audibleSound = value; } } public TwoStateVariableState SilenceState { get => m_silenceState; set { if (!Object.ReferenceEquals(m_silenceState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_silenceState = value; } } public PropertyState OnDelay { get => m_onDelay; set { if (!Object.ReferenceEquals(m_onDelay, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_onDelay = value; } } public PropertyState OffDelay { get => m_offDelay; set { if (!Object.ReferenceEquals(m_offDelay, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_offDelay = value; } } public BaseDataVariableState FirstInGroupFlag { get => m_firstInGroupFlag; set { if (!Object.ReferenceEquals(m_firstInGroupFlag, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_firstInGroupFlag = value; } } public AlarmGroupState FirstInGroup { get => m_firstInGroup; set { if (!Object.ReferenceEquals(m_firstInGroup, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_firstInGroup = value; } } public TwoStateVariableState LatchedState { get => m_latchedState; set { if (!Object.ReferenceEquals(m_latchedState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_latchedState = value; } } public PropertyState ReAlarmTime { get => m_reAlarmTime; set { if (!Object.ReferenceEquals(m_reAlarmTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_reAlarmTime = value; } } public BaseDataVariableState ReAlarmRepeatCount { get => m_reAlarmRepeatCount; set { if (!Object.ReferenceEquals(m_reAlarmRepeatCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_reAlarmRepeatCount = value; } } public MethodState Silence { get => m_silenceMethod; set { if (!Object.ReferenceEquals(m_silenceMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_silenceMethod = value; } } public MethodState Suppress { get => m_suppressMethod; set { if (!Object.ReferenceEquals(m_suppressMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_suppressMethod = value; } } public WithCommentMethodState Suppress2 { get => m_suppress2Method; set { if (!Object.ReferenceEquals(m_suppress2Method, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_suppress2Method = value; } } public MethodState Unsuppress { get => m_unsuppressMethod; set { if (!Object.ReferenceEquals(m_unsuppressMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_unsuppressMethod = value; } } public WithCommentMethodState Unsuppress2 { get => m_unsuppress2Method; set { if (!Object.ReferenceEquals(m_unsuppress2Method, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_unsuppress2Method = value; } } public MethodState RemoveFromService { get => m_removeFromServiceMethod; set { if (!Object.ReferenceEquals(m_removeFromServiceMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeFromServiceMethod = value; } } public WithCommentMethodState RemoveFromService2 { get => m_removeFromService2Method; set { if (!Object.ReferenceEquals(m_removeFromService2Method, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeFromService2Method = value; } } public MethodState PlaceInService { get => m_placeInServiceMethod; set { if (!Object.ReferenceEquals(m_placeInServiceMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_placeInServiceMethod = value; } } public WithCommentMethodState PlaceInService2 { get => m_placeInService2Method; set { if (!Object.ReferenceEquals(m_placeInService2Method, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_placeInService2Method = value; } } public MethodState Reset { get => m_resetMethod; set { if (!Object.ReferenceEquals(m_resetMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_resetMethod = value; } } public WithCommentMethodState Reset2 { get => m_reset2Method; set { if (!Object.ReferenceEquals(m_reset2Method, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_reset2Method = value; } } public GetGroupMembershipsMethodState GetGroupMemberships { get => m_getGroupMembershipsMethod; set { if (!Object.ReferenceEquals(m_getGroupMembershipsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_getGroupMembershipsMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_activeState != null) { children.Add(m_activeState); } if (m_inputNode != null) { children.Add(m_inputNode); } if (m_suppressedState != null) { children.Add(m_suppressedState); } if (m_outOfServiceState != null) { children.Add(m_outOfServiceState); } if (m_shelvingState != null) { children.Add(m_shelvingState); } if (m_suppressedOrShelved != null) { children.Add(m_suppressedOrShelved); } if (m_maxTimeShelved != null) { children.Add(m_maxTimeShelved); } if (m_audibleEnabled != null) { children.Add(m_audibleEnabled); } if (m_audibleSound != null) { children.Add(m_audibleSound); } if (m_silenceState != null) { children.Add(m_silenceState); } if (m_onDelay != null) { children.Add(m_onDelay); } if (m_offDelay != null) { children.Add(m_offDelay); } if (m_firstInGroupFlag != null) { children.Add(m_firstInGroupFlag); } if (m_firstInGroup != null) { children.Add(m_firstInGroup); } if (m_latchedState != null) { children.Add(m_latchedState); } if (m_reAlarmTime != null) { children.Add(m_reAlarmTime); } if (m_reAlarmRepeatCount != null) { children.Add(m_reAlarmRepeatCount); } if (m_silenceMethod != null) { children.Add(m_silenceMethod); } if (m_suppressMethod != null) { children.Add(m_suppressMethod); } if (m_suppress2Method != null) { children.Add(m_suppress2Method); } if (m_unsuppressMethod != null) { children.Add(m_unsuppressMethod); } if (m_unsuppress2Method != null) { children.Add(m_unsuppress2Method); } if (m_removeFromServiceMethod != null) { children.Add(m_removeFromServiceMethod); } if (m_removeFromService2Method != null) { children.Add(m_removeFromService2Method); } if (m_placeInServiceMethod != null) { children.Add(m_placeInServiceMethod); } if (m_placeInService2Method != null) { children.Add(m_placeInService2Method); } if (m_resetMethod != null) { children.Add(m_resetMethod); } if (m_reset2Method != null) { children.Add(m_reset2Method); } if (m_getGroupMembershipsMethod != null) { children.Add(m_getGroupMembershipsMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_activeState, child)) { m_activeState = null; return; } if (Object.ReferenceEquals(m_inputNode, child)) { m_inputNode = null; return; } if (Object.ReferenceEquals(m_suppressedState, child)) { m_suppressedState = null; return; } if (Object.ReferenceEquals(m_outOfServiceState, child)) { m_outOfServiceState = null; return; } if (Object.ReferenceEquals(m_shelvingState, child)) { m_shelvingState = null; return; } if (Object.ReferenceEquals(m_suppressedOrShelved, child)) { m_suppressedOrShelved = null; return; } if (Object.ReferenceEquals(m_maxTimeShelved, child)) { m_maxTimeShelved = null; return; } if (Object.ReferenceEquals(m_audibleEnabled, child)) { m_audibleEnabled = null; return; } if (Object.ReferenceEquals(m_audibleSound, child)) { m_audibleSound = null; return; } if (Object.ReferenceEquals(m_silenceState, child)) { m_silenceState = null; return; } if (Object.ReferenceEquals(m_onDelay, child)) { m_onDelay = null; return; } if (Object.ReferenceEquals(m_offDelay, child)) { m_offDelay = null; return; } if (Object.ReferenceEquals(m_firstInGroupFlag, child)) { m_firstInGroupFlag = null; return; } if (Object.ReferenceEquals(m_firstInGroup, child)) { m_firstInGroup = null; return; } if (Object.ReferenceEquals(m_latchedState, child)) { m_latchedState = null; return; } if (Object.ReferenceEquals(m_reAlarmTime, child)) { m_reAlarmTime = null; return; } if (Object.ReferenceEquals(m_reAlarmRepeatCount, child)) { m_reAlarmRepeatCount = null; return; } if (Object.ReferenceEquals(m_silenceMethod, child)) { m_silenceMethod = null; return; } if (Object.ReferenceEquals(m_suppressMethod, child)) { m_suppressMethod = null; return; } if (Object.ReferenceEquals(m_suppress2Method, child)) { m_suppress2Method = null; return; } if (Object.ReferenceEquals(m_unsuppressMethod, child)) { m_unsuppressMethod = null; return; } if (Object.ReferenceEquals(m_unsuppress2Method, child)) { m_unsuppress2Method = null; return; } if (Object.ReferenceEquals(m_removeFromServiceMethod, child)) { m_removeFromServiceMethod = null; return; } if (Object.ReferenceEquals(m_removeFromService2Method, child)) { m_removeFromService2Method = null; return; } if (Object.ReferenceEquals(m_placeInServiceMethod, child)) { m_placeInServiceMethod = null; return; } if (Object.ReferenceEquals(m_placeInService2Method, child)) { m_placeInService2Method = null; return; } if (Object.ReferenceEquals(m_resetMethod, child)) { m_resetMethod = null; return; } if (Object.ReferenceEquals(m_reset2Method, child)) { m_reset2Method = null; return; } if (Object.ReferenceEquals(m_getGroupMembershipsMethod, child)) { m_getGroupMembershipsMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ActiveState: { if (createOrReplace) { if (ActiveState == null) { if (replacement == null) { ActiveState = new TwoStateVariableState(this); } else { ActiveState = (TwoStateVariableState)replacement; } } } instance = ActiveState; break; } case Opc.Ua.BrowseNames.InputNode: { if (createOrReplace) { if (InputNode == null) { if (replacement == null) { InputNode = new PropertyState(this); } else { InputNode = (PropertyState)replacement; } } } instance = InputNode; break; } case Opc.Ua.BrowseNames.SuppressedState: { if (createOrReplace) { if (SuppressedState == null) { if (replacement == null) { SuppressedState = new TwoStateVariableState(this); } else { SuppressedState = (TwoStateVariableState)replacement; } } } instance = SuppressedState; break; } case Opc.Ua.BrowseNames.OutOfServiceState: { if (createOrReplace) { if (OutOfServiceState == null) { if (replacement == null) { OutOfServiceState = new TwoStateVariableState(this); } else { OutOfServiceState = (TwoStateVariableState)replacement; } } } instance = OutOfServiceState; break; } case Opc.Ua.BrowseNames.ShelvingState: { if (createOrReplace) { if (ShelvingState == null) { if (replacement == null) { ShelvingState = new ShelvedStateMachineState(this); } else { ShelvingState = (ShelvedStateMachineState)replacement; } } } instance = ShelvingState; break; } case Opc.Ua.BrowseNames.SuppressedOrShelved: { if (createOrReplace) { if (SuppressedOrShelved == null) { if (replacement == null) { SuppressedOrShelved = new PropertyState(this); } else { SuppressedOrShelved = (PropertyState)replacement; } } } instance = SuppressedOrShelved; break; } case Opc.Ua.BrowseNames.MaxTimeShelved: { if (createOrReplace) { if (MaxTimeShelved == null) { if (replacement == null) { MaxTimeShelved = new PropertyState(this); } else { MaxTimeShelved = (PropertyState)replacement; } } } instance = MaxTimeShelved; break; } case Opc.Ua.BrowseNames.AudibleEnabled: { if (createOrReplace) { if (AudibleEnabled == null) { if (replacement == null) { AudibleEnabled = new PropertyState(this); } else { AudibleEnabled = (PropertyState)replacement; } } } instance = AudibleEnabled; break; } case Opc.Ua.BrowseNames.AudibleSound: { if (createOrReplace) { if (AudibleSound == null) { if (replacement == null) { AudibleSound = new AudioVariableState(this); } else { AudibleSound = (AudioVariableState)replacement; } } } instance = AudibleSound; break; } case Opc.Ua.BrowseNames.SilenceState: { if (createOrReplace) { if (SilenceState == null) { if (replacement == null) { SilenceState = new TwoStateVariableState(this); } else { SilenceState = (TwoStateVariableState)replacement; } } } instance = SilenceState; break; } case Opc.Ua.BrowseNames.OnDelay: { if (createOrReplace) { if (OnDelay == null) { if (replacement == null) { OnDelay = new PropertyState(this); } else { OnDelay = (PropertyState)replacement; } } } instance = OnDelay; break; } case Opc.Ua.BrowseNames.OffDelay: { if (createOrReplace) { if (OffDelay == null) { if (replacement == null) { OffDelay = new PropertyState(this); } else { OffDelay = (PropertyState)replacement; } } } instance = OffDelay; break; } case Opc.Ua.BrowseNames.FirstInGroupFlag: { if (createOrReplace) { if (FirstInGroupFlag == null) { if (replacement == null) { FirstInGroupFlag = new BaseDataVariableState(this); } else { FirstInGroupFlag = (BaseDataVariableState)replacement; } } } instance = FirstInGroupFlag; break; } case Opc.Ua.BrowseNames.FirstInGroup: { if (createOrReplace) { if (FirstInGroup == null) { if (replacement == null) { FirstInGroup = new AlarmGroupState(this); } else { FirstInGroup = (AlarmGroupState)replacement; } } } instance = FirstInGroup; break; } case Opc.Ua.BrowseNames.LatchedState: { if (createOrReplace) { if (LatchedState == null) { if (replacement == null) { LatchedState = new TwoStateVariableState(this); } else { LatchedState = (TwoStateVariableState)replacement; } } } instance = LatchedState; break; } case Opc.Ua.BrowseNames.ReAlarmTime: { if (createOrReplace) { if (ReAlarmTime == null) { if (replacement == null) { ReAlarmTime = new PropertyState(this); } else { ReAlarmTime = (PropertyState)replacement; } } } instance = ReAlarmTime; break; } case Opc.Ua.BrowseNames.ReAlarmRepeatCount: { if (createOrReplace) { if (ReAlarmRepeatCount == null) { if (replacement == null) { ReAlarmRepeatCount = new BaseDataVariableState(this); } else { ReAlarmRepeatCount = (BaseDataVariableState)replacement; } } } instance = ReAlarmRepeatCount; break; } case Opc.Ua.BrowseNames.Silence: { if (createOrReplace) { if (Silence == null) { if (replacement == null) { Silence = new MethodState(this); } else { Silence = (MethodState)replacement; } } } instance = Silence; break; } case Opc.Ua.BrowseNames.Suppress: { if (createOrReplace) { if (Suppress == null) { if (replacement == null) { Suppress = new MethodState(this); } else { Suppress = (MethodState)replacement; } } } instance = Suppress; break; } case Opc.Ua.BrowseNames.Suppress2: { if (createOrReplace) { if (Suppress2 == null) { if (replacement == null) { Suppress2 = new WithCommentMethodState(this); } else { Suppress2 = (WithCommentMethodState)replacement; } } } instance = Suppress2; break; } case Opc.Ua.BrowseNames.Unsuppress: { if (createOrReplace) { if (Unsuppress == null) { if (replacement == null) { Unsuppress = new MethodState(this); } else { Unsuppress = (MethodState)replacement; } } } instance = Unsuppress; break; } case Opc.Ua.BrowseNames.Unsuppress2: { if (createOrReplace) { if (Unsuppress2 == null) { if (replacement == null) { Unsuppress2 = new WithCommentMethodState(this); } else { Unsuppress2 = (WithCommentMethodState)replacement; } } } instance = Unsuppress2; break; } case Opc.Ua.BrowseNames.RemoveFromService: { if (createOrReplace) { if (RemoveFromService == null) { if (replacement == null) { RemoveFromService = new MethodState(this); } else { RemoveFromService = (MethodState)replacement; } } } instance = RemoveFromService; break; } case Opc.Ua.BrowseNames.RemoveFromService2: { if (createOrReplace) { if (RemoveFromService2 == null) { if (replacement == null) { RemoveFromService2 = new WithCommentMethodState(this); } else { RemoveFromService2 = (WithCommentMethodState)replacement; } } } instance = RemoveFromService2; break; } case Opc.Ua.BrowseNames.PlaceInService: { if (createOrReplace) { if (PlaceInService == null) { if (replacement == null) { PlaceInService = new MethodState(this); } else { PlaceInService = (MethodState)replacement; } } } instance = PlaceInService; break; } case Opc.Ua.BrowseNames.PlaceInService2: { if (createOrReplace) { if (PlaceInService2 == null) { if (replacement == null) { PlaceInService2 = new WithCommentMethodState(this); } else { PlaceInService2 = (WithCommentMethodState)replacement; } } } instance = PlaceInService2; break; } case Opc.Ua.BrowseNames.Reset: { if (createOrReplace) { if (Reset == null) { if (replacement == null) { Reset = new MethodState(this); } else { Reset = (MethodState)replacement; } } } instance = Reset; break; } case Opc.Ua.BrowseNames.Reset2: { if (createOrReplace) { if (Reset2 == null) { if (replacement == null) { Reset2 = new WithCommentMethodState(this); } else { Reset2 = (WithCommentMethodState)replacement; } } } instance = Reset2; break; } case Opc.Ua.BrowseNames.GetGroupMemberships: { if (createOrReplace) { if (GetGroupMemberships == null) { if (replacement == null) { GetGroupMemberships = new GetGroupMembershipsMethodState(this); } else { GetGroupMemberships = (GetGroupMembershipsMethodState)replacement; } } } instance = GetGroupMemberships; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private TwoStateVariableState m_activeState; private PropertyState m_inputNode; private TwoStateVariableState m_suppressedState; private TwoStateVariableState m_outOfServiceState; private ShelvedStateMachineState m_shelvingState; private PropertyState m_suppressedOrShelved; private PropertyState m_maxTimeShelved; private PropertyState m_audibleEnabled; private AudioVariableState m_audibleSound; private TwoStateVariableState m_silenceState; private PropertyState m_onDelay; private PropertyState m_offDelay; private BaseDataVariableState m_firstInGroupFlag; private AlarmGroupState m_firstInGroup; private TwoStateVariableState m_latchedState; private PropertyState m_reAlarmTime; private BaseDataVariableState m_reAlarmRepeatCount; private MethodState m_silenceMethod; private MethodState m_suppressMethod; private WithCommentMethodState m_suppress2Method; private MethodState m_unsuppressMethod; private WithCommentMethodState m_unsuppress2Method; private MethodState m_removeFromServiceMethod; private WithCommentMethodState m_removeFromService2Method; private MethodState m_placeInServiceMethod; private WithCommentMethodState m_placeInService2Method; private MethodState m_resetMethod; private WithCommentMethodState m_reset2Method; private GetGroupMembershipsMethodState m_getGroupMembershipsMethod; #endregion } #endif #endregion #region WithCommentMethodState Class #if (!OPCUA_EXCLUDE_WithCommentMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class WithCommentMethodState : MethodState { #region Constructors public WithCommentMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new WithCommentMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFQAAAFdpdGhDb21tZW50TWV0aG9kVHlwZQEABl8ALwEABl8GXwAAAQH/" + "////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAdfAC4ARAdfAACWAQAAAAEAKgEBFgAA" + "AAcAAABDb21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public WithCommentMethodStateMethodCallHandler OnCall; public WithCommentMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; LocalizedText comment = (LocalizedText)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, comment); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } WithCommentMethodStateResult _result = null; LocalizedText comment = (LocalizedText)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, comment, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult WithCommentMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, LocalizedText comment); /// public partial class WithCommentMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask WithCommentMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, LocalizedText comment, CancellationToken cancellationToken); #endif #endregion #region GetGroupMembershipsMethodState Class #if (!OPCUA_EXCLUDE_GetGroupMembershipsMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetGroupMembershipsMethodState : MethodState { #region Constructors public GetGroupMembershipsMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetGroupMembershipsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHQAAAEdldEdyb3VwTWVtYmVyc2hpcHNNZXRob2RUeXBlAQCqYAAvAQCq" + "YKpgAAABAf////8BAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAENiAC4ARENiAACWAQAA" + "AAEAKgEBGQAAAAYAAABHcm91cHMAEQEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAA" + "AA=="; #endregion #endif #endregion #region Event Callbacks public GetGroupMembershipsMethodStateMethodCallHandler OnCall; public GetGroupMembershipsMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId[] groups = (NodeId[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, ref groups); } _outputArguments[0] = groups; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetGroupMembershipsMethodStateResult _result = null; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Groups; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetGroupMembershipsMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ref NodeId[] groups); /// public partial class GetGroupMembershipsMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId[] Groups { get; set; } } /// public delegate ValueTask GetGroupMembershipsMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, CancellationToken cancellationToken); #endif #endregion #region AlarmGroupState Class #if (!OPCUA_EXCLUDE_AlarmGroupState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AlarmGroupState : FolderState { #region Constructors public AlarmGroupState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AlarmGroupType, 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 = "//////////8EYIACAQAAAAAAFgAAAEFsYXJtR3JvdXBUeXBlSW5zdGFuY2UBABVAAQAVQBVAAAD/////" + "AQAAAARgwAoBAAAAIgAAAEFsYXJtQ29uZGl0aW9uSW5zdGFuY2VfUGxhY2Vob2xkZXIAABgAAAA8QWxh" + "cm1Db25kaXRpb25JbnN0YW5jZT4BABZAAQDqPwEAYwsWQAAA/////xoAAAAVYIkKAgAAAAAABwAAAEV2" + "ZW50SWQBABdAAC4ARBdAAAAAD/////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUBABhA" + "AC4ARBhAAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAQAZQAAuAEQZQAAA" + "ABH/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQEAGkAALgBEGkAAAAAM/////wEB" + "/////wAAAAAVYIkKAgAAAAAABAAAAFRpbWUBABtAAC4ARBtAAAABACYB/////wEB/////wAAAAAVYIkK" + "AgAAAAAACwAAAFJlY2VpdmVUaW1lAQAcQAAuAEQcQAAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAcAAABNZXNzYWdlAQAeQAAuAEQeQAAAABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJp" + "dHkBAB9AAC4ARB9AAAAABf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDb25kaXRpb25DbGFzc0lk" + "AQAgQAAuAEQgQAAAABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ29uZGl0aW9uQ2xhc3NOYW1l" + "AQAhQAAuAEQhQAAAABX/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQ29uZGl0aW9uTmFtZQEAJEAA" + "LgBEJEAAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5jaElkAQAlQAAuAEQlQAAAABH/" + "////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAQAmQAAuAEQmQAAAAAH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAQAnQAAvAQAjIydAAAAAFf////8BAQUAAAABACwjAAEA" + "O0ABACwjAAEAREABACwjAAEAUUABACwjAAEAW0ABACwjAAEAdkABAAAAFWCJCgIAAAAAAAIAAABJZAEA" + "KEAALgBEKEAAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAFF1YWxpdHkBADBAAC8BACojMEAA" + "AAAT/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAEAMUAALgBEMUAAAAEA" + "JgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAATGFzdFNldmVyaXR5AQAyQAAvAQAqIzJAAAAABf//" + "//8BAf////8BAAAAFWCJCgIAAAAAAA8AAABTb3VyY2VUaW1lc3RhbXABADNAAC4ARDNAAAABACYB////" + "/wEB/////wAAAAAVYIkKAgAAAAAABwAAAENvbW1lbnQBADRAAC8BACojNEAAAAAV/////wEB/////wEA" + "AAAVYIkKAgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAEANUAALgBENUAAAAEAJgH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAQA2QAAuAEQ2QAAAAAz/////AQH/////AAAAAARhggoE" + "AAAAAAAHAAAARGlzYWJsZQEAN0AALwEARCM3QAAAAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAG" + "AAAARW5hYmxlAQA4QAAvAQBDIzhAAAABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAoAAABBZGRD" + "b21tZW50AQA5QAAvAQBFIzlAAAABAQEAAAABAPkLAAEADQsBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + "Z3VtZW50cwEAOkAALgBEOkAAAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAo" + "AAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21t" + "ZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEA" + "KAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAoAAABBY2tlZFN0YXRlAQA7QAAvAQAjIztA" + "AAAAFf////8BAQEAAAABACwjAQEAJ0ABAAAAFWCJCgIAAAAAAAIAAABJZAEAPEAALgBEPEAAAAAB////" + "/wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xlZGdlAQBNQAAvAQCXI01AAAABAQEAAAABAPkL" + "AAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEATkAALgBETkAAAJYCAAAAAQAqAQFG" + "AAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVu" + "dCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21t" + "ZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIA" + "AAAAAAsAAABBY3RpdmVTdGF0ZQEAUUAALwEAIyNRQAAAABX/////AQEBAAAAAQAsIwEBACdAAQAAABVg" + "iQoCAAAAAAACAAAASWQBAFJAAC4ARFJAAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABJbnB1" + "dE5vZGUBAFpAAC4ARFpAAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdXBwcmVzc2VkT3JT" + "aGVsdmVkAQCHQAAuAESHQAAAAAH/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AlarmSuppressionGroupState Class #if (!OPCUA_EXCLUDE_AlarmSuppressionGroupState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AlarmSuppressionGroupState : AlarmGroupState { #region Constructors public AlarmSuppressionGroupState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AlarmSuppressionGroupType, 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 = "//////////8EYIACAQAAAAAAIQAAAEFsYXJtU3VwcHJlc3Npb25Hcm91cFR5cGVJbnN0YW5jZQEAQH0B" + "AEB9QH0AAP////8CAAAAFWDJCgIAAAAbAAAARGlnaXRhbFZhcmlhYmxlX1BsYWNlaG9sZGVyAAARAAAA" + "PERpZ2l0YWxWYXJpYWJsZT4BAOJ9AQA7fQA/4n0AAAAB/////wEB/////wAAAAAEYMAKAQAAABoAAABB" + "bGFybUNvbmRpdGlvbl9QbGFjZWhvbGRlcgAAEAAAADxBbGFybUNvbmRpdGlvbj4BAIdNAQA7fQEAYwuH" + "TQAA/////xoAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQBAMBNAC4ARMBNAAAAD/////8BAf////8AAAAA" + "FWCJCgIAAAAAAAkAAABFdmVudFR5cGUBAMFNAC4ARMFNAAAAEf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAoAAABTb3VyY2VOb2RlAQDCTQAuAETCTQAAABH/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291" + "cmNlTmFtZQEAw00ALgBEw00AAAAM/////wEB/////wAAAAAVYIkKAgAAAAAABAAAAFRpbWUBAMRNAC4A" + "RMRNAAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2VpdmVUaW1lAQDFTQAuAETFTQAA" + "AQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdlAQDHTQAuAETHTQAAABX/////AQH/" + "////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkBAMhNAC4ARMhNAAAABf////8BAf////8AAAAAFWCJ" + "CgIAAAAAABAAAABDb25kaXRpb25DbGFzc0lkAQDJTQAuAETJTQAAABH/////AQH/////AAAAABVgiQoC" + "AAAAAAASAAAAQ29uZGl0aW9uQ2xhc3NOYW1lAQDKTQAuAETKTQAAABX/////AQH/////AAAAABVgiQoC" + "AAAAAAANAAAAQ29uZGl0aW9uTmFtZQEAAU4ALgBEAU4AAAAM/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CAAAAEJyYW5jaElkAQACTgAuAEQCTgAAABH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWlu" + "AQADTgAuAEQDTgAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAQAETgAv" + "AQAjIwROAAAAFf////8BAQUAAAABACwjAAEARk4BACwjAAEAuFsBACwjAAEAG1wBACwjAAEAJVwBACwj" + "AAEAR1wBAAAAFWCJCgIAAAAAAAIAAABJZAEABU4ALgBEBU4AAAAB/////wEB/////wAAAAAVYIkKAgAA" + "AAAABwAAAFF1YWxpdHkBAA1OAC8BACojDU4AAAAT/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNv" + "dXJjZVRpbWVzdGFtcAEAPE4ALgBEPE4AAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAATGFz" + "dFNldmVyaXR5AQA9TgAvAQAqIz1OAAAABf////8BAf////8BAAAAFWCJCgIAAAAAAA8AAABTb3VyY2VU" + "aW1lc3RhbXABAD5OAC4ARD5OAAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAENvbW1lbnQB" + "AD9OAC8BACojP04AAAAV/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAEA" + "QE4ALgBEQE4AAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAQBBTgAu" + "AERBTgAAAAz/////AQH/////AAAAAARhggoEAAAAAAAHAAAARGlzYWJsZQEAQk4ALwEARCNCTgAAAQEB" + "AAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAGAAAARW5hYmxlAQBDTgAvAQBDI0NOAAABAQEAAAABAPkL" + "AAEA8woAAAAABGGCCgQAAAAAAAoAAABBZGRDb21tZW50AQBETgAvAQBFI0ROAAABAQEAAAABAPkLAAEA" + "DQsBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEARU4ALgBERU4AAJYCAAAAAQAqAQFGAAAA" + "BwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0" + "byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50" + "IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAA" + "AAoAAABBY2tlZFN0YXRlAQBGTgAvAQAjI0ZOAAAAFf////8BAQEAAAABACwjAQEABE4BAAAAFWCJCgIA" + "AAAAAAIAAABJZAEAR04ALgBER04AAAAB/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xl" + "ZGdlAQDFWwAvAQCXI8VbAAABAQEAAAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3Vt" + "ZW50cwEACVwALgBECVwAAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAA" + "VGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50" + "ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEB" + "AAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVTdGF0ZQEAG1wALwEAIyMbXAAA" + "ABX/////AQEBAAAAAQAsIwEBAAROAQAAABVgiQoCAAAAAAACAAAASWQBABxcAC4ARBxcAAAAAf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABJbnB1dE5vZGUBACRcAC4ARCRcAAAAEf////8BAf////8AAAAA" + "FWCJCgIAAAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAQBuXAAuAERuXAAAAAH/////AQH/////AAAA" + "AA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region ShelvedStateMachineState Class #if (!OPCUA_EXCLUDE_ShelvedStateMachineState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ShelvedStateMachineState : FiniteStateMachineState { #region Constructors public ShelvedStateMachineState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ShelvedStateMachineType, 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 (TimedShelve2 != null) { TimedShelve2.Initialize(context, TimedShelve2_InitializationString); } if (Unshelve2 != null) { Unshelve2.Initialize(context, Unshelve2_InitializationString); } if (OneShotShelve2 != null) { OneShotShelve2.Initialize(context, OneShotShelve2_InitializationString); } } #region Initialization String private const string TimedShelve2_InitializationString = "//////////8EYYIKBAAAAAAADAAAAFRpbWVkU2hlbHZlMgEAtGAALwEAtGC0YAAAAQEDAAAAADUBAQB3" + "CwA1AQEAgQsBAPkLAAEAVSsBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAtWAALgBEtWAA" + "AJYCAAAAAQAqAQEdAAAADAAAAFNoZWx2aW5nVGltZQEAIgH/////AAAAAAABACoBARYAAAAHAAAAQ29t" + "bWVudAAV/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; private const string Unshelve2_InitializationString = "//////////8EYYIKBAAAAAAACQAAAFVuc2hlbHZlMgEAtmAALwEAtmC2YAAAAQEDAAAAADUBAQB8CwA1" + "AQEAfwsBAPkLAAEAVSsBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAt2AALgBEt2AAAJYB" + "AAAAAQAqAQEWAAAABwAAAENvbW1lbnQAFf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string OneShotShelve2_InitializationString = "//////////8EYYIKBAAAAAAADgAAAE9uZVNob3RTaGVsdmUyAQC4YAAvAQC4YLhgAAABAQMAAAAANQEB" + "AHgLADUBAQB+CwEA+QsAAQBVKwEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQC5YAAuAES5" + "YAAAlgEAAAABACoBARYAAAAHAAAAQ29tbWVudAAV/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + "/wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAHwAAAFNoZWx2ZWRTdGF0ZU1hY2hpbmVUeXBlSW5zdGFuY2UBAHELAQBx" + "C3ELAAD/////EQAAABVgiQoCAAAAAAAMAAAAQ3VycmVudFN0YXRlAgAAwkYPAAAvAQDICsJGDwAAFf//" + "//8BAf////8BAAAAFWCJCgIAAAAAAAIAAABJZAIAAMNGDwAALgBEw0YPAAAR/////wEB/////wAAAAAV" + "YIkKAgAAAAAADAAAAFVuc2hlbHZlVGltZQEAmyMALgBEmyMAAAEAIgH/////AQH/////AAAAAARggAoB" + "AAAAAAAJAAAAVW5zaGVsdmVkAQByCwAvAQADCXILAAAEAAAAADMBAQB3CwAzAQEAeAsANAEBAHwLADQB" + "AQB/CwEAAAAVYKkKAgAAAAAACwAAAFN0YXRlTnVtYmVyAQDSFwAuAETSFwAABwEAAAAAB/////8BAf//" + "//8AAAAABGCACgEAAAAAAAwAAABUaW1lZFNoZWx2ZWQBAHQLAC8BAAMJdAsAAAQAAAAANAEBAHcLADMB" + "AQB8CwAzAQEAfgsANAEBAIELAQAAABVgqQoCAAAAAAALAAAAU3RhdGVOdW1iZXIBANQXAC4ARNQXAAAH" + "AgAAAAAH/////wEB/////wAAAAAEYIAKAQAAAAAADgAAAE9uZVNob3RTaGVsdmVkAQB1CwAvAQADCXUL" + "AAAEAAAAADQBAQB4CwA0AQEAfgsAMwEBAH8LADMBAQCBCwEAAAAVYKkKAgAAAAAACwAAAFN0YXRlTnVt" + "YmVyAQDVFwAuAETVFwAABwMAAAAAB/////8BAf////8AAAAABGCACgEAAAAAABcAAABVbnNoZWx2ZWRU" + "b1RpbWVkU2hlbHZlZAEAdwsALwEABgl3CwAABQAAAAAzAAEAcgsANAABAHQLADYAAQBjCwA1AAEAhQsA" + "NQABALRgAQAAABVgqQoCAAAAAAAQAAAAVHJhbnNpdGlvbk51bWJlcgEAOiwALgBEOiwAAAcMAAAAAAf/" + "////AQH/////AAAAAARggAoBAAAAAAAZAAAAVW5zaGVsdmVkVG9PbmVTaG90U2hlbHZlZAEAeAsALwEA" + "Bgl4CwAABQAAAAAzAAEAcgsANAABAHULADYAAQBjCwA1AAEAhAsANQABALhgAQAAABVgqQoCAAAAAAAQ" + "AAAAVHJhbnNpdGlvbk51bWJlcgEAOywALgBEOywAAAcNAAAAAAf/////AQH/////AAAAAARggAoBAAAA" + "AAAXAAAAVGltZWRTaGVsdmVkVG9VbnNoZWx2ZWQBAHwLAC8BAAYJfAsAAAUAAAAAMwABAHQLADQAAQBy" + "CwA2AAEAYwsANQABAIMLADUAAQC2YAEAAAAVYKkKAgAAAAAAEAAAAFRyYW5zaXRpb25OdW1iZXIBADws" + "AC4ARDwsAAAHFQAAAAAH/////wEB/////wAAAAAEYIAKAQAAAAAAHAAAAFRpbWVkU2hlbHZlZFRvT25l" + "U2hvdFNoZWx2ZWQBAH4LAC8BAAYJfgsAAAUAAAAAMwABAHQLADQAAQB1CwA2AAEAYwsANQABAIQLADUA" + "AQC4YAEAAAAVYKkKAgAAAAAAEAAAAFRyYW5zaXRpb25OdW1iZXIBAD0sAC4ARD0sAAAHFwAAAAAH////" + "/wEB/////wAAAAAEYIAKAQAAAAAAGQAAAE9uZVNob3RTaGVsdmVkVG9VbnNoZWx2ZWQBAH8LAC8BAAYJ" + "fwsAAAUAAAAAMwABAHULADQAAQByCwA2AAEAYwsANQABAIMLADUAAQC2YAEAAAAVYKkKAgAAAAAAEAAA" + "AFRyYW5zaXRpb25OdW1iZXIBAD4sAC4ARD4sAAAHHwAAAAAH/////wEB/////wAAAAAEYIAKAQAAAAAA" + "HAAAAE9uZVNob3RTaGVsdmVkVG9UaW1lZFNoZWx2ZWQBAIELAC8BAAYJgQsAAAUAAAAAMwABAHULADQA" + "AQB0CwA2AAEAYwsANQABAIULADUAAQC0YAEAAAAVYKkKAgAAAAAAEAAAAFRyYW5zaXRpb25OdW1iZXIB" + "AD8sAC4ARD8sAAAHIAAAAAAH/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAFRpbWVkU2hlbHZlAQCF" + "CwAvAQCFC4ULAAABAQMAAAAANQEBAHcLADUBAQCBCwEA+QsAAQBVKwEAAAAXYKkKAgAAAAAADgAAAElu" + "cHV0QXJndW1lbnRzAQCvCwAuAESvCwAAlgEAAAABACoBAR0AAAAMAAAAU2hlbHZpbmdUaW1lAQAiAf//" + "//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAwAAABUaW1lZFNoZWx2ZTIB" + "ALRgAC8BALRgtGAAAAEBAwAAAAA1AQEAdwsANQEBAIELAQD5CwABAFUrAQAAABdgqQoCAAAAAAAOAAAA" + "SW5wdXRBcmd1bWVudHMBALVgAC4ARLVgAACWAgAAAAEAKgEBHQAAAAwAAABTaGVsdmluZ1RpbWUBACIB" + "/////wAAAAAAAQAqAQEWAAAABwAAAENvbW1lbnQAFf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf//" + "//8AAAAABGGCCgQAAAAAAAgAAABVbnNoZWx2ZQEAgwsALwEAgwuDCwAAAQEDAAAAADUBAQB8CwA1AQEA" + "fwsBAPkLAAEAVSsAAAAABGGCCgQAAAAAAAkAAABVbnNoZWx2ZTIBALZgAC8BALZgtmAAAAEBAwAAAAA1" + "AQEAfAsANQEBAH8LAQD5CwABAFUrAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBALdgAC4A" + "RLdgAACWAQAAAAEAKgEBFgAAAAcAAABDb21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + "////AAAAAARhggoEAAAAAAANAAAAT25lU2hvdFNoZWx2ZQEAhAsALwEAhAuECwAAAQEDAAAAADUBAQB4" + "CwA1AQEAfgsBAPkLAAEAVSsAAAAABGGCCgQAAAAAAA4AAABPbmVTaG90U2hlbHZlMgEAuGAALwEAuGC4" + "YAAAAQEDAAAAADUBAQB4CwA1AQEAfgsBAPkLAAEAVSsBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3Vt" + "ZW50cwEAuWAALgBEuWAAAJYBAAAAAQAqAQEWAAAABwAAAENvbW1lbnQAFf////8AAAAAAAEAKAEBAAAA" + "AQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState UnshelveTime { get => m_unshelveTime; set { if (!Object.ReferenceEquals(m_unshelveTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_unshelveTime = value; } } public TimedShelveMethodState TimedShelve { get => m_timedShelveMethod; set { if (!Object.ReferenceEquals(m_timedShelveMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_timedShelveMethod = value; } } public TimedShelve2MethodState TimedShelve2 { get => m_timedShelve2Method; set { if (!Object.ReferenceEquals(m_timedShelve2Method, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_timedShelve2Method = value; } } public MethodState Unshelve { get => m_unshelveMethod; set { if (!Object.ReferenceEquals(m_unshelveMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_unshelveMethod = value; } } public WithCommentMethodState Unshelve2 { get => m_unshelve2Method; set { if (!Object.ReferenceEquals(m_unshelve2Method, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_unshelve2Method = value; } } public MethodState OneShotShelve { get => m_oneShotShelveMethod; set { if (!Object.ReferenceEquals(m_oneShotShelveMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_oneShotShelveMethod = value; } } public WithCommentMethodState OneShotShelve2 { get => m_oneShotShelve2Method; set { if (!Object.ReferenceEquals(m_oneShotShelve2Method, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_oneShotShelve2Method = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_unshelveTime != null) { children.Add(m_unshelveTime); } if (m_timedShelveMethod != null) { children.Add(m_timedShelveMethod); } if (m_timedShelve2Method != null) { children.Add(m_timedShelve2Method); } if (m_unshelveMethod != null) { children.Add(m_unshelveMethod); } if (m_unshelve2Method != null) { children.Add(m_unshelve2Method); } if (m_oneShotShelveMethod != null) { children.Add(m_oneShotShelveMethod); } if (m_oneShotShelve2Method != null) { children.Add(m_oneShotShelve2Method); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_unshelveTime, child)) { m_unshelveTime = null; return; } if (Object.ReferenceEquals(m_timedShelveMethod, child)) { m_timedShelveMethod = null; return; } if (Object.ReferenceEquals(m_timedShelve2Method, child)) { m_timedShelve2Method = null; return; } if (Object.ReferenceEquals(m_unshelveMethod, child)) { m_unshelveMethod = null; return; } if (Object.ReferenceEquals(m_unshelve2Method, child)) { m_unshelve2Method = null; return; } if (Object.ReferenceEquals(m_oneShotShelveMethod, child)) { m_oneShotShelveMethod = null; return; } if (Object.ReferenceEquals(m_oneShotShelve2Method, child)) { m_oneShotShelve2Method = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.UnshelveTime: { if (createOrReplace) { if (UnshelveTime == null) { if (replacement == null) { UnshelveTime = new PropertyState(this); } else { UnshelveTime = (PropertyState)replacement; } } } instance = UnshelveTime; break; } case Opc.Ua.BrowseNames.TimedShelve: { if (createOrReplace) { if (TimedShelve == null) { if (replacement == null) { TimedShelve = new TimedShelveMethodState(this); } else { TimedShelve = (TimedShelveMethodState)replacement; } } } instance = TimedShelve; break; } case Opc.Ua.BrowseNames.TimedShelve2: { if (createOrReplace) { if (TimedShelve2 == null) { if (replacement == null) { TimedShelve2 = new TimedShelve2MethodState(this); } else { TimedShelve2 = (TimedShelve2MethodState)replacement; } } } instance = TimedShelve2; break; } case Opc.Ua.BrowseNames.Unshelve: { if (createOrReplace) { if (Unshelve == null) { if (replacement == null) { Unshelve = new MethodState(this); } else { Unshelve = (MethodState)replacement; } } } instance = Unshelve; break; } case Opc.Ua.BrowseNames.Unshelve2: { if (createOrReplace) { if (Unshelve2 == null) { if (replacement == null) { Unshelve2 = new WithCommentMethodState(this); } else { Unshelve2 = (WithCommentMethodState)replacement; } } } instance = Unshelve2; break; } case Opc.Ua.BrowseNames.OneShotShelve: { if (createOrReplace) { if (OneShotShelve == null) { if (replacement == null) { OneShotShelve = new MethodState(this); } else { OneShotShelve = (MethodState)replacement; } } } instance = OneShotShelve; break; } case Opc.Ua.BrowseNames.OneShotShelve2: { if (createOrReplace) { if (OneShotShelve2 == null) { if (replacement == null) { OneShotShelve2 = new WithCommentMethodState(this); } else { OneShotShelve2 = (WithCommentMethodState)replacement; } } } instance = OneShotShelve2; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_unshelveTime; private TimedShelveMethodState m_timedShelveMethod; private TimedShelve2MethodState m_timedShelve2Method; private MethodState m_unshelveMethod; private WithCommentMethodState m_unshelve2Method; private MethodState m_oneShotShelveMethod; private WithCommentMethodState m_oneShotShelve2Method; #endregion } #endif #endregion #region TimedShelveMethodState Class #if (!OPCUA_EXCLUDE_TimedShelveMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TimedShelveMethodState : MethodState { #region Constructors public TimedShelveMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new TimedShelveMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFQAAAFRpbWVkU2hlbHZlTWV0aG9kVHlwZQEA1hcALwEA1hfWFwAAAQH/" + "////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANcXAC4ARNcXAACWAQAAAAEAKgEBHQAA" + "AAwAAABTaGVsdmluZ1RpbWUBACIB/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public TimedShelveMethodStateMethodCallHandler OnCall; public TimedShelveMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; double shelvingTime = (double)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, shelvingTime); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } TimedShelveMethodStateResult _result = null; double shelvingTime = (double)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, shelvingTime, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult TimedShelveMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, double shelvingTime); /// public partial class TimedShelveMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask TimedShelveMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, double shelvingTime, CancellationToken cancellationToken); #endif #endregion #region TimedShelve2MethodState Class #if (!OPCUA_EXCLUDE_TimedShelve2MethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TimedShelve2MethodState : MethodState { #region Constructors public TimedShelve2MethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new TimedShelve2MethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFgAAAFRpbWVkU2hlbHZlMk1ldGhvZFR5cGUBAEViAC8BAEViRWIAAAEB" + "/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBGYgAuAERGYgAAlgIAAAABACoBAR0A" + "AAAMAAAAU2hlbHZpbmdUaW1lAQAiAf////8AAAAAAAEAKgEBFgAAAAcAAABDb21tZW50ABX/////AAAA" + "AAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public TimedShelve2MethodStateMethodCallHandler OnCall; public TimedShelve2MethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; double shelvingTime = (double)_inputArguments[0]; LocalizedText comment = (LocalizedText)_inputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, shelvingTime, comment); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } TimedShelve2MethodStateResult _result = null; double shelvingTime = (double)_inputArguments[0]; LocalizedText comment = (LocalizedText)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, shelvingTime, comment, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult TimedShelve2MethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, double shelvingTime, LocalizedText comment); /// public partial class TimedShelve2MethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask TimedShelve2MethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, double shelvingTime, LocalizedText comment, CancellationToken cancellationToken); #endif #endregion #region LimitAlarmState Class #if (!OPCUA_EXCLUDE_LimitAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class LimitAlarmState : AlarmConditionState { #region Constructors public LimitAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.LimitAlarmType, 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 (HighHighLimit != null) { HighHighLimit.Initialize(context, HighHighLimit_InitializationString); } if (HighLimit != null) { HighLimit.Initialize(context, HighLimit_InitializationString); } if (LowLimit != null) { LowLimit.Initialize(context, LowLimit_InitializationString); } if (LowLowLimit != null) { LowLowLimit.Initialize(context, LowLowLimit_InitializationString); } if (BaseHighHighLimit != null) { BaseHighHighLimit.Initialize(context, BaseHighHighLimit_InitializationString); } if (BaseHighLimit != null) { BaseHighLimit.Initialize(context, BaseHighLimit_InitializationString); } if (BaseLowLimit != null) { BaseLowLimit.Initialize(context, BaseLowLimit_InitializationString); } if (BaseLowLowLimit != null) { BaseLowLowLimit.Initialize(context, BaseLowLowLimit_InitializationString); } if (SeverityHighHigh != null) { SeverityHighHigh.Initialize(context, SeverityHighHigh_InitializationString); } if (SeverityHigh != null) { SeverityHigh.Initialize(context, SeverityHigh_InitializationString); } if (SeverityLow != null) { SeverityLow.Initialize(context, SeverityLow_InitializationString); } if (SeverityLowLow != null) { SeverityLowLow.Initialize(context, SeverityLowLow_InitializationString); } if (HighHighDeadband != null) { HighHighDeadband.Initialize(context, HighHighDeadband_InitializationString); } if (HighDeadband != null) { HighDeadband.Initialize(context, HighDeadband_InitializationString); } if (LowDeadband != null) { LowDeadband.Initialize(context, LowDeadband_InitializationString); } if (LowLowDeadband != null) { LowLowDeadband.Initialize(context, LowLowDeadband_InitializationString); } } #region Initialization String private const string HighHighLimit_InitializationString = "//////////8VYIkKAgAAAAAADQAAAEhpZ2hIaWdoTGltaXQBAHQrAC4ARHQrAAAAC/////8BAf////8A" + "AAAA"; private const string HighLimit_InitializationString = "//////////8VYIkKAgAAAAAACQAAAEhpZ2hMaW1pdAEAdSsALgBEdSsAAAAL/////wEB/////wAAAAA="; private const string LowLimit_InitializationString = "//////////8VYIkKAgAAAAAACAAAAExvd0xpbWl0AQB2KwAuAER2KwAAAAv/////AQH/////AAAAAA=="; private const string LowLowLimit_InitializationString = "//////////8VYIkKAgAAAAAACwAAAExvd0xvd0xpbWl0AQB3KwAuAER3KwAAAAv/////AQH/////AAAA" + "AA=="; private const string BaseHighHighLimit_InitializationString = "//////////8VYIkKAgAAAAAAEQAAAEJhc2VIaWdoSGlnaExpbWl0AQC8QAAuAES8QAAAAAv/////AQH/" + "////AAAAAA=="; private const string BaseHighLimit_InitializationString = "//////////8VYIkKAgAAAAAADQAAAEJhc2VIaWdoTGltaXQBAL1AAC4ARL1AAAAAC/////8BAf////8A" + "AAAA"; private const string BaseLowLimit_InitializationString = "//////////8VYIkKAgAAAAAADAAAAEJhc2VMb3dMaW1pdAEAvkAALgBEvkAAAAAL/////wEB/////wAA" + "AAA="; private const string BaseLowLowLimit_InitializationString = "//////////8VYIkKAgAAAAAADwAAAEJhc2VMb3dMb3dMaW1pdAEAv0AALgBEv0AAAAAL/////wEB////" + "/wAAAAA="; private const string SeverityHighHigh_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAFNldmVyaXR5SGlnaEhpZ2gBAMJgAC4ARMJgAAAABf////8BAf//" + "//8AAAAA"; private const string SeverityHigh_InitializationString = "//////////8VYIkKAgAAAAAADAAAAFNldmVyaXR5SGlnaAEAw2AALgBEw2AAAAAF/////wEB/////wAA" + "AAA="; private const string SeverityLow_InitializationString = "//////////8VYIkKAgAAAAAACwAAAFNldmVyaXR5TG93AQDEYAAuAETEYAAAAAX/////AQH/////AAAA" + "AA=="; private const string SeverityLowLow_InitializationString = "//////////8VYIkKAgAAAAAADgAAAFNldmVyaXR5TG93TG93AQDFYAAuAETFYAAAAAX/////AQH/////" + "AAAAAA=="; private const string HighHighDeadband_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAEhpZ2hIaWdoRGVhZGJhbmQBAMZgAC4ARMZgAAAAC/////8BAf//" + "//8AAAAA"; private const string HighDeadband_InitializationString = "//////////8VYIkKAgAAAAAADAAAAEhpZ2hEZWFkYmFuZAEAx2AALgBEx2AAAAAL/////wEB/////wAA" + "AAA="; private const string LowDeadband_InitializationString = "//////////8VYIkKAgAAAAAACwAAAExvd0RlYWRiYW5kAQDIYAAuAETIYAAAAAv/////AQH/////AAAA" + "AA=="; private const string LowLowDeadband_InitializationString = "//////////8VYIkKAgAAAAAADgAAAExvd0xvd0RlYWRiYW5kAQDJYAAuAETJYAAAAAv/////AQH/////" + "AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAFgAAAExpbWl0QWxhcm1UeXBlSW5zdGFuY2UBAIsLAQCLC4sLAAD/////" + "KgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAM9GDwAALgBEz0YPAAAP/////wEB/////wAAAAAVYIkK" + "AgAAAAAACQAAAEV2ZW50VHlwZQIAANBGDwAALgBE0EYPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CgAAAFNvdXJjZU5vZGUCAADRRg8AAC4ARNFGDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABT" + "b3VyY2VOYW1lAgAA0kYPAAAuAETSRg8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAEAAAAVGltZQIA" + "ANNGDwAALgBE00YPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2ZVRpbWUCAADU" + "Rg8AAC4ARNRGDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UCAADWRg8AAC4A" + "RNZGDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAANdGDwAALgBE10YPAAAF" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAENvbmRpdGlvbkNsYXNzSWQCAADYRg8AAC4ARNhGDwAA" + "Ef////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDb25kaXRpb25DbGFzc05hbWUCAADZRg8AAC4ARNlG" + "DwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABDb25kaXRpb25OYW1lAgAA3EYPAAAuAETcRg8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAQnJhbmNoSWQCAADdRg8AAC4ARN1GDwAAEf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAYAAABSZXRhaW4CAADeRg8AAC4ARN5GDwAAAf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAwAAABFbmFibGVkU3RhdGUCAADgRg8AAC8BACMj4EYPAAAV/////wEBBQAAAAEALCMA" + "AgAA+EYPAAEALCMAAgAAAUcPAAEALCMAAgAADkcPAAEALCMAAgAAGEcPAAEALCMAAgAAKkcPAAEAAAAV" + "YIkKAgAAAAAAAgAAAElkAgAA4UYPAAAuAEThRg8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAA" + "UXVhbGl0eQIAAOlGDwAALwEAKiPpRg8AABP/////AQH/////AQAAABVgiQoCAAAAAAAPAAAAU291cmNl" + "VGltZXN0YW1wAgAA6kYPAAAuAETqRg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABMYXN0" + "U2V2ZXJpdHkCAADrRg8AAC8BACoj60YPAAAF/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJj" + "ZVRpbWVzdGFtcAIAAOxGDwAALgBE7EYPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAAQ29t" + "bWVudAIAAO1GDwAALwEAKiPtRg8AABX/////AQH/////AQAAABVgiQoCAAAAAAAPAAAAU291cmNlVGlt" + "ZXN0YW1wAgAA7kYPAAAuAETuRg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRV" + "c2VySWQCAADvRg8AAC4ARO9GDwAADP////8BAf////8AAAAABGGCCgQAAAAAAAcAAABEaXNhYmxlAgAA" + "8EYPAAAvAQBEI/BGDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAYAAABFbmFibGUCAADxRg8A" + "AC8BAEMj8UYPAAEBAQAAAAEA+QsAAQDzCgAAAAAEYYIKBAAAAAAACgAAAEFkZENvbW1lbnQCAADyRg8A" + "AC8BAEUj8kYPAAEBAQAAAAEA+QsAAQANCwEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAA" + "80YPAAAuAETzRg8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgAAABUaGUg" + "aWRlbnRpZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1lbnQAFf//" + "//8AAAAAAwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAoAQEAAAAB" + "AAAAAgAAAAEB/////wAAAAAVYIkKAgAAAAAACgAAAEFja2VkU3RhdGUCAAD4Rg8AAC8BACMj+EYPAAAV" + "/////wEBAQAAAAEALCMBAgAA4EYPAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAA+UYPAAAuAET5Rg8AAAH/" + "////AQH/////AAAAAARhggoEAAAAAAALAAAAQWNrbm93bGVkZ2UCAAAKRw8AAC8BAJcjCkcPAAEBAQAA" + "AAEA+QsAAQDwIgEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAAC0cPAAAuAEQLRw8AlgIA" + "AAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgAAABUaGUgaWRlbnRpZmllciBmb3Ig" + "dGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1lbnQAFf////8AAAAAAwAAAAAkAAAA" + "VGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAoAQEAAAABAAAAAgAAAAEB/////wAA" + "AAAVYIkKAgAAAAAACwAAAEFjdGl2ZVN0YXRlAgAADkcPAAAvAQAjIw5HDwAAFf////8BAQEAAAABACwj" + "AQIAAOBGDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAA9HDwAALgBED0cPAAAB/////wEB/////wAAAAAV" + "YIkKAgAAAAAACQAAAElucHV0Tm9kZQIAABdHDwAALgBEF0cPAAAR/////wEB/////wAAAAAVYIkKAgAA" + "AAAAEwAAAFN1cHByZXNzZWRPclNoZWx2ZWQCAABDRw8AAC4ARENHDwAAAf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAA0AAABIaWdoSGlnaExpbWl0AQB0KwAuAER0KwAAAAv/////AQH/////AAAAABVgiQoCAAAA" + "AAAJAAAASGlnaExpbWl0AQB1KwAuAER1KwAAAAv/////AQH/////AAAAABVgiQoCAAAAAAAIAAAATG93" + "TGltaXQBAHYrAC4ARHYrAAAAC/////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABMb3dMb3dMaW1pdAEA" + "dysALgBEdysAAAAL/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAEJhc2VIaWdoSGlnaExpbWl0AQC8" + "QAAuAES8QAAAAAv/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQmFzZUhpZ2hMaW1pdAEAvUAALgBE" + "vUAAAAAL/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAEJhc2VMb3dMaW1pdAEAvkAALgBEvkAAAAAL" + "/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEJhc2VMb3dMb3dMaW1pdAEAv0AALgBEv0AAAAAL////" + "/wEB/////wAAAAAVYIkKAgAAAAAAEAAAAFNldmVyaXR5SGlnaEhpZ2gBAMJgAC4ARMJgAAAABf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAwAAABTZXZlcml0eUhpZ2gBAMNgAC4ARMNgAAAABf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAsAAABTZXZlcml0eUxvdwEAxGAALgBExGAAAAAF/////wEB/////wAAAAAVYIkK" + "AgAAAAAADgAAAFNldmVyaXR5TG93TG93AQDFYAAuAETFYAAAAAX/////AQH/////AAAAABVgiQoCAAAA" + "AAAQAAAASGlnaEhpZ2hEZWFkYmFuZAEAxmAALgBExmAAAAAL/////wEB/////wAAAAAVYIkKAgAAAAAA" + "DAAAAEhpZ2hEZWFkYmFuZAEAx2AALgBEx2AAAAAL/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAExv" + "d0RlYWRiYW5kAQDIYAAuAETIYAAAAAv/////AQH/////AAAAABVgiQoCAAAAAAAOAAAATG93TG93RGVh" + "ZGJhbmQBAMlgAC4ARMlgAAAAC/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState HighHighLimit { get => m_highHighLimit; set { if (!Object.ReferenceEquals(m_highHighLimit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_highHighLimit = value; } } public PropertyState HighLimit { get => m_highLimit; set { if (!Object.ReferenceEquals(m_highLimit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_highLimit = value; } } public PropertyState LowLimit { get => m_lowLimit; set { if (!Object.ReferenceEquals(m_lowLimit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lowLimit = value; } } public PropertyState LowLowLimit { get => m_lowLowLimit; set { if (!Object.ReferenceEquals(m_lowLowLimit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lowLowLimit = value; } } public PropertyState BaseHighHighLimit { get => m_baseHighHighLimit; set { if (!Object.ReferenceEquals(m_baseHighHighLimit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_baseHighHighLimit = value; } } public PropertyState BaseHighLimit { get => m_baseHighLimit; set { if (!Object.ReferenceEquals(m_baseHighLimit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_baseHighLimit = value; } } public PropertyState BaseLowLimit { get => m_baseLowLimit; set { if (!Object.ReferenceEquals(m_baseLowLimit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_baseLowLimit = value; } } public PropertyState BaseLowLowLimit { get => m_baseLowLowLimit; set { if (!Object.ReferenceEquals(m_baseLowLowLimit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_baseLowLowLimit = value; } } public PropertyState SeverityHighHigh { get => m_severityHighHigh; set { if (!Object.ReferenceEquals(m_severityHighHigh, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_severityHighHigh = value; } } public PropertyState SeverityHigh { get => m_severityHigh; set { if (!Object.ReferenceEquals(m_severityHigh, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_severityHigh = value; } } public PropertyState SeverityLow { get => m_severityLow; set { if (!Object.ReferenceEquals(m_severityLow, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_severityLow = value; } } public PropertyState SeverityLowLow { get => m_severityLowLow; set { if (!Object.ReferenceEquals(m_severityLowLow, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_severityLowLow = value; } } public PropertyState HighHighDeadband { get => m_highHighDeadband; set { if (!Object.ReferenceEquals(m_highHighDeadband, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_highHighDeadband = value; } } public PropertyState HighDeadband { get => m_highDeadband; set { if (!Object.ReferenceEquals(m_highDeadband, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_highDeadband = value; } } public PropertyState LowDeadband { get => m_lowDeadband; set { if (!Object.ReferenceEquals(m_lowDeadband, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lowDeadband = value; } } public PropertyState LowLowDeadband { get => m_lowLowDeadband; set { if (!Object.ReferenceEquals(m_lowLowDeadband, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lowLowDeadband = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_highHighLimit != null) { children.Add(m_highHighLimit); } if (m_highLimit != null) { children.Add(m_highLimit); } if (m_lowLimit != null) { children.Add(m_lowLimit); } if (m_lowLowLimit != null) { children.Add(m_lowLowLimit); } if (m_baseHighHighLimit != null) { children.Add(m_baseHighHighLimit); } if (m_baseHighLimit != null) { children.Add(m_baseHighLimit); } if (m_baseLowLimit != null) { children.Add(m_baseLowLimit); } if (m_baseLowLowLimit != null) { children.Add(m_baseLowLowLimit); } if (m_severityHighHigh != null) { children.Add(m_severityHighHigh); } if (m_severityHigh != null) { children.Add(m_severityHigh); } if (m_severityLow != null) { children.Add(m_severityLow); } if (m_severityLowLow != null) { children.Add(m_severityLowLow); } if (m_highHighDeadband != null) { children.Add(m_highHighDeadband); } if (m_highDeadband != null) { children.Add(m_highDeadband); } if (m_lowDeadband != null) { children.Add(m_lowDeadband); } if (m_lowLowDeadband != null) { children.Add(m_lowLowDeadband); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_highHighLimit, child)) { m_highHighLimit = null; return; } if (Object.ReferenceEquals(m_highLimit, child)) { m_highLimit = null; return; } if (Object.ReferenceEquals(m_lowLimit, child)) { m_lowLimit = null; return; } if (Object.ReferenceEquals(m_lowLowLimit, child)) { m_lowLowLimit = null; return; } if (Object.ReferenceEquals(m_baseHighHighLimit, child)) { m_baseHighHighLimit = null; return; } if (Object.ReferenceEquals(m_baseHighLimit, child)) { m_baseHighLimit = null; return; } if (Object.ReferenceEquals(m_baseLowLimit, child)) { m_baseLowLimit = null; return; } if (Object.ReferenceEquals(m_baseLowLowLimit, child)) { m_baseLowLowLimit = null; return; } if (Object.ReferenceEquals(m_severityHighHigh, child)) { m_severityHighHigh = null; return; } if (Object.ReferenceEquals(m_severityHigh, child)) { m_severityHigh = null; return; } if (Object.ReferenceEquals(m_severityLow, child)) { m_severityLow = null; return; } if (Object.ReferenceEquals(m_severityLowLow, child)) { m_severityLowLow = null; return; } if (Object.ReferenceEquals(m_highHighDeadband, child)) { m_highHighDeadband = null; return; } if (Object.ReferenceEquals(m_highDeadband, child)) { m_highDeadband = null; return; } if (Object.ReferenceEquals(m_lowDeadband, child)) { m_lowDeadband = null; return; } if (Object.ReferenceEquals(m_lowLowDeadband, child)) { m_lowLowDeadband = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.HighHighLimit: { if (createOrReplace) { if (HighHighLimit == null) { if (replacement == null) { HighHighLimit = new PropertyState(this); } else { HighHighLimit = (PropertyState)replacement; } } } instance = HighHighLimit; break; } case Opc.Ua.BrowseNames.HighLimit: { if (createOrReplace) { if (HighLimit == null) { if (replacement == null) { HighLimit = new PropertyState(this); } else { HighLimit = (PropertyState)replacement; } } } instance = HighLimit; break; } case Opc.Ua.BrowseNames.LowLimit: { if (createOrReplace) { if (LowLimit == null) { if (replacement == null) { LowLimit = new PropertyState(this); } else { LowLimit = (PropertyState)replacement; } } } instance = LowLimit; break; } case Opc.Ua.BrowseNames.LowLowLimit: { if (createOrReplace) { if (LowLowLimit == null) { if (replacement == null) { LowLowLimit = new PropertyState(this); } else { LowLowLimit = (PropertyState)replacement; } } } instance = LowLowLimit; break; } case Opc.Ua.BrowseNames.BaseHighHighLimit: { if (createOrReplace) { if (BaseHighHighLimit == null) { if (replacement == null) { BaseHighHighLimit = new PropertyState(this); } else { BaseHighHighLimit = (PropertyState)replacement; } } } instance = BaseHighHighLimit; break; } case Opc.Ua.BrowseNames.BaseHighLimit: { if (createOrReplace) { if (BaseHighLimit == null) { if (replacement == null) { BaseHighLimit = new PropertyState(this); } else { BaseHighLimit = (PropertyState)replacement; } } } instance = BaseHighLimit; break; } case Opc.Ua.BrowseNames.BaseLowLimit: { if (createOrReplace) { if (BaseLowLimit == null) { if (replacement == null) { BaseLowLimit = new PropertyState(this); } else { BaseLowLimit = (PropertyState)replacement; } } } instance = BaseLowLimit; break; } case Opc.Ua.BrowseNames.BaseLowLowLimit: { if (createOrReplace) { if (BaseLowLowLimit == null) { if (replacement == null) { BaseLowLowLimit = new PropertyState(this); } else { BaseLowLowLimit = (PropertyState)replacement; } } } instance = BaseLowLowLimit; break; } case Opc.Ua.BrowseNames.SeverityHighHigh: { if (createOrReplace) { if (SeverityHighHigh == null) { if (replacement == null) { SeverityHighHigh = new PropertyState(this); } else { SeverityHighHigh = (PropertyState)replacement; } } } instance = SeverityHighHigh; break; } case Opc.Ua.BrowseNames.SeverityHigh: { if (createOrReplace) { if (SeverityHigh == null) { if (replacement == null) { SeverityHigh = new PropertyState(this); } else { SeverityHigh = (PropertyState)replacement; } } } instance = SeverityHigh; break; } case Opc.Ua.BrowseNames.SeverityLow: { if (createOrReplace) { if (SeverityLow == null) { if (replacement == null) { SeverityLow = new PropertyState(this); } else { SeverityLow = (PropertyState)replacement; } } } instance = SeverityLow; break; } case Opc.Ua.BrowseNames.SeverityLowLow: { if (createOrReplace) { if (SeverityLowLow == null) { if (replacement == null) { SeverityLowLow = new PropertyState(this); } else { SeverityLowLow = (PropertyState)replacement; } } } instance = SeverityLowLow; break; } case Opc.Ua.BrowseNames.HighHighDeadband: { if (createOrReplace) { if (HighHighDeadband == null) { if (replacement == null) { HighHighDeadband = new PropertyState(this); } else { HighHighDeadband = (PropertyState)replacement; } } } instance = HighHighDeadband; break; } case Opc.Ua.BrowseNames.HighDeadband: { if (createOrReplace) { if (HighDeadband == null) { if (replacement == null) { HighDeadband = new PropertyState(this); } else { HighDeadband = (PropertyState)replacement; } } } instance = HighDeadband; break; } case Opc.Ua.BrowseNames.LowDeadband: { if (createOrReplace) { if (LowDeadband == null) { if (replacement == null) { LowDeadband = new PropertyState(this); } else { LowDeadband = (PropertyState)replacement; } } } instance = LowDeadband; break; } case Opc.Ua.BrowseNames.LowLowDeadband: { if (createOrReplace) { if (LowLowDeadband == null) { if (replacement == null) { LowLowDeadband = new PropertyState(this); } else { LowLowDeadband = (PropertyState)replacement; } } } instance = LowLowDeadband; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_highHighLimit; private PropertyState m_highLimit; private PropertyState m_lowLimit; private PropertyState m_lowLowLimit; private PropertyState m_baseHighHighLimit; private PropertyState m_baseHighLimit; private PropertyState m_baseLowLimit; private PropertyState m_baseLowLowLimit; private PropertyState m_severityHighHigh; private PropertyState m_severityHigh; private PropertyState m_severityLow; private PropertyState m_severityLowLow; private PropertyState m_highHighDeadband; private PropertyState m_highDeadband; private PropertyState m_lowDeadband; private PropertyState m_lowLowDeadband; #endregion } #endif #endregion #region ExclusiveLimitStateMachineState Class #if (!OPCUA_EXCLUDE_ExclusiveLimitStateMachineState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ExclusiveLimitStateMachineState : FiniteStateMachineState { #region Constructors public ExclusiveLimitStateMachineState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ExclusiveLimitStateMachineType, 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 = "//////////8EYIACAQAAAAAAJgAAAEV4Y2x1c2l2ZUxpbWl0U3RhdGVNYWNoaW5lVHlwZUluc3RhbmNl" + "AQBmJAEAZiRmJAAA/////wkAAAAVYIkKAgAAAAAADAAAAEN1cnJlbnRTdGF0ZQIAAHVHDwAALwEAyAp1" + "Rw8AABX/////AQH/////AQAAABVgiQoCAAAAAAACAAAASWQCAAB2Rw8AAC4ARHZHDwAAEf////8BAf//" + "//8AAAAABGCACgEAAAAAAAgAAABIaWdoSGlnaAEAcSQALwEAAwlxJAAAAgAAAAAzAQEAeyQANAEBAHwk" + "AQAAABVgqQoCAAAAAAALAAAAU3RhdGVOdW1iZXIBAHIkAC4ARHIkAAAHAQAAAAAH/////wEB/////wAA" + "AAAEYIAKAQAAAAAABAAAAEhpZ2gBAHMkAC8BAAMJcyQAAAIAAAAANAEBAHskADMBAQB8JAEAAAAVYKkK" + "AgAAAAAACwAAAFN0YXRlTnVtYmVyAQB0JAAuAER0JAAABwIAAAAAB/////8BAf////8AAAAABGCACgEA" + "AAAAAAMAAABMb3cBAHUkAC8BAAMJdSQAAAIAAAAANAEBAHkkADMBAQB6JAEAAAAVYKkKAgAAAAAACwAA" + "AFN0YXRlTnVtYmVyAQB2JAAuAER2JAAABwMAAAAAB/////8BAf////8AAAAABGCACgEAAAAAAAYAAABM" + "b3dMb3cBAHckAC8BAAMJdyQAAAIAAAAAMwEBAHkkADQBAQB6JAEAAAAVYKkKAgAAAAAACwAAAFN0YXRl" + "TnVtYmVyAQB4JAAuAER4JAAABwQAAAAAB/////8BAf////8AAAAABGCACgEAAAAAAAsAAABMb3dMb3dU" + "b0xvdwEAeSQALwEABgl5JAAAAwAAAAAzAAEAdyQANAABAHUkADYAAQBjCwEAAAAVYKkKAgAAAAAAEAAA" + "AFRyYW5zaXRpb25OdW1iZXIBAEwsAC4AREwsAAAHKwAAAAAH/////wEB/////wAAAAAEYIAKAQAAAAAA" + "CwAAAExvd1RvTG93TG93AQB6JAAvAQAGCXokAAADAAAAADMAAQB1JAA0AAEAdyQANgABAGMLAQAAABVg" + "qQoCAAAAAAAQAAAAVHJhbnNpdGlvbk51bWJlcgEATSwALgBETSwAAAciAAAAAAf/////AQH/////AAAA" + "AARggAoBAAAAAAAOAAAASGlnaEhpZ2hUb0hpZ2gBAHskAC8BAAYJeyQAAAMAAAAAMwABAHEkADQAAQBz" + "JAA2AAEAYwsBAAAAFWCpCgIAAAAAABAAAABUcmFuc2l0aW9uTnVtYmVyAQBOLAAuAEROLAAABwwAAAAA" + "B/////8BAf////8AAAAABGCACgEAAAAAAA4AAABIaWdoVG9IaWdoSGlnaAEAfCQALwEABgl8JAAAAwAA" + "AAAzAAEAcyQANAABAHEkADYAAQBjCwEAAAAVYKkKAgAAAAAAEAAAAFRyYW5zaXRpb25OdW1iZXIBAE8s" + "AC4ARE8sAAAHFQAAAAAH/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region ExclusiveLimitAlarmState Class #if (!OPCUA_EXCLUDE_ExclusiveLimitAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ExclusiveLimitAlarmState : LimitAlarmState { #region Constructors public ExclusiveLimitAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ExclusiveLimitAlarmType, 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 = "//////////8EYIACAQAAAAAAHwAAAEV4Y2x1c2l2ZUxpbWl0QWxhcm1UeXBlSW5zdGFuY2UBAH0kAQB9" + "JH0kAAD/////GwAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAIJHDwAALgBEgkcPAAAP/////wEB////" + "/wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAINHDwAALgBEg0cPAAAR/////wEB/////wAAAAAV" + "YIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAACERw8AAC4ARIRHDwAAEf////8BAf////8AAAAAFWCJCgIA" + "AAAAAAoAAABTb3VyY2VOYW1lAgAAhUcPAAAuAESFRw8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAE" + "AAAAVGltZQIAAIZHDwAALgBEhkcPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2" + "ZVRpbWUCAACHRw8AAC4ARIdHDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UC" + "AACJRw8AAC4ARIlHDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAIpHDwAA" + "LgBEikcPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAENvbmRpdGlvbkNsYXNzSWQCAACLRw8A" + "AC4ARItHDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDb25kaXRpb25DbGFzc05hbWUCAACM" + "Rw8AAC4ARIxHDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABDb25kaXRpb25OYW1lAgAAj0cP" + "AAAuAESPRw8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAQnJhbmNoSWQCAACQRw8AAC4ARJBH" + "DwAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABSZXRhaW4CAACRRw8AAC4ARJFHDwAAAf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAwAAABFbmFibGVkU3RhdGUCAACTRw8AAC8BACMjk0cPAAAV/////wEB" + "BQAAAAEALCMAAgAAq0cPAAEALCMAAgAAtEcPAAEALCMAAQC2JAEALCMAAgAAwkcPAAEALCMAAgAA1EcP" + "AAEAAAAVYIkKAgAAAAAAAgAAAElkAgAAlEcPAAAuAESURw8AAAH/////AQH/////AAAAABVgiQoCAAAA" + "AAAHAAAAUXVhbGl0eQIAAJxHDwAALwEAKiOcRw8AABP/////AQH/////AQAAABVgiQoCAAAAAAAPAAAA" + "U291cmNlVGltZXN0YW1wAgAAnUcPAAAuAESdRw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAwA" + "AABMYXN0U2V2ZXJpdHkCAACeRw8AAC8BACojnkcPAAAF/////wEB/////wEAAAAVYIkKAgAAAAAADwAA" + "AFNvdXJjZVRpbWVzdGFtcAIAAJ9HDwAALgBEn0cPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAH" + "AAAAQ29tbWVudAIAAKBHDwAALwEAKiOgRw8AABX/////AQH/////AQAAABVgiQoCAAAAAAAPAAAAU291" + "cmNlVGltZXN0YW1wAgAAoUcPAAAuAEShRw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABD" + "bGllbnRVc2VySWQCAACiRw8AAC4ARKJHDwAADP////8BAf////8AAAAABGGCCgQAAAAAAAcAAABEaXNh" + "YmxlAgAAo0cPAAAvAQBEI6NHDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAYAAABFbmFibGUC" + "AACkRw8AAC8BAEMjpEcPAAEBAQAAAAEA+QsAAQDzCgAAAAAEYYIKBAAAAAAACgAAAEFkZENvbW1lbnQC" + "AAClRw8AAC8BAEUjpUcPAAEBAQAAAAEA+QsAAQANCwEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1l" + "bnRzAgAApkcPAAAuAESmRw8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgA" + "AABUaGUgaWRlbnRpZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1l" + "bnQAFf////8AAAAAAwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAo" + "AQEAAAABAAAAAgAAAAEB/////wAAAAAVYIkKAgAAAAAACgAAAEFja2VkU3RhdGUCAACrRw8AAC8BACMj" + "q0cPAAAV/////wEBAQAAAAEALCMBAgAAk0cPAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAArEcPAAAuAESs" + "Rw8AAAH/////AQH/////AAAAAARhggoEAAAAAAALAAAAQWNrbm93bGVkZ2UCAAC9Rw8AAC8BAJcjvUcP" + "AAEBAQAAAAEA+QsAAQDwIgEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAAvkcPAAAuAES+" + "Rw8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgAAABUaGUgaWRlbnRpZmll" + "ciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1lbnQAFf////8AAAAAAwAA" + "AAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAoAQEAAAABAAAAAgAAAAEB" + "/////wAAAAAVYIkKAgAAAAAACwAAAEFjdGl2ZVN0YXRlAQC2JAAvAQAjI7YkAAAAFf////8BAQIAAAAB" + "ACwjAQIAAJNHDwABACwjAAEA7yQBAAAAFWCJCgIAAAAAAAIAAABJZAEAtyQALgBEtyQAAAAB/////wEB" + "/////wAAAAAVYIkKAgAAAAAACQAAAElucHV0Tm9kZQIAAMFHDwAALgBEwUcPAAAR/////wEB/////wAA" + "AAAVYIkKAgAAAAAAEwAAAFN1cHByZXNzZWRPclNoZWx2ZWQCAADtRw8AAC4ARO1HDwAAAf////8BAf//" + "//8AAAAABGCACgEAAAAAAAoAAABMaW1pdFN0YXRlAQDvJAAvAQBmJO8kAAABAAAAAQAsIwEBALYkAgAA" + "ABVgiQoCAAAAAAAMAAAAQ3VycmVudFN0YXRlAQDwJAAvAQDICvAkAAAAFf////8BAf////8BAAAAFWCJ" + "CgIAAAAAAAIAAABJZAEA8SQALgBE8SQAAAAR/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAExhc3RU" + "cmFuc2l0aW9uAQD1JAAvAQDPCvUkAAAAFf////8BAf////8CAAAAFWCJCgIAAAAAAAIAAABJZAEA9iQA" + "LgBE9iQAAAAR/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAFRyYW5zaXRpb25UaW1lAQD5JAAuAET5" + "JAAAAQAmAf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public ExclusiveLimitStateMachineState LimitState { get => m_limitState; set { if (!Object.ReferenceEquals(m_limitState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_limitState = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_limitState != null) { children.Add(m_limitState); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_limitState, child)) { m_limitState = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.LimitState: { if (createOrReplace) { if (LimitState == null) { if (replacement == null) { LimitState = new ExclusiveLimitStateMachineState(this); } else { LimitState = (ExclusiveLimitStateMachineState)replacement; } } } instance = LimitState; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private ExclusiveLimitStateMachineState m_limitState; #endregion } #endif #endregion #region NonExclusiveLimitAlarmState Class #if (!OPCUA_EXCLUDE_NonExclusiveLimitAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class NonExclusiveLimitAlarmState : LimitAlarmState { #region Constructors public NonExclusiveLimitAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NonExclusiveLimitAlarmType, 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 (HighHighState != null) { HighHighState.Initialize(context, HighHighState_InitializationString); } if (HighState != null) { HighState.Initialize(context, HighState_InitializationString); } if (LowState != null) { LowState.Initialize(context, LowState_InitializationString); } if (LowLowState != null) { LowLowState.Initialize(context, LowLowState_InitializationString); } } #region Initialization String private const string HighHighState_InitializationString = "//////////8VYIkKAgAAAAAADQAAAEhpZ2hIaWdoU3RhdGUBACQnAC8BACMjJCcAAAAV/////wEBAQAA" + "AAEALCMBAQDrJgQAAAAVYIkKAgAAAAAAAgAAAElkAQAlJwAuAEQlJwAAAAH/////AQH/////AAAAABVg" + "iQoCAAAAAAAOAAAAVHJhbnNpdGlvblRpbWUBACknAC4ARCknAAABACYB/////wEB/////wAAAAAVYKkK" + "AgAAAAAACQAAAFRydWVTdGF0ZQEAKycALgBEKycAABUDAgAAAGVuDwAAAEhpZ2hIaWdoIGFjdGl2ZQAV" + "/////wEB/////wAAAAAVYKkKAgAAAAAACgAAAEZhbHNlU3RhdGUBACwnAC4ARCwnAAAVAwIAAABlbhEA" + "AABIaWdoSGlnaCBpbmFjdGl2ZQAV/////wEB/////wAAAAA="; private const string HighState_InitializationString = "//////////8VYIkKAgAAAAAACQAAAEhpZ2hTdGF0ZQEALScALwEAIyMtJwAAABX/////AQEBAAAAAQAs" + "IwEBAOsmBAAAABVgiQoCAAAAAAACAAAASWQBAC4nAC4ARC4nAAAAAf////8BAf////8AAAAAFWCJCgIA" + "AAAAAA4AAABUcmFuc2l0aW9uVGltZQEAMicALgBEMicAAAEAJgH/////AQH/////AAAAABVgqQoCAAAA" + "AAAJAAAAVHJ1ZVN0YXRlAQA0JwAuAEQ0JwAAFQMCAAAAZW4LAAAASGlnaCBhY3RpdmUAFf////8BAf//" + "//8AAAAAFWCpCgIAAAAAAAoAAABGYWxzZVN0YXRlAQA1JwAuAEQ1JwAAFQMCAAAAZW4NAAAASGlnaCBp" + "bmFjdGl2ZQAV/////wEB/////wAAAAA="; private const string LowState_InitializationString = "//////////8VYIkKAgAAAAAACAAAAExvd1N0YXRlAQA2JwAvAQAjIzYnAAAAFf////8BAQEAAAABACwj" + "AQEA6yYEAAAAFWCJCgIAAAAAAAIAAABJZAEANycALgBENycAAAAB/////wEB/////wAAAAAVYIkKAgAA" + "AAAADgAAAFRyYW5zaXRpb25UaW1lAQA7JwAuAEQ7JwAAAQAmAf////8BAf////8AAAAAFWCpCgIAAAAA" + "AAkAAABUcnVlU3RhdGUBAD0nAC4ARD0nAAAVAwIAAABlbgoAAABMb3cgYWN0aXZlABX/////AQH/////" + "AAAAABVgqQoCAAAAAAAKAAAARmFsc2VTdGF0ZQEAPicALgBEPicAABUDAgAAAGVuDAAAAExvdyBpbmFj" + "dGl2ZQAV/////wEB/////wAAAAA="; private const string LowLowState_InitializationString = "//////////8VYIkKAgAAAAAACwAAAExvd0xvd1N0YXRlAQA/JwAvAQAjIz8nAAAAFf////8BAQEAAAAB" + "ACwjAQEA6yYEAAAAFWCJCgIAAAAAAAIAAABJZAEAQCcALgBEQCcAAAAB/////wEB/////wAAAAAVYIkK" + "AgAAAAAADgAAAFRyYW5zaXRpb25UaW1lAQBEJwAuAEREJwAAAQAmAf////8BAf////8AAAAAFWCpCgIA" + "AAAAAAkAAABUcnVlU3RhdGUBAEYnAC4AREYnAAAVAwIAAABlbg0AAABMb3dMb3cgYWN0aXZlABX/////" + "AQH/////AAAAABVgqQoCAAAAAAAKAAAARmFsc2VTdGF0ZQEARycALgBERycAABUDAgAAAGVuDwAAAExv" + "d0xvdyBpbmFjdGl2ZQAV/////wEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAIgAAAE5vbkV4Y2x1c2l2ZUxpbWl0QWxhcm1UeXBlSW5zdGFuY2UBALIm" + "AQCyJrImAAD/////HgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAC9IDwAALgBEL0gPAAAP/////wEB" + "/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAADBIDwAALgBEMEgPAAAR/////wEB/////wAA" + "AAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAAAxSA8AAC4ARDFIDwAAEf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAoAAABTb3VyY2VOYW1lAgAAMkgPAAAuAEQySA8AAAz/////AQH/////AAAAABVgiQoCAAAA" + "AAAEAAAAVGltZQIAADNIDwAALgBEM0gPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVj" + "ZWl2ZVRpbWUCAAA0SA8AAC4ARDRIDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3Nh" + "Z2UCAAA2SA8AAC4ARDZIDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAADdI" + "DwAALgBEN0gPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAENvbmRpdGlvbkNsYXNzSWQCAAA4" + "SA8AAC4ARDhIDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDb25kaXRpb25DbGFzc05hbWUC" + "AAA5SA8AAC4ARDlIDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABDb25kaXRpb25OYW1lAgAA" + "PEgPAAAuAEQ8SA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAQnJhbmNoSWQCAAA9SA8AAC4A" + "RD1IDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABSZXRhaW4CAAA+SA8AAC4ARD5IDwAAAf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAwAAABFbmFibGVkU3RhdGUCAABASA8AAC8BACMjQEgPAAAV////" + "/wEBBQAAAAEALCMAAgAAWEgPAAEALCMAAgAAYUgPAAEALCMAAQDrJgEALCMAAgAAb0gPAAEALCMAAgAA" + "gUgPAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAAQUgPAAAuAERBSA8AAAH/////AQH/////AAAAABVgiQoC" + "AAAAAAAHAAAAUXVhbGl0eQIAAElIDwAALwEAKiNJSA8AABP/////AQH/////AQAAABVgiQoCAAAAAAAP" + "AAAAU291cmNlVGltZXN0YW1wAgAASkgPAAAuAERKSA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAwAAABMYXN0U2V2ZXJpdHkCAABLSA8AAC8BACojS0gPAAAF/////wEB/////wEAAAAVYIkKAgAAAAAA" + "DwAAAFNvdXJjZVRpbWVzdGFtcAIAAExIDwAALgBETEgPAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAAHAAAAQ29tbWVudAIAAE1IDwAALwEAKiNNSA8AABX/////AQH/////AQAAABVgiQoCAAAAAAAPAAAA" + "U291cmNlVGltZXN0YW1wAgAATkgPAAAuAEROSA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAwA" + "AABDbGllbnRVc2VySWQCAABPSA8AAC4ARE9IDwAADP////8BAf////8AAAAABGGCCgQAAAAAAAcAAABE" + "aXNhYmxlAgAAUEgPAAAvAQBEI1BIDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAYAAABFbmFi" + "bGUCAABRSA8AAC8BAEMjUUgPAAEBAQAAAAEA+QsAAQDzCgAAAAAEYYIKBAAAAAAACgAAAEFkZENvbW1l" + "bnQCAABSSA8AAC8BAEUjUkgPAAEBAQAAAAEA+QsAAQANCwEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJn" + "dW1lbnRzAgAAU0gPAAAuAERTSA8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAA" + "ACgAAABUaGUgaWRlbnRpZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENv" + "bW1lbnQAFf////8AAAAAAwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24u" + "AQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAVYIkKAgAAAAAACgAAAEFja2VkU3RhdGUCAABYSA8AAC8B" + "ACMjWEgPAAAV/////wEBAQAAAAEALCMBAgAAQEgPAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAAWUgPAAAu" + "AERZSA8AAAH/////AQH/////AAAAAARhggoEAAAAAAALAAAAQWNrbm93bGVkZ2UCAABqSA8AAC8BAJcj" + "akgPAAEBAQAAAAEA+QsAAQDwIgEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAAa0gPAAAu" + "AERrSA8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgAAABUaGUgaWRlbnRp" + "ZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1lbnQAFf////8AAAAA" + "AwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAoAQEAAAABAAAAAgAA" + "AAEB/////wAAAAAVYIkKAgAAAAAACwAAAEFjdGl2ZVN0YXRlAQDrJgAvAQAjI+smAAAAFf////8BAQUA" + "AAABACwjAQIAAEBIDwABACwjAAEAJCcBACwjAAEALScBACwjAAEANicBACwjAAEAPycBAAAAFWCJCgIA" + "AAAAAAIAAABJZAEA7CYALgBE7CYAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAElucHV0Tm9k" + "ZQIAAG5IDwAALgBEbkgPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFN1cHByZXNzZWRPclNo" + "ZWx2ZWQCAACaSA8AAC4ARJpIDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABIaWdoSGlnaFN0" + "YXRlAQAkJwAvAQAjIyQnAAAAFf////8BAQEAAAABACwjAQEA6yYEAAAAFWCJCgIAAAAAAAIAAABJZAEA" + "JScALgBEJScAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAFRyYW5zaXRpb25UaW1lAQApJwAu" + "AEQpJwAAAQAmAf////8BAf////8AAAAAFWCpCgIAAAAAAAkAAABUcnVlU3RhdGUBACsnAC4ARCsnAAAV" + "AwIAAABlbg8AAABIaWdoSGlnaCBhY3RpdmUAFf////8BAf////8AAAAAFWCpCgIAAAAAAAoAAABGYWxz" + "ZVN0YXRlAQAsJwAuAEQsJwAAFQMCAAAAZW4RAAAASGlnaEhpZ2ggaW5hY3RpdmUAFf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAkAAABIaWdoU3RhdGUBAC0nAC8BACMjLScAAAAV/////wEBAQAAAAEALCMBAQDr" + "JgQAAAAVYIkKAgAAAAAAAgAAAElkAQAuJwAuAEQuJwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAO" + "AAAAVHJhbnNpdGlvblRpbWUBADInAC4ARDInAAABACYB/////wEB/////wAAAAAVYKkKAgAAAAAACQAA" + "AFRydWVTdGF0ZQEANCcALgBENCcAABUDAgAAAGVuCwAAAEhpZ2ggYWN0aXZlABX/////AQH/////AAAA" + "ABVgqQoCAAAAAAAKAAAARmFsc2VTdGF0ZQEANScALgBENScAABUDAgAAAGVuDQAAAEhpZ2ggaW5hY3Rp" + "dmUAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABMb3dTdGF0ZQEANicALwEAIyM2JwAAABX/////" + "AQEBAAAAAQAsIwEBAOsmBAAAABVgiQoCAAAAAAACAAAASWQBADcnAC4ARDcnAAAAAf////8BAf////8A" + "AAAAFWCJCgIAAAAAAA4AAABUcmFuc2l0aW9uVGltZQEAOycALgBEOycAAAEAJgH/////AQH/////AAAA" + "ABVgqQoCAAAAAAAJAAAAVHJ1ZVN0YXRlAQA9JwAuAEQ9JwAAFQMCAAAAZW4KAAAATG93IGFjdGl2ZQAV" + "/////wEB/////wAAAAAVYKkKAgAAAAAACgAAAEZhbHNlU3RhdGUBAD4nAC4ARD4nAAAVAwIAAABlbgwA" + "AABMb3cgaW5hY3RpdmUAFf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABMb3dMb3dTdGF0ZQEAPycA" + "LwEAIyM/JwAAABX/////AQEBAAAAAQAsIwEBAOsmBAAAABVgiQoCAAAAAAACAAAASWQBAEAnAC4AREAn" + "AAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABUcmFuc2l0aW9uVGltZQEARCcALgBERCcAAAEA" + "JgH/////AQH/////AAAAABVgqQoCAAAAAAAJAAAAVHJ1ZVN0YXRlAQBGJwAuAERGJwAAFQMCAAAAZW4N" + "AAAATG93TG93IGFjdGl2ZQAV/////wEB/////wAAAAAVYKkKAgAAAAAACgAAAEZhbHNlU3RhdGUBAEcn" + "AC4AREcnAAAVAwIAAABlbg8AAABMb3dMb3cgaW5hY3RpdmUAFf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public TwoStateVariableState HighHighState { get => m_highHighState; set { if (!Object.ReferenceEquals(m_highHighState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_highHighState = value; } } public TwoStateVariableState HighState { get => m_highState; set { if (!Object.ReferenceEquals(m_highState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_highState = value; } } public TwoStateVariableState LowState { get => m_lowState; set { if (!Object.ReferenceEquals(m_lowState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lowState = value; } } public TwoStateVariableState LowLowState { get => m_lowLowState; set { if (!Object.ReferenceEquals(m_lowLowState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lowLowState = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_highHighState != null) { children.Add(m_highHighState); } if (m_highState != null) { children.Add(m_highState); } if (m_lowState != null) { children.Add(m_lowState); } if (m_lowLowState != null) { children.Add(m_lowLowState); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_highHighState, child)) { m_highHighState = null; return; } if (Object.ReferenceEquals(m_highState, child)) { m_highState = null; return; } if (Object.ReferenceEquals(m_lowState, child)) { m_lowState = null; return; } if (Object.ReferenceEquals(m_lowLowState, child)) { m_lowLowState = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.HighHighState: { if (createOrReplace) { if (HighHighState == null) { if (replacement == null) { HighHighState = new TwoStateVariableState(this); } else { HighHighState = (TwoStateVariableState)replacement; } } } instance = HighHighState; break; } case Opc.Ua.BrowseNames.HighState: { if (createOrReplace) { if (HighState == null) { if (replacement == null) { HighState = new TwoStateVariableState(this); } else { HighState = (TwoStateVariableState)replacement; } } } instance = HighState; break; } case Opc.Ua.BrowseNames.LowState: { if (createOrReplace) { if (LowState == null) { if (replacement == null) { LowState = new TwoStateVariableState(this); } else { LowState = (TwoStateVariableState)replacement; } } } instance = LowState; break; } case Opc.Ua.BrowseNames.LowLowState: { if (createOrReplace) { if (LowLowState == null) { if (replacement == null) { LowLowState = new TwoStateVariableState(this); } else { LowLowState = (TwoStateVariableState)replacement; } } } instance = LowLowState; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private TwoStateVariableState m_highHighState; private TwoStateVariableState m_highState; private TwoStateVariableState m_lowState; private TwoStateVariableState m_lowLowState; #endregion } #endif #endregion #region NonExclusiveLevelAlarmState Class #if (!OPCUA_EXCLUDE_NonExclusiveLevelAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class NonExclusiveLevelAlarmState : NonExclusiveLimitAlarmState { #region Constructors public NonExclusiveLevelAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NonExclusiveLevelAlarmType, 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 = "//////////8EYIACAQAAAAAAIgAAAE5vbkV4Y2x1c2l2ZUxldmVsQWxhcm1UeXBlSW5zdGFuY2UBAEwn" + "AQBMJ0wnAAD/////GgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAANxIDwAALgBE3EgPAAAP/////wEB" + "/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAN1IDwAALgBE3UgPAAAR/////wEB/////wAA" + "AAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAADeSA8AAC4ARN5IDwAAEf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAoAAABTb3VyY2VOYW1lAgAA30gPAAAuAETfSA8AAAz/////AQH/////AAAAABVgiQoCAAAA" + "AAAEAAAAVGltZQIAAOBIDwAALgBE4EgPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVj" + "ZWl2ZVRpbWUCAADhSA8AAC4AROFIDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3Nh" + "Z2UCAADjSA8AAC4ARONIDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAORI" + "DwAALgBE5EgPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAENvbmRpdGlvbkNsYXNzSWQCAADl" + "SA8AAC4AROVIDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDb25kaXRpb25DbGFzc05hbWUC" + "AADmSA8AAC4AROZIDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABDb25kaXRpb25OYW1lAgAA" + "6UgPAAAuAETpSA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAQnJhbmNoSWQCAADqSA8AAC4A" + "ROpIDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABSZXRhaW4CAADrSA8AAC4AROtIDwAAAf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAwAAABFbmFibGVkU3RhdGUCAADtSA8AAC8BACMj7UgPAAAV////" + "/wEBBQAAAAEALCMAAgAABUkPAAEALCMAAgAADkkPAAEALCMAAgAAG0kPAAEALCMAAgAAJUkPAAEALCMA" + "AgAAN0kPAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAA7kgPAAAuAETuSA8AAAH/////AQH/////AAAAABVg" + "iQoCAAAAAAAHAAAAUXVhbGl0eQIAAPZIDwAALwEAKiP2SA8AABP/////AQH/////AQAAABVgiQoCAAAA" + "AAAPAAAAU291cmNlVGltZXN0YW1wAgAA90gPAAAuAET3SA8AAQAmAf////8BAf////8AAAAAFWCJCgIA" + "AAAAAAwAAABMYXN0U2V2ZXJpdHkCAAD4SA8AAC8BACoj+EgPAAAF/////wEB/////wEAAAAVYIkKAgAA" + "AAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAAPlIDwAALgBE+UgPAAEAJgH/////AQH/////AAAAABVgiQoC" + "AAAAAAAHAAAAQ29tbWVudAIAAPpIDwAALwEAKiP6SA8AABX/////AQH/////AQAAABVgiQoCAAAAAAAP" + "AAAAU291cmNlVGltZXN0YW1wAgAA+0gPAAAuAET7SA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAwAAABDbGllbnRVc2VySWQCAAD8SA8AAC4ARPxIDwAADP////8BAf////8AAAAABGGCCgQAAAAAAAcA" + "AABEaXNhYmxlAgAA/UgPAAAvAQBEI/1IDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAYAAABF" + "bmFibGUCAAD+SA8AAC8BAEMj/kgPAAEBAQAAAAEA+QsAAQDzCgAAAAAEYYIKBAAAAAAACgAAAEFkZENv" + "bW1lbnQCAAD/SA8AAC8BAEUj/0gPAAEBAQAAAAEA+QsAAQANCwEAAAAXYKkKAgAAAAAADgAAAElucHV0" + "QXJndW1lbnRzAgAAAEkPAAAuAEQASQ8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAAD" + "AAAAACgAAABUaGUgaWRlbnRpZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAA" + "AENvbW1lbnQAFf////8AAAAAAwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRp" + "b24uAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAVYIkKAgAAAAAACgAAAEFja2VkU3RhdGUCAAAFSQ8A" + "AC8BACMjBUkPAAAV/////wEBAQAAAAEALCMBAgAA7UgPAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAABkkP" + "AAAuAEQGSQ8AAAH/////AQH/////AAAAAARhggoEAAAAAAALAAAAQWNrbm93bGVkZ2UCAAAXSQ8AAC8B" + "AJcjF0kPAAEBAQAAAAEA+QsAAQDwIgEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAAGEkP" + "AAAuAEQYSQ8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgAAABUaGUgaWRl" + "bnRpZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1lbnQAFf////8A" + "AAAAAwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAoAQEAAAABAAAA" + "AgAAAAEB/////wAAAAAVYIkKAgAAAAAACwAAAEFjdGl2ZVN0YXRlAgAAG0kPAAAvAQAjIxtJDwAAFf//" + "//8BAQUAAAABACwjAQIAAO1IDwABACwjAAIAAJJJDwABACwjAAIAAJtJDwABACwjAAIAAKRJDwABACwj" + "AAIAAK1JDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAABxJDwAALgBEHEkPAAAB/////wEB/////wAAAAAV" + "YIkKAgAAAAAACQAAAElucHV0Tm9kZQIAACRJDwAALgBEJEkPAAAR/////wEB/////wAAAAAVYIkKAgAA" + "AAAAEwAAAFN1cHByZXNzZWRPclNoZWx2ZWQCAABQSQ8AAC4ARFBJDwAAAf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region ExclusiveLevelAlarmState Class #if (!OPCUA_EXCLUDE_ExclusiveLevelAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ExclusiveLevelAlarmState : ExclusiveLimitAlarmState { #region Constructors public ExclusiveLevelAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ExclusiveLevelAlarmType, 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 = "//////////8EYIACAQAAAAAAHwAAAEV4Y2x1c2l2ZUxldmVsQWxhcm1UeXBlSW5zdGFuY2UBAAolAQAK" + "JQolAAD/////GwAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAALZJDwAALgBEtkkPAAAP/////wEB////" + "/wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAALdJDwAALgBEt0kPAAAR/////wEB/////wAAAAAV" + "YIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAAC4SQ8AAC4ARLhJDwAAEf////8BAf////8AAAAAFWCJCgIA" + "AAAAAAoAAABTb3VyY2VOYW1lAgAAuUkPAAAuAES5SQ8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAE" + "AAAAVGltZQIAALpJDwAALgBEukkPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2" + "ZVRpbWUCAAC7SQ8AAC4ARLtJDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UC" + "AAC9SQ8AAC4ARL1JDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAL5JDwAA" + "LgBEvkkPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAENvbmRpdGlvbkNsYXNzSWQCAAC/SQ8A" + "AC4ARL9JDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDb25kaXRpb25DbGFzc05hbWUCAADA" + "SQ8AAC4ARMBJDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABDb25kaXRpb25OYW1lAgAAw0kP" + "AAAuAETDSQ8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAQnJhbmNoSWQCAADESQ8AAC4ARMRJ" + "DwAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABSZXRhaW4CAADFSQ8AAC4ARMVJDwAAAf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAwAAABFbmFibGVkU3RhdGUCAADHSQ8AAC8BACMjx0kPAAAV/////wEB" + "BQAAAAEALCMAAgAA30kPAAEALCMAAgAA6EkPAAEALCMAAgAA9UkPAAEALCMAAgAA/0kPAAEALCMAAgAA" + "EUoPAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAAyEkPAAAuAETISQ8AAAH/////AQH/////AAAAABVgiQoC" + "AAAAAAAHAAAAUXVhbGl0eQIAANBJDwAALwEAKiPQSQ8AABP/////AQH/////AQAAABVgiQoCAAAAAAAP" + "AAAAU291cmNlVGltZXN0YW1wAgAA0UkPAAAuAETRSQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAwAAABMYXN0U2V2ZXJpdHkCAADSSQ8AAC8BACoj0kkPAAAF/////wEB/////wEAAAAVYIkKAgAAAAAA" + "DwAAAFNvdXJjZVRpbWVzdGFtcAIAANNJDwAALgBE00kPAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAAHAAAAQ29tbWVudAIAANRJDwAALwEAKiPUSQ8AABX/////AQH/////AQAAABVgiQoCAAAAAAAPAAAA" + "U291cmNlVGltZXN0YW1wAgAA1UkPAAAuAETVSQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAwA" + "AABDbGllbnRVc2VySWQCAADWSQ8AAC4ARNZJDwAADP////8BAf////8AAAAABGGCCgQAAAAAAAcAAABE" + "aXNhYmxlAgAA10kPAAAvAQBEI9dJDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAYAAABFbmFi" + "bGUCAADYSQ8AAC8BAEMj2EkPAAEBAQAAAAEA+QsAAQDzCgAAAAAEYYIKBAAAAAAACgAAAEFkZENvbW1l" + "bnQCAADZSQ8AAC8BAEUj2UkPAAEBAQAAAAEA+QsAAQANCwEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJn" + "dW1lbnRzAgAA2kkPAAAuAETaSQ8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAA" + "ACgAAABUaGUgaWRlbnRpZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENv" + "bW1lbnQAFf////8AAAAAAwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24u" + "AQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAVYIkKAgAAAAAACgAAAEFja2VkU3RhdGUCAADfSQ8AAC8B" + "ACMj30kPAAAV/////wEBAQAAAAEALCMBAgAAx0kPAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAA4EkPAAAu" + "AETgSQ8AAAH/////AQH/////AAAAAARhggoEAAAAAAALAAAAQWNrbm93bGVkZ2UCAADxSQ8AAC8BAJcj" + "8UkPAAEBAQAAAAEA+QsAAQDwIgEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAA8kkPAAAu" + "AETySQ8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgAAABUaGUgaWRlbnRp" + "ZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1lbnQAFf////8AAAAA" + "AwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAoAQEAAAABAAAAAgAA" + "AAEB/////wAAAAAVYIkKAgAAAAAACwAAAEFjdGl2ZVN0YXRlAgAA9UkPAAAvAQAjI/VJDwAAFf////8B" + "AQIAAAABACwjAQIAAMdJDwABACwjAAIAAGxKDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAPZJDwAALgBE" + "9kkPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAElucHV0Tm9kZQIAAP5JDwAALgBE/kkPAAAR" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFN1cHByZXNzZWRPclNoZWx2ZWQCAAAqSg8AAC4ARCpK" + "DwAAAf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaW1pdFN0YXRlAgAAbEoPAAAvAQBmJGxKDwAB" + "AAAAAQAsIwECAAD1SQ8AAQAAABVgiQoCAAAAAAAMAAAAQ3VycmVudFN0YXRlAgAAbUoPAAAvAQDICm1K" + "DwAAFf////8BAf////8BAAAAFWCJCgIAAAAAAAIAAABJZAIAAG5KDwAALgBEbkoPAAAR/////wEB////" + "/wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region NonExclusiveDeviationAlarmState Class #if (!OPCUA_EXCLUDE_NonExclusiveDeviationAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class NonExclusiveDeviationAlarmState : NonExclusiveLimitAlarmState { #region Constructors public NonExclusiveDeviationAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NonExclusiveDeviationAlarmType, 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 (BaseSetpointNode != null) { BaseSetpointNode.Initialize(context, BaseSetpointNode_InitializationString); } } #region Initialization String private const string BaseSetpointNode_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAEJhc2VTZXRwb2ludE5vZGUBAIhBAC4ARIhBAAAAEf////8BAf//" + "//8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAJgAAAE5vbkV4Y2x1c2l2ZURldmlhdGlvbkFsYXJtVHlwZUluc3RhbmNl" + "AQCAKAEAgCiAKAAA/////xwAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAAB6Sg8AAC4ARHpKDwAAD///" + "//8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAAB7Sg8AAC4ARHtKDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAfEoPAAAuAER8Sg8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAH1KDwAALgBEfUoPAAAM/////wEB/////wAAAAAVYIkK" + "AgAAAAAABAAAAFRpbWUCAAB+Sg8AAC4ARH5KDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAA" + "AFJlY2VpdmVUaW1lAgAAf0oPAAAuAER/Sg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABN" + "ZXNzYWdlAgAAgUoPAAAuAESBSg8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkC" + "AACCSg8AAC4ARIJKDwAABf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDb25kaXRpb25DbGFzc0lk" + "AgAAg0oPAAAuAESDSg8AABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ29uZGl0aW9uQ2xhc3NO" + "YW1lAgAAhEoPAAAuAESESg8AABX/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQ29uZGl0aW9uTmFt" + "ZQIAAIdKDwAALgBEh0oPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5jaElkAgAAiEoP" + "AAAuAESISg8AABH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAgAAiUoPAAAuAESJSg8A" + "AAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAgAAi0oPAAAvAQAjI4tKDwAA" + "Ff////8BAQUAAAABACwjAAIAAKNKDwABACwjAAIAAKxKDwABACwjAAIAALlKDwABACwjAAIAAMNKDwAB" + "ACwjAAIAANVKDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAIxKDwAALgBEjEoPAAAB/////wEB/////wAA" + "AAAVYIkKAgAAAAAABwAAAFF1YWxpdHkCAACUSg8AAC8BACojlEoPAAAT/////wEB/////wEAAAAVYIkK" + "AgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAAJVKDwAALgBElUoPAAEAJgH/////AQH/////AAAAABVg" + "iQoCAAAAAAAMAAAATGFzdFNldmVyaXR5AgAAlkoPAAAvAQAqI5ZKDwAABf////8BAf////8BAAAAFWCJ" + "CgIAAAAAAA8AAABTb3VyY2VUaW1lc3RhbXACAACXSg8AAC4ARJdKDwABACYB/////wEB/////wAAAAAV" + "YIkKAgAAAAAABwAAAENvbW1lbnQCAACYSg8AAC8BACojmEoPAAAV/////wEB/////wEAAAAVYIkKAgAA" + "AAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAAJlKDwAALgBEmUoPAAEAJgH/////AQH/////AAAAABVgiQoC" + "AAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAmkoPAAAuAESaSg8AAAz/////AQH/////AAAAAARhggoEAAAA" + "AAAHAAAARGlzYWJsZQIAAJtKDwAALwEARCObSg8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAG" + "AAAARW5hYmxlAgAAnEoPAAAvAQBDI5xKDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAoAAABB" + "ZGRDb21tZW50AgAAnUoPAAAvAQBFI51KDwABAQEAAAABAPkLAAEADQsBAAAAF2CpCgIAAAAAAA4AAABJ" + "bnB1dEFyZ3VtZW50cwIAAJ5KDwAALgBEnkoPAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8A" + "AAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAA" + "AAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29u" + "ZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAoAAABBY2tlZFN0YXRlAgAA" + "o0oPAAAvAQAjI6NKDwAAFf////8BAQEAAAABACwjAQIAAItKDwABAAAAFWCJCgIAAAAAAAIAAABJZAIA" + "AKRKDwAALgBEpEoPAAAB/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xlZGdlAgAAtUoP" + "AAAvAQCXI7VKDwABAQEAAAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIA" + "ALZKDwAALgBEtkoPAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhl" + "IGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/" + "////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAA" + "AQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVTdGF0ZQIAALlKDwAALwEAIyO5Sg8A" + "ABX/////AQEFAAAAAQAsIwECAACLSg8AAQAsIwACAAAwSw8AAQAsIwACAAA5Sw8AAQAsIwACAABCSw8A" + "AQAsIwACAABLSw8AAQAAABVgiQoCAAAAAAACAAAASWQCAAC6Sg8AAC4ARLpKDwAAAf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAkAAABJbnB1dE5vZGUCAADCSg8AAC4ARMJKDwAAEf////8BAf////8AAAAAFWCJ" + "CgIAAAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAgAA7koPAAAuAETuSg8AAAH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAMAAAAU2V0cG9pbnROb2RlAQAaKQAuAEQaKQAAABH/////AQH/////AAAAABVgiQoC" + "AAAAAAAQAAAAQmFzZVNldHBvaW50Tm9kZQEAiEEALgBEiEEAAAAR/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState SetpointNode { get => m_setpointNode; set { if (!Object.ReferenceEquals(m_setpointNode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_setpointNode = value; } } public PropertyState BaseSetpointNode { get => m_baseSetpointNode; set { if (!Object.ReferenceEquals(m_baseSetpointNode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_baseSetpointNode = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_setpointNode != null) { children.Add(m_setpointNode); } if (m_baseSetpointNode != null) { children.Add(m_baseSetpointNode); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_setpointNode, child)) { m_setpointNode = null; return; } if (Object.ReferenceEquals(m_baseSetpointNode, child)) { m_baseSetpointNode = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SetpointNode: { if (createOrReplace) { if (SetpointNode == null) { if (replacement == null) { SetpointNode = new PropertyState(this); } else { SetpointNode = (PropertyState)replacement; } } } instance = SetpointNode; break; } case Opc.Ua.BrowseNames.BaseSetpointNode: { if (createOrReplace) { if (BaseSetpointNode == null) { if (replacement == null) { BaseSetpointNode = new PropertyState(this); } else { BaseSetpointNode = (PropertyState)replacement; } } } instance = BaseSetpointNode; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_setpointNode; private PropertyState m_baseSetpointNode; #endregion } #endif #endregion #region NonExclusiveRateOfChangeAlarmState Class #if (!OPCUA_EXCLUDE_NonExclusiveRateOfChangeAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class NonExclusiveRateOfChangeAlarmState : NonExclusiveLimitAlarmState { #region Constructors public NonExclusiveRateOfChangeAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NonExclusiveRateOfChangeAlarmType, 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 (EngineeringUnits != null) { EngineeringUnits.Initialize(context, EngineeringUnits_InitializationString); } } #region Initialization String private const string EngineeringUnits_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAEVuZ2luZWVyaW5nVW5pdHMBANpBAC4ARNpBAAABAHcD/////wEB" + "/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAKQAAAE5vbkV4Y2x1c2l2ZVJhdGVPZkNoYW5nZUFsYXJtVHlwZUluc3Rh" + "bmNlAQDmJwEA5ifmJwAA/////xsAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAABUSw8AAC4ARFRLDwAA" + "D/////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAABVSw8AAC4ARFVLDwAAEf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAVksPAAAuAERWSw8AABH/////AQH/////" + "AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAFdLDwAALgBEV0sPAAAM/////wEB/////wAAAAAV" + "YIkKAgAAAAAABAAAAFRpbWUCAABYSw8AAC4ARFhLDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CwAAAFJlY2VpdmVUaW1lAgAAWUsPAAAuAERZSw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcA" + "AABNZXNzYWdlAgAAW0sPAAAuAERbSw8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJp" + "dHkCAABcSw8AAC4ARFxLDwAABf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDb25kaXRpb25DbGFz" + "c0lkAgAAXUsPAAAuAERdSw8AABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ29uZGl0aW9uQ2xh" + "c3NOYW1lAgAAXksPAAAuAEReSw8AABX/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQ29uZGl0aW9u" + "TmFtZQIAAGFLDwAALgBEYUsPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5jaElkAgAA" + "YksPAAAuAERiSw8AABH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAgAAY0sPAAAuAERj" + "Sw8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAgAAZUsPAAAvAQAjI2VL" + "DwAAFf////8BAQUAAAABACwjAAIAAH1LDwABACwjAAIAAIZLDwABACwjAAIAAJNLDwABACwjAAIAAJ1L" + "DwABACwjAAIAAK9LDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAGZLDwAALgBEZksPAAAB/////wEB////" + "/wAAAAAVYIkKAgAAAAAABwAAAFF1YWxpdHkCAABuSw8AAC8BACojbksPAAAT/////wEB/////wEAAAAV" + "YIkKAgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAAG9LDwAALgBEb0sPAAEAJgH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAMAAAATGFzdFNldmVyaXR5AgAAcEsPAAAvAQAqI3BLDwAABf////8BAf////8BAAAA" + "FWCJCgIAAAAAAA8AAABTb3VyY2VUaW1lc3RhbXACAABxSw8AAC4ARHFLDwABACYB/////wEB/////wAA" + "AAAVYIkKAgAAAAAABwAAAENvbW1lbnQCAABySw8AAC8BACojcksPAAAV/////wEB/////wEAAAAVYIkK" + "AgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAAHNLDwAALgBEc0sPAAEAJgH/////AQH/////AAAAABVg" + "iQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAdEsPAAAuAER0Sw8AAAz/////AQH/////AAAAAARhggoE" + "AAAAAAAHAAAARGlzYWJsZQIAAHVLDwAALwEARCN1Sw8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAA" + "AAAGAAAARW5hYmxlAgAAdksPAAAvAQBDI3ZLDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAoA" + "AABBZGRDb21tZW50AgAAd0sPAAAvAQBFI3dLDwABAQEAAAABAPkLAAEADQsBAAAAF2CpCgIAAAAAAA4A" + "AABJbnB1dEFyZ3VtZW50cwIAAHhLDwAALgBEeEsPAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD///" + "//8AAAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEB" + "QgAAAAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUg" + "Y29uZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAoAAABBY2tlZFN0YXRl" + "AgAAfUsPAAAvAQAjI31LDwAAFf////8BAQEAAAABACwjAQIAAGVLDwABAAAAFWCJCgIAAAAAAAIAAABJ" + "ZAIAAH5LDwAALgBEfksPAAAB/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xlZGdlAgAA" + "j0sPAAAvAQCXI49LDwABAQEAAAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + "cwIAAJBLDwAALgBEkEsPAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAA" + "VGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50" + "ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEB" + "AAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVTdGF0ZQIAAJNLDwAALwEAIyOT" + "Sw8AABX/////AQEFAAAAAQAsIwECAABlSw8AAQAsIwACAAAKTA8AAQAsIwACAAATTA8AAQAsIwACAAAc" + "TA8AAQAsIwACAAAlTA8AAQAAABVgiQoCAAAAAAACAAAASWQCAACUSw8AAC4ARJRLDwAAAf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAkAAABJbnB1dE5vZGUCAACcSw8AAC4ARJxLDwAAEf////8BAf////8AAAAA" + "FWCJCgIAAAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAgAAyEsPAAAuAETISw8AAAH/////AQH/////" + "AAAAABVgiQoCAAAAAAAQAAAARW5naW5lZXJpbmdVbml0cwEA2kEALgBE2kEAAAEAdwP/////AQH/////" + "AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState EngineeringUnits { get => m_engineeringUnits; set { if (!Object.ReferenceEquals(m_engineeringUnits, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_engineeringUnits = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_engineeringUnits != null) { children.Add(m_engineeringUnits); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_engineeringUnits, child)) { m_engineeringUnits = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.EngineeringUnits: { if (createOrReplace) { if (EngineeringUnits == null) { if (replacement == null) { EngineeringUnits = new PropertyState(this); } else { EngineeringUnits = (PropertyState)replacement; } } } instance = EngineeringUnits; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_engineeringUnits; #endregion } #endif #endregion #region ExclusiveDeviationAlarmState Class #if (!OPCUA_EXCLUDE_ExclusiveDeviationAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ExclusiveDeviationAlarmState : ExclusiveLimitAlarmState { #region Constructors public ExclusiveDeviationAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ExclusiveDeviationAlarmType, 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 (BaseSetpointNode != null) { BaseSetpointNode.Initialize(context, BaseSetpointNode_InitializationString); } } #region Initialization String private const string BaseSetpointNode_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAEJhc2VTZXRwb2ludE5vZGUBALFBAC4ARLFBAAAAEf////8BAf//" + "//8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAIwAAAEV4Y2x1c2l2ZURldmlhdGlvbkFsYXJtVHlwZUluc3RhbmNlAQAk" + "JgEAJCYkJgAA/////x0AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAAAuTA8AAC4ARC5MDwAAD/////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAAAvTA8AAC4ARC9MDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAMEwPAAAuAEQwTA8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTmFtZQIAADFMDwAALgBEMUwPAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAABAAAAFRpbWUCAAAyTA8AAC4ARDJMDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJl" + "Y2VpdmVUaW1lAgAAM0wPAAAuAEQzTA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNz" + "YWdlAgAANUwPAAAuAEQ1TA8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAAA2" + "TA8AAC4ARDZMDwAABf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDb25kaXRpb25DbGFzc0lkAgAA" + "N0wPAAAuAEQ3TA8AABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ29uZGl0aW9uQ2xhc3NOYW1l" + "AgAAOEwPAAAuAEQ4TA8AABX/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQ29uZGl0aW9uTmFtZQIA" + "ADtMDwAALgBEO0wPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5jaElkAgAAPEwPAAAu" + "AEQ8TA8AABH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAgAAPUwPAAAuAEQ9TA8AAAH/" + "////AQH/////AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAgAAP0wPAAAvAQAjIz9MDwAAFf//" + "//8BAQUAAAABACwjAAIAAFdMDwABACwjAAIAAGBMDwABACwjAAIAAG1MDwABACwjAAIAAHdMDwABACwj" + "AAIAAIlMDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAEBMDwAALgBEQEwPAAAB/////wEB/////wAAAAAV" + "YIkKAgAAAAAABwAAAFF1YWxpdHkCAABITA8AAC8BACojSEwPAAAT/////wEB/////wEAAAAVYIkKAgAA" + "AAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAAElMDwAALgBESUwPAAEAJgH/////AQH/////AAAAABVgiQoC" + "AAAAAAAMAAAATGFzdFNldmVyaXR5AgAASkwPAAAvAQAqI0pMDwAABf////8BAf////8BAAAAFWCJCgIA" + "AAAAAA8AAABTb3VyY2VUaW1lc3RhbXACAABLTA8AAC4AREtMDwABACYB/////wEB/////wAAAAAVYIkK" + "AgAAAAAABwAAAENvbW1lbnQCAABMTA8AAC8BACojTEwPAAAV/////wEB/////wEAAAAVYIkKAgAAAAAA" + "DwAAAFNvdXJjZVRpbWVzdGFtcAIAAE1MDwAALgBETUwPAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAAMAAAAQ2xpZW50VXNlcklkAgAATkwPAAAuAEROTA8AAAz/////AQH/////AAAAAARhggoEAAAAAAAH" + "AAAARGlzYWJsZQIAAE9MDwAALwEARCNPTA8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAGAAAA" + "RW5hYmxlAgAAUEwPAAAvAQBDI1BMDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAoAAABBZGRD" + "b21tZW50AgAAUUwPAAAvAQBFI1FMDwABAQEAAAABAPkLAAEADQsBAAAAF2CpCgIAAAAAAA4AAABJbnB1" + "dEFyZ3VtZW50cwIAAFJMDwAALgBEUkwPAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAA" + "AwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcA" + "AABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0" + "aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAoAAABBY2tlZFN0YXRlAgAAV0wP" + "AAAvAQAjI1dMDwAAFf////8BAQEAAAABACwjAQIAAD9MDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAFhM" + "DwAALgBEWEwPAAAB/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xlZGdlAgAAaUwPAAAv" + "AQCXI2lMDwABAQEAAAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAGpM" + "DwAALgBEakwPAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlk" + "ZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////" + "AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAA" + "AAIAAAABAf////8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVTdGF0ZQIAAG1MDwAALwEAIyNtTA8AABX/" + "////AQECAAAAAQAsIwECAAA/TA8AAQAsIwACAADkTA8AAQAAABVgiQoCAAAAAAACAAAASWQCAABuTA8A" + "AC4ARG5MDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABJbnB1dE5vZGUCAAB2TA8AAC4ARHZM" + "DwAAEf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAgAAokwPAAAu" + "AESiTA8AAAH/////AQH/////AAAAAARggAoBAAAAAAAKAAAATGltaXRTdGF0ZQIAAORMDwAALwEAZiTk" + "TA8AAQAAAAEALCMBAgAAbUwPAAEAAAAVYIkKAgAAAAAADAAAAEN1cnJlbnRTdGF0ZQIAAOVMDwAALwEA" + "yArlTA8AABX/////AQH/////AQAAABVgiQoCAAAAAAACAAAASWQCAADmTA8AAC4AROZMDwAAEf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAwAAABTZXRwb2ludE5vZGUBALEmAC4ARLEmAAAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAABAAAABCYXNlU2V0cG9pbnROb2RlAQCxQQAuAESxQQAAABH/////AQH/////AAAA" + "AA=="; #endregion #endif #endregion #region Public Properties public PropertyState SetpointNode { get => m_setpointNode; set { if (!Object.ReferenceEquals(m_setpointNode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_setpointNode = value; } } public PropertyState BaseSetpointNode { get => m_baseSetpointNode; set { if (!Object.ReferenceEquals(m_baseSetpointNode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_baseSetpointNode = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_setpointNode != null) { children.Add(m_setpointNode); } if (m_baseSetpointNode != null) { children.Add(m_baseSetpointNode); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_setpointNode, child)) { m_setpointNode = null; return; } if (Object.ReferenceEquals(m_baseSetpointNode, child)) { m_baseSetpointNode = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SetpointNode: { if (createOrReplace) { if (SetpointNode == null) { if (replacement == null) { SetpointNode = new PropertyState(this); } else { SetpointNode = (PropertyState)replacement; } } } instance = SetpointNode; break; } case Opc.Ua.BrowseNames.BaseSetpointNode: { if (createOrReplace) { if (BaseSetpointNode == null) { if (replacement == null) { BaseSetpointNode = new PropertyState(this); } else { BaseSetpointNode = (PropertyState)replacement; } } } instance = BaseSetpointNode; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_setpointNode; private PropertyState m_baseSetpointNode; #endregion } #endif #endregion #region ExclusiveRateOfChangeAlarmState Class #if (!OPCUA_EXCLUDE_ExclusiveRateOfChangeAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ExclusiveRateOfChangeAlarmState : ExclusiveLimitAlarmState { #region Constructors public ExclusiveRateOfChangeAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ExclusiveRateOfChangeAlarmType, 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 (EngineeringUnits != null) { EngineeringUnits.Initialize(context, EngineeringUnits_InitializationString); } } #region Initialization String private const string EngineeringUnits_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAEVuZ2luZWVyaW5nVW5pdHMBAANCAC4ARANCAAABAHcD/////wEB" + "/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAJgAAAEV4Y2x1c2l2ZVJhdGVPZkNoYW5nZUFsYXJtVHlwZUluc3RhbmNl" + "AQCXJQEAlyWXJQAA/////xwAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAADyTA8AAC4ARPJMDwAAD///" + "//8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAADzTA8AAC4ARPNMDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAA9EwPAAAuAET0TA8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAPVMDwAALgBE9UwPAAAM/////wEB/////wAAAAAVYIkK" + "AgAAAAAABAAAAFRpbWUCAAD2TA8AAC4ARPZMDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAA" + "AFJlY2VpdmVUaW1lAgAA90wPAAAuAET3TA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABN" + "ZXNzYWdlAgAA+UwPAAAuAET5TA8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkC" + "AAD6TA8AAC4ARPpMDwAABf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDb25kaXRpb25DbGFzc0lk" + "AgAA+0wPAAAuAET7TA8AABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ29uZGl0aW9uQ2xhc3NO" + "YW1lAgAA/EwPAAAuAET8TA8AABX/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQ29uZGl0aW9uTmFt" + "ZQIAAP9MDwAALgBE/0wPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5jaElkAgAAAE0P" + "AAAuAEQATQ8AABH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAgAAAU0PAAAuAEQBTQ8A" + "AAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAgAAA00PAAAvAQAjIwNNDwAA" + "Ff////8BAQUAAAABACwjAAIAABtNDwABACwjAAIAACRNDwABACwjAAIAADFNDwABACwjAAIAADtNDwAB" + "ACwjAAIAAE1NDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAARNDwAALgBEBE0PAAAB/////wEB/////wAA" + "AAAVYIkKAgAAAAAABwAAAFF1YWxpdHkCAAAMTQ8AAC8BACojDE0PAAAT/////wEB/////wEAAAAVYIkK" + "AgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAAA1NDwAALgBEDU0PAAEAJgH/////AQH/////AAAAABVg" + "iQoCAAAAAAAMAAAATGFzdFNldmVyaXR5AgAADk0PAAAvAQAqIw5NDwAABf////8BAf////8BAAAAFWCJ" + "CgIAAAAAAA8AAABTb3VyY2VUaW1lc3RhbXACAAAPTQ8AAC4ARA9NDwABACYB/////wEB/////wAAAAAV" + "YIkKAgAAAAAABwAAAENvbW1lbnQCAAAQTQ8AAC8BACojEE0PAAAV/////wEB/////wEAAAAVYIkKAgAA" + "AAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAABFNDwAALgBEEU0PAAEAJgH/////AQH/////AAAAABVgiQoC" + "AAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAEk0PAAAuAEQSTQ8AAAz/////AQH/////AAAAAARhggoEAAAA" + "AAAHAAAARGlzYWJsZQIAABNNDwAALwEARCMTTQ8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAG" + "AAAARW5hYmxlAgAAFE0PAAAvAQBDIxRNDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAoAAABB" + "ZGRDb21tZW50AgAAFU0PAAAvAQBFIxVNDwABAQEAAAABAPkLAAEADQsBAAAAF2CpCgIAAAAAAA4AAABJ" + "bnB1dEFyZ3VtZW50cwIAABZNDwAALgBEFk0PAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8A" + "AAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAA" + "AAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29u" + "ZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAoAAABBY2tlZFN0YXRlAgAA" + "G00PAAAvAQAjIxtNDwAAFf////8BAQEAAAABACwjAQIAAANNDwABAAAAFWCJCgIAAAAAAAIAAABJZAIA" + "ABxNDwAALgBEHE0PAAAB/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xlZGdlAgAALU0P" + "AAAvAQCXIy1NDwABAQEAAAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIA" + "AC5NDwAALgBELk0PAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhl" + "IGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/" + "////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAA" + "AQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVTdGF0ZQIAADFNDwAALwEAIyMxTQ8A" + "ABX/////AQECAAAAAQAsIwECAAADTQ8AAQAsIwACAACoTQ8AAQAAABVgiQoCAAAAAAACAAAASWQCAAAy" + "TQ8AAC4ARDJNDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABJbnB1dE5vZGUCAAA6TQ8AAC4A" + "RDpNDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAgAAZk0P" + "AAAuAERmTQ8AAAH/////AQH/////AAAAAARggAoBAAAAAAAKAAAATGltaXRTdGF0ZQIAAKhNDwAALwEA" + "ZiSoTQ8AAQAAAAEALCMBAgAAMU0PAAEAAAAVYIkKAgAAAAAADAAAAEN1cnJlbnRTdGF0ZQIAAKlNDwAA" + "LwEAyAqpTQ8AABX/////AQH/////AQAAABVgiQoCAAAAAAACAAAASWQCAACqTQ8AAC4ARKpNDwAAEf//" + "//8BAf////8AAAAAFWCJCgIAAAAAABAAAABFbmdpbmVlcmluZ1VuaXRzAQADQgAuAEQDQgAAAQB3A///" + "//8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState EngineeringUnits { get => m_engineeringUnits; set { if (!Object.ReferenceEquals(m_engineeringUnits, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_engineeringUnits = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_engineeringUnits != null) { children.Add(m_engineeringUnits); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_engineeringUnits, child)) { m_engineeringUnits = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.EngineeringUnits: { if (createOrReplace) { if (EngineeringUnits == null) { if (replacement == null) { EngineeringUnits = new PropertyState(this); } else { EngineeringUnits = (PropertyState)replacement; } } } instance = EngineeringUnits; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_engineeringUnits; #endregion } #endif #endregion #region DiscreteAlarmState Class #if (!OPCUA_EXCLUDE_DiscreteAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DiscreteAlarmState : AlarmConditionState { #region Constructors public DiscreteAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DiscreteAlarmType, 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 = "//////////8EYIACAQAAAAAAGQAAAERpc2NyZXRlQWxhcm1UeXBlSW5zdGFuY2UBABspAQAbKRspAAD/" + "////GgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAALZNDwAALgBEtk0PAAAP/////wEB/////wAAAAAV" + "YIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAALdNDwAALgBEt00PAAAR/////wEB/////wAAAAAVYIkKAgAA" + "AAAACgAAAFNvdXJjZU5vZGUCAAC4TQ8AAC4ARLhNDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAoA" + "AABTb3VyY2VOYW1lAgAAuU0PAAAuAES5TQ8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAEAAAAVGlt" + "ZQIAALpNDwAALgBEuk0PAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2ZVRpbWUC" + "AAC7TQ8AAC4ARLtNDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UCAAC9TQ8A" + "AC4ARL1NDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAL5NDwAALgBEvk0P" + "AAAF/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAENvbmRpdGlvbkNsYXNzSWQCAAC/TQ8AAC4ARL9N" + "DwAAEf////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDb25kaXRpb25DbGFzc05hbWUCAADATQ8AAC4A" + "RMBNDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABDb25kaXRpb25OYW1lAgAAw00PAAAuAETD" + "TQ8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAQnJhbmNoSWQCAADETQ8AAC4ARMRNDwAAEf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAYAAABSZXRhaW4CAADFTQ8AAC4ARMVNDwAAAf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAwAAABFbmFibGVkU3RhdGUCAADHTQ8AAC8BACMjx00PAAAV/////wEBBQAAAAEA" + "LCMAAgAA300PAAEALCMAAgAA6E0PAAEALCMAAgAA9U0PAAEALCMAAgAA/00PAAEALCMAAgAAEU4PAAEA" + "AAAVYIkKAgAAAAAAAgAAAElkAgAAyE0PAAAuAETITQ8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAH" + "AAAAUXVhbGl0eQIAANBNDwAALwEAKiPQTQ8AABP/////AQH/////AQAAABVgiQoCAAAAAAAPAAAAU291" + "cmNlVGltZXN0YW1wAgAA0U0PAAAuAETRTQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABM" + "YXN0U2V2ZXJpdHkCAADSTQ8AAC8BACoj0k0PAAAF/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNv" + "dXJjZVRpbWVzdGFtcAIAANNNDwAALgBE000PAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAA" + "Q29tbWVudAIAANRNDwAALwEAKiPUTQ8AABX/////AQH/////AQAAABVgiQoCAAAAAAAPAAAAU291cmNl" + "VGltZXN0YW1wAgAA1U0PAAAuAETVTQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGll" + "bnRVc2VySWQCAADWTQ8AAC4ARNZNDwAADP////8BAf////8AAAAABGGCCgQAAAAAAAcAAABEaXNhYmxl" + "AgAA100PAAAvAQBEI9dNDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAYAAABFbmFibGUCAADY" + "TQ8AAC8BAEMj2E0PAAEBAQAAAAEA+QsAAQDzCgAAAAAEYYIKBAAAAAAACgAAAEFkZENvbW1lbnQCAADZ" + "TQ8AAC8BAEUj2U0PAAEBAQAAAAEA+QsAAQANCwEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRz" + "AgAA2k0PAAAuAETaTQ8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgAAABU" + "aGUgaWRlbnRpZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1lbnQA" + "Ff////8AAAAAAwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAoAQEA" + "AAABAAAAAgAAAAEB/////wAAAAAVYIkKAgAAAAAACgAAAEFja2VkU3RhdGUCAADfTQ8AAC8BACMj300P" + "AAAV/////wEBAQAAAAEALCMBAgAAx00PAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAA4E0PAAAuAETgTQ8A" + "AAH/////AQH/////AAAAAARhggoEAAAAAAALAAAAQWNrbm93bGVkZ2UCAADxTQ8AAC8BAJcj8U0PAAEB" + "AQAAAAEA+QsAAQDwIgEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAA8k0PAAAuAETyTQ8A" + "lgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgAAABUaGUgaWRlbnRpZmllciBm" + "b3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1lbnQAFf////8AAAAAAwAAAAAk" + "AAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAoAQEAAAABAAAAAgAAAAEB////" + "/wAAAAAVYIkKAgAAAAAACwAAAEFjdGl2ZVN0YXRlAgAA9U0PAAAvAQAjI/VNDwAAFf////8BAQEAAAAB" + "ACwjAQIAAMdNDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAPZNDwAALgBE9k0PAAAB/////wEB/////wAA" + "AAAVYIkKAgAAAAAACQAAAElucHV0Tm9kZQIAAP5NDwAALgBE/k0PAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAAEwAAAFN1cHByZXNzZWRPclNoZWx2ZWQCAAAqTg8AAC4ARCpODwAAAf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region OffNormalAlarmState Class #if (!OPCUA_EXCLUDE_OffNormalAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class OffNormalAlarmState : DiscreteAlarmState { #region Constructors public OffNormalAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.OffNormalAlarmType, 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 = "//////////8EYIACAQAAAAAAGgAAAE9mZk5vcm1hbEFsYXJtVHlwZUluc3RhbmNlAQCNKQEAjSmNKQAA" + "/////xsAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAABcTg8AAC4ARFxODwAAD/////8BAf////8AAAAA" + "FWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAABdTg8AAC4ARF1ODwAAEf////8BAf////8AAAAAFWCJCgIA" + "AAAAAAoAAABTb3VyY2VOb2RlAgAAXk4PAAAuAEReTg8AABH/////AQH/////AAAAABVgiQoCAAAAAAAK" + "AAAAU291cmNlTmFtZQIAAF9ODwAALgBEX04PAAAM/////wEB/////wAAAAAVYIkKAgAAAAAABAAAAFRp" + "bWUCAABgTg8AAC4ARGBODwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2VpdmVUaW1l" + "AgAAYU4PAAAuAERhTg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdlAgAAY04P" + "AAAuAERjTg8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAABkTg8AAC4ARGRO" + "DwAABf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDb25kaXRpb25DbGFzc0lkAgAAZU4PAAAuAERl" + "Tg8AABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ29uZGl0aW9uQ2xhc3NOYW1lAgAAZk4PAAAu" + "AERmTg8AABX/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQ29uZGl0aW9uTmFtZQIAAGlODwAALgBE" + "aU4PAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5jaElkAgAAak4PAAAuAERqTg8AABH/" + "////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAgAAa04PAAAuAERrTg8AAAH/////AQH/////" + "AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAgAAbU4PAAAvAQAjI21ODwAAFf////8BAQUAAAAB" + "ACwjAAIAAIVODwABACwjAAIAAI5ODwABACwjAAIAAJtODwABACwjAAIAAKVODwABACwjAAIAALdODwAB" + "AAAAFWCJCgIAAAAAAAIAAABJZAIAAG5ODwAALgBEbk4PAAAB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "BwAAAFF1YWxpdHkCAAB2Tg8AAC8BACojdk4PAAAT/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNv" + "dXJjZVRpbWVzdGFtcAIAAHdODwAALgBEd04PAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAA" + "TGFzdFNldmVyaXR5AgAAeE4PAAAvAQAqI3hODwAABf////8BAf////8BAAAAFWCJCgIAAAAAAA8AAABT" + "b3VyY2VUaW1lc3RhbXACAAB5Tg8AAC4ARHlODwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAA" + "AENvbW1lbnQCAAB6Tg8AAC8BACojek4PAAAV/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJj" + "ZVRpbWVzdGFtcAIAAHtODwAALgBEe04PAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xp" + "ZW50VXNlcklkAgAAfE4PAAAuAER8Tg8AAAz/////AQH/////AAAAAARhggoEAAAAAAAHAAAARGlzYWJs" + "ZQIAAH1ODwAALwEARCN9Tg8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAGAAAARW5hYmxlAgAA" + "fk4PAAAvAQBDI35ODwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAoAAABBZGRDb21tZW50AgAA" + "f04PAAAvAQBFI39ODwABAQEAAAABAPkLAAEADQsBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + "cwIAAIBODwAALgBEgE4PAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAA" + "VGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50" + "ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEB" + "AAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAoAAABBY2tlZFN0YXRlAgAAhU4PAAAvAQAjI4VO" + "DwAAFf////8BAQEAAAABACwjAQIAAG1ODwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAIZODwAALgBEhk4P" + "AAAB/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xlZGdlAgAAl04PAAAvAQCXI5dODwAB" + "AQEAAAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAJhODwAALgBEmE4P" + "AJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIg" + "Zm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAAAAMAAAAA" + "JAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf//" + "//8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVTdGF0ZQIAAJtODwAALwEAIyObTg8AABX/////AQEBAAAA" + "AQAsIwECAABtTg8AAQAAABVgiQoCAAAAAAACAAAASWQCAACcTg8AAC4ARJxODwAAAf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAkAAABJbnB1dE5vZGUCAACkTg8AAC4ARKRODwAAEf////8BAf////8AAAAAFWCJ" + "CgIAAAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAgAA0E4PAAAuAETQTg8AAAH/////AQH/////AAAA" + "ABVgiQoCAAAAAAALAAAATm9ybWFsU3RhdGUBAJYrAC4ARJYrAAAAEf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState NormalState { get => m_normalState; set { if (!Object.ReferenceEquals(m_normalState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_normalState = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_normalState != null) { children.Add(m_normalState); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_normalState, child)) { m_normalState = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.NormalState: { if (createOrReplace) { if (NormalState == null) { if (replacement == null) { NormalState = new PropertyState(this); } else { NormalState = (PropertyState)replacement; } } } instance = NormalState; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_normalState; #endregion } #endif #endregion #region SystemOffNormalAlarmState Class #if (!OPCUA_EXCLUDE_SystemOffNormalAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SystemOffNormalAlarmState : OffNormalAlarmState { #region Constructors public SystemOffNormalAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SystemOffNormalAlarmType, 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 = "//////////8EYIACAQAAAAAAIAAAAFN5c3RlbU9mZk5vcm1hbEFsYXJtVHlwZUluc3RhbmNlAQDpLQEA" + "6S3pLQAA/////xsAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAAACTw8AAC4ARAJPDwAAD/////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAAADTw8AAC4ARANPDwAAEf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAABE8PAAAuAEQETw8AABH/////AQH/////AAAAABVgiQoC" + "AAAAAAAKAAAAU291cmNlTmFtZQIAAAVPDwAALgBEBU8PAAAM/////wEB/////wAAAAAVYIkKAgAAAAAA" + "BAAAAFRpbWUCAAAGTw8AAC4ARAZPDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2Vp" + "dmVUaW1lAgAAB08PAAAuAEQHTw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdl" + "AgAACU8PAAAuAEQJTw8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAAAKTw8A" + "AC4ARApPDwAABf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDb25kaXRpb25DbGFzc0lkAgAAC08P" + "AAAuAEQLTw8AABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ29uZGl0aW9uQ2xhc3NOYW1lAgAA" + "DE8PAAAuAEQMTw8AABX/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQ29uZGl0aW9uTmFtZQIAAA9P" + "DwAALgBED08PAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5jaElkAgAAEE8PAAAuAEQQ" + "Tw8AABH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAgAAEU8PAAAuAEQRTw8AAAH/////" + "AQH/////AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAgAAE08PAAAvAQAjIxNPDwAAFf////8B" + "AQUAAAABACwjAAIAACtPDwABACwjAAIAADRPDwABACwjAAIAAEFPDwABACwjAAIAAEtPDwABACwjAAIA" + "AF1PDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAABRPDwAALgBEFE8PAAAB/////wEB/////wAAAAAVYIkK" + "AgAAAAAABwAAAFF1YWxpdHkCAAAcTw8AAC8BACojHE8PAAAT/////wEB/////wEAAAAVYIkKAgAAAAAA" + "DwAAAFNvdXJjZVRpbWVzdGFtcAIAAB1PDwAALgBEHU8PAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAAMAAAATGFzdFNldmVyaXR5AgAAHk8PAAAvAQAqIx5PDwAABf////8BAf////8BAAAAFWCJCgIAAAAA" + "AA8AAABTb3VyY2VUaW1lc3RhbXACAAAfTw8AAC4ARB9PDwABACYB/////wEB/////wAAAAAVYIkKAgAA" + "AAAABwAAAENvbW1lbnQCAAAgTw8AAC8BACojIE8PAAAV/////wEB/////wEAAAAVYIkKAgAAAAAADwAA" + "AFNvdXJjZVRpbWVzdGFtcAIAACFPDwAALgBEIU8PAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAM" + "AAAAQ2xpZW50VXNlcklkAgAAIk8PAAAuAEQiTw8AAAz/////AQH/////AAAAAARhggoEAAAAAAAHAAAA" + "RGlzYWJsZQIAACNPDwAALwEARCMjTw8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAGAAAARW5h" + "YmxlAgAAJE8PAAAvAQBDIyRPDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAoAAABBZGRDb21t" + "ZW50AgAAJU8PAAAvAQBFIyVPDwABAQEAAAABAPkLAAEADQsBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + "Z3VtZW50cwIAACZPDwAALgBEJk8PAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAA" + "AAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABD" + "b21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9u" + "LgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAoAAABBY2tlZFN0YXRlAgAAK08PAAAv" + "AQAjIytPDwAAFf////8BAQEAAAABACwjAQIAABNPDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAACxPDwAA" + "LgBELE8PAAAB/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xlZGdlAgAAPU8PAAAvAQCX" + "Iz1PDwABAQEAAAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAD5PDwAA" + "LgBEPk8PAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50" + "aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAA" + "AAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIA" + "AAABAf////8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVTdGF0ZQIAAEFPDwAALwEAIyNBTw8AABX/////" + "AQEBAAAAAQAsIwECAAATTw8AAQAAABVgiQoCAAAAAAACAAAASWQCAABCTw8AAC4AREJPDwAAAf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABJbnB1dE5vZGUCAABKTw8AAC4AREpPDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAgAAdk8PAAAuAER2Tw8AAAH/////AQH/" + "////AAAAABVgiQoCAAAAAAALAAAATm9ybWFsU3RhdGUCAACoTw8AAC4ARKhPDwAAEf////8BAf////8A" + "AAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region TripAlarmState Class #if (!OPCUA_EXCLUDE_TripAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TripAlarmState : OffNormalAlarmState { #region Constructors public TripAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TripAlarmType, 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 = "//////////8EYIACAQAAAAAAFQAAAFRyaXBBbGFybVR5cGVJbnN0YW5jZQEA/ykBAP8p/ykAAP////8b" + "AAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAqU8PAAAuAESpTw8AAA//////AQH/////AAAAABVgiQoC" + "AAAAAAAJAAAARXZlbnRUeXBlAgAAqk8PAAAuAESqTw8AABH/////AQH/////AAAAABVgiQoCAAAAAAAK" + "AAAAU291cmNlTm9kZQIAAKtPDwAALgBEq08PAAAR/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFNv" + "dXJjZU5hbWUCAACsTw8AAC4ARKxPDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAQAAABUaW1lAgAA" + "rU8PAAAuAEStTw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNlaXZlVGltZQIAAK5P" + "DwAALgBErk8PAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2FnZQIAALBPDwAALgBE" + "sE8PAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAAsU8PAAAuAESxTw8AAAX/" + "////AQH/////AAAAABVgiQoCAAAAAAAQAAAAQ29uZGl0aW9uQ2xhc3NJZAIAALJPDwAALgBEsk8PAAAR" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENvbmRpdGlvbkNsYXNzTmFtZQIAALNPDwAALgBEs08P" + "AAAV/////wEB/////wAAAAAVYIkKAgAAAAAADQAAAENvbmRpdGlvbk5hbWUCAAC2Tw8AAC4ARLZPDwAA" + "DP////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABCcmFuY2hJZAIAALdPDwAALgBEt08PAAAR/////wEB" + "/////wAAAAAVYIkKAgAAAAAABgAAAFJldGFpbgIAALhPDwAALgBEuE8PAAAB/////wEB/////wAAAAAV" + "YIkKAgAAAAAADAAAAEVuYWJsZWRTdGF0ZQIAALpPDwAALwEAIyO6Tw8AABX/////AQEFAAAAAQAsIwAC" + "AADSTw8AAQAsIwACAADbTw8AAQAsIwACAADoTw8AAQAsIwACAADyTw8AAQAsIwACAAAEUA8AAQAAABVg" + "iQoCAAAAAAACAAAASWQCAAC7Tw8AAC4ARLtPDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABR" + "dWFsaXR5AgAAw08PAAAvAQAqI8NPDwAAE/////8BAf////8BAAAAFWCJCgIAAAAAAA8AAABTb3VyY2VU" + "aW1lc3RhbXACAADETw8AAC4ARMRPDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAExhc3RT" + "ZXZlcml0eQIAAMVPDwAALwEAKiPFTw8AAAX/////AQH/////AQAAABVgiQoCAAAAAAAPAAAAU291cmNl" + "VGltZXN0YW1wAgAAxk8PAAAuAETGTw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABDb21t" + "ZW50AgAAx08PAAAvAQAqI8dPDwAAFf////8BAf////8BAAAAFWCJCgIAAAAAAA8AAABTb3VyY2VUaW1l" + "c3RhbXACAADITw8AAC4ARMhPDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVz" + "ZXJJZAIAAMlPDwAALgBEyU8PAAAM/////wEB/////wAAAAAEYYIKBAAAAAAABwAAAERpc2FibGUCAADK" + "Tw8AAC8BAEQjyk8PAAEBAQAAAAEA+QsAAQDzCgAAAAAEYYIKBAAAAAAABgAAAEVuYWJsZQIAAMtPDwAA" + "LwEAQyPLTw8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAKAAAAQWRkQ29tbWVudAIAAMxPDwAA" + "LwEARSPMTw8AAQEBAAAAAQD5CwABAA0LAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAADN" + "Tw8AAC4ARM1PDwCWAgAAAAEAKgEBRgAAAAcAAABFdmVudElkAA//////AAAAAAMAAAAAKAAAAFRoZSBp" + "ZGVudGlmaWVyIGZvciB0aGUgZXZlbnQgdG8gY29tbWVudC4BACoBAUIAAAAHAAAAQ29tbWVudAAV////" + "/wAAAAADAAAAACQAAABUaGUgY29tbWVudCB0byBhZGQgdG8gdGhlIGNvbmRpdGlvbi4BACgBAQAAAAEA" + "AAACAAAAAQH/////AAAAABVgiQoCAAAAAAAKAAAAQWNrZWRTdGF0ZQIAANJPDwAALwEAIyPSTw8AABX/" + "////AQEBAAAAAQAsIwECAAC6Tw8AAQAAABVgiQoCAAAAAAACAAAASWQCAADTTw8AAC4ARNNPDwAAAf//" + "//8BAf////8AAAAABGGCCgQAAAAAAAsAAABBY2tub3dsZWRnZQIAAORPDwAALwEAlyPkTw8AAQEBAAAA" + "AQD5CwABAPAiAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAADlTw8AAC4AROVPDwCWAgAA" + "AAEAKgEBRgAAAAcAAABFdmVudElkAA//////AAAAAAMAAAAAKAAAAFRoZSBpZGVudGlmaWVyIGZvciB0" + "aGUgZXZlbnQgdG8gY29tbWVudC4BACoBAUIAAAAHAAAAQ29tbWVudAAV/////wAAAAADAAAAACQAAABU" + "aGUgY29tbWVudCB0byBhZGQgdG8gdGhlIGNvbmRpdGlvbi4BACgBAQAAAAEAAAACAAAAAQH/////AAAA" + "ABVgiQoCAAAAAAALAAAAQWN0aXZlU3RhdGUCAADoTw8AAC8BACMj6E8PAAAV/////wEBAQAAAAEALCMB" + "AgAAuk8PAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAA6U8PAAAuAETpTw8AAAH/////AQH/////AAAAABVg" + "iQoCAAAAAAAJAAAASW5wdXROb2RlAgAA8U8PAAAuAETxTw8AABH/////AQH/////AAAAABVgiQoCAAAA" + "AAATAAAAU3VwcHJlc3NlZE9yU2hlbHZlZAIAAB1QDwAALgBEHVAPAAAB/////wEB/////wAAAAAVYIkK" + "AgAAAAAACwAAAE5vcm1hbFN0YXRlAgAAT1APAAAuAERPUA8AABH/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region InstrumentDiagnosticAlarmState Class #if (!OPCUA_EXCLUDE_InstrumentDiagnosticAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class InstrumentDiagnosticAlarmState : OffNormalAlarmState { #region Constructors public InstrumentDiagnosticAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.InstrumentDiagnosticAlarmType, 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 = "//////////8EYIACAQAAAAAAJQAAAEluc3RydW1lbnREaWFnbm9zdGljQWxhcm1UeXBlSW5zdGFuY2UB" + "AKtHAQCrR6tHAAD/////GwAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAFBQDwAALgBEUFAPAAAP////" + "/wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAFFQDwAALgBEUVAPAAAR/////wEB////" + "/wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAABSUA8AAC4ARFJQDwAAEf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAAU1APAAAuAERTUA8AAAz/////AQH/////AAAAABVgiQoC" + "AAAAAAAEAAAAVGltZQIAAFRQDwAALgBEVFAPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAA" + "UmVjZWl2ZVRpbWUCAABVUA8AAC4ARFVQDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1l" + "c3NhZ2UCAABXUA8AAC4ARFdQDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIA" + "AFhQDwAALgBEWFAPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAENvbmRpdGlvbkNsYXNzSWQC" + "AABZUA8AAC4ARFlQDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDb25kaXRpb25DbGFzc05h" + "bWUCAABaUA8AAC4ARFpQDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABDb25kaXRpb25OYW1l" + "AgAAXVAPAAAuAERdUA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAQnJhbmNoSWQCAABeUA8A" + "AC4ARF5QDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABSZXRhaW4CAABfUA8AAC4ARF9QDwAA" + "Af////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABFbmFibGVkU3RhdGUCAABhUA8AAC8BACMjYVAPAAAV" + "/////wEBBQAAAAEALCMAAgAAeVAPAAEALCMAAgAAglAPAAEALCMAAgAAj1APAAEALCMAAgAAmVAPAAEA" + "LCMAAgAAq1APAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAAYlAPAAAuAERiUA8AAAH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAHAAAAUXVhbGl0eQIAAGpQDwAALwEAKiNqUA8AABP/////AQH/////AQAAABVgiQoC" + "AAAAAAAPAAAAU291cmNlVGltZXN0YW1wAgAAa1APAAAuAERrUA8AAQAmAf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAwAAABMYXN0U2V2ZXJpdHkCAABsUA8AAC8BACojbFAPAAAF/////wEB/////wEAAAAVYIkK" + "AgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAAG1QDwAALgBEbVAPAAEAJgH/////AQH/////AAAAABVg" + "iQoCAAAAAAAHAAAAQ29tbWVudAIAAG5QDwAALwEAKiNuUA8AABX/////AQH/////AQAAABVgiQoCAAAA" + "AAAPAAAAU291cmNlVGltZXN0YW1wAgAAb1APAAAuAERvUA8AAQAmAf////8BAf////8AAAAAFWCJCgIA" + "AAAAAAwAAABDbGllbnRVc2VySWQCAABwUA8AAC4ARHBQDwAADP////8BAf////8AAAAABGGCCgQAAAAA" + "AAcAAABEaXNhYmxlAgAAcVAPAAAvAQBEI3FQDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAYA" + "AABFbmFibGUCAAByUA8AAC8BAEMjclAPAAEBAQAAAAEA+QsAAQDzCgAAAAAEYYIKBAAAAAAACgAAAEFk" + "ZENvbW1lbnQCAABzUA8AAC8BAEUjc1APAAEBAQAAAAEA+QsAAQANCwEAAAAXYKkKAgAAAAAADgAAAElu" + "cHV0QXJndW1lbnRzAgAAdFAPAAAuAER0UA8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAA" + "AAADAAAAACgAAABUaGUgaWRlbnRpZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAA" + "BwAAAENvbW1lbnQAFf////8AAAAAAwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25k" + "aXRpb24uAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAVYIkKAgAAAAAACgAAAEFja2VkU3RhdGUCAAB5" + "UA8AAC8BACMjeVAPAAAV/////wEBAQAAAAEALCMBAgAAYVAPAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAA" + "elAPAAAuAER6UA8AAAH/////AQH/////AAAAAARhggoEAAAAAAALAAAAQWNrbm93bGVkZ2UCAACLUA8A" + "AC8BAJcji1APAAEBAQAAAAEA+QsAAQDwIgEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAA" + "jFAPAAAuAESMUA8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgAAABUaGUg" + "aWRlbnRpZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1lbnQAFf//" + "//8AAAAAAwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAoAQEAAAAB" + "AAAAAgAAAAEB/////wAAAAAVYIkKAgAAAAAACwAAAEFjdGl2ZVN0YXRlAgAAj1APAAAvAQAjI49QDwAA" + "Ff////8BAQEAAAABACwjAQIAAGFQDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAJBQDwAALgBEkFAPAAAB" + "/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAElucHV0Tm9kZQIAAJhQDwAALgBEmFAPAAAR/////wEB" + "/////wAAAAAVYIkKAgAAAAAAEwAAAFN1cHByZXNzZWRPclNoZWx2ZWQCAADEUA8AAC4ARMRQDwAAAf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAsAAABOb3JtYWxTdGF0ZQIAAPZQDwAALgBE9lAPAAAR/////wEB" + "/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region SystemDiagnosticAlarmState Class #if (!OPCUA_EXCLUDE_SystemDiagnosticAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SystemDiagnosticAlarmState : OffNormalAlarmState { #region Constructors public SystemDiagnosticAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SystemDiagnosticAlarmType, 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 = "//////////8EYIACAQAAAAAAIQAAAFN5c3RlbURpYWdub3N0aWNBbGFybVR5cGVJbnN0YW5jZQEAQEgB" + "AEBIQEgAAP////8bAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAA91APAAAuAET3UA8AAA//////AQH/" + "////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAA+FAPAAAuAET4UA8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAPlQDwAALgBE+VAPAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAACgAAAFNvdXJjZU5hbWUCAAD6UA8AAC4ARPpQDwAADP////8BAf////8AAAAAFWCJCgIAAAAA" + "AAQAAABUaW1lAgAA+1APAAAuAET7UA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNl" + "aXZlVGltZQIAAPxQDwAALgBE/FAPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2Fn" + "ZQIAAP5QDwAALgBE/lAPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAA/1AP" + "AAAuAET/UA8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAQAAAAQ29uZGl0aW9uQ2xhc3NJZAIAAABR" + "DwAALgBEAFEPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENvbmRpdGlvbkNsYXNzTmFtZQIA" + "AAFRDwAALgBEAVEPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAADQAAAENvbmRpdGlvbk5hbWUCAAAE" + "UQ8AAC4ARARRDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABCcmFuY2hJZAIAAAVRDwAALgBE" + "BVEPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFJldGFpbgIAAAZRDwAALgBEBlEPAAAB////" + "/wEB/////wAAAAAVYIkKAgAAAAAADAAAAEVuYWJsZWRTdGF0ZQIAAAhRDwAALwEAIyMIUQ8AABX/////" + "AQEFAAAAAQAsIwACAAAgUQ8AAQAsIwACAAApUQ8AAQAsIwACAAA2UQ8AAQAsIwACAABAUQ8AAQAsIwAC" + "AABSUQ8AAQAAABVgiQoCAAAAAAACAAAASWQCAAAJUQ8AAC4ARAlRDwAAAf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAcAAABRdWFsaXR5AgAAEVEPAAAvAQAqIxFRDwAAE/////8BAf////8BAAAAFWCJCgIAAAAA" + "AA8AAABTb3VyY2VUaW1lc3RhbXACAAASUQ8AAC4ARBJRDwABACYB/////wEB/////wAAAAAVYIkKAgAA" + "AAAADAAAAExhc3RTZXZlcml0eQIAABNRDwAALwEAKiMTUQ8AAAX/////AQH/////AQAAABVgiQoCAAAA" + "AAAPAAAAU291cmNlVGltZXN0YW1wAgAAFFEPAAAuAEQUUQ8AAQAmAf////8BAf////8AAAAAFWCJCgIA" + "AAAAAAcAAABDb21tZW50AgAAFVEPAAAvAQAqIxVRDwAAFf////8BAf////8BAAAAFWCJCgIAAAAAAA8A" + "AABTb3VyY2VUaW1lc3RhbXACAAAWUQ8AAC4ARBZRDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "DAAAAENsaWVudFVzZXJJZAIAABdRDwAALgBEF1EPAAAM/////wEB/////wAAAAAEYYIKBAAAAAAABwAA" + "AERpc2FibGUCAAAYUQ8AAC8BAEQjGFEPAAEBAQAAAAEA+QsAAQDzCgAAAAAEYYIKBAAAAAAABgAAAEVu" + "YWJsZQIAABlRDwAALwEAQyMZUQ8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAKAAAAQWRkQ29t" + "bWVudAIAABpRDwAALwEARSMaUQ8AAQEBAAAAAQD5CwABAA0LAQAAABdgqQoCAAAAAAAOAAAASW5wdXRB" + "cmd1bWVudHMCAAAbUQ8AAC4ARBtRDwCWAgAAAAEAKgEBRgAAAAcAAABFdmVudElkAA//////AAAAAAMA" + "AAAAKAAAAFRoZSBpZGVudGlmaWVyIGZvciB0aGUgZXZlbnQgdG8gY29tbWVudC4BACoBAUIAAAAHAAAA" + "Q29tbWVudAAV/////wAAAAADAAAAACQAAABUaGUgY29tbWVudCB0byBhZGQgdG8gdGhlIGNvbmRpdGlv" + "bi4BACgBAQAAAAEAAAACAAAAAQH/////AAAAABVgiQoCAAAAAAAKAAAAQWNrZWRTdGF0ZQIAACBRDwAA" + "LwEAIyMgUQ8AABX/////AQEBAAAAAQAsIwECAAAIUQ8AAQAAABVgiQoCAAAAAAACAAAASWQCAAAhUQ8A" + "AC4ARCFRDwAAAf////8BAf////8AAAAABGGCCgQAAAAAAAsAAABBY2tub3dsZWRnZQIAADJRDwAALwEA" + "lyMyUQ8AAQEBAAAAAQD5CwABAPAiAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAAAzUQ8A" + "AC4ARDNRDwCWAgAAAAEAKgEBRgAAAAcAAABFdmVudElkAA//////AAAAAAMAAAAAKAAAAFRoZSBpZGVu" + "dGlmaWVyIGZvciB0aGUgZXZlbnQgdG8gY29tbWVudC4BACoBAUIAAAAHAAAAQ29tbWVudAAV/////wAA" + "AAADAAAAACQAAABUaGUgY29tbWVudCB0byBhZGQgdG8gdGhlIGNvbmRpdGlvbi4BACgBAQAAAAEAAAAC" + "AAAAAQH/////AAAAABVgiQoCAAAAAAALAAAAQWN0aXZlU3RhdGUCAAA2UQ8AAC8BACMjNlEPAAAV////" + "/wEBAQAAAAEALCMBAgAACFEPAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAAN1EPAAAuAEQ3UQ8AAAH/////" + "AQH/////AAAAABVgiQoCAAAAAAAJAAAASW5wdXROb2RlAgAAP1EPAAAuAEQ/UQ8AABH/////AQH/////" + "AAAAABVgiQoCAAAAAAATAAAAU3VwcHJlc3NlZE9yU2hlbHZlZAIAAGtRDwAALgBEa1EPAAAB/////wEB" + "/////wAAAAAVYIkKAgAAAAAACwAAAE5vcm1hbFN0YXRlAgAAnVEPAAAuAESdUQ8AABH/////AQH/////" + "AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region CertificateExpirationAlarmState Class #if (!OPCUA_EXCLUDE_CertificateExpirationAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CertificateExpirationAlarmState : SystemOffNormalAlarmState { #region Constructors public CertificateExpirationAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.CertificateExpirationAlarmType, 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 (ExpirationLimit != null) { ExpirationLimit.Initialize(context, ExpirationLimit_InitializationString); } } #region Initialization String private const string ExpirationLimit_InitializationString = "//////////8VYIkKAgAAAAAADwAAAEV4cGlyYXRpb25MaW1pdAEANDoALgBENDoAAAEAIgH/////AQH/" + "////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAJgAAAENlcnRpZmljYXRlRXhwaXJhdGlvbkFsYXJtVHlwZUluc3RhbmNl" + "AQCpMwEAqTOpMwAA/////x8AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAACeUQ8AAC4ARJ5RDwAAD///" + "//8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAACfUQ8AAC4ARJ9RDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAoFEPAAAuAESgUQ8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAKFRDwAALgBEoVEPAAAM/////wEB/////wAAAAAVYIkK" + "AgAAAAAABAAAAFRpbWUCAACiUQ8AAC4ARKJRDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAA" + "AFJlY2VpdmVUaW1lAgAAo1EPAAAuAESjUQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABN" + "ZXNzYWdlAgAApVEPAAAuAESlUQ8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkC" + "AACmUQ8AAC4ARKZRDwAABf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDb25kaXRpb25DbGFzc0lk" + "AgAAp1EPAAAuAESnUQ8AABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ29uZGl0aW9uQ2xhc3NO" + "YW1lAgAAqFEPAAAuAESoUQ8AABX/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQ29uZGl0aW9uTmFt" + "ZQIAAKtRDwAALgBEq1EPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5jaElkAgAArFEP" + "AAAuAESsUQ8AABH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAgAArVEPAAAuAEStUQ8A" + "AAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAgAAr1EPAAAvAQAjI69RDwAA" + "Ff////8BAQUAAAABACwjAAIAAMdRDwABACwjAAIAANBRDwABACwjAAIAAN1RDwABACwjAAIAAOdRDwAB" + "ACwjAAIAAPlRDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAALBRDwAALgBEsFEPAAAB/////wEB/////wAA" + "AAAVYIkKAgAAAAAABwAAAFF1YWxpdHkCAAC4UQ8AAC8BACojuFEPAAAT/////wEB/////wEAAAAVYIkK" + "AgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAALlRDwAALgBEuVEPAAEAJgH/////AQH/////AAAAABVg" + "iQoCAAAAAAAMAAAATGFzdFNldmVyaXR5AgAAulEPAAAvAQAqI7pRDwAABf////8BAf////8BAAAAFWCJ" + "CgIAAAAAAA8AAABTb3VyY2VUaW1lc3RhbXACAAC7UQ8AAC4ARLtRDwABACYB/////wEB/////wAAAAAV" + "YIkKAgAAAAAABwAAAENvbW1lbnQCAAC8UQ8AAC8BACojvFEPAAAV/////wEB/////wEAAAAVYIkKAgAA" + "AAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAAL1RDwAALgBEvVEPAAEAJgH/////AQH/////AAAAABVgiQoC" + "AAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAvlEPAAAuAES+UQ8AAAz/////AQH/////AAAAAARhggoEAAAA" + "AAAHAAAARGlzYWJsZQIAAL9RDwAALwEARCO/UQ8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAG" + "AAAARW5hYmxlAgAAwFEPAAAvAQBDI8BRDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAoAAABB" + "ZGRDb21tZW50AgAAwVEPAAAvAQBFI8FRDwABAQEAAAABAPkLAAEADQsBAAAAF2CpCgIAAAAAAA4AAABJ" + "bnB1dEFyZ3VtZW50cwIAAMJRDwAALgBEwlEPAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8A" + "AAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAA" + "AAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29u" + "ZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAoAAABBY2tlZFN0YXRlAgAA" + "x1EPAAAvAQAjI8dRDwAAFf////8BAQEAAAABACwjAQIAAK9RDwABAAAAFWCJCgIAAAAAAAIAAABJZAIA" + "AMhRDwAALgBEyFEPAAAB/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xlZGdlAgAA2VEP" + "AAAvAQCXI9lRDwABAQEAAAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIA" + "ANpRDwAALgBE2lEPAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhl" + "IGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/" + "////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAA" + "AQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVTdGF0ZQIAAN1RDwAALwEAIyPdUQ8A" + "ABX/////AQEBAAAAAQAsIwECAACvUQ8AAQAAABVgiQoCAAAAAAACAAAASWQCAADeUQ8AAC4ARN5RDwAA" + "Af////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABJbnB1dE5vZGUCAADmUQ8AAC4AROZRDwAAEf////8B" + "Af////8AAAAAFWCJCgIAAAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAgAAElIPAAAuAEQSUg8AAAH/" + "////AQH/////AAAAABVgiQoCAAAAAAALAAAATm9ybWFsU3RhdGUCAABEUg8AAC4ARERSDwAAEf////8B" + "Af////8AAAAAFWCJCgIAAAAAAA4AAABFeHBpcmF0aW9uRGF0ZQEADTQALgBEDTQAAAAN/////wEB////" + "/wAAAAAVYIkKAgAAAAAADwAAAEV4cGlyYXRpb25MaW1pdAEANDoALgBENDoAAAEAIgH/////AQH/////" + "AAAAABVgiQoCAAAAAAAPAAAAQ2VydGlmaWNhdGVUeXBlAQAONAAuAEQONAAAABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAALAAAAQ2VydGlmaWNhdGUBAA80AC4ARA80AAAAD/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ExpirationDate { get => m_expirationDate; set { if (!Object.ReferenceEquals(m_expirationDate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_expirationDate = value; } } public PropertyState ExpirationLimit { get => m_expirationLimit; set { if (!Object.ReferenceEquals(m_expirationLimit, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_expirationLimit = value; } } public PropertyState CertificateType { get => m_certificateType; set { if (!Object.ReferenceEquals(m_certificateType, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_certificateType = value; } } public PropertyState Certificate { get => m_certificate; set { if (!Object.ReferenceEquals(m_certificate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_certificate = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_expirationDate != null) { children.Add(m_expirationDate); } if (m_expirationLimit != null) { children.Add(m_expirationLimit); } if (m_certificateType != null) { children.Add(m_certificateType); } if (m_certificate != null) { children.Add(m_certificate); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_expirationDate, child)) { m_expirationDate = null; return; } if (Object.ReferenceEquals(m_expirationLimit, child)) { m_expirationLimit = null; return; } if (Object.ReferenceEquals(m_certificateType, child)) { m_certificateType = null; return; } if (Object.ReferenceEquals(m_certificate, child)) { m_certificate = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ExpirationDate: { if (createOrReplace) { if (ExpirationDate == null) { if (replacement == null) { ExpirationDate = new PropertyState(this); } else { ExpirationDate = (PropertyState)replacement; } } } instance = ExpirationDate; break; } case Opc.Ua.BrowseNames.ExpirationLimit: { if (createOrReplace) { if (ExpirationLimit == null) { if (replacement == null) { ExpirationLimit = new PropertyState(this); } else { ExpirationLimit = (PropertyState)replacement; } } } instance = ExpirationLimit; break; } case Opc.Ua.BrowseNames.CertificateType: { if (createOrReplace) { if (CertificateType == null) { if (replacement == null) { CertificateType = new PropertyState(this); } else { CertificateType = (PropertyState)replacement; } } } instance = CertificateType; break; } case Opc.Ua.BrowseNames.Certificate: { if (createOrReplace) { if (Certificate == null) { if (replacement == null) { Certificate = new PropertyState(this); } else { Certificate = (PropertyState)replacement; } } } instance = Certificate; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_expirationDate; private PropertyState m_expirationLimit; private PropertyState m_certificateType; private PropertyState m_certificate; #endregion } #endif #endregion #region DiscrepancyAlarmState Class #if (!OPCUA_EXCLUDE_DiscrepancyAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DiscrepancyAlarmState : AlarmConditionState { #region Constructors public DiscrepancyAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DiscrepancyAlarmType, 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 (Tolerance != null) { Tolerance.Initialize(context, Tolerance_InitializationString); } } #region Initialization String private const string Tolerance_InitializationString = "//////////8VYIkKAgAAAAAACQAAAFRvbGVyYW5jZQEAQUMALgBEQUMAAAAL/////wEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAHAAAAERpc2NyZXBhbmN5QWxhcm1UeXBlSW5zdGFuY2UBALhCAQC4QrhC" + "AAD/////HQAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAEVSDwAALgBERVIPAAAP/////wEB/////wAA" + "AAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAEZSDwAALgBERlIPAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAACgAAAFNvdXJjZU5vZGUCAABHUg8AAC4AREdSDwAAEf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAoAAABTb3VyY2VOYW1lAgAASFIPAAAuAERIUg8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAEAAAA" + "VGltZQIAAElSDwAALgBESVIPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2ZVRp" + "bWUCAABKUg8AAC4AREpSDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UCAABM" + "Ug8AAC4ARExSDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAE1SDwAALgBE" + "TVIPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAENvbmRpdGlvbkNsYXNzSWQCAABOUg8AAC4A" + "RE5SDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDb25kaXRpb25DbGFzc05hbWUCAABPUg8A" + "AC4ARE9SDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABDb25kaXRpb25OYW1lAgAAUlIPAAAu" + "AERSUg8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAQnJhbmNoSWQCAABTUg8AAC4ARFNSDwAA" + "Ef////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABSZXRhaW4CAABUUg8AAC4ARFRSDwAAAf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAwAAABFbmFibGVkU3RhdGUCAABWUg8AAC8BACMjVlIPAAAV/////wEBBQAA" + "AAEALCMAAgAAblIPAAEALCMAAgAAd1IPAAEALCMAAgAAhFIPAAEALCMAAgAAjlIPAAEALCMAAgAAoFIP" + "AAEAAAAVYIkKAgAAAAAAAgAAAElkAgAAV1IPAAAuAERXUg8AAAH/////AQH/////AAAAABVgiQoCAAAA" + "AAAHAAAAUXVhbGl0eQIAAF9SDwAALwEAKiNfUg8AABP/////AQH/////AQAAABVgiQoCAAAAAAAPAAAA" + "U291cmNlVGltZXN0YW1wAgAAYFIPAAAuAERgUg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAwA" + "AABMYXN0U2V2ZXJpdHkCAABhUg8AAC8BACojYVIPAAAF/////wEB/////wEAAAAVYIkKAgAAAAAADwAA" + "AFNvdXJjZVRpbWVzdGFtcAIAAGJSDwAALgBEYlIPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAH" + "AAAAQ29tbWVudAIAAGNSDwAALwEAKiNjUg8AABX/////AQH/////AQAAABVgiQoCAAAAAAAPAAAAU291" + "cmNlVGltZXN0YW1wAgAAZFIPAAAuAERkUg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABD" + "bGllbnRVc2VySWQCAABlUg8AAC4ARGVSDwAADP////8BAf////8AAAAABGGCCgQAAAAAAAcAAABEaXNh" + "YmxlAgAAZlIPAAAvAQBEI2ZSDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAYAAABFbmFibGUC" + "AABnUg8AAC8BAEMjZ1IPAAEBAQAAAAEA+QsAAQDzCgAAAAAEYYIKBAAAAAAACgAAAEFkZENvbW1lbnQC" + "AABoUg8AAC8BAEUjaFIPAAEBAQAAAAEA+QsAAQANCwEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1l" + "bnRzAgAAaVIPAAAuAERpUg8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgA" + "AABUaGUgaWRlbnRpZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1l" + "bnQAFf////8AAAAAAwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAo" + "AQEAAAABAAAAAgAAAAEB/////wAAAAAVYIkKAgAAAAAACgAAAEFja2VkU3RhdGUCAABuUg8AAC8BACMj" + "blIPAAAV/////wEBAQAAAAEALCMBAgAAVlIPAAEAAAAVYIkKAgAAAAAAAgAAAElkAgAAb1IPAAAuAERv" + "Ug8AAAH/////AQH/////AAAAAARhggoEAAAAAAALAAAAQWNrbm93bGVkZ2UCAACAUg8AAC8BAJcjgFIP" + "AAEBAQAAAAEA+QsAAQDwIgEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAAgVIPAAAuAESB" + "Ug8AlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgAAABUaGUgaWRlbnRpZmll" + "ciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1lbnQAFf////8AAAAAAwAA" + "AAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAoAQEAAAABAAAAAgAAAAEB" + "/////wAAAAAVYIkKAgAAAAAACwAAAEFjdGl2ZVN0YXRlAgAAhFIPAAAvAQAjI4RSDwAAFf////8BAQEA" + "AAABACwjAQIAAFZSDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAIVSDwAALgBEhVIPAAAB/////wEB////" + "/wAAAAAVYIkKAgAAAAAACQAAAElucHV0Tm9kZQIAAI1SDwAALgBEjVIPAAAR/////wEB/////wAAAAAV" + "YIkKAgAAAAAAEwAAAFN1cHByZXNzZWRPclNoZWx2ZWQCAAC5Ug8AAC4ARLlSDwAAAf////8BAf////8A" + "AAAAFWCJCgIAAAAAAA8AAABUYXJnZXRWYWx1ZU5vZGUBAD9DAC4ARD9DAAAAEf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAwAAABFeHBlY3RlZFRpbWUBAEBDAC4AREBDAAABACIB/////wEB/////wAAAAAVYIkK" + "AgAAAAAACQAAAFRvbGVyYW5jZQEAQUMALgBEQUMAAAAL/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState TargetValueNode { get => m_targetValueNode; set { if (!Object.ReferenceEquals(m_targetValueNode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_targetValueNode = value; } } public PropertyState ExpectedTime { get => m_expectedTime; set { if (!Object.ReferenceEquals(m_expectedTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_expectedTime = value; } } public PropertyState Tolerance { get => m_tolerance; set { if (!Object.ReferenceEquals(m_tolerance, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_tolerance = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_targetValueNode != null) { children.Add(m_targetValueNode); } if (m_expectedTime != null) { children.Add(m_expectedTime); } if (m_tolerance != null) { children.Add(m_tolerance); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_targetValueNode, child)) { m_targetValueNode = null; return; } if (Object.ReferenceEquals(m_expectedTime, child)) { m_expectedTime = null; return; } if (Object.ReferenceEquals(m_tolerance, child)) { m_tolerance = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.TargetValueNode: { if (createOrReplace) { if (TargetValueNode == null) { if (replacement == null) { TargetValueNode = new PropertyState(this); } else { TargetValueNode = (PropertyState)replacement; } } } instance = TargetValueNode; break; } case Opc.Ua.BrowseNames.ExpectedTime: { if (createOrReplace) { if (ExpectedTime == null) { if (replacement == null) { ExpectedTime = new PropertyState(this); } else { ExpectedTime = (PropertyState)replacement; } } } instance = ExpectedTime; break; } case Opc.Ua.BrowseNames.Tolerance: { if (createOrReplace) { if (Tolerance == null) { if (replacement == null) { Tolerance = new PropertyState(this); } else { Tolerance = (PropertyState)replacement; } } } instance = Tolerance; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_targetValueNode; private PropertyState m_expectedTime; private PropertyState m_tolerance; #endregion } #endif #endregion #region BaseConditionClassState Class #if (!OPCUA_EXCLUDE_BaseConditionClassState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class BaseConditionClassState : BaseObjectState { #region Constructors public BaseConditionClassState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.BaseConditionClassType, 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 = "//////////8EYIACAQAAAAAAHgAAAEJhc2VDb25kaXRpb25DbGFzc1R5cGVJbnN0YW5jZQEAmysBAJsr" + "mysAAP////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region ProcessConditionClassState Class #if (!OPCUA_EXCLUDE_ProcessConditionClassState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ProcessConditionClassState : BaseConditionClassState { #region Constructors public ProcessConditionClassState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ProcessConditionClassType, 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 = "//////////8EYIACAQAAAAAAIQAAAFByb2Nlc3NDb25kaXRpb25DbGFzc1R5cGVJbnN0YW5jZQEAnCsB" + "AJwrnCsAAP////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region MaintenanceConditionClassState Class #if (!OPCUA_EXCLUDE_MaintenanceConditionClassState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class MaintenanceConditionClassState : BaseConditionClassState { #region Constructors public MaintenanceConditionClassState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.MaintenanceConditionClassType, 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 = "//////////8EYIACAQAAAAAAJQAAAE1haW50ZW5hbmNlQ29uZGl0aW9uQ2xhc3NUeXBlSW5zdGFuY2UB" + "AJ0rAQCdK50rAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region SystemConditionClassState Class #if (!OPCUA_EXCLUDE_SystemConditionClassState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SystemConditionClassState : BaseConditionClassState { #region Constructors public SystemConditionClassState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SystemConditionClassType, 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 = "//////////8EYIACAQAAAAAAIAAAAFN5c3RlbUNvbmRpdGlvbkNsYXNzVHlwZUluc3RhbmNlAQCeKwEA" + "niueKwAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region SafetyConditionClassState Class #if (!OPCUA_EXCLUDE_SafetyConditionClassState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SafetyConditionClassState : BaseConditionClassState { #region Constructors public SafetyConditionClassState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SafetyConditionClassType, 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 = "//////////8EYIACAQAAAAAAIAAAAFNhZmV0eUNvbmRpdGlvbkNsYXNzVHlwZUluc3RhbmNlAQBCQwEA" + "QkNCQwAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region HighlyManagedAlarmConditionClassState Class #if (!OPCUA_EXCLUDE_HighlyManagedAlarmConditionClassState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class HighlyManagedAlarmConditionClassState : BaseConditionClassState { #region Constructors public HighlyManagedAlarmConditionClassState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.HighlyManagedAlarmConditionClassType, 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 = "//////////8EYIACAQAAAAAALAAAAEhpZ2hseU1hbmFnZWRBbGFybUNvbmRpdGlvbkNsYXNzVHlwZUlu" + "c3RhbmNlAQBDQwEAQ0NDQwAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region TrainingConditionClassState Class #if (!OPCUA_EXCLUDE_TrainingConditionClassState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TrainingConditionClassState : BaseConditionClassState { #region Constructors public TrainingConditionClassState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TrainingConditionClassType, 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 = "//////////8EYIACAQAAAAAAIgAAAFRyYWluaW5nQ29uZGl0aW9uQ2xhc3NUeXBlSW5zdGFuY2UBAERD" + "AQBEQ0RDAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region StatisticalConditionClassState Class #if (!OPCUA_EXCLUDE_StatisticalConditionClassState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class StatisticalConditionClassState : BaseConditionClassState { #region Constructors public StatisticalConditionClassState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.StatisticalConditionClassType, 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 = "//////////8EYIACAQAAAAAAJQAAAFN0YXRpc3RpY2FsQ29uZGl0aW9uQ2xhc3NUeXBlSW5zdGFuY2UB" + "AOlIAQDpSOlIAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region TestingConditionClassState Class #if (!OPCUA_EXCLUDE_TestingConditionClassState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TestingConditionClassState : BaseConditionClassState { #region Constructors public TestingConditionClassState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TestingConditionClassType, 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 = "//////////8EYIACAQAAAAAAIQAAAFRlc3RpbmdDb25kaXRpb25DbGFzc1R5cGVJbnN0YW5jZQEARUMB" + "AEVDRUMAAP////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditConditionEventState Class #if (!OPCUA_EXCLUDE_AuditConditionEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditConditionEventState : AuditUpdateMethodEventState { #region Constructors public AuditConditionEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditConditionEventType, 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 = "//////////8EYIACAQAAAAAAHwAAAEF1ZGl0Q29uZGl0aW9uRXZlbnRUeXBlSW5zdGFuY2UBAOYKAQDm" + "CuYKAAD/////DwAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAOtSDwAALgBE61IPAAAP/////wEB////" + "/wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAOxSDwAALgBE7FIPAAAR/////wEB/////wAAAAAV" + "YIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAADtUg8AAC4ARO1SDwAAEf////8BAf////8AAAAAFWCJCgIA" + "AAAAAAoAAABTb3VyY2VOYW1lAgAA7lIPAAAuAETuUg8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAE" + "AAAAVGltZQIAAO9SDwAALgBE71IPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2" + "ZVRpbWUCAADwUg8AAC4ARPBSDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UC" + "AADyUg8AAC4ARPJSDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAPNSDwAA" + "LgBE81IPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFtcAIAAPhSDwAA" + "LgBE+FIPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAA+VIPAAAuAET5Ug8A" + "AAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAAD6Ug8AAC4ARPpSDwAADP////8B" + "Af////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAAD7Ug8AAC4ARPtSDwAADP//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAAD8Ug8AAC4ARPxSDwAADP////8B" + "Af////8AAAAAFWCJCgIAAAAAAAgAAABNZXRob2RJZAIAAP5SDwAALgBE/lIPAAAR/////wEB/////wAA" + "AAAXYIkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAAAFMPAAAuAEQAUw8AABgBAAAAAQAAAAAAAAAB" + "Af////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditConditionEnableEventState Class #if (!OPCUA_EXCLUDE_AuditConditionEnableEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditConditionEnableEventState : AuditConditionEventState { #region Constructors public AuditConditionEnableEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditConditionEnableEventType, 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 = "//////////8EYIACAQAAAAAAJQAAAEF1ZGl0Q29uZGl0aW9uRW5hYmxlRXZlbnRUeXBlSW5zdGFuY2UB" + "APMKAQDzCvMKAAD/////DwAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAAJTDwAALgBEAlMPAAAP////" + "/wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAANTDwAALgBEA1MPAAAR/////wEB////" + "/wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAAAEUw8AAC4ARARTDwAAEf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAABVMPAAAuAEQFUw8AAAz/////AQH/////AAAAABVgiQoC" + "AAAAAAAEAAAAVGltZQIAAAZTDwAALgBEBlMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAA" + "UmVjZWl2ZVRpbWUCAAAHUw8AAC4ARAdTDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1l" + "c3NhZ2UCAAAJUw8AAC4ARAlTDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIA" + "AApTDwAALgBEClMPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFtcAIA" + "AA9TDwAALgBED1MPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAAEFMPAAAu" + "AEQQUw8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAAARUw8AAC4ARBFTDwAA" + "DP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAAASUw8AAC4ARBJT" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAAATUw8AAC4ARBNTDwAA" + "DP////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABNZXRob2RJZAIAABVTDwAALgBEFVMPAAAR/////wEB" + "/////wAAAAAXYIkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAAF1MPAAAuAEQXUw8AABgBAAAAAQAA" + "AAAAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditConditionCommentEventState Class #if (!OPCUA_EXCLUDE_AuditConditionCommentEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditConditionCommentEventState : AuditConditionEventState { #region Constructors public AuditConditionCommentEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditConditionCommentEventType, 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 = "//////////8EYIACAQAAAAAAJgAAAEF1ZGl0Q29uZGl0aW9uQ29tbWVudEV2ZW50VHlwZUluc3RhbmNl" + "AQANCwEADQsNCwAA/////xEAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAAAZUw8AAC4ARBlTDwAAD///" + "//8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAAAaUw8AAC4ARBpTDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAG1MPAAAuAEQbUw8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAABxTDwAALgBEHFMPAAAM/////wEB/////wAAAAAVYIkK" + "AgAAAAAABAAAAFRpbWUCAAAdUw8AAC4ARB1TDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAA" + "AFJlY2VpdmVUaW1lAgAAHlMPAAAuAEQeUw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABN" + "ZXNzYWdlAgAAIFMPAAAuAEQgUw8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkC" + "AAAhUw8AAC4ARCFTDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXAC" + "AAAmUw8AAC4ARCZTDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAACdTDwAA" + "LgBEJ1MPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAKFMPAAAuAEQoUw8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAKVMPAAAuAEQp" + "Uw8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAKlMPAAAuAEQqUw8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAATWV0aG9kSWQCAAAsUw8AAC4ARCxTDwAAEf////8B" + "Af////8AAAAAF2CJCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAC5TDwAALgBELlMPAAAYAQAAAAEA" + "AAAAAAAAAQH/////AAAAABVgiQoCAAAAAAAQAAAAQ29uZGl0aW9uRXZlbnRJZAEARkMALgBERkMAAAAP" + "/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAENvbW1lbnQBAEsuAC4AREsuAAAAFf////8BAf////8A" + "AAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ConditionEventId { get => m_conditionEventId; set { if (!Object.ReferenceEquals(m_conditionEventId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_conditionEventId = value; } } public PropertyState Comment { get => m_comment; set { if (!Object.ReferenceEquals(m_comment, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_comment = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_conditionEventId != null) { children.Add(m_conditionEventId); } if (m_comment != null) { children.Add(m_comment); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_conditionEventId, child)) { m_conditionEventId = null; return; } if (Object.ReferenceEquals(m_comment, child)) { m_comment = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ConditionEventId: { if (createOrReplace) { if (ConditionEventId == null) { if (replacement == null) { ConditionEventId = new PropertyState(this); } else { ConditionEventId = (PropertyState)replacement; } } } instance = ConditionEventId; break; } case Opc.Ua.BrowseNames.Comment: { if (createOrReplace) { if (Comment == null) { if (replacement == null) { Comment = new PropertyState(this); } else { Comment = (PropertyState)replacement; } } } instance = Comment; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_conditionEventId; private PropertyState m_comment; #endregion } #endif #endregion #region AuditConditionRespondEventState Class #if (!OPCUA_EXCLUDE_AuditConditionRespondEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditConditionRespondEventState : AuditConditionEventState { #region Constructors public AuditConditionRespondEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditConditionRespondEventType, 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 = "//////////8EYIACAQAAAAAAJgAAAEF1ZGl0Q29uZGl0aW9uUmVzcG9uZEV2ZW50VHlwZUluc3RhbmNl" + "AQDfIgEA3yLfIgAA/////xAAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAAAwUw8AAC4ARDBTDwAAD///" + "//8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAAAxUw8AAC4ARDFTDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAMlMPAAAuAEQyUw8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAADNTDwAALgBEM1MPAAAM/////wEB/////wAAAAAVYIkK" + "AgAAAAAABAAAAFRpbWUCAAA0Uw8AAC4ARDRTDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAA" + "AFJlY2VpdmVUaW1lAgAANVMPAAAuAEQ1Uw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABN" + "ZXNzYWdlAgAAN1MPAAAuAEQ3Uw8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkC" + "AAA4Uw8AAC4ARDhTDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXAC" + "AAA9Uw8AAC4ARD1TDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAAD5TDwAA" + "LgBEPlMPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAP1MPAAAuAEQ/Uw8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAQFMPAAAuAERA" + "Uw8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAQVMPAAAuAERBUw8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAATWV0aG9kSWQCAABDUw8AAC4ARENTDwAAEf////8B" + "Af////8AAAAAF2CJCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAEVTDwAALgBERVMPAAAYAQAAAAEA" + "AAAAAAAAAQH/////AAAAABVgiQoCAAAAAAAQAAAAU2VsZWN0ZWRSZXNwb25zZQEATC4ALgBETC4AAAAH" + "/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState SelectedResponse { get => m_selectedResponse; set { if (!Object.ReferenceEquals(m_selectedResponse, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_selectedResponse = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_selectedResponse != null) { children.Add(m_selectedResponse); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_selectedResponse, child)) { m_selectedResponse = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SelectedResponse: { if (createOrReplace) { if (SelectedResponse == null) { if (replacement == null) { SelectedResponse = new PropertyState(this); } else { SelectedResponse = (PropertyState)replacement; } } } instance = SelectedResponse; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_selectedResponse; #endregion } #endif #endregion #region AuditConditionAcknowledgeEventState Class #if (!OPCUA_EXCLUDE_AuditConditionAcknowledgeEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditConditionAcknowledgeEventState : AuditConditionEventState { #region Constructors public AuditConditionAcknowledgeEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditConditionAcknowledgeEventType, 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 = "//////////8EYIACAQAAAAAAKgAAAEF1ZGl0Q29uZGl0aW9uQWNrbm93bGVkZ2VFdmVudFR5cGVJbnN0" + "YW5jZQEA8CIBAPAi8CIAAP////8RAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAR1MPAAAuAERHUw8A" + "AA//////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAASFMPAAAuAERIUw8AABH/////" + "AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAElTDwAALgBESVMPAAAR/////wEB////" + "/wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAABKUw8AAC4AREpTDwAADP////8BAf////8AAAAA" + "FWCJCgIAAAAAAAQAAABUaW1lAgAAS1MPAAAuAERLUw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAsAAABSZWNlaXZlVGltZQIAAExTDwAALgBETFMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAH" + "AAAATWVzc2FnZQIAAE5TDwAALgBETlMPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVy" + "aXR5AgAAT1MPAAAuAERPUw8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0" + "YW1wAgAAVFMPAAAuAERUUw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAABV" + "Uw8AAC4ARFVTDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAFZTDwAALgBE" + "VlMPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAFdTDwAA" + "LgBEV1MPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAFhTDwAALgBE" + "WFMPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAE1ldGhvZElkAgAAWlMPAAAuAERaUw8AABH/" + "////AQH/////AAAAABdgiQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAABcUw8AAC4ARFxTDwAAGAEA" + "AAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAAEAAAAENvbmRpdGlvbkV2ZW50SWQBAEdDAC4AREdD" + "AAAAD/////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABDb21tZW50AQBNLgAuAERNLgAAABX/////AQH/" + "////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState ConditionEventId { get => m_conditionEventId; set { if (!Object.ReferenceEquals(m_conditionEventId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_conditionEventId = value; } } public PropertyState Comment { get => m_comment; set { if (!Object.ReferenceEquals(m_comment, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_comment = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_conditionEventId != null) { children.Add(m_conditionEventId); } if (m_comment != null) { children.Add(m_comment); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_conditionEventId, child)) { m_conditionEventId = null; return; } if (Object.ReferenceEquals(m_comment, child)) { m_comment = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ConditionEventId: { if (createOrReplace) { if (ConditionEventId == null) { if (replacement == null) { ConditionEventId = new PropertyState(this); } else { ConditionEventId = (PropertyState)replacement; } } } instance = ConditionEventId; break; } case Opc.Ua.BrowseNames.Comment: { if (createOrReplace) { if (Comment == null) { if (replacement == null) { Comment = new PropertyState(this); } else { Comment = (PropertyState)replacement; } } } instance = Comment; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_conditionEventId; private PropertyState m_comment; #endregion } #endif #endregion #region AuditConditionConfirmEventState Class #if (!OPCUA_EXCLUDE_AuditConditionConfirmEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditConditionConfirmEventState : AuditConditionEventState { #region Constructors public AuditConditionConfirmEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditConditionConfirmEventType, 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 = "//////////8EYIACAQAAAAAAJgAAAEF1ZGl0Q29uZGl0aW9uQ29uZmlybUV2ZW50VHlwZUluc3RhbmNl" + "AQABIwEAASMBIwAA/////xEAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAABeUw8AAC4ARF5TDwAAD///" + "//8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAABfUw8AAC4ARF9TDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAYFMPAAAuAERgUw8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAGFTDwAALgBEYVMPAAAM/////wEB/////wAAAAAVYIkK" + "AgAAAAAABAAAAFRpbWUCAABiUw8AAC4ARGJTDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAA" + "AFJlY2VpdmVUaW1lAgAAY1MPAAAuAERjUw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABN" + "ZXNzYWdlAgAAZVMPAAAuAERlUw8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkC" + "AABmUw8AAC4ARGZTDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXAC" + "AABrUw8AAC4ARGtTDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAAGxTDwAA" + "LgBEbFMPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAbVMPAAAuAERtUw8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAblMPAAAuAERu" + "Uw8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAb1MPAAAuAERvUw8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAATWV0aG9kSWQCAABxUw8AAC4ARHFTDwAAEf////8B" + "Af////8AAAAAF2CJCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAHNTDwAALgBEc1MPAAAYAQAAAAEA" + "AAAAAAAAAQH/////AAAAABVgiQoCAAAAAAAQAAAAQ29uZGl0aW9uRXZlbnRJZAEASEMALgBESEMAAAAP" + "/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAENvbW1lbnQBAE4uAC4ARE4uAAAAFf////8BAf////8A" + "AAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ConditionEventId { get => m_conditionEventId; set { if (!Object.ReferenceEquals(m_conditionEventId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_conditionEventId = value; } } public PropertyState Comment { get => m_comment; set { if (!Object.ReferenceEquals(m_comment, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_comment = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_conditionEventId != null) { children.Add(m_conditionEventId); } if (m_comment != null) { children.Add(m_comment); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_conditionEventId, child)) { m_conditionEventId = null; return; } if (Object.ReferenceEquals(m_comment, child)) { m_comment = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ConditionEventId: { if (createOrReplace) { if (ConditionEventId == null) { if (replacement == null) { ConditionEventId = new PropertyState(this); } else { ConditionEventId = (PropertyState)replacement; } } } instance = ConditionEventId; break; } case Opc.Ua.BrowseNames.Comment: { if (createOrReplace) { if (Comment == null) { if (replacement == null) { Comment = new PropertyState(this); } else { Comment = (PropertyState)replacement; } } } instance = Comment; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_conditionEventId; private PropertyState m_comment; #endregion } #endif #endregion #region AuditConditionShelvingEventState Class #if (!OPCUA_EXCLUDE_AuditConditionShelvingEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditConditionShelvingEventState : AuditConditionEventState { #region Constructors public AuditConditionShelvingEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditConditionShelvingEventType, 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 (ShelvingTime != null) { ShelvingTime.Initialize(context, ShelvingTime_InitializationString); } } #region Initialization String private const string ShelvingTime_InitializationString = "//////////8VYIkKAgAAAAAADAAAAFNoZWx2aW5nVGltZQEATy4ALgBETy4AAAEAIgH/////AQH/////" + "AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAJwAAAEF1ZGl0Q29uZGl0aW9uU2hlbHZpbmdFdmVudFR5cGVJbnN0YW5j" + "ZQEAVSsBAFUrVSsAAP////8QAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAdVMPAAAuAER1Uw8AAA//" + "////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAdlMPAAAuAER2Uw8AABH/////AQH/" + "////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAHdTDwAALgBEd1MPAAAR/////wEB/////wAA" + "AAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAAB4Uw8AAC4ARHhTDwAADP////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAQAAABUaW1lAgAAeVMPAAAuAER5Uw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsA" + "AABSZWNlaXZlVGltZQIAAHpTDwAALgBEelMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAA" + "TWVzc2FnZQIAAHxTDwAALgBEfFMPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5" + "AgAAfVMPAAAuAER9Uw8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1w" + "AgAAglMPAAAuAESCUw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAACDUw8A" + "AC4ARINTDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAIRTDwAALgBEhFMP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAIVTDwAALgBE" + "hVMPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAIZTDwAALgBEhlMP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAE1ldGhvZElkAgAAiFMPAAAuAESIUw8AABH/////" + "AQH/////AAAAABdgiQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAACKUw8AAC4ARIpTDwAAGAEAAAAB" + "AAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAADAAAAFNoZWx2aW5nVGltZQEATy4ALgBETy4AAAEAIgH/" + "////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState ShelvingTime { get => m_shelvingTime; set { if (!Object.ReferenceEquals(m_shelvingTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_shelvingTime = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_shelvingTime != null) { children.Add(m_shelvingTime); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_shelvingTime, child)) { m_shelvingTime = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ShelvingTime: { if (createOrReplace) { if (ShelvingTime == null) { if (replacement == null) { ShelvingTime = new PropertyState(this); } else { ShelvingTime = (PropertyState)replacement; } } } instance = ShelvingTime; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_shelvingTime; #endregion } #endif #endregion #region AuditConditionSuppressionEventState Class #if (!OPCUA_EXCLUDE_AuditConditionSuppressionEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditConditionSuppressionEventState : AuditConditionEventState { #region Constructors public AuditConditionSuppressionEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditConditionSuppressionEventType, 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 = "//////////8EYIACAQAAAAAAKgAAAEF1ZGl0Q29uZGl0aW9uU3VwcHJlc3Npb25FdmVudFR5cGVJbnN0" + "YW5jZQEASUMBAElDSUMAAP////8PAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAjFMPAAAuAESMUw8A" + "AA//////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAjVMPAAAuAESNUw8AABH/////" + "AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAI5TDwAALgBEjlMPAAAR/////wEB////" + "/wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAACPUw8AAC4ARI9TDwAADP////8BAf////8AAAAA" + "FWCJCgIAAAAAAAQAAABUaW1lAgAAkFMPAAAuAESQUw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAsAAABSZWNlaXZlVGltZQIAAJFTDwAALgBEkVMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAH" + "AAAATWVzc2FnZQIAAJNTDwAALgBEk1MPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVy" + "aXR5AgAAlFMPAAAuAESUUw8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0" + "YW1wAgAAmVMPAAAuAESZUw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAACa" + "Uw8AAC4ARJpTDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAJtTDwAALgBE" + "m1MPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAJxTDwAA" + "LgBEnFMPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAJ1TDwAALgBE" + "nVMPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAE1ldGhvZElkAgAAn1MPAAAuAESfUw8AABH/" + "////AQH/////AAAAABdgiQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAAChUw8AAC4ARKFTDwAAGAEA" + "AAABAAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditConditionSilenceEventState Class #if (!OPCUA_EXCLUDE_AuditConditionSilenceEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditConditionSilenceEventState : AuditConditionEventState { #region Constructors public AuditConditionSilenceEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditConditionSilenceEventType, 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 = "//////////8EYIACAQAAAAAAJgAAAEF1ZGl0Q29uZGl0aW9uU2lsZW5jZUV2ZW50VHlwZUluc3RhbmNl" + "AQBaQwEAWkNaQwAA/////w8AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAACjUw8AAC4ARKNTDwAAD///" + "//8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAACkUw8AAC4ARKRTDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAApVMPAAAuAESlUw8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAKZTDwAALgBEplMPAAAM/////wEB/////wAAAAAVYIkK" + "AgAAAAAABAAAAFRpbWUCAACnUw8AAC4ARKdTDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAA" + "AFJlY2VpdmVUaW1lAgAAqFMPAAAuAESoUw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABN" + "ZXNzYWdlAgAAqlMPAAAuAESqUw8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkC" + "AACrUw8AAC4ARKtTDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXAC" + "AACwUw8AAC4ARLBTDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAALFTDwAA" + "LgBEsVMPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAslMPAAAuAESyUw8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAs1MPAAAuAESz" + "Uw8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAtFMPAAAuAES0Uw8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAATWV0aG9kSWQCAAC2Uw8AAC4ARLZTDwAAEf////8B" + "Af////8AAAAAF2CJCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAALhTDwAALgBEuFMPAAAYAQAAAAEA" + "AAAAAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditConditionResetEventState Class #if (!OPCUA_EXCLUDE_AuditConditionResetEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditConditionResetEventState : AuditConditionEventState { #region Constructors public AuditConditionResetEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditConditionResetEventType, 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 = "//////////8EYIACAQAAAAAAJAAAAEF1ZGl0Q29uZGl0aW9uUmVzZXRFdmVudFR5cGVJbnN0YW5jZQEA" + "pToBAKU6pToAAP////8PAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAulMPAAAuAES6Uw8AAA//////" + "AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAu1MPAAAuAES7Uw8AABH/////AQH/////" + "AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAALxTDwAALgBEvFMPAAAR/////wEB/////wAAAAAV" + "YIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAAC9Uw8AAC4ARL1TDwAADP////8BAf////8AAAAAFWCJCgIA" + "AAAAAAQAAABUaW1lAgAAvlMPAAAuAES+Uw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABS" + "ZWNlaXZlVGltZQIAAL9TDwAALgBEv1MPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVz" + "c2FnZQIAAMFTDwAALgBEwVMPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAA" + "wlMPAAAuAETCUw8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1wAgAA" + "x1MPAAAuAETHUw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAADIUw8AAC4A" + "RMhTDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAMlTDwAALgBEyVMPAAAM" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAMpTDwAALgBEylMP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAMtTDwAALgBEy1MPAAAM" + "/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAE1ldGhvZElkAgAAzVMPAAAuAETNUw8AABH/////AQH/" + "////AAAAABdgiQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAADPUw8AAC4ARM9TDwAAGAEAAAABAAAA" + "AAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditConditionOutOfServiceEventState Class #if (!OPCUA_EXCLUDE_AuditConditionOutOfServiceEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditConditionOutOfServiceEventState : AuditConditionEventState { #region Constructors public AuditConditionOutOfServiceEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditConditionOutOfServiceEventType, 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 = "//////////8EYIACAQAAAAAAKwAAAEF1ZGl0Q29uZGl0aW9uT3V0T2ZTZXJ2aWNlRXZlbnRUeXBlSW5z" + "dGFuY2UBAGtDAQBrQ2tDAAD/////DwAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAANFTDwAALgBE0VMP" + "AAAP/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAANJTDwAALgBE0lMPAAAR////" + "/wEB/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAADTUw8AAC4ARNNTDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAA1FMPAAAuAETUUw8AAAz/////AQH/////AAAA" + "ABVgiQoCAAAAAAAEAAAAVGltZQIAANVTDwAALgBE1VMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAALAAAAUmVjZWl2ZVRpbWUCAADWUw8AAC4ARNZTDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "BwAAAE1lc3NhZ2UCAADYUw8AAC4ARNhTDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZl" + "cml0eQIAANlTDwAALgBE2VMPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVT" + "dGFtcAIAAN5TDwAALgBE3lMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAA" + "31MPAAAuAETfUw8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAADgUw8AAC4A" + "ROBTDwAADP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAADhUw8A" + "AC4AROFTDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAADiUw8AAC4A" + "ROJTDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABNZXRob2RJZAIAAORTDwAALgBE5FMPAAAR" + "/////wEB/////wAAAAAXYIkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAA5lMPAAAuAETmUw8AABgB" + "AAAAAQAAAAAAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region RefreshStartEventState Class #if (!OPCUA_EXCLUDE_RefreshStartEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RefreshStartEventState : SystemEventState { #region Constructors public RefreshStartEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.RefreshStartEventType, 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 = "//////////8EYIACAQAAAAAAHQAAAFJlZnJlc2hTdGFydEV2ZW50VHlwZUluc3RhbmNlAQDjCgEA4wrj" + "CgAA/////wgAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAADoUw8AAC4AROhTDwAAD/////8BAf////8A" + "AAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAADpUw8AAC4AROlTDwAAEf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAoAAABTb3VyY2VOb2RlAgAA6lMPAAAuAETqUw8AABH/////AQH/////AAAAABVgiQoCAAAA" + "AAAKAAAAU291cmNlTmFtZQIAAOtTDwAALgBE61MPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAABAAA" + "AFRpbWUCAADsUw8AAC4AROxTDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2VpdmVU" + "aW1lAgAA7VMPAAAuAETtUw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdlAgAA" + "71MPAAAuAETvUw8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAADwUw8AAC4A" + "RPBTDwAABf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region RefreshEndEventState Class #if (!OPCUA_EXCLUDE_RefreshEndEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RefreshEndEventState : SystemEventState { #region Constructors public RefreshEndEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.RefreshEndEventType, 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 = "//////////8EYIACAQAAAAAAGwAAAFJlZnJlc2hFbmRFdmVudFR5cGVJbnN0YW5jZQEA5AoBAOQK5AoA" + "AP////8IAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAA9VMPAAAuAET1Uw8AAA//////AQH/////AAAA" + "ABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAA9lMPAAAuAET2Uw8AABH/////AQH/////AAAAABVgiQoC" + "AAAAAAAKAAAAU291cmNlTm9kZQIAAPdTDwAALgBE91MPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CgAAAFNvdXJjZU5hbWUCAAD4Uw8AAC4ARPhTDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAQAAABU" + "aW1lAgAA+VMPAAAuAET5Uw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNlaXZlVGlt" + "ZQIAAPpTDwAALgBE+lMPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2FnZQIAAPxT" + "DwAALgBE/FMPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAA/VMPAAAuAET9" + "Uw8AAAX/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region RefreshRequiredEventState Class #if (!OPCUA_EXCLUDE_RefreshRequiredEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RefreshRequiredEventState : SystemEventState { #region Constructors public RefreshRequiredEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.RefreshRequiredEventType, 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 = "//////////8EYIACAQAAAAAAIAAAAFJlZnJlc2hSZXF1aXJlZEV2ZW50VHlwZUluc3RhbmNlAQDlCgEA" + "5QrlCgAA/////wgAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAAACVA8AAC4ARAJUDwAAD/////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAAADVA8AAC4ARANUDwAAEf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAABFQPAAAuAEQEVA8AABH/////AQH/////AAAAABVgiQoC" + "AAAAAAAKAAAAU291cmNlTmFtZQIAAAVUDwAALgBEBVQPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAA" + "BAAAAFRpbWUCAAAGVA8AAC4ARAZUDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2Vp" + "dmVUaW1lAgAAB1QPAAAuAEQHVA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdl" + "AgAACVQPAAAuAEQJVA8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAAAKVA8A" + "AC4ARApUDwAABf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AlarmMetricsState Class #if (!OPCUA_EXCLUDE_AlarmMetricsState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AlarmMetricsState : BaseObjectState { #region Constructors public AlarmMetricsState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AlarmMetricsType, 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 = "//////////8EYIACAQAAAAAAGAAAAEFsYXJtTWV0cmljc1R5cGVJbnN0YW5jZQEAf0MBAH9Df0MAAP//" + "//8JAAAAFWCJCgIAAAAAAAoAAABBbGFybUNvdW50AQCAQwAvAD+AQwAAAAf/////AQH/////AAAAABVg" + "iQoCAAAAAAAJAAAAU3RhcnRUaW1lAQBHRgAvAD9HRgAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "ABIAAABNYXhpbXVtQWN0aXZlU3RhdGUBAIFDAC8AP4FDAAABACIB/////wEB/////wAAAAAVYIkKAgAA" + "AAAADAAAAE1heGltdW1VbkFjawEAgkMALwA/gkMAAAEAIgH/////AQH/////AAAAABVgiQoCAAAAAAAQ" + "AAAAQ3VycmVudEFsYXJtUmF0ZQEAhEMALwEAfUOEQwAAAAv/////AQH/////AQAAABVgiQoCAAAAAAAE" + "AAAAUmF0ZQEAhUMALgBEhUMAAAAF/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAE1heGltdW1BbGFy" + "bVJhdGUBAIZDAC8BAH1DhkMAAAAL/////wEB/////wEAAAAVYIkKAgAAAAAABAAAAFJhdGUBAIdDAC4A" + "RIdDAAAABf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABNYXhpbXVtUmVBbGFybUNvdW50AQCDQwAv" + "AD+DQwAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAQAAAAQXZlcmFnZUFsYXJtUmF0ZQEAiEMALwEA" + "fUOIQwAAAAv/////AQH/////AQAAABVgiQoCAAAAAAAEAAAAUmF0ZQEAiUMALgBEiUMAAAAF/////wEB" + "/////wAAAAAEYYIKBAAAAAAABQAAAFJlc2V0AQDqSAAvAQDqSOpIAAABAQEAAAABAPkLAAEATwgAAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState AlarmCount { get => m_alarmCount; set { if (!Object.ReferenceEquals(m_alarmCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_alarmCount = value; } } public BaseDataVariableState StartTime { get => m_startTime; set { if (!Object.ReferenceEquals(m_startTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_startTime = value; } } public BaseDataVariableState MaximumActiveState { get => m_maximumActiveState; set { if (!Object.ReferenceEquals(m_maximumActiveState, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maximumActiveState = value; } } public BaseDataVariableState MaximumUnAck { get => m_maximumUnAck; set { if (!Object.ReferenceEquals(m_maximumUnAck, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maximumUnAck = value; } } public AlarmRateVariableState CurrentAlarmRate { get => m_currentAlarmRate; set { if (!Object.ReferenceEquals(m_currentAlarmRate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentAlarmRate = value; } } public AlarmRateVariableState MaximumAlarmRate { get => m_maximumAlarmRate; set { if (!Object.ReferenceEquals(m_maximumAlarmRate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maximumAlarmRate = value; } } public BaseDataVariableState MaximumReAlarmCount { get => m_maximumReAlarmCount; set { if (!Object.ReferenceEquals(m_maximumReAlarmCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maximumReAlarmCount = value; } } public AlarmRateVariableState AverageAlarmRate { get => m_averageAlarmRate; set { if (!Object.ReferenceEquals(m_averageAlarmRate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_averageAlarmRate = value; } } public MethodState Reset { get => m_resetMethod; set { if (!Object.ReferenceEquals(m_resetMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_resetMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_alarmCount != null) { children.Add(m_alarmCount); } if (m_startTime != null) { children.Add(m_startTime); } if (m_maximumActiveState != null) { children.Add(m_maximumActiveState); } if (m_maximumUnAck != null) { children.Add(m_maximumUnAck); } if (m_currentAlarmRate != null) { children.Add(m_currentAlarmRate); } if (m_maximumAlarmRate != null) { children.Add(m_maximumAlarmRate); } if (m_maximumReAlarmCount != null) { children.Add(m_maximumReAlarmCount); } if (m_averageAlarmRate != null) { children.Add(m_averageAlarmRate); } if (m_resetMethod != null) { children.Add(m_resetMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_alarmCount, child)) { m_alarmCount = null; return; } if (Object.ReferenceEquals(m_startTime, child)) { m_startTime = null; return; } if (Object.ReferenceEquals(m_maximumActiveState, child)) { m_maximumActiveState = null; return; } if (Object.ReferenceEquals(m_maximumUnAck, child)) { m_maximumUnAck = null; return; } if (Object.ReferenceEquals(m_currentAlarmRate, child)) { m_currentAlarmRate = null; return; } if (Object.ReferenceEquals(m_maximumAlarmRate, child)) { m_maximumAlarmRate = null; return; } if (Object.ReferenceEquals(m_maximumReAlarmCount, child)) { m_maximumReAlarmCount = null; return; } if (Object.ReferenceEquals(m_averageAlarmRate, child)) { m_averageAlarmRate = null; return; } if (Object.ReferenceEquals(m_resetMethod, child)) { m_resetMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AlarmCount: { if (createOrReplace) { if (AlarmCount == null) { if (replacement == null) { AlarmCount = new BaseDataVariableState(this); } else { AlarmCount = (BaseDataVariableState)replacement; } } } instance = AlarmCount; break; } case Opc.Ua.BrowseNames.StartTime: { if (createOrReplace) { if (StartTime == null) { if (replacement == null) { StartTime = new BaseDataVariableState(this); } else { StartTime = (BaseDataVariableState)replacement; } } } instance = StartTime; break; } case Opc.Ua.BrowseNames.MaximumActiveState: { if (createOrReplace) { if (MaximumActiveState == null) { if (replacement == null) { MaximumActiveState = new BaseDataVariableState(this); } else { MaximumActiveState = (BaseDataVariableState)replacement; } } } instance = MaximumActiveState; break; } case Opc.Ua.BrowseNames.MaximumUnAck: { if (createOrReplace) { if (MaximumUnAck == null) { if (replacement == null) { MaximumUnAck = new BaseDataVariableState(this); } else { MaximumUnAck = (BaseDataVariableState)replacement; } } } instance = MaximumUnAck; break; } case Opc.Ua.BrowseNames.CurrentAlarmRate: { if (createOrReplace) { if (CurrentAlarmRate == null) { if (replacement == null) { CurrentAlarmRate = new AlarmRateVariableState(this); } else { CurrentAlarmRate = (AlarmRateVariableState)replacement; } } } instance = CurrentAlarmRate; break; } case Opc.Ua.BrowseNames.MaximumAlarmRate: { if (createOrReplace) { if (MaximumAlarmRate == null) { if (replacement == null) { MaximumAlarmRate = new AlarmRateVariableState(this); } else { MaximumAlarmRate = (AlarmRateVariableState)replacement; } } } instance = MaximumAlarmRate; break; } case Opc.Ua.BrowseNames.MaximumReAlarmCount: { if (createOrReplace) { if (MaximumReAlarmCount == null) { if (replacement == null) { MaximumReAlarmCount = new BaseDataVariableState(this); } else { MaximumReAlarmCount = (BaseDataVariableState)replacement; } } } instance = MaximumReAlarmCount; break; } case Opc.Ua.BrowseNames.AverageAlarmRate: { if (createOrReplace) { if (AverageAlarmRate == null) { if (replacement == null) { AverageAlarmRate = new AlarmRateVariableState(this); } else { AverageAlarmRate = (AlarmRateVariableState)replacement; } } } instance = AverageAlarmRate; break; } case Opc.Ua.BrowseNames.Reset: { if (createOrReplace) { if (Reset == null) { if (replacement == null) { Reset = new MethodState(this); } else { Reset = (MethodState)replacement; } } } instance = Reset; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_alarmCount; private BaseDataVariableState m_startTime; private BaseDataVariableState m_maximumActiveState; private BaseDataVariableState m_maximumUnAck; private AlarmRateVariableState m_currentAlarmRate; private AlarmRateVariableState m_maximumAlarmRate; private BaseDataVariableState m_maximumReAlarmCount; private AlarmRateVariableState m_averageAlarmRate; private MethodState m_resetMethod; #endregion } #endif #endregion #region AlarmRateVariableState Class #if (!OPCUA_EXCLUDE_AlarmRateVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AlarmRateVariableState : BaseDataVariableState { #region Constructors public AlarmRateVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.AlarmRateVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.Double, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAHQAAAEFsYXJtUmF0ZVZhcmlhYmxlVHlwZUluc3RhbmNlAQB9QwEAfUN9" + "QwAAAAv/////AQH/////AQAAABVgiQoCAAAAAAAEAAAAUmF0ZQEAfkMALgBEfkMAAAAF/////wEB////" + "/wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState Rate { get => m_rate; set { if (!Object.ReferenceEquals(m_rate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_rate = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_rate != null) { children.Add(m_rate); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_rate, child)) { m_rate = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Rate: { if (createOrReplace) { if (Rate == null) { if (replacement == null) { Rate = new PropertyState(this); } else { Rate = (PropertyState)replacement; } } } instance = Rate; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_rate; #endregion } #endif #endregion #region AlarmStateVariableState Class #if (!OPCUA_EXCLUDE_AlarmStateVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AlarmStateVariableState : BaseDataVariableState { #region Constructors public AlarmStateVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.AlarmStateVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.AlarmMask, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAHgAAAEFsYXJtU3RhdGVWYXJpYWJsZVR5cGVJbnN0YW5jZQEA9H0BAPR9" + "9H0AAAEA+33/////AQH/////BgAAABVgiQoCAAAAAAAVAAAASGlnaGVzdEFjdGl2ZVNldmVyaXR5AQD1" + "fQAuAET1fQAAAAX/////AQH/////AAAAABVgiQoCAAAAAAAUAAAASGlnaGVzdFVuYWNrU2V2ZXJpdHkB" + "APZ9AC4ARPZ9AAAABf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVDb3VudAEA930ALgBE" + "930AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFVuYWNrbm93bGVkZ2VkQ291bnQBAPh9AC4A" + "RPh9AAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABAAAABVbmNvbmZpcm1lZENvdW50AQD5fQAuAET5" + "fQAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAGAAAARmlsdGVyAQD6fQAuAET6fQAAAQBKAv////8B" + "Af////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState HighestActiveSeverity { get => m_highestActiveSeverity; set { if (!Object.ReferenceEquals(m_highestActiveSeverity, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_highestActiveSeverity = value; } } public PropertyState HighestUnackSeverity { get => m_highestUnackSeverity; set { if (!Object.ReferenceEquals(m_highestUnackSeverity, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_highestUnackSeverity = value; } } public PropertyState ActiveCount { get => m_activeCount; set { if (!Object.ReferenceEquals(m_activeCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_activeCount = value; } } public PropertyState UnacknowledgedCount { get => m_unacknowledgedCount; set { if (!Object.ReferenceEquals(m_unacknowledgedCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_unacknowledgedCount = value; } } public PropertyState UnconfirmedCount { get => m_unconfirmedCount; set { if (!Object.ReferenceEquals(m_unconfirmedCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_unconfirmedCount = value; } } public PropertyState Filter { get => m_filter; set { if (!Object.ReferenceEquals(m_filter, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_filter = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_highestActiveSeverity != null) { children.Add(m_highestActiveSeverity); } if (m_highestUnackSeverity != null) { children.Add(m_highestUnackSeverity); } if (m_activeCount != null) { children.Add(m_activeCount); } if (m_unacknowledgedCount != null) { children.Add(m_unacknowledgedCount); } if (m_unconfirmedCount != null) { children.Add(m_unconfirmedCount); } if (m_filter != null) { children.Add(m_filter); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_highestActiveSeverity, child)) { m_highestActiveSeverity = null; return; } if (Object.ReferenceEquals(m_highestUnackSeverity, child)) { m_highestUnackSeverity = null; return; } if (Object.ReferenceEquals(m_activeCount, child)) { m_activeCount = null; return; } if (Object.ReferenceEquals(m_unacknowledgedCount, child)) { m_unacknowledgedCount = null; return; } if (Object.ReferenceEquals(m_unconfirmedCount, child)) { m_unconfirmedCount = null; return; } if (Object.ReferenceEquals(m_filter, child)) { m_filter = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.HighestActiveSeverity: { if (createOrReplace) { if (HighestActiveSeverity == null) { if (replacement == null) { HighestActiveSeverity = new PropertyState(this); } else { HighestActiveSeverity = (PropertyState)replacement; } } } instance = HighestActiveSeverity; break; } case Opc.Ua.BrowseNames.HighestUnackSeverity: { if (createOrReplace) { if (HighestUnackSeverity == null) { if (replacement == null) { HighestUnackSeverity = new PropertyState(this); } else { HighestUnackSeverity = (PropertyState)replacement; } } } instance = HighestUnackSeverity; break; } case Opc.Ua.BrowseNames.ActiveCount: { if (createOrReplace) { if (ActiveCount == null) { if (replacement == null) { ActiveCount = new PropertyState(this); } else { ActiveCount = (PropertyState)replacement; } } } instance = ActiveCount; break; } case Opc.Ua.BrowseNames.UnacknowledgedCount: { if (createOrReplace) { if (UnacknowledgedCount == null) { if (replacement == null) { UnacknowledgedCount = new PropertyState(this); } else { UnacknowledgedCount = (PropertyState)replacement; } } } instance = UnacknowledgedCount; break; } case Opc.Ua.BrowseNames.UnconfirmedCount: { if (createOrReplace) { if (UnconfirmedCount == null) { if (replacement == null) { UnconfirmedCount = new PropertyState(this); } else { UnconfirmedCount = (PropertyState)replacement; } } } instance = UnconfirmedCount; break; } case Opc.Ua.BrowseNames.Filter: { if (createOrReplace) { if (Filter == null) { if (replacement == null) { Filter = new PropertyState(this); } else { Filter = (PropertyState)replacement; } } } instance = Filter; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_highestActiveSeverity; private PropertyState m_highestUnackSeverity; private PropertyState m_activeCount; private PropertyState m_unacknowledgedCount; private PropertyState m_unconfirmedCount; private PropertyState m_filter; #endregion } #endif #endregion #region ProgramStateMachineState Class #if (!OPCUA_EXCLUDE_ProgramStateMachineState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ProgramStateMachineState : FiniteStateMachineState { #region Constructors public ProgramStateMachineState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ProgramStateMachineType, 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 (ProgramDiagnostic != null) { ProgramDiagnostic.Initialize(context, ProgramDiagnostic_InitializationString); } if (FinalResultData != null) { FinalResultData.Initialize(context, FinalResultData_InitializationString); } } #region Initialization String private const string ProgramDiagnostic_InitializationString = "//////////8VYIkKAgAAAAAAEQAAAFByb2dyYW1EaWFnbm9zdGljAQBfCQAvAQAXPF8JAAABAOFd////" + "/wEB/////wwAAAAVYIkKAgAAAAAADwAAAENyZWF0ZVNlc3Npb25JZAEAAA8ALwA/AA8AAAAR/////wEB" + "/////wAAAAAVYIkKAgAAAAAAEAAAAENyZWF0ZUNsaWVudE5hbWUBAAEPAC8APwEPAAAADP////8BAf//" + "//8AAAAAFWCJCgIAAAAAABYAAABJbnZvY2F0aW9uQ3JlYXRpb25UaW1lAQACDwAvAD8CDwAAAQAmAf//" + "//8BAf////8AAAAAFWCJCgIAAAAAABIAAABMYXN0VHJhbnNpdGlvblRpbWUBAAMPAC4ARAMPAAABACYB" + "/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAExhc3RNZXRob2RDYWxsAQAEDwAvAD8EDwAAAAz/////" + "AQH/////AAAAABVgiQoCAAAAAAATAAAATGFzdE1ldGhvZFNlc3Npb25JZAEABQ8ALwA/BQ8AAAAR////" + "/wEB/////wAAAAAXYIkKAgAAAAAAGAAAAExhc3RNZXRob2RJbnB1dEFyZ3VtZW50cwEABg8ALwA/Bg8A" + "AAEAKAEBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAABkAAABMYXN0TWV0aG9kT3V0cHV0QXJn" + "dW1lbnRzAQAHDwAvAD8HDwAAAQAoAQEAAAABAAAAAAAAAAEB/////wAAAAAXYIkKAgAAAAAAFQAAAExh" + "c3RNZXRob2RJbnB1dFZhbHVlcwEAvjoALwA/vjoAAAAYAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoC" + "AAAAAAAWAAAATGFzdE1ldGhvZE91dHB1dFZhbHVlcwEAwDoALwA/wDoAAAAYAQAAAAEAAAAAAAAAAQH/" + "////AAAAABVgiQoCAAAAAAASAAAATGFzdE1ldGhvZENhbGxUaW1lAQAIDwAvAD8IDwAAAQAmAf////8B" + "Af////8AAAAAFWCJCgIAAAAAABYAAABMYXN0TWV0aG9kUmV0dXJuU3RhdHVzAQAJDwAvAD8JDwAAABP/" + "////AQH/////AAAAAA=="; private const string FinalResultData_InitializationString = "//////////8EYIAKAQAAAAAADwAAAEZpbmFsUmVzdWx0RGF0YQEACg8ALwA6Cg8AAP////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAHwAAAFByb2dyYW1TdGF0ZU1hY2hpbmVUeXBlSW5zdGFuY2UBAFcJAQBX" + "CVcJAAD/////HQAAABVgiQoCAAAAAAAMAAAAQ3VycmVudFN0YXRlAQD2DgAvAQDICvYOAAAAFf////8B" + "Af////8CAAAAFWCJCgIAAAAAAAIAAABJZAEA9w4ALgBE9w4AAAAR/////wEB/////wAAAAAVYIkKAgAA" + "AAAABgAAAE51bWJlcgEA+Q4ALgBE+Q4AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAExhc3RU" + "cmFuc2l0aW9uAQD7DgAvAQDPCvsOAAAAFf////8BAf////8DAAAAFWCJCgIAAAAAAAIAAABJZAEA/A4A" + "LgBE/A4AAAAR/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAE51bWJlcgEA/g4ALgBE/g4AAAAH////" + "/wEB/////wAAAAAVYIkKAgAAAAAADgAAAFRyYW5zaXRpb25UaW1lAQD/DgAuAET/DgAAAQAmAf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABDcmVhdGFibGUBAFgJAC4ARFgJAAAAAf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAkAAABEZWxldGFibGUBAFkJAC4ARFkJAAAAAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAoAAABBdXRvRGVsZXRlAQBaCQAuAERaCQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAUmVj" + "eWNsZUNvdW50AQBbCQAuAERbCQAAAAb/////AQH/////AAAAABVgiQoCAAAAAAANAAAASW5zdGFuY2VD" + "b3VudAEAXAkALgBEXAkAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAE1heEluc3RhbmNlQ291" + "bnQBAF0JAC4ARF0JAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABNYXhSZWN5Y2xlQ291bnQB" + "AF4JAC4ARF4JAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABEAAABQcm9ncmFtRGlhZ25vc3RpYwEA" + "XwkALwEAFzxfCQAAAQDhXf////8BAf////8MAAAAFWCJCgIAAAAAAA8AAABDcmVhdGVTZXNzaW9uSWQB" + "AAAPAC8APwAPAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDcmVhdGVDbGllbnROYW1lAQAB" + "DwAvAD8BDwAAAAz/////AQH/////AAAAABVgiQoCAAAAAAAWAAAASW52b2NhdGlvbkNyZWF0aW9uVGlt" + "ZQEAAg8ALwA/Ag8AAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAASAAAATGFzdFRyYW5zaXRpb25U" + "aW1lAQADDwAuAEQDDwAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABMYXN0TWV0aG9kQ2Fs" + "bAEABA8ALwA/BA8AAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAExhc3RNZXRob2RTZXNzaW9u" + "SWQBAAUPAC8APwUPAAAAEf////8BAf////8AAAAAF2CJCgIAAAAAABgAAABMYXN0TWV0aG9kSW5wdXRB" + "cmd1bWVudHMBAAYPAC8APwYPAAABACgBAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAZAAAA" + "TGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cwEABw8ALwA/Bw8AAAEAKAEBAAAAAQAAAAAAAAABAf////8A" + "AAAAF2CJCgIAAAAAABUAAABMYXN0TWV0aG9kSW5wdXRWYWx1ZXMBAL46AC8AP746AAAAGAEAAAABAAAA" + "AAAAAAEB/////wAAAAAXYIkKAgAAAAAAFgAAAExhc3RNZXRob2RPdXRwdXRWYWx1ZXMBAMA6AC8AP8A6" + "AAAAGAEAAAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAAEgAAAExhc3RNZXRob2RDYWxsVGltZQEA" + "CA8ALwA/CA8AAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAWAAAATGFzdE1ldGhvZFJldHVyblN0" + "YXR1cwEACQ8ALwA/CQ8AAAAT/////wEB/////wAAAAAEYIAKAQAAAAAADwAAAEZpbmFsUmVzdWx0RGF0" + "YQEACg8ALwA6Cg8AAP////8AAAAABGCACgEAAAAAAAYAAABIYWx0ZWQBAGYJAC8BAAMJZgkAAAQAAAAA" + "MwEBAGgJADQBAQBsCQA0AQEAdAkANAEBAHgJAQAAABVgqQoCAAAAAAALAAAAU3RhdGVOdW1iZXIBAGcJ" + "AC4ARGcJAAAHCwAAAAAH/////wEB/////wAAAAAEYIAKAQAAAAAABQAAAFJlYWR5AQBgCQAvAQADCWAJ" + "AAAFAAAAADQBAQBoCQAzAQEAagkANAEBAG4JADQBAQB2CQAzAQEAeAkBAAAAFWCpCgIAAAAAAAsAAABT" + "dGF0ZU51bWJlcgEAYQkALgBEYQkAAAcMAAAAAAf/////AQH/////AAAAAARggAoBAAAAAAAHAAAAUnVu" + "bmluZwEAYgkALwEAAwliCQAABQAAAAA0AQEAagkAMwEBAGwJADMBAQBuCQAzAQEAcAkANAEBAHIJAQAA" + "ABVgqQoCAAAAAAALAAAAU3RhdGVOdW1iZXIBAGMJAC4ARGMJAAAHDQAAAAAH/////wEB/////wAAAAAE" + "YIAKAQAAAAAACQAAAFN1c3BlbmRlZAEAZAkALwEAAwlkCQAABAAAAAA0AQEAcAkAMwEBAHIJADMBAQB0" + "CQAzAQEAdgkBAAAAFWCpCgIAAAAAAAsAAABTdGF0ZU51bWJlcgEAZQkALgBEZQkAAAcOAAAAAAf/////" + "AQH/////AAAAAARggAoBAAAAAAANAAAASGFsdGVkVG9SZWFkeQEAaAkALwEABgloCQAABQAAAAAzAAEA" + "ZgkANAABAGAJADUAAQB+CQA2AAEASgkANgABAFAuAQAAABVgqQoCAAAAAAAQAAAAVHJhbnNpdGlvbk51" + "bWJlcgEAaQkALgBEaQkAAAcBAAAAAAf/////AQH/////AAAAAARggAoBAAAAAAAOAAAAUmVhZHlUb1J1" + "bm5pbmcBAGoJAC8BAAYJagkAAAUAAAAAMwABAGAJADQAAQBiCQA1AAEAegkANgABAEoJADYAAQBQLgEA" + "AAAVYKkKAgAAAAAAEAAAAFRyYW5zaXRpb25OdW1iZXIBAGsJAC4ARGsJAAAHAgAAAAAH/////wEB////" + "/wAAAAAEYIAKAQAAAAAADwAAAFJ1bm5pbmdUb0hhbHRlZAEAbAkALwEABglsCQAABQAAAAAzAAEAYgkA" + "NAABAGYJADUAAQB9CQA2AAEASgkANgABAFAuAQAAABVgqQoCAAAAAAAQAAAAVHJhbnNpdGlvbk51bWJl" + "cgEAbQkALgBEbQkAAAcDAAAAAAf/////AQH/////AAAAAARggAoBAAAAAAAOAAAAUnVubmluZ1RvUmVh" + "ZHkBAG4JAC8BAAYJbgkAAAQAAAAAMwABAGIJADQAAQBgCQA2AAEASgkANgABAFAuAQAAABVgqQoCAAAA" + "AAAQAAAAVHJhbnNpdGlvbk51bWJlcgEAbwkALgBEbwkAAAcEAAAAAAf/////AQH/////AAAAAARggAoB" + "AAAAAAASAAAAUnVubmluZ1RvU3VzcGVuZGVkAQBwCQAvAQAGCXAJAAAFAAAAADMAAQBiCQA0AAEAZAkA" + "NQABAHsJADYAAQBKCQA2AAEAUC4BAAAAFWCpCgIAAAAAABAAAABUcmFuc2l0aW9uTnVtYmVyAQBxCQAu" + "AERxCQAABwUAAAAAB/////8BAf////8AAAAABGCACgEAAAAAABIAAABTdXNwZW5kZWRUb1J1bm5pbmcB" + "AHIJAC8BAAYJcgkAAAUAAAAAMwABAGQJADQAAQBiCQA1AAEAfAkANgABAEoJADYAAQBQLgEAAAAVYKkK" + "AgAAAAAAEAAAAFRyYW5zaXRpb25OdW1iZXIBAHMJAC4ARHMJAAAHBgAAAAAH/////wEB/////wAAAAAE" + "YIAKAQAAAAAAEQAAAFN1c3BlbmRlZFRvSGFsdGVkAQB0CQAvAQAGCXQJAAAGAAAAADMAAQBkCQA0AAEA" + "ZgkANQABAH0JADUAAQB+CQA2AAEASgkANgABAFAuAQAAABVgqQoCAAAAAAAQAAAAVHJhbnNpdGlvbk51" + "bWJlcgEAdQkALgBEdQkAAAcHAAAAAAf/////AQH/////AAAAAARggAoBAAAAAAAQAAAAU3VzcGVuZGVk" + "VG9SZWFkeQEAdgkALwEABgl2CQAABQAAAAAzAAEAZAkANAABAGAJADYAAQBKCQA2AAEAUC4ANQABAH4J" + "AQAAABVgqQoCAAAAAAAQAAAAVHJhbnNpdGlvbk51bWJlcgEAdwkALgBEdwkAAAcIAAAAAAf/////AQH/" + "////AAAAAARggAoBAAAAAAANAAAAUmVhZHlUb0hhbHRlZAEAeAkALwEABgl4CQAABQAAAAAzAAEAYAkA" + "NAABAGYJADUAAQB9CQA2AAEASgkANgABAFAuAQAAABVgqQoCAAAAAAAQAAAAVHJhbnNpdGlvbk51bWJl" + "cgEAeQkALgBEeQkAAAcJAAAAAAf/////AQH/////AAAAAARhggoEAAAAAAAFAAAAU3RhcnQBAHoJAC8B" + "AHoJegkAAAEBAQAAAAA1AQEAagkAAAAABGGCCgQAAAAAAAcAAABTdXNwZW5kAQB7CQAvAQB7CXsJAAAB" + "AQEAAAAANQEBAHAJAAAAAARhggoEAAAAAAAGAAAAUmVzdW1lAQB8CQAvAQB8CXwJAAABAQEAAAAANQEB" + "AHIJAAAAAARhggoEAAAAAAAEAAAASGFsdAEAfQkALwEAfQl9CQAAAQEDAAAAADUBAQBsCQA1AQEAdAkA" + "NQEBAHgJAAAAAARhggoEAAAAAAAFAAAAUmVzZXQBAH4JAC8BAH4JfgkAAAEBAwAAAAA1AQEAaAkANQEB" + "AHQJADUBAQB2CQAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState Deletable { get => m_deletable; set { if (!Object.ReferenceEquals(m_deletable, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_deletable = value; } } public PropertyState AutoDelete { get => m_autoDelete; set { if (!Object.ReferenceEquals(m_autoDelete, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_autoDelete = value; } } public PropertyState RecycleCount { get => m_recycleCount; set { if (!Object.ReferenceEquals(m_recycleCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_recycleCount = value; } } public ProgramDiagnostic2State ProgramDiagnostic { get => m_programDiagnostic; set { if (!Object.ReferenceEquals(m_programDiagnostic, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_programDiagnostic = value; } } public BaseObjectState FinalResultData { get => m_finalResultData; set { if (!Object.ReferenceEquals(m_finalResultData, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_finalResultData = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_deletable != null) { children.Add(m_deletable); } if (m_autoDelete != null) { children.Add(m_autoDelete); } if (m_recycleCount != null) { children.Add(m_recycleCount); } if (m_programDiagnostic != null) { children.Add(m_programDiagnostic); } if (m_finalResultData != null) { children.Add(m_finalResultData); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_deletable, child)) { m_deletable = null; return; } if (Object.ReferenceEquals(m_autoDelete, child)) { m_autoDelete = null; return; } if (Object.ReferenceEquals(m_recycleCount, child)) { m_recycleCount = null; return; } if (Object.ReferenceEquals(m_programDiagnostic, child)) { m_programDiagnostic = null; return; } if (Object.ReferenceEquals(m_finalResultData, child)) { m_finalResultData = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Deletable: { if (createOrReplace) { if (Deletable == null) { if (replacement == null) { Deletable = new PropertyState(this); } else { Deletable = (PropertyState)replacement; } } } instance = Deletable; break; } case Opc.Ua.BrowseNames.AutoDelete: { if (createOrReplace) { if (AutoDelete == null) { if (replacement == null) { AutoDelete = new PropertyState(this); } else { AutoDelete = (PropertyState)replacement; } } } instance = AutoDelete; break; } case Opc.Ua.BrowseNames.RecycleCount: { if (createOrReplace) { if (RecycleCount == null) { if (replacement == null) { RecycleCount = new PropertyState(this); } else { RecycleCount = (PropertyState)replacement; } } } instance = RecycleCount; break; } case Opc.Ua.BrowseNames.ProgramDiagnostic: { if (createOrReplace) { if (ProgramDiagnostic == null) { if (replacement == null) { ProgramDiagnostic = new ProgramDiagnostic2State(this); } else { ProgramDiagnostic = (ProgramDiagnostic2State)replacement; } } } instance = ProgramDiagnostic; break; } case Opc.Ua.BrowseNames.FinalResultData: { if (createOrReplace) { if (FinalResultData == null) { if (replacement == null) { FinalResultData = new BaseObjectState(this); } else { FinalResultData = (BaseObjectState)replacement; } } } instance = FinalResultData; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_deletable; private PropertyState m_autoDelete; private PropertyState m_recycleCount; private ProgramDiagnostic2State m_programDiagnostic; private BaseObjectState m_finalResultData; #endregion } #endif #endregion #region ProgramTransitionEventState Class #if (!OPCUA_EXCLUDE_ProgramTransitionEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ProgramTransitionEventState : TransitionEventState { #region Constructors public ProgramTransitionEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ProgramTransitionEventType, 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 = "//////////8EYIACAQAAAAAAIgAAAFByb2dyYW1UcmFuc2l0aW9uRXZlbnRUeXBlSW5zdGFuY2UBAEoJ" + "AQBKCUoJAAD/////DAAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAABFUDwAALgBEEVQPAAAP/////wEB" + "/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAABJUDwAALgBEElQPAAAR/////wEB/////wAA" + "AAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAAATVA8AAC4ARBNUDwAAEf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAoAAABTb3VyY2VOYW1lAgAAFFQPAAAuAEQUVA8AAAz/////AQH/////AAAAABVgiQoCAAAA" + "AAAEAAAAVGltZQIAABVUDwAALgBEFVQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVj" + "ZWl2ZVRpbWUCAAAWVA8AAC4ARBZUDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3Nh" + "Z2UCAAAYVA8AAC4ARBhUDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAABlU" + "DwAALgBEGVQPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRyYW5zaXRpb24CAAAeVA8AAC8B" + "AMoKHlQPAAAV/////wEB/////wEAAAAVYIkKAgAAAAAAAgAAAElkAgAAH1QPAAAuAEQfVA8AABj/////" + "AQH/////AAAAABVgiQoCAAAAAAAJAAAARnJvbVN0YXRlAgAAJFQPAAAvAQDDCiRUDwAAFf////8BAf//" + "//8BAAAAFWCJCgIAAAAAAAIAAABJZAIAACVUDwAALgBEJVQPAAAY/////wEB/////wAAAAAVYIkKAgAA" + "AAAABwAAAFRvU3RhdGUCAAApVA8AAC8BAMMKKVQPAAAV/////wEB/////wEAAAAVYIkKAgAAAAAAAgAA" + "AElkAgAAKlQPAAAuAEQqVA8AABj/////AQH/////AAAAABVgiQoCAAAAAAASAAAASW50ZXJtZWRpYXRl" + "UmVzdWx0AQBLCQAvAD9LCQAAABj/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState IntermediateResult { get => m_intermediateResult; set { if (!Object.ReferenceEquals(m_intermediateResult, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_intermediateResult = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_intermediateResult != null) { children.Add(m_intermediateResult); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_intermediateResult, child)) { m_intermediateResult = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.IntermediateResult: { if (createOrReplace) { if (IntermediateResult == null) { if (replacement == null) { IntermediateResult = new BaseDataVariableState(this); } else { IntermediateResult = (BaseDataVariableState)replacement; } } } instance = IntermediateResult; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_intermediateResult; #endregion } #endif #endregion #region AuditProgramTransitionEventState Class #if (!OPCUA_EXCLUDE_AuditProgramTransitionEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditProgramTransitionEventState : AuditUpdateStateEventState { #region Constructors public AuditProgramTransitionEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditProgramTransitionEventType, 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 = "//////////8EYIACAQAAAAAAJwAAAEF1ZGl0UHJvZ3JhbVRyYW5zaXRpb25FdmVudFR5cGVJbnN0YW5j" + "ZQEAUC4BAFAuUC4AAP////8SAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAALlQPAAAuAEQuVA8AAA//" + "////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAL1QPAAAuAEQvVA8AABH/////AQH/" + "////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAADBUDwAALgBEMFQPAAAR/////wEB/////wAA" + "AAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAAAxVA8AAC4ARDFUDwAADP////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAQAAABUaW1lAgAAMlQPAAAuAEQyVA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsA" + "AABSZWNlaXZlVGltZQIAADNUDwAALgBEM1QPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAA" + "TWVzc2FnZQIAADVUDwAALgBENVQPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5" + "AgAANlQPAAAuAEQ2VA8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1w" + "AgAAO1QPAAAuAEQ7VA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAAA8VA8A" + "AC4ARDxUDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAD1UDwAALgBEPVQP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAD5UDwAALgBE" + "PlQPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAD9UDwAALgBEP1QP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAE1ldGhvZElkAgAAQVQPAAAuAERBVA8AABH/////" + "AQH/////AAAAABdgiQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAABDVA8AAC4ARENUDwAAGAEAAAAB" + "AAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAACgAAAE9sZFN0YXRlSWQCAABFVA8AAC4AREVUDwAAGP//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAoAAABOZXdTdGF0ZUlkAgAARlQPAAAuAERGVA8AABj/////AQH/" + "////AAAAABVgiQoCAAAAAAAQAAAAVHJhbnNpdGlvbk51bWJlcgEAYy4ALgBEYy4AAAAH/////wEB////" + "/wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState TransitionNumber { get => m_transitionNumber; set { if (!Object.ReferenceEquals(m_transitionNumber, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transitionNumber = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_transitionNumber != null) { children.Add(m_transitionNumber); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_transitionNumber, child)) { m_transitionNumber = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.TransitionNumber: { if (createOrReplace) { if (TransitionNumber == null) { if (replacement == null) { TransitionNumber = new PropertyState(this); } else { TransitionNumber = (PropertyState)replacement; } } } instance = TransitionNumber; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_transitionNumber; #endregion } #endif #endregion #region ProgramTransitionAuditEventState Class #if (!OPCUA_EXCLUDE_ProgramTransitionAuditEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ProgramTransitionAuditEventState : AuditUpdateStateEventState { #region Constructors public ProgramTransitionAuditEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ProgramTransitionAuditEventType, 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 = "//////////8EYIACAQAAAAAAJwAAAFByb2dyYW1UcmFuc2l0aW9uQXVkaXRFdmVudFR5cGVJbnN0YW5j" + "ZQEA3g4BAN4O3g4AAP////8SAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAR1QPAAAuAERHVA8AAA//" + "////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAASFQPAAAuAERIVA8AABH/////AQH/" + "////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAElUDwAALgBESVQPAAAR/////wEB/////wAA" + "AAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAABKVA8AAC4AREpUDwAADP////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAQAAABUaW1lAgAAS1QPAAAuAERLVA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsA" + "AABSZWNlaXZlVGltZQIAAExUDwAALgBETFQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAA" + "TWVzc2FnZQIAAE5UDwAALgBETlQPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5" + "AgAAT1QPAAAuAERPVA8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1w" + "AgAAVFQPAAAuAERUVA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAABVVA8A" + "AC4ARFVUDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAFZUDwAALgBEVlQP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAFdUDwAALgBE" + "V1QPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAFhUDwAALgBEWFQP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAE1ldGhvZElkAgAAWlQPAAAuAERaVA8AABH/////" + "AQH/////AAAAABdgiQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAABcVA8AAC4ARFxUDwAAGAEAAAAB" + "AAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAACgAAAE9sZFN0YXRlSWQCAABeVA8AAC4ARF5UDwAAGP//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAoAAABOZXdTdGF0ZUlkAgAAX1QPAAAuAERfVA8AABj/////AQH/" + "////AAAAABVgiQoCAAAAAAAKAAAAVHJhbnNpdGlvbgEA8Q4ALwEAzwrxDgAAABX/////AQH/////AQAA" + "ABVgiQoCAAAAAAACAAAASWQBAPIOAC4ARPIOAAAAEf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public FiniteTransitionVariableState Transition { get => m_transition; set { if (!Object.ReferenceEquals(m_transition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transition = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_transition != null) { children.Add(m_transition); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_transition, child)) { m_transition = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Transition: { if (createOrReplace) { if (Transition == null) { if (replacement == null) { Transition = new FiniteTransitionVariableState(this); } else { Transition = (FiniteTransitionVariableState)replacement; } } } instance = Transition; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private FiniteTransitionVariableState m_transition; #endregion } #endif #endregion #region ProgramDiagnosticState Class #if (!OPCUA_EXCLUDE_ProgramDiagnosticState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ProgramDiagnosticState : BaseDataVariableState { #region Constructors public ProgramDiagnosticState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ProgramDiagnosticType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ProgramDiagnosticDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAHQAAAFByb2dyYW1EaWFnbm9zdGljVHlwZUluc3RhbmNlAQBMCQEATAlM" + "CQAAAQB+A/////8BAf////8KAAAAFWCJCgIAAAAAAA8AAABDcmVhdGVTZXNzaW9uSWQBAE0JAC4ARE0J" + "AAAAEf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDcmVhdGVDbGllbnROYW1lAQBOCQAuAEROCQAA" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAWAAAASW52b2NhdGlvbkNyZWF0aW9uVGltZQEATwkALgBE" + "TwkAAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAASAAAATGFzdFRyYW5zaXRpb25UaW1lAQBQCQAu" + "AERQCQAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABMYXN0TWV0aG9kQ2FsbAEAUQkALgBE" + "UQkAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAExhc3RNZXRob2RTZXNzaW9uSWQBAFIJAC4A" + "RFIJAAAAEf////8BAf////8AAAAAF2CJCgIAAAAAABgAAABMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMB" + "AFMJAC4ARFMJAAAAGAEAAAABAAAAAAAAAAEB/////wAAAAAXYIkKAgAAAAAAGQAAAExhc3RNZXRob2RP" + "dXRwdXRBcmd1bWVudHMBAFQJAC4ARFQJAAAAGAEAAAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAA" + "EgAAAExhc3RNZXRob2RDYWxsVGltZQEAVQkALgBEVQkAAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAAWAAAATGFzdE1ldGhvZFJldHVyblN0YXR1cwEAVgkALgBEVgkAAAEAKwH/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState CreateSessionId { get => m_createSessionId; set { if (!Object.ReferenceEquals(m_createSessionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createSessionId = value; } } public PropertyState CreateClientName { get => m_createClientName; set { if (!Object.ReferenceEquals(m_createClientName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createClientName = value; } } public PropertyState InvocationCreationTime { get => m_invocationCreationTime; set { if (!Object.ReferenceEquals(m_invocationCreationTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_invocationCreationTime = value; } } public PropertyState LastTransitionTime { get => m_lastTransitionTime; set { if (!Object.ReferenceEquals(m_lastTransitionTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastTransitionTime = value; } } public PropertyState LastMethodCall { get => m_lastMethodCall; set { if (!Object.ReferenceEquals(m_lastMethodCall, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodCall = value; } } public PropertyState LastMethodSessionId { get => m_lastMethodSessionId; set { if (!Object.ReferenceEquals(m_lastMethodSessionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodSessionId = value; } } public PropertyState LastMethodInputArguments { get => m_lastMethodInputArguments; set { if (!Object.ReferenceEquals(m_lastMethodInputArguments, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodInputArguments = value; } } public PropertyState LastMethodOutputArguments { get => m_lastMethodOutputArguments; set { if (!Object.ReferenceEquals(m_lastMethodOutputArguments, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodOutputArguments = value; } } public PropertyState LastMethodCallTime { get => m_lastMethodCallTime; set { if (!Object.ReferenceEquals(m_lastMethodCallTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodCallTime = value; } } public PropertyState LastMethodReturnStatus { get => m_lastMethodReturnStatus; set { if (!Object.ReferenceEquals(m_lastMethodReturnStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodReturnStatus = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_createSessionId != null) { children.Add(m_createSessionId); } if (m_createClientName != null) { children.Add(m_createClientName); } if (m_invocationCreationTime != null) { children.Add(m_invocationCreationTime); } if (m_lastTransitionTime != null) { children.Add(m_lastTransitionTime); } if (m_lastMethodCall != null) { children.Add(m_lastMethodCall); } if (m_lastMethodSessionId != null) { children.Add(m_lastMethodSessionId); } if (m_lastMethodInputArguments != null) { children.Add(m_lastMethodInputArguments); } if (m_lastMethodOutputArguments != null) { children.Add(m_lastMethodOutputArguments); } if (m_lastMethodCallTime != null) { children.Add(m_lastMethodCallTime); } if (m_lastMethodReturnStatus != null) { children.Add(m_lastMethodReturnStatus); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_createSessionId, child)) { m_createSessionId = null; return; } if (Object.ReferenceEquals(m_createClientName, child)) { m_createClientName = null; return; } if (Object.ReferenceEquals(m_invocationCreationTime, child)) { m_invocationCreationTime = null; return; } if (Object.ReferenceEquals(m_lastTransitionTime, child)) { m_lastTransitionTime = null; return; } if (Object.ReferenceEquals(m_lastMethodCall, child)) { m_lastMethodCall = null; return; } if (Object.ReferenceEquals(m_lastMethodSessionId, child)) { m_lastMethodSessionId = null; return; } if (Object.ReferenceEquals(m_lastMethodInputArguments, child)) { m_lastMethodInputArguments = null; return; } if (Object.ReferenceEquals(m_lastMethodOutputArguments, child)) { m_lastMethodOutputArguments = null; return; } if (Object.ReferenceEquals(m_lastMethodCallTime, child)) { m_lastMethodCallTime = null; return; } if (Object.ReferenceEquals(m_lastMethodReturnStatus, child)) { m_lastMethodReturnStatus = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.CreateSessionId: { if (createOrReplace) { if (CreateSessionId == null) { if (replacement == null) { CreateSessionId = new PropertyState(this); } else { CreateSessionId = (PropertyState)replacement; } } } instance = CreateSessionId; break; } case Opc.Ua.BrowseNames.CreateClientName: { if (createOrReplace) { if (CreateClientName == null) { if (replacement == null) { CreateClientName = new PropertyState(this); } else { CreateClientName = (PropertyState)replacement; } } } instance = CreateClientName; break; } case Opc.Ua.BrowseNames.InvocationCreationTime: { if (createOrReplace) { if (InvocationCreationTime == null) { if (replacement == null) { InvocationCreationTime = new PropertyState(this); } else { InvocationCreationTime = (PropertyState)replacement; } } } instance = InvocationCreationTime; break; } case Opc.Ua.BrowseNames.LastTransitionTime: { if (createOrReplace) { if (LastTransitionTime == null) { if (replacement == null) { LastTransitionTime = new PropertyState(this); } else { LastTransitionTime = (PropertyState)replacement; } } } instance = LastTransitionTime; break; } case Opc.Ua.BrowseNames.LastMethodCall: { if (createOrReplace) { if (LastMethodCall == null) { if (replacement == null) { LastMethodCall = new PropertyState(this); } else { LastMethodCall = (PropertyState)replacement; } } } instance = LastMethodCall; break; } case Opc.Ua.BrowseNames.LastMethodSessionId: { if (createOrReplace) { if (LastMethodSessionId == null) { if (replacement == null) { LastMethodSessionId = new PropertyState(this); } else { LastMethodSessionId = (PropertyState)replacement; } } } instance = LastMethodSessionId; break; } case Opc.Ua.BrowseNames.LastMethodInputArguments: { if (createOrReplace) { if (LastMethodInputArguments == null) { if (replacement == null) { LastMethodInputArguments = new PropertyState(this); } else { LastMethodInputArguments = (PropertyState)replacement; } } } instance = LastMethodInputArguments; break; } case Opc.Ua.BrowseNames.LastMethodOutputArguments: { if (createOrReplace) { if (LastMethodOutputArguments == null) { if (replacement == null) { LastMethodOutputArguments = new PropertyState(this); } else { LastMethodOutputArguments = (PropertyState)replacement; } } } instance = LastMethodOutputArguments; break; } case Opc.Ua.BrowseNames.LastMethodCallTime: { if (createOrReplace) { if (LastMethodCallTime == null) { if (replacement == null) { LastMethodCallTime = new PropertyState(this); } else { LastMethodCallTime = (PropertyState)replacement; } } } instance = LastMethodCallTime; break; } case Opc.Ua.BrowseNames.LastMethodReturnStatus: { if (createOrReplace) { if (LastMethodReturnStatus == null) { if (replacement == null) { LastMethodReturnStatus = new PropertyState(this); } else { LastMethodReturnStatus = (PropertyState)replacement; } } } instance = LastMethodReturnStatus; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_createSessionId; private PropertyState m_createClientName; private PropertyState m_invocationCreationTime; private PropertyState m_lastTransitionTime; private PropertyState m_lastMethodCall; private PropertyState m_lastMethodSessionId; private PropertyState m_lastMethodInputArguments; private PropertyState m_lastMethodOutputArguments; private PropertyState m_lastMethodCallTime; private PropertyState m_lastMethodReturnStatus; #endregion } #region ProgramDiagnosticValue Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class ProgramDiagnosticValue : BaseVariableValue { #region Constructors public ProgramDiagnosticValue(ProgramDiagnosticState variable, ProgramDiagnosticDataType value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new ProgramDiagnosticDataType(); } Initialize(variable); } #endregion #region Public Members public ProgramDiagnosticState Variable { get { return m_variable; } } public ProgramDiagnosticDataType Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(ProgramDiagnosticState variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.CreateSessionId; if (instance != null) { instance.OnReadValue = OnRead_CreateSessionId; instance.OnWriteValue = OnWrite_CreateSessionId; updateList.Add(instance); } instance = m_variable.CreateClientName; if (instance != null) { instance.OnReadValue = OnRead_CreateClientName; instance.OnWriteValue = OnWrite_CreateClientName; updateList.Add(instance); } instance = m_variable.InvocationCreationTime; if (instance != null) { instance.OnReadValue = OnRead_InvocationCreationTime; instance.OnWriteValue = OnWrite_InvocationCreationTime; updateList.Add(instance); } instance = m_variable.LastTransitionTime; if (instance != null) { instance.OnReadValue = OnRead_LastTransitionTime; instance.OnWriteValue = OnWrite_LastTransitionTime; updateList.Add(instance); } instance = m_variable.LastMethodCall; if (instance != null) { instance.OnReadValue = OnRead_LastMethodCall; instance.OnWriteValue = OnWrite_LastMethodCall; updateList.Add(instance); } instance = m_variable.LastMethodSessionId; if (instance != null) { instance.OnReadValue = OnRead_LastMethodSessionId; instance.OnWriteValue = OnWrite_LastMethodSessionId; updateList.Add(instance); } instance = m_variable.LastMethodInputArguments; if (instance != null) { instance.OnReadValue = OnRead_LastMethodInputArguments; instance.OnWriteValue = OnWrite_LastMethodInputArguments; updateList.Add(instance); } instance = m_variable.LastMethodOutputArguments; if (instance != null) { instance.OnReadValue = OnRead_LastMethodOutputArguments; instance.OnWriteValue = OnWrite_LastMethodOutputArguments; updateList.Add(instance); } instance = m_variable.LastMethodCallTime; if (instance != null) { instance.OnReadValue = OnRead_LastMethodCallTime; instance.OnWriteValue = OnWrite_LastMethodCallTime; updateList.Add(instance); } instance = m_variable.LastMethodReturnStatus; if (instance != null) { instance.OnReadValue = OnRead_LastMethodReturnStatus; instance.OnWriteValue = OnWrite_LastMethodReturnStatus; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { ProgramDiagnosticDataType newValue; if (value is ExtensionObject extensionObject) { newValue = (ProgramDiagnosticDataType)extensionObject.Body; } else { newValue = (ProgramDiagnosticDataType)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (ProgramDiagnosticDataType)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref ProgramDiagnosticDataType newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.CreateSessionId, newValue.CreateSessionId)) UpdateChildVariableStatus(m_variable.CreateSessionId, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CreateClientName, newValue.CreateClientName)) UpdateChildVariableStatus(m_variable.CreateClientName, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.InvocationCreationTime, newValue.InvocationCreationTime)) UpdateChildVariableStatus(m_variable.InvocationCreationTime, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastTransitionTime, newValue.LastTransitionTime)) UpdateChildVariableStatus(m_variable.LastTransitionTime, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodCall, newValue.LastMethodCall)) UpdateChildVariableStatus(m_variable.LastMethodCall, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodSessionId, newValue.LastMethodSessionId)) UpdateChildVariableStatus(m_variable.LastMethodSessionId, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodInputArguments, newValue.LastMethodInputArguments)) UpdateChildVariableStatus(m_variable.LastMethodInputArguments, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodOutputArguments, newValue.LastMethodOutputArguments)) UpdateChildVariableStatus(m_variable.LastMethodOutputArguments, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodCallTime, newValue.LastMethodCallTime)) UpdateChildVariableStatus(m_variable.LastMethodCallTime, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodReturnStatus, newValue.LastMethodReturnStatus)) UpdateChildVariableStatus(m_variable.LastMethodReturnStatus, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region CreateSessionId Access Methods private ServiceResult OnRead_CreateSessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CreateSessionId; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CreateSessionId; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CreateSessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CreateSessionId, ref statusCode, ref timestamp); m_value.CreateSessionId = (NodeId)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CreateClientName Access Methods private ServiceResult OnRead_CreateClientName( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CreateClientName; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CreateClientName; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CreateClientName( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CreateClientName, ref statusCode, ref timestamp); m_value.CreateClientName = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region InvocationCreationTime Access Methods private ServiceResult OnRead_InvocationCreationTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.InvocationCreationTime; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.InvocationCreationTime; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_InvocationCreationTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.InvocationCreationTime, ref statusCode, ref timestamp); m_value.InvocationCreationTime = (DateTime)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastTransitionTime Access Methods private ServiceResult OnRead_LastTransitionTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastTransitionTime; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastTransitionTime; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastTransitionTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastTransitionTime, ref statusCode, ref timestamp); m_value.LastTransitionTime = (DateTime)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodCall Access Methods private ServiceResult OnRead_LastMethodCall( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodCall; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodCall; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodCall( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodCall, ref statusCode, ref timestamp); m_value.LastMethodCall = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodSessionId Access Methods private ServiceResult OnRead_LastMethodSessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodSessionId; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodSessionId; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodSessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodSessionId, ref statusCode, ref timestamp); m_value.LastMethodSessionId = (NodeId)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodInputArguments Access Methods private ServiceResult OnRead_LastMethodInputArguments( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodInputArguments; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodInputArguments; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodInputArguments( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodInputArguments, ref statusCode, ref timestamp); m_value.LastMethodInputArguments = (ArgumentCollection)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodOutputArguments Access Methods private ServiceResult OnRead_LastMethodOutputArguments( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodOutputArguments; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodOutputArguments; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodOutputArguments( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodOutputArguments, ref statusCode, ref timestamp); m_value.LastMethodOutputArguments = (ArgumentCollection)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodCallTime Access Methods private ServiceResult OnRead_LastMethodCallTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodCallTime; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodCallTime; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodCallTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodCallTime, ref statusCode, ref timestamp); m_value.LastMethodCallTime = (DateTime)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodReturnStatus Access Methods private ServiceResult OnRead_LastMethodReturnStatus( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodReturnStatus; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodReturnStatus; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodReturnStatus( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodReturnStatus, ref statusCode, ref timestamp); m_value.LastMethodReturnStatus = (StatusResult)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private ProgramDiagnosticDataType m_value; private ProgramDiagnosticState m_variable; #endregion } #endregion #endif #endregion #region ProgramDiagnostic2State Class #if (!OPCUA_EXCLUDE_ProgramDiagnostic2State) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ProgramDiagnostic2State : BaseDataVariableState { #region Constructors public ProgramDiagnostic2State(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ProgramDiagnostic2Type, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ProgramDiagnostic2DataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAAHgAAAFByb2dyYW1EaWFnbm9zdGljMlR5cGVJbnN0YW5jZQEAFzwBABc8" + "FzwAAAEA4V3/////AQH/////DAAAABVgiQoCAAAAAAAPAAAAQ3JlYXRlU2Vzc2lvbklkAQAYPAAvAD8Y" + "PAAAABH/////AQH/////AAAAABVgiQoCAAAAAAAQAAAAQ3JlYXRlQ2xpZW50TmFtZQEAGTwALwA/GTwA" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAAFgAAAEludm9jYXRpb25DcmVhdGlvblRpbWUBABo8AC8A" + "Pxo8AAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAExhc3RUcmFuc2l0aW9uVGltZQEAGzwA" + "LgBEGzwAAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAATGFzdE1ldGhvZENhbGwBABw8AC8A" + "Pxw8AAAADP////8BAf////8AAAAAFWCJCgIAAAAAABMAAABMYXN0TWV0aG9kU2Vzc2lvbklkAQAdPAAv" + "AD8dPAAAABH/////AQH/////AAAAABdgiQoCAAAAAAAYAAAATGFzdE1ldGhvZElucHV0QXJndW1lbnRz" + "AQAePAAvAD8ePAAAAQAoAQEAAAABAAAAAAAAAAEB/////wAAAAAXYIkKAgAAAAAAGQAAAExhc3RNZXRo" + "b2RPdXRwdXRBcmd1bWVudHMBAB88AC8APx88AAABACgBAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoC" + "AAAAAAAVAAAATGFzdE1ldGhvZElucHV0VmFsdWVzAQAgPAAvAD8gPAAAABgBAAAAAQAAAAAAAAABAf//" + "//8AAAAAF2CJCgIAAAAAABYAAABMYXN0TWV0aG9kT3V0cHV0VmFsdWVzAQAhPAAvAD8hPAAAABgBAAAA" + "AQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAABIAAABMYXN0TWV0aG9kQ2FsbFRpbWUBACI8AC8APyI8" + "AAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAAFgAAAExhc3RNZXRob2RSZXR1cm5TdGF0dXMBACM8" + "AC8APyM8AAAAE/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState CreateSessionId { get => m_createSessionId; set { if (!Object.ReferenceEquals(m_createSessionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createSessionId = value; } } public BaseDataVariableState CreateClientName { get => m_createClientName; set { if (!Object.ReferenceEquals(m_createClientName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createClientName = value; } } public BaseDataVariableState InvocationCreationTime { get => m_invocationCreationTime; set { if (!Object.ReferenceEquals(m_invocationCreationTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_invocationCreationTime = value; } } public PropertyState LastTransitionTime { get => m_lastTransitionTime; set { if (!Object.ReferenceEquals(m_lastTransitionTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastTransitionTime = value; } } public BaseDataVariableState LastMethodCall { get => m_lastMethodCall; set { if (!Object.ReferenceEquals(m_lastMethodCall, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodCall = value; } } public BaseDataVariableState LastMethodSessionId { get => m_lastMethodSessionId; set { if (!Object.ReferenceEquals(m_lastMethodSessionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodSessionId = value; } } public BaseDataVariableState LastMethodInputArguments { get => m_lastMethodInputArguments; set { if (!Object.ReferenceEquals(m_lastMethodInputArguments, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodInputArguments = value; } } public BaseDataVariableState LastMethodOutputArguments { get => m_lastMethodOutputArguments; set { if (!Object.ReferenceEquals(m_lastMethodOutputArguments, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodOutputArguments = value; } } public BaseDataVariableState LastMethodInputValues { get => m_lastMethodInputValues; set { if (!Object.ReferenceEquals(m_lastMethodInputValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodInputValues = value; } } public BaseDataVariableState LastMethodOutputValues { get => m_lastMethodOutputValues; set { if (!Object.ReferenceEquals(m_lastMethodOutputValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodOutputValues = value; } } public BaseDataVariableState LastMethodCallTime { get => m_lastMethodCallTime; set { if (!Object.ReferenceEquals(m_lastMethodCallTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodCallTime = value; } } public BaseDataVariableState LastMethodReturnStatus { get => m_lastMethodReturnStatus; set { if (!Object.ReferenceEquals(m_lastMethodReturnStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastMethodReturnStatus = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_createSessionId != null) { children.Add(m_createSessionId); } if (m_createClientName != null) { children.Add(m_createClientName); } if (m_invocationCreationTime != null) { children.Add(m_invocationCreationTime); } if (m_lastTransitionTime != null) { children.Add(m_lastTransitionTime); } if (m_lastMethodCall != null) { children.Add(m_lastMethodCall); } if (m_lastMethodSessionId != null) { children.Add(m_lastMethodSessionId); } if (m_lastMethodInputArguments != null) { children.Add(m_lastMethodInputArguments); } if (m_lastMethodOutputArguments != null) { children.Add(m_lastMethodOutputArguments); } if (m_lastMethodInputValues != null) { children.Add(m_lastMethodInputValues); } if (m_lastMethodOutputValues != null) { children.Add(m_lastMethodOutputValues); } if (m_lastMethodCallTime != null) { children.Add(m_lastMethodCallTime); } if (m_lastMethodReturnStatus != null) { children.Add(m_lastMethodReturnStatus); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_createSessionId, child)) { m_createSessionId = null; return; } if (Object.ReferenceEquals(m_createClientName, child)) { m_createClientName = null; return; } if (Object.ReferenceEquals(m_invocationCreationTime, child)) { m_invocationCreationTime = null; return; } if (Object.ReferenceEquals(m_lastTransitionTime, child)) { m_lastTransitionTime = null; return; } if (Object.ReferenceEquals(m_lastMethodCall, child)) { m_lastMethodCall = null; return; } if (Object.ReferenceEquals(m_lastMethodSessionId, child)) { m_lastMethodSessionId = null; return; } if (Object.ReferenceEquals(m_lastMethodInputArguments, child)) { m_lastMethodInputArguments = null; return; } if (Object.ReferenceEquals(m_lastMethodOutputArguments, child)) { m_lastMethodOutputArguments = null; return; } if (Object.ReferenceEquals(m_lastMethodInputValues, child)) { m_lastMethodInputValues = null; return; } if (Object.ReferenceEquals(m_lastMethodOutputValues, child)) { m_lastMethodOutputValues = null; return; } if (Object.ReferenceEquals(m_lastMethodCallTime, child)) { m_lastMethodCallTime = null; return; } if (Object.ReferenceEquals(m_lastMethodReturnStatus, child)) { m_lastMethodReturnStatus = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.CreateSessionId: { if (createOrReplace) { if (CreateSessionId == null) { if (replacement == null) { CreateSessionId = new BaseDataVariableState(this); } else { CreateSessionId = (BaseDataVariableState)replacement; } } } instance = CreateSessionId; break; } case Opc.Ua.BrowseNames.CreateClientName: { if (createOrReplace) { if (CreateClientName == null) { if (replacement == null) { CreateClientName = new BaseDataVariableState(this); } else { CreateClientName = (BaseDataVariableState)replacement; } } } instance = CreateClientName; break; } case Opc.Ua.BrowseNames.InvocationCreationTime: { if (createOrReplace) { if (InvocationCreationTime == null) { if (replacement == null) { InvocationCreationTime = new BaseDataVariableState(this); } else { InvocationCreationTime = (BaseDataVariableState)replacement; } } } instance = InvocationCreationTime; break; } case Opc.Ua.BrowseNames.LastTransitionTime: { if (createOrReplace) { if (LastTransitionTime == null) { if (replacement == null) { LastTransitionTime = new PropertyState(this); } else { LastTransitionTime = (PropertyState)replacement; } } } instance = LastTransitionTime; break; } case Opc.Ua.BrowseNames.LastMethodCall: { if (createOrReplace) { if (LastMethodCall == null) { if (replacement == null) { LastMethodCall = new BaseDataVariableState(this); } else { LastMethodCall = (BaseDataVariableState)replacement; } } } instance = LastMethodCall; break; } case Opc.Ua.BrowseNames.LastMethodSessionId: { if (createOrReplace) { if (LastMethodSessionId == null) { if (replacement == null) { LastMethodSessionId = new BaseDataVariableState(this); } else { LastMethodSessionId = (BaseDataVariableState)replacement; } } } instance = LastMethodSessionId; break; } case Opc.Ua.BrowseNames.LastMethodInputArguments: { if (createOrReplace) { if (LastMethodInputArguments == null) { if (replacement == null) { LastMethodInputArguments = new BaseDataVariableState(this); } else { LastMethodInputArguments = (BaseDataVariableState)replacement; } } } instance = LastMethodInputArguments; break; } case Opc.Ua.BrowseNames.LastMethodOutputArguments: { if (createOrReplace) { if (LastMethodOutputArguments == null) { if (replacement == null) { LastMethodOutputArguments = new BaseDataVariableState(this); } else { LastMethodOutputArguments = (BaseDataVariableState)replacement; } } } instance = LastMethodOutputArguments; break; } case Opc.Ua.BrowseNames.LastMethodInputValues: { if (createOrReplace) { if (LastMethodInputValues == null) { if (replacement == null) { LastMethodInputValues = new BaseDataVariableState(this); } else { LastMethodInputValues = (BaseDataVariableState)replacement; } } } instance = LastMethodInputValues; break; } case Opc.Ua.BrowseNames.LastMethodOutputValues: { if (createOrReplace) { if (LastMethodOutputValues == null) { if (replacement == null) { LastMethodOutputValues = new BaseDataVariableState(this); } else { LastMethodOutputValues = (BaseDataVariableState)replacement; } } } instance = LastMethodOutputValues; break; } case Opc.Ua.BrowseNames.LastMethodCallTime: { if (createOrReplace) { if (LastMethodCallTime == null) { if (replacement == null) { LastMethodCallTime = new BaseDataVariableState(this); } else { LastMethodCallTime = (BaseDataVariableState)replacement; } } } instance = LastMethodCallTime; break; } case Opc.Ua.BrowseNames.LastMethodReturnStatus: { if (createOrReplace) { if (LastMethodReturnStatus == null) { if (replacement == null) { LastMethodReturnStatus = new BaseDataVariableState(this); } else { LastMethodReturnStatus = (BaseDataVariableState)replacement; } } } instance = LastMethodReturnStatus; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_createSessionId; private BaseDataVariableState m_createClientName; private BaseDataVariableState m_invocationCreationTime; private PropertyState m_lastTransitionTime; private BaseDataVariableState m_lastMethodCall; private BaseDataVariableState m_lastMethodSessionId; private BaseDataVariableState m_lastMethodInputArguments; private BaseDataVariableState m_lastMethodOutputArguments; private BaseDataVariableState m_lastMethodInputValues; private BaseDataVariableState m_lastMethodOutputValues; private BaseDataVariableState m_lastMethodCallTime; private BaseDataVariableState m_lastMethodReturnStatus; #endregion } #region ProgramDiagnostic2Value Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class ProgramDiagnostic2Value : BaseVariableValue { #region Constructors public ProgramDiagnostic2Value(ProgramDiagnostic2State variable, ProgramDiagnostic2DataType value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { m_value = new ProgramDiagnostic2DataType(); } Initialize(variable); } #endregion #region Public Members public ProgramDiagnostic2State Variable { get { return m_variable; } } public ProgramDiagnostic2DataType Value { get { return m_value; } set { m_value = value; } } #endregion #region Private Methods private void Initialize(ProgramDiagnostic2State variable) { lock (Lock) { m_variable = variable; variable.Value = m_value; variable.OnReadValue = OnReadValue; variable.OnWriteValue = OnWriteValue; BaseVariableState instance = null; List updateList = new List(); updateList.Add(variable); instance = m_variable.CreateSessionId; if (instance != null) { instance.OnReadValue = OnRead_CreateSessionId; instance.OnWriteValue = OnWrite_CreateSessionId; updateList.Add(instance); } instance = m_variable.CreateClientName; if (instance != null) { instance.OnReadValue = OnRead_CreateClientName; instance.OnWriteValue = OnWrite_CreateClientName; updateList.Add(instance); } instance = m_variable.InvocationCreationTime; if (instance != null) { instance.OnReadValue = OnRead_InvocationCreationTime; instance.OnWriteValue = OnWrite_InvocationCreationTime; updateList.Add(instance); } instance = m_variable.LastTransitionTime; if (instance != null) { instance.OnReadValue = OnRead_LastTransitionTime; instance.OnWriteValue = OnWrite_LastTransitionTime; updateList.Add(instance); } instance = m_variable.LastMethodCall; if (instance != null) { instance.OnReadValue = OnRead_LastMethodCall; instance.OnWriteValue = OnWrite_LastMethodCall; updateList.Add(instance); } instance = m_variable.LastMethodSessionId; if (instance != null) { instance.OnReadValue = OnRead_LastMethodSessionId; instance.OnWriteValue = OnWrite_LastMethodSessionId; updateList.Add(instance); } instance = m_variable.LastMethodInputArguments; if (instance != null) { instance.OnReadValue = OnRead_LastMethodInputArguments; instance.OnWriteValue = OnWrite_LastMethodInputArguments; updateList.Add(instance); } instance = m_variable.LastMethodOutputArguments; if (instance != null) { instance.OnReadValue = OnRead_LastMethodOutputArguments; instance.OnWriteValue = OnWrite_LastMethodOutputArguments; updateList.Add(instance); } instance = m_variable.LastMethodInputValues; if (instance != null) { instance.OnReadValue = OnRead_LastMethodInputValues; instance.OnWriteValue = OnWrite_LastMethodInputValues; updateList.Add(instance); } instance = m_variable.LastMethodOutputValues; if (instance != null) { instance.OnReadValue = OnRead_LastMethodOutputValues; instance.OnWriteValue = OnWrite_LastMethodOutputValues; updateList.Add(instance); } instance = m_variable.LastMethodCallTime; if (instance != null) { instance.OnReadValue = OnRead_LastMethodCallTime; instance.OnWriteValue = OnWrite_LastMethodCallTime; updateList.Add(instance); } instance = m_variable.LastMethodReturnStatus; if (instance != null) { instance.OnReadValue = OnRead_LastMethodReturnStatus; instance.OnWriteValue = OnWrite_LastMethodReturnStatus; updateList.Add(instance); } SetUpdateList(updateList); } } protected ServiceResult OnReadValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); if (m_value != null) { value = m_value; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } private ServiceResult OnWriteValue( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { ProgramDiagnostic2DataType newValue; if (value is ExtensionObject extensionObject) { newValue = (ProgramDiagnostic2DataType)extensionObject.Body; } else { newValue = (ProgramDiagnostic2DataType)value; } if (!Utils.IsEqual(m_value, newValue)) { UpdateChildrenChangeMasks(context, ref newValue, ref statusCode, ref timestamp); Timestamp = timestamp; m_value = (ProgramDiagnostic2DataType)Write(newValue); m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); } } return ServiceResult.Good; } private void UpdateChildrenChangeMasks(ISystemContext context, ref ProgramDiagnostic2DataType newValue, ref StatusCode statusCode, ref DateTime timestamp) { if (!Utils.IsEqual(m_value.CreateSessionId, newValue.CreateSessionId)) UpdateChildVariableStatus(m_variable.CreateSessionId, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.CreateClientName, newValue.CreateClientName)) UpdateChildVariableStatus(m_variable.CreateClientName, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.InvocationCreationTime, newValue.InvocationCreationTime)) UpdateChildVariableStatus(m_variable.InvocationCreationTime, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastTransitionTime, newValue.LastTransitionTime)) UpdateChildVariableStatus(m_variable.LastTransitionTime, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodCall, newValue.LastMethodCall)) UpdateChildVariableStatus(m_variable.LastMethodCall, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodSessionId, newValue.LastMethodSessionId)) UpdateChildVariableStatus(m_variable.LastMethodSessionId, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodInputArguments, newValue.LastMethodInputArguments)) UpdateChildVariableStatus(m_variable.LastMethodInputArguments, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodOutputArguments, newValue.LastMethodOutputArguments)) UpdateChildVariableStatus(m_variable.LastMethodOutputArguments, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodInputValues, newValue.LastMethodInputValues)) UpdateChildVariableStatus(m_variable.LastMethodInputValues, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodOutputValues, newValue.LastMethodOutputValues)) UpdateChildVariableStatus(m_variable.LastMethodOutputValues, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodCallTime, newValue.LastMethodCallTime)) UpdateChildVariableStatus(m_variable.LastMethodCallTime, ref statusCode, ref timestamp); if (!Utils.IsEqual(m_value.LastMethodReturnStatus, newValue.LastMethodReturnStatus)) UpdateChildVariableStatus(m_variable.LastMethodReturnStatus, ref statusCode, ref timestamp); } private void UpdateParent(ISystemContext context, ref StatusCode statusCode, ref DateTime timestamp) { Timestamp = timestamp; m_variable.UpdateChangeMasks(NodeStateChangeMasks.Value); m_variable.ClearChangeMasks(context, false); } private void UpdateChildVariableStatus(BaseVariableState child, ref StatusCode statusCode, ref DateTime timestamp) { if (child == null) return; child.StatusCode = statusCode; if (timestamp == DateTime.MinValue) { timestamp = DateTime.UtcNow; } child.Timestamp = timestamp; } #region CreateSessionId Access Methods private ServiceResult OnRead_CreateSessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CreateSessionId; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CreateSessionId; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CreateSessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CreateSessionId, ref statusCode, ref timestamp); m_value.CreateSessionId = (NodeId)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region CreateClientName Access Methods private ServiceResult OnRead_CreateClientName( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.CreateClientName; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.CreateClientName; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_CreateClientName( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.CreateClientName, ref statusCode, ref timestamp); m_value.CreateClientName = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region InvocationCreationTime Access Methods private ServiceResult OnRead_InvocationCreationTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.InvocationCreationTime; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.InvocationCreationTime; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_InvocationCreationTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.InvocationCreationTime, ref statusCode, ref timestamp); m_value.InvocationCreationTime = (DateTime)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastTransitionTime Access Methods private ServiceResult OnRead_LastTransitionTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastTransitionTime; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastTransitionTime; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastTransitionTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastTransitionTime, ref statusCode, ref timestamp); m_value.LastTransitionTime = (DateTime)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodCall Access Methods private ServiceResult OnRead_LastMethodCall( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodCall; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodCall; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodCall( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodCall, ref statusCode, ref timestamp); m_value.LastMethodCall = (string)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodSessionId Access Methods private ServiceResult OnRead_LastMethodSessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodSessionId; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodSessionId; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodSessionId( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodSessionId, ref statusCode, ref timestamp); m_value.LastMethodSessionId = (NodeId)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodInputArguments Access Methods private ServiceResult OnRead_LastMethodInputArguments( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodInputArguments; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodInputArguments; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodInputArguments( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodInputArguments, ref statusCode, ref timestamp); m_value.LastMethodInputArguments = (ArgumentCollection)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodOutputArguments Access Methods private ServiceResult OnRead_LastMethodOutputArguments( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodOutputArguments; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodOutputArguments; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodOutputArguments( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodOutputArguments, ref statusCode, ref timestamp); m_value.LastMethodOutputArguments = (ArgumentCollection)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodInputValues Access Methods private ServiceResult OnRead_LastMethodInputValues( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodInputValues; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodInputValues; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodInputValues( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodInputValues, ref statusCode, ref timestamp); m_value.LastMethodInputValues = (VariantCollection)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodOutputValues Access Methods private ServiceResult OnRead_LastMethodOutputValues( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodOutputValues; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodOutputValues; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodOutputValues( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodOutputValues, ref statusCode, ref timestamp); m_value.LastMethodOutputValues = (VariantCollection)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodCallTime Access Methods private ServiceResult OnRead_LastMethodCallTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodCallTime; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodCallTime; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodCallTime( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodCallTime, ref statusCode, ref timestamp); m_value.LastMethodCallTime = (DateTime)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #region LastMethodReturnStatus Access Methods private ServiceResult OnRead_LastMethodReturnStatus( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { DoBeforeReadProcessing(context, node); var childVariable = m_variable?.LastMethodReturnStatus; if (childVariable != null && StatusCode.IsBad(childVariable.StatusCode)) { value = null; statusCode = childVariable.StatusCode; return new ServiceResult(statusCode); } if (m_value != null) { value = m_value.LastMethodReturnStatus; } var result = Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); if (childVariable != null && ServiceResult.IsNotBad(result)) { timestamp = childVariable.Timestamp; if (statusCode != childVariable.StatusCode) { statusCode = childVariable.StatusCode; result = new ServiceResult(statusCode); } } return result; } } private ServiceResult OnWrite_LastMethodReturnStatus( ISystemContext context, NodeState node, NumericRange indexRange, QualifiedName dataEncoding, ref object value, ref StatusCode statusCode, ref DateTime timestamp) { lock (Lock) { UpdateChildVariableStatus(m_variable.LastMethodReturnStatus, ref statusCode, ref timestamp); m_value.LastMethodReturnStatus = (StatusCode)Write(value); UpdateParent(context, ref statusCode, ref timestamp); } return ServiceResult.Good; } #endregion #endregion #region Private Fields private ProgramDiagnostic2DataType m_value; private ProgramDiagnostic2State m_variable; #endregion } #endregion #endif #endregion #region HistoricalDataConfigurationState Class #if (!OPCUA_EXCLUDE_HistoricalDataConfigurationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class HistoricalDataConfigurationState : BaseObjectState { #region Constructors public HistoricalDataConfigurationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.HistoricalDataConfigurationType, 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 (AggregateFunctions != null) { AggregateFunctions.Initialize(context, AggregateFunctions_InitializationString); } if (Definition != null) { Definition.Initialize(context, Definition_InitializationString); } if (MaxTimeInterval != null) { MaxTimeInterval.Initialize(context, MaxTimeInterval_InitializationString); } if (MinTimeInterval != null) { MinTimeInterval.Initialize(context, MinTimeInterval_InitializationString); } if (ExceptionDeviation != null) { ExceptionDeviation.Initialize(context, ExceptionDeviation_InitializationString); } if (ExceptionDeviationFormat != null) { ExceptionDeviationFormat.Initialize(context, ExceptionDeviationFormat_InitializationString); } if (StartOfArchive != null) { StartOfArchive.Initialize(context, StartOfArchive_InitializationString); } if (StartOfOnlineArchive != null) { StartOfOnlineArchive.Initialize(context, StartOfOnlineArchive_InitializationString); } if (ServerTimestampSupported != null) { ServerTimestampSupported.Initialize(context, ServerTimestampSupported_InitializationString); } if (MaxTimeStoredValues != null) { MaxTimeStoredValues.Initialize(context, MaxTimeStoredValues_InitializationString); } if (MaxCountStoredValues != null) { MaxCountStoredValues.Initialize(context, MaxCountStoredValues_InitializationString); } } #region Initialization String private const string AggregateFunctions_InitializationString = "//////////8EYIAKAQAAAAAAEgAAAEFnZ3JlZ2F0ZUZ1bmN0aW9ucwEAZC4ALwA9ZC4AAP////8AAAAA"; private const string Definition_InitializationString = "//////////8VYIkKAgAAAAAACgAAAERlZmluaXRpb24BABQJAC4ARBQJAAAADP////8BAf////8AAAAA"; private const string MaxTimeInterval_InitializationString = "//////////8VYIkKAgAAAAAADwAAAE1heFRpbWVJbnRlcnZhbAEAFQkALgBEFQkAAAEAIgH/////AQH/" + "////AAAAAA=="; private const string MinTimeInterval_InitializationString = "//////////8VYIkKAgAAAAAADwAAAE1pblRpbWVJbnRlcnZhbAEAFgkALgBEFgkAAAEAIgH/////AQH/" + "////AAAAAA=="; private const string ExceptionDeviation_InitializationString = "//////////8VYIkKAgAAAAAAEgAAAEV4Y2VwdGlvbkRldmlhdGlvbgEAFwkALgBEFwkAAAAL/////wEB" + "/////wAAAAA="; private const string ExceptionDeviationFormat_InitializationString = "//////////8VYIkKAgAAAAAAGAAAAEV4Y2VwdGlvbkRldmlhdGlvbkZvcm1hdAEAGAkALgBEGAkAAAEA" + "egP/////AQH/////AAAAAA=="; private const string StartOfArchive_InitializationString = "//////////8VYIkKAgAAAAAADgAAAFN0YXJ0T2ZBcmNoaXZlAQDrLAAuAETrLAAAAQAmAf////8BAf//" + "//8AAAAA"; private const string StartOfOnlineArchive_InitializationString = "//////////8VYIkKAgAAAAAAFAAAAFN0YXJ0T2ZPbmxpbmVBcmNoaXZlAQDsLAAuAETsLAAAAQAmAf//" + "//8BAf////8AAAAA"; private const string ServerTimestampSupported_InitializationString = "//////////8VYIkKAgAAAAAAGAAAAFNlcnZlclRpbWVzdGFtcFN1cHBvcnRlZAEAlEoALgBElEoAAAAB" + "/////wEB/////wAAAAA="; private const string MaxTimeStoredValues_InitializationString = "//////////8VYIkKAgAAAAAAEwAAAE1heFRpbWVTdG9yZWRWYWx1ZXMBAGt/AC4ARGt/AAABACIB////" + "/wEB/////wAAAAA="; private const string MaxCountStoredValues_InitializationString = "//////////8VYIkKAgAAAAAAFAAAAE1heENvdW50U3RvcmVkVmFsdWVzAQBsfwAuAERsfwAAAAf/////" + "AQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAJwAAAEhpc3RvcmljYWxEYXRhQ29uZmlndXJhdGlvblR5cGVJbnN0YW5j" + "ZQEADgkBAA4JDgkAAP////8NAAAABGCACgEAAAAAABYAAABBZ2dyZWdhdGVDb25maWd1cmF0aW9uAQDz" + "CwAvAQCzK/MLAAD/////BAAAABVgiQoCAAAAAAATAAAAVHJlYXRVbmNlcnRhaW5Bc0JhZAEAoCsALgBE" + "oCsAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAFBlcmNlbnREYXRhQmFkAQChKwAuAEShKwAA" + "AAP/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAUGVyY2VudERhdGFHb29kAQCiKwAuAESiKwAAAAP/" + "////AQH/////AAAAABVgiQoCAAAAAAAWAAAAVXNlU2xvcGVkRXh0cmFwb2xhdGlvbgEAoysALgBEoysA" + "AAAB/////wEB/////wAAAAAEYIAKAQAAAAAAEgAAAEFnZ3JlZ2F0ZUZ1bmN0aW9ucwEAZC4ALwA9ZC4A" + "AP////8AAAAAFWCJCgIAAAAAAAcAAABTdGVwcGVkAQATCQAuAEQTCQAAAAH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAARGVmaW5pdGlvbgEAFAkALgBEFAkAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAA" + "DwAAAE1heFRpbWVJbnRlcnZhbAEAFQkALgBEFQkAAAEAIgH/////AQH/////AAAAABVgiQoCAAAAAAAP" + "AAAATWluVGltZUludGVydmFsAQAWCQAuAEQWCQAAAQAiAf////8BAf////8AAAAAFWCJCgIAAAAAABIA" + "AABFeGNlcHRpb25EZXZpYXRpb24BABcJAC4ARBcJAAAAC/////8BAf////8AAAAAFWCJCgIAAAAAABgA" + "AABFeGNlcHRpb25EZXZpYXRpb25Gb3JtYXQBABgJAC4ARBgJAAABAHoD/////wEB/////wAAAAAVYIkK" + "AgAAAAAADgAAAFN0YXJ0T2ZBcmNoaXZlAQDrLAAuAETrLAAAAQAmAf////8BAf////8AAAAAFWCJCgIA" + "AAAAABQAAABTdGFydE9mT25saW5lQXJjaGl2ZQEA7CwALgBE7CwAAAEAJgH/////AQH/////AAAAABVg" + "iQoCAAAAAAAYAAAAU2VydmVyVGltZXN0YW1wU3VwcG9ydGVkAQCUSgAuAESUSgAAAAH/////AQH/////" + "AAAAABVgiQoCAAAAAAATAAAATWF4VGltZVN0b3JlZFZhbHVlcwEAa38ALgBEa38AAAEAIgH/////AQH/" + "////AAAAABVgiQoCAAAAAAAUAAAATWF4Q291bnRTdG9yZWRWYWx1ZXMBAGx/AC4ARGx/AAAAB/////8B" + "Af////8AAAAA"; #endregion #endif #endregion #region Public Properties public AggregateConfigurationState AggregateConfiguration { get => m_aggregateConfiguration; set { if (!Object.ReferenceEquals(m_aggregateConfiguration, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_aggregateConfiguration = value; } } public FolderState AggregateFunctions { get => m_aggregateFunctions; set { if (!Object.ReferenceEquals(m_aggregateFunctions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_aggregateFunctions = value; } } public PropertyState Stepped { get => m_stepped; set { if (!Object.ReferenceEquals(m_stepped, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_stepped = value; } } public PropertyState Definition { get => m_definition; set { if (!Object.ReferenceEquals(m_definition, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_definition = value; } } public PropertyState MaxTimeInterval { get => m_maxTimeInterval; set { if (!Object.ReferenceEquals(m_maxTimeInterval, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxTimeInterval = value; } } public PropertyState MinTimeInterval { get => m_minTimeInterval; set { if (!Object.ReferenceEquals(m_minTimeInterval, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_minTimeInterval = value; } } public PropertyState ExceptionDeviation { get => m_exceptionDeviation; set { if (!Object.ReferenceEquals(m_exceptionDeviation, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_exceptionDeviation = value; } } public PropertyState ExceptionDeviationFormat { get => m_exceptionDeviationFormat; set { if (!Object.ReferenceEquals(m_exceptionDeviationFormat, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_exceptionDeviationFormat = value; } } public PropertyState StartOfArchive { get => m_startOfArchive; set { if (!Object.ReferenceEquals(m_startOfArchive, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_startOfArchive = value; } } public PropertyState StartOfOnlineArchive { get => m_startOfOnlineArchive; set { if (!Object.ReferenceEquals(m_startOfOnlineArchive, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_startOfOnlineArchive = value; } } public PropertyState ServerTimestampSupported { get => m_serverTimestampSupported; set { if (!Object.ReferenceEquals(m_serverTimestampSupported, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverTimestampSupported = value; } } public PropertyState MaxTimeStoredValues { get => m_maxTimeStoredValues; set { if (!Object.ReferenceEquals(m_maxTimeStoredValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxTimeStoredValues = value; } } public PropertyState MaxCountStoredValues { get => m_maxCountStoredValues; set { if (!Object.ReferenceEquals(m_maxCountStoredValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxCountStoredValues = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_aggregateConfiguration != null) { children.Add(m_aggregateConfiguration); } if (m_aggregateFunctions != null) { children.Add(m_aggregateFunctions); } if (m_stepped != null) { children.Add(m_stepped); } if (m_definition != null) { children.Add(m_definition); } if (m_maxTimeInterval != null) { children.Add(m_maxTimeInterval); } if (m_minTimeInterval != null) { children.Add(m_minTimeInterval); } if (m_exceptionDeviation != null) { children.Add(m_exceptionDeviation); } if (m_exceptionDeviationFormat != null) { children.Add(m_exceptionDeviationFormat); } if (m_startOfArchive != null) { children.Add(m_startOfArchive); } if (m_startOfOnlineArchive != null) { children.Add(m_startOfOnlineArchive); } if (m_serverTimestampSupported != null) { children.Add(m_serverTimestampSupported); } if (m_maxTimeStoredValues != null) { children.Add(m_maxTimeStoredValues); } if (m_maxCountStoredValues != null) { children.Add(m_maxCountStoredValues); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_aggregateConfiguration, child)) { m_aggregateConfiguration = null; return; } if (Object.ReferenceEquals(m_aggregateFunctions, child)) { m_aggregateFunctions = null; return; } if (Object.ReferenceEquals(m_stepped, child)) { m_stepped = null; return; } if (Object.ReferenceEquals(m_definition, child)) { m_definition = null; return; } if (Object.ReferenceEquals(m_maxTimeInterval, child)) { m_maxTimeInterval = null; return; } if (Object.ReferenceEquals(m_minTimeInterval, child)) { m_minTimeInterval = null; return; } if (Object.ReferenceEquals(m_exceptionDeviation, child)) { m_exceptionDeviation = null; return; } if (Object.ReferenceEquals(m_exceptionDeviationFormat, child)) { m_exceptionDeviationFormat = null; return; } if (Object.ReferenceEquals(m_startOfArchive, child)) { m_startOfArchive = null; return; } if (Object.ReferenceEquals(m_startOfOnlineArchive, child)) { m_startOfOnlineArchive = null; return; } if (Object.ReferenceEquals(m_serverTimestampSupported, child)) { m_serverTimestampSupported = null; return; } if (Object.ReferenceEquals(m_maxTimeStoredValues, child)) { m_maxTimeStoredValues = null; return; } if (Object.ReferenceEquals(m_maxCountStoredValues, child)) { m_maxCountStoredValues = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AggregateConfiguration: { if (createOrReplace) { if (AggregateConfiguration == null) { if (replacement == null) { AggregateConfiguration = new AggregateConfigurationState(this); } else { AggregateConfiguration = (AggregateConfigurationState)replacement; } } } instance = AggregateConfiguration; 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.Stepped: { if (createOrReplace) { if (Stepped == null) { if (replacement == null) { Stepped = new PropertyState(this); } else { Stepped = (PropertyState)replacement; } } } instance = Stepped; break; } case Opc.Ua.BrowseNames.Definition: { if (createOrReplace) { if (Definition == null) { if (replacement == null) { Definition = new PropertyState(this); } else { Definition = (PropertyState)replacement; } } } instance = Definition; break; } case Opc.Ua.BrowseNames.MaxTimeInterval: { if (createOrReplace) { if (MaxTimeInterval == null) { if (replacement == null) { MaxTimeInterval = new PropertyState(this); } else { MaxTimeInterval = (PropertyState)replacement; } } } instance = MaxTimeInterval; break; } case Opc.Ua.BrowseNames.MinTimeInterval: { if (createOrReplace) { if (MinTimeInterval == null) { if (replacement == null) { MinTimeInterval = new PropertyState(this); } else { MinTimeInterval = (PropertyState)replacement; } } } instance = MinTimeInterval; break; } case Opc.Ua.BrowseNames.ExceptionDeviation: { if (createOrReplace) { if (ExceptionDeviation == null) { if (replacement == null) { ExceptionDeviation = new PropertyState(this); } else { ExceptionDeviation = (PropertyState)replacement; } } } instance = ExceptionDeviation; break; } case Opc.Ua.BrowseNames.ExceptionDeviationFormat: { if (createOrReplace) { if (ExceptionDeviationFormat == null) { if (replacement == null) { ExceptionDeviationFormat = new PropertyState(this); } else { ExceptionDeviationFormat = (PropertyState)replacement; } } } instance = ExceptionDeviationFormat; break; } case Opc.Ua.BrowseNames.StartOfArchive: { if (createOrReplace) { if (StartOfArchive == null) { if (replacement == null) { StartOfArchive = new PropertyState(this); } else { StartOfArchive = (PropertyState)replacement; } } } instance = StartOfArchive; break; } case Opc.Ua.BrowseNames.StartOfOnlineArchive: { if (createOrReplace) { if (StartOfOnlineArchive == null) { if (replacement == null) { StartOfOnlineArchive = new PropertyState(this); } else { StartOfOnlineArchive = (PropertyState)replacement; } } } instance = StartOfOnlineArchive; break; } case Opc.Ua.BrowseNames.ServerTimestampSupported: { if (createOrReplace) { if (ServerTimestampSupported == null) { if (replacement == null) { ServerTimestampSupported = new PropertyState(this); } else { ServerTimestampSupported = (PropertyState)replacement; } } } instance = ServerTimestampSupported; break; } case Opc.Ua.BrowseNames.MaxTimeStoredValues: { if (createOrReplace) { if (MaxTimeStoredValues == null) { if (replacement == null) { MaxTimeStoredValues = new PropertyState(this); } else { MaxTimeStoredValues = (PropertyState)replacement; } } } instance = MaxTimeStoredValues; break; } case Opc.Ua.BrowseNames.MaxCountStoredValues: { if (createOrReplace) { if (MaxCountStoredValues == null) { if (replacement == null) { MaxCountStoredValues = new PropertyState(this); } else { MaxCountStoredValues = (PropertyState)replacement; } } } instance = MaxCountStoredValues; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private AggregateConfigurationState m_aggregateConfiguration; private FolderState m_aggregateFunctions; private PropertyState m_stepped; private PropertyState m_definition; private PropertyState m_maxTimeInterval; private PropertyState m_minTimeInterval; private PropertyState m_exceptionDeviation; private PropertyState m_exceptionDeviationFormat; private PropertyState m_startOfArchive; private PropertyState m_startOfOnlineArchive; private PropertyState m_serverTimestampSupported; private PropertyState m_maxTimeStoredValues; private PropertyState m_maxCountStoredValues; #endregion } #endif #endregion #region HistoricalEventConfigurationState Class #if (!OPCUA_EXCLUDE_HistoricalEventConfigurationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class HistoricalEventConfigurationState : BaseObjectState { #region Constructors public HistoricalEventConfigurationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.HistoricalEventConfigurationType, 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 (StartOfArchive != null) { StartOfArchive.Initialize(context, StartOfArchive_InitializationString); } if (StartOfOnlineArchive != null) { StartOfOnlineArchive.Initialize(context, StartOfOnlineArchive_InitializationString); } if (SortByEventFields != null) { SortByEventFields.Initialize(context, SortByEventFields_InitializationString); } } #region Initialization String private const string StartOfArchive_InitializationString = "//////////8VYIkKAgAAAAAADgAAAFN0YXJ0T2ZBcmNoaXZlAQBvfwAuAERvfwAAAQAmAf////8BAf//" + "//8AAAAA"; private const string StartOfOnlineArchive_InitializationString = "//////////8VYIkKAgAAAAAAFAAAAFN0YXJ0T2ZPbmxpbmVBcmNoaXZlAQBwfwAuAERwfwAAAQAmAf//" + "//8BAf////8AAAAA"; private const string SortByEventFields_InitializationString = "//////////8XYIkKAgAAAAAAEQAAAFNvcnRCeUV2ZW50RmllbGRzAQDUSAAuAETUSAAAAQBZAgEAAAAB" + "AAAAAAAAAAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAKAAAAEhpc3RvcmljYWxFdmVudENvbmZpZ3VyYXRpb25UeXBlSW5zdGFu" + "Y2UBAG1/AQBtf21/AAD/////BAAAAARggAoBAAAAAAAKAAAARXZlbnRUeXBlcwEAbn8ALwA9bn8AAP//" + "//8AAAAAFWCJCgIAAAAAAA4AAABTdGFydE9mQXJjaGl2ZQEAb38ALgBEb38AAAEAJgH/////AQH/////" + "AAAAABVgiQoCAAAAAAAUAAAAU3RhcnRPZk9ubGluZUFyY2hpdmUBAHB/AC4ARHB/AAABACYB/////wEB" + "/////wAAAAAXYIkKAgAAAAAAEQAAAFNvcnRCeUV2ZW50RmllbGRzAQDUSAAuAETUSAAAAQBZAgEAAAAB" + "AAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public FolderState EventTypes { get => m_eventTypes; set { if (!Object.ReferenceEquals(m_eventTypes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_eventTypes = value; } } public PropertyState StartOfArchive { get => m_startOfArchive; set { if (!Object.ReferenceEquals(m_startOfArchive, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_startOfArchive = value; } } public PropertyState StartOfOnlineArchive { get => m_startOfOnlineArchive; set { if (!Object.ReferenceEquals(m_startOfOnlineArchive, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_startOfOnlineArchive = value; } } public PropertyState SortByEventFields { get => m_sortByEventFields; set { if (!Object.ReferenceEquals(m_sortByEventFields, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sortByEventFields = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_eventTypes != null) { children.Add(m_eventTypes); } if (m_startOfArchive != null) { children.Add(m_startOfArchive); } if (m_startOfOnlineArchive != null) { children.Add(m_startOfOnlineArchive); } if (m_sortByEventFields != null) { children.Add(m_sortByEventFields); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_eventTypes, child)) { m_eventTypes = null; return; } if (Object.ReferenceEquals(m_startOfArchive, child)) { m_startOfArchive = null; return; } if (Object.ReferenceEquals(m_startOfOnlineArchive, child)) { m_startOfOnlineArchive = null; return; } if (Object.ReferenceEquals(m_sortByEventFields, child)) { m_sortByEventFields = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.EventTypes: { if (createOrReplace) { if (EventTypes == null) { if (replacement == null) { EventTypes = new FolderState(this); } else { EventTypes = (FolderState)replacement; } } } instance = EventTypes; break; } case Opc.Ua.BrowseNames.StartOfArchive: { if (createOrReplace) { if (StartOfArchive == null) { if (replacement == null) { StartOfArchive = new PropertyState(this); } else { StartOfArchive = (PropertyState)replacement; } } } instance = StartOfArchive; break; } case Opc.Ua.BrowseNames.StartOfOnlineArchive: { if (createOrReplace) { if (StartOfOnlineArchive == null) { if (replacement == null) { StartOfOnlineArchive = new PropertyState(this); } else { StartOfOnlineArchive = (PropertyState)replacement; } } } instance = StartOfOnlineArchive; break; } case Opc.Ua.BrowseNames.SortByEventFields: { if (createOrReplace) { if (SortByEventFields == null) { if (replacement == null) { SortByEventFields = new PropertyState(this); } else { SortByEventFields = (PropertyState)replacement; } } } instance = SortByEventFields; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private FolderState m_eventTypes; private PropertyState m_startOfArchive; private PropertyState m_startOfOnlineArchive; private PropertyState m_sortByEventFields; #endregion } #endif #endregion #region HistoricalExternalEventSourceState Class #if (!OPCUA_EXCLUDE_HistoricalExternalEventSourceState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class HistoricalExternalEventSourceState : BaseObjectState { #region Constructors public HistoricalExternalEventSourceState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.HistoricalExternalEventSourceType, 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 (Server != null) { Server.Initialize(context, Server_InitializationString); } if (EndpointUrl != null) { EndpointUrl.Initialize(context, EndpointUrl_InitializationString); } if (SecurityMode != null) { SecurityMode.Initialize(context, SecurityMode_InitializationString); } if (SecurityPolicyUri != null) { SecurityPolicyUri.Initialize(context, SecurityPolicyUri_InitializationString); } if (IdentityTokenPolicy != null) { IdentityTokenPolicy.Initialize(context, IdentityTokenPolicy_InitializationString); } if (TransportProfileUri != null) { TransportProfileUri.Initialize(context, TransportProfileUri_InitializationString); } } #region Initialization String private const string Server_InitializationString = "//////////8VYIkKAgAAAAAABgAAAFNlcnZlcgEAcn8ALgBEcn8AAAAM/////wEB/////wAAAAA="; private const string EndpointUrl_InitializationString = "//////////8VYIkKAgAAAAAACwAAAEVuZHBvaW50VXJsAQBzfwAuAERzfwAAAAz/////AQH/////AAAA" + "AA=="; private const string SecurityMode_InitializationString = "//////////8VYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQEAdH8ALgBEdH8AAAEALgH/////AQH/////" + "AAAAAA=="; private const string SecurityPolicyUri_InitializationString = "//////////8VYIkKAgAAAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAQB1fwAuAER1fwAAAAz/////AQH/" + "////AAAAAA=="; private const string IdentityTokenPolicy_InitializationString = "//////////8VYIkKAgAAAAAAEwAAAElkZW50aXR5VG9rZW5Qb2xpY3kBAHZ/AC4ARHZ/AAABADAB////" + "/wEB/////wAAAAA="; private const string TransportProfileUri_InitializationString = "//////////8VYIkKAgAAAAAAEwAAAFRyYW5zcG9ydFByb2ZpbGVVcmkBAHd/AC4ARHd/AAAADP////8B" + "Af////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAKQAAAEhpc3RvcmljYWxFeHRlcm5hbEV2ZW50U291cmNlVHlwZUluc3Rh" + "bmNlAQBxfwEAcX9xfwAA/////wcAAAAVYIkKAgAAAAAABgAAAFNlcnZlcgEAcn8ALgBEcn8AAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAACwAAAEVuZHBvaW50VXJsAQBzfwAuAERzfwAAAAz/////AQH/////" + "AAAAABVgiQoCAAAAAAAMAAAAU2VjdXJpdHlNb2RlAQB0fwAuAER0fwAAAQAuAf////8BAf////8AAAAA" + "FWCJCgIAAAAAABEAAABTZWN1cml0eVBvbGljeVVyaQEAdX8ALgBEdX8AAAAM/////wEB/////wAAAAAV" + "YIkKAgAAAAAAEwAAAElkZW50aXR5VG9rZW5Qb2xpY3kBAHZ/AC4ARHZ/AAABADAB/////wEB/////wAA" + "AAAVYIkKAgAAAAAAEwAAAFRyYW5zcG9ydFByb2ZpbGVVcmkBAHd/AC4ARHd/AAAADP////8BAf////8A" + "AAAAFWCJCgIAAAAAABUAAABIaXN0b3JpY2FsRXZlbnRGaWx0ZXIBAHh/AC4ARHh/AAABANUC/////wEB" + "/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState Server { get => m_server; set { if (!Object.ReferenceEquals(m_server, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_server = value; } } public PropertyState EndpointUrl { get => m_endpointUrl; set { if (!Object.ReferenceEquals(m_endpointUrl, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_endpointUrl = value; } } public PropertyState SecurityMode { get => m_securityMode; set { if (!Object.ReferenceEquals(m_securityMode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityMode = value; } } public PropertyState SecurityPolicyUri { get => m_securityPolicyUri; set { if (!Object.ReferenceEquals(m_securityPolicyUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityPolicyUri = value; } } public PropertyState IdentityTokenPolicy { get => m_identityTokenPolicy; set { if (!Object.ReferenceEquals(m_identityTokenPolicy, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_identityTokenPolicy = value; } } public PropertyState TransportProfileUri { get => m_transportProfileUri; set { if (!Object.ReferenceEquals(m_transportProfileUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transportProfileUri = value; } } public PropertyState HistoricalEventFilter { get => m_historicalEventFilter; set { if (!Object.ReferenceEquals(m_historicalEventFilter, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_historicalEventFilter = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_server != null) { children.Add(m_server); } if (m_endpointUrl != null) { children.Add(m_endpointUrl); } if (m_securityMode != null) { children.Add(m_securityMode); } if (m_securityPolicyUri != null) { children.Add(m_securityPolicyUri); } if (m_identityTokenPolicy != null) { children.Add(m_identityTokenPolicy); } if (m_transportProfileUri != null) { children.Add(m_transportProfileUri); } if (m_historicalEventFilter != null) { children.Add(m_historicalEventFilter); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_server, child)) { m_server = null; return; } if (Object.ReferenceEquals(m_endpointUrl, child)) { m_endpointUrl = null; return; } if (Object.ReferenceEquals(m_securityMode, child)) { m_securityMode = null; return; } if (Object.ReferenceEquals(m_securityPolicyUri, child)) { m_securityPolicyUri = null; return; } if (Object.ReferenceEquals(m_identityTokenPolicy, child)) { m_identityTokenPolicy = null; return; } if (Object.ReferenceEquals(m_transportProfileUri, child)) { m_transportProfileUri = null; return; } if (Object.ReferenceEquals(m_historicalEventFilter, child)) { m_historicalEventFilter = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Server: { if (createOrReplace) { if (Server == null) { if (replacement == null) { Server = new PropertyState(this); } else { Server = (PropertyState)replacement; } } } instance = Server; break; } case Opc.Ua.BrowseNames.EndpointUrl: { if (createOrReplace) { if (EndpointUrl == null) { if (replacement == null) { EndpointUrl = new PropertyState(this); } else { EndpointUrl = (PropertyState)replacement; } } } instance = EndpointUrl; break; } case Opc.Ua.BrowseNames.SecurityMode: { if (createOrReplace) { if (SecurityMode == null) { if (replacement == null) { SecurityMode = new PropertyState(this); } else { SecurityMode = (PropertyState)replacement; } } } instance = SecurityMode; break; } case Opc.Ua.BrowseNames.SecurityPolicyUri: { if (createOrReplace) { if (SecurityPolicyUri == null) { if (replacement == null) { SecurityPolicyUri = new PropertyState(this); } else { SecurityPolicyUri = (PropertyState)replacement; } } } instance = SecurityPolicyUri; break; } case Opc.Ua.BrowseNames.IdentityTokenPolicy: { if (createOrReplace) { if (IdentityTokenPolicy == null) { if (replacement == null) { IdentityTokenPolicy = new PropertyState(this); } else { IdentityTokenPolicy = (PropertyState)replacement; } } } instance = IdentityTokenPolicy; break; } case Opc.Ua.BrowseNames.TransportProfileUri: { if (createOrReplace) { if (TransportProfileUri == null) { if (replacement == null) { TransportProfileUri = new PropertyState(this); } else { TransportProfileUri = (PropertyState)replacement; } } } instance = TransportProfileUri; break; } case Opc.Ua.BrowseNames.HistoricalEventFilter: { if (createOrReplace) { if (HistoricalEventFilter == null) { if (replacement == null) { HistoricalEventFilter = new PropertyState(this); } else { HistoricalEventFilter = (PropertyState)replacement; } } } instance = HistoricalEventFilter; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_server; private PropertyState m_endpointUrl; private PropertyState m_securityMode; private PropertyState m_securityPolicyUri; private PropertyState m_identityTokenPolicy; private PropertyState m_transportProfileUri; private PropertyState m_historicalEventFilter; #endregion } #endif #endregion #region HistoryServerCapabilitiesState Class #if (!OPCUA_EXCLUDE_HistoryServerCapabilitiesState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class HistoryServerCapabilitiesState : BaseObjectState { #region Constructors public HistoryServerCapabilitiesState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.HistoryServerCapabilitiesType, 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 (ServerTimestampSupported != null) { ServerTimestampSupported.Initialize(context, ServerTimestampSupported_InitializationString); } } #region Initialization String private const string ServerTimestampSupported_InitializationString = "//////////8VYIkKAgAAAAAAGAAAAFNlcnZlclRpbWVzdGFtcFN1cHBvcnRlZAEAlkoALgBElkoAAAAB" + "/////wEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAJQAAAEhpc3RvcnlTZXJ2ZXJDYXBhYmlsaXRpZXNUeXBlSW5zdGFuY2UB" + "ABoJAQAaCRoJAAD/////EAAAABVgiQoCAAAAAAAbAAAAQWNjZXNzSGlzdG9yeURhdGFDYXBhYmlsaXR5" + "AQAbCQAuAEQbCQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAdAAAAQWNjZXNzSGlzdG9yeUV2ZW50" + "c0NhcGFiaWxpdHkBABwJAC4ARBwJAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABNYXhSZXR1" + "cm5EYXRhVmFsdWVzAQAELAAuAEQELAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAUAAAATWF4UmV0" + "dXJuRXZlbnRWYWx1ZXMBAAUsAC4ARAUsAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABQAAABJbnNl" + "cnREYXRhQ2FwYWJpbGl0eQEAHgkALgBEHgkAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFJl" + "cGxhY2VEYXRhQ2FwYWJpbGl0eQEAHwkALgBEHwkAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAAFAAA" + "AFVwZGF0ZURhdGFDYXBhYmlsaXR5AQAgCQAuAEQgCQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAT" + "AAAARGVsZXRlUmF3Q2FwYWJpbGl0eQEAIQkALgBEIQkAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "FgAAAERlbGV0ZUF0VGltZUNhcGFiaWxpdHkBACIJAC4ARCIJAAAAAf////8BAf////8AAAAAFWCJCgIA" + "AAAAABUAAABJbnNlcnRFdmVudENhcGFiaWxpdHkBAA4sAC4ARA4sAAAAAf////8BAf////8AAAAAFWCJ" + "CgIAAAAAABYAAABSZXBsYWNlRXZlbnRDYXBhYmlsaXR5AQAPLAAuAEQPLAAAAAH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAVAAAAVXBkYXRlRXZlbnRDYXBhYmlsaXR5AQAQLAAuAEQQLAAAAAH/////AQH/////" + "AAAAABVgiQoCAAAAAAAVAAAARGVsZXRlRXZlbnRDYXBhYmlsaXR5AQDtLAAuAETtLAAAAAH/////AQH/" + "////AAAAABVgiQoCAAAAAAAaAAAASW5zZXJ0QW5ub3RhdGlvbkNhcGFiaWxpdHkBAAYsAC4ARAYsAAAA" + "Af////8BAf////8AAAAABGCACgEAAAAAABIAAABBZ2dyZWdhdGVGdW5jdGlvbnMBAKQrAC8APaQrAAD/" + "////AAAAABVgiQoCAAAAAAAYAAAAU2VydmVyVGltZXN0YW1wU3VwcG9ydGVkAQCWSgAuAESWSgAAAAH/" + "////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState AccessHistoryDataCapability { get => m_accessHistoryDataCapability; set { if (!Object.ReferenceEquals(m_accessHistoryDataCapability, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_accessHistoryDataCapability = value; } } public PropertyState AccessHistoryEventsCapability { get => m_accessHistoryEventsCapability; set { if (!Object.ReferenceEquals(m_accessHistoryEventsCapability, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_accessHistoryEventsCapability = value; } } public PropertyState MaxReturnDataValues { get => m_maxReturnDataValues; set { if (!Object.ReferenceEquals(m_maxReturnDataValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxReturnDataValues = value; } } public PropertyState MaxReturnEventValues { get => m_maxReturnEventValues; set { if (!Object.ReferenceEquals(m_maxReturnEventValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxReturnEventValues = value; } } public PropertyState InsertDataCapability { get => m_insertDataCapability; set { if (!Object.ReferenceEquals(m_insertDataCapability, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_insertDataCapability = value; } } public PropertyState ReplaceDataCapability { get => m_replaceDataCapability; set { if (!Object.ReferenceEquals(m_replaceDataCapability, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_replaceDataCapability = value; } } public PropertyState UpdateDataCapability { get => m_updateDataCapability; set { if (!Object.ReferenceEquals(m_updateDataCapability, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_updateDataCapability = value; } } public PropertyState DeleteRawCapability { get => m_deleteRawCapability; set { if (!Object.ReferenceEquals(m_deleteRawCapability, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_deleteRawCapability = value; } } public PropertyState DeleteAtTimeCapability { get => m_deleteAtTimeCapability; set { if (!Object.ReferenceEquals(m_deleteAtTimeCapability, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_deleteAtTimeCapability = value; } } public PropertyState InsertEventCapability { get => m_insertEventCapability; set { if (!Object.ReferenceEquals(m_insertEventCapability, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_insertEventCapability = value; } } public PropertyState ReplaceEventCapability { get => m_replaceEventCapability; set { if (!Object.ReferenceEquals(m_replaceEventCapability, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_replaceEventCapability = value; } } public PropertyState UpdateEventCapability { get => m_updateEventCapability; set { if (!Object.ReferenceEquals(m_updateEventCapability, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_updateEventCapability = value; } } public PropertyState DeleteEventCapability { get => m_deleteEventCapability; set { if (!Object.ReferenceEquals(m_deleteEventCapability, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_deleteEventCapability = value; } } public PropertyState InsertAnnotationCapability { get => m_insertAnnotationCapability; set { if (!Object.ReferenceEquals(m_insertAnnotationCapability, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_insertAnnotationCapability = value; } } public FolderState AggregateFunctions { get => m_aggregateFunctions; set { if (!Object.ReferenceEquals(m_aggregateFunctions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_aggregateFunctions = value; } } public PropertyState ServerTimestampSupported { get => m_serverTimestampSupported; set { if (!Object.ReferenceEquals(m_serverTimestampSupported, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverTimestampSupported = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_accessHistoryDataCapability != null) { children.Add(m_accessHistoryDataCapability); } if (m_accessHistoryEventsCapability != null) { children.Add(m_accessHistoryEventsCapability); } if (m_maxReturnDataValues != null) { children.Add(m_maxReturnDataValues); } if (m_maxReturnEventValues != null) { children.Add(m_maxReturnEventValues); } if (m_insertDataCapability != null) { children.Add(m_insertDataCapability); } if (m_replaceDataCapability != null) { children.Add(m_replaceDataCapability); } if (m_updateDataCapability != null) { children.Add(m_updateDataCapability); } if (m_deleteRawCapability != null) { children.Add(m_deleteRawCapability); } if (m_deleteAtTimeCapability != null) { children.Add(m_deleteAtTimeCapability); } if (m_insertEventCapability != null) { children.Add(m_insertEventCapability); } if (m_replaceEventCapability != null) { children.Add(m_replaceEventCapability); } if (m_updateEventCapability != null) { children.Add(m_updateEventCapability); } if (m_deleteEventCapability != null) { children.Add(m_deleteEventCapability); } if (m_insertAnnotationCapability != null) { children.Add(m_insertAnnotationCapability); } if (m_aggregateFunctions != null) { children.Add(m_aggregateFunctions); } if (m_serverTimestampSupported != null) { children.Add(m_serverTimestampSupported); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_accessHistoryDataCapability, child)) { m_accessHistoryDataCapability = null; return; } if (Object.ReferenceEquals(m_accessHistoryEventsCapability, child)) { m_accessHistoryEventsCapability = null; return; } if (Object.ReferenceEquals(m_maxReturnDataValues, child)) { m_maxReturnDataValues = null; return; } if (Object.ReferenceEquals(m_maxReturnEventValues, child)) { m_maxReturnEventValues = null; return; } if (Object.ReferenceEquals(m_insertDataCapability, child)) { m_insertDataCapability = null; return; } if (Object.ReferenceEquals(m_replaceDataCapability, child)) { m_replaceDataCapability = null; return; } if (Object.ReferenceEquals(m_updateDataCapability, child)) { m_updateDataCapability = null; return; } if (Object.ReferenceEquals(m_deleteRawCapability, child)) { m_deleteRawCapability = null; return; } if (Object.ReferenceEquals(m_deleteAtTimeCapability, child)) { m_deleteAtTimeCapability = null; return; } if (Object.ReferenceEquals(m_insertEventCapability, child)) { m_insertEventCapability = null; return; } if (Object.ReferenceEquals(m_replaceEventCapability, child)) { m_replaceEventCapability = null; return; } if (Object.ReferenceEquals(m_updateEventCapability, child)) { m_updateEventCapability = null; return; } if (Object.ReferenceEquals(m_deleteEventCapability, child)) { m_deleteEventCapability = null; return; } if (Object.ReferenceEquals(m_insertAnnotationCapability, child)) { m_insertAnnotationCapability = null; return; } if (Object.ReferenceEquals(m_aggregateFunctions, child)) { m_aggregateFunctions = null; return; } if (Object.ReferenceEquals(m_serverTimestampSupported, child)) { m_serverTimestampSupported = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AccessHistoryDataCapability: { if (createOrReplace) { if (AccessHistoryDataCapability == null) { if (replacement == null) { AccessHistoryDataCapability = new PropertyState(this); } else { AccessHistoryDataCapability = (PropertyState)replacement; } } } instance = AccessHistoryDataCapability; break; } case Opc.Ua.BrowseNames.AccessHistoryEventsCapability: { if (createOrReplace) { if (AccessHistoryEventsCapability == null) { if (replacement == null) { AccessHistoryEventsCapability = new PropertyState(this); } else { AccessHistoryEventsCapability = (PropertyState)replacement; } } } instance = AccessHistoryEventsCapability; break; } case Opc.Ua.BrowseNames.MaxReturnDataValues: { if (createOrReplace) { if (MaxReturnDataValues == null) { if (replacement == null) { MaxReturnDataValues = new PropertyState(this); } else { MaxReturnDataValues = (PropertyState)replacement; } } } instance = MaxReturnDataValues; break; } case Opc.Ua.BrowseNames.MaxReturnEventValues: { if (createOrReplace) { if (MaxReturnEventValues == null) { if (replacement == null) { MaxReturnEventValues = new PropertyState(this); } else { MaxReturnEventValues = (PropertyState)replacement; } } } instance = MaxReturnEventValues; break; } case Opc.Ua.BrowseNames.InsertDataCapability: { if (createOrReplace) { if (InsertDataCapability == null) { if (replacement == null) { InsertDataCapability = new PropertyState(this); } else { InsertDataCapability = (PropertyState)replacement; } } } instance = InsertDataCapability; break; } case Opc.Ua.BrowseNames.ReplaceDataCapability: { if (createOrReplace) { if (ReplaceDataCapability == null) { if (replacement == null) { ReplaceDataCapability = new PropertyState(this); } else { ReplaceDataCapability = (PropertyState)replacement; } } } instance = ReplaceDataCapability; break; } case Opc.Ua.BrowseNames.UpdateDataCapability: { if (createOrReplace) { if (UpdateDataCapability == null) { if (replacement == null) { UpdateDataCapability = new PropertyState(this); } else { UpdateDataCapability = (PropertyState)replacement; } } } instance = UpdateDataCapability; break; } case Opc.Ua.BrowseNames.DeleteRawCapability: { if (createOrReplace) { if (DeleteRawCapability == null) { if (replacement == null) { DeleteRawCapability = new PropertyState(this); } else { DeleteRawCapability = (PropertyState)replacement; } } } instance = DeleteRawCapability; break; } case Opc.Ua.BrowseNames.DeleteAtTimeCapability: { if (createOrReplace) { if (DeleteAtTimeCapability == null) { if (replacement == null) { DeleteAtTimeCapability = new PropertyState(this); } else { DeleteAtTimeCapability = (PropertyState)replacement; } } } instance = DeleteAtTimeCapability; break; } case Opc.Ua.BrowseNames.InsertEventCapability: { if (createOrReplace) { if (InsertEventCapability == null) { if (replacement == null) { InsertEventCapability = new PropertyState(this); } else { InsertEventCapability = (PropertyState)replacement; } } } instance = InsertEventCapability; break; } case Opc.Ua.BrowseNames.ReplaceEventCapability: { if (createOrReplace) { if (ReplaceEventCapability == null) { if (replacement == null) { ReplaceEventCapability = new PropertyState(this); } else { ReplaceEventCapability = (PropertyState)replacement; } } } instance = ReplaceEventCapability; break; } case Opc.Ua.BrowseNames.UpdateEventCapability: { if (createOrReplace) { if (UpdateEventCapability == null) { if (replacement == null) { UpdateEventCapability = new PropertyState(this); } else { UpdateEventCapability = (PropertyState)replacement; } } } instance = UpdateEventCapability; break; } case Opc.Ua.BrowseNames.DeleteEventCapability: { if (createOrReplace) { if (DeleteEventCapability == null) { if (replacement == null) { DeleteEventCapability = new PropertyState(this); } else { DeleteEventCapability = (PropertyState)replacement; } } } instance = DeleteEventCapability; break; } case Opc.Ua.BrowseNames.InsertAnnotationCapability: { if (createOrReplace) { if (InsertAnnotationCapability == null) { if (replacement == null) { InsertAnnotationCapability = new PropertyState(this); } else { InsertAnnotationCapability = (PropertyState)replacement; } } } instance = InsertAnnotationCapability; 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.ServerTimestampSupported: { if (createOrReplace) { if (ServerTimestampSupported == null) { if (replacement == null) { ServerTimestampSupported = new PropertyState(this); } else { ServerTimestampSupported = (PropertyState)replacement; } } } instance = ServerTimestampSupported; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_accessHistoryDataCapability; private PropertyState m_accessHistoryEventsCapability; private PropertyState m_maxReturnDataValues; private PropertyState m_maxReturnEventValues; private PropertyState m_insertDataCapability; private PropertyState m_replaceDataCapability; private PropertyState m_updateDataCapability; private PropertyState m_deleteRawCapability; private PropertyState m_deleteAtTimeCapability; private PropertyState m_insertEventCapability; private PropertyState m_replaceEventCapability; private PropertyState m_updateEventCapability; private PropertyState m_deleteEventCapability; private PropertyState m_insertAnnotationCapability; private FolderState m_aggregateFunctions; private PropertyState m_serverTimestampSupported; #endregion } #endif #endregion #region AuditHistoryEventUpdateEventState Class #if (!OPCUA_EXCLUDE_AuditHistoryEventUpdateEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditHistoryEventUpdateEventState : AuditHistoryUpdateEventState { #region Constructors public AuditHistoryEventUpdateEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditHistoryEventUpdateEventType, 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 = "//////////8EYIACAQAAAAAAKAAAAEF1ZGl0SGlzdG9yeUV2ZW50VXBkYXRlRXZlbnRUeXBlSW5zdGFu" + "Y2UBALcLAQC3C7cLAAD/////EwAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAGBUDwAALgBEYFQPAAAP" + "/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAGFUDwAALgBEYVQPAAAR/////wEB" + "/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAABiVA8AAC4ARGJUDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAAY1QPAAAuAERjVA8AAAz/////AQH/////AAAAABVg" + "iQoCAAAAAAAEAAAAVGltZQIAAGRUDwAALgBEZFQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAL" + "AAAAUmVjZWl2ZVRpbWUCAABlVA8AAC4ARGVUDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAA" + "AE1lc3NhZ2UCAABnVA8AAC4ARGdUDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0" + "eQIAAGhUDwAALgBEaFQPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFt" + "cAIAAG1UDwAALgBEbVQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAAblQP" + "AAAuAERuVA8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAABvVA8AAC4ARG9U" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAABwVA8AAC4A" + "RHBUDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAABxVA8AAC4ARHFU" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAABMAAABQYXJhbWV0ZXJEYXRhVHlwZUlkAgAAc1QPAAAu" + "AERzVA8AABH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAVXBkYXRlZE5vZGUBANELAC4ARNELAAAA" + "Ef////8BAf////8AAAAAFWCJCgIAAAAAABQAAABQZXJmb3JtSW5zZXJ0UmVwbGFjZQEA1AsALgBE1AsA" + "AAEAHSz/////AQH/////AAAAABVgiQoCAAAAAAAGAAAARmlsdGVyAQC7CwAuAES7CwAAAQDVAv////8B" + "Af////8AAAAAF2CJCgIAAAAAAAkAAABOZXdWYWx1ZXMBANULAC4ARNULAAABAJgDAQAAAAEAAAAAAAAA" + "AQH/////AAAAABdgiQoCAAAAAAAJAAAAT2xkVmFsdWVzAQDWCwAuAETWCwAAAQCYAwEAAAABAAAAAAAA" + "AAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState UpdatedNode { get => m_updatedNode; set { if (!Object.ReferenceEquals(m_updatedNode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_updatedNode = value; } } public PropertyState PerformInsertReplace { get => m_performInsertReplace; set { if (!Object.ReferenceEquals(m_performInsertReplace, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_performInsertReplace = value; } } public PropertyState Filter { get => m_filter; set { if (!Object.ReferenceEquals(m_filter, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_filter = value; } } public PropertyState NewValues { get => m_newValues; set { if (!Object.ReferenceEquals(m_newValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_newValues = value; } } public PropertyState OldValues { get => m_oldValues; set { if (!Object.ReferenceEquals(m_oldValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_oldValues = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_updatedNode != null) { children.Add(m_updatedNode); } if (m_performInsertReplace != null) { children.Add(m_performInsertReplace); } if (m_filter != null) { children.Add(m_filter); } if (m_newValues != null) { children.Add(m_newValues); } if (m_oldValues != null) { children.Add(m_oldValues); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_updatedNode, child)) { m_updatedNode = null; return; } if (Object.ReferenceEquals(m_performInsertReplace, child)) { m_performInsertReplace = null; return; } if (Object.ReferenceEquals(m_filter, child)) { m_filter = null; return; } if (Object.ReferenceEquals(m_newValues, child)) { m_newValues = null; return; } if (Object.ReferenceEquals(m_oldValues, child)) { m_oldValues = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.UpdatedNode: { if (createOrReplace) { if (UpdatedNode == null) { if (replacement == null) { UpdatedNode = new PropertyState(this); } else { UpdatedNode = (PropertyState)replacement; } } } instance = UpdatedNode; break; } case Opc.Ua.BrowseNames.PerformInsertReplace: { if (createOrReplace) { if (PerformInsertReplace == null) { if (replacement == null) { PerformInsertReplace = new PropertyState(this); } else { PerformInsertReplace = (PropertyState)replacement; } } } instance = PerformInsertReplace; break; } case Opc.Ua.BrowseNames.Filter: { if (createOrReplace) { if (Filter == null) { if (replacement == null) { Filter = new PropertyState(this); } else { Filter = (PropertyState)replacement; } } } instance = Filter; break; } case Opc.Ua.BrowseNames.NewValues: { if (createOrReplace) { if (NewValues == null) { if (replacement == null) { NewValues = new PropertyState(this); } else { NewValues = (PropertyState)replacement; } } } instance = NewValues; break; } case Opc.Ua.BrowseNames.OldValues: { if (createOrReplace) { if (OldValues == null) { if (replacement == null) { OldValues = new PropertyState(this); } else { OldValues = (PropertyState)replacement; } } } instance = OldValues; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_updatedNode; private PropertyState m_performInsertReplace; private PropertyState m_filter; private PropertyState m_newValues; private PropertyState m_oldValues; #endregion } #endif #endregion #region AuditHistoryValueUpdateEventState Class #if (!OPCUA_EXCLUDE_AuditHistoryValueUpdateEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditHistoryValueUpdateEventState : AuditHistoryUpdateEventState { #region Constructors public AuditHistoryValueUpdateEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditHistoryValueUpdateEventType, 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 = "//////////8EYIACAQAAAAAAKAAAAEF1ZGl0SGlzdG9yeVZhbHVlVXBkYXRlRXZlbnRUeXBlSW5zdGFu" + "Y2UBAL4LAQC+C74LAAD/////EgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAHRUDwAALgBEdFQPAAAP" + "/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAHVUDwAALgBEdVQPAAAR/////wEB" + "/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAAB2VA8AAC4ARHZUDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAAd1QPAAAuAER3VA8AAAz/////AQH/////AAAAABVg" + "iQoCAAAAAAAEAAAAVGltZQIAAHhUDwAALgBEeFQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAL" + "AAAAUmVjZWl2ZVRpbWUCAAB5VA8AAC4ARHlUDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAA" + "AE1lc3NhZ2UCAAB7VA8AAC4ARHtUDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0" + "eQIAAHxUDwAALgBEfFQPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFt" + "cAIAAIFUDwAALgBEgVQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAAglQP" + "AAAuAESCVA8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAACDVA8AAC4ARINU" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAACEVA8AAC4A" + "RIRUDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAACFVA8AAC4ARIVU" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAABMAAABQYXJhbWV0ZXJEYXRhVHlwZUlkAgAAh1QPAAAu" + "AESHVA8AABH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAVXBkYXRlZE5vZGUBANILAC4ARNILAAAA" + "Ef////8BAf////8AAAAAFWCJCgIAAAAAABQAAABQZXJmb3JtSW5zZXJ0UmVwbGFjZQEA1wsALgBE1wsA" + "AAEAHSz/////AQH/////AAAAABdgiQoCAAAAAAAJAAAATmV3VmFsdWVzAQDYCwAuAETYCwAAABcBAAAA" + "AQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAAAkAAABPbGRWYWx1ZXMBANkLAC4ARNkLAAAAFwEAAAAB" + "AAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState UpdatedNode { get => m_updatedNode; set { if (!Object.ReferenceEquals(m_updatedNode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_updatedNode = value; } } public PropertyState PerformInsertReplace { get => m_performInsertReplace; set { if (!Object.ReferenceEquals(m_performInsertReplace, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_performInsertReplace = value; } } public PropertyState NewValues { get => m_newValues; set { if (!Object.ReferenceEquals(m_newValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_newValues = value; } } public PropertyState OldValues { get => m_oldValues; set { if (!Object.ReferenceEquals(m_oldValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_oldValues = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_updatedNode != null) { children.Add(m_updatedNode); } if (m_performInsertReplace != null) { children.Add(m_performInsertReplace); } if (m_newValues != null) { children.Add(m_newValues); } if (m_oldValues != null) { children.Add(m_oldValues); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_updatedNode, child)) { m_updatedNode = null; return; } if (Object.ReferenceEquals(m_performInsertReplace, child)) { m_performInsertReplace = null; return; } if (Object.ReferenceEquals(m_newValues, child)) { m_newValues = null; return; } if (Object.ReferenceEquals(m_oldValues, child)) { m_oldValues = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.UpdatedNode: { if (createOrReplace) { if (UpdatedNode == null) { if (replacement == null) { UpdatedNode = new PropertyState(this); } else { UpdatedNode = (PropertyState)replacement; } } } instance = UpdatedNode; break; } case Opc.Ua.BrowseNames.PerformInsertReplace: { if (createOrReplace) { if (PerformInsertReplace == null) { if (replacement == null) { PerformInsertReplace = new PropertyState(this); } else { PerformInsertReplace = (PropertyState)replacement; } } } instance = PerformInsertReplace; break; } case Opc.Ua.BrowseNames.NewValues: { if (createOrReplace) { if (NewValues == null) { if (replacement == null) { NewValues = new PropertyState(this); } else { NewValues = (PropertyState)replacement; } } } instance = NewValues; break; } case Opc.Ua.BrowseNames.OldValues: { if (createOrReplace) { if (OldValues == null) { if (replacement == null) { OldValues = new PropertyState(this); } else { OldValues = (PropertyState)replacement; } } } instance = OldValues; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_updatedNode; private PropertyState m_performInsertReplace; private PropertyState m_newValues; private PropertyState m_oldValues; #endregion } #endif #endregion #region AuditHistoryAnnotationUpdateEventState Class #if (!OPCUA_EXCLUDE_AuditHistoryAnnotationUpdateEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditHistoryAnnotationUpdateEventState : AuditHistoryUpdateEventState { #region Constructors public AuditHistoryAnnotationUpdateEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditHistoryAnnotationUpdateEventType, 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 = "//////////8EYIACAQAAAAAALQAAAEF1ZGl0SGlzdG9yeUFubm90YXRpb25VcGRhdGVFdmVudFR5cGVJ" + "bnN0YW5jZQEAl0oBAJdKl0oAAP////8RAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAiFQPAAAuAESI" + "VA8AAA//////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAiVQPAAAuAESJVA8AABH/" + "////AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAIpUDwAALgBEilQPAAAR/////wEB" + "/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAACLVA8AAC4ARItUDwAADP////8BAf////8A" + "AAAAFWCJCgIAAAAAAAQAAABUaW1lAgAAjFQPAAAuAESMVA8AAQAmAf////8BAf////8AAAAAFWCJCgIA" + "AAAAAAsAAABSZWNlaXZlVGltZQIAAI1UDwAALgBEjVQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAAHAAAATWVzc2FnZQIAAI9UDwAALgBEj1QPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNl" + "dmVyaXR5AgAAkFQPAAAuAESQVA8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGlt" + "ZVN0YW1wAgAAlVQPAAAuAESVVA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMC" + "AACWVA8AAC4ARJZUDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAJdUDwAA" + "LgBEl1QPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAJhU" + "DwAALgBEmFQPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAJlUDwAA" + "LgBEmVQPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFBhcmFtZXRlckRhdGFUeXBlSWQCAACb" + "VA8AAC4ARJtUDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAABQAAABQZXJmb3JtSW5zZXJ0UmVwbGFj" + "ZQEAXUsALgBEXUsAAAEAHSz/////AQH/////AAAAABdgiQoCAAAAAAAJAAAATmV3VmFsdWVzAQBeSwAu" + "AEReSwAAAQB7AwEAAAABAAAAAAAAAAEB/////wAAAAAXYIkKAgAAAAAACQAAAE9sZFZhbHVlcwEAX0sA" + "LgBEX0sAAAEAewMBAAAAAQAAAAAAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState PerformInsertReplace { get => m_performInsertReplace; set { if (!Object.ReferenceEquals(m_performInsertReplace, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_performInsertReplace = value; } } public PropertyState NewValues { get => m_newValues; set { if (!Object.ReferenceEquals(m_newValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_newValues = value; } } public PropertyState OldValues { get => m_oldValues; set { if (!Object.ReferenceEquals(m_oldValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_oldValues = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_performInsertReplace != null) { children.Add(m_performInsertReplace); } if (m_newValues != null) { children.Add(m_newValues); } if (m_oldValues != null) { children.Add(m_oldValues); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_performInsertReplace, child)) { m_performInsertReplace = null; return; } if (Object.ReferenceEquals(m_newValues, child)) { m_newValues = null; return; } if (Object.ReferenceEquals(m_oldValues, child)) { m_oldValues = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.PerformInsertReplace: { if (createOrReplace) { if (PerformInsertReplace == null) { if (replacement == null) { PerformInsertReplace = new PropertyState(this); } else { PerformInsertReplace = (PropertyState)replacement; } } } instance = PerformInsertReplace; break; } case Opc.Ua.BrowseNames.NewValues: { if (createOrReplace) { if (NewValues == null) { if (replacement == null) { NewValues = new PropertyState(this); } else { NewValues = (PropertyState)replacement; } } } instance = NewValues; break; } case Opc.Ua.BrowseNames.OldValues: { if (createOrReplace) { if (OldValues == null) { if (replacement == null) { OldValues = new PropertyState(this); } else { OldValues = (PropertyState)replacement; } } } instance = OldValues; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_performInsertReplace; private PropertyState m_newValues; private PropertyState m_oldValues; #endregion } #endif #endregion #region AuditHistoryDeleteEventState Class #if (!OPCUA_EXCLUDE_AuditHistoryDeleteEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditHistoryDeleteEventState : AuditHistoryUpdateEventState { #region Constructors public AuditHistoryDeleteEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditHistoryDeleteEventType, 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 = "//////////8EYIACAQAAAAAAIwAAAEF1ZGl0SGlzdG9yeURlbGV0ZUV2ZW50VHlwZUluc3RhbmNlAQDE" + "CwEAxAvECwAA/////w8AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAACcVA8AAC4ARJxUDwAAD/////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAACdVA8AAC4ARJ1UDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAnlQPAAAuAESeVA8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAJ9UDwAALgBEn1QPAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAABAAAAFRpbWUCAACgVA8AAC4ARKBUDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJl" + "Y2VpdmVUaW1lAgAAoVQPAAAuAEShVA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNz" + "YWdlAgAAo1QPAAAuAESjVA8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAACk" + "VA8AAC4ARKRUDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXACAACp" + "VA8AAC4ARKlUDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAAKpUDwAALgBE" + "qlQPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAq1QPAAAuAESrVA8AAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAArFQPAAAuAESsVA8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAArVQPAAAuAEStVA8AAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAATAAAAUGFyYW1ldGVyRGF0YVR5cGVJZAIAAK9UDwAALgBEr1QP" + "AAAR/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFVwZGF0ZWROb2RlAQDTCwAuAETTCwAAABH/////" + "AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState UpdatedNode { get => m_updatedNode; set { if (!Object.ReferenceEquals(m_updatedNode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_updatedNode = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_updatedNode != null) { children.Add(m_updatedNode); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_updatedNode, child)) { m_updatedNode = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.UpdatedNode: { if (createOrReplace) { if (UpdatedNode == null) { if (replacement == null) { UpdatedNode = new PropertyState(this); } else { UpdatedNode = (PropertyState)replacement; } } } instance = UpdatedNode; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_updatedNode; #endregion } #endif #endregion #region AuditHistoryRawModifyDeleteEventState Class #if (!OPCUA_EXCLUDE_AuditHistoryRawModifyDeleteEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditHistoryRawModifyDeleteEventState : AuditHistoryDeleteEventState { #region Constructors public AuditHistoryRawModifyDeleteEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditHistoryRawModifyDeleteEventType, 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 = "//////////8EYIACAQAAAAAALAAAAEF1ZGl0SGlzdG9yeVJhd01vZGlmeURlbGV0ZUV2ZW50VHlwZUlu" + "c3RhbmNlAQDGCwEAxgvGCwAA/////xMAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAACwVA8AAC4ARLBU" + "DwAAD/////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAACxVA8AAC4ARLFUDwAAEf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAslQPAAAuAESyVA8AABH/////AQH/" + "////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAALNUDwAALgBEs1QPAAAM/////wEB/////wAA" + "AAAVYIkKAgAAAAAABAAAAFRpbWUCAAC0VA8AAC4ARLRUDwABACYB/////wEB/////wAAAAAVYIkKAgAA" + "AAAACwAAAFJlY2VpdmVUaW1lAgAAtVQPAAAuAES1VA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAcAAABNZXNzYWdlAgAAt1QPAAAuAES3VA8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2" + "ZXJpdHkCAAC4VA8AAC4ARLhUDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1l" + "U3RhbXACAAC9VA8AAC4ARL1UDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIA" + "AL5UDwAALgBEvlQPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAv1QPAAAu" + "AES/VA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAwFQP" + "AAAuAETAVA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAwVQPAAAu" + "AETBVA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAATAAAAUGFyYW1ldGVyRGF0YVR5cGVJZAIAAMNU" + "DwAALgBEw1QPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFVwZGF0ZWROb2RlAgAAxFQPAAAu" + "AETEVA8AABH/////AQH/////AAAAABVgiQoCAAAAAAAQAAAASXNEZWxldGVNb2RpZmllZAEAxwsALgBE" + "xwsAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAFN0YXJ0VGltZQEAyAsALgBEyAsAAAEAJgH/" + "////AQH/////AAAAABVgiQoCAAAAAAAHAAAARW5kVGltZQEAyQsALgBEyQsAAAEAJgH/////AQH/////" + "AAAAABdgiQoCAAAAAAAJAAAAT2xkVmFsdWVzAQDaCwAuAETaCwAAABcBAAAAAQAAAAAAAAABAf////8A" + "AAAA"; #endregion #endif #endregion #region Public Properties public PropertyState IsDeleteModified { get => m_isDeleteModified; set { if (!Object.ReferenceEquals(m_isDeleteModified, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_isDeleteModified = value; } } public PropertyState StartTime { get => m_startTime; set { if (!Object.ReferenceEquals(m_startTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_startTime = value; } } public PropertyState EndTime { get => m_endTime; set { if (!Object.ReferenceEquals(m_endTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_endTime = value; } } public PropertyState OldValues { get => m_oldValues; set { if (!Object.ReferenceEquals(m_oldValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_oldValues = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_isDeleteModified != null) { children.Add(m_isDeleteModified); } if (m_startTime != null) { children.Add(m_startTime); } if (m_endTime != null) { children.Add(m_endTime); } if (m_oldValues != null) { children.Add(m_oldValues); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_isDeleteModified, child)) { m_isDeleteModified = null; return; } if (Object.ReferenceEquals(m_startTime, child)) { m_startTime = null; return; } if (Object.ReferenceEquals(m_endTime, child)) { m_endTime = null; return; } if (Object.ReferenceEquals(m_oldValues, child)) { m_oldValues = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.IsDeleteModified: { if (createOrReplace) { if (IsDeleteModified == null) { if (replacement == null) { IsDeleteModified = new PropertyState(this); } else { IsDeleteModified = (PropertyState)replacement; } } } instance = IsDeleteModified; break; } case Opc.Ua.BrowseNames.StartTime: { if (createOrReplace) { if (StartTime == null) { if (replacement == null) { StartTime = new PropertyState(this); } else { StartTime = (PropertyState)replacement; } } } instance = StartTime; break; } case Opc.Ua.BrowseNames.EndTime: { if (createOrReplace) { if (EndTime == null) { if (replacement == null) { EndTime = new PropertyState(this); } else { EndTime = (PropertyState)replacement; } } } instance = EndTime; break; } case Opc.Ua.BrowseNames.OldValues: { if (createOrReplace) { if (OldValues == null) { if (replacement == null) { OldValues = new PropertyState(this); } else { OldValues = (PropertyState)replacement; } } } instance = OldValues; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_isDeleteModified; private PropertyState m_startTime; private PropertyState m_endTime; private PropertyState m_oldValues; #endregion } #endif #endregion #region AuditHistoryAtTimeDeleteEventState Class #if (!OPCUA_EXCLUDE_AuditHistoryAtTimeDeleteEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditHistoryAtTimeDeleteEventState : AuditHistoryDeleteEventState { #region Constructors public AuditHistoryAtTimeDeleteEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditHistoryAtTimeDeleteEventType, 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 = "//////////8EYIACAQAAAAAAKQAAAEF1ZGl0SGlzdG9yeUF0VGltZURlbGV0ZUV2ZW50VHlwZUluc3Rh" + "bmNlAQDLCwEAywvLCwAA/////xEAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAADFVA8AAC4ARMVUDwAA" + "D/////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAADGVA8AAC4ARMZUDwAAEf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAx1QPAAAuAETHVA8AABH/////AQH/////" + "AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAMhUDwAALgBEyFQPAAAM/////wEB/////wAAAAAV" + "YIkKAgAAAAAABAAAAFRpbWUCAADJVA8AAC4ARMlUDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CwAAAFJlY2VpdmVUaW1lAgAAylQPAAAuAETKVA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcA" + "AABNZXNzYWdlAgAAzFQPAAAuAETMVA8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJp" + "dHkCAADNVA8AAC4ARM1UDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3Rh" + "bXACAADSVA8AAC4ARNJUDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAANNU" + "DwAALgBE01QPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAA1FQPAAAuAETU" + "VA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAA1VQPAAAu" + "AETVVA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAA1lQPAAAuAETW" + "VA8AAAz/////AQH/////AAAAABVgiQoCAAAAAAATAAAAUGFyYW1ldGVyRGF0YVR5cGVJZAIAANhUDwAA" + "LgBE2FQPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFVwZGF0ZWROb2RlAgAA2VQPAAAuAETZ" + "VA8AABH/////AQH/////AAAAABdgiQoCAAAAAAAIAAAAUmVxVGltZXMBAMwLAC4ARMwLAAABACYBAQAA" + "AAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAJAAAAT2xkVmFsdWVzAQDNCwAuAETNCwAAABcBAAAA" + "AQAAAAAAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ReqTimes { get => m_reqTimes; set { if (!Object.ReferenceEquals(m_reqTimes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_reqTimes = value; } } public PropertyState OldValues { get => m_oldValues; set { if (!Object.ReferenceEquals(m_oldValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_oldValues = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_reqTimes != null) { children.Add(m_reqTimes); } if (m_oldValues != null) { children.Add(m_oldValues); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_reqTimes, child)) { m_reqTimes = null; return; } if (Object.ReferenceEquals(m_oldValues, child)) { m_oldValues = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ReqTimes: { if (createOrReplace) { if (ReqTimes == null) { if (replacement == null) { ReqTimes = new PropertyState(this); } else { ReqTimes = (PropertyState)replacement; } } } instance = ReqTimes; break; } case Opc.Ua.BrowseNames.OldValues: { if (createOrReplace) { if (OldValues == null) { if (replacement == null) { OldValues = new PropertyState(this); } else { OldValues = (PropertyState)replacement; } } } instance = OldValues; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_reqTimes; private PropertyState m_oldValues; #endregion } #endif #endregion #region AuditHistoryEventDeleteEventState Class #if (!OPCUA_EXCLUDE_AuditHistoryEventDeleteEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditHistoryEventDeleteEventState : AuditHistoryDeleteEventState { #region Constructors public AuditHistoryEventDeleteEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditHistoryEventDeleteEventType, 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 = "//////////8EYIACAQAAAAAAKAAAAEF1ZGl0SGlzdG9yeUV2ZW50RGVsZXRlRXZlbnRUeXBlSW5zdGFu" + "Y2UBAM4LAQDOC84LAAD/////EQAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAANpUDwAALgBE2lQPAAAP" + "/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAANtUDwAALgBE21QPAAAR/////wEB" + "/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAADcVA8AAC4ARNxUDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAA3VQPAAAuAETdVA8AAAz/////AQH/////AAAAABVg" + "iQoCAAAAAAAEAAAAVGltZQIAAN5UDwAALgBE3lQPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAL" + "AAAAUmVjZWl2ZVRpbWUCAADfVA8AAC4ARN9UDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAA" + "AE1lc3NhZ2UCAADhVA8AAC4AROFUDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0" + "eQIAAOJUDwAALgBE4lQPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFt" + "cAIAAOdUDwAALgBE51QPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAA6FQP" + "AAAuAEToVA8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAADpVA8AAC4AROlU" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAADqVA8AAC4A" + "ROpUDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAADrVA8AAC4AROtU" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAABMAAABQYXJhbWV0ZXJEYXRhVHlwZUlkAgAA7VQPAAAu" + "AETtVA8AABH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAVXBkYXRlZE5vZGUCAADuVA8AAC4ARO5U" + "DwAAEf////8BAf////8AAAAAF2CJCgIAAAAAAAgAAABFdmVudElkcwEAzwsALgBEzwsAAAAPAQAAAAEA" + "AAAAAAAAAQH/////AAAAABVgiQoCAAAAAAAJAAAAT2xkVmFsdWVzAQDQCwAuAETQCwAAAQCYA/////8B" + "Af////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState EventIds { get => m_eventIds; set { if (!Object.ReferenceEquals(m_eventIds, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_eventIds = value; } } public PropertyState OldValues { get => m_oldValues; set { if (!Object.ReferenceEquals(m_oldValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_oldValues = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_eventIds != null) { children.Add(m_eventIds); } if (m_oldValues != null) { children.Add(m_oldValues); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_eventIds, child)) { m_eventIds = null; return; } if (Object.ReferenceEquals(m_oldValues, child)) { m_oldValues = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.EventIds: { if (createOrReplace) { if (EventIds == null) { if (replacement == null) { EventIds = new PropertyState(this); } else { EventIds = (PropertyState)replacement; } } } instance = EventIds; break; } case Opc.Ua.BrowseNames.OldValues: { if (createOrReplace) { if (OldValues == null) { if (replacement == null) { OldValues = new PropertyState(this); } else { OldValues = (PropertyState)replacement; } } } instance = OldValues; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_eventIds; private PropertyState m_oldValues; #endregion } #endif #endregion #region AuditHistoryConfigurationChangeEventState Class #if (!OPCUA_EXCLUDE_AuditHistoryConfigurationChangeEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditHistoryConfigurationChangeEventState : AuditEventState { #region Constructors public AuditHistoryConfigurationChangeEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditHistoryConfigurationChangeEventType, 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 = "//////////8EYIACAQAAAAAAMAAAAEF1ZGl0SGlzdG9yeUNvbmZpZ3VyYXRpb25DaGFuZ2VFdmVudFR5" + "cGVJbnN0YW5jZQEA9n8BAPZ/9n8AAP////8NAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAA71QPAAAu" + "AETvVA8AAA//////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAA8FQPAAAuAETwVA8A" + "ABH/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAPFUDwAALgBE8VQPAAAR////" + "/wEB/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAADyVA8AAC4ARPJUDwAADP////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAQAAABUaW1lAgAA81QPAAAuAETzVA8AAQAmAf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAsAAABSZWNlaXZlVGltZQIAAPRUDwAALgBE9FQPAAEAJgH/////AQH/////AAAAABVgiQoC" + "AAAAAAAHAAAATWVzc2FnZQIAAPZUDwAALgBE9lQPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAA" + "AFNldmVyaXR5AgAA91QPAAAuAET3VA8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9u" + "VGltZVN0YW1wAgAA/FQPAAAuAET8VA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0" + "dXMCAAD9VA8AAC4ARP1UDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAP5U" + "DwAALgBE/lQPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIA" + "AP9UDwAALgBE/1QPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAABV" + "DwAALgBEAFUPAAAM/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuditHistoryBulkInsertEventState Class #if (!OPCUA_EXCLUDE_AuditHistoryBulkInsertEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuditHistoryBulkInsertEventState : AuditEventState { #region Constructors public AuditHistoryBulkInsertEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditHistoryBulkInsertEventType, 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 = "//////////8EYIACAQAAAAAAJwAAAEF1ZGl0SGlzdG9yeUJ1bGtJbnNlcnRFdmVudFR5cGVJbnN0YW5j" + "ZQEAI4ABACOAI4AAAP////8QAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAAlUPAAAuAEQCVQ8AAA//" + "////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAA1UPAAAuAEQDVQ8AABH/////AQH/" + "////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAARVDwAALgBEBFUPAAAR/////wEB/////wAA" + "AAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAAAFVQ8AAC4ARAVVDwAADP////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAQAAABUaW1lAgAABlUPAAAuAEQGVQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsA" + "AABSZWNlaXZlVGltZQIAAAdVDwAALgBEB1UPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAA" + "TWVzc2FnZQIAAAlVDwAALgBECVUPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5" + "AgAAClUPAAAuAEQKVQ8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0YW1w" + "AgAAD1UPAAAuAEQPVQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAAAQVQ8A" + "AC4ARBBVDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAABFVDwAALgBEEVUP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAABJVDwAALgBE" + "ElUPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAABNVDwAALgBEE1UP" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFVwZGF0ZWROb2RlAQA1gAAuAEQ1gAAAABH/////" + "AQH/////AAAAABVgiQoCAAAAAAAJAAAAU3RhcnRUaW1lAQA2gAAuAEQ2gAAAAQAmAf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAcAAABFbmRUaW1lAQA3gAAuAEQ3gAAAAQAmAf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState UpdatedNode { get => m_updatedNode; set { if (!Object.ReferenceEquals(m_updatedNode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_updatedNode = value; } } public PropertyState StartTime { get => m_startTime; set { if (!Object.ReferenceEquals(m_startTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_startTime = value; } } public PropertyState EndTime { get => m_endTime; set { if (!Object.ReferenceEquals(m_endTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_endTime = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_updatedNode != null) { children.Add(m_updatedNode); } if (m_startTime != null) { children.Add(m_startTime); } if (m_endTime != null) { children.Add(m_endTime); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_updatedNode, child)) { m_updatedNode = null; return; } if (Object.ReferenceEquals(m_startTime, child)) { m_startTime = null; return; } if (Object.ReferenceEquals(m_endTime, child)) { m_endTime = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.UpdatedNode: { if (createOrReplace) { if (UpdatedNode == null) { if (replacement == null) { UpdatedNode = new PropertyState(this); } else { UpdatedNode = (PropertyState)replacement; } } } instance = UpdatedNode; break; } case Opc.Ua.BrowseNames.StartTime: { if (createOrReplace) { if (StartTime == null) { if (replacement == null) { StartTime = new PropertyState(this); } else { StartTime = (PropertyState)replacement; } } } instance = StartTime; break; } case Opc.Ua.BrowseNames.EndTime: { if (createOrReplace) { if (EndTime == null) { if (replacement == null) { EndTime = new PropertyState(this); } else { EndTime = (PropertyState)replacement; } } } instance = EndTime; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_updatedNode; private PropertyState m_startTime; private PropertyState m_endTime; #endregion } #endif #endregion #region OpenWithMasksMethodState Class #if (!OPCUA_EXCLUDE_OpenWithMasksMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class OpenWithMasksMethodState : MethodState { #region Constructors public OpenWithMasksMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new OpenWithMasksMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFwAAAE9wZW5XaXRoTWFza3NNZXRob2RUeXBlAQDhMAAvAQDhMOEwAAAB" + "Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA4jAALgBE4jAAAJYBAAAAAQAqAQEU" + "AAAABQAAAE1hc2tzAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAP" + "AAAAT3V0cHV0QXJndW1lbnRzAQDjMAAuAETjMAAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH" + "/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public OpenWithMasksMethodStateMethodCallHandler OnCall; public OpenWithMasksMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint masks = (uint)_inputArguments[0]; uint fileHandle = (uint)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, masks, ref fileHandle); } _outputArguments[0] = fileHandle; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } OpenWithMasksMethodStateResult _result = null; uint masks = (uint)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, masks, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.FileHandle; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult OpenWithMasksMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint masks, ref uint fileHandle); /// public partial class OpenWithMasksMethodStateResult { public ServiceResult ServiceResult { get; set; } public uint FileHandle { get; set; } } /// public delegate ValueTask OpenWithMasksMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint masks, CancellationToken cancellationToken); #endif #endregion #region CloseAndUpdateMethodState Class #if (!OPCUA_EXCLUDE_CloseAndUpdateMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CloseAndUpdateMethodState : MethodState { #region Constructors public CloseAndUpdateMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new CloseAndUpdateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGAAAAENsb3NlQW5kVXBkYXRlTWV0aG9kVHlwZQEA5DAALwEA5DDkMAAA" + "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAKAxAC4ARKAxAACWAQAAAAEAKgEB" + "GQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoC" + "AAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQDlMAAuAETlMAAAlgEAAAABACoBASMAAAAUAAAAQXBwbHlD" + "aGFuZ2VzUmVxdWlyZWQAAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public CloseAndUpdateMethodStateMethodCallHandler OnCall; public CloseAndUpdateMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint fileHandle = (uint)_inputArguments[0]; bool applyChangesRequired = (bool)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, fileHandle, ref applyChangesRequired); } _outputArguments[0] = applyChangesRequired; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } CloseAndUpdateMethodStateResult _result = null; uint fileHandle = (uint)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, fileHandle, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.ApplyChangesRequired; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult CloseAndUpdateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, ref bool applyChangesRequired); /// public partial class CloseAndUpdateMethodStateResult { public ServiceResult ServiceResult { get; set; } public bool ApplyChangesRequired { get; set; } } /// public delegate ValueTask CloseAndUpdateMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, CancellationToken cancellationToken); #endif #endregion #region AddCertificateMethodState Class #if (!OPCUA_EXCLUDE_AddCertificateMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddCertificateMethodState : MethodState { #region Constructors public AddCertificateMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddCertificateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGAAAAEFkZENlcnRpZmljYXRlTWV0aG9kVHlwZQEA5jAALwEA5jDmMAAA" + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOcwAC4AROcwAACWAgAAAAEAKgEB" + "GgAAAAsAAABDZXJ0aWZpY2F0ZQAP/////wAAAAAAAQAqAQEjAAAAFAAAAElzVHJ1c3RlZENlcnRpZmlj" + "YXRlAAH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public AddCertificateMethodStateMethodCallHandler OnCall; public AddCertificateMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; byte[] certificate = (byte[])_inputArguments[0]; bool isTrustedCertificate = (bool)_inputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, certificate, isTrustedCertificate); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddCertificateMethodStateResult _result = null; byte[] certificate = (byte[])_inputArguments[0]; bool isTrustedCertificate = (bool)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, certificate, isTrustedCertificate, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddCertificateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, byte[] certificate, bool isTrustedCertificate); /// public partial class AddCertificateMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask AddCertificateMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, byte[] certificate, bool isTrustedCertificate, CancellationToken cancellationToken); #endif #endregion #region RemoveCertificateMethodState Class #if (!OPCUA_EXCLUDE_RemoveCertificateMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemoveCertificateMethodState : MethodState { #region Constructors public RemoveCertificateMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemoveCertificateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGwAAAFJlbW92ZUNlcnRpZmljYXRlTWV0aG9kVHlwZQEA6DAALwEA6DDo" + "MAAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOkwAC4AROkwAACWAgAAAAEA" + "KgEBGQAAAAoAAABUaHVtYnByaW50AAz/////AAAAAAABACoBASMAAAAUAAAASXNUcnVzdGVkQ2VydGlm" + "aWNhdGUAAf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public RemoveCertificateMethodStateMethodCallHandler OnCall; public RemoveCertificateMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string thumbprint = (string)_inputArguments[0]; bool isTrustedCertificate = (bool)_inputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, thumbprint, isTrustedCertificate); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemoveCertificateMethodStateResult _result = null; string thumbprint = (string)_inputArguments[0]; bool isTrustedCertificate = (bool)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, thumbprint, isTrustedCertificate, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemoveCertificateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string thumbprint, bool isTrustedCertificate); /// public partial class RemoveCertificateMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemoveCertificateMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string thumbprint, bool isTrustedCertificate, CancellationToken cancellationToken); #endif #endregion #region TrustListState Class #if (!OPCUA_EXCLUDE_TrustListState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TrustListState : FileState { #region Constructors public TrustListState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TrustListType, 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 (UpdateFrequency != null) { UpdateFrequency.Initialize(context, UpdateFrequency_InitializationString); } if (ActivityTimeout != null) { ActivityTimeout.Initialize(context, ActivityTimeout_InitializationString); } if (DefaultValidationOptions != null) { DefaultValidationOptions.Initialize(context, DefaultValidationOptions_InitializationString); } } #region Initialization String private const string UpdateFrequency_InitializationString = "//////////8VYIkKAgAAAAAADwAAAFVwZGF0ZUZyZXF1ZW5jeQEAYEsALgBEYEsAAAEAIgH/////AQH/" + "////AAAAAA=="; private const string ActivityTimeout_InitializationString = "//////////8VYIkKAgAAAAAADwAAAEFjdGl2aXR5VGltZW91dAEA/n0ALgBE/n0AAAEAIgH/////AQH/" + "////AAAAAA=="; private const string DefaultValidationOptions_InitializationString = "//////////8VYIkKAgAAAAAAGAAAAERlZmF1bHRWYWxpZGF0aW9uT3B0aW9ucwEAC1wALgBEC1wAAAEA" + "DFz/////AQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAFQAAAFRydXN0TGlzdFR5cGVJbnN0YW5jZQEA6jABAOow6jAAAP////8S" + "AAAAFWCJCgIAAAAAAAQAAABTaXplAgAAFVUPAAAuAEQVVQ8AAAn/////AQH/////AAAAABVgiQoCAAAA" + "AAAIAAAAV3JpdGFibGUCAAAWVQ8AAC4ARBZVDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABV" + "c2VyV3JpdGFibGUCAAAXVQ8AAC4ARBdVDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABPcGVu" + "Q291bnQCAAAYVQ8AAC4ARBhVDwAABf////8BAf////8AAAAABGGCCgQAAAAAAAQAAABPcGVuAgAAHFUP" + "AAAvAQA8LRxVDwABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAB1VDwAALgBE" + "HVUPAJYBAAAAAQAqAQETAAAABAAAAE1vZGUAA/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + "AAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMCAAAeVQ8AAC4ARB5VDwCWAQAAAAEAKgEBGQAA" + "AAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAA" + "AAAFAAAAQ2xvc2UCAAAfVQ8AAC8BAD8tH1UPAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJn" + "dW1lbnRzAgAAIFUPAAAuAEQgVQ8AlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAA" + "AQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABAAAAFJlYWQCAAAhVQ8AAC8BAEEtIVUP" + "AAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAAIlUPAAAuAEQiVQ8AlgIAAAAB" + "ACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEVAAAABgAAAExlbmd0aAAG/////wAA" + "AAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwIA" + "ACNVDwAALgBEI1UPAJYBAAAAAQAqAQETAAAABAAAAERhdGEAD/////8AAAAAAAEAKAEBAAAAAQAAAAEA" + "AAABAf////8AAAAABGGCCgQAAAAAAAUAAABXcml0ZQIAACRVDwAALwEARC0kVQ8AAQH/////AQAAABdg" + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAAAlVQ8AAC4ARCVVDwCWAgAAAAEAKgEBGQAAAAoAAABG" + "aWxlSGFuZGxlAAf/////AAAAAAABACoBARMAAAAEAAAARGF0YQAP/////wAAAAAAAQAoAQEAAAABAAAA" + "AgAAAAEB/////wAAAAAEYYIKBAAAAAAACwAAAEdldFBvc2l0aW9uAgAAJlUPAAAvAQBGLSZVDwABAf//" + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAACdVDwAALgBEJ1UPAJYBAAAAAQAqAQEZ" + "AAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIA" + "AAAAAA8AAABPdXRwdXRBcmd1bWVudHMCAAAoVQ8AAC4ARChVDwCWAQAAAAEAKgEBFwAAAAgAAABQb3Np" + "dGlvbgAJ/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAACwAAAFNldFBv" + "c2l0aW9uAgAAKVUPAAAvAQBJLSlVDwABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + "cwIAACpVDwAALgBEKlUPAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEB" + "FwAAAAgAAABQb3NpdGlvbgAJ/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAVYIkKAgAA" + "AAAADgAAAExhc3RVcGRhdGVUaW1lAQD+MAAuAET+MAAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AA8AAABVcGRhdGVGcmVxdWVuY3kBAGBLAC4ARGBLAAABACIB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "DwAAAEFjdGl2aXR5VGltZW91dAEA/n0ALgBE/n0AAAEAIgH/////AQH/////AAAAABVgiQoCAAAAAAAY" + "AAAARGVmYXVsdFZhbGlkYXRpb25PcHRpb25zAQALXAAuAEQLXAAAAQAMXP////8BAf////8AAAAABGGC" + "CgQAAAAAAA0AAABPcGVuV2l0aE1hc2tzAQD/MAAvAQD/MP8wAAABAf////8CAAAAF2CpCgIAAAAAAA4A" + "AABJbnB1dEFyZ3VtZW50cwEAADEALgBEADEAAJYBAAAAAQAqAQEUAAAABQAAAE1hc2tzAAf/////AAAA" + "AAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAB" + "MQAuAEQBMQAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAA" + "AQAAAAEB/////wAAAAAEYYIKBAAAAAAADgAAAENsb3NlQW5kVXBkYXRlAQACMQAvAQACMQIxAAABAf//" + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAoTEALgBEoTEAAJYBAAAAAQAqAQEZAAAA" + "CgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAA" + "AA8AAABPdXRwdXRBcmd1bWVudHMBAAMxAC4ARAMxAACWAQAAAAEAKgEBIwAAABQAAABBcHBseUNoYW5n" + "ZXNSZXF1aXJlZAAB/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAADgAA" + "AEFkZENlcnRpZmljYXRlAQAEMQAvAQAEMQQxAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + "Z3VtZW50cwEABTEALgBEBTEAAJYCAAAAAQAqAQEaAAAACwAAAENlcnRpZmljYXRlAA//////AAAAAAAB" + "ACoBASMAAAAUAAAASXNUcnVzdGVkQ2VydGlmaWNhdGUAAf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAAB" + "Af////8AAAAABGGCCgQAAAAAABEAAABSZW1vdmVDZXJ0aWZpY2F0ZQEABjEALwEABjEGMQAAAQH/////" + "AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAcxAC4ARAcxAACWAgAAAAEAKgEBGQAAAAoA" + "AABUaHVtYnByaW50AAz/////AAAAAAABACoBASMAAAAUAAAASXNUcnVzdGVkQ2VydGlmaWNhdGUAAf//" + "//8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState LastUpdateTime { get => m_lastUpdateTime; set { if (!Object.ReferenceEquals(m_lastUpdateTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastUpdateTime = value; } } public PropertyState UpdateFrequency { get => m_updateFrequency; set { if (!Object.ReferenceEquals(m_updateFrequency, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_updateFrequency = value; } } public PropertyState ActivityTimeout { get => m_activityTimeout; set { if (!Object.ReferenceEquals(m_activityTimeout, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_activityTimeout = value; } } public PropertyState DefaultValidationOptions { get => m_defaultValidationOptions; set { if (!Object.ReferenceEquals(m_defaultValidationOptions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_defaultValidationOptions = value; } } public OpenWithMasksMethodState OpenWithMasks { get => m_openWithMasksMethod; set { if (!Object.ReferenceEquals(m_openWithMasksMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_openWithMasksMethod = value; } } public CloseAndUpdateMethodState CloseAndUpdate { get => m_closeAndUpdateMethod; set { if (!Object.ReferenceEquals(m_closeAndUpdateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_closeAndUpdateMethod = value; } } public AddCertificateMethodState AddCertificate { get => m_addCertificateMethod; set { if (!Object.ReferenceEquals(m_addCertificateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addCertificateMethod = value; } } public RemoveCertificateMethodState RemoveCertificate { get => m_removeCertificateMethod; set { if (!Object.ReferenceEquals(m_removeCertificateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeCertificateMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_lastUpdateTime != null) { children.Add(m_lastUpdateTime); } if (m_updateFrequency != null) { children.Add(m_updateFrequency); } if (m_activityTimeout != null) { children.Add(m_activityTimeout); } if (m_defaultValidationOptions != null) { children.Add(m_defaultValidationOptions); } if (m_openWithMasksMethod != null) { children.Add(m_openWithMasksMethod); } if (m_closeAndUpdateMethod != null) { children.Add(m_closeAndUpdateMethod); } if (m_addCertificateMethod != null) { children.Add(m_addCertificateMethod); } if (m_removeCertificateMethod != null) { children.Add(m_removeCertificateMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_lastUpdateTime, child)) { m_lastUpdateTime = null; return; } if (Object.ReferenceEquals(m_updateFrequency, child)) { m_updateFrequency = null; return; } if (Object.ReferenceEquals(m_activityTimeout, child)) { m_activityTimeout = null; return; } if (Object.ReferenceEquals(m_defaultValidationOptions, child)) { m_defaultValidationOptions = null; return; } if (Object.ReferenceEquals(m_openWithMasksMethod, child)) { m_openWithMasksMethod = null; return; } if (Object.ReferenceEquals(m_closeAndUpdateMethod, child)) { m_closeAndUpdateMethod = null; return; } if (Object.ReferenceEquals(m_addCertificateMethod, child)) { m_addCertificateMethod = null; return; } if (Object.ReferenceEquals(m_removeCertificateMethod, child)) { m_removeCertificateMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.LastUpdateTime: { if (createOrReplace) { if (LastUpdateTime == null) { if (replacement == null) { LastUpdateTime = new PropertyState(this); } else { LastUpdateTime = (PropertyState)replacement; } } } instance = LastUpdateTime; break; } case Opc.Ua.BrowseNames.UpdateFrequency: { if (createOrReplace) { if (UpdateFrequency == null) { if (replacement == null) { UpdateFrequency = new PropertyState(this); } else { UpdateFrequency = (PropertyState)replacement; } } } instance = UpdateFrequency; break; } case Opc.Ua.BrowseNames.ActivityTimeout: { if (createOrReplace) { if (ActivityTimeout == null) { if (replacement == null) { ActivityTimeout = new PropertyState(this); } else { ActivityTimeout = (PropertyState)replacement; } } } instance = ActivityTimeout; break; } case Opc.Ua.BrowseNames.DefaultValidationOptions: { if (createOrReplace) { if (DefaultValidationOptions == null) { if (replacement == null) { DefaultValidationOptions = new PropertyState(this); } else { DefaultValidationOptions = (PropertyState)replacement; } } } instance = DefaultValidationOptions; break; } case Opc.Ua.BrowseNames.OpenWithMasks: { if (createOrReplace) { if (OpenWithMasks == null) { if (replacement == null) { OpenWithMasks = new OpenWithMasksMethodState(this); } else { OpenWithMasks = (OpenWithMasksMethodState)replacement; } } } instance = OpenWithMasks; break; } case Opc.Ua.BrowseNames.CloseAndUpdate: { if (createOrReplace) { if (CloseAndUpdate == null) { if (replacement == null) { CloseAndUpdate = new CloseAndUpdateMethodState(this); } else { CloseAndUpdate = (CloseAndUpdateMethodState)replacement; } } } instance = CloseAndUpdate; break; } case Opc.Ua.BrowseNames.AddCertificate: { if (createOrReplace) { if (AddCertificate == null) { if (replacement == null) { AddCertificate = new AddCertificateMethodState(this); } else { AddCertificate = (AddCertificateMethodState)replacement; } } } instance = AddCertificate; break; } case Opc.Ua.BrowseNames.RemoveCertificate: { if (createOrReplace) { if (RemoveCertificate == null) { if (replacement == null) { RemoveCertificate = new RemoveCertificateMethodState(this); } else { RemoveCertificate = (RemoveCertificateMethodState)replacement; } } } instance = RemoveCertificate; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_lastUpdateTime; private PropertyState m_updateFrequency; private PropertyState m_activityTimeout; private PropertyState m_defaultValidationOptions; private OpenWithMasksMethodState m_openWithMasksMethod; private CloseAndUpdateMethodState m_closeAndUpdateMethod; private AddCertificateMethodState m_addCertificateMethod; private RemoveCertificateMethodState m_removeCertificateMethod; #endregion } #endif #endregion #region TrustListOutOfDateAlarmState Class #if (!OPCUA_EXCLUDE_TrustListOutOfDateAlarmState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TrustListOutOfDateAlarmState : SystemOffNormalAlarmState { #region Constructors public TrustListOutOfDateAlarmState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TrustListOutOfDateAlarmType, 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 = "//////////8EYIACAQAAAAAAIwAAAFRydXN0TGlzdE91dE9mRGF0ZUFsYXJtVHlwZUluc3RhbmNlAQBh" + "SwEAYUthSwAA/////x4AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAAArVQ8AAC4ARCtVDwAAD/////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAAAsVQ8AAC4ARCxVDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAALVUPAAAuAEQtVQ8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAC5VDwAALgBELlUPAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAABAAAAFRpbWUCAAAvVQ8AAC4ARC9VDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJl" + "Y2VpdmVUaW1lAgAAMFUPAAAuAEQwVQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNz" + "YWdlAgAAMlUPAAAuAEQyVQ8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAAAz" + "VQ8AAC4ARDNVDwAABf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDb25kaXRpb25DbGFzc0lkAgAA" + "NFUPAAAuAEQ0VQ8AABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ29uZGl0aW9uQ2xhc3NOYW1l" + "AgAANVUPAAAuAEQ1VQ8AABX/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQ29uZGl0aW9uTmFtZQIA" + "ADhVDwAALgBEOFUPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5jaElkAgAAOVUPAAAu" + "AEQ5VQ8AABH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAgAAOlUPAAAuAEQ6VQ8AAAH/" + "////AQH/////AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAgAAPFUPAAAvAQAjIzxVDwAAFf//" + "//8BAQUAAAABACwjAAIAAFRVDwABACwjAAIAAF1VDwABACwjAAIAAGpVDwABACwjAAIAAHRVDwABACwj" + "AAIAAIZVDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAD1VDwAALgBEPVUPAAAB/////wEB/////wAAAAAV" + "YIkKAgAAAAAABwAAAFF1YWxpdHkCAABFVQ8AAC8BACojRVUPAAAT/////wEB/////wEAAAAVYIkKAgAA" + "AAAADwAAAFNvdXJjZVRpbWVzdGFtcAIAAEZVDwAALgBERlUPAAEAJgH/////AQH/////AAAAABVgiQoC" + "AAAAAAAMAAAATGFzdFNldmVyaXR5AgAAR1UPAAAvAQAqI0dVDwAABf////8BAf////8BAAAAFWCJCgIA" + "AAAAAA8AAABTb3VyY2VUaW1lc3RhbXACAABIVQ8AAC4AREhVDwABACYB/////wEB/////wAAAAAVYIkK" + "AgAAAAAABwAAAENvbW1lbnQCAABJVQ8AAC8BACojSVUPAAAV/////wEB/////wEAAAAVYIkKAgAAAAAA" + "DwAAAFNvdXJjZVRpbWVzdGFtcAIAAEpVDwAALgBESlUPAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAAMAAAAQ2xpZW50VXNlcklkAgAAS1UPAAAuAERLVQ8AAAz/////AQH/////AAAAAARhggoEAAAAAAAH" + "AAAARGlzYWJsZQIAAExVDwAALwEARCNMVQ8AAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAGAAAA" + "RW5hYmxlAgAATVUPAAAvAQBDI01VDwABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAoAAABBZGRD" + "b21tZW50AgAATlUPAAAvAQBFI05VDwABAQEAAAABAPkLAAEADQsBAAAAF2CpCgIAAAAAAA4AAABJbnB1" + "dEFyZ3VtZW50cwIAAE9VDwAALgBET1UPAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAA" + "AwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcA" + "AABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0" + "aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAoAAABBY2tlZFN0YXRlAgAAVFUP" + "AAAvAQAjI1RVDwAAFf////8BAQEAAAABACwjAQIAADxVDwABAAAAFWCJCgIAAAAAAAIAAABJZAIAAFVV" + "DwAALgBEVVUPAAAB/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xlZGdlAgAAZlUPAAAv" + "AQCXI2ZVDwABAQEAAAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAGdV" + "DwAALgBEZ1UPAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlk" + "ZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////" + "AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAA" + "AAIAAAABAf////8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVTdGF0ZQIAAGpVDwAALwEAIyNqVQ8AABX/" + "////AQEBAAAAAQAsIwECAAA8VQ8AAQAAABVgiQoCAAAAAAACAAAASWQCAABrVQ8AAC4ARGtVDwAAAf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAkAAABJbnB1dE5vZGUCAABzVQ8AAC4ARHNVDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAgAAn1UPAAAuAESfVQ8AAAH/////" + "AQH/////AAAAABVgiQoCAAAAAAALAAAATm9ybWFsU3RhdGUCAADRVQ8AAC4ARNFVDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAsAAABUcnVzdExpc3RJZAEA9ksALgBE9ksAAAAR/////wEB/////wAAAAAV" + "YIkKAgAAAAAADgAAAExhc3RVcGRhdGVUaW1lAQD3SwAuAET3SwAAAQAmAf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAA8AAABVcGRhdGVGcmVxdWVuY3kBAPhLAC4ARPhLAAABACIB/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState TrustListId { get => m_trustListId; set { if (!Object.ReferenceEquals(m_trustListId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_trustListId = value; } } public PropertyState LastUpdateTime { get => m_lastUpdateTime; set { if (!Object.ReferenceEquals(m_lastUpdateTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastUpdateTime = value; } } public PropertyState UpdateFrequency { get => m_updateFrequency; set { if (!Object.ReferenceEquals(m_updateFrequency, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_updateFrequency = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_trustListId != null) { children.Add(m_trustListId); } if (m_lastUpdateTime != null) { children.Add(m_lastUpdateTime); } if (m_updateFrequency != null) { children.Add(m_updateFrequency); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_trustListId, child)) { m_trustListId = null; return; } if (Object.ReferenceEquals(m_lastUpdateTime, child)) { m_lastUpdateTime = null; return; } if (Object.ReferenceEquals(m_updateFrequency, child)) { m_updateFrequency = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.TrustListId: { if (createOrReplace) { if (TrustListId == null) { if (replacement == null) { TrustListId = new PropertyState(this); } else { TrustListId = (PropertyState)replacement; } } } instance = TrustListId; break; } case Opc.Ua.BrowseNames.LastUpdateTime: { if (createOrReplace) { if (LastUpdateTime == null) { if (replacement == null) { LastUpdateTime = new PropertyState(this); } else { LastUpdateTime = (PropertyState)replacement; } } } instance = LastUpdateTime; break; } case Opc.Ua.BrowseNames.UpdateFrequency: { if (createOrReplace) { if (UpdateFrequency == null) { if (replacement == null) { UpdateFrequency = new PropertyState(this); } else { UpdateFrequency = (PropertyState)replacement; } } } instance = UpdateFrequency; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_trustListId; private PropertyState m_lastUpdateTime; private PropertyState m_updateFrequency; #endregion } #endif #endregion #region CertificateGroupState Class #if (!OPCUA_EXCLUDE_CertificateGroupState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CertificateGroupState : BaseObjectState { #region Constructors public CertificateGroupState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.CertificateGroupType, 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 (Purpose != null) { Purpose.Initialize(context, Purpose_InitializationString); } if (CertificateExpired != null) { CertificateExpired.Initialize(context, CertificateExpired_InitializationString); } if (TrustListOutOfDate != null) { TrustListOutOfDate.Initialize(context, TrustListOutOfDate_InitializationString); } if (GetRejectedList != null) { GetRejectedList.Initialize(context, GetRejectedList_InitializationString); } } #region Initialization String private const string Purpose_InitializationString = "//////////8VYIkKAgAAAAAABwAAAFB1cnBvc2UBAMZLAC4ARMZLAAAAEf////8BAf////8AAAAA"; private const string CertificateExpired_InitializationString = "//////////8EYIAKAQAAAAAAEgAAAENlcnRpZmljYXRlRXhwaXJlZAEA+ksALwEAqTP6SwAA/////x4A" + "AAAVYIkKAgAAAAAABwAAAEV2ZW50SWQBAPtLAC4ARPtLAAAAD/////8BAf////8AAAAAFWCJCgIAAAAA" + "AAkAAABFdmVudFR5cGUBAPxLAC4ARPxLAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABTb3Vy" + "Y2VOb2RlAQD9SwAuAET9SwAAABH/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQEA" + "/ksALgBE/ksAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAABAAAAFRpbWUBAP9LAC4ARP9LAAABACYB" + "/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2VpdmVUaW1lAQAATAAuAEQATAAAAQAmAf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdlAQACTAAuAEQCTAAAABX/////AQH/////AAAAABVg" + "iQoCAAAAAAAIAAAAU2V2ZXJpdHkBAANMAC4ARANMAAAABf////8BAf////8AAAAAFWCJCgIAAAAAABAA" + "AABDb25kaXRpb25DbGFzc0lkAQAETAAuAEQETAAAABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAA" + "Q29uZGl0aW9uQ2xhc3NOYW1lAQAFTAAuAEQFTAAAABX/////AQH/////AAAAABVgiQoCAAAAAAANAAAA" + "Q29uZGl0aW9uTmFtZQEACEwALgBECEwAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5j" + "aElkAQAJTAAuAEQJTAAAABH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAQAKTAAuAEQK" + "TAAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAQALTAAvAQAjIwtMAAAA" + "Ff////8BAQUAAAABACwjAAEAH0wBACwjAAEAKEwBACwjAAEANUwBACwjAAEAP0wBACwjAAEAUUwBAAAA" + "FWCJCgIAAAAAAAIAAABJZAEADEwALgBEDEwAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAFF1" + "YWxpdHkBABRMAC8BACojFEwAAAAT/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJjZVRpbWVz" + "dGFtcAEAFUwALgBEFUwAAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAATGFzdFNldmVyaXR5" + "AQAWTAAvAQAqIxZMAAAABf////8BAf////8BAAAAFWCJCgIAAAAAAA8AAABTb3VyY2VUaW1lc3RhbXAB" + "ABdMAC4ARBdMAAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAENvbW1lbnQBABhMAC8BACoj" + "GEwAAAAV/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAEAGUwALgBEGUwA" + "AAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAQAaTAAuAEQaTAAAAAz/" + "////AQH/////AAAAAARhggoEAAAAAAAHAAAARGlzYWJsZQEAG0wALwEARCMbTAAAAQEBAAAAAQD5CwAB" + "APMKAAAAAARhggoEAAAAAAAGAAAARW5hYmxlAQAcTAAvAQBDIxxMAAABAQEAAAABAPkLAAEA8woAAAAA" + "BGGCCgQAAAAAAAoAAABBZGRDb21tZW50AQAdTAAvAQBFIx1MAAABAQEAAAABAPkLAAEADQsBAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAHkwALgBEHkwAAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50" + "SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50" + "LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0" + "byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAoAAABBY2tl" + "ZFN0YXRlAQAfTAAvAQAjIx9MAAAAFf////8BAQEAAAABACwjAQEAC0wBAAAAFWCJCgIAAAAAAAIAAABJ" + "ZAEAIEwALgBEIEwAAAAB/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xlZGdlAQAxTAAv" + "AQCXIzFMAAABAQEAAAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAMkwA" + "LgBEMkwAAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50" + "aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAA" + "AAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIA" + "AAABAf////8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVTdGF0ZQEANUwALwEAIyM1TAAAABX/////AQEB" + "AAAAAQAsIwEBAAtMAQAAABVgiQoCAAAAAAACAAAASWQBADZMAC4ARDZMAAAAAf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAkAAABJbnB1dE5vZGUBAD5MAC4ARD5MAAAAEf////8BAf////8AAAAAFWCJCgIAAAAA" + "ABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAQCFTgAuAESFTgAAAAH/////AQH/////AAAAABVgiQoCAAAA" + "AAALAAAATm9ybWFsU3RhdGUBAKpOAC4ARKpOAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABF" + "eHBpcmF0aW9uRGF0ZQEAq04ALgBEq04AAAAN/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAENlcnRp" + "ZmljYXRlVHlwZQEArU4ALgBErU4AAAAR/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAENlcnRpZmlj" + "YXRlAQCuTgAuAESuTgAAAA//////AQH/////AAAAAA=="; private const string TrustListOutOfDate_InitializationString = "//////////8EYIAKAQAAAAAAEgAAAFRydXN0TGlzdE91dE9mRGF0ZQEAr04ALwEAYUuvTgAA/////x4A" + "AAAVYIkKAgAAAAAABwAAAEV2ZW50SWQBALBOAC4ARLBOAAAAD/////8BAf////8AAAAAFWCJCgIAAAAA" + "AAkAAABFdmVudFR5cGUBALFOAC4ARLFOAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABTb3Vy" + "Y2VOb2RlAQCyTgAuAESyTgAAABH/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQEA" + "s04ALgBEs04AAAAM/////wEB/////wAAAAAVYIkKAgAAAAAABAAAAFRpbWUBALROAC4ARLROAAABACYB" + "/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2VpdmVUaW1lAQC1TgAuAES1TgAAAQAmAf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdlAQC3TgAuAES3TgAAABX/////AQH/////AAAAABVg" + "iQoCAAAAAAAIAAAAU2V2ZXJpdHkBALhOAC4ARLhOAAAABf////8BAf////8AAAAAFWCJCgIAAAAAABAA" + "AABDb25kaXRpb25DbGFzc0lkAQC5TgAuAES5TgAAABH/////AQH/////AAAAABVgiQoCAAAAAAASAAAA" + "Q29uZGl0aW9uQ2xhc3NOYW1lAQC6TgAuAES6TgAAABX/////AQH/////AAAAABVgiQoCAAAAAAANAAAA" + "Q29uZGl0aW9uTmFtZQEAvU4ALgBEvU4AAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAEJyYW5j" + "aElkAQC+TgAuAES+TgAAABH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmV0YWluAQC/TgAuAES/" + "TgAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0YXRlAQDATgAvAQAjI8BOAAAA" + "Ff////8BAQUAAAABACwjAAEA1E4BACwjAAEA3U4BACwjAAEA6k4BACwjAAEA9E4BACwjAAEABk8BAAAA" + "FWCJCgIAAAAAAAIAAABJZAEAwU4ALgBEwU4AAAAB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAFF1" + "YWxpdHkBAMlOAC8BACojyU4AAAAT/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJjZVRpbWVz" + "dGFtcAEAyk4ALgBEyk4AAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAATGFzdFNldmVyaXR5" + "AQDLTgAvAQAqI8tOAAAABf////8BAf////8BAAAAFWCJCgIAAAAAAA8AAABTb3VyY2VUaW1lc3RhbXAB" + "AMxOAC4ARMxOAAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAENvbW1lbnQBAM1OAC8BACoj" + "zU4AAAAV/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAEAzk4ALgBEzk4A" + "AAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAQDPTgAuAETPTgAAAAz/" + "////AQH/////AAAAAARhggoEAAAAAAAHAAAARGlzYWJsZQEA0E4ALwEARCPQTgAAAQEBAAAAAQD5CwAB" + "APMKAAAAAARhggoEAAAAAAAGAAAARW5hYmxlAQDRTgAvAQBDI9FOAAABAQEAAAABAPkLAAEA8woAAAAA" + "BGGCCgQAAAAAAAoAAABBZGRDb21tZW50AQDSTgAvAQBFI9JOAAABAQEAAAABAPkLAAEADQsBAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA004ALgBE004AAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50" + "SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50" + "LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0" + "byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAoAAABBY2tl" + "ZFN0YXRlAQDUTgAvAQAjI9ROAAAAFf////8BAQEAAAABACwjAQEAwE4BAAAAFWCJCgIAAAAAAAIAAABJ" + "ZAEA1U4ALgBE1U4AAAAB/////wEB/////wAAAAAEYYIKBAAAAAAACwAAAEFja25vd2xlZGdlAQDmTgAv" + "AQCXI+ZOAAABAQEAAAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA504A" + "LgBE504AAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50" + "aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAA" + "AAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIA" + "AAABAf////8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVTdGF0ZQEA6k4ALwEAIyPqTgAAABX/////AQEB" + "AAAAAQAsIwEBAMBOAQAAABVgiQoCAAAAAAACAAAASWQBAOtOAC4AROtOAAAAAf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAkAAABJbnB1dE5vZGUBAPNOAC4ARPNOAAAAEf////8BAf////8AAAAAFWCJCgIAAAAA" + "ABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAQAZTwAuAEQZTwAAAAH/////AQH/////AAAAABVgiQoCAAAA" + "AAALAAAATm9ybWFsU3RhdGUBAD5PAC4ARD5PAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABU" + "cnVzdExpc3RJZAEAP08ALgBEP08AAAAR/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAExhc3RVcGRh" + "dGVUaW1lAQBATwAuAERATwAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABVcGRhdGVGcmVx" + "dWVuY3kBAEFPAC4AREFPAAABACIB/////wEB/////wAAAAA="; private const string GetRejectedList_InitializationString = "//////////8EYYIKBAAAAAAADwAAAEdldFJlamVjdGVkTGlzdAEA5lsALwEA5lvmWwAAAQH/////AQAA" + "ABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQDnWwAuAETnWwAAlgEAAAABACoBAR8AAAAMAAAA" + "Q2VydGlmaWNhdGVzAA8BAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAHAAAAENlcnRpZmljYXRlR3JvdXBUeXBlSW5zdGFuY2UBAAsxAQALMQsx" + "AAABAAAAAQAuIwABAKkzBgAAAARggAoBAAAAAAAJAAAAVHJ1c3RMaXN0AQAfNQAvAQDqMB81AAD/////" + "DwAAABVgiQoCAAAAAAAEAAAAU2l6ZQEAIDUALgBEIDUAAAAJ/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CAAAAFdyaXRhYmxlAQAhNQAuAEQhNQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAVXNlcldy" + "aXRhYmxlAQAiNQAuAEQiNQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAJAAAAT3BlbkNvdW50AQAj" + "NQAuAEQjNQAAAAX/////AQH/////AAAAAARhggoEAAAAAAAEAAAAT3BlbgEAJTUALwEAPC0lNQAAAQH/" + "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBACY1AC4ARCY1AACWAQAAAAEAKgEBEwAA" + "AAQAAABNb2RlAAP/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAA" + "T3V0cHV0QXJndW1lbnRzAQAnNQAuAEQnNQAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH////" + "/wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAENsb3NlAQAoNQAvAQA/" + "LSg1AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAKTUALgBEKTUAAJYBAAAA" + "AQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + "BGGCCgQAAAAAAAQAAABSZWFkAQAqNQAvAQBBLSo1AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1" + "dEFyZ3VtZW50cwEAKzUALgBEKzUAAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAA" + "AAEAKgEBFQAAAAYAAABMZW5ndGgABv////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2Cp" + "CgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBACw1AC4ARCw1AACWAQAAAAEAKgEBEwAAAAQAAABEYXRh" + "AA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAAV3JpdGUBAC01" + "AC8BAEQtLTUAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAuNQAuAEQuNQAA" + "lgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQETAAAABAAAAERhdGEAD///" + "//8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABHZXRQb3NpdGlvbgEA" + "LzUALwEARi0vNQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBADA1AC4ARDA1" + "AACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + "////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAxNQAuAEQxNQAAlgEAAAABACoBARcA" + "AAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAA" + "AAsAAABTZXRQb3NpdGlvbgEAMjUALwEASS0yNQAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRB" + "cmd1bWVudHMBADM1AC4ARDM1AACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAAB" + "ACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJ" + "CgIAAAAAAA4AAABMYXN0VXBkYXRlVGltZQEANDUALgBENDUAAAEAJgH/////AQH/////AAAAAARhggoE" + "AAAAAAANAAAAT3BlbldpdGhNYXNrcwEANTUALwEA/zA1NQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAA" + "SW5wdXRBcmd1bWVudHMBADY1AC4ARDY1AACWAQAAAAEAKgEBFAAAAAUAAABNYXNrcwAH/////wAAAAAA" + "AQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEANzUA" + "LgBENzUAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEA" + "AAABAf////8AAAAABGGCCgQAAAAAAA4AAABDbG9zZUFuZFVwZGF0ZQEAODUALwEAAjE4NQAAAQH/////" + "AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBADk1AC4ARDk1AACWAQAAAAEAKgEBGQAAAAoA" + "AABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAP" + "AAAAT3V0cHV0QXJndW1lbnRzAQA6NQAuAEQ6NQAAlgEAAAABACoBASMAAAAUAAAAQXBwbHlDaGFuZ2Vz" + "UmVxdWlyZWQAAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAA4AAABB" + "ZGRDZXJ0aWZpY2F0ZQEAOzUALwEABDE7NQAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1" + "bWVudHMBADw1AC4ARDw1AACWAgAAAAEAKgEBGgAAAAsAAABDZXJ0aWZpY2F0ZQAP/////wAAAAAAAQAq" + "AQEjAAAAFAAAAElzVHJ1c3RlZENlcnRpZmljYXRlAAH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/" + "////AAAAAARhggoEAAAAAAARAAAAUmVtb3ZlQ2VydGlmaWNhdGUBAD01AC8BAAYxPTUAAAEB/////wEA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQA+NQAuAEQ+NQAAlgIAAAABACoBARkAAAAKAAAA" + "VGh1bWJwcmludAAM/////wAAAAAAAQAqAQEjAAAAFAAAAElzVHJ1c3RlZENlcnRpZmljYXRlAAH/////" + "AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgiQoCAAAAAAAQAAAAQ2VydGlmaWNhdGVUeXBl" + "cwEAPzUALgBEPzUAAAARAQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAAAAAHAAAAUHVycG9zZQEA" + "xksALgBExksAAAAR/////wEB/////wAAAAAEYIAKAQAAAAAAEgAAAENlcnRpZmljYXRlRXhwaXJlZAEA" + "+ksALwEAqTP6SwAA/////x4AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQBAPtLAC4ARPtLAAAAD/////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUBAPxLAC4ARPxLAAAAEf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAQD9SwAuAET9SwAAABH/////AQH/////AAAAABVgiQoCAAAA" + "AAAKAAAAU291cmNlTmFtZQEA/ksALgBE/ksAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAABAAAAFRp" + "bWUBAP9LAC4ARP9LAAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2VpdmVUaW1lAQAA" + "TAAuAEQATAAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdlAQACTAAuAEQCTAAA" + "ABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkBAANMAC4ARANMAAAABf////8BAf//" + "//8AAAAAFWCJCgIAAAAAABAAAABDb25kaXRpb25DbGFzc0lkAQAETAAuAEQETAAAABH/////AQH/////" + "AAAAABVgiQoCAAAAAAASAAAAQ29uZGl0aW9uQ2xhc3NOYW1lAQAFTAAuAEQFTAAAABX/////AQH/////" + "AAAAABVgiQoCAAAAAAANAAAAQ29uZGl0aW9uTmFtZQEACEwALgBECEwAAAAM/////wEB/////wAAAAAV" + "YIkKAgAAAAAACAAAAEJyYW5jaElkAQAJTAAuAEQJTAAAABH/////AQH/////AAAAABVgiQoCAAAAAAAG" + "AAAAUmV0YWluAQAKTAAuAEQKTAAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAARW5hYmxlZFN0" + "YXRlAQALTAAvAQAjIwtMAAAAFf////8BAQUAAAABACwjAAEAH0wBACwjAAEAKEwBACwjAAEANUwBACwj" + "AAEAP0wBACwjAAEAUUwBAAAAFWCJCgIAAAAAAAIAAABJZAEADEwALgBEDEwAAAAB/////wEB/////wAA" + "AAAVYIkKAgAAAAAABwAAAFF1YWxpdHkBABRMAC8BACojFEwAAAAT/////wEB/////wEAAAAVYIkKAgAA" + "AAAADwAAAFNvdXJjZVRpbWVzdGFtcAEAFUwALgBEFUwAAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAAMAAAATGFzdFNldmVyaXR5AQAWTAAvAQAqIxZMAAAABf////8BAf////8BAAAAFWCJCgIAAAAAAA8A" + "AABTb3VyY2VUaW1lc3RhbXABABdMAC4ARBdMAAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAA" + "AENvbW1lbnQBABhMAC8BACojGEwAAAAV/////wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJjZVRp" + "bWVzdGFtcAEAGUwALgBEGUwAAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNl" + "cklkAQAaTAAuAEQaTAAAAAz/////AQH/////AAAAAARhggoEAAAAAAAHAAAARGlzYWJsZQEAG0wALwEA" + "RCMbTAAAAQEBAAAAAQD5CwABAPMKAAAAAARhggoEAAAAAAAGAAAARW5hYmxlAQAcTAAvAQBDIxxMAAAB" + "AQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAoAAABBZGRDb21tZW50AQAdTAAvAQBFIx1MAAABAQEA" + "AAABAPkLAAEADQsBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAHkwALgBEHkwAAJYCAAAA" + "AQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAAAwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRo" + "ZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcAAABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRo" + "ZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA" + "FWCJCgIAAAAAAAoAAABBY2tlZFN0YXRlAQAfTAAvAQAjIx9MAAAAFf////8BAQEAAAABACwjAQEAC0wB" + "AAAAFWCJCgIAAAAAAAIAAABJZAEAIEwALgBEIEwAAAAB/////wEB/////wAAAAAEYYIKBAAAAAAACwAA" + "AEFja25vd2xlZGdlAQAxTAAvAQCXIzFMAAABAQEAAAABAPkLAAEA8CIBAAAAF2CpCgIAAAAAAA4AAABJ" + "bnB1dEFyZ3VtZW50cwEAMkwALgBEMkwAAJYCAAAAAQAqAQFGAAAABwAAAEV2ZW50SWQAD/////8AAAAA" + "AwAAAAAoAAAAVGhlIGlkZW50aWZpZXIgZm9yIHRoZSBldmVudCB0byBjb21tZW50LgEAKgEBQgAAAAcA" + "AABDb21tZW50ABX/////AAAAAAMAAAAAJAAAAFRoZSBjb21tZW50IHRvIGFkZCB0byB0aGUgY29uZGl0" + "aW9uLgEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAAsAAABBY3RpdmVTdGF0ZQEANUwA" + "LwEAIyM1TAAAABX/////AQEBAAAAAQAsIwEBAAtMAQAAABVgiQoCAAAAAAACAAAASWQBADZMAC4ARDZM" + "AAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABJbnB1dE5vZGUBAD5MAC4ARD5MAAAAEf////8B" + "Af////8AAAAAFWCJCgIAAAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAQCFTgAuAESFTgAAAAH/////" + "AQH/////AAAAABVgiQoCAAAAAAALAAAATm9ybWFsU3RhdGUBAKpOAC4ARKpOAAAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAA4AAABFeHBpcmF0aW9uRGF0ZQEAq04ALgBEq04AAAAN/////wEB/////wAAAAAV" + "YIkKAgAAAAAADwAAAENlcnRpZmljYXRlVHlwZQEArU4ALgBErU4AAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAACwAAAENlcnRpZmljYXRlAQCuTgAuAESuTgAAAA//////AQH/////AAAAAARggAoBAAAAAAAS" + "AAAAVHJ1c3RMaXN0T3V0T2ZEYXRlAQCvTgAvAQBhS69OAAD/////HgAAABVgiQoCAAAAAAAHAAAARXZl" + "bnRJZAEAsE4ALgBEsE4AAAAP/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQEAsU4A" + "LgBEsU4AAAAR/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUBALJOAC4ARLJOAAAA" + "Ef////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAQCzTgAuAESzTgAAAAz/////AQH/" + "////AAAAABVgiQoCAAAAAAAEAAAAVGltZQEAtE4ALgBEtE4AAAEAJgH/////AQH/////AAAAABVgiQoC" + "AAAAAAALAAAAUmVjZWl2ZVRpbWUBALVOAC4ARLVOAAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "BwAAAE1lc3NhZ2UBALdOAC4ARLdOAAAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0" + "eQEAuE4ALgBEuE4AAAAF/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAENvbmRpdGlvbkNsYXNzSWQB" + "ALlOAC4ARLlOAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDb25kaXRpb25DbGFzc05hbWUB" + "ALpOAC4ARLpOAAAAFf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABDb25kaXRpb25OYW1lAQC9TgAu" + "AES9TgAAAAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAQnJhbmNoSWQBAL5OAC4ARL5OAAAAEf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAYAAABSZXRhaW4BAL9OAC4ARL9OAAAAAf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAwAAABFbmFibGVkU3RhdGUBAMBOAC8BACMjwE4AAAAV/////wEBBQAAAAEALCMAAQDU" + "TgEALCMAAQDdTgEALCMAAQDqTgEALCMAAQD0TgEALCMAAQAGTwEAAAAVYIkKAgAAAAAAAgAAAElkAQDB" + "TgAuAETBTgAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAAUXVhbGl0eQEAyU4ALwEAKiPJTgAA" + "ABP/////AQH/////AQAAABVgiQoCAAAAAAAPAAAAU291cmNlVGltZXN0YW1wAQDKTgAuAETKTgAAAQAm" + "Af////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABMYXN0U2V2ZXJpdHkBAMtOAC8BACojy04AAAAF////" + "/wEB/////wEAAAAVYIkKAgAAAAAADwAAAFNvdXJjZVRpbWVzdGFtcAEAzE4ALgBEzE4AAAEAJgH/////" + "AQH/////AAAAABVgiQoCAAAAAAAHAAAAQ29tbWVudAEAzU4ALwEAKiPNTgAAABX/////AQH/////AQAA" + "ABVgiQoCAAAAAAAPAAAAU291cmNlVGltZXN0YW1wAQDOTgAuAETOTgAAAQAmAf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQBAM9OAC4ARM9OAAAADP////8BAf////8AAAAABGGCCgQA" + "AAAAAAcAAABEaXNhYmxlAQDQTgAvAQBEI9BOAAABAQEAAAABAPkLAAEA8woAAAAABGGCCgQAAAAAAAYA" + "AABFbmFibGUBANFOAC8BAEMj0U4AAAEBAQAAAAEA+QsAAQDzCgAAAAAEYYIKBAAAAAAACgAAAEFkZENv" + "bW1lbnQBANJOAC8BAEUj0k4AAAEBAQAAAAEA+QsAAQANCwEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJn" + "dW1lbnRzAQDTTgAuAETTTgAAlgIAAAABACoBAUYAAAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgA" + "AABUaGUgaWRlbnRpZmllciBmb3IgdGhlIGV2ZW50IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1l" + "bnQAFf////8AAAAAAwAAAAAkAAAAVGhlIGNvbW1lbnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAo" + "AQEAAAABAAAAAgAAAAEB/////wAAAAAVYIkKAgAAAAAACgAAAEFja2VkU3RhdGUBANROAC8BACMj1E4A" + "AAAV/////wEBAQAAAAEALCMBAQDATgEAAAAVYIkKAgAAAAAAAgAAAElkAQDVTgAuAETVTgAAAAH/////" + "AQH/////AAAAAARhggoEAAAAAAALAAAAQWNrbm93bGVkZ2UBAOZOAC8BAJcj5k4AAAEBAQAAAAEA+QsA" + "AQDwIgEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDnTgAuAETnTgAAlgIAAAABACoBAUYA" + "AAAHAAAARXZlbnRJZAAP/////wAAAAADAAAAACgAAABUaGUgaWRlbnRpZmllciBmb3IgdGhlIGV2ZW50" + "IHRvIGNvbW1lbnQuAQAqAQFCAAAABwAAAENvbW1lbnQAFf////8AAAAAAwAAAAAkAAAAVGhlIGNvbW1l" + "bnQgdG8gYWRkIHRvIHRoZSBjb25kaXRpb24uAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAVYIkKAgAA" + "AAAACwAAAEFjdGl2ZVN0YXRlAQDqTgAvAQAjI+pOAAAAFf////8BAQEAAAABACwjAQEAwE4BAAAAFWCJ" + "CgIAAAAAAAIAAABJZAEA604ALgBE604AAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAElucHV0" + "Tm9kZQEA804ALgBE804AAAAR/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFN1cHByZXNzZWRPclNo" + "ZWx2ZWQBABlPAC4ARBlPAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABOb3JtYWxTdGF0ZQEA" + "Pk8ALgBEPk8AAAAR/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFRydXN0TGlzdElkAQA/TwAuAEQ/" + "TwAAABH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAATGFzdFVwZGF0ZVRpbWUBAEBPAC4AREBPAAAB" + "ACYB/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAFVwZGF0ZUZyZXF1ZW5jeQEAQU8ALgBEQU8AAAEA" + "IgH/////AQH/////AAAAAARhggoEAAAAAAAPAAAAR2V0UmVqZWN0ZWRMaXN0AQDmWwAvAQDmW+ZbAAAB" + "Af////8BAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAOdbAC4AROdbAACWAQAAAAEAKgEB" + "HwAAAAwAAABDZXJ0aWZpY2F0ZXMADwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAA" + "AA=="; #endregion #endif #endregion #region Public Properties public TrustListState TrustList { get => m_trustList; set { if (!Object.ReferenceEquals(m_trustList, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_trustList = value; } } public PropertyState CertificateTypes { get => m_certificateTypes; set { if (!Object.ReferenceEquals(m_certificateTypes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_certificateTypes = value; } } public PropertyState Purpose { get => m_purpose; set { if (!Object.ReferenceEquals(m_purpose, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_purpose = value; } } public CertificateExpirationAlarmState CertificateExpired { get => m_certificateExpired; set { if (!Object.ReferenceEquals(m_certificateExpired, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_certificateExpired = value; } } public TrustListOutOfDateAlarmState TrustListOutOfDate { get => m_trustListOutOfDate; set { if (!Object.ReferenceEquals(m_trustListOutOfDate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_trustListOutOfDate = value; } } public GetRejectedListMethodState GetRejectedList { get => m_getRejectedListMethod; set { if (!Object.ReferenceEquals(m_getRejectedListMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_getRejectedListMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_trustList != null) { children.Add(m_trustList); } if (m_certificateTypes != null) { children.Add(m_certificateTypes); } if (m_purpose != null) { children.Add(m_purpose); } if (m_certificateExpired != null) { children.Add(m_certificateExpired); } if (m_trustListOutOfDate != null) { children.Add(m_trustListOutOfDate); } if (m_getRejectedListMethod != null) { children.Add(m_getRejectedListMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_trustList, child)) { m_trustList = null; return; } if (Object.ReferenceEquals(m_certificateTypes, child)) { m_certificateTypes = null; return; } if (Object.ReferenceEquals(m_purpose, child)) { m_purpose = null; return; } if (Object.ReferenceEquals(m_certificateExpired, child)) { m_certificateExpired = null; return; } if (Object.ReferenceEquals(m_trustListOutOfDate, child)) { m_trustListOutOfDate = null; return; } if (Object.ReferenceEquals(m_getRejectedListMethod, child)) { m_getRejectedListMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.TrustList: { if (createOrReplace) { if (TrustList == null) { if (replacement == null) { TrustList = new TrustListState(this); } else { TrustList = (TrustListState)replacement; } } } instance = TrustList; break; } case Opc.Ua.BrowseNames.CertificateTypes: { if (createOrReplace) { if (CertificateTypes == null) { if (replacement == null) { CertificateTypes = new PropertyState(this); } else { CertificateTypes = (PropertyState)replacement; } } } instance = CertificateTypes; break; } case Opc.Ua.BrowseNames.Purpose: { if (createOrReplace) { if (Purpose == null) { if (replacement == null) { Purpose = new PropertyState(this); } else { Purpose = (PropertyState)replacement; } } } instance = Purpose; break; } case Opc.Ua.BrowseNames.CertificateExpired: { if (createOrReplace) { if (CertificateExpired == null) { if (replacement == null) { CertificateExpired = new CertificateExpirationAlarmState(this); } else { CertificateExpired = (CertificateExpirationAlarmState)replacement; } } } instance = CertificateExpired; break; } case Opc.Ua.BrowseNames.TrustListOutOfDate: { if (createOrReplace) { if (TrustListOutOfDate == null) { if (replacement == null) { TrustListOutOfDate = new TrustListOutOfDateAlarmState(this); } else { TrustListOutOfDate = (TrustListOutOfDateAlarmState)replacement; } } } instance = TrustListOutOfDate; break; } case Opc.Ua.BrowseNames.GetRejectedList: { if (createOrReplace) { if (GetRejectedList == null) { if (replacement == null) { GetRejectedList = new GetRejectedListMethodState(this); } else { GetRejectedList = (GetRejectedListMethodState)replacement; } } } instance = GetRejectedList; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private TrustListState m_trustList; private PropertyState m_certificateTypes; private PropertyState m_purpose; private CertificateExpirationAlarmState m_certificateExpired; private TrustListOutOfDateAlarmState m_trustListOutOfDate; private GetRejectedListMethodState m_getRejectedListMethod; #endregion } #endif #endregion #region CertificateGroupFolderState Class #if (!OPCUA_EXCLUDE_CertificateGroupFolderState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CertificateGroupFolderState : FolderState { #region Constructors public CertificateGroupFolderState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.CertificateGroupFolderType, 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 (DefaultHttpsGroup != null) { DefaultHttpsGroup.Initialize(context, DefaultHttpsGroup_InitializationString); } if (DefaultUserTokenGroup != null) { DefaultUserTokenGroup.Initialize(context, DefaultUserTokenGroup_InitializationString); } } #region Initialization String private const string DefaultHttpsGroup_InitializationString = "//////////8EYIAKAQAAAAAAEQAAAERlZmF1bHRIdHRwc0dyb3VwAQAYNgAvAQALMRg2AAABAAAAAQAu" + "IwABAKkzAgAAAARggAoBAAAAAAAJAAAAVHJ1c3RMaXN0AQAZNgAvAQDqMBk2AAD/////DwAAABVgiQoC" + "AAAAAAAEAAAAU2l6ZQEAGjYALgBEGjYAAAAJ/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFdyaXRh" + "YmxlAQAbNgAuAEQbNgAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAVXNlcldyaXRhYmxlAQAc" + "NgAuAEQcNgAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAJAAAAT3BlbkNvdW50AQAdNgAuAEQdNgAA" + "AAX/////AQH/////AAAAAARhggoEAAAAAAAEAAAAT3BlbgEAHzYALwEAPC0fNgAAAQH/////AgAAABdg" + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBACA2AC4ARCA2AACWAQAAAAEAKgEBEwAAAAQAAABNb2Rl" + "AAP/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + "dW1lbnRzAQAhNgAuAEQhNgAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAo" + "AQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAENsb3NlAQAiNgAvAQA/LSI2AAABAf//" + "//8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAIzYALgBEIzYAAJYBAAAAAQAqAQEZAAAA" + "CgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAA" + "AAQAAABSZWFkAQAkNgAvAQBBLSQ2AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + "cwEAJTYALgBEJTYAAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBFQAA" + "AAYAAABMZW5ndGgABv////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8A" + "AABPdXRwdXRBcmd1bWVudHMBACY2AC4ARCY2AACWAQAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAA" + "AAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAAV3JpdGUBACc2AC8BAEQtJzYA" + "AAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAoNgAuAEQoNgAAlgIAAAABACoB" + "ARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQETAAAABAAAAERhdGEAD/////8AAAAAAAEA" + "KAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABHZXRQb3NpdGlvbgEAKTYALwEARi0p" + "NgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBACo2AC4ARCo2AACWAQAAAAEA" + "KgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdg" + "qQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQArNgAuAEQrNgAAlgEAAAABACoBARcAAAAIAAAAUG9z" + "aXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABTZXRQ" + "b3NpdGlvbgEALDYALwEASS0sNgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMB" + "AC02AC4ARC02AACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARcAAAAI" + "AAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAA4A" + "AABMYXN0VXBkYXRlVGltZQEALjYALgBELjYAAAEAJgH/////AQH/////AAAAAARhggoEAAAAAAANAAAA" + "T3BlbldpdGhNYXNrcwEALzYALwEA/zAvNgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1" + "bWVudHMBADA2AC4ARDA2AACWAQAAAAEAKgEBFAAAAAUAAABNYXNrcwAH/////wAAAAAAAQAoAQEAAAAB" + "AAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAMTYALgBEMTYAAJYB" + "AAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + "AAAABGGCCgQAAAAAAA4AAABDbG9zZUFuZFVwZGF0ZQEAMjYALwEAAjEyNgAAAQH/////AgAAABdgqQoC" + "AAAAAAAOAAAASW5wdXRBcmd1bWVudHMBADM2AC4ARDM2AACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFu" + "ZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0" + "QXJndW1lbnRzAQA0NgAuAEQ0NgAAlgEAAAABACoBASMAAAAUAAAAQXBwbHlDaGFuZ2VzUmVxdWlyZWQA" + "Af////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAA4AAABBZGRDZXJ0aWZp" + "Y2F0ZQEANTYALwEABDE1NgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBADY2" + "AC4ARDY2AACWAgAAAAEAKgEBGgAAAAsAAABDZXJ0aWZpY2F0ZQAP/////wAAAAAAAQAqAQEjAAAAFAAA" + "AElzVHJ1c3RlZENlcnRpZmljYXRlAAH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAARh" + "ggoEAAAAAAARAAAAUmVtb3ZlQ2VydGlmaWNhdGUBADc2AC8BAAYxNzYAAAEB/////wEAAAAXYKkKAgAA" + "AAAADgAAAElucHV0QXJndW1lbnRzAQA4NgAuAEQ4NgAAlgIAAAABACoBARkAAAAKAAAAVGh1bWJwcmlu" + "dAAM/////wAAAAAAAQAqAQEjAAAAFAAAAElzVHJ1c3RlZENlcnRpZmljYXRlAAH/////AAAAAAABACgB" + "AQAAAAEAAAACAAAAAQH/////AAAAABdgiQoCAAAAAAAQAAAAQ2VydGlmaWNhdGVUeXBlcwEAOTYALgBE" + "OTYAAAARAQAAAAEAAAAAAAAAAQH/////AAAAAA=="; private const string DefaultUserTokenGroup_InitializationString = "//////////8EYIAKAQAAAAAAFQAAAERlZmF1bHRVc2VyVG9rZW5Hcm91cAEAOjYALwEACzE6NgAAAQAA" + "AAEALiMAAQCpMwIAAAAEYIAKAQAAAAAACQAAAFRydXN0TGlzdAEAOzYALwEA6jA7NgAA/////w8AAAAV" + "YIkKAgAAAAAABAAAAFNpemUBADw2AC4ARDw2AAAACf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABX" + "cml0YWJsZQEAPTYALgBEPTYAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAFVzZXJXcml0YWJs" + "ZQEAPjYALgBEPjYAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAE9wZW5Db3VudAEAPzYALgBE" + "PzYAAAAF/////wEB/////wAAAAAEYYIKBAAAAAAABAAAAE9wZW4BAEE2AC8BADwtQTYAAAEB/////wIA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBCNgAuAERCNgAAlgEAAAABACoBARMAAAAEAAAA" + "TW9kZQAD/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1" + "dEFyZ3VtZW50cwEAQzYALgBEQzYAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAA" + "AAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAUAAABDbG9zZQEARDYALwEAPy1ENgAA" + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEU2AC4AREU2AACWAQAAAAEAKgEB" + "GQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoE" + "AAAAAAAEAAAAUmVhZAEARjYALwEAQS1GNgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1" + "bWVudHMBAEc2AC4AREc2AACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoB" + "ARUAAAAGAAAATGVuZ3RoAAb/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAA" + "AAAPAAAAT3V0cHV0QXJndW1lbnRzAQBINgAuAERINgAAlgEAAAABACoBARMAAAAEAAAARGF0YQAP////" + "/wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAFdyaXRlAQBJNgAvAQBE" + "LUk2AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEASjYALgBESjYAAJYCAAAA" + "AQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAA" + "AAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAR2V0UG9zaXRpb24BAEs2AC8B" + "AEYtSzYAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBMNgAuAERMNgAAlgEA" + "AAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + "AAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEATTYALgBETTYAAJYBAAAAAQAqAQEXAAAACAAA" + "AFBvc2l0aW9uAAn/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAALAAAA" + "U2V0UG9zaXRpb24BAE42AC8BAEktTjYAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1l" + "bnRzAQBPNgAuAERPNgAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEX" + "AAAACAAAAFBvc2l0aW9uAAn/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABVgiQoCAAAA" + "AAAOAAAATGFzdFVwZGF0ZVRpbWUBAFA2AC4ARFA2AAABACYB/////wEB/////wAAAAAEYYIKBAAAAAAA" + "DQAAAE9wZW5XaXRoTWFza3MBAFE2AC8BAP8wUTYAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0" + "QXJndW1lbnRzAQBSNgAuAERSNgAAlgEAAAABACoBARQAAAAFAAAATWFza3MAB/////8AAAAAAAEAKAEB" + "AAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAFM2AC4ARFM2" + "AACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + "////AAAAAARhggoEAAAAAAAOAAAAQ2xvc2VBbmRVcGRhdGUBAFQ2AC8BAAIxVDYAAAEB/////wIAAAAX" + "YKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBVNgAuAERVNgAAlgEAAAABACoBARkAAAAKAAAARmls" + "ZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91" + "dHB1dEFyZ3VtZW50cwEAVjYALgBEVjYAAJYBAAAAAQAqAQEjAAAAFAAAAEFwcGx5Q2hhbmdlc1JlcXVp" + "cmVkAAH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAOAAAAQWRkQ2Vy" + "dGlmaWNhdGUBAFc2AC8BAAQxVzYAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRz" + "AQBYNgAuAERYNgAAlgIAAAABACoBARoAAAALAAAAQ2VydGlmaWNhdGUAD/////8AAAAAAAEAKgEBIwAA" + "ABQAAABJc1RydXN0ZWRDZXJ0aWZpY2F0ZQAB/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAA" + "AAAEYYIKBAAAAAAAEQAAAFJlbW92ZUNlcnRpZmljYXRlAQBZNgAvAQAGMVk2AAABAf////8BAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAWjYALgBEWjYAAJYCAAAAAQAqAQEZAAAACgAAAFRodW1i" + "cHJpbnQADP////8AAAAAAAEAKgEBIwAAABQAAABJc1RydXN0ZWRDZXJ0aWZpY2F0ZQAB/////wAAAAAA" + "AQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAXYIkKAgAAAAAAEAAAAENlcnRpZmljYXRlVHlwZXMBAFs2" + "AC4ARFs2AAAAEQEAAAABAAAAAAAAAAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAIgAAAENlcnRpZmljYXRlR3JvdXBGb2xkZXJUeXBlSW5zdGFuY2UBAPU1" + "AQD1NfU1AAD/////BAAAAARggAoBAAAAAAAXAAAARGVmYXVsdEFwcGxpY2F0aW9uR3JvdXABAPY1AC8B" + "AAsx9jUAAAEAAAABAC4jAAEAqTMCAAAABGCACgEAAAAAAAkAAABUcnVzdExpc3QBAPc1AC8BAOow9zUA" + "AP////8PAAAAFWCJCgIAAAAAAAQAAABTaXplAQD4NQAuAET4NQAAAAn/////AQH/////AAAAABVgiQoC" + "AAAAAAAIAAAAV3JpdGFibGUBAPk1AC4ARPk1AAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABV" + "c2VyV3JpdGFibGUBAPo1AC4ARPo1AAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABPcGVuQ291" + "bnQBAPs1AC4ARPs1AAAABf////8BAf////8AAAAABGGCCgQAAAAAAAQAAABPcGVuAQD9NQAvAQA8Lf01" + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA/jUALgBE/jUAAJYBAAAAAQAq" + "AQETAAAABAAAAE1vZGUAA/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAA" + "AA8AAABPdXRwdXRBcmd1bWVudHMBAP81AC4ARP81AACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxl" + "AAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAAQ2xvc2UBAAA2" + "AC8BAD8tADYAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQABNgAuAEQBNgAA" + "lgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + "/wAAAAAEYYIKBAAAAAAABAAAAFJlYWQBAAI2AC8BAEEtAjYAAAEB/////wIAAAAXYKkKAgAAAAAADgAA" + "AElucHV0QXJndW1lbnRzAQADNgAuAEQDNgAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH////" + "/wAAAAAAAQAqAQEVAAAABgAAAExlbmd0aAAG/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAA" + "AAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEABDYALgBEBDYAAJYBAAAAAQAqAQETAAAABAAA" + "AERhdGEAD/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAUAAABXcml0" + "ZQEABTYALwEARC0FNgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAY2AC4A" + "RAY2AACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARMAAAAEAAAARGF0" + "YQAP/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIKBAAAAAAACwAAAEdldFBvc2l0" + "aW9uAQAHNgAvAQBGLQc2AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEACDYA" + "LgBECDYAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEA" + "AAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAAk2AC4ARAk2AACWAQAAAAEA" + "KgEBFwAAAAgAAABQb3NpdGlvbgAJ/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIK" + "BAAAAAAACwAAAFNldFBvc2l0aW9uAQAKNgAvAQBJLQo2AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJ" + "bnB1dEFyZ3VtZW50cwEACzYALgBECzYAAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8A" + "AAAAAAEAKgEBFwAAAAgAAABQb3NpdGlvbgAJ/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAA" + "AAAVYIkKAgAAAAAADgAAAExhc3RVcGRhdGVUaW1lAQAMNgAuAEQMNgAAAQAmAf////8BAf////8AAAAA" + "BGGCCgQAAAAAAA0AAABPcGVuV2l0aE1hc2tzAQANNgAvAQD/MA02AAABAf////8CAAAAF2CpCgIAAAAA" + "AA4AAABJbnB1dEFyZ3VtZW50cwEADjYALgBEDjYAAJYBAAAAAQAqAQEUAAAABQAAAE1hc2tzAAf/////" + "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + "AQAPNgAuAEQPNgAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAAB" + "AAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAADgAAAENsb3NlQW5kVXBkYXRlAQAQNgAvAQACMRA2AAAB" + "Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAETYALgBEETYAAJYBAAAAAQAqAQEZ" + "AAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIA" + "AAAAAA8AAABPdXRwdXRBcmd1bWVudHMBABI2AC4ARBI2AACWAQAAAAEAKgEBIwAAABQAAABBcHBseUNo" + "YW5nZXNSZXF1aXJlZAAB/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAA" + "DgAAAEFkZENlcnRpZmljYXRlAQATNgAvAQAEMRM2AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1" + "dEFyZ3VtZW50cwEAFDYALgBEFDYAAJYCAAAAAQAqAQEaAAAACwAAAENlcnRpZmljYXRlAA//////AAAA" + "AAABACoBASMAAAAUAAAASXNUcnVzdGVkQ2VydGlmaWNhdGUAAf////8AAAAAAAEAKAEBAAAAAQAAAAIA" + "AAABAf////8AAAAABGGCCgQAAAAAABEAAABSZW1vdmVDZXJ0aWZpY2F0ZQEAFTYALwEABjEVNgAAAQH/" + "////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBABY2AC4ARBY2AACWAgAAAAEAKgEBGQAA" + "AAoAAABUaHVtYnByaW50AAz/////AAAAAAABACoBASMAAAAUAAAASXNUcnVzdGVkQ2VydGlmaWNhdGUA" + "Af////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CJCgIAAAAAABAAAABDZXJ0aWZpY2F0" + "ZVR5cGVzAQAXNgAuAEQXNgAAABEBAAAAAQAAAAAAAAABAf////8AAAAABGCACgEAAAAAABEAAABEZWZh" + "dWx0SHR0cHNHcm91cAEAGDYALwEACzEYNgAAAQAAAAEALiMAAQCpMwIAAAAEYIAKAQAAAAAACQAAAFRy" + "dXN0TGlzdAEAGTYALwEA6jAZNgAA/////w8AAAAVYIkKAgAAAAAABAAAAFNpemUBABo2AC4ARBo2AAAA" + "Cf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABXcml0YWJsZQEAGzYALgBEGzYAAAAB/////wEB////" + "/wAAAAAVYIkKAgAAAAAADAAAAFVzZXJXcml0YWJsZQEAHDYALgBEHDYAAAAB/////wEB/////wAAAAAV" + "YIkKAgAAAAAACQAAAE9wZW5Db3VudAEAHTYALgBEHTYAAAAF/////wEB/////wAAAAAEYYIKBAAAAAAA" + "BAAAAE9wZW4BAB82AC8BADwtHzYAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRz" + "AQAgNgAuAEQgNgAAlgEAAAABACoBARMAAAAEAAAATW9kZQAD/////wAAAAAAAQAoAQEAAAABAAAAAQAA" + "AAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAITYALgBEITYAAJYBAAAAAQAq" + "AQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGC" + "CgQAAAAAAAUAAABDbG9zZQEAIjYALwEAPy0iNgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRB" + "cmd1bWVudHMBACM2AC4ARCM2AACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAAB" + "ACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAEAAAAUmVhZAEAJDYALwEAQS0kNgAAAQH/" + "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBACU2AC4ARCU2AACWAgAAAAEAKgEBGQAA" + "AAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARUAAAAGAAAATGVuZ3RoAAb/////AAAAAAABACgB" + "AQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAmNgAuAEQm" + "NgAAlgEAAAABACoBARMAAAAEAAAARGF0YQAP/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + "AAAEYYIKBAAAAAAABQAAAFdyaXRlAQAnNgAvAQBELSc2AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJ" + "bnB1dEFyZ3VtZW50cwEAKDYALgBEKDYAAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8A" + "AAAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAARh" + "ggoEAAAAAAALAAAAR2V0UG9zaXRpb24BACk2AC8BAEYtKTYAAAEB/////wIAAAAXYKkKAgAAAAAADgAA" + "AElucHV0QXJndW1lbnRzAQAqNgAuAEQqNgAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH////" + "/wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50" + "cwEAKzYALgBEKzYAAJYBAAAAAQAqAQEXAAAACAAAAFBvc2l0aW9uAAn/////AAAAAAABACgBAQAAAAEA" + "AAABAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAU2V0UG9zaXRpb24BACw2AC8BAEktLDYAAAEB////" + "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAtNgAuAEQtNgAAlgIAAAABACoBARkAAAAK" + "AAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEXAAAACAAAAFBvc2l0aW9uAAn/////AAAAAAABACgB" + "AQAAAAEAAAACAAAAAQH/////AAAAABVgiQoCAAAAAAAOAAAATGFzdFVwZGF0ZVRpbWUBAC42AC4ARC42" + "AAABACYB/////wEB/////wAAAAAEYYIKBAAAAAAADQAAAE9wZW5XaXRoTWFza3MBAC82AC8BAP8wLzYA" + "AAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAwNgAuAEQwNgAAlgEAAAABACoB" + "ARQAAAAFAAAATWFza3MAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAA" + "AA8AAABPdXRwdXRBcmd1bWVudHMBADE2AC4ARDE2AACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxl" + "AAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAOAAAAQ2xvc2VBbmRV" + "cGRhdGUBADI2AC8BAAIxMjYAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAz" + "NgAuAEQzNgAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAA" + "AQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEANDYALgBENDYAAJYBAAAA" + "AQAqAQEjAAAAFAAAAEFwcGx5Q2hhbmdlc1JlcXVpcmVkAAH/////AAAAAAABACgBAQAAAAEAAAABAAAA" + "AQH/////AAAAAARhggoEAAAAAAAOAAAAQWRkQ2VydGlmaWNhdGUBADU2AC8BAAQxNTYAAAEB/////wEA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQA2NgAuAEQ2NgAAlgIAAAABACoBARoAAAALAAAA" + "Q2VydGlmaWNhdGUAD/////8AAAAAAAEAKgEBIwAAABQAAABJc1RydXN0ZWRDZXJ0aWZpY2F0ZQAB////" + "/wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIKBAAAAAAAEQAAAFJlbW92ZUNlcnRpZmlj" + "YXRlAQA3NgAvAQAGMTc2AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAODYA" + "LgBEODYAAJYCAAAAAQAqAQEZAAAACgAAAFRodW1icHJpbnQADP////8AAAAAAAEAKgEBIwAAABQAAABJ" + "c1RydXN0ZWRDZXJ0aWZpY2F0ZQAB/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAXYIkK" + "AgAAAAAAEAAAAENlcnRpZmljYXRlVHlwZXMBADk2AC4ARDk2AAAAEQEAAAABAAAAAAAAAAEB/////wAA" + "AAAEYIAKAQAAAAAAFQAAAERlZmF1bHRVc2VyVG9rZW5Hcm91cAEAOjYALwEACzE6NgAAAQAAAAEALiMA" + "AQCpMwIAAAAEYIAKAQAAAAAACQAAAFRydXN0TGlzdAEAOzYALwEA6jA7NgAA/////w8AAAAVYIkKAgAA" + "AAAABAAAAFNpemUBADw2AC4ARDw2AAAACf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABXcml0YWJs" + "ZQEAPTYALgBEPTYAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAFVzZXJXcml0YWJsZQEAPjYA" + "LgBEPjYAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAE9wZW5Db3VudAEAPzYALgBEPzYAAAAF" + "/////wEB/////wAAAAAEYYIKBAAAAAAABAAAAE9wZW4BAEE2AC8BADwtQTYAAAEB/////wIAAAAXYKkK" + "AgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBCNgAuAERCNgAAlgEAAAABACoBARMAAAAEAAAATW9kZQAD" + "/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3Vt" + "ZW50cwEAQzYALgBEQzYAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEB" + "AAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAUAAABDbG9zZQEARDYALwEAPy1ENgAAAQH/////" + "AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEU2AC4AREU2AACWAQAAAAEAKgEBGQAAAAoA" + "AABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAE" + "AAAAUmVhZAEARjYALwEAQS1GNgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMB" + "AEc2AC4AREc2AACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARUAAAAG" + "AAAATGVuZ3RoAAb/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAA" + "T3V0cHV0QXJndW1lbnRzAQBINgAuAERINgAAlgEAAAABACoBARMAAAAEAAAARGF0YQAP/////wAAAAAA" + "AQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAFdyaXRlAQBJNgAvAQBELUk2AAAB" + "Af////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEASjYALgBESjYAAJYCAAAAAQAqAQEZ" + "AAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgB" + "AQAAAAEAAAACAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAR2V0UG9zaXRpb24BAEs2AC8BAEYtSzYA" + "AAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBMNgAuAERMNgAAlgEAAAABACoB" + "ARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkK" + "AgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEATTYALgBETTYAAJYBAAAAAQAqAQEXAAAACAAAAFBvc2l0" + "aW9uAAn/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAU2V0UG9z" + "aXRpb24BAE42AC8BAEktTjYAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBP" + "NgAuAERPNgAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEXAAAACAAA" + "AFBvc2l0aW9uAAn/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABVgiQoCAAAAAAAOAAAA" + "TGFzdFVwZGF0ZVRpbWUBAFA2AC4ARFA2AAABACYB/////wEB/////wAAAAAEYYIKBAAAAAAADQAAAE9w" + "ZW5XaXRoTWFza3MBAFE2AC8BAP8wUTYAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1l" + "bnRzAQBSNgAuAERSNgAAlgEAAAABACoBARQAAAAFAAAATWFza3MAB/////8AAAAAAAEAKAEBAAAAAQAA" + "AAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAFM2AC4ARFM2AACWAQAA" + "AAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAA" + "AARhggoEAAAAAAAOAAAAQ2xvc2VBbmRVcGRhdGUBAFQ2AC8BAAIxVDYAAAEB/////wIAAAAXYKkKAgAA" + "AAAADgAAAElucHV0QXJndW1lbnRzAQBVNgAuAERVNgAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRs" + "ZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFy" + "Z3VtZW50cwEAVjYALgBEVjYAAJYBAAAAAQAqAQEjAAAAFAAAAEFwcGx5Q2hhbmdlc1JlcXVpcmVkAAH/" + "////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAOAAAAQWRkQ2VydGlmaWNh" + "dGUBAFc2AC8BAAQxVzYAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBYNgAu" + "AERYNgAAlgIAAAABACoBARoAAAALAAAAQ2VydGlmaWNhdGUAD/////8AAAAAAAEAKgEBIwAAABQAAABJ" + "c1RydXN0ZWRDZXJ0aWZpY2F0ZQAB/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIK" + "BAAAAAAAEQAAAFJlbW92ZUNlcnRpZmljYXRlAQBZNgAvAQAGMVk2AAABAf////8BAAAAF2CpCgIAAAAA" + "AA4AAABJbnB1dEFyZ3VtZW50cwEAWjYALgBEWjYAAJYCAAAAAQAqAQEZAAAACgAAAFRodW1icHJpbnQA" + "DP////8AAAAAAAEAKgEBIwAAABQAAABJc1RydXN0ZWRDZXJ0aWZpY2F0ZQAB/////wAAAAAAAQAoAQEA" + "AAABAAAAAgAAAAEB/////wAAAAAXYIkKAgAAAAAAEAAAAENlcnRpZmljYXRlVHlwZXMBAFs2AC4ARFs2" + "AAAAEQEAAAABAAAAAAAAAAEB/////wAAAAAEYMAKAQAAABsAAABBZGRpdGlvbmFsR3JvdXBfUGxhY2Vo" + "b2xkZXIAABEAAAA8QWRkaXRpb25hbEdyb3VwPgEAXDYAIwEACzFcNgAAAQAAAAEALiMAAQCpMwIAAAAE" + "YIAKAQAAAAAACQAAAFRydXN0TGlzdAEAXTYALwEA6jBdNgAA/////w8AAAAVYIkKAgAAAAAABAAAAFNp" + "emUBAF42AC4ARF42AAAACf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABXcml0YWJsZQEAXzYALgBE" + "XzYAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAFVzZXJXcml0YWJsZQEAYDYALgBEYDYAAAAB" + "/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAE9wZW5Db3VudAEAYTYALgBEYTYAAAAF/////wEB////" + "/wAAAAAEYYIKBAAAAAAABAAAAE9wZW4BAGM2AC8BADwtYzYAAAEB/////wIAAAAXYKkKAgAAAAAADgAA" + "AElucHV0QXJndW1lbnRzAQBkNgAuAERkNgAAlgEAAAABACoBARMAAAAEAAAATW9kZQAD/////wAAAAAA" + "AQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAZTYA" + "LgBEZTYAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEA" + "AAABAf////8AAAAABGGCCgQAAAAAAAUAAABDbG9zZQEAZjYALwEAPy1mNgAAAQH/////AQAAABdgqQoC" + "AAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAGc2AC4ARGc2AACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFu" + "ZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAEAAAAUmVhZAEA" + "aDYALwEAQS1oNgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAGk2AC4ARGk2" + "AACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARUAAAAGAAAATGVuZ3Ro" + "AAb/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + "dW1lbnRzAQBqNgAuAERqNgAAlgEAAAABACoBARMAAAAEAAAARGF0YQAP/////wAAAAAAAQAoAQEAAAAB" + "AAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAFdyaXRlAQBrNgAvAQBELWs2AAABAf////8BAAAA" + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAbDYALgBEbDYAAJYCAAAAAQAqAQEZAAAACgAAAEZp" + "bGVIYW5kbGUAB/////8AAAAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEAAAAC" + "AAAAAQH/////AAAAAARhggoEAAAAAAALAAAAR2V0UG9zaXRpb24BAG02AC8BAEYtbTYAAAEB/////wIA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBuNgAuAERuNgAAlgEAAAABACoBARkAAAAKAAAA" + "RmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAA" + "AE91dHB1dEFyZ3VtZW50cwEAbzYALgBEbzYAAJYBAAAAAQAqAQEXAAAACAAAAFBvc2l0aW9uAAn/////" + "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAU2V0UG9zaXRpb24BAHA2" + "AC8BAEktcDYAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBxNgAuAERxNgAA" + "lgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEXAAAACAAAAFBvc2l0aW9u" + "AAn/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABVgiQoCAAAAAAAOAAAATGFzdFVwZGF0" + "ZVRpbWUBAHI2AC4ARHI2AAABACYB/////wEB/////wAAAAAEYYIKBAAAAAAADQAAAE9wZW5XaXRoTWFz" + "a3MBAHM2AC8BAP8wczYAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQB0NgAu" + "AER0NgAAlgEAAAABACoBARQAAAAFAAAATWFza3MAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAHU2AC4ARHU2AACWAQAAAAEAKgEBGQAA" + "AAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAA" + "AAAOAAAAQ2xvc2VBbmRVcGRhdGUBAHY2AC8BAAIxdjYAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElu" + "cHV0QXJndW1lbnRzAQB3NgAuAER3NgAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAA" + "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA" + "eDYALgBEeDYAAJYBAAAAAQAqAQEjAAAAFAAAAEFwcGx5Q2hhbmdlc1JlcXVpcmVkAAH/////AAAAAAAB" + "ACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAOAAAAQWRkQ2VydGlmaWNhdGUBAHk2AC8B" + "AAQxeTYAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQB6NgAuAER6NgAAlgIA" + "AAABACoBARoAAAALAAAAQ2VydGlmaWNhdGUAD/////8AAAAAAAEAKgEBIwAAABQAAABJc1RydXN0ZWRD" + "ZXJ0aWZpY2F0ZQAB/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIKBAAAAAAAEQAA" + "AFJlbW92ZUNlcnRpZmljYXRlAQB7NgAvAQAGMXs2AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1" + "dEFyZ3VtZW50cwEAfDYALgBEfDYAAJYCAAAAAQAqAQEZAAAACgAAAFRodW1icHJpbnQADP////8AAAAA" + "AAEAKgEBIwAAABQAAABJc1RydXN0ZWRDZXJ0aWZpY2F0ZQAB/////wAAAAAAAQAoAQEAAAABAAAAAgAA" + "AAEB/////wAAAAAXYIkKAgAAAAAAEAAAAENlcnRpZmljYXRlVHlwZXMBAH02AC4ARH02AAAAEQEAAAAB" + "AAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public CertificateGroupState DefaultApplicationGroup { get => m_defaultApplicationGroup; set { if (!Object.ReferenceEquals(m_defaultApplicationGroup, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_defaultApplicationGroup = value; } } public CertificateGroupState DefaultHttpsGroup { get => m_defaultHttpsGroup; set { if (!Object.ReferenceEquals(m_defaultHttpsGroup, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_defaultHttpsGroup = value; } } public CertificateGroupState DefaultUserTokenGroup { get => m_defaultUserTokenGroup; set { if (!Object.ReferenceEquals(m_defaultUserTokenGroup, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_defaultUserTokenGroup = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_defaultApplicationGroup != null) { children.Add(m_defaultApplicationGroup); } if (m_defaultHttpsGroup != null) { children.Add(m_defaultHttpsGroup); } if (m_defaultUserTokenGroup != null) { children.Add(m_defaultUserTokenGroup); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_defaultApplicationGroup, child)) { m_defaultApplicationGroup = null; return; } if (Object.ReferenceEquals(m_defaultHttpsGroup, child)) { m_defaultHttpsGroup = null; return; } if (Object.ReferenceEquals(m_defaultUserTokenGroup, child)) { m_defaultUserTokenGroup = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.DefaultApplicationGroup: { if (createOrReplace) { if (DefaultApplicationGroup == null) { if (replacement == null) { DefaultApplicationGroup = new CertificateGroupState(this); } else { DefaultApplicationGroup = (CertificateGroupState)replacement; } } } instance = DefaultApplicationGroup; break; } case Opc.Ua.BrowseNames.DefaultHttpsGroup: { if (createOrReplace) { if (DefaultHttpsGroup == null) { if (replacement == null) { DefaultHttpsGroup = new CertificateGroupState(this); } else { DefaultHttpsGroup = (CertificateGroupState)replacement; } } } instance = DefaultHttpsGroup; break; } case Opc.Ua.BrowseNames.DefaultUserTokenGroup: { if (createOrReplace) { if (DefaultUserTokenGroup == null) { if (replacement == null) { DefaultUserTokenGroup = new CertificateGroupState(this); } else { DefaultUserTokenGroup = (CertificateGroupState)replacement; } } } instance = DefaultUserTokenGroup; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private CertificateGroupState m_defaultApplicationGroup; private CertificateGroupState m_defaultHttpsGroup; private CertificateGroupState m_defaultUserTokenGroup; #endregion } #endif #endregion #region CertificateState Class #if (!OPCUA_EXCLUDE_CertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CertificateState : BaseObjectState { #region Constructors public CertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.CertificateType, 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 = "//////////8EYIACAQAAAAAAFwAAAENlcnRpZmljYXRlVHlwZUluc3RhbmNlAQAMMQEADDEMMQAA////" + "/wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region ApplicationCertificateState Class #if (!OPCUA_EXCLUDE_ApplicationCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ApplicationCertificateState : CertificateState { #region Constructors public ApplicationCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ApplicationCertificateType, 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 = "//////////8EYIACAQAAAAAAIgAAAEFwcGxpY2F0aW9uQ2VydGlmaWNhdGVUeXBlSW5zdGFuY2UBAA0x" + "AQANMQ0xAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region HttpsCertificateState Class #if (!OPCUA_EXCLUDE_HttpsCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class HttpsCertificateState : CertificateState { #region Constructors public HttpsCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.HttpsCertificateType, 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 = "//////////8EYIACAQAAAAAAHAAAAEh0dHBzQ2VydGlmaWNhdGVUeXBlSW5zdGFuY2UBAA4xAQAOMQ4x" + "AAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region UserCertificateState Class #if (!OPCUA_EXCLUDE_UserCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class UserCertificateState : CertificateState { #region Constructors public UserCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.UserCertificateType, 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 = "//////////8EYIACAQAAAAAAGwAAAFVzZXJDZXJ0aWZpY2F0ZVR5cGVJbnN0YW5jZQEAe0sBAHtLe0sA" + "AP////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region TlsCertificateState Class #if (!OPCUA_EXCLUDE_TlsCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TlsCertificateState : CertificateState { #region Constructors public TlsCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TlsCertificateType, 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 = "//////////8EYIACAQAAAAAAGgAAAFRsc0NlcnRpZmljYXRlVHlwZUluc3RhbmNlAQB8SwEAfEt8SwAA" + "/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region TlsServerCertificateState Class #if (!OPCUA_EXCLUDE_TlsServerCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TlsServerCertificateState : TlsCertificateState { #region Constructors public TlsServerCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TlsServerCertificateType, 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 = "//////////8EYIACAQAAAAAAIAAAAFRsc1NlcnZlckNlcnRpZmljYXRlVHlwZUluc3RhbmNlAQB9SwEA" + "fUt9SwAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region TlsClientCertificateState Class #if (!OPCUA_EXCLUDE_TlsClientCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TlsClientCertificateState : TlsCertificateState { #region Constructors public TlsClientCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TlsClientCertificateType, 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 = "//////////8EYIACAQAAAAAAIAAAAFRsc0NsaWVudENlcnRpZmljYXRlVHlwZUluc3RhbmNlAQB+SwEA" + "fkt+SwAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region RsaMinApplicationCertificateState Class #if (!OPCUA_EXCLUDE_RsaMinApplicationCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RsaMinApplicationCertificateState : ApplicationCertificateState { #region Constructors public RsaMinApplicationCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.RsaMinApplicationCertificateType, 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 = "//////////8EYIACAQAAAAAAKAAAAFJzYU1pbkFwcGxpY2F0aW9uQ2VydGlmaWNhdGVUeXBlSW5zdGFu" + "Y2UBAA8xAQAPMQ8xAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region RsaSha256ApplicationCertificateState Class #if (!OPCUA_EXCLUDE_RsaSha256ApplicationCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RsaSha256ApplicationCertificateState : ApplicationCertificateState { #region Constructors public RsaSha256ApplicationCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.RsaSha256ApplicationCertificateType, 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 = "//////////8EYIACAQAAAAAAKwAAAFJzYVNoYTI1NkFwcGxpY2F0aW9uQ2VydGlmaWNhdGVUeXBlSW5z" + "dGFuY2UBABAxAQAQMRAxAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region EccApplicationCertificateState Class #if (!OPCUA_EXCLUDE_EccApplicationCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class EccApplicationCertificateState : ApplicationCertificateState { #region Constructors public EccApplicationCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.EccApplicationCertificateType, 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 = "//////////8EYIACAQAAAAAAJQAAAEVjY0FwcGxpY2F0aW9uQ2VydGlmaWNhdGVUeXBlSW5zdGFuY2UB" + "APFbAQDxW/FbAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region EccNistP256ApplicationCertificateState Class #if (!OPCUA_EXCLUDE_EccNistP256ApplicationCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class EccNistP256ApplicationCertificateState : EccApplicationCertificateState { #region Constructors public EccNistP256ApplicationCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.EccNistP256ApplicationCertificateType, 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 = "//////////8EYIACAQAAAAAALQAAAEVjY05pc3RQMjU2QXBwbGljYXRpb25DZXJ0aWZpY2F0ZVR5cGVJ" + "bnN0YW5jZQEA8lsBAPJb8lsAAP////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region EccNistP384ApplicationCertificateState Class #if (!OPCUA_EXCLUDE_EccNistP384ApplicationCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class EccNistP384ApplicationCertificateState : EccApplicationCertificateState { #region Constructors public EccNistP384ApplicationCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.EccNistP384ApplicationCertificateType, 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 = "//////////8EYIACAQAAAAAALQAAAEVjY05pc3RQMzg0QXBwbGljYXRpb25DZXJ0aWZpY2F0ZVR5cGVJ" + "bnN0YW5jZQEA81sBAPNb81sAAP////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region EccBrainpoolP256r1ApplicationCertificateState Class #if (!OPCUA_EXCLUDE_EccBrainpoolP256r1ApplicationCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class EccBrainpoolP256r1ApplicationCertificateState : EccApplicationCertificateState { #region Constructors public EccBrainpoolP256r1ApplicationCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.EccBrainpoolP256r1ApplicationCertificateType, 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 = "//////////8EYIACAQAAAAAANAAAAEVjY0JyYWlucG9vbFAyNTZyMUFwcGxpY2F0aW9uQ2VydGlmaWNh" + "dGVUeXBlSW5zdGFuY2UBAPRbAQD0W/RbAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region EccBrainpoolP384r1ApplicationCertificateState Class #if (!OPCUA_EXCLUDE_EccBrainpoolP384r1ApplicationCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class EccBrainpoolP384r1ApplicationCertificateState : EccApplicationCertificateState { #region Constructors public EccBrainpoolP384r1ApplicationCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.EccBrainpoolP384r1ApplicationCertificateType, 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 = "//////////8EYIACAQAAAAAANAAAAEVjY0JyYWlucG9vbFAzODRyMUFwcGxpY2F0aW9uQ2VydGlmaWNh" + "dGVUeXBlSW5zdGFuY2UBAPVbAQD1W/VbAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region EccCurve25519ApplicationCertificateState Class #if (!OPCUA_EXCLUDE_EccCurve25519ApplicationCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class EccCurve25519ApplicationCertificateState : EccApplicationCertificateState { #region Constructors public EccCurve25519ApplicationCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.EccCurve25519ApplicationCertificateType, 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 = "//////////8EYIACAQAAAAAALwAAAEVjY0N1cnZlMjU1MTlBcHBsaWNhdGlvbkNlcnRpZmljYXRlVHlw" + "ZUluc3RhbmNlAQD2WwEA9lv2WwAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region EccCurve448ApplicationCertificateState Class #if (!OPCUA_EXCLUDE_EccCurve448ApplicationCertificateState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class EccCurve448ApplicationCertificateState : EccApplicationCertificateState { #region Constructors public EccCurve448ApplicationCertificateState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.EccCurve448ApplicationCertificateType, 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 = "//////////8EYIACAQAAAAAALQAAAEVjY0N1cnZlNDQ4QXBwbGljYXRpb25DZXJ0aWZpY2F0ZVR5cGVJ" + "bnN0YW5jZQEA91sBAPdb91sAAP////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region ConfigurationFileState Class #if (!OPCUA_EXCLUDE_ConfigurationFileState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ConfigurationFileState : FileState { #region Constructors public ConfigurationFileState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ConfigurationFileType, 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 = "//////////8EYIACAQAAAAAAHQAAAENvbmZpZ3VyYXRpb25GaWxlVHlwZUluc3RhbmNlAQBNPAEATTxN" + "PAAA/////xAAAAAVYIkKAgAAAAAABAAAAFNpemUCAADSVQ8AAC4ARNJVDwAACf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAgAAABXcml0YWJsZQIAANNVDwAALgBE01UPAAAB/////wEB/////wAAAAAVYIkKAgAA" + "AAAADAAAAFVzZXJXcml0YWJsZQIAANRVDwAALgBE1FUPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CQAAAE9wZW5Db3VudAIAANVVDwAALgBE1VUPAAAF/////wEB/////wAAAAAEYYIKBAAAAAAABAAAAE9w" + "ZW4CAADZVQ8AAC8BADwt2VUPAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAA" + "2lUPAAAuAETaVQ8AlgEAAAABACoBARMAAAAEAAAATW9kZQAD/////wAAAAAAAQAoAQEAAAABAAAAAQAA" + "AAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwIAANtVDwAALgBE21UPAJYBAAAA" + "AQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + "BGGCCgQAAAAAAAUAAABDbG9zZQIAANxVDwAALwEAPy3cVQ8AAQH/////AQAAABdgqQoCAAAAAAAOAAAA" + "SW5wdXRBcmd1bWVudHMCAADdVQ8AAC4ARN1VDwCWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/" + "////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAEAAAAUmVhZAIAAN5VDwAA" + "LwEAQS3eVQ8AAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAADfVQ8AAC4ARN9V" + "DwCWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARUAAAAGAAAATGVuZ3Ro" + "AAb/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + "dW1lbnRzAgAA4FUPAAAuAETgVQ8AlgEAAAABACoBARMAAAAEAAAARGF0YQAP/////wAAAAAAAQAoAQEA" + "AAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAFdyaXRlAgAA4VUPAAAvAQBELeFVDwABAf//" + "//8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAOJVDwAALgBE4lUPAJYCAAAAAQAqAQEZ" + "AAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgB" + "AQAAAAEAAAACAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAR2V0UG9zaXRpb24CAADjVQ8AAC8BAEYt" + "41UPAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAA5FUPAAAuAETkVQ8AlgEA" + "AAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + "AAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwIAAOVVDwAALgBE5VUPAJYBAAAAAQAqAQEXAAAA" + "CAAAAFBvc2l0aW9uAAn/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAL" + "AAAAU2V0UG9zaXRpb24CAADmVQ8AAC8BAEkt5lUPAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0" + "QXJndW1lbnRzAgAA51UPAAAuAETnVQ8AlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAA" + "AAAAAQAqAQEXAAAACAAAAFBvc2l0aW9uAAn/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAA" + "ABVgiQoCAAAAAAAOAAAATGFzdFVwZGF0ZVRpbWUBAE48AC4ARE48AAABACYB/////wEB/////wAAAAAV" + "YIkKAgAAAAAADgAAAEN1cnJlbnRWZXJzaW9uAQBPPAAuAERPPAAAAQAGUv////8BAf////8AAAAAFWCJ" + "CgIAAAAAAA8AAABBY3Rpdml0eVRpbWVvdXQBAI88AC4ARI88AAABACIB/////wEB/////wAAAAAVYIkK" + "AgAAAAAAEQAAAFN1cHBvcnRlZERhdGFUeXBlAQCQPAAuAESQPAAAABH/////AQH/////AAAAAARhggoE" + "AAAAAAANAAAAQ29uZmlybVVwZGF0ZQEAlDwALwEAlDyUPAAAAQH/////AQAAABdgqQoCAAAAAAAOAAAA" + "SW5wdXRBcmd1bWVudHMBAJc8AC4ARJc8AACWAQAAAAEAKgEBFwAAAAgAAABVcGRhdGVJZAAO/////wAA" + "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAADgAAAENsb3NlQW5kVXBkYXRlAQCR" + "PAAvAQCRPJE8AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAkjwALgBEkjwA" + "AJYFAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBIAAAAA8AAABWZXJzaW9u" + "VG9VcGRhdGUBAAZS/////wAAAAAAAQAqAQEcAAAABwAAAFRhcmdldHMBALI8AQAAAAEAAAAAAAAAAAEA" + "KgEBIAAAAA8AAABSZXZlcnRBZnRlclRpbWUBACIB/////wAAAAAAAQAqAQEhAAAAEAAAAFJlc3RhcnRE" + "ZWxheVRpbWUBACIB/////wAAAAAAAQAoAQEAAAABAAAABQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAA" + "AE91dHB1dEFyZ3VtZW50cwEAkzwALgBEkzwAAJYDAAAAAQAqAQEgAAAADQAAAFVwZGF0ZVJlc3VsdHMA" + "EwEAAAABAAAAAAAAAAABACoBARsAAAAKAAAATmV3VmVyc2lvbgEABlL/////AAAAAAABACoBARcAAAAI" + "AAAAVXBkYXRlSWQADv////8AAAAAAAEAKAEBAAAAAQAAAAMAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState LastUpdateTime { get => m_lastUpdateTime; set { if (!Object.ReferenceEquals(m_lastUpdateTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastUpdateTime = value; } } public PropertyState CurrentVersion { get => m_currentVersion; set { if (!Object.ReferenceEquals(m_currentVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_currentVersion = value; } } public PropertyState ActivityTimeout { get => m_activityTimeout; set { if (!Object.ReferenceEquals(m_activityTimeout, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_activityTimeout = value; } } public PropertyState SupportedDataType { get => m_supportedDataType; set { if (!Object.ReferenceEquals(m_supportedDataType, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_supportedDataType = value; } } public ConfigurationFileConfirmUpdateMethodState ConfirmUpdate { get => m_confirmUpdateMethod; set { if (!Object.ReferenceEquals(m_confirmUpdateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_confirmUpdateMethod = value; } } public ConfigurationFileCloseAndUpdateMethodState CloseAndUpdate { get => m_closeAndUpdateMethod; set { if (!Object.ReferenceEquals(m_closeAndUpdateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_closeAndUpdateMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_lastUpdateTime != null) { children.Add(m_lastUpdateTime); } if (m_currentVersion != null) { children.Add(m_currentVersion); } if (m_activityTimeout != null) { children.Add(m_activityTimeout); } if (m_supportedDataType != null) { children.Add(m_supportedDataType); } if (m_confirmUpdateMethod != null) { children.Add(m_confirmUpdateMethod); } if (m_closeAndUpdateMethod != null) { children.Add(m_closeAndUpdateMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_lastUpdateTime, child)) { m_lastUpdateTime = null; return; } if (Object.ReferenceEquals(m_currentVersion, child)) { m_currentVersion = null; return; } if (Object.ReferenceEquals(m_activityTimeout, child)) { m_activityTimeout = null; return; } if (Object.ReferenceEquals(m_supportedDataType, child)) { m_supportedDataType = null; return; } if (Object.ReferenceEquals(m_confirmUpdateMethod, child)) { m_confirmUpdateMethod = null; return; } if (Object.ReferenceEquals(m_closeAndUpdateMethod, child)) { m_closeAndUpdateMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.LastUpdateTime: { if (createOrReplace) { if (LastUpdateTime == null) { if (replacement == null) { LastUpdateTime = new PropertyState(this); } else { LastUpdateTime = (PropertyState)replacement; } } } instance = LastUpdateTime; break; } case Opc.Ua.BrowseNames.CurrentVersion: { if (createOrReplace) { if (CurrentVersion == null) { if (replacement == null) { CurrentVersion = new PropertyState(this); } else { CurrentVersion = (PropertyState)replacement; } } } instance = CurrentVersion; break; } case Opc.Ua.BrowseNames.ActivityTimeout: { if (createOrReplace) { if (ActivityTimeout == null) { if (replacement == null) { ActivityTimeout = new PropertyState(this); } else { ActivityTimeout = (PropertyState)replacement; } } } instance = ActivityTimeout; break; } case Opc.Ua.BrowseNames.SupportedDataType: { if (createOrReplace) { if (SupportedDataType == null) { if (replacement == null) { SupportedDataType = new PropertyState(this); } else { SupportedDataType = (PropertyState)replacement; } } } instance = SupportedDataType; break; } case Opc.Ua.BrowseNames.ConfirmUpdate: { if (createOrReplace) { if (ConfirmUpdate == null) { if (replacement == null) { ConfirmUpdate = new ConfigurationFileConfirmUpdateMethodState(this); } else { ConfirmUpdate = (ConfigurationFileConfirmUpdateMethodState)replacement; } } } instance = ConfirmUpdate; break; } case Opc.Ua.BrowseNames.CloseAndUpdate: { if (createOrReplace) { if (CloseAndUpdate == null) { if (replacement == null) { CloseAndUpdate = new ConfigurationFileCloseAndUpdateMethodState(this); } else { CloseAndUpdate = (ConfigurationFileCloseAndUpdateMethodState)replacement; } } } instance = CloseAndUpdate; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_lastUpdateTime; private PropertyState m_currentVersion; private PropertyState m_activityTimeout; private PropertyState m_supportedDataType; private ConfigurationFileConfirmUpdateMethodState m_confirmUpdateMethod; private ConfigurationFileCloseAndUpdateMethodState m_closeAndUpdateMethod; #endregion } #endif #endregion #region ConfigurationFileCloseAndUpdateMethodState Class #if (!OPCUA_EXCLUDE_ConfigurationFileCloseAndUpdateMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ConfigurationFileCloseAndUpdateMethodState : MethodState { #region Constructors public ConfigurationFileCloseAndUpdateMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ConfigurationFileCloseAndUpdateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAKQAAAENvbmZpZ3VyYXRpb25GaWxlQ2xvc2VBbmRVcGRhdGVNZXRob2RU" + "eXBlAQCZPAAvAQCZPJk8AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAmjwA" + "LgBEmjwAAJYFAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBIAAAAA8AAABW" + "ZXJzaW9uVG9VcGRhdGUBAAZS/////wAAAAAAAQAqAQEcAAAABwAAAFRhcmdldHMBALI8AQAAAAEAAAAA" + "AAAAAAEAKgEBIAAAAA8AAABSZXZlcnRBZnRlclRpbWUBACIB/////wAAAAAAAQAqAQEhAAAAEAAAAFJl" + "c3RhcnREZWxheVRpbWUBACIB/////wAAAAAAAQAoAQEAAAABAAAABQAAAAEB/////wAAAAAXYKkKAgAA" + "AAAADwAAAE91dHB1dEFyZ3VtZW50cwEAmzwALgBEmzwAAJYDAAAAAQAqAQEgAAAADQAAAFVwZGF0ZVJl" + "c3VsdHMAEwEAAAABAAAAAAAAAAABACoBARsAAAAKAAAATmV3VmVyc2lvbgEABlL/////AAAAAAABACoB" + "ARcAAAAIAAAAVXBkYXRlSWQADv////8AAAAAAAEAKAEBAAAAAQAAAAMAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public ConfigurationFileCloseAndUpdateMethodStateMethodCallHandler OnCall; public ConfigurationFileCloseAndUpdateMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint fileHandle = (uint)_inputArguments[0]; uint versionToUpdate = (uint)_inputArguments[1]; ConfigurationUpdateTargetType[] targets = (ConfigurationUpdateTargetType[])ExtensionObject.ToArray(_inputArguments[2], typeof(ConfigurationUpdateTargetType)); double revertAfterTime = (double)_inputArguments[3]; double restartDelayTime = (double)_inputArguments[4]; StatusCode[] updateResults = (StatusCode[])_outputArguments[0]; uint newVersion = (uint)_outputArguments[1]; Uuid updateId = (Uuid)_outputArguments[2]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, fileHandle, versionToUpdate, targets, revertAfterTime, restartDelayTime, ref updateResults, ref newVersion, ref updateId); } _outputArguments[0] = updateResults; _outputArguments[1] = newVersion; _outputArguments[2] = updateId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ConfigurationFileCloseAndUpdateMethodStateResult _result = null; uint fileHandle = (uint)_inputArguments[0]; uint versionToUpdate = (uint)_inputArguments[1]; ConfigurationUpdateTargetType[] targets = (ConfigurationUpdateTargetType[])ExtensionObject.ToArray(_inputArguments[2], typeof(ConfigurationUpdateTargetType)); double revertAfterTime = (double)_inputArguments[3]; double restartDelayTime = (double)_inputArguments[4]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, fileHandle, versionToUpdate, targets, revertAfterTime, restartDelayTime, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.UpdateResults; _outputArguments[1] = _result.NewVersion; _outputArguments[2] = _result.UpdateId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ConfigurationFileCloseAndUpdateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, uint versionToUpdate, ConfigurationUpdateTargetType[] targets, double revertAfterTime, double restartDelayTime, ref StatusCode[] updateResults, ref uint newVersion, ref Uuid updateId); /// public partial class ConfigurationFileCloseAndUpdateMethodStateResult { public ServiceResult ServiceResult { get; set; } public StatusCode[] UpdateResults { get; set; } public uint NewVersion { get; set; } public Uuid UpdateId { get; set; } } /// public delegate ValueTask ConfigurationFileCloseAndUpdateMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, uint versionToUpdate, ConfigurationUpdateTargetType[] targets, double revertAfterTime, double restartDelayTime, CancellationToken cancellationToken); #endif #endregion #region ConfigurationFileConfirmUpdateMethodState Class #if (!OPCUA_EXCLUDE_ConfigurationFileConfirmUpdateMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ConfigurationFileConfirmUpdateMethodState : MethodState { #region Constructors public ConfigurationFileConfirmUpdateMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ConfigurationFileConfirmUpdateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAKAAAAENvbmZpZ3VyYXRpb25GaWxlQ29uZmlybVVwZGF0ZU1ldGhvZFR5" + "cGUBAJw8AC8BAJw8nDwAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCwPAAu" + "AESwPAAAlgEAAAABACoBARcAAAAIAAAAVXBkYXRlSWQADv////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public ConfigurationFileConfirmUpdateMethodStateMethodCallHandler OnCall; public ConfigurationFileConfirmUpdateMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; Uuid updateId = (Uuid)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, updateId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ConfigurationFileConfirmUpdateMethodStateResult _result = null; Uuid updateId = (Uuid)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, updateId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ConfigurationFileConfirmUpdateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, Uuid updateId); /// public partial class ConfigurationFileConfirmUpdateMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask ConfigurationFileConfirmUpdateMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, Uuid updateId, CancellationToken cancellationToken); #endif #endregion #region ConfigurationUpdatedAuditEventState Class #if (!OPCUA_EXCLUDE_ConfigurationUpdatedAuditEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ConfigurationUpdatedAuditEventState : AuditEventState { #region Constructors public ConfigurationUpdatedAuditEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ConfigurationUpdatedAuditEventType, 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 = "//////////8EYIACAQAAAAAAKgAAAENvbmZpZ3VyYXRpb25VcGRhdGVkQXVkaXRFdmVudFR5cGVJbnN0" + "YW5jZQEAtTwBALU8tTwAAP////8PAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAA6FUPAAAuAEToVQ8A" + "AA//////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAA6VUPAAAuAETpVQ8AABH/////" + "AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAOpVDwAALgBE6lUPAAAR/////wEB////" + "/wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAADrVQ8AAC4AROtVDwAADP////8BAf////8AAAAA" + "FWCJCgIAAAAAAAQAAABUaW1lAgAA7FUPAAAuAETsVQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAsAAABSZWNlaXZlVGltZQIAAO1VDwAALgBE7VUPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAH" + "AAAATWVzc2FnZQIAAO9VDwAALgBE71UPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVy" + "aXR5AgAA8FUPAAAuAETwVQ8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0" + "YW1wAgAA9VUPAAAuAET1VQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAAD2" + "VQ8AAC4ARPZVDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAPdVDwAALgBE" + "91UPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAPhVDwAA" + "LgBE+FUPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAPlVDwAALgBE" + "+VUPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAE9sZFZlcnNpb24BALY8AC4ARLY8AAABAAZS" + "/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAE5ld1ZlcnNpb24BALc8AC4ARLc8AAABAAZS/////wEB" + "/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState OldVersion { get => m_oldVersion; set { if (!Object.ReferenceEquals(m_oldVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_oldVersion = value; } } public PropertyState NewVersion { get => m_newVersion; set { if (!Object.ReferenceEquals(m_newVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_newVersion = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_oldVersion != null) { children.Add(m_oldVersion); } if (m_newVersion != null) { children.Add(m_newVersion); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_oldVersion, child)) { m_oldVersion = null; return; } if (Object.ReferenceEquals(m_newVersion, child)) { m_newVersion = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.OldVersion: { if (createOrReplace) { if (OldVersion == null) { if (replacement == null) { OldVersion = new PropertyState(this); } else { OldVersion = (PropertyState)replacement; } } } instance = OldVersion; break; } case Opc.Ua.BrowseNames.NewVersion: { if (createOrReplace) { if (NewVersion == null) { if (replacement == null) { NewVersion = new PropertyState(this); } else { NewVersion = (PropertyState)replacement; } } } instance = NewVersion; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_oldVersion; private PropertyState m_newVersion; #endregion } #endif #endregion #region TrustListUpdateRequestedAuditEventState Class #if (!OPCUA_EXCLUDE_TrustListUpdateRequestedAuditEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TrustListUpdateRequestedAuditEventState : AuditUpdateMethodEventState { #region Constructors public TrustListUpdateRequestedAuditEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TrustListUpdateRequestedAuditEventType, 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 = "//////////8EYIACAQAAAAAALgAAAFRydXN0TGlzdFVwZGF0ZVJlcXVlc3RlZEF1ZGl0RXZlbnRUeXBl" + "SW5zdGFuY2UBAAR+AQAEfgR+AAD/////DwAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAPtVDwAALgBE" + "+1UPAAAP/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAPxVDwAALgBE/FUPAAAR" + "/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAAD9VQ8AAC4ARP1VDwAAEf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAA/lUPAAAuAET+VQ8AAAz/////AQH/////" + "AAAAABVgiQoCAAAAAAAEAAAAVGltZQIAAP9VDwAALgBE/1UPAAEAJgH/////AQH/////AAAAABVgiQoC" + "AAAAAAALAAAAUmVjZWl2ZVRpbWUCAAAAVg8AAC4ARABWDwABACYB/////wEB/////wAAAAAVYIkKAgAA" + "AAAABwAAAE1lc3NhZ2UCAAACVg8AAC4ARAJWDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABT" + "ZXZlcml0eQIAAANWDwAALgBEA1YPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRp" + "bWVTdGFtcAIAAAhWDwAALgBECFYPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVz" + "AgAACVYPAAAuAEQJVg8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAAAKVg8A" + "AC4ARApWDwAADP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAAAL" + "Vg8AAC4ARAtWDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAAAMVg8A" + "AC4ARAxWDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABNZXRob2RJZAIAAA5WDwAALgBEDlYP" + "AAAR/////wEB/////wAAAAAXYIkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAAEFYPAAAuAEQQVg8A" + "ABgBAAAAAQAAAAAAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region TrustListUpdatedAuditEventState Class #if (!OPCUA_EXCLUDE_TrustListUpdatedAuditEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TrustListUpdatedAuditEventState : AuditUpdateMethodEventState { #region Constructors public TrustListUpdatedAuditEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TrustListUpdatedAuditEventType, 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 = "//////////8EYIACAQAAAAAAJgAAAFRydXN0TGlzdFVwZGF0ZWRBdWRpdEV2ZW50VHlwZUluc3RhbmNl" + "AQARMQEAETERMQAA/////xAAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAAASVg8AAC4ARBJWDwAAD///" + "//8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAAATVg8AAC4ARBNWDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAAFFYPAAAuAEQUVg8AABH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAABVWDwAALgBEFVYPAAAM/////wEB/////wAAAAAVYIkK" + "AgAAAAAABAAAAFRpbWUCAAAWVg8AAC4ARBZWDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAA" + "AFJlY2VpdmVUaW1lAgAAF1YPAAAuAEQXVg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABN" + "ZXNzYWdlAgAAGVYPAAAuAEQZVg8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkC" + "AAAaVg8AAC4ARBpWDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXAC" + "AAAfVg8AAC4ARB9WDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAACBWDwAA" + "LgBEIFYPAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAAIVYPAAAuAEQhVg8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAAIlYPAAAuAEQi" + "Vg8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAAI1YPAAAuAEQjVg8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAIAAAATWV0aG9kSWQCAAAlVg8AAC4ARCVWDwAAEf////8B" + "Af////8AAAAAF2CJCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAACdWDwAALgBEJ1YPAAAYAQAAAAEA" + "AAAAAAAAAQH/////AAAAABVgiQoCAAAAAAALAAAAVHJ1c3RMaXN0SWQBABl+AC4ARBl+AAAAEf////8B" + "Af////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState TrustListId { get => m_trustListId; set { if (!Object.ReferenceEquals(m_trustListId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_trustListId = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_trustListId != null) { children.Add(m_trustListId); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_trustListId, child)) { m_trustListId = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.TrustListId: { if (createOrReplace) { if (TrustListId == null) { if (replacement == null) { TrustListId = new PropertyState(this); } else { TrustListId = (PropertyState)replacement; } } } instance = TrustListId; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_trustListId; #endregion } #endif #endregion #region UpdateCertificateMethodState Class #if (!OPCUA_EXCLUDE_UpdateCertificateMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class UpdateCertificateMethodState : MethodState { #region Constructors public UpdateCertificateMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new UpdateCertificateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGwAAAFVwZGF0ZUNlcnRpZmljYXRlTWV0aG9kVHlwZQEAIjEALwEAIjEi" + "MQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBACMxAC4ARCMxAACWBgAAAAEA" + "KgEBIQAAABIAAABDZXJ0aWZpY2F0ZUdyb3VwSWQAEf////8AAAAAAAEAKgEBIAAAABEAAABDZXJ0aWZp" + "Y2F0ZVR5cGVJZAAR/////wAAAAAAAQAqAQEaAAAACwAAAENlcnRpZmljYXRlAA//////AAAAAAABACoB" + "ASUAAAASAAAASXNzdWVyQ2VydGlmaWNhdGVzAA8BAAAAAQAAAAAAAAAAAQAqAQEfAAAAEAAAAFByaXZh" + "dGVLZXlGb3JtYXQADP////8AAAAAAAEAKgEBGQAAAAoAAABQcml2YXRlS2V5AA//////AAAAAAABACgB" + "AQAAAAEAAAAGAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAkMQAuAEQk" + "MQAAlgEAAAABACoBASMAAAAUAAAAQXBwbHlDaGFuZ2VzUmVxdWlyZWQAAf////8AAAAAAAEAKAEBAAAA" + "AQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public UpdateCertificateMethodStateMethodCallHandler OnCall; public UpdateCertificateMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId certificateGroupId = (NodeId)_inputArguments[0]; NodeId certificateTypeId = (NodeId)_inputArguments[1]; byte[] certificate = (byte[])_inputArguments[2]; byte[][] issuerCertificates = (byte[][])_inputArguments[3]; string privateKeyFormat = (string)_inputArguments[4]; byte[] privateKey = (byte[])_inputArguments[5]; bool applyChangesRequired = (bool)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, certificateGroupId, certificateTypeId, certificate, issuerCertificates, privateKeyFormat, privateKey, ref applyChangesRequired); } _outputArguments[0] = applyChangesRequired; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } UpdateCertificateMethodStateResult _result = null; NodeId certificateGroupId = (NodeId)_inputArguments[0]; NodeId certificateTypeId = (NodeId)_inputArguments[1]; byte[] certificate = (byte[])_inputArguments[2]; byte[][] issuerCertificates = (byte[][])_inputArguments[3]; string privateKeyFormat = (string)_inputArguments[4]; byte[] privateKey = (byte[])_inputArguments[5]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, certificateGroupId, certificateTypeId, certificate, issuerCertificates, privateKeyFormat, privateKey, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.ApplyChangesRequired; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult UpdateCertificateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId certificateGroupId, NodeId certificateTypeId, byte[] certificate, byte[][] issuerCertificates, string privateKeyFormat, byte[] privateKey, ref bool applyChangesRequired); /// public partial class UpdateCertificateMethodStateResult { public ServiceResult ServiceResult { get; set; } public bool ApplyChangesRequired { get; set; } } /// public delegate ValueTask UpdateCertificateMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId certificateGroupId, NodeId certificateTypeId, byte[] certificate, byte[][] issuerCertificates, string privateKeyFormat, byte[] privateKey, CancellationToken cancellationToken); #endif #endregion #region CreateSigningRequestMethodState Class #if (!OPCUA_EXCLUDE_CreateSigningRequestMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CreateSigningRequestMethodState : MethodState { #region Constructors public CreateSigningRequestMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new CreateSigningRequestMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHgAAAENyZWF0ZVNpZ25pbmdSZXF1ZXN0TWV0aG9kVHlwZQEAxTEALwEA" + "xTHFMQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAMYxAC4ARMYxAACWBQAA" + "AAEAKgEBIQAAABIAAABDZXJ0aWZpY2F0ZUdyb3VwSWQAEf////8AAAAAAAEAKgEBIAAAABEAAABDZXJ0" + "aWZpY2F0ZVR5cGVJZAAR/////wAAAAAAAQAqAQEaAAAACwAAAFN1YmplY3ROYW1lAAz/////AAAAAAAB" + "ACoBASMAAAAUAAAAUmVnZW5lcmF0ZVByaXZhdGVLZXkAAf////8AAAAAAAEAKgEBFAAAAAUAAABOb25j" + "ZQAP/////wAAAAAAAQAoAQEAAAABAAAABQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFy" + "Z3VtZW50cwEAxzEALgBExzEAAJYBAAAAAQAqAQEhAAAAEgAAAENlcnRpZmljYXRlUmVxdWVzdAAP////" + "/wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public CreateSigningRequestMethodStateMethodCallHandler OnCall; public CreateSigningRequestMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId certificateGroupId = (NodeId)_inputArguments[0]; NodeId certificateTypeId = (NodeId)_inputArguments[1]; string subjectName = (string)_inputArguments[2]; bool regeneratePrivateKey = (bool)_inputArguments[3]; byte[] nonce = (byte[])_inputArguments[4]; byte[] certificateRequest = (byte[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, certificateGroupId, certificateTypeId, subjectName, regeneratePrivateKey, nonce, ref certificateRequest); } _outputArguments[0] = certificateRequest; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } CreateSigningRequestMethodStateResult _result = null; NodeId certificateGroupId = (NodeId)_inputArguments[0]; NodeId certificateTypeId = (NodeId)_inputArguments[1]; string subjectName = (string)_inputArguments[2]; bool regeneratePrivateKey = (bool)_inputArguments[3]; byte[] nonce = (byte[])_inputArguments[4]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, certificateGroupId, certificateTypeId, subjectName, regeneratePrivateKey, nonce, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.CertificateRequest; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult CreateSigningRequestMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId certificateGroupId, NodeId certificateTypeId, string subjectName, bool regeneratePrivateKey, byte[] nonce, ref byte[] certificateRequest); /// public partial class CreateSigningRequestMethodStateResult { public ServiceResult ServiceResult { get; set; } public byte[] CertificateRequest { get; set; } } /// public delegate ValueTask CreateSigningRequestMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId certificateGroupId, NodeId certificateTypeId, string subjectName, bool regeneratePrivateKey, byte[] nonce, CancellationToken cancellationToken); #endif #endregion #region CreateSelfSignedCertificateMethodState Class #if (!OPCUA_EXCLUDE_CreateSelfSignedCertificateMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CreateSelfSignedCertificateMethodState : MethodState { #region Constructors public CreateSelfSignedCertificateMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new CreateSelfSignedCertificateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAJQAAAENyZWF0ZVNlbGZTaWduZWRDZXJ0aWZpY2F0ZU1ldGhvZFR5cGUB" + "AH9LAC8BAH9Lf0sAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCASwAuAESA" + "SwAAlgcAAAABACoBASEAAAASAAAAQ2VydGlmaWNhdGVHcm91cElkABH/////AAAAAAABACoBASAAAAAR" + "AAAAQ2VydGlmaWNhdGVUeXBlSWQAEf////8AAAAAAAEAKgEBGgAAAAsAAABTdWJqZWN0TmFtZQAM////" + "/wAAAAAAAQAqAQEbAAAACAAAAERuc05hbWVzAAwBAAAAAQAAAAAAAAAAAQAqAQEeAAAACwAAAElwQWRk" + "cmVzc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEdAAAADgAAAExpZmV0aW1lSW5EYXlzAAX/////AAAAAAAB" + "ACoBARwAAAANAAAAS2V5U2l6ZUluQml0cwAF/////wAAAAAAAQAoAQEAAAABAAAABwAAAAEB/////wAA" + "AAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAgUsALgBEgUsAAJYBAAAAAQAqAQEaAAAACwAA" + "AENlcnRpZmljYXRlAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public CreateSelfSignedCertificateMethodStateMethodCallHandler OnCall; public CreateSelfSignedCertificateMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId certificateGroupId = (NodeId)_inputArguments[0]; NodeId certificateTypeId = (NodeId)_inputArguments[1]; string subjectName = (string)_inputArguments[2]; string[] dnsNames = (string[])_inputArguments[3]; string[] ipAddresses = (string[])_inputArguments[4]; ushort lifetimeInDays = (ushort)_inputArguments[5]; ushort keySizeInBits = (ushort)_inputArguments[6]; byte[] certificate = (byte[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, certificateGroupId, certificateTypeId, subjectName, dnsNames, ipAddresses, lifetimeInDays, keySizeInBits, ref certificate); } _outputArguments[0] = certificate; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } CreateSelfSignedCertificateMethodStateResult _result = null; NodeId certificateGroupId = (NodeId)_inputArguments[0]; NodeId certificateTypeId = (NodeId)_inputArguments[1]; string subjectName = (string)_inputArguments[2]; string[] dnsNames = (string[])_inputArguments[3]; string[] ipAddresses = (string[])_inputArguments[4]; ushort lifetimeInDays = (ushort)_inputArguments[5]; ushort keySizeInBits = (ushort)_inputArguments[6]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, certificateGroupId, certificateTypeId, subjectName, dnsNames, ipAddresses, lifetimeInDays, keySizeInBits, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Certificate; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult CreateSelfSignedCertificateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId certificateGroupId, NodeId certificateTypeId, string subjectName, string[] dnsNames, string[] ipAddresses, ushort lifetimeInDays, ushort keySizeInBits, ref byte[] certificate); /// public partial class CreateSelfSignedCertificateMethodStateResult { public ServiceResult ServiceResult { get; set; } public byte[] Certificate { get; set; } } /// public delegate ValueTask CreateSelfSignedCertificateMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId certificateGroupId, NodeId certificateTypeId, string subjectName, string[] dnsNames, string[] ipAddresses, ushort lifetimeInDays, ushort keySizeInBits, CancellationToken cancellationToken); #endif #endregion #region DeleteCertificateMethodState Class #if (!OPCUA_EXCLUDE_DeleteCertificateMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DeleteCertificateMethodState : MethodState { #region Constructors public DeleteCertificateMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new DeleteCertificateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGwAAAERlbGV0ZUNlcnRpZmljYXRlTWV0aG9kVHlwZQEAgksALwEAgkuC" + "SwAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAINLAC4ARINLAACWAgAAAAEA" + "KgEBIQAAABIAAABDZXJ0aWZpY2F0ZUdyb3VwSWQAEf////8AAAAAAAEAKgEBIAAAABEAAABDZXJ0aWZp" + "Y2F0ZVR5cGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public DeleteCertificateMethodStateMethodCallHandler OnCall; public DeleteCertificateMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId certificateGroupId = (NodeId)_inputArguments[0]; NodeId certificateTypeId = (NodeId)_inputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, certificateGroupId, certificateTypeId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } DeleteCertificateMethodStateResult _result = null; NodeId certificateGroupId = (NodeId)_inputArguments[0]; NodeId certificateTypeId = (NodeId)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, certificateGroupId, certificateTypeId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult DeleteCertificateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId certificateGroupId, NodeId certificateTypeId); /// public partial class DeleteCertificateMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask DeleteCertificateMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId certificateGroupId, NodeId certificateTypeId, CancellationToken cancellationToken); #endif #endregion #region GetRejectedListMethodState Class #if (!OPCUA_EXCLUDE_GetRejectedListMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetRejectedListMethodState : MethodState { #region Constructors public GetRejectedListMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetRejectedListMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGQAAAEdldFJlamVjdGVkTGlzdE1ldGhvZFR5cGUBAOUxAC8BAOUx5TEA" + "AAEB/////wEAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA5jEALgBE5jEAAJYBAAAAAQAq" + "AQEfAAAADAAAAENlcnRpZmljYXRlcwAPAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + "AAAA"; #endregion #endif #endregion #region Event Callbacks public GetRejectedListMethodStateMethodCallHandler OnCall; public GetRejectedListMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; byte[][] certificates = (byte[][])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, ref certificates); } _outputArguments[0] = certificates; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetRejectedListMethodStateResult _result = null; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Certificates; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetRejectedListMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ref byte[][] certificates); /// public partial class GetRejectedListMethodStateResult { public ServiceResult ServiceResult { get; set; } public byte[][] Certificates { get; set; } } /// public delegate ValueTask GetRejectedListMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, CancellationToken cancellationToken); #endif #endregion #region GetCertificatesMethodState Class #if (!OPCUA_EXCLUDE_GetCertificatesMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetCertificatesMethodState : MethodState { #region Constructors public GetCertificatesMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetCertificatesMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGQAAAEdldENlcnRpZmljYXRlc01ldGhvZFR5cGUBABp+AC8BABp+Gn4A" + "AAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAbfgAuAEQbfgAAlgEAAAABACoB" + "ASEAAAASAAAAQ2VydGlmaWNhdGVHcm91cElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////" + "AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAcfgAuAEQcfgAAlgIAAAABACoBASUAAAAS" + "AAAAQ2VydGlmaWNhdGVUeXBlSWRzABEBAAAAAQAAAAAAAAAAAQAqAQEfAAAADAAAAENlcnRpZmljYXRl" + "cwAPAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public GetCertificatesMethodStateMethodCallHandler OnCall; public GetCertificatesMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId certificateGroupId = (NodeId)_inputArguments[0]; NodeId[] certificateTypeIds = (NodeId[])_outputArguments[0]; byte[][] certificates = (byte[][])_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, certificateGroupId, ref certificateTypeIds, ref certificates); } _outputArguments[0] = certificateTypeIds; _outputArguments[1] = certificates; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetCertificatesMethodStateResult _result = null; NodeId certificateGroupId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, certificateGroupId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.CertificateTypeIds; _outputArguments[1] = _result.Certificates; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetCertificatesMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId certificateGroupId, ref NodeId[] certificateTypeIds, ref byte[][] certificates); /// public partial class GetCertificatesMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId[] CertificateTypeIds { get; set; } public byte[][] Certificates { get; set; } } /// public delegate ValueTask GetCertificatesMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId certificateGroupId, CancellationToken cancellationToken); #endif #endregion #region TransactionDiagnosticsState Class #if (!OPCUA_EXCLUDE_TransactionDiagnosticsState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TransactionDiagnosticsState : BaseObjectState { #region Constructors public TransactionDiagnosticsState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TransactionDiagnosticsType, 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 = "//////////8EYIACAQAAAAAAIgAAAFRyYW5zYWN0aW9uRGlhZ25vc3RpY3NUeXBlSW5zdGFuY2UBAB5+" + "AQAefh5+AAD/////BgAAABVgiQoCAAAAAAAJAAAAU3RhcnRUaW1lAQAffgAuAEQffgAAAQAmAf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAcAAABFbmRUaW1lAQAgfgAuAEQgfgAAAQAmAf////8BAf////8AAAAA" + "FWCJCgIAAAAAAAYAAABSZXN1bHQBACF+AC4ARCF+AAAAE/////8BAf////8AAAAAF2CJCgIAAAAAABIA" + "AABBZmZlY3RlZFRydXN0TGlzdHMBACJ+AC4ARCJ+AAAAEQEAAAABAAAAAAAAAAEB/////wAAAAAXYIkK" + "AgAAAAAAGQAAAEFmZmVjdGVkQ2VydGlmaWNhdGVHcm91cHMBACN+AC4ARCN+AAAAEQEAAAABAAAAAAAA" + "AAEB/////wAAAAAXYIkKAgAAAAAABgAAAEVycm9ycwEAJH4ALgBEJH4AAAEAHX4BAAAAAQAAAAAAAAAB" + "Af////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState StartTime { get => m_startTime; set { if (!Object.ReferenceEquals(m_startTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_startTime = value; } } public PropertyState EndTime { get => m_endTime; set { if (!Object.ReferenceEquals(m_endTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_endTime = value; } } public PropertyState Result { get => m_result; set { if (!Object.ReferenceEquals(m_result, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_result = value; } } public PropertyState AffectedTrustLists { get => m_affectedTrustLists; set { if (!Object.ReferenceEquals(m_affectedTrustLists, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_affectedTrustLists = value; } } public PropertyState AffectedCertificateGroups { get => m_affectedCertificateGroups; set { if (!Object.ReferenceEquals(m_affectedCertificateGroups, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_affectedCertificateGroups = value; } } public PropertyState Errors { get => m_errors; set { if (!Object.ReferenceEquals(m_errors, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_errors = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_startTime != null) { children.Add(m_startTime); } if (m_endTime != null) { children.Add(m_endTime); } if (m_result != null) { children.Add(m_result); } if (m_affectedTrustLists != null) { children.Add(m_affectedTrustLists); } if (m_affectedCertificateGroups != null) { children.Add(m_affectedCertificateGroups); } if (m_errors != null) { children.Add(m_errors); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_startTime, child)) { m_startTime = null; return; } if (Object.ReferenceEquals(m_endTime, child)) { m_endTime = null; return; } if (Object.ReferenceEquals(m_result, child)) { m_result = null; return; } if (Object.ReferenceEquals(m_affectedTrustLists, child)) { m_affectedTrustLists = null; return; } if (Object.ReferenceEquals(m_affectedCertificateGroups, child)) { m_affectedCertificateGroups = null; return; } if (Object.ReferenceEquals(m_errors, child)) { m_errors = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.StartTime: { if (createOrReplace) { if (StartTime == null) { if (replacement == null) { StartTime = new PropertyState(this); } else { StartTime = (PropertyState)replacement; } } } instance = StartTime; break; } case Opc.Ua.BrowseNames.EndTime: { if (createOrReplace) { if (EndTime == null) { if (replacement == null) { EndTime = new PropertyState(this); } else { EndTime = (PropertyState)replacement; } } } instance = EndTime; break; } case Opc.Ua.BrowseNames.Result: { if (createOrReplace) { if (Result == null) { if (replacement == null) { Result = new PropertyState(this); } else { Result = (PropertyState)replacement; } } } instance = Result; break; } case Opc.Ua.BrowseNames.AffectedTrustLists: { if (createOrReplace) { if (AffectedTrustLists == null) { if (replacement == null) { AffectedTrustLists = new PropertyState(this); } else { AffectedTrustLists = (PropertyState)replacement; } } } instance = AffectedTrustLists; break; } case Opc.Ua.BrowseNames.AffectedCertificateGroups: { if (createOrReplace) { if (AffectedCertificateGroups == null) { if (replacement == null) { AffectedCertificateGroups = new PropertyState(this); } else { AffectedCertificateGroups = (PropertyState)replacement; } } } instance = AffectedCertificateGroups; break; } case Opc.Ua.BrowseNames.Errors: { if (createOrReplace) { if (Errors == null) { if (replacement == null) { Errors = new PropertyState(this); } else { Errors = (PropertyState)replacement; } } } instance = Errors; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_startTime; private PropertyState m_endTime; private PropertyState m_result; private PropertyState m_affectedTrustLists; private PropertyState m_affectedCertificateGroups; private PropertyState m_errors; #endregion } #endif #endregion #region ApplicationConfigurationFolderState Class #if (!OPCUA_EXCLUDE_ApplicationConfigurationFolderState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ApplicationConfigurationFolderState : FolderState { #region Constructors public ApplicationConfigurationFolderState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ApplicationConfigurationFolderType, 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 = "//////////8EYIACAQAAAAAAKgAAAEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbkZvbGRlclR5cGVJbnN0" + "YW5jZQEAFkEBABZBFkEAAP////8BAAAABGDACgEAAAAbAAAAQXBwbGljYXRpb25OYW1lX1BsYWNlaG9s" + "ZGVyAAARAAAAPEFwcGxpY2F0aW9uTmFtZT4BABdBACMBAINkF0EAAP////8NAAAAFWCJCgIAAAAAAA4A" + "AABBcHBsaWNhdGlvblVyaQEAXUgALgBEXUgAAAEAx1z/////AQH/////AAAAABVgiQoCAAAAAAAKAAAA" + "UHJvZHVjdFVyaQEAXkgALgBEXkgAAAEAx1z/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQXBwbGlj" + "YXRpb25UeXBlAQBfSAAuAERfSAAAAQAzAf////8BAf////8AAAAAF2CJCgIAAAAAABIAAABTZXJ2ZXJD" + "YXBhYmlsaXRpZXMBAGBIAC4ARGBIAAAADAEAAAABAAAAAAAAAAEB/////wAAAAAXYIkKAgAAAAAAGgAA" + "AFN1cHBvcnRlZFByaXZhdGVLZXlGb3JtYXRzAQBhSAAuAERhSAAAAAwBAAAAAQAAAAAAAAABAf////8A" + "AAAAFWCJCgIAAAAAABAAAABNYXhUcnVzdExpc3RTaXplAQBiSAAuAERiSAAAAAf/////AQH/////AAAA" + "ABVgiQoCAAAAAAATAAAATXVsdGljYXN0RG5zRW5hYmxlZAEAY0gALgBEY0gAAAAB/////wEB/////wAA" + "AAAEYYIKBAAAAAAAEQAAAFVwZGF0ZUNlcnRpZmljYXRlAQBlSAAvAQBIMWVIAAABAf////8CAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAZkgALgBEZkgAAJYGAAAAAQAqAQEhAAAAEgAAAENlcnRp" + "ZmljYXRlR3JvdXBJZAAR/////wAAAAAAAQAqAQEgAAAAEQAAAENlcnRpZmljYXRlVHlwZUlkABH/////" + "AAAAAAABACoBARoAAAALAAAAQ2VydGlmaWNhdGUAD/////8AAAAAAAEAKgEBJQAAABIAAABJc3N1ZXJD" + "ZXJ0aWZpY2F0ZXMADwEAAAABAAAAAAAAAAABACoBAR8AAAAQAAAAUHJpdmF0ZUtleUZvcm1hdAAM////" + "/wAAAAAAAQAqAQEZAAAACgAAAFByaXZhdGVLZXkAD/////8AAAAAAAEAKAEBAAAAAQAAAAYAAAABAf//" + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAGdIAC4ARGdIAACWAQAAAAEAKgEBIwAA" + "ABQAAABBcHBseUNoYW5nZXNSZXF1aXJlZAAB/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + "AAAEYYIKBAAAAAAADAAAAEFwcGx5Q2hhbmdlcwEAa0gALwEAvjFrSAAAAQH/////AAAAAARhggoEAAAA" + "AAAUAAAAQ3JlYXRlU2lnbmluZ1JlcXVlc3QBAG1IAC8BALsxbUgAAAEB/////wIAAAAXYKkKAgAAAAAA" + "DgAAAElucHV0QXJndW1lbnRzAQBuSAAuAERuSAAAlgUAAAABACoBASEAAAASAAAAQ2VydGlmaWNhdGVH" + "cm91cElkABH/////AAAAAAABACoBASAAAAARAAAAQ2VydGlmaWNhdGVUeXBlSWQAEf////8AAAAAAAEA" + "KgEBGgAAAAsAAABTdWJqZWN0TmFtZQAM/////wAAAAAAAQAqAQEjAAAAFAAAAFJlZ2VuZXJhdGVQcml2" + "YXRlS2V5AAH/////AAAAAAABACoBARQAAAAFAAAATm9uY2UAD/////8AAAAAAAEAKAEBAAAAAQAAAAUA" + "AAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAG9IAC4ARG9IAACWAQAAAAEA" + "KgEBIQAAABIAAABDZXJ0aWZpY2F0ZVJlcXVlc3QAD/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + "//8AAAAABGGCCgQAAAAAAA8AAABHZXRSZWplY3RlZExpc3QBAHBIAC8BAOcxcEgAAAEB/////wEAAAAX" + "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAcUgALgBEcUgAAJYBAAAAAQAqAQEfAAAADAAAAENl" + "cnRpZmljYXRlcwAPAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGCACgEAAAAA" + "ABEAAABDZXJ0aWZpY2F0ZUdyb3VwcwEAQ0EALwEA9TVDQQAA/////wEAAAAEYIAKAQAAAAAAFwAAAERl" + "ZmF1bHRBcHBsaWNhdGlvbkdyb3VwAQBEQQAvAQALMURBAAD/////AgAAAARggAoBAAAAAAAJAAAAVHJ1" + "c3RMaXN0AQBFQQAvAQDqMEVBAAD/////DwAAABVgiQoCAAAAAAAEAAAAU2l6ZQEARkEALgBERkEAAAAJ" + "/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFdyaXRhYmxlAQBHQQAuAERHQQAAAAH/////AQH/////" + "AAAAABVgiQoCAAAAAAAMAAAAVXNlcldyaXRhYmxlAQBIQQAuAERIQQAAAAH/////AQH/////AAAAABVg" + "iQoCAAAAAAAJAAAAT3BlbkNvdW50AQBJQQAuAERJQQAAAAX/////AQH/////AAAAAARhggoEAAAAAAAE" + "AAAAT3BlbgEATUEALwEAPC1NQQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMB" + "AFJBAC4ARFJBAACWAQAAAAEAKgEBEwAAAAQAAABNb2RlAAP/////AAAAAAABACgBAQAAAAEAAAABAAAA" + "AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBTQQAuAERTQQAAlgEAAAABACoB" + "ARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIK" + "BAAAAAAABQAAAENsb3NlAQBUQQAvAQA/LVRBAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + "Z3VtZW50cwEAVUEALgBEVUEAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEA" + "KAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAQAAABSZWFkAQBWQQAvAQBBLVZBAAABAf//" + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAV0EALgBEV0EAAJYCAAAAAQAqAQEZAAAA" + "CgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBFQAAAAYAAABMZW5ndGgABv////8AAAAAAAEAKAEB" + "AAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAFhBAC4ARFhB" + "AACWAQAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAA" + "AARhggoEAAAAAAAFAAAAV3JpdGUBAFlBAC8BAEQtWUEAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElu" + "cHV0QXJndW1lbnRzAQBaQQAuAERaQQAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAA" + "AAAAAQAqAQETAAAABAAAAERhdGEAD/////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGC" + "CgQAAAAAAAsAAABHZXRQb3NpdGlvbgEAXEEALwEARi1cQQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAA" + "SW5wdXRBcmd1bWVudHMBAF1BAC4ARF1BAACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////" + "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + "AQBeQQAuAEReQQAAlgEAAAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAA" + "AAEAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABTZXRQb3NpdGlvbgEAX0EALwEASS1fQQAAAQH/////" + "AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAGBBAC4ARGBBAACWAgAAAAEAKgEBGQAAAAoA" + "AABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEB" + "AAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAA4AAABMYXN0VXBkYXRlVGltZQEAYUEALgBEYUEA" + "AAEAJgH/////AQH/////AAAAAARhggoEAAAAAAANAAAAT3BlbldpdGhNYXNrcwEAZUEALwEA/zBlQQAA" + "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAGZBAC4ARGZBAACWAQAAAAEAKgEB" + "FAAAAAUAAABNYXNrcwAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAA" + "DwAAAE91dHB1dEFyZ3VtZW50cwEAZ0EALgBEZ0EAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUA" + "B/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAA4AAABDbG9zZUFuZFVw" + "ZGF0ZQEAaEEALwEAAjFoQQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAGlB" + "AC4ARGlBAACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAAB" + "AAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBqQQAuAERqQQAAlgEAAAAB" + "ACoBASMAAAAUAAAAQXBwbHlDaGFuZ2VzUmVxdWlyZWQAAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAABGGCCgQAAAAAAA4AAABBZGRDZXJ0aWZpY2F0ZQEAa0EALwEABDFrQQAAAQH/////AQAA" + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAGxBAC4ARGxBAACWAgAAAAEAKgEBGgAAAAsAAABD" + "ZXJ0aWZpY2F0ZQAP/////wAAAAAAAQAqAQEjAAAAFAAAAElzVHJ1c3RlZENlcnRpZmljYXRlAAH/////" + "AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAARhggoEAAAAAAARAAAAUmVtb3ZlQ2VydGlmaWNh" + "dGUBAG1BAC8BAAYxbUEAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBuQQAu" + "AERuQQAAlgIAAAABACoBARkAAAAKAAAAVGh1bWJwcmludAAM/////wAAAAAAAQAqAQEjAAAAFAAAAElz" + "VHJ1c3RlZENlcnRpZmljYXRlAAH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgiQoC" + "AAAAAAAQAAAAQ2VydGlmaWNhdGVUeXBlcwEAb0EALgBEb0EAAAARAQAAAAEAAAAAAAAAAQH/////AAAA" + "ABVgiQoCAAAAAAAHAAAARW5hYmxlZAEAoEgALgBEoEgAAAAB/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region ApplicationConfigurationFileState Class #if (!OPCUA_EXCLUDE_ApplicationConfigurationFileState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ApplicationConfigurationFileState : ConfigurationFileState { #region Constructors public ApplicationConfigurationFileState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ApplicationConfigurationFileType, 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 = "//////////8EYIACAQAAAAAAKAAAAEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvbkZpbGVUeXBlSW5zdGFu" + "Y2UBAL48AQC+PL48AAD/////GAAAABVgiQoCAAAAAAAEAAAAU2l6ZQIAAN5aDwAALgBE3loPAAAJ////" + "/wEB/////wAAAAAVYIkKAgAAAAAACAAAAFdyaXRhYmxlAgAA31oPAAAuAETfWg8AAAH/////AQH/////" + "AAAAABVgiQoCAAAAAAAMAAAAVXNlcldyaXRhYmxlAgAA4FoPAAAuAETgWg8AAAH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAJAAAAT3BlbkNvdW50AgAA4VoPAAAuAEThWg8AAAX/////AQH/////AAAAAARhggoE" + "AAAAAAAEAAAAT3BlbgIAAOVaDwAALwEAPC3lWg8AAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRB" + "cmd1bWVudHMCAADmWg8AAC4AROZaDwCWAQAAAAEAKgEBEwAAAAQAAABNb2RlAAP/////AAAAAAABACgB" + "AQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAgAA51oPAAAu" + "AETnWg8AlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAA" + "AAEB/////wAAAAAEYYIKBAAAAAAABQAAAENsb3NlAgAA6FoPAAAvAQA/LehaDwABAf////8BAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAOlaDwAALgBE6VoPAJYBAAAAAQAqAQEZAAAACgAAAEZp" + "bGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAQAAABS" + "ZWFkAgAA6loPAAAvAQBBLepaDwABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIA" + "AOtaDwAALgBE61oPAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBFQAA" + "AAYAAABMZW5ndGgABv////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8A" + "AABPdXRwdXRBcmd1bWVudHMCAADsWg8AAC4AROxaDwCWAQAAAAEAKgEBEwAAAAQAAABEYXRhAA//////" + "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAAV3JpdGUCAADtWg8AAC8B" + "AEQt7VoPAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAA7loPAAAuAETuWg8A" + "lgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQETAAAABAAAAERhdGEAD///" + "//8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABHZXRQb3NpdGlvbgIA" + "AO9aDwAALwEARi3vWg8AAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAADwWg8A" + "AC4ARPBaDwCWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAAB" + "AAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAgAA8VoPAAAuAETxWg8AlgEA" + "AAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + "BGGCCgQAAAAAAAsAAABTZXRQb3NpdGlvbgIAAPJaDwAALwEASS3yWg8AAQH/////AQAAABdgqQoCAAAA" + "AAAOAAAASW5wdXRBcmd1bWVudHMCAADzWg8AAC4ARPNaDwCWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFu" + "ZGxlAAf/////AAAAAAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAIA" + "AAABAf////8AAAAAFWCJCgIAAAAAAA4AAABMYXN0VXBkYXRlVGltZQIAAPRaDwAALgBE9FoPAAEAJgH/" + "////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ3VycmVudFZlcnNpb24CAAD1Wg8AAC4ARPVaDwABAAZS" + "/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGl2aXR5VGltZW91dAIAAPZaDwAALgBE9loPAAEA" + "IgH/////AQH/////AAAAABVgiQoCAAAAAAARAAAAU3VwcG9ydGVkRGF0YVR5cGUCAAD3Wg8AAC4ARPda" + "DwAAEf////8BAf////8AAAAABGGCCgQAAAAAAA0AAABDb25maXJtVXBkYXRlAgAA+FoPAAAvAQCUPPha" + "DwABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAPlaDwAALgBE+VoPAJYBAAAA" + "AQAqAQEXAAAACAAAAFVwZGF0ZUlkAA7/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARh" + "ggoEAAAAAAAOAAAAQ2xvc2VBbmRVcGRhdGUCAAD6Wg8AAC8BAJE8+loPAAEB/////wIAAAAXYKkKAgAA" + "AAAADgAAAElucHV0QXJndW1lbnRzAgAA+1oPAAAuAET7Wg8AlgUAAAABACoBARkAAAAKAAAARmlsZUhh" + "bmRsZQAH/////wAAAAAAAQAqAQEgAAAADwAAAFZlcnNpb25Ub1VwZGF0ZQEABlL/////AAAAAAABACoB" + "ARwAAAAHAAAAVGFyZ2V0cwEAsjwBAAAAAQAAAAAAAAAAAQAqAQEgAAAADwAAAFJldmVydEFmdGVyVGlt" + "ZQEAIgH/////AAAAAAABACoBASEAAAAQAAAAUmVzdGFydERlbGF5VGltZQEAIgH/////AAAAAAABACgB" + "AQAAAAEAAAAFAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAgAA/FoPAAAu" + "AET8Wg8AlgMAAAABACoBASAAAAANAAAAVXBkYXRlUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKgEBGwAA" + "AAoAAABOZXdWZXJzaW9uAQAGUv////8AAAAAAAEAKgEBFwAAAAgAAABVcGRhdGVJZAAO/////wAAAAAA" + "AQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYIkKAgAAAAAAEQAAAEF2YWlsYWJsZU5ldHdvcmtzAQC/" + "PAAuAES/PAAAAAwBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAAA4AAABBdmFpbGFibGVQb3J0" + "cwEAwDwALgBEwDwAAAEAIwH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAATWF4RW5kcG9pbnRzAQDW" + "SwAuAETWSwAAAAX/////AQH/////AAAAABVgiQoCAAAAAAAUAAAATWF4Q2VydGlmaWNhdGVHcm91cHMB" + "ANdLAC4ARNdLAAAABf////8BAf////8AAAAAF2CJCgIAAAAAABIAAABTZWN1cml0eVBvbGljeVVyaXMB" + "AME8AC4ARME8AAABAMdcAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAOAAAAVXNlclRva2Vu" + "VHlwZXMBAMI8AC4ARMI8AAABADABAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAQAAAAQ2Vy" + "dGlmaWNhdGVUeXBlcwEAwzwALgBEwzwAAAARAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAY" + "AAAAQ2VydGlmaWNhdGVHcm91cFB1cnBvc2VzAQDYSwAuAETYSwAAABEBAAAAAQAAAAAAAAABAf////8A" + "AAAA"; #endregion #endif #endregion #region Public Properties public PropertyState AvailableNetworks { get => m_availableNetworks; set { if (!Object.ReferenceEquals(m_availableNetworks, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_availableNetworks = value; } } public PropertyState AvailablePorts { get => m_availablePorts; set { if (!Object.ReferenceEquals(m_availablePorts, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_availablePorts = value; } } public PropertyState MaxEndpoints { get => m_maxEndpoints; set { if (!Object.ReferenceEquals(m_maxEndpoints, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxEndpoints = value; } } public PropertyState MaxCertificateGroups { get => m_maxCertificateGroups; set { if (!Object.ReferenceEquals(m_maxCertificateGroups, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxCertificateGroups = value; } } public PropertyState SecurityPolicyUris { get => m_securityPolicyUris; set { if (!Object.ReferenceEquals(m_securityPolicyUris, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityPolicyUris = value; } } public PropertyState UserTokenTypes { get => m_userTokenTypes; set { if (!Object.ReferenceEquals(m_userTokenTypes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_userTokenTypes = value; } } public PropertyState CertificateTypes { get => m_certificateTypes; set { if (!Object.ReferenceEquals(m_certificateTypes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_certificateTypes = value; } } public PropertyState CertificateGroupPurposes { get => m_certificateGroupPurposes; set { if (!Object.ReferenceEquals(m_certificateGroupPurposes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_certificateGroupPurposes = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_availableNetworks != null) { children.Add(m_availableNetworks); } if (m_availablePorts != null) { children.Add(m_availablePorts); } if (m_maxEndpoints != null) { children.Add(m_maxEndpoints); } if (m_maxCertificateGroups != null) { children.Add(m_maxCertificateGroups); } if (m_securityPolicyUris != null) { children.Add(m_securityPolicyUris); } if (m_userTokenTypes != null) { children.Add(m_userTokenTypes); } if (m_certificateTypes != null) { children.Add(m_certificateTypes); } if (m_certificateGroupPurposes != null) { children.Add(m_certificateGroupPurposes); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_availableNetworks, child)) { m_availableNetworks = null; return; } if (Object.ReferenceEquals(m_availablePorts, child)) { m_availablePorts = null; return; } if (Object.ReferenceEquals(m_maxEndpoints, child)) { m_maxEndpoints = null; return; } if (Object.ReferenceEquals(m_maxCertificateGroups, child)) { m_maxCertificateGroups = null; return; } if (Object.ReferenceEquals(m_securityPolicyUris, child)) { m_securityPolicyUris = null; return; } if (Object.ReferenceEquals(m_userTokenTypes, child)) { m_userTokenTypes = null; return; } if (Object.ReferenceEquals(m_certificateTypes, child)) { m_certificateTypes = null; return; } if (Object.ReferenceEquals(m_certificateGroupPurposes, child)) { m_certificateGroupPurposes = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AvailableNetworks: { if (createOrReplace) { if (AvailableNetworks == null) { if (replacement == null) { AvailableNetworks = new PropertyState(this); } else { AvailableNetworks = (PropertyState)replacement; } } } instance = AvailableNetworks; break; } case Opc.Ua.BrowseNames.AvailablePorts: { if (createOrReplace) { if (AvailablePorts == null) { if (replacement == null) { AvailablePorts = new PropertyState(this); } else { AvailablePorts = (PropertyState)replacement; } } } instance = AvailablePorts; break; } case Opc.Ua.BrowseNames.MaxEndpoints: { if (createOrReplace) { if (MaxEndpoints == null) { if (replacement == null) { MaxEndpoints = new PropertyState(this); } else { MaxEndpoints = (PropertyState)replacement; } } } instance = MaxEndpoints; break; } case Opc.Ua.BrowseNames.MaxCertificateGroups: { if (createOrReplace) { if (MaxCertificateGroups == null) { if (replacement == null) { MaxCertificateGroups = new PropertyState(this); } else { MaxCertificateGroups = (PropertyState)replacement; } } } instance = MaxCertificateGroups; break; } case Opc.Ua.BrowseNames.SecurityPolicyUris: { if (createOrReplace) { if (SecurityPolicyUris == null) { if (replacement == null) { SecurityPolicyUris = new PropertyState(this); } else { SecurityPolicyUris = (PropertyState)replacement; } } } instance = SecurityPolicyUris; break; } case Opc.Ua.BrowseNames.UserTokenTypes: { if (createOrReplace) { if (UserTokenTypes == null) { if (replacement == null) { UserTokenTypes = new PropertyState(this); } else { UserTokenTypes = (PropertyState)replacement; } } } instance = UserTokenTypes; break; } case Opc.Ua.BrowseNames.CertificateTypes: { if (createOrReplace) { if (CertificateTypes == null) { if (replacement == null) { CertificateTypes = new PropertyState(this); } else { CertificateTypes = (PropertyState)replacement; } } } instance = CertificateTypes; break; } case Opc.Ua.BrowseNames.CertificateGroupPurposes: { if (createOrReplace) { if (CertificateGroupPurposes == null) { if (replacement == null) { CertificateGroupPurposes = new PropertyState(this); } else { CertificateGroupPurposes = (PropertyState)replacement; } } } instance = CertificateGroupPurposes; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_availableNetworks; private PropertyState m_availablePorts; private PropertyState m_maxEndpoints; private PropertyState m_maxCertificateGroups; private PropertyState m_securityPolicyUris; private PropertyState m_userTokenTypes; private PropertyState m_certificateTypes; private PropertyState m_certificateGroupPurposes; #endregion } #endif #endregion #region ServerConfigurationState Class #if (!OPCUA_EXCLUDE_ServerConfigurationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ServerConfigurationState : BaseObjectState { #region Constructors public ServerConfigurationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ServerConfigurationType, 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 (ApplicationUri != null) { ApplicationUri.Initialize(context, ApplicationUri_InitializationString); } if (ProductUri != null) { ProductUri.Initialize(context, ProductUri_InitializationString); } if (ApplicationType != null) { ApplicationType.Initialize(context, ApplicationType_InitializationString); } if (ApplicationNames != null) { ApplicationNames.Initialize(context, ApplicationNames_InitializationString); } if (HasSecureElement != null) { HasSecureElement.Initialize(context, HasSecureElement_InitializationString); } if (SupportsTransactions != null) { SupportsTransactions.Initialize(context, SupportsTransactions_InitializationString); } if (InApplicationSetup != null) { InApplicationSetup.Initialize(context, InApplicationSetup_InitializationString); } if (CreateSelfSignedCertificate != null) { CreateSelfSignedCertificate.Initialize(context, CreateSelfSignedCertificate_InitializationString); } if (DeleteCertificate != null) { DeleteCertificate.Initialize(context, DeleteCertificate_InitializationString); } if (GetCertificates != null) { GetCertificates.Initialize(context, GetCertificates_InitializationString); } if (CancelChanges != null) { CancelChanges.Initialize(context, CancelChanges_InitializationString); } if (ResetToServerDefaults != null) { ResetToServerDefaults.Initialize(context, ResetToServerDefaults_InitializationString); } if (TransactionDiagnostics != null) { TransactionDiagnostics.Initialize(context, TransactionDiagnostics_InitializationString); } if (ConfigurationFile != null) { ConfigurationFile.Initialize(context, ConfigurationFile_InitializationString); } } #region Initialization String private const string ApplicationUri_InitializationString = "//////////8VYIkKAgAAAAAADgAAAEFwcGxpY2F0aW9uVXJpAQBgZAAuAERgZAAAAQDHXP////8BAf//" + "//8AAAAA"; private const string ProductUri_InitializationString = "//////////8VYIkKAgAAAAAACgAAAFByb2R1Y3RVcmkBAHxkAC4ARHxkAAABAMdc/////wEB/////wAA" + "AAA="; private const string ApplicationType_InitializationString = "//////////8VYIkKAgAAAAAADwAAAEFwcGxpY2F0aW9uVHlwZQEAYWQALgBEYWQAAAEAMwH/////AQH/" + "////AAAAAA=="; private const string ApplicationNames_InitializationString = "//////////8XYIkKAgAAAAAAEAAAAEFwcGxpY2F0aW9uTmFtZXMBAORIAC4ARORIAAAAFQEAAAABAAAA" + "AAAAAAEB/////wAAAAA="; private const string HasSecureElement_InitializationString = "//////////8VYIkKAgAAAAAAEAAAAEhhc1NlY3VyZUVsZW1lbnQBAClcAC4ARClcAAAAAf////8BAf//" + "//8AAAAA"; private const string SupportsTransactions_InitializationString = "//////////8VYIkKAgAAAAAAFAAAAFN1cHBvcnRzVHJhbnNhY3Rpb25zAQDlSAAuAETlSAAAAAH/////" + "AQH/////AAAAAA=="; private const string InApplicationSetup_InitializationString = "//////////8VYIkKAgAAAAAAEgAAAEluQXBwbGljYXRpb25TZXR1cAEAbEsALgBEbEsAAAAB/////wEB" + "/////wAAAAA="; private const string CreateSelfSignedCertificate_InitializationString = "//////////8EYYIKBAAAAAAAGwAAAENyZWF0ZVNlbGZTaWduZWRDZXJ0aWZpY2F0ZQEAiUsALwEAiUuJ" + "SwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIpLAC4ARIpLAACWBwAAAAEA" + "KgEBIQAAABIAAABDZXJ0aWZpY2F0ZUdyb3VwSWQAEf////8AAAAAAAEAKgEBIAAAABEAAABDZXJ0aWZp" + "Y2F0ZVR5cGVJZAAR/////wAAAAAAAQAqAQEaAAAACwAAAFN1YmplY3ROYW1lAAz/////AAAAAAABACoB" + "ARsAAAAIAAAARG5zTmFtZXMADAEAAAABAAAAAAAAAAABACoBAR4AAAALAAAASXBBZGRyZXNzZXMADAEA" + "AAABAAAAAAAAAAABACoBAR0AAAAOAAAATGlmZXRpbWVJbkRheXMABf////8AAAAAAAEAKgEBHAAAAA0A" + "AABLZXlTaXplSW5CaXRzAAX/////AAAAAAABACgBAQAAAAEAAAAHAAAAAQH/////AAAAABdgqQoCAAAA" + "AAAPAAAAT3V0cHV0QXJndW1lbnRzAQCLSwAuAESLSwAAlgEAAAABACoBARoAAAALAAAAQ2VydGlmaWNh" + "dGUAD/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string DeleteCertificate_InitializationString = "//////////8EYYIKBAAAAAAAEQAAAERlbGV0ZUNlcnRpZmljYXRlAQCMSwAvAQCMS4xLAAABAf////8B" + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAjUsALgBEjUsAAJYCAAAAAQAqAQEhAAAAEgAA" + "AENlcnRpZmljYXRlR3JvdXBJZAAR/////wAAAAAAAQAqAQEgAAAAEQAAAENlcnRpZmljYXRlVHlwZUlk" + "ABH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; private const string GetCertificates_InitializationString = "//////////8EYYIKBAAAAAAADwAAAEdldENlcnRpZmljYXRlcwEAKH4ALwEAKH4ofgAAAQH/////AgAA" + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBACl+AC4ARCl+AACWAQAAAAEAKgEBIQAAABIAAABD" + "ZXJ0aWZpY2F0ZUdyb3VwSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIA" + "AAAAAA8AAABPdXRwdXRBcmd1bWVudHMBACp+AC4ARCp+AACWAgAAAAEAKgEBJQAAABIAAABDZXJ0aWZp" + "Y2F0ZVR5cGVJZHMAEQEAAAABAAAAAAAAAAABACoBAR8AAAAMAAAAQ2VydGlmaWNhdGVzAA8BAAAAAQAA" + "AAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; private const string CancelChanges_InitializationString = "//////////8EYYIKBAAAAAAADQAAAENhbmNlbENoYW5nZXMBAGJkAC8BAGJkYmQAAAEB/////wAAAAA="; private const string ResetToServerDefaults_InitializationString = "//////////8EYYIKBAAAAAAAFQAAAFJlc2V0VG9TZXJ2ZXJEZWZhdWx0cwEAY2QALwEAY2RjZAAAAQH/" + "////AAAAAA=="; private const string TransactionDiagnostics_InitializationString = "//////////8EYIAKAQAAAAAAFgAAAFRyYW5zYWN0aW9uRGlhZ25vc3RpY3MBACt+AC8BAB5+K34AAP//" + "//8GAAAAFWCJCgIAAAAAAAkAAABTdGFydFRpbWUBACx+AC4ARCx+AAABACYB/////wEB/////wAAAAAV" + "YIkKAgAAAAAABwAAAEVuZFRpbWUBAC1+AC4ARC1+AAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "BgAAAFJlc3VsdAEALn4ALgBELn4AAAAT/////wEB/////wAAAAAXYIkKAgAAAAAAEgAAAEFmZmVjdGVk" + "VHJ1c3RMaXN0cwEAL34ALgBEL34AAAARAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAZAAAA" + "QWZmZWN0ZWRDZXJ0aWZpY2F0ZUdyb3VwcwEAMH4ALgBEMH4AAAARAQAAAAEAAAAAAAAAAQH/////AAAA" + "ABdgiQoCAAAAAAAGAAAARXJyb3JzAQAxfgAuAEQxfgAAAQAdfgEAAAABAAAAAAAAAAEB/////wAAAAA="; private const string ConfigurationFile_InitializationString = "//////////8EYIAKAQAAAAAAEQAAAENvbmZpZ3VyYXRpb25GaWxlAQDMPAAvAQC+PMw8AAD/////GAAA" + "ABVgiQoCAAAAAAAEAAAAU2l6ZQEAzTwALgBEzTwAAAAJ/////wEB/////wAAAAAVYIkKAgAAAAAACAAA" + "AFdyaXRhYmxlAQDOPAAuAETOPAAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAVXNlcldyaXRh" + "YmxlAQDPPAAuAETPPAAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAJAAAAT3BlbkNvdW50AQDQPAAu" + "AETQPAAAAAX/////AQH/////AAAAAARhggoEAAAAAAAEAAAAT3BlbgEA1DwALwEAPC3UPAAAAQH/////" + "AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANU8AC4ARNU8AACWAQAAAAEAKgEBEwAAAAQA" + "AABNb2RlAAP/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0" + "cHV0QXJndW1lbnRzAQDWPAAuAETWPAAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAA" + "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAENsb3NlAQDXPAAvAQA/Ldc8" + "AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEArj0ALgBErj0AAJYBAAAAAQAq" + "AQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGC" + "CgQAAAAAAAQAAABSZWFkAQCvPQAvAQBBLa89AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + "Z3VtZW50cwEAsD0ALgBEsD0AAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEA" + "KgEBFQAAAAYAAABMZW5ndGgABv////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIA" + "AAAAAA8AAABPdXRwdXRBcmd1bWVudHMBALw9AC4ARLw9AACWAQAAAAEAKgEBEwAAAAQAAABEYXRhAA//" + "////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAAV3JpdGUBAL09AC8B" + "AEQtvT0AAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQC+PQAuAES+PQAAlgIA" + "AAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQETAAAABAAAAERhdGEAD/////8A" + "AAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABHZXRQb3NpdGlvbgEAvz0A" + "LwEARi2/PQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAMA9AC4ARMA9AACW" + "AQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////" + "AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQDBPQAuAETBPQAAlgEAAAABACoBARcAAAAI" + "AAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAsA" + "AABTZXRQb3NpdGlvbgEAwj0ALwEASS3CPQAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1" + "bWVudHMBAMM9AC4ARMM9AACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoB" + "ARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIA" + "AAAAAA4AAABMYXN0VXBkYXRlVGltZQEAxD0ALgBExD0AAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAAOAAAAQ3VycmVudFZlcnNpb24BAMU9AC4ARMU9AAABAAZS/////wEB/////wAAAAAVYIkKAgAAAAAA" + "DwAAAEFjdGl2aXR5VGltZW91dAEAxj0ALgBExj0AAAEAIgH/////AQH/////AAAAABVgiQoCAAAAAAAR" + "AAAAU3VwcG9ydGVkRGF0YVR5cGUBAOg9AC4AROg9AAAAEf////8BAf////8AAAAABGGCCgQAAAAAAA0A" + "AABDb25maXJtVXBkYXRlAQD3PQAvAQCUPPc9AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + "Z3VtZW50cwEA+D0ALgBE+D0AAJYBAAAAAQAqAQEXAAAACAAAAFVwZGF0ZUlkAA7/////AAAAAAABACgB" + "AQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAOAAAAQ2xvc2VBbmRVcGRhdGUBAOk9AC8BAJE8" + "6T0AAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDqPQAuAETqPQAAlgUAAAAB" + "ACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEgAAAADwAAAFZlcnNpb25Ub1VwZGF0" + "ZQEABlL/////AAAAAAABACoBARwAAAAHAAAAVGFyZ2V0cwEAsjwBAAAAAQAAAAAAAAAAAQAqAQEgAAAA" + "DwAAAFJldmVydEFmdGVyVGltZQEAIgH/////AAAAAAABACoBASEAAAAQAAAAUmVzdGFydERlbGF5VGlt" + "ZQEAIgH/////AAAAAAABACgBAQAAAAEAAAAFAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0" + "QXJndW1lbnRzAQDrPQAuAETrPQAAlgMAAAABACoBASAAAAANAAAAVXBkYXRlUmVzdWx0cwATAQAAAAEA" + "AAAAAAAAAAEAKgEBGwAAAAoAAABOZXdWZXJzaW9uAQAGUv////8AAAAAAAEAKgEBFwAAAAgAAABVcGRh" + "dGVJZAAO/////wAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYIkKAgAAAAAAEQAAAEF2YWls" + "YWJsZU5ldHdvcmtzAQAGQQAuAEQGQQAAAAwBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAAA4A" + "AABBdmFpbGFibGVQb3J0cwEAB0EALgBEB0EAAAEAIwH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAA" + "TWF4RW5kcG9pbnRzAQDcSwAuAETcSwAAAAX/////AQH/////AAAAABVgiQoCAAAAAAAUAAAATWF4Q2Vy" + "dGlmaWNhdGVHcm91cHMBAN1LAC4ARN1LAAAABf////8BAf////8AAAAAF2CJCgIAAAAAABIAAABTZWN1" + "cml0eVBvbGljeVVyaXMBAAhBAC4ARAhBAAABAMdcAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAA" + "AAAOAAAAVXNlclRva2VuVHlwZXMBAAlBAC4ARAlBAAABADABAQAAAAEAAAAAAAAAAQH/////AAAAABdg" + "iQoCAAAAAAAQAAAAQ2VydGlmaWNhdGVUeXBlcwEACkEALgBECkEAAAARAQAAAAEAAAAAAAAAAQH/////" + "AAAAABdgiQoCAAAAAAAYAAAAQ2VydGlmaWNhdGVHcm91cFB1cnBvc2VzAQDeSwAuAETeSwAAABEBAAAA" + "AQAAAAAAAAABAf////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAHwAAAFNlcnZlckNvbmZpZ3VyYXRpb25UeXBlSW5zdGFuY2UBACUxAQAl" + "MSUxAAD/////FwAAABVgiQoCAAAAAAAOAAAAQXBwbGljYXRpb25VcmkBAGBkAC4ARGBkAAABAMdc////" + "/wEB/////wAAAAAVYIkKAgAAAAAACgAAAFByb2R1Y3RVcmkBAHxkAC4ARHxkAAABAMdc/////wEB////" + "/wAAAAAVYIkKAgAAAAAADwAAAEFwcGxpY2F0aW9uVHlwZQEAYWQALgBEYWQAAAEAMwH/////AQH/////" + "AAAAABdgiQoCAAAAAAAQAAAAQXBwbGljYXRpb25OYW1lcwEA5EgALgBE5EgAAAAVAQAAAAEAAAAAAAAA" + "AQH/////AAAAABdgiQoCAAAAAAASAAAAU2VydmVyQ2FwYWJpbGl0aWVzAQCkMQAuAESkMQAAAAwBAAAA" + "AQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAABoAAABTdXBwb3J0ZWRQcml2YXRlS2V5Rm9ybWF0cwEA" + "JzEALgBEJzEAAAAMAQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAAAAAQAAAATWF4VHJ1c3RMaXN0" + "U2l6ZQEAKDEALgBEKDEAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAE11bHRpY2FzdERuc0Vu" + "YWJsZWQBACkxAC4ARCkxAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABIYXNTZWN1cmVFbGVt" + "ZW50AQApXAAuAEQpXAAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAUAAAAU3VwcG9ydHNUcmFuc2Fj" + "dGlvbnMBAOVIAC4AROVIAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAABIAAABJbkFwcGxpY2F0aW9u" + "U2V0dXABAGxLAC4ARGxLAAAAAf////8BAf////8AAAAABGGCCgQAAAAAABEAAABVcGRhdGVDZXJ0aWZp" + "Y2F0ZQEASDEALwEASDFIMQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEkx" + "AC4AREkxAACWBgAAAAEAKgEBIQAAABIAAABDZXJ0aWZpY2F0ZUdyb3VwSWQAEf////8AAAAAAAEAKgEB" + "IAAAABEAAABDZXJ0aWZpY2F0ZVR5cGVJZAAR/////wAAAAAAAQAqAQEaAAAACwAAAENlcnRpZmljYXRl" + "AA//////AAAAAAABACoBASUAAAASAAAASXNzdWVyQ2VydGlmaWNhdGVzAA8BAAAAAQAAAAAAAAAAAQAq" + "AQEfAAAAEAAAAFByaXZhdGVLZXlGb3JtYXQADP////8AAAAAAAEAKgEBGQAAAAoAAABQcml2YXRlS2V5" + "AA//////AAAAAAABACgBAQAAAAEAAAAGAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + "dW1lbnRzAQBKMQAuAERKMQAAlgEAAAABACoBASMAAAAUAAAAQXBwbHlDaGFuZ2VzUmVxdWlyZWQAAf//" + "//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABsAAABDcmVhdGVTZWxmU2ln" + "bmVkQ2VydGlmaWNhdGUBAIlLAC8BAIlLiUsAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJn" + "dW1lbnRzAQCKSwAuAESKSwAAlgcAAAABACoBASEAAAASAAAAQ2VydGlmaWNhdGVHcm91cElkABH/////" + "AAAAAAABACoBASAAAAARAAAAQ2VydGlmaWNhdGVUeXBlSWQAEf////8AAAAAAAEAKgEBGgAAAAsAAABT" + "dWJqZWN0TmFtZQAM/////wAAAAAAAQAqAQEbAAAACAAAAERuc05hbWVzAAwBAAAAAQAAAAAAAAAAAQAq" + "AQEeAAAACwAAAElwQWRkcmVzc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEdAAAADgAAAExpZmV0aW1lSW5E" + "YXlzAAX/////AAAAAAABACoBARwAAAANAAAAS2V5U2l6ZUluQml0cwAF/////wAAAAAAAQAoAQEAAAAB" + "AAAABwAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAi0sALgBEi0sAAJYB" + "AAAAAQAqAQEaAAAACwAAAENlcnRpZmljYXRlAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////" + "AAAAAARhggoEAAAAAAARAAAARGVsZXRlQ2VydGlmaWNhdGUBAIxLAC8BAIxLjEsAAAEB/////wEAAAAX" + "YKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCNSwAuAESNSwAAlgIAAAABACoBASEAAAASAAAAQ2Vy" + "dGlmaWNhdGVHcm91cElkABH/////AAAAAAABACoBASAAAAARAAAAQ2VydGlmaWNhdGVUeXBlSWQAEf//" + "//8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAAA8AAABHZXRDZXJ0aWZpY2F0" + "ZXMBACh+AC8BACh+KH4AAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQApfgAu" + "AEQpfgAAlgEAAAABACoBASEAAAASAAAAQ2VydGlmaWNhdGVHcm91cElkABH/////AAAAAAABACgBAQAA" + "AAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAqfgAuAEQqfgAA" + "lgIAAAABACoBASUAAAASAAAAQ2VydGlmaWNhdGVUeXBlSWRzABEBAAAAAQAAAAAAAAAAAQAqAQEfAAAA" + "DAAAAENlcnRpZmljYXRlcwAPAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGC" + "CgQAAAAAAAwAAABBcHBseUNoYW5nZXMBAL4xAC8BAL4xvjEAAAEB/////wAAAAAEYYIKBAAAAAAADQAA" + "AENhbmNlbENoYW5nZXMBAGJkAC8BAGJkYmQAAAEB/////wAAAAAEYYIKBAAAAAAAFAAAAENyZWF0ZVNp" + "Z25pbmdSZXF1ZXN0AQC7MQAvAQC7MbsxAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3Vt" + "ZW50cwEAvDEALgBEvDEAAJYFAAAAAQAqAQEhAAAAEgAAAENlcnRpZmljYXRlR3JvdXBJZAAR/////wAA" + "AAAAAQAqAQEgAAAAEQAAAENlcnRpZmljYXRlVHlwZUlkABH/////AAAAAAABACoBARoAAAALAAAAU3Vi" + "amVjdE5hbWUADP////8AAAAAAAEAKgEBIwAAABQAAABSZWdlbmVyYXRlUHJpdmF0ZUtleQAB/////wAA" + "AAAAAQAqAQEUAAAABQAAAE5vbmNlAA//////AAAAAAABACgBAQAAAAEAAAAFAAAAAQH/////AAAAABdg" + "qQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQC9MQAuAES9MQAAlgEAAAABACoBASEAAAASAAAAQ2Vy" + "dGlmaWNhdGVSZXF1ZXN0AA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAA" + "AAAPAAAAR2V0UmVqZWN0ZWRMaXN0AQDnMQAvAQDnMecxAAABAf////8BAAAAF2CpCgIAAAAAAA8AAABP" + "dXRwdXRBcmd1bWVudHMBAOgxAC4AROgxAACWAQAAAAEAKgEBHwAAAAwAAABDZXJ0aWZpY2F0ZXMADwEA" + "AAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAVAAAAUmVzZXRUb1Nl" + "cnZlckRlZmF1bHRzAQBjZAAvAQBjZGNkAAABAf////8AAAAABGCACgEAAAAAABEAAABDZXJ0aWZpY2F0" + "ZUdyb3VwcwEAfjYALwEA9TV+NgAA/////wEAAAAEYIAKAQAAAAAAFwAAAERlZmF1bHRBcHBsaWNhdGlv" + "bkdyb3VwAQB/NgAvAQALMX82AAABAAAAAQAuIwABAKkzAgAAAARggAoBAAAAAAAJAAAAVHJ1c3RMaXN0" + "AQCANgAvAQDqMIA2AAD/////DwAAABVgiQoCAAAAAAAEAAAAU2l6ZQEAgTYALgBEgTYAAAAJ/////wEB" + "/////wAAAAAVYIkKAgAAAAAACAAAAFdyaXRhYmxlAQCCNgAuAESCNgAAAAH/////AQH/////AAAAABVg" + "iQoCAAAAAAAMAAAAVXNlcldyaXRhYmxlAQCDNgAuAESDNgAAAAH/////AQH/////AAAAABVgiQoCAAAA" + "AAAJAAAAT3BlbkNvdW50AQCENgAuAESENgAAAAX/////AQH/////AAAAAARhggoEAAAAAAAEAAAAT3Bl" + "bgEAhjYALwEAPC2GNgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIc2AC4A" + "RIc2AACWAQAAAAEAKgEBEwAAAAQAAABNb2RlAAP/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////" + "AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCINgAuAESINgAAlgEAAAABACoBARkAAAAK" + "AAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAA" + "BQAAAENsb3NlAQCJNgAvAQA/LYk2AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + "cwEAijYALgBEijYAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAA" + "AQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAQAAABSZWFkAQCLNgAvAQBBLYs2AAABAf////8CAAAA" + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAjDYALgBEjDYAAJYCAAAAAQAqAQEZAAAACgAAAEZp" + "bGVIYW5kbGUAB/////8AAAAAAAEAKgEBFQAAAAYAAABMZW5ndGgABv////8AAAAAAAEAKAEBAAAAAQAA" + "AAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAI02AC4ARI02AACWAQAA" + "AAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoE" + "AAAAAAAFAAAAV3JpdGUBAI42AC8BAEQtjjYAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJn" + "dW1lbnRzAQCPNgAuAESPNgAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAq" + "AQETAAAABAAAAERhdGEAD/////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAA" + "AAsAAABHZXRQb3NpdGlvbgEAkDYALwEARi2QNgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRB" + "cmd1bWVudHMBAJE2AC4ARJE2AACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAAB" + "ACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCSNgAu" + "AESSNgAAlgEAAAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAABGGCCgQAAAAAAAsAAABTZXRQb3NpdGlvbgEAkzYALwEASS2TNgAAAQH/////AQAAABdg" + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJQ2AC4ARJQ2AACWAgAAAAEAKgEBGQAAAAoAAABGaWxl" + "SGFuZGxlAAf/////AAAAAAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAA" + "AAIAAAABAf////8AAAAAFWCJCgIAAAAAAA4AAABMYXN0VXBkYXRlVGltZQEAlTYALgBElTYAAAEAJgH/" + "////AQH/////AAAAAARhggoEAAAAAAANAAAAT3BlbldpdGhNYXNrcwEAljYALwEA/zCWNgAAAQH/////" + "AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJc2AC4ARJc2AACWAQAAAAEAKgEBFAAAAAUA" + "AABNYXNrcwAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91" + "dHB1dEFyZ3VtZW50cwEAmDYALgBEmDYAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8A" + "AAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAA4AAABDbG9zZUFuZFVwZGF0ZQEA" + "mTYALwEAAjGZNgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJo2AC4ARJo2" + "AACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + "////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCbNgAuAESbNgAAlgEAAAABACoBASMA" + "AAAUAAAAQXBwbHlDaGFuZ2VzUmVxdWlyZWQAAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + "AAAABGGCCgQAAAAAAA4AAABBZGRDZXJ0aWZpY2F0ZQEAnDYALwEABDGcNgAAAQH/////AQAAABdgqQoC" + "AAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJ02AC4ARJ02AACWAgAAAAEAKgEBGgAAAAsAAABDZXJ0aWZp" + "Y2F0ZQAP/////wAAAAAAAQAqAQEjAAAAFAAAAElzVHJ1c3RlZENlcnRpZmljYXRlAAH/////AAAAAAAB" + "ACgBAQAAAAEAAAACAAAAAQH/////AAAAAARhggoEAAAAAAARAAAAUmVtb3ZlQ2VydGlmaWNhdGUBAJ42" + "AC8BAAYxnjYAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCfNgAuAESfNgAA" + "lgIAAAABACoBARkAAAAKAAAAVGh1bWJwcmludAAM/////wAAAAAAAQAqAQEjAAAAFAAAAElzVHJ1c3Rl" + "ZENlcnRpZmljYXRlAAH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgiQoCAAAAAAAQ" + "AAAAQ2VydGlmaWNhdGVUeXBlcwEAoDYALgBEoDYAAAARAQAAAAEAAAAAAAAAAQH/////AAAAAARggAoB" + "AAAAAAAWAAAAVHJhbnNhY3Rpb25EaWFnbm9zdGljcwEAK34ALwEAHn4rfgAA/////wYAAAAVYIkKAgAA" + "AAAACQAAAFN0YXJ0VGltZQEALH4ALgBELH4AAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAA" + "RW5kVGltZQEALX4ALgBELX4AAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAUmVzdWx0AQAu" + "fgAuAEQufgAAABP/////AQH/////AAAAABdgiQoCAAAAAAASAAAAQWZmZWN0ZWRUcnVzdExpc3RzAQAv" + "fgAuAEQvfgAAABEBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAABkAAABBZmZlY3RlZENlcnRp" + "ZmljYXRlR3JvdXBzAQAwfgAuAEQwfgAAABEBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAAAYA" + "AABFcnJvcnMBADF+AC4ARDF+AAABAB1+AQAAAAEAAAAAAAAAAQH/////AAAAAARggAoBAAAAAAARAAAA" + "Q29uZmlndXJhdGlvbkZpbGUBAMw8AC8BAL48zDwAAP////8YAAAAFWCJCgIAAAAAAAQAAABTaXplAQDN" + "PAAuAETNPAAAAAn/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAV3JpdGFibGUBAM48AC4ARM48AAAA" + "Af////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABVc2VyV3JpdGFibGUBAM88AC4ARM88AAAAAf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABPcGVuQ291bnQBANA8AC4ARNA8AAAABf////8BAf////8AAAAA" + "BGGCCgQAAAAAAAQAAABPcGVuAQDUPAAvAQA8LdQ8AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1" + "dEFyZ3VtZW50cwEA1TwALgBE1TwAAJYBAAAAAQAqAQETAAAABAAAAE1vZGUAA/////8AAAAAAAEAKAEB" + "AAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBANY8AC4ARNY8" + "AACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + "////AAAAAARhggoEAAAAAAAFAAAAQ2xvc2UBANc8AC8BAD8t1zwAAAEB/////wEAAAAXYKkKAgAAAAAA" + "DgAAAElucHV0QXJndW1lbnRzAQCuPQAuAESuPQAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH" + "/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABAAAAFJlYWQBAK89AC8B" + "AEEtrz0AAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCwPQAuAESwPQAAlgIA" + "AAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEVAAAABgAAAExlbmd0aAAG////" + "/wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50" + "cwEAvD0ALgBEvD0AAJYBAAAAAQAqAQETAAAABAAAAERhdGEAD/////8AAAAAAAEAKAEBAAAAAQAAAAEA" + "AAABAf////8AAAAABGGCCgQAAAAAAAUAAABXcml0ZQEAvT0ALwEARC29PQAAAQH/////AQAAABdgqQoC" + "AAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAL49AC4ARL49AACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFu" + "ZGxlAAf/////AAAAAAABACoBARMAAAAEAAAARGF0YQAP/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB" + "/////wAAAAAEYYIKBAAAAAAACwAAAEdldFBvc2l0aW9uAQC/PQAvAQBGLb89AAABAf////8CAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAwD0ALgBEwD0AAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVI" + "YW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRw" + "dXRBcmd1bWVudHMBAME9AC4ARME9AACWAQAAAAEAKgEBFwAAAAgAAABQb3NpdGlvbgAJ/////wAAAAAA" + "AQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAACwAAAFNldFBvc2l0aW9uAQDCPQAvAQBJ" + "LcI9AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAwz0ALgBEwz0AAJYCAAAA" + "AQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBFwAAAAgAAABQb3NpdGlvbgAJ////" + "/wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAVYIkKAgAAAAAADgAAAExhc3RVcGRhdGVUaW1l" + "AQDEPQAuAETEPQAAAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABDdXJyZW50VmVyc2lvbgEA" + "xT0ALgBExT0AAAEABlL/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aXZpdHlUaW1lb3V0AQDG" + "PQAuAETGPQAAAQAiAf////8BAf////8AAAAAFWCJCgIAAAAAABEAAABTdXBwb3J0ZWREYXRhVHlwZQEA" + "6D0ALgBE6D0AAAAR/////wEB/////wAAAAAEYYIKBAAAAAAADQAAAENvbmZpcm1VcGRhdGUBAPc9AC8B" + "AJQ89z0AAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQD4PQAuAET4PQAAlgEA" + "AAABACoBARcAAAAIAAAAVXBkYXRlSWQADv////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + "BGGCCgQAAAAAAA4AAABDbG9zZUFuZFVwZGF0ZQEA6T0ALwEAkTzpPQAAAQH/////AgAAABdgqQoCAAAA" + "AAAOAAAASW5wdXRBcmd1bWVudHMBAOo9AC4AROo9AACWBQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxl" + "AAf/////AAAAAAABACoBASAAAAAPAAAAVmVyc2lvblRvVXBkYXRlAQAGUv////8AAAAAAAEAKgEBHAAA" + "AAcAAABUYXJnZXRzAQCyPAEAAAABAAAAAAAAAAABACoBASAAAAAPAAAAUmV2ZXJ0QWZ0ZXJUaW1lAQAi" + "Af////8AAAAAAAEAKgEBIQAAABAAAABSZXN0YXJ0RGVsYXlUaW1lAQAiAf////8AAAAAAAEAKAEBAAAA" + "AQAAAAUAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAOs9AC4AROs9AACW" + "AwAAAAEAKgEBIAAAAA0AAABVcGRhdGVSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAqAQEbAAAACgAAAE5l" + "d1ZlcnNpb24BAAZS/////wAAAAAAAQAqAQEXAAAACAAAAFVwZGF0ZUlkAA7/////AAAAAAABACgBAQAA" + "AAEAAAADAAAAAQH/////AAAAABdgiQoCAAAAAAARAAAAQXZhaWxhYmxlTmV0d29ya3MBAAZBAC4ARAZB" + "AAAADAEAAAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAADgAAAEF2YWlsYWJsZVBvcnRzAQAHQQAu" + "AEQHQQAAAQAjAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABNYXhFbmRwb2ludHMBANxLAC4ARNxL" + "AAAABf////8BAf////8AAAAAFWCJCgIAAAAAABQAAABNYXhDZXJ0aWZpY2F0ZUdyb3VwcwEA3UsALgBE" + "3UsAAAAF/////wEB/////wAAAAAXYIkKAgAAAAAAEgAAAFNlY3VyaXR5UG9saWN5VXJpcwEACEEALgBE" + "CEEAAAEAx1wBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAAA4AAABVc2VyVG9rZW5UeXBlcwEA" + "CUEALgBECUEAAAEAMAEBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAABAAAABDZXJ0aWZpY2F0" + "ZVR5cGVzAQAKQQAuAEQKQQAAABEBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAABgAAABDZXJ0" + "aWZpY2F0ZUdyb3VwUHVycG9zZXMBAN5LAC4ARN5LAAAAEQEAAAABAAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState ApplicationUri { get => m_applicationUri; set { if (!Object.ReferenceEquals(m_applicationUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_applicationUri = value; } } public PropertyState ProductUri { get => m_productUri; set { if (!Object.ReferenceEquals(m_productUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_productUri = value; } } public PropertyState ApplicationType { get => m_applicationType; set { if (!Object.ReferenceEquals(m_applicationType, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_applicationType = value; } } public PropertyState ApplicationNames { get => m_applicationNames; set { if (!Object.ReferenceEquals(m_applicationNames, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_applicationNames = value; } } public PropertyState ServerCapabilities { get => m_serverCapabilities; set { if (!Object.ReferenceEquals(m_serverCapabilities, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serverCapabilities = value; } } public PropertyState SupportedPrivateKeyFormats { get => m_supportedPrivateKeyFormats; set { if (!Object.ReferenceEquals(m_supportedPrivateKeyFormats, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_supportedPrivateKeyFormats = value; } } public PropertyState MaxTrustListSize { get => m_maxTrustListSize; set { if (!Object.ReferenceEquals(m_maxTrustListSize, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxTrustListSize = value; } } public PropertyState MulticastDnsEnabled { get => m_multicastDnsEnabled; set { if (!Object.ReferenceEquals(m_multicastDnsEnabled, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_multicastDnsEnabled = value; } } public PropertyState HasSecureElement { get => m_hasSecureElement; set { if (!Object.ReferenceEquals(m_hasSecureElement, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_hasSecureElement = value; } } public PropertyState SupportsTransactions { get => m_supportsTransactions; set { if (!Object.ReferenceEquals(m_supportsTransactions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_supportsTransactions = value; } } public PropertyState InApplicationSetup { get => m_inApplicationSetup; set { if (!Object.ReferenceEquals(m_inApplicationSetup, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_inApplicationSetup = value; } } public UpdateCertificateMethodState UpdateCertificate { get => m_updateCertificateMethod; set { if (!Object.ReferenceEquals(m_updateCertificateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_updateCertificateMethod = value; } } public CreateSelfSignedCertificateMethodState CreateSelfSignedCertificate { get => m_createSelfSignedCertificateMethod; set { if (!Object.ReferenceEquals(m_createSelfSignedCertificateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createSelfSignedCertificateMethod = value; } } public DeleteCertificateMethodState DeleteCertificate { get => m_deleteCertificateMethod; set { if (!Object.ReferenceEquals(m_deleteCertificateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_deleteCertificateMethod = value; } } public GetCertificatesMethodState GetCertificates { get => m_getCertificatesMethod; set { if (!Object.ReferenceEquals(m_getCertificatesMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_getCertificatesMethod = value; } } public MethodState ApplyChanges { get => m_applyChangesMethod; set { if (!Object.ReferenceEquals(m_applyChangesMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_applyChangesMethod = value; } } public MethodState CancelChanges { get => m_cancelChangesMethod; set { if (!Object.ReferenceEquals(m_cancelChangesMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_cancelChangesMethod = value; } } public CreateSigningRequestMethodState CreateSigningRequest { get => m_createSigningRequestMethod; set { if (!Object.ReferenceEquals(m_createSigningRequestMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createSigningRequestMethod = value; } } public GetRejectedListMethodState GetRejectedList { get => m_getRejectedListMethod; set { if (!Object.ReferenceEquals(m_getRejectedListMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_getRejectedListMethod = value; } } public MethodState ResetToServerDefaults { get => m_resetToServerDefaultsMethod; set { if (!Object.ReferenceEquals(m_resetToServerDefaultsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_resetToServerDefaultsMethod = value; } } public CertificateGroupFolderState CertificateGroups { get => m_certificateGroups; set { if (!Object.ReferenceEquals(m_certificateGroups, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_certificateGroups = value; } } public TransactionDiagnosticsState TransactionDiagnostics { get => m_transactionDiagnostics; set { if (!Object.ReferenceEquals(m_transactionDiagnostics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transactionDiagnostics = value; } } public ApplicationConfigurationFileState ConfigurationFile { get => m_configurationFile; set { if (!Object.ReferenceEquals(m_configurationFile, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_configurationFile = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_applicationUri != null) { children.Add(m_applicationUri); } if (m_productUri != null) { children.Add(m_productUri); } if (m_applicationType != null) { children.Add(m_applicationType); } if (m_applicationNames != null) { children.Add(m_applicationNames); } if (m_serverCapabilities != null) { children.Add(m_serverCapabilities); } if (m_supportedPrivateKeyFormats != null) { children.Add(m_supportedPrivateKeyFormats); } if (m_maxTrustListSize != null) { children.Add(m_maxTrustListSize); } if (m_multicastDnsEnabled != null) { children.Add(m_multicastDnsEnabled); } if (m_hasSecureElement != null) { children.Add(m_hasSecureElement); } if (m_supportsTransactions != null) { children.Add(m_supportsTransactions); } if (m_inApplicationSetup != null) { children.Add(m_inApplicationSetup); } if (m_updateCertificateMethod != null) { children.Add(m_updateCertificateMethod); } if (m_createSelfSignedCertificateMethod != null) { children.Add(m_createSelfSignedCertificateMethod); } if (m_deleteCertificateMethod != null) { children.Add(m_deleteCertificateMethod); } if (m_getCertificatesMethod != null) { children.Add(m_getCertificatesMethod); } if (m_applyChangesMethod != null) { children.Add(m_applyChangesMethod); } if (m_cancelChangesMethod != null) { children.Add(m_cancelChangesMethod); } if (m_createSigningRequestMethod != null) { children.Add(m_createSigningRequestMethod); } if (m_getRejectedListMethod != null) { children.Add(m_getRejectedListMethod); } if (m_resetToServerDefaultsMethod != null) { children.Add(m_resetToServerDefaultsMethod); } if (m_certificateGroups != null) { children.Add(m_certificateGroups); } if (m_transactionDiagnostics != null) { children.Add(m_transactionDiagnostics); } if (m_configurationFile != null) { children.Add(m_configurationFile); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_applicationUri, child)) { m_applicationUri = null; return; } if (Object.ReferenceEquals(m_productUri, child)) { m_productUri = null; return; } if (Object.ReferenceEquals(m_applicationType, child)) { m_applicationType = null; return; } if (Object.ReferenceEquals(m_applicationNames, child)) { m_applicationNames = null; return; } if (Object.ReferenceEquals(m_serverCapabilities, child)) { m_serverCapabilities = null; return; } if (Object.ReferenceEquals(m_supportedPrivateKeyFormats, child)) { m_supportedPrivateKeyFormats = null; return; } if (Object.ReferenceEquals(m_maxTrustListSize, child)) { m_maxTrustListSize = null; return; } if (Object.ReferenceEquals(m_multicastDnsEnabled, child)) { m_multicastDnsEnabled = null; return; } if (Object.ReferenceEquals(m_hasSecureElement, child)) { m_hasSecureElement = null; return; } if (Object.ReferenceEquals(m_supportsTransactions, child)) { m_supportsTransactions = null; return; } if (Object.ReferenceEquals(m_inApplicationSetup, child)) { m_inApplicationSetup = null; return; } if (Object.ReferenceEquals(m_updateCertificateMethod, child)) { m_updateCertificateMethod = null; return; } if (Object.ReferenceEquals(m_createSelfSignedCertificateMethod, child)) { m_createSelfSignedCertificateMethod = null; return; } if (Object.ReferenceEquals(m_deleteCertificateMethod, child)) { m_deleteCertificateMethod = null; return; } if (Object.ReferenceEquals(m_getCertificatesMethod, child)) { m_getCertificatesMethod = null; return; } if (Object.ReferenceEquals(m_applyChangesMethod, child)) { m_applyChangesMethod = null; return; } if (Object.ReferenceEquals(m_cancelChangesMethod, child)) { m_cancelChangesMethod = null; return; } if (Object.ReferenceEquals(m_createSigningRequestMethod, child)) { m_createSigningRequestMethod = null; return; } if (Object.ReferenceEquals(m_getRejectedListMethod, child)) { m_getRejectedListMethod = null; return; } if (Object.ReferenceEquals(m_resetToServerDefaultsMethod, child)) { m_resetToServerDefaultsMethod = null; return; } if (Object.ReferenceEquals(m_certificateGroups, child)) { m_certificateGroups = null; return; } if (Object.ReferenceEquals(m_transactionDiagnostics, child)) { m_transactionDiagnostics = null; return; } if (Object.ReferenceEquals(m_configurationFile, child)) { m_configurationFile = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ApplicationUri: { if (createOrReplace) { if (ApplicationUri == null) { if (replacement == null) { ApplicationUri = new PropertyState(this); } else { ApplicationUri = (PropertyState)replacement; } } } instance = ApplicationUri; break; } case Opc.Ua.BrowseNames.ProductUri: { if (createOrReplace) { if (ProductUri == null) { if (replacement == null) { ProductUri = new PropertyState(this); } else { ProductUri = (PropertyState)replacement; } } } instance = ProductUri; break; } case Opc.Ua.BrowseNames.ApplicationType: { if (createOrReplace) { if (ApplicationType == null) { if (replacement == null) { ApplicationType = new PropertyState(this); } else { ApplicationType = (PropertyState)replacement; } } } instance = ApplicationType; break; } case Opc.Ua.BrowseNames.ApplicationNames: { if (createOrReplace) { if (ApplicationNames == null) { if (replacement == null) { ApplicationNames = new PropertyState(this); } else { ApplicationNames = (PropertyState)replacement; } } } instance = ApplicationNames; break; } case Opc.Ua.BrowseNames.ServerCapabilities: { if (createOrReplace) { if (ServerCapabilities == null) { if (replacement == null) { ServerCapabilities = new PropertyState(this); } else { ServerCapabilities = (PropertyState)replacement; } } } instance = ServerCapabilities; break; } case Opc.Ua.BrowseNames.SupportedPrivateKeyFormats: { if (createOrReplace) { if (SupportedPrivateKeyFormats == null) { if (replacement == null) { SupportedPrivateKeyFormats = new PropertyState(this); } else { SupportedPrivateKeyFormats = (PropertyState)replacement; } } } instance = SupportedPrivateKeyFormats; break; } case Opc.Ua.BrowseNames.MaxTrustListSize: { if (createOrReplace) { if (MaxTrustListSize == null) { if (replacement == null) { MaxTrustListSize = new PropertyState(this); } else { MaxTrustListSize = (PropertyState)replacement; } } } instance = MaxTrustListSize; break; } case Opc.Ua.BrowseNames.MulticastDnsEnabled: { if (createOrReplace) { if (MulticastDnsEnabled == null) { if (replacement == null) { MulticastDnsEnabled = new PropertyState(this); } else { MulticastDnsEnabled = (PropertyState)replacement; } } } instance = MulticastDnsEnabled; break; } case Opc.Ua.BrowseNames.HasSecureElement: { if (createOrReplace) { if (HasSecureElement == null) { if (replacement == null) { HasSecureElement = new PropertyState(this); } else { HasSecureElement = (PropertyState)replacement; } } } instance = HasSecureElement; break; } case Opc.Ua.BrowseNames.SupportsTransactions: { if (createOrReplace) { if (SupportsTransactions == null) { if (replacement == null) { SupportsTransactions = new PropertyState(this); } else { SupportsTransactions = (PropertyState)replacement; } } } instance = SupportsTransactions; break; } case Opc.Ua.BrowseNames.InApplicationSetup: { if (createOrReplace) { if (InApplicationSetup == null) { if (replacement == null) { InApplicationSetup = new PropertyState(this); } else { InApplicationSetup = (PropertyState)replacement; } } } instance = InApplicationSetup; break; } case Opc.Ua.BrowseNames.UpdateCertificate: { if (createOrReplace) { if (UpdateCertificate == null) { if (replacement == null) { UpdateCertificate = new UpdateCertificateMethodState(this); } else { UpdateCertificate = (UpdateCertificateMethodState)replacement; } } } instance = UpdateCertificate; break; } case Opc.Ua.BrowseNames.CreateSelfSignedCertificate: { if (createOrReplace) { if (CreateSelfSignedCertificate == null) { if (replacement == null) { CreateSelfSignedCertificate = new CreateSelfSignedCertificateMethodState(this); } else { CreateSelfSignedCertificate = (CreateSelfSignedCertificateMethodState)replacement; } } } instance = CreateSelfSignedCertificate; break; } case Opc.Ua.BrowseNames.DeleteCertificate: { if (createOrReplace) { if (DeleteCertificate == null) { if (replacement == null) { DeleteCertificate = new DeleteCertificateMethodState(this); } else { DeleteCertificate = (DeleteCertificateMethodState)replacement; } } } instance = DeleteCertificate; break; } case Opc.Ua.BrowseNames.GetCertificates: { if (createOrReplace) { if (GetCertificates == null) { if (replacement == null) { GetCertificates = new GetCertificatesMethodState(this); } else { GetCertificates = (GetCertificatesMethodState)replacement; } } } instance = GetCertificates; break; } case Opc.Ua.BrowseNames.ApplyChanges: { if (createOrReplace) { if (ApplyChanges == null) { if (replacement == null) { ApplyChanges = new MethodState(this); } else { ApplyChanges = (MethodState)replacement; } } } instance = ApplyChanges; break; } case Opc.Ua.BrowseNames.CancelChanges: { if (createOrReplace) { if (CancelChanges == null) { if (replacement == null) { CancelChanges = new MethodState(this); } else { CancelChanges = (MethodState)replacement; } } } instance = CancelChanges; break; } case Opc.Ua.BrowseNames.CreateSigningRequest: { if (createOrReplace) { if (CreateSigningRequest == null) { if (replacement == null) { CreateSigningRequest = new CreateSigningRequestMethodState(this); } else { CreateSigningRequest = (CreateSigningRequestMethodState)replacement; } } } instance = CreateSigningRequest; break; } case Opc.Ua.BrowseNames.GetRejectedList: { if (createOrReplace) { if (GetRejectedList == null) { if (replacement == null) { GetRejectedList = new GetRejectedListMethodState(this); } else { GetRejectedList = (GetRejectedListMethodState)replacement; } } } instance = GetRejectedList; break; } case Opc.Ua.BrowseNames.ResetToServerDefaults: { if (createOrReplace) { if (ResetToServerDefaults == null) { if (replacement == null) { ResetToServerDefaults = new MethodState(this); } else { ResetToServerDefaults = (MethodState)replacement; } } } instance = ResetToServerDefaults; break; } case Opc.Ua.BrowseNames.CertificateGroups: { if (createOrReplace) { if (CertificateGroups == null) { if (replacement == null) { CertificateGroups = new CertificateGroupFolderState(this); } else { CertificateGroups = (CertificateGroupFolderState)replacement; } } } instance = CertificateGroups; break; } case Opc.Ua.BrowseNames.TransactionDiagnostics: { if (createOrReplace) { if (TransactionDiagnostics == null) { if (replacement == null) { TransactionDiagnostics = new TransactionDiagnosticsState(this); } else { TransactionDiagnostics = (TransactionDiagnosticsState)replacement; } } } instance = TransactionDiagnostics; break; } case Opc.Ua.BrowseNames.ConfigurationFile: { if (createOrReplace) { if (ConfigurationFile == null) { if (replacement == null) { ConfigurationFile = new ApplicationConfigurationFileState(this); } else { ConfigurationFile = (ApplicationConfigurationFileState)replacement; } } } instance = ConfigurationFile; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_applicationUri; private PropertyState m_productUri; private PropertyState m_applicationType; private PropertyState m_applicationNames; private PropertyState m_serverCapabilities; private PropertyState m_supportedPrivateKeyFormats; private PropertyState m_maxTrustListSize; private PropertyState m_multicastDnsEnabled; private PropertyState m_hasSecureElement; private PropertyState m_supportsTransactions; private PropertyState m_inApplicationSetup; private UpdateCertificateMethodState m_updateCertificateMethod; private CreateSelfSignedCertificateMethodState m_createSelfSignedCertificateMethod; private DeleteCertificateMethodState m_deleteCertificateMethod; private GetCertificatesMethodState m_getCertificatesMethod; private MethodState m_applyChangesMethod; private MethodState m_cancelChangesMethod; private CreateSigningRequestMethodState m_createSigningRequestMethod; private GetRejectedListMethodState m_getRejectedListMethod; private MethodState m_resetToServerDefaultsMethod; private CertificateGroupFolderState m_certificateGroups; private TransactionDiagnosticsState m_transactionDiagnostics; private ApplicationConfigurationFileState m_configurationFile; #endregion } #endif #endregion #region ApplicationConfigurationState Class #if (!OPCUA_EXCLUDE_ApplicationConfigurationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ApplicationConfigurationState : ServerConfigurationState { #region Constructors public ApplicationConfigurationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ApplicationConfigurationType, 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 (IsNonUaApplication != null) { IsNonUaApplication.Initialize(context, IsNonUaApplication_InitializationString); } if (KeyCredentials != null) { KeyCredentials.Initialize(context, KeyCredentials_InitializationString); } if (AuthorizationServices != null) { AuthorizationServices.Initialize(context, AuthorizationServices_InitializationString); } } #region Initialization String private const string IsNonUaApplication_InitializationString = "//////////8VYIkKAgAAAAAAEgAAAElzTm9uVWFBcHBsaWNhdGlvbgEAvVwALgBEvVwAAAAB/////wEB" + "/////wAAAAA="; private const string KeyCredentials_InitializationString = "//////////8EYIAKAQAAAAAADgAAAEtleUNyZWRlbnRpYWxzAQDfSwAvAQBYRN9LAAD/////AAAAAA=="; private const string AuthorizationServices_InitializationString = "//////////8EYIAKAQAAAAAAFQAAAEF1dGhvcml6YXRpb25TZXJ2aWNlcwEA40sALwEABFzjSwAA////" + "/wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAJAAAAEFwcGxpY2F0aW9uQ29uZmlndXJhdGlvblR5cGVJbnN0YW5jZQEA" + "g2QBAINkg2QAAP////8QAAAAFWCJCgIAAAAAAA4AAABBcHBsaWNhdGlvblVyaQEA4mgALgBE4mgAAAEA" + "x1z/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAUHJvZHVjdFVyaQEA42gALgBE42gAAAEAx1z/////" + "AQH/////AAAAABVgiQoCAAAAAAAPAAAAQXBwbGljYXRpb25UeXBlAQDkaAAuAETkaAAAAQAzAf////8B" + "Af////8AAAAAF2CJCgIAAAAAABIAAABTZXJ2ZXJDYXBhYmlsaXRpZXMCAAD+Wg8AAC4ARP5aDwAADAEA" + "AAABAAAAAAAAAAEB/////wAAAAAXYIkKAgAAAAAAGgAAAFN1cHBvcnRlZFByaXZhdGVLZXlGb3JtYXRz" + "AgAA/1oPAAAuAET/Wg8AAAwBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAABAAAABNYXhUcnVz" + "dExpc3RTaXplAgAAAFsPAAAuAEQAWw8AAAf/////AQH/////AAAAABVgiQoCAAAAAAATAAAATXVsdGlj" + "YXN0RG5zRW5hYmxlZAIAAAFbDwAALgBEAVsPAAAB/////wEB/////wAAAAAEYYIKBAAAAAAAEQAAAFVw" + "ZGF0ZUNlcnRpZmljYXRlAgAABVsPAAAvAQBIMQVbDwABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1" + "dEFyZ3VtZW50cwIAAAZbDwAALgBEBlsPAJYGAAAAAQAqAQEhAAAAEgAAAENlcnRpZmljYXRlR3JvdXBJ" + "ZAAR/////wAAAAAAAQAqAQEgAAAAEQAAAENlcnRpZmljYXRlVHlwZUlkABH/////AAAAAAABACoBARoA" + "AAALAAAAQ2VydGlmaWNhdGUAD/////8AAAAAAAEAKgEBJQAAABIAAABJc3N1ZXJDZXJ0aWZpY2F0ZXMA" + "DwEAAAABAAAAAAAAAAABACoBAR8AAAAQAAAAUHJpdmF0ZUtleUZvcm1hdAAM/////wAAAAAAAQAqAQEZ" + "AAAACgAAAFByaXZhdGVLZXkAD/////8AAAAAAAEAKAEBAAAAAQAAAAYAAAABAf////8AAAAAF2CpCgIA" + "AAAAAA8AAABPdXRwdXRBcmd1bWVudHMCAAAHWw8AAC4ARAdbDwCWAQAAAAEAKgEBIwAAABQAAABBcHBs" + "eUNoYW5nZXNSZXF1aXJlZAAB/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAA" + "AAAADAAAAEFwcGx5Q2hhbmdlcwIAABBbDwAALwEAvjEQWw8AAQH/////AAAAAARhggoEAAAAAAAUAAAA" + "Q3JlYXRlU2lnbmluZ1JlcXVlc3QCAAASWw8AAC8BALsxElsPAAEB/////wIAAAAXYKkKAgAAAAAADgAA" + "AElucHV0QXJndW1lbnRzAgAAE1sPAAAuAEQTWw8AlgUAAAABACoBASEAAAASAAAAQ2VydGlmaWNhdGVH" + "cm91cElkABH/////AAAAAAABACoBASAAAAARAAAAQ2VydGlmaWNhdGVUeXBlSWQAEf////8AAAAAAAEA" + "KgEBGgAAAAsAAABTdWJqZWN0TmFtZQAM/////wAAAAAAAQAqAQEjAAAAFAAAAFJlZ2VuZXJhdGVQcml2" + "YXRlS2V5AAH/////AAAAAAABACoBARQAAAAFAAAATm9uY2UAD/////8AAAAAAAEAKAEBAAAAAQAAAAUA" + "AAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMCAAAUWw8AAC4ARBRbDwCWAQAA" + "AAEAKgEBIQAAABIAAABDZXJ0aWZpY2F0ZVJlcXVlc3QAD/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAABGGCCgQAAAAAAA8AAABHZXRSZWplY3RlZExpc3QCAAAVWw8AAC8BAOcxFVsPAAEB////" + "/wEAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwIAABZbDwAALgBEFlsPAJYBAAAAAQAqAQEf" + "AAAADAAAAENlcnRpZmljYXRlcwAPAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + "BGCACgEAAAAAABEAAABDZXJ0aWZpY2F0ZUdyb3VwcwIAABhbDwAALwEA9TUYWw8A/////wEAAAAEYIAK" + "AQAAAAAAFwAAAERlZmF1bHRBcHBsaWNhdGlvbkdyb3VwAgAAGVsPAAAvAQALMRlbDwD/////AgAAAARg" + "gAoBAAAAAAAJAAAAVHJ1c3RMaXN0AgAAGlsPAAAvAQDqMBpbDwD/////DwAAABVgiQoCAAAAAAAEAAAA" + "U2l6ZQIAABtbDwAALgBEG1sPAAAJ/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFdyaXRhYmxlAgAA" + "HFsPAAAuAEQcWw8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAVXNlcldyaXRhYmxlAgAAHVsP" + "AAAuAEQdWw8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAJAAAAT3BlbkNvdW50AgAAHlsPAAAuAEQe" + "Ww8AAAX/////AQH/////AAAAAARhggoEAAAAAAAEAAAAT3BlbgIAACJbDwAALwEAPC0iWw8AAQH/////" + "AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAAAjWw8AAC4ARCNbDwCWAQAAAAEAKgEBEwAA" + "AAQAAABNb2RlAAP/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAA" + "T3V0cHV0QXJndW1lbnRzAgAAJFsPAAAuAEQkWw8AlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH" + "/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAENsb3NlAgAAJVsP" + "AAAvAQA/LSVbDwABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAACZbDwAALgBE" + "JlsPAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAABGGCCgQAAAAAAAQAAABSZWFkAgAAJ1sPAAAvAQBBLSdbDwABAf////8CAAAAF2CpCgIA" + "AAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAChbDwAALgBEKFsPAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVI" + "YW5kbGUAB/////8AAAAAAAEAKgEBFQAAAAYAAABMZW5ndGgABv////8AAAAAAAEAKAEBAAAAAQAAAAIA" + "AAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMCAAApWw8AAC4ARClbDwCWAQAA" + "AAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoE" + "AAAAAAAFAAAAV3JpdGUCAAAqWw8AAC8BAEQtKlsPAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0" + "QXJndW1lbnRzAgAAK1sPAAAuAEQrWw8AlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAA" + "AAAAAQAqAQETAAAABAAAAERhdGEAD/////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGC" + "CgQAAAAAAAsAAABHZXRQb3NpdGlvbgIAACxbDwAALwEARi0sWw8AAQH/////AgAAABdgqQoCAAAAAAAO" + "AAAASW5wdXRBcmd1bWVudHMCAAAtWw8AAC4ARC1bDwCWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxl" + "AAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + "dW1lbnRzAgAALlsPAAAuAEQuWw8AlgEAAAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEA" + "KAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABTZXRQb3NpdGlvbgIAAC9bDwAALwEA" + "SS0vWw8AAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAAAwWw8AAC4ARDBbDwCW" + "AgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARcAAAAIAAAAUG9zaXRpb24A" + "Cf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAFWCJCgIAAAAAAA4AAABMYXN0VXBkYXRl" + "VGltZQIAADFbDwAALgBEMVsPAAEAJgH/////AQH/////AAAAAARhggoEAAAAAAANAAAAT3BlbldpdGhN" + "YXNrcwIAADVbDwAALwEA/zA1Ww8AAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMC" + "AAA2Ww8AAC4ARDZbDwCWAQAAAAEAKgEBFAAAAAUAAABNYXNrcwAH/////wAAAAAAAQAoAQEAAAABAAAA" + "AQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwIAADdbDwAALgBEN1sPAJYB" + "AAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + "AAAABGGCCgQAAAAAAA4AAABDbG9zZUFuZFVwZGF0ZQIAADhbDwAALwEAAjE4Ww8AAQH/////AgAAABdg" + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAAA5Ww8AAC4ARDlbDwCWAQAAAAEAKgEBGQAAAAoAAABG" + "aWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAA" + "T3V0cHV0QXJndW1lbnRzAgAAOlsPAAAuAEQ6Ww8AlgEAAAABACoBASMAAAAUAAAAQXBwbHlDaGFuZ2Vz" + "UmVxdWlyZWQAAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAA4AAABB" + "ZGRDZXJ0aWZpY2F0ZQIAADtbDwAALwEABDE7Ww8AAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRB" + "cmd1bWVudHMCAAA8Ww8AAC4ARDxbDwCWAgAAAAEAKgEBGgAAAAsAAABDZXJ0aWZpY2F0ZQAP/////wAA" + "AAAAAQAqAQEjAAAAFAAAAElzVHJ1c3RlZENlcnRpZmljYXRlAAH/////AAAAAAABACgBAQAAAAEAAAAC" + "AAAAAQH/////AAAAAARhggoEAAAAAAARAAAAUmVtb3ZlQ2VydGlmaWNhdGUCAAA9Ww8AAC8BAAYxPVsP" + "AAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAAPlsPAAAuAEQ+Ww8AlgIAAAAB" + "ACoBARkAAAAKAAAAVGh1bWJwcmludAAM/////wAAAAAAAQAqAQEjAAAAFAAAAElzVHJ1c3RlZENlcnRp" + "ZmljYXRlAAH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgiQoCAAAAAAAQAAAAQ2Vy" + "dGlmaWNhdGVUeXBlcwIAAD9bDwAALgBEP1sPAAARAQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAA" + "AAAHAAAARW5hYmxlZAEA4WgALgBE4WgAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAElzTm9u" + "VWFBcHBsaWNhdGlvbgEAvVwALgBEvVwAAAAB/////wEB/////wAAAAAEYIAKAQAAAAAADgAAAEtleUNy" + "ZWRlbnRpYWxzAQDfSwAvAQBYRN9LAAD/////AAAAAARggAoBAAAAAAAVAAAAQXV0aG9yaXphdGlvblNl" + "cnZpY2VzAQDjSwAvAQAEXONLAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState Enabled { get => m_enabled; set { if (!Object.ReferenceEquals(m_enabled, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_enabled = value; } } public PropertyState IsNonUaApplication { get => m_isNonUaApplication; set { if (!Object.ReferenceEquals(m_isNonUaApplication, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_isNonUaApplication = value; } } public KeyCredentialConfigurationFolderState KeyCredentials { get => m_keyCredentials; set { if (!Object.ReferenceEquals(m_keyCredentials, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_keyCredentials = value; } } public AuthorizationServicesConfigurationFolderState AuthorizationServices { get => m_authorizationServices; set { if (!Object.ReferenceEquals(m_authorizationServices, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_authorizationServices = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_enabled != null) { children.Add(m_enabled); } if (m_isNonUaApplication != null) { children.Add(m_isNonUaApplication); } if (m_keyCredentials != null) { children.Add(m_keyCredentials); } if (m_authorizationServices != null) { children.Add(m_authorizationServices); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_enabled, child)) { m_enabled = null; return; } if (Object.ReferenceEquals(m_isNonUaApplication, child)) { m_isNonUaApplication = null; return; } if (Object.ReferenceEquals(m_keyCredentials, child)) { m_keyCredentials = null; return; } if (Object.ReferenceEquals(m_authorizationServices, child)) { m_authorizationServices = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Enabled: { if (createOrReplace) { if (Enabled == null) { if (replacement == null) { Enabled = new PropertyState(this); } else { Enabled = (PropertyState)replacement; } } } instance = Enabled; break; } case Opc.Ua.BrowseNames.IsNonUaApplication: { if (createOrReplace) { if (IsNonUaApplication == null) { if (replacement == null) { IsNonUaApplication = new PropertyState(this); } else { IsNonUaApplication = (PropertyState)replacement; } } } instance = IsNonUaApplication; break; } case Opc.Ua.BrowseNames.KeyCredentials: { if (createOrReplace) { if (KeyCredentials == null) { if (replacement == null) { KeyCredentials = new KeyCredentialConfigurationFolderState(this); } else { KeyCredentials = (KeyCredentialConfigurationFolderState)replacement; } } } instance = KeyCredentials; break; } case Opc.Ua.BrowseNames.AuthorizationServices: { if (createOrReplace) { if (AuthorizationServices == null) { if (replacement == null) { AuthorizationServices = new AuthorizationServicesConfigurationFolderState(this); } else { AuthorizationServices = (AuthorizationServicesConfigurationFolderState)replacement; } } } instance = AuthorizationServices; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_enabled; private PropertyState m_isNonUaApplication; private KeyCredentialConfigurationFolderState m_keyCredentials; private AuthorizationServicesConfigurationFolderState m_authorizationServices; #endregion } #endif #endregion #region CertificateUpdateRequestedAuditEventState Class #if (!OPCUA_EXCLUDE_CertificateUpdateRequestedAuditEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CertificateUpdateRequestedAuditEventState : AuditUpdateMethodEventState { #region Constructors public CertificateUpdateRequestedAuditEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.CertificateUpdateRequestedAuditEventType, 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 = "//////////8EYIACAQAAAAAAMAAAAENlcnRpZmljYXRlVXBkYXRlUmVxdWVzdGVkQXVkaXRFdmVudFR5" + "cGVJbnN0YW5jZQEAMn4BADJ+Mn4AAP////8PAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAp18PAAAu" + "AESnXw8AAA//////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAqF8PAAAuAESoXw8A" + "ABH/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAKlfDwAALgBEqV8PAAAR////" + "/wEB/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAACqXw8AAC4ARKpfDwAADP////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAQAAABUaW1lAgAAq18PAAAuAESrXw8AAQAmAf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAsAAABSZWNlaXZlVGltZQIAAKxfDwAALgBErF8PAAEAJgH/////AQH/////AAAAABVgiQoC" + "AAAAAAAHAAAATWVzc2FnZQIAAK5fDwAALgBErl8PAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAA" + "AFNldmVyaXR5AgAAr18PAAAuAESvXw8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9u" + "VGltZVN0YW1wAgAAtF8PAAAuAES0Xw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0" + "dXMCAAC1Xw8AAC4ARLVfDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAALZf" + "DwAALgBEtl8PAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIA" + "ALdfDwAALgBEt18PAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAALhf" + "DwAALgBEuF8PAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAE1ldGhvZElkAgAAul8PAAAuAES6" + "Xw8AABH/////AQH/////AAAAABdgiQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAAC8Xw8AAC4ARLxf" + "DwAAGAEAAAABAAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region CertificateUpdatedAuditEventState Class #if (!OPCUA_EXCLUDE_CertificateUpdatedAuditEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CertificateUpdatedAuditEventState : AuditUpdateMethodEventState { #region Constructors public CertificateUpdatedAuditEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.CertificateUpdatedAuditEventType, 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 = "//////////8EYIACAQAAAAAAKAAAAENlcnRpZmljYXRlVXBkYXRlZEF1ZGl0RXZlbnRUeXBlSW5zdGFu" + "Y2UBAEwxAQBMMUwxAAD/////EQAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAL5fDwAALgBEvl8PAAAP" + "/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAL9fDwAALgBEv18PAAAR/////wEB" + "/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAADAXw8AAC4ARMBfDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAAwV8PAAAuAETBXw8AAAz/////AQH/////AAAAABVg" + "iQoCAAAAAAAEAAAAVGltZQIAAMJfDwAALgBEwl8PAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAL" + "AAAAUmVjZWl2ZVRpbWUCAADDXw8AAC4ARMNfDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAA" + "AE1lc3NhZ2UCAADFXw8AAC4ARMVfDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0" + "eQIAAMZfDwAALgBExl8PAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFt" + "cAIAAMtfDwAALgBEy18PAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAgAAzF8P" + "AAAuAETMXw8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2VydmVySWQCAADNXw8AAC4ARM1f" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVudHJ5SWQCAADOXw8AAC4A" + "RM5fDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQCAADPXw8AAC4ARM9f" + "DwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABNZXRob2RJZAIAANFfDwAALgBE0V8PAAAR////" + "/wEB/////wAAAAAXYIkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAA018PAAAuAETTXw8AABgBAAAA" + "AQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAABAAAABDZXJ0aWZpY2F0ZUdyb3VwAQCnNQAuAESnNQAA" + "ABH/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQ2VydGlmaWNhdGVUeXBlAQCoNQAuAESoNQAAABH/" + "////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState CertificateGroup { get => m_certificateGroup; set { if (!Object.ReferenceEquals(m_certificateGroup, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_certificateGroup = value; } } public PropertyState CertificateType { get => m_certificateType; set { if (!Object.ReferenceEquals(m_certificateType, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_certificateType = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_certificateGroup != null) { children.Add(m_certificateGroup); } if (m_certificateType != null) { children.Add(m_certificateType); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_certificateGroup, child)) { m_certificateGroup = null; return; } if (Object.ReferenceEquals(m_certificateType, child)) { m_certificateType = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.CertificateGroup: { if (createOrReplace) { if (CertificateGroup == null) { if (replacement == null) { CertificateGroup = new PropertyState(this); } else { CertificateGroup = (PropertyState)replacement; } } } instance = CertificateGroup; break; } case Opc.Ua.BrowseNames.CertificateType: { if (createOrReplace) { if (CertificateType == null) { if (replacement == null) { CertificateType = new PropertyState(this); } else { CertificateType = (PropertyState)replacement; } } } instance = CertificateType; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_certificateGroup; private PropertyState m_certificateType; #endregion } #endif #endregion #region CreateCredentialMethodState Class #if (!OPCUA_EXCLUDE_CreateCredentialMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class CreateCredentialMethodState : MethodState { #region Constructors public CreateCredentialMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new CreateCredentialMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGgAAAENyZWF0ZUNyZWRlbnRpYWxNZXRob2RUeXBlAQCQOwAvAQCQO5A7" + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAlTsALgBElTsAAJYEAAAAAQAq" + "AQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKgEBGgAAAAsAAABSZXNvdXJjZVVyaQAM/////wAAAAAA" + "AQAqAQEZAAAACgAAAFByb2ZpbGVVcmkADP////8AAAAAAAEAKgEBHwAAAAwAAABFbmRwb2ludFVybHMA" + "DAEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0" + "QXJndW1lbnRzAQBXRAAuAERXRAAAlgEAAAABACoBAR8AAAAQAAAAQ3JlZGVudGlhbE5vZGVJZAAR////" + "/wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public CreateCredentialMethodStateMethodCallHandler OnCall; public CreateCredentialMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string name = (string)_inputArguments[0]; string resourceUri = (string)_inputArguments[1]; string profileUri = (string)_inputArguments[2]; string[] endpointUrls = (string[])_inputArguments[3]; NodeId credentialNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, name, resourceUri, profileUri, endpointUrls, ref credentialNodeId); } _outputArguments[0] = credentialNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } CreateCredentialMethodStateResult _result = null; string name = (string)_inputArguments[0]; string resourceUri = (string)_inputArguments[1]; string profileUri = (string)_inputArguments[2]; string[] endpointUrls = (string[])_inputArguments[3]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, name, resourceUri, profileUri, endpointUrls, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.CredentialNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult CreateCredentialMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, string resourceUri, string profileUri, string[] endpointUrls, ref NodeId credentialNodeId); /// public partial class CreateCredentialMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId CredentialNodeId { get; set; } } /// public delegate ValueTask CreateCredentialMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, string resourceUri, string profileUri, string[] endpointUrls, CancellationToken cancellationToken); #endif #endregion #region KeyCredentialConfigurationFolderState Class #if (!OPCUA_EXCLUDE_KeyCredentialConfigurationFolderState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class KeyCredentialConfigurationFolderState : FolderState { #region Constructors public KeyCredentialConfigurationFolderState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.KeyCredentialConfigurationFolderType, 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 (CreateCredential != null) { CreateCredential.Initialize(context, CreateCredential_InitializationString); } } #region Initialization String private const string CreateCredential_InitializationString = "//////////8EYYIKBAAAAAAAEAAAAENyZWF0ZUNyZWRlbnRpYWwBAHJEAC8BAHJEckQAAAEB/////wIA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBzRAAuAERzRAAAlgQAAAABACoBARMAAAAEAAAA" + "TmFtZQAM/////wAAAAAAAQAqAQEaAAAACwAAAFJlc291cmNlVXJpAAz/////AAAAAAABACoBARkAAAAK" + "AAAAUHJvZmlsZVVyaQAM/////wAAAAAAAQAqAQEfAAAADAAAAEVuZHBvaW50VXJscwAMAQAAAAEAAAAA" + "AAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMB" + "AHREAC4ARHREAACWAQAAAAEAKgEBHwAAABAAAABDcmVkZW50aWFsTm9kZUlkABH/////AAAAAAABACgB" + "AQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAALAAAAEtleUNyZWRlbnRpYWxDb25maWd1cmF0aW9uRm9sZGVyVHlwZUlu" + "c3RhbmNlAQBYRAEAWERYRAAA/////wIAAAAEYMAKAQAAABcAAABTZXJ2aWNlTmFtZV9QbGFjZWhvbGRl" + "cgAADQAAADxTZXJ2aWNlTmFtZT4BAGdEAC8BAFFGZ0QAAP////8CAAAAFWCJCgIAAAAAAAsAAABSZXNv" + "dXJjZVVyaQEAaEQALgBEaEQAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFByb2ZpbGVVcmkB" + "AGlEAC4ARGlEAAAADP////8BAf////8AAAAABGGCCgQAAAAAABAAAABDcmVhdGVDcmVkZW50aWFsAQBy" + "RAAvAQByRHJEAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAc0QALgBEc0QA" + "AJYEAAAAAQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKgEBGgAAAAsAAABSZXNvdXJjZVVyaQAM" + "/////wAAAAAAAQAqAQEZAAAACgAAAFByb2ZpbGVVcmkADP////8AAAAAAAEAKgEBHwAAAAwAAABFbmRw" + "b2ludFVybHMADAEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////AAAAABdgqQoCAAAAAAAP" + "AAAAT3V0cHV0QXJndW1lbnRzAQB0RAAuAER0RAAAlgEAAAABACoBAR8AAAAQAAAAQ3JlZGVudGlhbE5v" + "ZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public CreateCredentialMethodState CreateCredential { get => m_createCredentialMethod; set { if (!Object.ReferenceEquals(m_createCredentialMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createCredentialMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_createCredentialMethod != null) { children.Add(m_createCredentialMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_createCredentialMethod, child)) { m_createCredentialMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.CreateCredential: { if (createOrReplace) { if (CreateCredential == null) { if (replacement == null) { CreateCredential = new CreateCredentialMethodState(this); } else { CreateCredential = (CreateCredentialMethodState)replacement; } } } instance = CreateCredential; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private CreateCredentialMethodState m_createCredentialMethod; #endregion } #endif #endregion #region GetEncryptingKeyMethodState Class #if (!OPCUA_EXCLUDE_GetEncryptingKeyMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetEncryptingKeyMethodState : MethodState { #region Constructors public GetEncryptingKeyMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetEncryptingKeyMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGgAAAEdldEVuY3J5cHRpbmdLZXlNZXRob2RUeXBlAQB7RAAvAQB7RHtE" + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAfEQALgBEfEQAAJYCAAAAAQAq" + "AQEbAAAADAAAAENyZWRlbnRpYWxJZAAM/////wAAAAAAAQAqAQEpAAAAGgAAAFJlcXVlc3RlZFNlY3Vy" + "aXR5UG9saWN5VXJpAAz/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAP" + "AAAAT3V0cHV0QXJndW1lbnRzAQB9RAAuAER9RAAAlgIAAAABACoBARgAAAAJAAAAUHVibGljS2V5AA//" + "////AAAAAAABACoBAScAAAAYAAAAUmV2aXNlZFNlY3VyaXR5UG9saWN5VXJpAAz/////AAAAAAABACgB" + "AQAAAAEAAAACAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public GetEncryptingKeyMethodStateMethodCallHandler OnCall; public GetEncryptingKeyMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string credentialId = (string)_inputArguments[0]; string requestedSecurityPolicyUri = (string)_inputArguments[1]; byte[] publicKey = (byte[])_outputArguments[0]; string revisedSecurityPolicyUri = (string)_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, credentialId, requestedSecurityPolicyUri, ref publicKey, ref revisedSecurityPolicyUri); } _outputArguments[0] = publicKey; _outputArguments[1] = revisedSecurityPolicyUri; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetEncryptingKeyMethodStateResult _result = null; string credentialId = (string)_inputArguments[0]; string requestedSecurityPolicyUri = (string)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, credentialId, requestedSecurityPolicyUri, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.PublicKey; _outputArguments[1] = _result.RevisedSecurityPolicyUri; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetEncryptingKeyMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string credentialId, string requestedSecurityPolicyUri, ref byte[] publicKey, ref string revisedSecurityPolicyUri); /// public partial class GetEncryptingKeyMethodStateResult { public ServiceResult ServiceResult { get; set; } public byte[] PublicKey { get; set; } public string RevisedSecurityPolicyUri { get; set; } } /// public delegate ValueTask GetEncryptingKeyMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string credentialId, string requestedSecurityPolicyUri, CancellationToken cancellationToken); #endif #endregion #region KeyCredentialConfigurationState Class #if (!OPCUA_EXCLUDE_KeyCredentialConfigurationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class KeyCredentialConfigurationState : BaseObjectState { #region Constructors public KeyCredentialConfigurationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.KeyCredentialConfigurationType, 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 (EndpointUrls != null) { EndpointUrls.Initialize(context, EndpointUrls_InitializationString); } if (CredentialId != null) { CredentialId.Initialize(context, CredentialId_InitializationString); } if (ServiceStatus != null) { ServiceStatus.Initialize(context, ServiceStatus_InitializationString); } if (GetEncryptingKey != null) { GetEncryptingKey.Initialize(context, GetEncryptingKey_InitializationString); } if (UpdateCredential != null) { UpdateCredential.Initialize(context, UpdateCredential_InitializationString); } if (DeleteCredential != null) { DeleteCredential.Initialize(context, DeleteCredential_InitializationString); } } #region Initialization String private const string EndpointUrls_InitializationString = "//////////8XYIkKAgAAAAAADAAAAEVuZHBvaW50VXJscwEAVEYALgBEVEYAAAAMAQAAAAEAAAAAAAAA" + "AQH/////AAAAAA=="; private const string CredentialId_InitializationString = "//////////8VYIkKAgAAAAAADAAAAENyZWRlbnRpYWxJZAEA4UgALgBE4UgAAAAM/////wEB/////wAA" + "AAA="; private const string ServiceStatus_InitializationString = "//////////8VYIkKAgAAAAAADQAAAFNlcnZpY2VTdGF0dXMBAFVGAC4ARFVGAAAAE/////8BAf////8A" + "AAAA"; private const string GetEncryptingKey_InitializationString = "//////////8EYYIKBAAAAAAAEAAAAEdldEVuY3J5cHRpbmdLZXkBAH5EAC8BAH5EfkQAAAEB/////wIA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQB/RAAuAER/RAAAlgIAAAABACoBARsAAAAMAAAA" + "Q3JlZGVudGlhbElkAAz/////AAAAAAABACoBASkAAAAaAAAAUmVxdWVzdGVkU2VjdXJpdHlQb2xpY3lV" + "cmkADP////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRB" + "cmd1bWVudHMBAIBEAC4ARIBEAACWAgAAAAEAKgEBGAAAAAkAAABQdWJsaWNLZXkAD/////8AAAAAAAEA" + "KgEBJwAAABgAAABSZXZpc2VkU2VjdXJpdHlQb2xpY3lVcmkADP////8AAAAAAAEAKAEBAAAAAQAAAAIA" + "AAABAf////8AAAAA"; private const string UpdateCredential_InitializationString = "//////////8EYYIKBAAAAAAAEAAAAFVwZGF0ZUNyZWRlbnRpYWwBAFZGAC8BAFZGVkYAAAEB/////wEA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBXRgAuAERXRgAAlgQAAAABACoBARsAAAAMAAAA" + "Q3JlZGVudGlhbElkAAz/////AAAAAAABACoBAR8AAAAQAAAAQ3JlZGVudGlhbFNlY3JldAAP/////wAA" + "AAAAAQAqAQEkAAAAFQAAAENlcnRpZmljYXRlVGh1bWJwcmludAAM/////wAAAAAAAQAqAQEgAAAAEQAA" + "AFNlY3VyaXR5UG9saWN5VXJpAAz/////AAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////AAAAAA=="; private const string DeleteCredential_InitializationString = "//////////8EYYIKBAAAAAAAEAAAAERlbGV0ZUNyZWRlbnRpYWwBAFhGAC8BAFhGWEYAAAEB/////wAA" + "AAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAJgAAAEtleUNyZWRlbnRpYWxDb25maWd1cmF0aW9uVHlwZUluc3RhbmNl" + "AQBRRgEAUUZRRgAA/////wgAAAAVYIkKAgAAAAAACwAAAFJlc291cmNlVXJpAQCVRgAuAESVRgAAAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAAKAAAAUHJvZmlsZVVyaQEA9UYALgBE9UYAAAAM/////wEB////" + "/wAAAAAXYIkKAgAAAAAADAAAAEVuZHBvaW50VXJscwEAVEYALgBEVEYAAAAMAQAAAAEAAAAAAAAAAQH/" + "////AAAAABVgiQoCAAAAAAAMAAAAQ3JlZGVudGlhbElkAQDhSAAuAEThSAAAAAz/////AQH/////AAAA" + "ABVgiQoCAAAAAAANAAAAU2VydmljZVN0YXR1cwEAVUYALgBEVUYAAAAT/////wEB/////wAAAAAEYYIK" + "BAAAAAAAEAAAAEdldEVuY3J5cHRpbmdLZXkBAH5EAC8BAH5EfkQAAAEB/////wIAAAAXYKkKAgAAAAAA" + "DgAAAElucHV0QXJndW1lbnRzAQB/RAAuAER/RAAAlgIAAAABACoBARsAAAAMAAAAQ3JlZGVudGlhbElk" + "AAz/////AAAAAAABACoBASkAAAAaAAAAUmVxdWVzdGVkU2VjdXJpdHlQb2xpY3lVcmkADP////8AAAAA" + "AAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAIBE" + "AC4ARIBEAACWAgAAAAEAKgEBGAAAAAkAAABQdWJsaWNLZXkAD/////8AAAAAAAEAKgEBJwAAABgAAABS" + "ZXZpc2VkU2VjdXJpdHlQb2xpY3lVcmkADP////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA" + "BGGCCgQAAAAAABAAAABVcGRhdGVDcmVkZW50aWFsAQBWRgAvAQBWRlZGAAABAf////8BAAAAF2CpCgIA" + "AAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAV0YALgBEV0YAAJYEAAAAAQAqAQEbAAAADAAAAENyZWRlbnRp" + "YWxJZAAM/////wAAAAAAAQAqAQEfAAAAEAAAAENyZWRlbnRpYWxTZWNyZXQAD/////8AAAAAAAEAKgEB" + "JAAAABUAAABDZXJ0aWZpY2F0ZVRodW1icHJpbnQADP////8AAAAAAAEAKgEBIAAAABEAAABTZWN1cml0" + "eVBvbGljeVVyaQAM/////wAAAAAAAQAoAQEAAAABAAAABAAAAAEB/////wAAAAAEYYIKBAAAAAAAEAAA" + "AERlbGV0ZUNyZWRlbnRpYWwBAFhGAC8BAFhGWEYAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState ResourceUri { get => m_resourceUri; set { if (!Object.ReferenceEquals(m_resourceUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_resourceUri = value; } } public PropertyState ProfileUri { get => m_profileUri; set { if (!Object.ReferenceEquals(m_profileUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_profileUri = value; } } public PropertyState EndpointUrls { get => m_endpointUrls; set { if (!Object.ReferenceEquals(m_endpointUrls, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_endpointUrls = value; } } public PropertyState CredentialId { get => m_credentialId; set { if (!Object.ReferenceEquals(m_credentialId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_credentialId = value; } } public PropertyState ServiceStatus { get => m_serviceStatus; set { if (!Object.ReferenceEquals(m_serviceStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serviceStatus = value; } } public GetEncryptingKeyMethodState GetEncryptingKey { get => m_getEncryptingKeyMethod; set { if (!Object.ReferenceEquals(m_getEncryptingKeyMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_getEncryptingKeyMethod = value; } } public KeyCredentialUpdateMethodState UpdateCredential { get => m_updateCredentialMethod; set { if (!Object.ReferenceEquals(m_updateCredentialMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_updateCredentialMethod = value; } } public MethodState DeleteCredential { get => m_deleteCredentialMethod; set { if (!Object.ReferenceEquals(m_deleteCredentialMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_deleteCredentialMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_resourceUri != null) { children.Add(m_resourceUri); } if (m_profileUri != null) { children.Add(m_profileUri); } if (m_endpointUrls != null) { children.Add(m_endpointUrls); } if (m_credentialId != null) { children.Add(m_credentialId); } if (m_serviceStatus != null) { children.Add(m_serviceStatus); } if (m_getEncryptingKeyMethod != null) { children.Add(m_getEncryptingKeyMethod); } if (m_updateCredentialMethod != null) { children.Add(m_updateCredentialMethod); } if (m_deleteCredentialMethod != null) { children.Add(m_deleteCredentialMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_resourceUri, child)) { m_resourceUri = null; return; } if (Object.ReferenceEquals(m_profileUri, child)) { m_profileUri = null; return; } if (Object.ReferenceEquals(m_endpointUrls, child)) { m_endpointUrls = null; return; } if (Object.ReferenceEquals(m_credentialId, child)) { m_credentialId = null; return; } if (Object.ReferenceEquals(m_serviceStatus, child)) { m_serviceStatus = null; return; } if (Object.ReferenceEquals(m_getEncryptingKeyMethod, child)) { m_getEncryptingKeyMethod = null; return; } if (Object.ReferenceEquals(m_updateCredentialMethod, child)) { m_updateCredentialMethod = null; return; } if (Object.ReferenceEquals(m_deleteCredentialMethod, child)) { m_deleteCredentialMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ResourceUri: { if (createOrReplace) { if (ResourceUri == null) { if (replacement == null) { ResourceUri = new PropertyState(this); } else { ResourceUri = (PropertyState)replacement; } } } instance = ResourceUri; break; } case Opc.Ua.BrowseNames.ProfileUri: { if (createOrReplace) { if (ProfileUri == null) { if (replacement == null) { ProfileUri = new PropertyState(this); } else { ProfileUri = (PropertyState)replacement; } } } instance = ProfileUri; break; } case Opc.Ua.BrowseNames.EndpointUrls: { if (createOrReplace) { if (EndpointUrls == null) { if (replacement == null) { EndpointUrls = new PropertyState(this); } else { EndpointUrls = (PropertyState)replacement; } } } instance = EndpointUrls; break; } case Opc.Ua.BrowseNames.CredentialId: { if (createOrReplace) { if (CredentialId == null) { if (replacement == null) { CredentialId = new PropertyState(this); } else { CredentialId = (PropertyState)replacement; } } } instance = CredentialId; break; } case Opc.Ua.BrowseNames.ServiceStatus: { if (createOrReplace) { if (ServiceStatus == null) { if (replacement == null) { ServiceStatus = new PropertyState(this); } else { ServiceStatus = (PropertyState)replacement; } } } instance = ServiceStatus; break; } case Opc.Ua.BrowseNames.GetEncryptingKey: { if (createOrReplace) { if (GetEncryptingKey == null) { if (replacement == null) { GetEncryptingKey = new GetEncryptingKeyMethodState(this); } else { GetEncryptingKey = (GetEncryptingKeyMethodState)replacement; } } } instance = GetEncryptingKey; break; } case Opc.Ua.BrowseNames.UpdateCredential: { if (createOrReplace) { if (UpdateCredential == null) { if (replacement == null) { UpdateCredential = new KeyCredentialUpdateMethodState(this); } else { UpdateCredential = (KeyCredentialUpdateMethodState)replacement; } } } instance = UpdateCredential; break; } case Opc.Ua.BrowseNames.DeleteCredential: { if (createOrReplace) { if (DeleteCredential == null) { if (replacement == null) { DeleteCredential = new MethodState(this); } else { DeleteCredential = (MethodState)replacement; } } } instance = DeleteCredential; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_resourceUri; private PropertyState m_profileUri; private PropertyState m_endpointUrls; private PropertyState m_credentialId; private PropertyState m_serviceStatus; private GetEncryptingKeyMethodState m_getEncryptingKeyMethod; private KeyCredentialUpdateMethodState m_updateCredentialMethod; private MethodState m_deleteCredentialMethod; #endregion } #endif #endregion #region KeyCredentialUpdateMethodState Class #if (!OPCUA_EXCLUDE_KeyCredentialUpdateMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class KeyCredentialUpdateMethodState : MethodState { #region Constructors public KeyCredentialUpdateMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new KeyCredentialUpdateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHQAAAEtleUNyZWRlbnRpYWxVcGRhdGVNZXRob2RUeXBlAQBZRgAvAQBZ" + "RllGAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAWkYALgBEWkYAAJYEAAAA" + "AQAqAQEbAAAADAAAAENyZWRlbnRpYWxJZAAM/////wAAAAAAAQAqAQEfAAAAEAAAAENyZWRlbnRpYWxT" + "ZWNyZXQAD/////8AAAAAAAEAKgEBJAAAABUAAABDZXJ0aWZpY2F0ZVRodW1icHJpbnQADP////8AAAAA" + "AAEAKgEBIAAAABEAAABTZWN1cml0eVBvbGljeVVyaQAM/////wAAAAAAAQAoAQEAAAABAAAABAAAAAEB" + "/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public KeyCredentialUpdateMethodStateMethodCallHandler OnCall; public KeyCredentialUpdateMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string credentialId = (string)_inputArguments[0]; byte[] credentialSecret = (byte[])_inputArguments[1]; string certificateThumbprint = (string)_inputArguments[2]; string securityPolicyUri = (string)_inputArguments[3]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, credentialId, credentialSecret, certificateThumbprint, securityPolicyUri); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } KeyCredentialUpdateMethodStateResult _result = null; string credentialId = (string)_inputArguments[0]; byte[] credentialSecret = (byte[])_inputArguments[1]; string certificateThumbprint = (string)_inputArguments[2]; string securityPolicyUri = (string)_inputArguments[3]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, credentialId, credentialSecret, certificateThumbprint, securityPolicyUri, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult KeyCredentialUpdateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string credentialId, byte[] credentialSecret, string certificateThumbprint, string securityPolicyUri); /// public partial class KeyCredentialUpdateMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask KeyCredentialUpdateMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string credentialId, byte[] credentialSecret, string certificateThumbprint, string securityPolicyUri, CancellationToken cancellationToken); #endif #endregion #region KeyCredentialAuditEventState Class #if (!OPCUA_EXCLUDE_KeyCredentialAuditEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class KeyCredentialAuditEventState : AuditUpdateMethodEventState { #region Constructors public KeyCredentialAuditEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.KeyCredentialAuditEventType, 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 = "//////////8EYIACAQAAAAAAIwAAAEtleUNyZWRlbnRpYWxBdWRpdEV2ZW50VHlwZUluc3RhbmNlAQBb" + "RgEAW0ZbRgAA/////xAAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAADhXw8AAC4AROFfDwAAD/////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAADiXw8AAC4AROJfDwAAEf////8BAf////8A" + "AAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAA418PAAAuAETjXw8AABH/////AQH/////AAAAABVg" + "iQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAORfDwAALgBE5F8PAAAM/////wEB/////wAAAAAVYIkKAgAA" + "AAAABAAAAFRpbWUCAADlXw8AAC4AROVfDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJl" + "Y2VpdmVUaW1lAgAA5l8PAAAuAETmXw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNz" + "YWdlAgAA6F8PAAAuAEToXw8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAADp" + "Xw8AAC4AROlfDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABBY3Rpb25UaW1lU3RhbXACAADu" + "Xw8AAC4ARO5fDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFN0YXR1cwIAAO9fDwAALgBE" + "718PAAAB/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNlcnZlcklkAgAA8F8PAAAuAETwXw8AAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAASAAAAQ2xpZW50QXVkaXRFbnRyeUlkAgAA8V8PAAAuAETxXw8A" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQ2xpZW50VXNlcklkAgAA8l8PAAAuAETyXw8AAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAAIAAAATWV0aG9kSWQCAAD0Xw8AAC4ARPRfDwAAEf////8BAf//" + "//8AAAAAF2CJCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAPZfDwAALgBE9l8PAAAYAQAAAAEAAAAA" + "AAAAAQH/////AAAAABVgiQoCAAAAAAALAAAAUmVzb3VyY2VVcmkBAGxGAC4ARGxGAAAADP////8BAf//" + "//8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ResourceUri { get => m_resourceUri; set { if (!Object.ReferenceEquals(m_resourceUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_resourceUri = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_resourceUri != null) { children.Add(m_resourceUri); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_resourceUri, child)) { m_resourceUri = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ResourceUri: { if (createOrReplace) { if (ResourceUri == null) { if (replacement == null) { ResourceUri = new PropertyState(this); } else { ResourceUri = (PropertyState)replacement; } } } instance = ResourceUri; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_resourceUri; #endregion } #endif #endregion #region KeyCredentialUpdatedAuditEventState Class #if (!OPCUA_EXCLUDE_KeyCredentialUpdatedAuditEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class KeyCredentialUpdatedAuditEventState : KeyCredentialAuditEventState { #region Constructors public KeyCredentialUpdatedAuditEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.KeyCredentialUpdatedAuditEventType, 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 = "//////////8EYIACAQAAAAAAKgAAAEtleUNyZWRlbnRpYWxVcGRhdGVkQXVkaXRFdmVudFR5cGVJbnN0" + "YW5jZQEAbUYBAG1GbUYAAP////8QAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAA+F8PAAAuAET4Xw8A" + "AA//////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAA+V8PAAAuAET5Xw8AABH/////" + "AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAAPpfDwAALgBE+l8PAAAR/////wEB////" + "/wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAAD7Xw8AAC4ARPtfDwAADP////8BAf////8AAAAA" + "FWCJCgIAAAAAAAQAAABUaW1lAgAA/F8PAAAuAET8Xw8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAsAAABSZWNlaXZlVGltZQIAAP1fDwAALgBE/V8PAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAH" + "AAAATWVzc2FnZQIAAP9fDwAALgBE/18PAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVy" + "aXR5AgAAAGAPAAAuAEQAYA8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0" + "YW1wAgAABWAPAAAuAEQFYA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAAAG" + "YA8AAC4ARAZgDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAAdgDwAALgBE" + "B2APAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAAAhgDwAA" + "LgBECGAPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAAAlgDwAALgBE" + "CWAPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAE1ldGhvZElkAgAAC2APAAAuAEQLYA8AABH/" + "////AQH/////AAAAABdgiQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAAANYA8AAC4ARA1gDwAAGAEA" + "AAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlc291cmNlVXJpAgAAD2APAAAuAEQPYA8A" + "AAz/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region KeyCredentialDeletedAuditEventState Class #if (!OPCUA_EXCLUDE_KeyCredentialDeletedAuditEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class KeyCredentialDeletedAuditEventState : KeyCredentialAuditEventState { #region Constructors public KeyCredentialDeletedAuditEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.KeyCredentialDeletedAuditEventType, 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 = "//////////8EYIACAQAAAAAAKgAAAEtleUNyZWRlbnRpYWxEZWxldGVkQXVkaXRFdmVudFR5cGVJbnN0" + "YW5jZQEAf0YBAH9Gf0YAAP////8QAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAAEGAPAAAuAEQQYA8A" + "AA//////AQH/////AAAAABVgiQoCAAAAAAAJAAAARXZlbnRUeXBlAgAAEWAPAAAuAEQRYA8AABH/////" + "AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTm9kZQIAABJgDwAALgBEEmAPAAAR/////wEB////" + "/wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5hbWUCAAATYA8AAC4ARBNgDwAADP////8BAf////8AAAAA" + "FWCJCgIAAAAAAAQAAABUaW1lAgAAFGAPAAAuAEQUYA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAsAAABSZWNlaXZlVGltZQIAABVgDwAALgBEFWAPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAH" + "AAAATWVzc2FnZQIAABdgDwAALgBEF2APAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVy" + "aXR5AgAAGGAPAAAuAEQYYA8AAAX/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAQWN0aW9uVGltZVN0" + "YW1wAgAAHWAPAAAuAEQdYA8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABTdGF0dXMCAAAe" + "YA8AAC4ARB5gDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXJ2ZXJJZAIAAB9gDwAALgBE" + "H2APAAAM/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENsaWVudEF1ZGl0RW50cnlJZAIAACBgDwAA" + "LgBEIGAPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENsaWVudFVzZXJJZAIAACFgDwAALgBE" + "IWAPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAE1ldGhvZElkAgAAI2APAAAuAEQjYA8AABH/" + "////AQH/////AAAAABdgiQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAAAlYA8AAC4ARCVgDwAAGAEA" + "AAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlc291cmNlVXJpAQCQRgAuAESQRgAAAAz/" + "////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuthorizationServicesConfigurationFolderState Class #if (!OPCUA_EXCLUDE_AuthorizationServicesConfigurationFolderState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuthorizationServicesConfigurationFolderState : FolderState { #region Constructors public AuthorizationServicesConfigurationFolderState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuthorizationServicesConfigurationFolderType, 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 = "//////////8EYIACAQAAAAAANAAAAEF1dGhvcml6YXRpb25TZXJ2aWNlc0NvbmZpZ3VyYXRpb25Gb2xk" + "ZXJUeXBlSW5zdGFuY2UBAARcAQAEXARcAAD/////AQAAAARgwAoBAAAAFwAAAFNlcnZpY2VOYW1lX1Bs" + "YWNlaG9sZGVyAAANAAAAPFNlcnZpY2VOYW1lPgEABVwALwEAvEUFXAAA/////wMAAAAVYIkKAgAAAAAA" + "CgAAAFNlcnZpY2VVcmkBAAZcAC4ARAZcAAAADP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABTZXJ2" + "aWNlQ2VydGlmaWNhdGUBAAdcAC4ARAdcAAAAD/////8BAf////8AAAAAFWCJCgIAAAAAABEAAABJc3N1" + "ZXJFbmRwb2ludFVybAEACFwALgBECFwAAAAM/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AuthorizationServiceConfigurationState Class #if (!OPCUA_EXCLUDE_AuthorizationServiceConfigurationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AuthorizationServiceConfigurationState : BaseObjectState { #region Constructors public AuthorizationServiceConfigurationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuthorizationServiceConfigurationType, 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 = "//////////8EYIACAQAAAAAALQAAAEF1dGhvcml6YXRpb25TZXJ2aWNlQ29uZmlndXJhdGlvblR5cGVJ" + "bnN0YW5jZQEAvEUBALxFvEUAAP////8DAAAAFWCJCgIAAAAAAAoAAABTZXJ2aWNlVXJpAQCYRgAuAESY" + "RgAAAAz/////AQH/////AAAAABVgiQoCAAAAAAASAAAAU2VydmljZUNlcnRpZmljYXRlAQDERQAuAETE" + "RQAAAA//////AQH/////AAAAABVgiQoCAAAAAAARAAAASXNzdWVyRW5kcG9pbnRVcmwBAJlGAC4ARJlG" + "AAAADP////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ServiceUri { get => m_serviceUri; set { if (!Object.ReferenceEquals(m_serviceUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serviceUri = value; } } public PropertyState ServiceCertificate { get => m_serviceCertificate; set { if (!Object.ReferenceEquals(m_serviceCertificate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serviceCertificate = value; } } public PropertyState IssuerEndpointUrl { get => m_issuerEndpointUrl; set { if (!Object.ReferenceEquals(m_issuerEndpointUrl, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_issuerEndpointUrl = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_serviceUri != null) { children.Add(m_serviceUri); } if (m_serviceCertificate != null) { children.Add(m_serviceCertificate); } if (m_issuerEndpointUrl != null) { children.Add(m_issuerEndpointUrl); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_serviceUri, child)) { m_serviceUri = null; return; } if (Object.ReferenceEquals(m_serviceCertificate, child)) { m_serviceCertificate = null; return; } if (Object.ReferenceEquals(m_issuerEndpointUrl, child)) { m_issuerEndpointUrl = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ServiceUri: { if (createOrReplace) { if (ServiceUri == null) { if (replacement == null) { ServiceUri = new PropertyState(this); } else { ServiceUri = (PropertyState)replacement; } } } instance = ServiceUri; break; } case Opc.Ua.BrowseNames.ServiceCertificate: { if (createOrReplace) { if (ServiceCertificate == null) { if (replacement == null) { ServiceCertificate = new PropertyState(this); } else { ServiceCertificate = (PropertyState)replacement; } } } instance = ServiceCertificate; break; } case Opc.Ua.BrowseNames.IssuerEndpointUrl: { if (createOrReplace) { if (IssuerEndpointUrl == null) { if (replacement == null) { IssuerEndpointUrl = new PropertyState(this); } else { IssuerEndpointUrl = (PropertyState)replacement; } } } instance = IssuerEndpointUrl; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_serviceUri; private PropertyState m_serviceCertificate; private PropertyState m_issuerEndpointUrl; #endregion } #endif #endregion #region AggregateConfigurationState Class #if (!OPCUA_EXCLUDE_AggregateConfigurationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AggregateConfigurationState : BaseObjectState { #region Constructors public AggregateConfigurationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AggregateConfigurationType, 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 = "//////////8EYIACAQAAAAAAIgAAAEFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb25UeXBlSW5zdGFuY2UBALMr" + "AQCzK7MrAAD/////BAAAABVgiQoCAAAAAAATAAAAVHJlYXRVbmNlcnRhaW5Bc0JhZAEAtCsALgBEtCsA" + "AAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAFBlcmNlbnREYXRhQmFkAQC1KwAuAES1KwAAAAP/" + "////AQH/////AAAAABVgiQoCAAAAAAAPAAAAUGVyY2VudERhdGFHb29kAQC2KwAuAES2KwAAAAP/////" + "AQH/////AAAAABVgiQoCAAAAAAAWAAAAVXNlU2xvcGVkRXh0cmFwb2xhdGlvbgEAtysALgBEtysAAAAB" + "/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState TreatUncertainAsBad { get => m_treatUncertainAsBad; set { if (!Object.ReferenceEquals(m_treatUncertainAsBad, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_treatUncertainAsBad = value; } } public PropertyState PercentDataBad { get => m_percentDataBad; set { if (!Object.ReferenceEquals(m_percentDataBad, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_percentDataBad = value; } } public PropertyState PercentDataGood { get => m_percentDataGood; set { if (!Object.ReferenceEquals(m_percentDataGood, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_percentDataGood = value; } } public PropertyState UseSlopedExtrapolation { get => m_useSlopedExtrapolation; set { if (!Object.ReferenceEquals(m_useSlopedExtrapolation, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_useSlopedExtrapolation = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_treatUncertainAsBad != null) { children.Add(m_treatUncertainAsBad); } if (m_percentDataBad != null) { children.Add(m_percentDataBad); } if (m_percentDataGood != null) { children.Add(m_percentDataGood); } if (m_useSlopedExtrapolation != null) { children.Add(m_useSlopedExtrapolation); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_treatUncertainAsBad, child)) { m_treatUncertainAsBad = null; return; } if (Object.ReferenceEquals(m_percentDataBad, child)) { m_percentDataBad = null; return; } if (Object.ReferenceEquals(m_percentDataGood, child)) { m_percentDataGood = null; return; } if (Object.ReferenceEquals(m_useSlopedExtrapolation, child)) { m_useSlopedExtrapolation = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.TreatUncertainAsBad: { if (createOrReplace) { if (TreatUncertainAsBad == null) { if (replacement == null) { TreatUncertainAsBad = new PropertyState(this); } else { TreatUncertainAsBad = (PropertyState)replacement; } } } instance = TreatUncertainAsBad; break; } case Opc.Ua.BrowseNames.PercentDataBad: { if (createOrReplace) { if (PercentDataBad == null) { if (replacement == null) { PercentDataBad = new PropertyState(this); } else { PercentDataBad = (PropertyState)replacement; } } } instance = PercentDataBad; break; } case Opc.Ua.BrowseNames.PercentDataGood: { if (createOrReplace) { if (PercentDataGood == null) { if (replacement == null) { PercentDataGood = new PropertyState(this); } else { PercentDataGood = (PropertyState)replacement; } } } instance = PercentDataGood; break; } case Opc.Ua.BrowseNames.UseSlopedExtrapolation: { if (createOrReplace) { if (UseSlopedExtrapolation == null) { if (replacement == null) { UseSlopedExtrapolation = new PropertyState(this); } else { UseSlopedExtrapolation = (PropertyState)replacement; } } } instance = UseSlopedExtrapolation; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_treatUncertainAsBad; private PropertyState m_percentDataBad; private PropertyState m_percentDataGood; private PropertyState m_useSlopedExtrapolation; #endregion } #endif #endregion #region PubSubKeyServiceState Class #if (!OPCUA_EXCLUDE_PubSubKeyServiceState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubKeyServiceState : BaseObjectState { #region Constructors public PubSubKeyServiceState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubKeyServiceType, 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 (GetSecurityKeys != null) { GetSecurityKeys.Initialize(context, GetSecurityKeys_InitializationString); } if (GetSecurityGroup != null) { GetSecurityGroup.Initialize(context, GetSecurityGroup_InitializationString); } if (SecurityGroups != null) { SecurityGroups.Initialize(context, SecurityGroups_InitializationString); } if (KeyPushTargets != null) { KeyPushTargets.Initialize(context, KeyPushTargets_InitializationString); } } #region Initialization String private const string GetSecurityKeys_InitializationString = "//////////8EYYIKBAAAAAAADwAAAEdldFNlY3VyaXR5S2V5cwEAIz4ALwEAIz4jPgAAAQH/////AgAA" + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBACQ+AC4ARCQ+AACWAwAAAAEAKgEBHgAAAA8AAABT" + "ZWN1cml0eUdyb3VwSWQADP////8AAAAAAAEAKgEBIAAAAA8AAABTdGFydGluZ1Rva2VuSWQBACAB////" + "/wAAAAAAAQAqAQEgAAAAEQAAAFJlcXVlc3RlZEtleUNvdW50AAf/////AAAAAAABACgBAQAAAAEAAAAD" + "AAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAlPgAuAEQlPgAAlgUAAAAB" + "ACoBASAAAAARAAAAU2VjdXJpdHlQb2xpY3lVcmkADP////8AAAAAAAEAKgEBHQAAAAwAAABGaXJzdFRv" + "a2VuSWQBACAB/////wAAAAAAAQAqAQEXAAAABAAAAEtleXMADwEAAAABAAAAAAAAAAABACoBAR4AAAAN" + "AAAAVGltZVRvTmV4dEtleQEAIgH/////AAAAAAABACoBARwAAAALAAAAS2V5TGlmZXRpbWUBACIB////" + "/wAAAAAAAQAoAQEAAAABAAAABQAAAAEB/////wAAAAA="; private const string GetSecurityGroup_InitializationString = "//////////8EYYIKBAAAAAAAEAAAAEdldFNlY3VyaXR5R3JvdXABACY+AC8BACY+Jj4AAAEB/////wIA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAnPgAuAEQnPgAAlgEAAAABACoBAR4AAAAPAAAA" + "U2VjdXJpdHlHcm91cElkAAz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAA" + "AAAPAAAAT3V0cHV0QXJndW1lbnRzAQAoPgAuAEQoPgAAlgEAAAABACoBASIAAAATAAAAU2VjdXJpdHlH" + "cm91cE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string SecurityGroups_InitializationString = "//////////8EYIAKAQAAAAAADgAAAFNlY3VyaXR5R3JvdXBzAQApPgAvAQBcPCk+AAD/////AgAAAARh" + "ggoEAAAAAAAQAAAAQWRkU2VjdXJpdHlHcm91cAEAKj4ALwEAZTwqPgAAAQH/////AgAAABdgqQoCAAAA" + "AAAOAAAASW5wdXRBcmd1bWVudHMBACs+AC4ARCs+AACWBQAAAAEAKgEBIAAAABEAAABTZWN1cml0eUdy" + "b3VwTmFtZQAM/////wAAAAAAAQAqAQEcAAAACwAAAEtleUxpZmV0aW1lAQAiAf////8AAAAAAAEAKgEB" + "IAAAABEAAABTZWN1cml0eVBvbGljeVVyaQAM/////wAAAAAAAQAqAQEgAAAAEQAAAE1heEZ1dHVyZUtl" + "eUNvdW50AAf/////AAAAAAABACoBAR4AAAAPAAAATWF4UGFzdEtleUNvdW50AAf/////AAAAAAABACgB" + "AQAAAAEAAAAFAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAsPgAuAEQs" + "PgAAlgIAAAABACoBAR4AAAAPAAAAU2VjdXJpdHlHcm91cElkAAz/////AAAAAAABACoBASIAAAATAAAA" + "U2VjdXJpdHlHcm91cE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIK" + "BAAAAAAAEwAAAFJlbW92ZVNlY3VyaXR5R3JvdXABAC0+AC8BAGg8LT4AAAEB/////wEAAAAXYKkKAgAA" + "AAAADgAAAElucHV0QXJndW1lbnRzAQAuPgAuAEQuPgAAlgEAAAABACoBASIAAAATAAAAU2VjdXJpdHlH" + "cm91cE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string KeyPushTargets_InitializationString = "//////////8EYIAKAQAAAAAADgAAAEtleVB1c2hUYXJnZXRzAQC9YgAvAQACY71iAAD/////AgAAAARh" + "ggoEAAAAAAANAAAAQWRkUHVzaFRhcmdldAEAvmIALwEAFmO+YgAAAQH/////AgAAABdgqQoCAAAAAAAO" + "AAAASW5wdXRBcmd1bWVudHMBAL9iAC4ARL9iAACWBgAAAAEAKgEBHQAAAA4AAABBcHBsaWNhdGlvblVy" + "aQAM/////wAAAAAAAQAqAQEaAAAACwAAAEVuZHBvaW50VXJsAAz/////AAAAAAABACoBASAAAAARAAAA" + "U2VjdXJpdHlQb2xpY3lVcmkADP////8AAAAAAAEAKgEBHgAAAA0AAABVc2VyVG9rZW5UeXBlAQAwAf//" + "//8AAAAAAAEAKgEBIAAAABEAAABSZXF1ZXN0ZWRLZXlDb3VudAAF/////wAAAAAAAQAqAQEeAAAADQAA" + "AFJldHJ5SW50ZXJ2YWwBACIB/////wAAAAAAAQAoAQEAAAABAAAABgAAAAEB/////wAAAAAXYKkKAgAA" + "AAAADwAAAE91dHB1dEFyZ3VtZW50cwEAwGIALgBEwGIAAJYBAAAAAQAqAQEbAAAADAAAAFB1c2hUYXJn" + "ZXRJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAEAAAAFJlbW92" + "ZVB1c2hUYXJnZXQBAMFiAC8BABljwWIAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1l" + "bnRzAQDCYgAuAETCYgAAlgEAAAABACoBARsAAAAMAAAAUHVzaFRhcmdldElkABH/////AAAAAAABACgB" + "AQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAHAAAAFB1YlN1YktleVNlcnZpY2VUeXBlSW5zdGFuY2UBACI+AQAiPiI+" + "AAD/////BAAAAARhggoEAAAAAAAPAAAAR2V0U2VjdXJpdHlLZXlzAQAjPgAvAQAjPiM+AAABAf////8C" + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAJD4ALgBEJD4AAJYDAAAAAQAqAQEeAAAADwAA" + "AFNlY3VyaXR5R3JvdXBJZAAM/////wAAAAAAAQAqAQEgAAAADwAAAFN0YXJ0aW5nVG9rZW5JZAEAIAH/" + "////AAAAAAABACoBASAAAAARAAAAUmVxdWVzdGVkS2V5Q291bnQAB/////8AAAAAAAEAKAEBAAAAAQAA" + "AAMAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBACU+AC4ARCU+AACWBQAA" + "AAEAKgEBIAAAABEAAABTZWN1cml0eVBvbGljeVVyaQAM/////wAAAAAAAQAqAQEdAAAADAAAAEZpcnN0" + "VG9rZW5JZAEAIAH/////AAAAAAABACoBARcAAAAEAAAAS2V5cwAPAQAAAAEAAAAAAAAAAAEAKgEBHgAA" + "AA0AAABUaW1lVG9OZXh0S2V5AQAiAf////8AAAAAAAEAKgEBHAAAAAsAAABLZXlMaWZldGltZQEAIgH/" + "////AAAAAAABACgBAQAAAAEAAAAFAAAAAQH/////AAAAAARhggoEAAAAAAAQAAAAR2V0U2VjdXJpdHlH" + "cm91cAEAJj4ALwEAJj4mPgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBACc+" + "AC4ARCc+AACWAQAAAAEAKgEBHgAAAA8AAABTZWN1cml0eUdyb3VwSWQADP////8AAAAAAAEAKAEBAAAA" + "AQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBACg+AC4ARCg+AACW" + "AQAAAAEAKgEBIgAAABMAAABTZWN1cml0eUdyb3VwTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAAB" + "AAAAAQH/////AAAAAARggAoBAAAAAAAOAAAAU2VjdXJpdHlHcm91cHMBACk+AC8BAFw8KT4AAP////8C" + "AAAABGGCCgQAAAAAABAAAABBZGRTZWN1cml0eUdyb3VwAQAqPgAvAQBlPCo+AAABAf////8CAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAKz4ALgBEKz4AAJYFAAAAAQAqAQEgAAAAEQAAAFNlY3Vy" + "aXR5R3JvdXBOYW1lAAz/////AAAAAAABACoBARwAAAALAAAAS2V5TGlmZXRpbWUBACIB/////wAAAAAA" + "AQAqAQEgAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAAz/////AAAAAAABACoBASAAAAARAAAATWF4RnV0" + "dXJlS2V5Q291bnQAB/////8AAAAAAAEAKgEBHgAAAA8AAABNYXhQYXN0S2V5Q291bnQAB/////8AAAAA" + "AAEAKAEBAAAAAQAAAAUAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBACw+" + "AC4ARCw+AACWAgAAAAEAKgEBHgAAAA8AAABTZWN1cml0eUdyb3VwSWQADP////8AAAAAAAEAKgEBIgAA" + "ABMAAABTZWN1cml0eUdyb3VwTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAA" + "AARhggoEAAAAAAATAAAAUmVtb3ZlU2VjdXJpdHlHcm91cAEALT4ALwEAaDwtPgAAAQH/////AQAAABdg" + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAC4+AC4ARC4+AACWAQAAAAEAKgEBIgAAABMAAABTZWN1" + "cml0eUdyb3VwTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARggAoBAAAA" + "AAAOAAAAS2V5UHVzaFRhcmdldHMBAL1iAC8BAAJjvWIAAP////8CAAAABGGCCgQAAAAAAA0AAABBZGRQ" + "dXNoVGFyZ2V0AQC+YgAvAQAWY75iAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + "cwEAv2IALgBEv2IAAJYGAAAAAQAqAQEdAAAADgAAAEFwcGxpY2F0aW9uVXJpAAz/////AAAAAAABACoB" + "ARoAAAALAAAARW5kcG9pbnRVcmwADP////8AAAAAAAEAKgEBIAAAABEAAABTZWN1cml0eVBvbGljeVVy" + "aQAM/////wAAAAAAAQAqAQEeAAAADQAAAFVzZXJUb2tlblR5cGUBADAB/////wAAAAAAAQAqAQEgAAAA" + "EQAAAFJlcXVlc3RlZEtleUNvdW50AAX/////AAAAAAABACoBAR4AAAANAAAAUmV0cnlJbnRlcnZhbAEA" + "IgH/////AAAAAAABACgBAQAAAAEAAAAGAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + "dW1lbnRzAQDAYgAuAETAYgAAlgEAAAABACoBARsAAAAMAAAAUHVzaFRhcmdldElkABH/////AAAAAAAB" + "ACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAQAAAAUmVtb3ZlUHVzaFRhcmdldAEAwWIA" + "LwEAGWPBYgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAMJiAC4ARMJiAACW" + "AQAAAAEAKgEBGwAAAAwAAABQdXNoVGFyZ2V0SWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + "//8AAAAA"; #endregion #endif #endregion #region Public Properties public GetSecurityKeysMethodState GetSecurityKeys { get => m_getSecurityKeysMethod; set { if (!Object.ReferenceEquals(m_getSecurityKeysMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_getSecurityKeysMethod = value; } } public GetSecurityGroupMethodState GetSecurityGroup { get => m_getSecurityGroupMethod; set { if (!Object.ReferenceEquals(m_getSecurityGroupMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_getSecurityGroupMethod = value; } } public SecurityGroupFolderState SecurityGroups { get => m_securityGroups; set { if (!Object.ReferenceEquals(m_securityGroups, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityGroups = value; } } public PubSubKeyPushTargetFolderState KeyPushTargets { get => m_keyPushTargets; set { if (!Object.ReferenceEquals(m_keyPushTargets, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_keyPushTargets = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_getSecurityKeysMethod != null) { children.Add(m_getSecurityKeysMethod); } if (m_getSecurityGroupMethod != null) { children.Add(m_getSecurityGroupMethod); } if (m_securityGroups != null) { children.Add(m_securityGroups); } if (m_keyPushTargets != null) { children.Add(m_keyPushTargets); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_getSecurityKeysMethod, child)) { m_getSecurityKeysMethod = null; return; } if (Object.ReferenceEquals(m_getSecurityGroupMethod, child)) { m_getSecurityGroupMethod = null; return; } if (Object.ReferenceEquals(m_securityGroups, child)) { m_securityGroups = null; return; } if (Object.ReferenceEquals(m_keyPushTargets, child)) { m_keyPushTargets = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.GetSecurityKeys: { if (createOrReplace) { if (GetSecurityKeys == null) { if (replacement == null) { GetSecurityKeys = new GetSecurityKeysMethodState(this); } else { GetSecurityKeys = (GetSecurityKeysMethodState)replacement; } } } instance = GetSecurityKeys; break; } case Opc.Ua.BrowseNames.GetSecurityGroup: { if (createOrReplace) { if (GetSecurityGroup == null) { if (replacement == null) { GetSecurityGroup = new GetSecurityGroupMethodState(this); } else { GetSecurityGroup = (GetSecurityGroupMethodState)replacement; } } } instance = GetSecurityGroup; break; } case Opc.Ua.BrowseNames.SecurityGroups: { if (createOrReplace) { if (SecurityGroups == null) { if (replacement == null) { SecurityGroups = new SecurityGroupFolderState(this); } else { SecurityGroups = (SecurityGroupFolderState)replacement; } } } instance = SecurityGroups; break; } case Opc.Ua.BrowseNames.KeyPushTargets: { if (createOrReplace) { if (KeyPushTargets == null) { if (replacement == null) { KeyPushTargets = new PubSubKeyPushTargetFolderState(this); } else { KeyPushTargets = (PubSubKeyPushTargetFolderState)replacement; } } } instance = KeyPushTargets; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private GetSecurityKeysMethodState m_getSecurityKeysMethod; private GetSecurityGroupMethodState m_getSecurityGroupMethod; private SecurityGroupFolderState m_securityGroups; private PubSubKeyPushTargetFolderState m_keyPushTargets; #endregion } #endif #endregion #region GetSecurityKeysMethodState Class #if (!OPCUA_EXCLUDE_GetSecurityKeysMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetSecurityKeysMethodState : MethodState { #region Constructors public GetSecurityKeysMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetSecurityKeysMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGQAAAEdldFNlY3VyaXR5S2V5c01ldGhvZFR5cGUBAHI7AC8BAHI7cjsA" + "AAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBzOwAuAERzOwAAlgMAAAABACoB" + "AR4AAAAPAAAAU2VjdXJpdHlHcm91cElkAAz/////AAAAAAABACoBASAAAAAPAAAAU3RhcnRpbmdUb2tl" + "bklkAQAgAf////8AAAAAAAEAKgEBIAAAABEAAABSZXF1ZXN0ZWRLZXlDb3VudAAH/////wAAAAAAAQAo" + "AQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAdDsALgBE" + "dDsAAJYFAAAAAQAqAQEgAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAAz/////AAAAAAABACoBAR0AAAAM" + "AAAARmlyc3RUb2tlbklkAQAgAf////8AAAAAAAEAKgEBFwAAAAQAAABLZXlzAA8BAAAAAQAAAAAAAAAA" + "AQAqAQEeAAAADQAAAFRpbWVUb05leHRLZXkBACIB/////wAAAAAAAQAqAQEcAAAACwAAAEtleUxpZmV0" + "aW1lAQAiAf////8AAAAAAAEAKAEBAAAAAQAAAAUAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public GetSecurityKeysMethodStateMethodCallHandler OnCall; public GetSecurityKeysMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string securityGroupId = (string)_inputArguments[0]; uint startingTokenId = (uint)_inputArguments[1]; uint requestedKeyCount = (uint)_inputArguments[2]; string securityPolicyUri = (string)_outputArguments[0]; uint firstTokenId = (uint)_outputArguments[1]; byte[][] keys = (byte[][])_outputArguments[2]; double timeToNextKey = (double)_outputArguments[3]; double keyLifetime = (double)_outputArguments[4]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, securityGroupId, startingTokenId, requestedKeyCount, ref securityPolicyUri, ref firstTokenId, ref keys, ref timeToNextKey, ref keyLifetime); } _outputArguments[0] = securityPolicyUri; _outputArguments[1] = firstTokenId; _outputArguments[2] = keys; _outputArguments[3] = timeToNextKey; _outputArguments[4] = keyLifetime; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetSecurityKeysMethodStateResult _result = null; string securityGroupId = (string)_inputArguments[0]; uint startingTokenId = (uint)_inputArguments[1]; uint requestedKeyCount = (uint)_inputArguments[2]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, securityGroupId, startingTokenId, requestedKeyCount, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.SecurityPolicyUri; _outputArguments[1] = _result.FirstTokenId; _outputArguments[2] = _result.Keys; _outputArguments[3] = _result.TimeToNextKey; _outputArguments[4] = _result.KeyLifetime; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetSecurityKeysMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string securityGroupId, uint startingTokenId, uint requestedKeyCount, ref string securityPolicyUri, ref uint firstTokenId, ref byte[][] keys, ref double timeToNextKey, ref double keyLifetime); /// public partial class GetSecurityKeysMethodStateResult { public ServiceResult ServiceResult { get; set; } public string SecurityPolicyUri { get; set; } public uint FirstTokenId { get; set; } public byte[][] Keys { get; set; } public double TimeToNextKey { get; set; } public double KeyLifetime { get; set; } } /// public delegate ValueTask GetSecurityKeysMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string securityGroupId, uint startingTokenId, uint requestedKeyCount, CancellationToken cancellationToken); #endif #endregion #region GetSecurityGroupMethodState Class #if (!OPCUA_EXCLUDE_GetSecurityGroupMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetSecurityGroupMethodState : MethodState { #region Constructors public GetSecurityGroupMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetSecurityGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGgAAAEdldFNlY3VyaXR5R3JvdXBNZXRob2RUeXBlAQBZPAAvAQBZPFk8" + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAWjwALgBEWjwAAJYBAAAAAQAq" + "AQEeAAAADwAAAFNlY3VyaXR5R3JvdXBJZAAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + "AAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAWzwALgBEWzwAAJYBAAAAAQAqAQEiAAAAEwAA" + "AFNlY3VyaXR5R3JvdXBOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public GetSecurityGroupMethodStateMethodCallHandler OnCall; public GetSecurityGroupMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string securityGroupId = (string)_inputArguments[0]; NodeId securityGroupNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, securityGroupId, ref securityGroupNodeId); } _outputArguments[0] = securityGroupNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetSecurityGroupMethodStateResult _result = null; string securityGroupId = (string)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, securityGroupId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.SecurityGroupNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetSecurityGroupMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string securityGroupId, ref NodeId securityGroupNodeId); /// public partial class GetSecurityGroupMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId SecurityGroupNodeId { get; set; } } /// public delegate ValueTask GetSecurityGroupMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string securityGroupId, CancellationToken cancellationToken); #endif #endregion #region AddSecurityGroupMethodState Class #if (!OPCUA_EXCLUDE_AddSecurityGroupMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddSecurityGroupMethodState : MethodState { #region Constructors public AddSecurityGroupMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddSecurityGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGgAAAEFkZFNlY3VyaXR5R3JvdXBNZXRob2RUeXBlAQBqPAAvAQBqPGo8" + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAazwALgBEazwAAJYFAAAAAQAq" + "AQEgAAAAEQAAAFNlY3VyaXR5R3JvdXBOYW1lAAz/////AAAAAAABACoBARwAAAALAAAAS2V5TGlmZXRp" + "bWUBACIB/////wAAAAAAAQAqAQEgAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAAz/////AAAAAAABACoB" + "ASAAAAARAAAATWF4RnV0dXJlS2V5Q291bnQAB/////8AAAAAAAEAKgEBHgAAAA8AAABNYXhQYXN0S2V5" + "Q291bnQAB/////8AAAAAAAEAKAEBAAAAAQAAAAUAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRw" + "dXRBcmd1bWVudHMBAGw8AC4ARGw8AACWAgAAAAEAKgEBHgAAAA8AAABTZWN1cml0eUdyb3VwSWQADP//" + "//8AAAAAAAEAKgEBIgAAABMAAABTZWN1cml0eUdyb3VwTm9kZUlkABH/////AAAAAAABACgBAQAAAAEA" + "AAACAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public AddSecurityGroupMethodStateMethodCallHandler OnCall; public AddSecurityGroupMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string securityGroupName = (string)_inputArguments[0]; double keyLifetime = (double)_inputArguments[1]; string securityPolicyUri = (string)_inputArguments[2]; uint maxFutureKeyCount = (uint)_inputArguments[3]; uint maxPastKeyCount = (uint)_inputArguments[4]; string securityGroupId = (string)_outputArguments[0]; NodeId securityGroupNodeId = (NodeId)_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, securityGroupName, keyLifetime, securityPolicyUri, maxFutureKeyCount, maxPastKeyCount, ref securityGroupId, ref securityGroupNodeId); } _outputArguments[0] = securityGroupId; _outputArguments[1] = securityGroupNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddSecurityGroupMethodStateResult _result = null; string securityGroupName = (string)_inputArguments[0]; double keyLifetime = (double)_inputArguments[1]; string securityPolicyUri = (string)_inputArguments[2]; uint maxFutureKeyCount = (uint)_inputArguments[3]; uint maxPastKeyCount = (uint)_inputArguments[4]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, securityGroupName, keyLifetime, securityPolicyUri, maxFutureKeyCount, maxPastKeyCount, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.SecurityGroupId; _outputArguments[1] = _result.SecurityGroupNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddSecurityGroupMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string securityGroupName, double keyLifetime, string securityPolicyUri, uint maxFutureKeyCount, uint maxPastKeyCount, ref string securityGroupId, ref NodeId securityGroupNodeId); /// public partial class AddSecurityGroupMethodStateResult { public ServiceResult ServiceResult { get; set; } public string SecurityGroupId { get; set; } public NodeId SecurityGroupNodeId { get; set; } } /// public delegate ValueTask AddSecurityGroupMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string securityGroupName, double keyLifetime, string securityPolicyUri, uint maxFutureKeyCount, uint maxPastKeyCount, CancellationToken cancellationToken); #endif #endregion #region RemoveSecurityGroupMethodState Class #if (!OPCUA_EXCLUDE_RemoveSecurityGroupMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemoveSecurityGroupMethodState : MethodState { #region Constructors public RemoveSecurityGroupMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemoveSecurityGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHQAAAFJlbW92ZVNlY3VyaXR5R3JvdXBNZXRob2RUeXBlAQBtPAAvAQBt" + "PG08AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAbjwALgBEbjwAAJYBAAAA" + "AQAqAQEiAAAAEwAAAFNlY3VyaXR5R3JvdXBOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public RemoveSecurityGroupMethodStateMethodCallHandler OnCall; public RemoveSecurityGroupMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId securityGroupNodeId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, securityGroupNodeId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemoveSecurityGroupMethodStateResult _result = null; NodeId securityGroupNodeId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, securityGroupNodeId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemoveSecurityGroupMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId securityGroupNodeId); /// public partial class RemoveSecurityGroupMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemoveSecurityGroupMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId securityGroupNodeId, CancellationToken cancellationToken); #endif #endregion #region AddSecurityGroupFolderMethodState Class #if (!OPCUA_EXCLUDE_AddSecurityGroupFolderMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddSecurityGroupFolderMethodState : MethodState { #region Constructors public AddSecurityGroupFolderMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddSecurityGroupFolderMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAIAAAAEFkZFNlY3VyaXR5R3JvdXBGb2xkZXJNZXRob2RUeXBlAQDIYgAv" + "AQDIYshiAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAyWIALgBEyWIAAJYB" + "AAAAAQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2Cp" + "CgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAMpiAC4ARMpiAACWAQAAAAEAKgEBKAAAABkAAABTZWN1" + "cml0eUdyb3VwRm9sZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public AddSecurityGroupFolderMethodStateMethodCallHandler OnCall; public AddSecurityGroupFolderMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string name = (string)_inputArguments[0]; NodeId securityGroupFolderNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, name, ref securityGroupFolderNodeId); } _outputArguments[0] = securityGroupFolderNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddSecurityGroupFolderMethodStateResult _result = null; string name = (string)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, name, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.SecurityGroupFolderNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddSecurityGroupFolderMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, ref NodeId securityGroupFolderNodeId); /// public partial class AddSecurityGroupFolderMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId SecurityGroupFolderNodeId { get; set; } } /// public delegate ValueTask AddSecurityGroupFolderMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, CancellationToken cancellationToken); #endif #endregion #region RemoveSecurityGroupFolderMethodState Class #if (!OPCUA_EXCLUDE_RemoveSecurityGroupFolderMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemoveSecurityGroupFolderMethodState : MethodState { #region Constructors public RemoveSecurityGroupFolderMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemoveSecurityGroupFolderMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAIwAAAFJlbW92ZVNlY3VyaXR5R3JvdXBGb2xkZXJNZXRob2RUeXBlAQDL" + "YgAvAQDLYstiAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAzGIALgBEzGIA" + "AJYBAAAAAQAqAQEoAAAAGQAAAFNlY3VyaXR5R3JvdXBGb2xkZXJOb2RlSWQAEf////8AAAAAAAEAKAEB" + "AAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public RemoveSecurityGroupFolderMethodStateMethodCallHandler OnCall; public RemoveSecurityGroupFolderMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId securityGroupFolderNodeId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, securityGroupFolderNodeId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemoveSecurityGroupFolderMethodStateResult _result = null; NodeId securityGroupFolderNodeId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, securityGroupFolderNodeId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemoveSecurityGroupFolderMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId securityGroupFolderNodeId); /// public partial class RemoveSecurityGroupFolderMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemoveSecurityGroupFolderMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId securityGroupFolderNodeId, CancellationToken cancellationToken); #endif #endregion #region SecurityGroupFolderState Class #if (!OPCUA_EXCLUDE_SecurityGroupFolderState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SecurityGroupFolderState : FolderState { #region Constructors public SecurityGroupFolderState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SecurityGroupFolderType, 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 (AddSecurityGroupFolder != null) { AddSecurityGroupFolder.Initialize(context, AddSecurityGroupFolder_InitializationString); } if (RemoveSecurityGroupFolder != null) { RemoveSecurityGroupFolder.Initialize(context, RemoveSecurityGroupFolder_InitializationString); } if (SupportedSecurityPolicyUris != null) { SupportedSecurityPolicyUris.Initialize(context, SupportedSecurityPolicyUris_InitializationString); } } #region Initialization String private const string AddSecurityGroupFolder_InitializationString = "//////////8EYYIKBAAAAAAAFgAAAEFkZFNlY3VyaXR5R3JvdXBGb2xkZXIBAOBiAC8BAOBi4GIAAAEB" + "/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDhYgAuAEThYgAAlgEAAAABACoBARMA" + "AAAEAAAATmFtZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAA" + "AE91dHB1dEFyZ3VtZW50cwEA4mIALgBE4mIAAJYBAAAAAQAqAQEoAAAAGQAAAFNlY3VyaXR5R3JvdXBG" + "b2xkZXJOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string RemoveSecurityGroupFolder_InitializationString = "//////////8EYYIKBAAAAAAAGQAAAFJlbW92ZVNlY3VyaXR5R3JvdXBGb2xkZXIBAONiAC8BAONi42IA" + "AAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDkYgAuAETkYgAAlgEAAAABACoB" + "ASgAAAAZAAAAU2VjdXJpdHlHcm91cEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAA" + "AAEB/////wAAAAA="; private const string SupportedSecurityPolicyUris_InitializationString = "//////////8XYIkKAgAAAAAAGwAAAFN1cHBvcnRlZFNlY3VyaXR5UG9saWN5VXJpcwEA5WIALgBE5WIA" + "AAAMAQAAAAEAAAAAAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAHwAAAFNlY3VyaXR5R3JvdXBGb2xkZXJUeXBlSW5zdGFuY2UBAFw8AQBc" + "PFw8AAD/////BwAAAARgwAoBAAAAIwAAAFNlY3VyaXR5R3JvdXBGb2xkZXJOYW1lX1BsYWNlaG9sZGVy" + "AAAZAAAAPFNlY3VyaXR5R3JvdXBGb2xkZXJOYW1lPgEAXTwAIwEAXDxdPAAA/////wUAAAAEYYIKBAAA" + "AAAAEAAAAEFkZFNlY3VyaXR5R3JvdXABAF48AC8BAGU8XjwAAAEB/////wIAAAAXYKkKAgAAAAAADgAA" + "AElucHV0QXJndW1lbnRzAQBfPAAuAERfPAAAlgUAAAABACoBASAAAAARAAAAU2VjdXJpdHlHcm91cE5h" + "bWUADP////8AAAAAAAEAKgEBHAAAAAsAAABLZXlMaWZldGltZQEAIgH/////AAAAAAABACoBASAAAAAR" + "AAAAU2VjdXJpdHlQb2xpY3lVcmkADP////8AAAAAAAEAKgEBIAAAABEAAABNYXhGdXR1cmVLZXlDb3Vu" + "dAAH/////wAAAAAAAQAqAQEeAAAADwAAAE1heFBhc3RLZXlDb3VudAAH/////wAAAAAAAQAoAQEAAAAB" + "AAAABQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAYDwALgBEYDwAAJYC" + "AAAAAQAqAQEeAAAADwAAAFNlY3VyaXR5R3JvdXBJZAAM/////wAAAAAAAQAqAQEiAAAAEwAAAFNlY3Vy" + "aXR5R3JvdXBOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAA" + "ABMAAABSZW1vdmVTZWN1cml0eUdyb3VwAQBhPAAvAQBoPGE8AAABAf////8BAAAAF2CpCgIAAAAAAA4A" + "AABJbnB1dEFyZ3VtZW50cwEAYjwALgBEYjwAAJYBAAAAAQAqAQEiAAAAEwAAAFNlY3VyaXR5R3JvdXBO" + "b2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABYAAABBZGRT" + "ZWN1cml0eUdyb3VwRm9sZGVyAQDNYgAvAQDgYs1iAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1" + "dEFyZ3VtZW50cwEAzmIALgBEzmIAAJYBAAAAAQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKAEB" + "AAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAM9iAC4ARM9i" + "AACWAQAAAAEAKgEBKAAAABkAAABTZWN1cml0eUdyb3VwRm9sZGVyTm9kZUlkABH/////AAAAAAABACgB" + "AQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAZAAAAUmVtb3ZlU2VjdXJpdHlHcm91cEZvbGRl" + "cgEA0GIALwEA42LQYgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANFiAC4A" + "RNFiAACWAQAAAAEAKgEBKAAAABkAAABTZWN1cml0eUdyb3VwRm9sZGVyTm9kZUlkABH/////AAAAAAAB" + "ACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgiQoCAAAAAAAbAAAAU3VwcG9ydGVkU2VjdXJpdHlQb2xp" + "Y3lVcmlzAQDSYgAuAETSYgAAAAwBAAAAAQAAAAAAAAABAf////8AAAAABGDACgEAAAAdAAAAU2VjdXJp" + "dHlHcm91cE5hbWVfUGxhY2Vob2xkZXIAABMAAAA8U2VjdXJpdHlHcm91cE5hbWU+AQBjPAAvAQBvPGM8" + "AAD/////BQAAABVgiQoCAAAAAAAPAAAAU2VjdXJpdHlHcm91cElkAQBkPAAuAERkPAAAAAz/////AQH/" + "////AAAAABVgiQoCAAAAAAALAAAAS2V5TGlmZXRpbWUBAKI6AC4ARKI6AAABACIB/////wEB/////wAA" + "AAAVYIkKAgAAAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAQCjOgAuAESjOgAAAAz/////AQH/////AAAA" + "ABVgiQoCAAAAAAARAAAATWF4RnV0dXJlS2V5Q291bnQBAKQ6AC4ARKQ6AAAAB/////8BAf////8AAAAA" + "FWCJCgIAAAAAAA8AAABNYXhQYXN0S2V5Q291bnQBAMM6AC4ARMM6AAAAB/////8BAf////8AAAAABGGC" + "CgQAAAAAABAAAABBZGRTZWN1cml0eUdyb3VwAQBlPAAvAQBlPGU8AAABAf////8CAAAAF2CpCgIAAAAA" + "AA4AAABJbnB1dEFyZ3VtZW50cwEAZjwALgBEZjwAAJYFAAAAAQAqAQEgAAAAEQAAAFNlY3VyaXR5R3Jv" + "dXBOYW1lAAz/////AAAAAAABACoBARwAAAALAAAAS2V5TGlmZXRpbWUBACIB/////wAAAAAAAQAqAQEg" + "AAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAAz/////AAAAAAABACoBASAAAAARAAAATWF4RnV0dXJlS2V5" + "Q291bnQAB/////8AAAAAAAEAKgEBHgAAAA8AAABNYXhQYXN0S2V5Q291bnQAB/////8AAAAAAAEAKAEB" + "AAAAAQAAAAUAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAGc8AC4ARGc8" + "AACWAgAAAAEAKgEBHgAAAA8AAABTZWN1cml0eUdyb3VwSWQADP////8AAAAAAAEAKgEBIgAAABMAAABT" + "ZWN1cml0eUdyb3VwTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAARhggoE" + "AAAAAAATAAAAUmVtb3ZlU2VjdXJpdHlHcm91cAEAaDwALwEAaDxoPAAAAQH/////AQAAABdgqQoCAAAA" + "AAAOAAAASW5wdXRBcmd1bWVudHMBAGk8AC4ARGk8AACWAQAAAAEAKgEBIgAAABMAAABTZWN1cml0eUdy" + "b3VwTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAWAAAA" + "QWRkU2VjdXJpdHlHcm91cEZvbGRlcgEA4GIALwEA4GLgYgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAA" + "SW5wdXRBcmd1bWVudHMBAOFiAC4AROFiAACWAQAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAAB" + "ACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQDiYgAu" + "AETiYgAAlgEAAAABACoBASgAAAAZAAAAU2VjdXJpdHlHcm91cEZvbGRlck5vZGVJZAAR/////wAAAAAA" + "AQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAGQAAAFJlbW92ZVNlY3VyaXR5R3JvdXBG" + "b2xkZXIBAONiAC8BAONi42IAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDk" + "YgAuAETkYgAAlgEAAAABACoBASgAAAAZAAAAU2VjdXJpdHlHcm91cEZvbGRlck5vZGVJZAAR/////wAA" + "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYIkKAgAAAAAAGwAAAFN1cHBvcnRlZFNlY3VyaXR5" + "UG9saWN5VXJpcwEA5WIALgBE5WIAAAAMAQAAAAEAAAAAAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public AddSecurityGroupMethodState AddSecurityGroup { get => m_addSecurityGroupMethod; set { if (!Object.ReferenceEquals(m_addSecurityGroupMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addSecurityGroupMethod = value; } } public RemoveSecurityGroupMethodState RemoveSecurityGroup { get => m_removeSecurityGroupMethod; set { if (!Object.ReferenceEquals(m_removeSecurityGroupMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeSecurityGroupMethod = value; } } public AddSecurityGroupFolderMethodState AddSecurityGroupFolder { get => m_addSecurityGroupFolderMethod; set { if (!Object.ReferenceEquals(m_addSecurityGroupFolderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addSecurityGroupFolderMethod = value; } } public RemoveSecurityGroupFolderMethodState RemoveSecurityGroupFolder { get => m_removeSecurityGroupFolderMethod; set { if (!Object.ReferenceEquals(m_removeSecurityGroupFolderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeSecurityGroupFolderMethod = value; } } public PropertyState SupportedSecurityPolicyUris { get => m_supportedSecurityPolicyUris; set { if (!Object.ReferenceEquals(m_supportedSecurityPolicyUris, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_supportedSecurityPolicyUris = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_addSecurityGroupMethod != null) { children.Add(m_addSecurityGroupMethod); } if (m_removeSecurityGroupMethod != null) { children.Add(m_removeSecurityGroupMethod); } if (m_addSecurityGroupFolderMethod != null) { children.Add(m_addSecurityGroupFolderMethod); } if (m_removeSecurityGroupFolderMethod != null) { children.Add(m_removeSecurityGroupFolderMethod); } if (m_supportedSecurityPolicyUris != null) { children.Add(m_supportedSecurityPolicyUris); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_addSecurityGroupMethod, child)) { m_addSecurityGroupMethod = null; return; } if (Object.ReferenceEquals(m_removeSecurityGroupMethod, child)) { m_removeSecurityGroupMethod = null; return; } if (Object.ReferenceEquals(m_addSecurityGroupFolderMethod, child)) { m_addSecurityGroupFolderMethod = null; return; } if (Object.ReferenceEquals(m_removeSecurityGroupFolderMethod, child)) { m_removeSecurityGroupFolderMethod = null; return; } if (Object.ReferenceEquals(m_supportedSecurityPolicyUris, child)) { m_supportedSecurityPolicyUris = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AddSecurityGroup: { if (createOrReplace) { if (AddSecurityGroup == null) { if (replacement == null) { AddSecurityGroup = new AddSecurityGroupMethodState(this); } else { AddSecurityGroup = (AddSecurityGroupMethodState)replacement; } } } instance = AddSecurityGroup; break; } case Opc.Ua.BrowseNames.RemoveSecurityGroup: { if (createOrReplace) { if (RemoveSecurityGroup == null) { if (replacement == null) { RemoveSecurityGroup = new RemoveSecurityGroupMethodState(this); } else { RemoveSecurityGroup = (RemoveSecurityGroupMethodState)replacement; } } } instance = RemoveSecurityGroup; break; } case Opc.Ua.BrowseNames.AddSecurityGroupFolder: { if (createOrReplace) { if (AddSecurityGroupFolder == null) { if (replacement == null) { AddSecurityGroupFolder = new AddSecurityGroupFolderMethodState(this); } else { AddSecurityGroupFolder = (AddSecurityGroupFolderMethodState)replacement; } } } instance = AddSecurityGroupFolder; break; } case Opc.Ua.BrowseNames.RemoveSecurityGroupFolder: { if (createOrReplace) { if (RemoveSecurityGroupFolder == null) { if (replacement == null) { RemoveSecurityGroupFolder = new RemoveSecurityGroupFolderMethodState(this); } else { RemoveSecurityGroupFolder = (RemoveSecurityGroupFolderMethodState)replacement; } } } instance = RemoveSecurityGroupFolder; break; } case Opc.Ua.BrowseNames.SupportedSecurityPolicyUris: { if (createOrReplace) { if (SupportedSecurityPolicyUris == null) { if (replacement == null) { SupportedSecurityPolicyUris = new PropertyState(this); } else { SupportedSecurityPolicyUris = (PropertyState)replacement; } } } instance = SupportedSecurityPolicyUris; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private AddSecurityGroupMethodState m_addSecurityGroupMethod; private RemoveSecurityGroupMethodState m_removeSecurityGroupMethod; private AddSecurityGroupFolderMethodState m_addSecurityGroupFolderMethod; private RemoveSecurityGroupFolderMethodState m_removeSecurityGroupFolderMethod; private PropertyState m_supportedSecurityPolicyUris; #endregion } #endif #endregion #region SecurityGroupState Class #if (!OPCUA_EXCLUDE_SecurityGroupState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SecurityGroupState : BaseObjectState { #region Constructors public SecurityGroupState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SecurityGroupType, 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 (InvalidateKeys != null) { InvalidateKeys.Initialize(context, InvalidateKeys_InitializationString); } if (ForceKeyRotation != null) { ForceKeyRotation.Initialize(context, ForceKeyRotation_InitializationString); } } #region Initialization String private const string InvalidateKeys_InitializationString = "//////////8EYYIKBAAAAAAADgAAAEludmFsaWRhdGVLZXlzAQAYZAAvAQAYZBhkAAABAf////8AAAAA"; private const string ForceKeyRotation_InitializationString = "//////////8EYYIKBAAAAAAAEAAAAEZvcmNlS2V5Um90YXRpb24BABlkAC8BABlkGWQAAAEB/////wAA" + "AAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAGQAAAFNlY3VyaXR5R3JvdXBUeXBlSW5zdGFuY2UBAG88AQBvPG88AAD/" + "////BwAAABVgiQoCAAAAAAAPAAAAU2VjdXJpdHlHcm91cElkAQBwPAAuAERwPAAAAAz/////AQH/////" + "AAAAABVgiQoCAAAAAAALAAAAS2V5TGlmZXRpbWUBAMY6AC4ARMY6AAABACIB/////wEB/////wAAAAAV" + "YIkKAgAAAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAQDHOgAuAETHOgAAAAz/////AQH/////AAAAABVg" + "iQoCAAAAAAARAAAATWF4RnV0dXJlS2V5Q291bnQBAMg6AC4ARMg6AAAAB/////8BAf////8AAAAAFWCJ" + "CgIAAAAAAA8AAABNYXhQYXN0S2V5Q291bnQBANA6AC4ARNA6AAAAB/////8BAf////8AAAAABGGCCgQA" + "AAAAAA4AAABJbnZhbGlkYXRlS2V5cwEAGGQALwEAGGQYZAAAAQH/////AAAAAARhggoEAAAAAAAQAAAA" + "Rm9yY2VLZXlSb3RhdGlvbgEAGWQALwEAGWQZZAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState SecurityGroupId { get => m_securityGroupId; set { if (!Object.ReferenceEquals(m_securityGroupId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityGroupId = value; } } public PropertyState KeyLifetime { get => m_keyLifetime; set { if (!Object.ReferenceEquals(m_keyLifetime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_keyLifetime = value; } } public PropertyState SecurityPolicyUri { get => m_securityPolicyUri; set { if (!Object.ReferenceEquals(m_securityPolicyUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityPolicyUri = value; } } public PropertyState MaxFutureKeyCount { get => m_maxFutureKeyCount; set { if (!Object.ReferenceEquals(m_maxFutureKeyCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxFutureKeyCount = value; } } public PropertyState MaxPastKeyCount { get => m_maxPastKeyCount; set { if (!Object.ReferenceEquals(m_maxPastKeyCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxPastKeyCount = value; } } public MethodState InvalidateKeys { get => m_invalidateKeysMethod; set { if (!Object.ReferenceEquals(m_invalidateKeysMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_invalidateKeysMethod = value; } } public MethodState ForceKeyRotation { get => m_forceKeyRotationMethod; set { if (!Object.ReferenceEquals(m_forceKeyRotationMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_forceKeyRotationMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_securityGroupId != null) { children.Add(m_securityGroupId); } if (m_keyLifetime != null) { children.Add(m_keyLifetime); } if (m_securityPolicyUri != null) { children.Add(m_securityPolicyUri); } if (m_maxFutureKeyCount != null) { children.Add(m_maxFutureKeyCount); } if (m_maxPastKeyCount != null) { children.Add(m_maxPastKeyCount); } if (m_invalidateKeysMethod != null) { children.Add(m_invalidateKeysMethod); } if (m_forceKeyRotationMethod != null) { children.Add(m_forceKeyRotationMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_securityGroupId, child)) { m_securityGroupId = null; return; } if (Object.ReferenceEquals(m_keyLifetime, child)) { m_keyLifetime = null; return; } if (Object.ReferenceEquals(m_securityPolicyUri, child)) { m_securityPolicyUri = null; return; } if (Object.ReferenceEquals(m_maxFutureKeyCount, child)) { m_maxFutureKeyCount = null; return; } if (Object.ReferenceEquals(m_maxPastKeyCount, child)) { m_maxPastKeyCount = null; return; } if (Object.ReferenceEquals(m_invalidateKeysMethod, child)) { m_invalidateKeysMethod = null; return; } if (Object.ReferenceEquals(m_forceKeyRotationMethod, child)) { m_forceKeyRotationMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SecurityGroupId: { if (createOrReplace) { if (SecurityGroupId == null) { if (replacement == null) { SecurityGroupId = new PropertyState(this); } else { SecurityGroupId = (PropertyState)replacement; } } } instance = SecurityGroupId; break; } case Opc.Ua.BrowseNames.KeyLifetime: { if (createOrReplace) { if (KeyLifetime == null) { if (replacement == null) { KeyLifetime = new PropertyState(this); } else { KeyLifetime = (PropertyState)replacement; } } } instance = KeyLifetime; break; } case Opc.Ua.BrowseNames.SecurityPolicyUri: { if (createOrReplace) { if (SecurityPolicyUri == null) { if (replacement == null) { SecurityPolicyUri = new PropertyState(this); } else { SecurityPolicyUri = (PropertyState)replacement; } } } instance = SecurityPolicyUri; break; } case Opc.Ua.BrowseNames.MaxFutureKeyCount: { if (createOrReplace) { if (MaxFutureKeyCount == null) { if (replacement == null) { MaxFutureKeyCount = new PropertyState(this); } else { MaxFutureKeyCount = (PropertyState)replacement; } } } instance = MaxFutureKeyCount; break; } case Opc.Ua.BrowseNames.MaxPastKeyCount: { if (createOrReplace) { if (MaxPastKeyCount == null) { if (replacement == null) { MaxPastKeyCount = new PropertyState(this); } else { MaxPastKeyCount = (PropertyState)replacement; } } } instance = MaxPastKeyCount; break; } case Opc.Ua.BrowseNames.InvalidateKeys: { if (createOrReplace) { if (InvalidateKeys == null) { if (replacement == null) { InvalidateKeys = new MethodState(this); } else { InvalidateKeys = (MethodState)replacement; } } } instance = InvalidateKeys; break; } case Opc.Ua.BrowseNames.ForceKeyRotation: { if (createOrReplace) { if (ForceKeyRotation == null) { if (replacement == null) { ForceKeyRotation = new MethodState(this); } else { ForceKeyRotation = (MethodState)replacement; } } } instance = ForceKeyRotation; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_securityGroupId; private PropertyState m_keyLifetime; private PropertyState m_securityPolicyUri; private PropertyState m_maxFutureKeyCount; private PropertyState m_maxPastKeyCount; private MethodState m_invalidateKeysMethod; private MethodState m_forceKeyRotationMethod; #endregion } #endif #endregion #region ConnectSecurityGroupsMethodState Class #if (!OPCUA_EXCLUDE_ConnectSecurityGroupsMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ConnectSecurityGroupsMethodState : MethodState { #region Constructors public ConnectSecurityGroupsMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ConnectSecurityGroupsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHwAAAENvbm5lY3RTZWN1cml0eUdyb3Vwc01ldGhvZFR5cGUBAPNiAC8B" + "APNi82IAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQD0YgAuAET0YgAAlgEA" + "AAABACoBASMAAAAQAAAAU2VjdXJpdHlHcm91cElkcwARAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEA" + "AAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAPViAC4ARPViAACWAQAAAAEA" + "KgEBIQAAAA4AAABDb25uZWN0UmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + "//8AAAAA"; #endregion #endif #endregion #region Event Callbacks public ConnectSecurityGroupsMethodStateMethodCallHandler OnCall; public ConnectSecurityGroupsMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId[] securityGroupIds = (NodeId[])_inputArguments[0]; StatusCode[] connectResults = (StatusCode[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, securityGroupIds, ref connectResults); } _outputArguments[0] = connectResults; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ConnectSecurityGroupsMethodStateResult _result = null; NodeId[] securityGroupIds = (NodeId[])_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, securityGroupIds, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.ConnectResults; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ConnectSecurityGroupsMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId[] securityGroupIds, ref StatusCode[] connectResults); /// public partial class ConnectSecurityGroupsMethodStateResult { public ServiceResult ServiceResult { get; set; } public StatusCode[] ConnectResults { get; set; } } /// public delegate ValueTask ConnectSecurityGroupsMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId[] securityGroupIds, CancellationToken cancellationToken); #endif #endregion #region DisconnectSecurityGroupsMethodState Class #if (!OPCUA_EXCLUDE_DisconnectSecurityGroupsMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DisconnectSecurityGroupsMethodState : MethodState { #region Constructors public DisconnectSecurityGroupsMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new DisconnectSecurityGroupsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAIgAAAERpc2Nvbm5lY3RTZWN1cml0eUdyb3Vwc01ldGhvZFR5cGUBAPZi" + "AC8BAPZi9mIAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQD3YgAuAET3YgAA" + "lgEAAAABACoBASMAAAAQAAAAU2VjdXJpdHlHcm91cElkcwARAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAA" + "AAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAPhiAC4ARPhiAACWAQAA" + "AAEAKgEBJAAAABEAAABEaXNjb25uZWN0UmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEA" + "AAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public DisconnectSecurityGroupsMethodStateMethodCallHandler OnCall; public DisconnectSecurityGroupsMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId[] securityGroupIds = (NodeId[])_inputArguments[0]; StatusCode[] disconnectResults = (StatusCode[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, securityGroupIds, ref disconnectResults); } _outputArguments[0] = disconnectResults; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } DisconnectSecurityGroupsMethodStateResult _result = null; NodeId[] securityGroupIds = (NodeId[])_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, securityGroupIds, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.DisconnectResults; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult DisconnectSecurityGroupsMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId[] securityGroupIds, ref StatusCode[] disconnectResults); /// public partial class DisconnectSecurityGroupsMethodStateResult { public ServiceResult ServiceResult { get; set; } public StatusCode[] DisconnectResults { get; set; } } /// public delegate ValueTask DisconnectSecurityGroupsMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId[] securityGroupIds, CancellationToken cancellationToken); #endif #endregion #region PubSubKeyPushTargetState Class #if (!OPCUA_EXCLUDE_PubSubKeyPushTargetState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubKeyPushTargetState : BaseObjectState { #region Constructors public PubSubKeyPushTargetState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubKeyPushTargetType, 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 = "//////////8EYIACAQAAAAAAHwAAAFB1YlN1YktleVB1c2hUYXJnZXRUeXBlSW5zdGFuY2UBAPliAQD5" + "YvliAAD/////DAAAAARgwAoBAAAAHQAAAFNlY3VyaXR5R3JvdXBOYW1lX1BsYWNlaG9sZGVyAAATAAAA" + "PFNlY3VyaXR5R3JvdXBOYW1lPgEAGmQBAAFjAQBvPBpkAAD/////BQAAABVgiQoCAAAAAAAPAAAAU2Vj" + "dXJpdHlHcm91cElkAQAbZAAuAEQbZAAAAAz/////AQH/////AAAAABVgiQoCAAAAAAALAAAAS2V5TGlm" + "ZXRpbWUBABxkAC4ARBxkAAABACIB/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAFNlY3VyaXR5UG9s" + "aWN5VXJpAQAdZAAuAEQdZAAAAAz/////AQH/////AAAAABVgiQoCAAAAAAARAAAATWF4RnV0dXJlS2V5" + "Q291bnQBAB5kAC4ARB5kAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABNYXhQYXN0S2V5Q291" + "bnQBAB9kAC4ARB9kAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABBcHBsaWNhdGlvblVyaQEA" + "ImQALgBEImQAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAEVuZHBvaW50VXJsAQAjZAAuAEQj" + "ZAAAAAz/////AQH/////AAAAABVgiQoCAAAAAAARAAAAU2VjdXJpdHlQb2xpY3lVcmkBAPxiAC4ARPxi" + "AAAADP////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABVc2VyVG9rZW5UeXBlAQAkZAAuAEQkZAAAAQAw" + "Af////8BAf////8AAAAAFWCJCgIAAAAAABEAAABSZXF1ZXN0ZWRLZXlDb3VudAEAJWQALgBEJWQAAAAF" + "/////wEB/////wAAAAAVYIkKAgAAAAAADQAAAFJldHJ5SW50ZXJ2YWwBACZkAC4ARCZkAAABACIB////" + "/wEB/////wAAAAAVYIkKAgAAAAAAFQAAAExhc3RQdXNoRXhlY3V0aW9uVGltZQEAJ2QALgBEJ2QAAAAN" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAExhc3RQdXNoRXJyb3JUaW1lAQAoZAAuAEQoZAAAAA3/" + "////AQH/////AAAAAARhggoEAAAAAAAVAAAAQ29ubmVjdFNlY3VyaXR5R3JvdXBzAQApZAAvAQApZClk" + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAKmQALgBEKmQAAJYBAAAAAQAq" + "AQEjAAAAEAAAAFNlY3VyaXR5R3JvdXBJZHMAEQEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + "////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQArZAAuAEQrZAAAlgEAAAABACoBASEA" + "AAAOAAAAQ29ubmVjdFJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAA" + "AARhggoEAAAAAAAYAAAARGlzY29ubmVjdFNlY3VyaXR5R3JvdXBzAQAsZAAvAQAsZCxkAAABAf////8C" + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEALWQALgBELWQAAJYBAAAAAQAqAQEjAAAAEAAA" + "AFNlY3VyaXR5R3JvdXBJZHMAEQEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdg" + "qQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAuZAAuAEQuZAAAlgEAAAABACoBASQAAAARAAAARGlz" + "Y29ubmVjdFJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoE" + "AAAAAAAQAAAAVHJpZ2dlcktleVVwZGF0ZQEAL2QALwEAL2QvZAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState ApplicationUri { get => m_applicationUri; set { if (!Object.ReferenceEquals(m_applicationUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_applicationUri = value; } } public PropertyState EndpointUrl { get => m_endpointUrl; set { if (!Object.ReferenceEquals(m_endpointUrl, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_endpointUrl = value; } } public PropertyState SecurityPolicyUri { get => m_securityPolicyUri; set { if (!Object.ReferenceEquals(m_securityPolicyUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityPolicyUri = value; } } public PropertyState UserTokenType { get => m_userTokenType; set { if (!Object.ReferenceEquals(m_userTokenType, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_userTokenType = value; } } public PropertyState RequestedKeyCount { get => m_requestedKeyCount; set { if (!Object.ReferenceEquals(m_requestedKeyCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_requestedKeyCount = value; } } public PropertyState RetryInterval { get => m_retryInterval; set { if (!Object.ReferenceEquals(m_retryInterval, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_retryInterval = value; } } public PropertyState LastPushExecutionTime { get => m_lastPushExecutionTime; set { if (!Object.ReferenceEquals(m_lastPushExecutionTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastPushExecutionTime = value; } } public PropertyState LastPushErrorTime { get => m_lastPushErrorTime; set { if (!Object.ReferenceEquals(m_lastPushErrorTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastPushErrorTime = value; } } public ConnectSecurityGroupsMethodState ConnectSecurityGroups { get => m_connectSecurityGroupsMethod; set { if (!Object.ReferenceEquals(m_connectSecurityGroupsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_connectSecurityGroupsMethod = value; } } public DisconnectSecurityGroupsMethodState DisconnectSecurityGroups { get => m_disconnectSecurityGroupsMethod; set { if (!Object.ReferenceEquals(m_disconnectSecurityGroupsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_disconnectSecurityGroupsMethod = value; } } public MethodState TriggerKeyUpdate { get => m_triggerKeyUpdateMethod; set { if (!Object.ReferenceEquals(m_triggerKeyUpdateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_triggerKeyUpdateMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_applicationUri != null) { children.Add(m_applicationUri); } if (m_endpointUrl != null) { children.Add(m_endpointUrl); } if (m_securityPolicyUri != null) { children.Add(m_securityPolicyUri); } if (m_userTokenType != null) { children.Add(m_userTokenType); } if (m_requestedKeyCount != null) { children.Add(m_requestedKeyCount); } if (m_retryInterval != null) { children.Add(m_retryInterval); } if (m_lastPushExecutionTime != null) { children.Add(m_lastPushExecutionTime); } if (m_lastPushErrorTime != null) { children.Add(m_lastPushErrorTime); } if (m_connectSecurityGroupsMethod != null) { children.Add(m_connectSecurityGroupsMethod); } if (m_disconnectSecurityGroupsMethod != null) { children.Add(m_disconnectSecurityGroupsMethod); } if (m_triggerKeyUpdateMethod != null) { children.Add(m_triggerKeyUpdateMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_applicationUri, child)) { m_applicationUri = null; return; } if (Object.ReferenceEquals(m_endpointUrl, child)) { m_endpointUrl = null; return; } if (Object.ReferenceEquals(m_securityPolicyUri, child)) { m_securityPolicyUri = null; return; } if (Object.ReferenceEquals(m_userTokenType, child)) { m_userTokenType = null; return; } if (Object.ReferenceEquals(m_requestedKeyCount, child)) { m_requestedKeyCount = null; return; } if (Object.ReferenceEquals(m_retryInterval, child)) { m_retryInterval = null; return; } if (Object.ReferenceEquals(m_lastPushExecutionTime, child)) { m_lastPushExecutionTime = null; return; } if (Object.ReferenceEquals(m_lastPushErrorTime, child)) { m_lastPushErrorTime = null; return; } if (Object.ReferenceEquals(m_connectSecurityGroupsMethod, child)) { m_connectSecurityGroupsMethod = null; return; } if (Object.ReferenceEquals(m_disconnectSecurityGroupsMethod, child)) { m_disconnectSecurityGroupsMethod = null; return; } if (Object.ReferenceEquals(m_triggerKeyUpdateMethod, child)) { m_triggerKeyUpdateMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ApplicationUri: { if (createOrReplace) { if (ApplicationUri == null) { if (replacement == null) { ApplicationUri = new PropertyState(this); } else { ApplicationUri = (PropertyState)replacement; } } } instance = ApplicationUri; break; } case Opc.Ua.BrowseNames.EndpointUrl: { if (createOrReplace) { if (EndpointUrl == null) { if (replacement == null) { EndpointUrl = new PropertyState(this); } else { EndpointUrl = (PropertyState)replacement; } } } instance = EndpointUrl; break; } case Opc.Ua.BrowseNames.SecurityPolicyUri: { if (createOrReplace) { if (SecurityPolicyUri == null) { if (replacement == null) { SecurityPolicyUri = new PropertyState(this); } else { SecurityPolicyUri = (PropertyState)replacement; } } } instance = SecurityPolicyUri; break; } case Opc.Ua.BrowseNames.UserTokenType: { if (createOrReplace) { if (UserTokenType == null) { if (replacement == null) { UserTokenType = new PropertyState(this); } else { UserTokenType = (PropertyState)replacement; } } } instance = UserTokenType; break; } case Opc.Ua.BrowseNames.RequestedKeyCount: { if (createOrReplace) { if (RequestedKeyCount == null) { if (replacement == null) { RequestedKeyCount = new PropertyState(this); } else { RequestedKeyCount = (PropertyState)replacement; } } } instance = RequestedKeyCount; break; } case Opc.Ua.BrowseNames.RetryInterval: { if (createOrReplace) { if (RetryInterval == null) { if (replacement == null) { RetryInterval = new PropertyState(this); } else { RetryInterval = (PropertyState)replacement; } } } instance = RetryInterval; break; } case Opc.Ua.BrowseNames.LastPushExecutionTime: { if (createOrReplace) { if (LastPushExecutionTime == null) { if (replacement == null) { LastPushExecutionTime = new PropertyState(this); } else { LastPushExecutionTime = (PropertyState)replacement; } } } instance = LastPushExecutionTime; break; } case Opc.Ua.BrowseNames.LastPushErrorTime: { if (createOrReplace) { if (LastPushErrorTime == null) { if (replacement == null) { LastPushErrorTime = new PropertyState(this); } else { LastPushErrorTime = (PropertyState)replacement; } } } instance = LastPushErrorTime; break; } case Opc.Ua.BrowseNames.ConnectSecurityGroups: { if (createOrReplace) { if (ConnectSecurityGroups == null) { if (replacement == null) { ConnectSecurityGroups = new ConnectSecurityGroupsMethodState(this); } else { ConnectSecurityGroups = (ConnectSecurityGroupsMethodState)replacement; } } } instance = ConnectSecurityGroups; break; } case Opc.Ua.BrowseNames.DisconnectSecurityGroups: { if (createOrReplace) { if (DisconnectSecurityGroups == null) { if (replacement == null) { DisconnectSecurityGroups = new DisconnectSecurityGroupsMethodState(this); } else { DisconnectSecurityGroups = (DisconnectSecurityGroupsMethodState)replacement; } } } instance = DisconnectSecurityGroups; break; } case Opc.Ua.BrowseNames.TriggerKeyUpdate: { if (createOrReplace) { if (TriggerKeyUpdate == null) { if (replacement == null) { TriggerKeyUpdate = new MethodState(this); } else { TriggerKeyUpdate = (MethodState)replacement; } } } instance = TriggerKeyUpdate; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_applicationUri; private PropertyState m_endpointUrl; private PropertyState m_securityPolicyUri; private PropertyState m_userTokenType; private PropertyState m_requestedKeyCount; private PropertyState m_retryInterval; private PropertyState m_lastPushExecutionTime; private PropertyState m_lastPushErrorTime; private ConnectSecurityGroupsMethodState m_connectSecurityGroupsMethod; private DisconnectSecurityGroupsMethodState m_disconnectSecurityGroupsMethod; private MethodState m_triggerKeyUpdateMethod; #endregion } #endif #endregion #region PubSubKeyPushTargetFolderState Class #if (!OPCUA_EXCLUDE_PubSubKeyPushTargetFolderState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubKeyPushTargetFolderState : FolderState { #region Constructors public PubSubKeyPushTargetFolderState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubKeyPushTargetFolderType, 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 (AddPushTargetFolder != null) { AddPushTargetFolder.Initialize(context, AddPushTargetFolder_InitializationString); } if (RemovePushTargetFolder != null) { RemovePushTargetFolder.Initialize(context, RemovePushTargetFolder_InitializationString); } } #region Initialization String private const string AddPushTargetFolder_InitializationString = "//////////8EYYIKBAAAAAAAEwAAAEFkZFB1c2hUYXJnZXRGb2xkZXIBABtjAC8BABtjG2MAAAEB////" + "/wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAcYwAuAEQcYwAAlgEAAAABACoBARMAAAAE" + "AAAATmFtZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91" + "dHB1dEFyZ3VtZW50cwEAHWMALgBEHWMAAJYBAAAAAQAqAQElAAAAFgAAAFB1c2hUYXJnZXRGb2xkZXJO" + "b2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string RemovePushTargetFolder_InitializationString = "//////////8EYYIKBAAAAAAAFgAAAFJlbW92ZVB1c2hUYXJnZXRGb2xkZXIBAB5jAC8BAB5jHmMAAAEB" + "/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAfYwAuAEQfYwAAlgEAAAABACoBASUA" + "AAAWAAAAUHVzaFRhcmdldEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + "/wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAJQAAAFB1YlN1YktleVB1c2hUYXJnZXRGb2xkZXJUeXBlSW5zdGFuY2UB" + "AAJjAQACYwJjAAD/////BgAAAARgwAoBAAAAIAAAAFB1c2hUYXJnZXRGb2xkZXJOYW1lX1BsYWNlaG9s" + "ZGVyAAAWAAAAPFB1c2hUYXJnZXRGb2xkZXJOYW1lPgEAA2MAIwEAAmMDYwAA/////wQAAAAEYYIKBAAA" + "AAAADQAAAEFkZFB1c2hUYXJnZXQBAARjAC8BABZjBGMAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElu" + "cHV0QXJndW1lbnRzAQAFYwAuAEQFYwAAlgYAAAABACoBAR0AAAAOAAAAQXBwbGljYXRpb25VcmkADP//" + "//8AAAAAAAEAKgEBGgAAAAsAAABFbmRwb2ludFVybAAM/////wAAAAAAAQAqAQEgAAAAEQAAAFNlY3Vy" + "aXR5UG9saWN5VXJpAAz/////AAAAAAABACoBAR4AAAANAAAAVXNlclRva2VuVHlwZQEAMAH/////AAAA" + "AAABACoBASAAAAARAAAAUmVxdWVzdGVkS2V5Q291bnQABf////8AAAAAAAEAKgEBHgAAAA0AAABSZXRy" + "eUludGVydmFsAQAiAf////8AAAAAAAEAKAEBAAAAAQAAAAYAAAABAf////8AAAAAF2CpCgIAAAAAAA8A" + "AABPdXRwdXRBcmd1bWVudHMBAAZjAC4ARAZjAACWAQAAAAEAKgEBGwAAAAwAAABQdXNoVGFyZ2V0SWQA" + "Ef////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABAAAABSZW1vdmVQdXNo" + "VGFyZ2V0AQAHYwAvAQAZYwdjAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA" + "CGMALgBECGMAAJYBAAAAAQAqAQEbAAAADAAAAFB1c2hUYXJnZXRJZAAR/////wAAAAAAAQAoAQEAAAAB" + "AAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAEwAAAEFkZFB1c2hUYXJnZXRGb2xkZXIBAAljAC8BABtj" + "CWMAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAKYwAuAEQKYwAAlgEAAAAB" + "ACoBARMAAAAEAAAATmFtZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAA" + "AAAADwAAAE91dHB1dEFyZ3VtZW50cwEAC2MALgBEC2MAAJYBAAAAAQAqAQElAAAAFgAAAFB1c2hUYXJn" + "ZXRGb2xkZXJOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAA" + "ABYAAABSZW1vdmVQdXNoVGFyZ2V0Rm9sZGVyAQAMYwAvAQAeYwxjAAABAf////8BAAAAF2CpCgIAAAAA" + "AA4AAABJbnB1dEFyZ3VtZW50cwEADWMALgBEDWMAAJYBAAAAAQAqAQElAAAAFgAAAFB1c2hUYXJnZXRG" + "b2xkZXJOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGDACgEAAAAaAAAA" + "UHVzaFRhcmdldE5hbWVfUGxhY2Vob2xkZXIAABAAAAA8UHVzaFRhcmdldE5hbWU+AQAOYwAvAQD5Yg5j" + "AAD/////CwAAABVgiQoCAAAAAAAOAAAAQXBwbGljYXRpb25VcmkBADBkAC4ARDBkAAAADP////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAsAAABFbmRwb2ludFVybAEAMWQALgBEMWQAAAAM/////wEB/////wAAAAAV" + "YIkKAgAAAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAQARYwAuAEQRYwAAAAz/////AQH/////AAAAABVg" + "iQoCAAAAAAANAAAAVXNlclRva2VuVHlwZQEAMmQALgBEMmQAAAEAMAH/////AQH/////AAAAABVgiQoC" + "AAAAAAARAAAAUmVxdWVzdGVkS2V5Q291bnQBADNkAC4ARDNkAAAABf////8BAf////8AAAAAFWCJCgIA" + "AAAAAA0AAABSZXRyeUludGVydmFsAQA0ZAAuAEQ0ZAAAAQAiAf////8BAf////8AAAAAFWCJCgIAAAAA" + "ABUAAABMYXN0UHVzaEV4ZWN1dGlvblRpbWUBADVkAC4ARDVkAAAADf////8BAf////8AAAAAFWCJCgIA" + "AAAAABEAAABMYXN0UHVzaEVycm9yVGltZQEANmQALgBENmQAAAAN/////wEB/////wAAAAAEYYIKBAAA" + "AAAAFQAAAENvbm5lY3RTZWN1cml0eUdyb3VwcwEAN2QALwEAKWQ3ZAAAAQH/////AgAAABdgqQoCAAAA" + "AAAOAAAASW5wdXRBcmd1bWVudHMBADhkAC4ARDhkAACWAQAAAAEAKgEBIwAAABAAAABTZWN1cml0eUdy" + "b3VwSWRzABEBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAA" + "AE91dHB1dEFyZ3VtZW50cwEAOWQALgBEOWQAAJYBAAAAAQAqAQEhAAAADgAAAENvbm5lY3RSZXN1bHRz" + "ABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAGAAAAERpc2Nv" + "bm5lY3RTZWN1cml0eUdyb3VwcwEAOmQALwEALGQ6ZAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5w" + "dXRBcmd1bWVudHMBADtkAC4ARDtkAACWAQAAAAEAKgEBIwAAABAAAABTZWN1cml0eUdyb3VwSWRzABEB" + "AAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFy" + "Z3VtZW50cwEAPGQALgBEPGQAAJYBAAAAAQAqAQEkAAAAEQAAAERpc2Nvbm5lY3RSZXN1bHRzABMBAAAA" + "AQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAEAAAAFRyaWdnZXJLZXlV" + "cGRhdGUBAD1kAC8BAC9kPWQAAAEB/////wAAAAAEYYIKBAAAAAAADQAAAEFkZFB1c2hUYXJnZXQBABZj" + "AC8BABZjFmMAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAXYwAuAEQXYwAA" + "lgYAAAABACoBAR0AAAAOAAAAQXBwbGljYXRpb25VcmkADP////8AAAAAAAEAKgEBGgAAAAsAAABFbmRw" + "b2ludFVybAAM/////wAAAAAAAQAqAQEgAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAAz/////AAAAAAAB" + "ACoBAR4AAAANAAAAVXNlclRva2VuVHlwZQEAMAH/////AAAAAAABACoBASAAAAARAAAAUmVxdWVzdGVk" + "S2V5Q291bnQABf////8AAAAAAAEAKgEBHgAAAA0AAABSZXRyeUludGVydmFsAQAiAf////8AAAAAAAEA" + "KAEBAAAAAQAAAAYAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBABhjAC4A" + "RBhjAACWAQAAAAEAKgEBGwAAAAwAAABQdXNoVGFyZ2V0SWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEA" + "AAABAf////8AAAAABGGCCgQAAAAAABAAAABSZW1vdmVQdXNoVGFyZ2V0AQAZYwAvAQAZYxljAAABAf//" + "//8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAGmMALgBEGmMAAJYBAAAAAQAqAQEbAAAA" + "DAAAAFB1c2hUYXJnZXRJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAA" + "AAAAEwAAAEFkZFB1c2hUYXJnZXRGb2xkZXIBABtjAC8BABtjG2MAAAEB/////wIAAAAXYKkKAgAAAAAA" + "DgAAAElucHV0QXJndW1lbnRzAQAcYwAuAEQcYwAAlgEAAAABACoBARMAAAAEAAAATmFtZQAM/////wAA" + "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA" + "HWMALgBEHWMAAJYBAAAAAQAqAQElAAAAFgAAAFB1c2hUYXJnZXRGb2xkZXJOb2RlSWQAEf////8AAAAA" + "AAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABYAAABSZW1vdmVQdXNoVGFyZ2V0Rm9s" + "ZGVyAQAeYwAvAQAeYx5jAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAH2MA" + "LgBEH2MAAJYBAAAAAQAqAQElAAAAFgAAAFB1c2hUYXJnZXRGb2xkZXJOb2RlSWQAEf////8AAAAAAAEA" + "KAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public AddPushTargetMethodState AddPushTarget { get => m_addPushTargetMethod; set { if (!Object.ReferenceEquals(m_addPushTargetMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addPushTargetMethod = value; } } public RemovePushTargetMethodState RemovePushTarget { get => m_removePushTargetMethod; set { if (!Object.ReferenceEquals(m_removePushTargetMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removePushTargetMethod = value; } } public AddPushTargetFolderMethodState AddPushTargetFolder { get => m_addPushTargetFolderMethod; set { if (!Object.ReferenceEquals(m_addPushTargetFolderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addPushTargetFolderMethod = value; } } public RemovePushTargetFolderMethodState RemovePushTargetFolder { get => m_removePushTargetFolderMethod; set { if (!Object.ReferenceEquals(m_removePushTargetFolderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removePushTargetFolderMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_addPushTargetMethod != null) { children.Add(m_addPushTargetMethod); } if (m_removePushTargetMethod != null) { children.Add(m_removePushTargetMethod); } if (m_addPushTargetFolderMethod != null) { children.Add(m_addPushTargetFolderMethod); } if (m_removePushTargetFolderMethod != null) { children.Add(m_removePushTargetFolderMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_addPushTargetMethod, child)) { m_addPushTargetMethod = null; return; } if (Object.ReferenceEquals(m_removePushTargetMethod, child)) { m_removePushTargetMethod = null; return; } if (Object.ReferenceEquals(m_addPushTargetFolderMethod, child)) { m_addPushTargetFolderMethod = null; return; } if (Object.ReferenceEquals(m_removePushTargetFolderMethod, child)) { m_removePushTargetFolderMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AddPushTarget: { if (createOrReplace) { if (AddPushTarget == null) { if (replacement == null) { AddPushTarget = new AddPushTargetMethodState(this); } else { AddPushTarget = (AddPushTargetMethodState)replacement; } } } instance = AddPushTarget; break; } case Opc.Ua.BrowseNames.RemovePushTarget: { if (createOrReplace) { if (RemovePushTarget == null) { if (replacement == null) { RemovePushTarget = new RemovePushTargetMethodState(this); } else { RemovePushTarget = (RemovePushTargetMethodState)replacement; } } } instance = RemovePushTarget; break; } case Opc.Ua.BrowseNames.AddPushTargetFolder: { if (createOrReplace) { if (AddPushTargetFolder == null) { if (replacement == null) { AddPushTargetFolder = new AddPushTargetFolderMethodState(this); } else { AddPushTargetFolder = (AddPushTargetFolderMethodState)replacement; } } } instance = AddPushTargetFolder; break; } case Opc.Ua.BrowseNames.RemovePushTargetFolder: { if (createOrReplace) { if (RemovePushTargetFolder == null) { if (replacement == null) { RemovePushTargetFolder = new RemovePushTargetFolderMethodState(this); } else { RemovePushTargetFolder = (RemovePushTargetFolderMethodState)replacement; } } } instance = RemovePushTargetFolder; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private AddPushTargetMethodState m_addPushTargetMethod; private RemovePushTargetMethodState m_removePushTargetMethod; private AddPushTargetFolderMethodState m_addPushTargetFolderMethod; private RemovePushTargetFolderMethodState m_removePushTargetFolderMethod; #endregion } #endif #endregion #region AddPushTargetMethodState Class #if (!OPCUA_EXCLUDE_AddPushTargetMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddPushTargetMethodState : MethodState { #region Constructors public AddPushTargetMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddPushTargetMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFwAAAEFkZFB1c2hUYXJnZXRNZXRob2RUeXBlAQAgYwAvAQAgYyBjAAAB" + "Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAIWMALgBEIWMAAJYGAAAAAQAqAQEd" + "AAAADgAAAEFwcGxpY2F0aW9uVXJpAAz/////AAAAAAABACoBARoAAAALAAAARW5kcG9pbnRVcmwADP//" + "//8AAAAAAAEAKgEBIAAAABEAAABTZWN1cml0eVBvbGljeVVyaQAM/////wAAAAAAAQAqAQEeAAAADQAA" + "AFVzZXJUb2tlblR5cGUBADAB/////wAAAAAAAQAqAQEgAAAAEQAAAFJlcXVlc3RlZEtleUNvdW50AAX/" + "////AAAAAAABACoBAR4AAAANAAAAUmV0cnlJbnRlcnZhbAEAIgH/////AAAAAAABACgBAQAAAAEAAAAG" + "AAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAiYwAuAEQiYwAAlgEAAAAB" + "ACoBARsAAAAMAAAAUHVzaFRhcmdldElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAA" + "AA=="; #endregion #endif #endregion #region Event Callbacks public AddPushTargetMethodStateMethodCallHandler OnCall; public AddPushTargetMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string applicationUri = (string)_inputArguments[0]; string endpointUrl = (string)_inputArguments[1]; string securityPolicyUri = (string)_inputArguments[2]; UserTokenPolicy userTokenType = (UserTokenPolicy)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[3]); ushort requestedKeyCount = (ushort)_inputArguments[4]; double retryInterval = (double)_inputArguments[5]; NodeId pushTargetId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, applicationUri, endpointUrl, securityPolicyUri, userTokenType, requestedKeyCount, retryInterval, ref pushTargetId); } _outputArguments[0] = pushTargetId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddPushTargetMethodStateResult _result = null; string applicationUri = (string)_inputArguments[0]; string endpointUrl = (string)_inputArguments[1]; string securityPolicyUri = (string)_inputArguments[2]; UserTokenPolicy userTokenType = (UserTokenPolicy)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[3]); ushort requestedKeyCount = (ushort)_inputArguments[4]; double retryInterval = (double)_inputArguments[5]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, applicationUri, endpointUrl, securityPolicyUri, userTokenType, requestedKeyCount, retryInterval, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.PushTargetId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddPushTargetMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string applicationUri, string endpointUrl, string securityPolicyUri, UserTokenPolicy userTokenType, ushort requestedKeyCount, double retryInterval, ref NodeId pushTargetId); /// public partial class AddPushTargetMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId PushTargetId { get; set; } } /// public delegate ValueTask AddPushTargetMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string applicationUri, string endpointUrl, string securityPolicyUri, UserTokenPolicy userTokenType, ushort requestedKeyCount, double retryInterval, CancellationToken cancellationToken); #endif #endregion #region RemovePushTargetMethodState Class #if (!OPCUA_EXCLUDE_RemovePushTargetMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemovePushTargetMethodState : MethodState { #region Constructors public RemovePushTargetMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemovePushTargetMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGgAAAFJlbW92ZVB1c2hUYXJnZXRNZXRob2RUeXBlAQAjYwAvAQAjYyNj" + "AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAJGMALgBEJGMAAJYBAAAAAQAq" + "AQEbAAAADAAAAFB1c2hUYXJnZXRJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public RemovePushTargetMethodStateMethodCallHandler OnCall; public RemovePushTargetMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId pushTargetId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, pushTargetId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemovePushTargetMethodStateResult _result = null; NodeId pushTargetId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, pushTargetId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemovePushTargetMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId pushTargetId); /// public partial class RemovePushTargetMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemovePushTargetMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId pushTargetId, CancellationToken cancellationToken); #endif #endregion #region AddPushTargetFolderMethodState Class #if (!OPCUA_EXCLUDE_AddPushTargetFolderMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddPushTargetFolderMethodState : MethodState { #region Constructors public AddPushTargetFolderMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddPushTargetFolderMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHQAAAEFkZFB1c2hUYXJnZXRGb2xkZXJNZXRob2RUeXBlAQAlYwAvAQAl" + "YyVjAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAJmMALgBEJmMAAJYBAAAA" + "AQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIA" + "AAAAAA8AAABPdXRwdXRBcmd1bWVudHMBACdjAC4ARCdjAACWAQAAAAEAKgEBJQAAABYAAABQdXNoVGFy" + "Z2V0Rm9sZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public AddPushTargetFolderMethodStateMethodCallHandler OnCall; public AddPushTargetFolderMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string name = (string)_inputArguments[0]; NodeId pushTargetFolderNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, name, ref pushTargetFolderNodeId); } _outputArguments[0] = pushTargetFolderNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddPushTargetFolderMethodStateResult _result = null; string name = (string)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, name, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.PushTargetFolderNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddPushTargetFolderMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, ref NodeId pushTargetFolderNodeId); /// public partial class AddPushTargetFolderMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId PushTargetFolderNodeId { get; set; } } /// public delegate ValueTask AddPushTargetFolderMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, CancellationToken cancellationToken); #endif #endregion #region RemovePushTargetFolderMethodState Class #if (!OPCUA_EXCLUDE_RemovePushTargetFolderMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemovePushTargetFolderMethodState : MethodState { #region Constructors public RemovePushTargetFolderMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemovePushTargetFolderMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAIAAAAFJlbW92ZVB1c2hUYXJnZXRGb2xkZXJNZXRob2RUeXBlAQAoYwAv" + "AQAoYyhjAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAKWMALgBEKWMAAJYB" + "AAAAAQAqAQElAAAAFgAAAFB1c2hUYXJnZXRGb2xkZXJOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAA" + "AAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public RemovePushTargetFolderMethodStateMethodCallHandler OnCall; public RemovePushTargetFolderMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId pushTargetFolderNodeId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, pushTargetFolderNodeId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemovePushTargetFolderMethodStateResult _result = null; NodeId pushTargetFolderNodeId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, pushTargetFolderNodeId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemovePushTargetFolderMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId pushTargetFolderNodeId); /// public partial class RemovePushTargetFolderMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemovePushTargetFolderMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId pushTargetFolderNodeId, CancellationToken cancellationToken); #endif #endregion #region PublishSubscribeState Class #if (!OPCUA_EXCLUDE_PublishSubscribeState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PublishSubscribeState : PubSubKeyServiceState { #region Constructors public PublishSubscribeState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PublishSubscribeType, 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 (SetSecurityKeys != null) { SetSecurityKeys.Initialize(context, SetSecurityKeys_InitializationString); } if (AddConnection != null) { AddConnection.Initialize(context, AddConnection_InitializationString); } if (RemoveConnection != null) { RemoveConnection.Initialize(context, RemoveConnection_InitializationString); } if (SubscribedDataSets != null) { SubscribedDataSets.Initialize(context, SubscribedDataSets_InitializationString); } if (PubSubConfiguration != null) { PubSubConfiguration.Initialize(context, PubSubConfiguration_InitializationString); } if (Diagnostics != null) { Diagnostics.Initialize(context, Diagnostics_InitializationString); } if (PubSubCapablities != null) { PubSubCapablities.Initialize(context, PubSubCapablities_InitializationString); } if (DataSetClasses != null) { DataSetClasses.Initialize(context, DataSetClasses_InitializationString); } if (DefaultDatagramPublisherId != null) { DefaultDatagramPublisherId.Initialize(context, DefaultDatagramPublisherId_InitializationString); } if (ConfigurationVersion != null) { ConfigurationVersion.Initialize(context, ConfigurationVersion_InitializationString); } if (DefaultSecurityKeyServices != null) { DefaultSecurityKeyServices.Initialize(context, DefaultSecurityKeyServices_InitializationString); } if (ConfigurationProperties != null) { ConfigurationProperties.Initialize(context, ConfigurationProperties_InitializationString); } } #region Initialization String private const string SetSecurityKeys_InitializationString = "//////////8EYYIKBAAAAAAADwAAAFNldFNlY3VyaXR5S2V5cwEAkEMALwEAkEOQQwAAAQH/////AQAA" + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJFDAC4ARJFDAACWBwAAAAEAKgEBHgAAAA8AAABT" + "ZWN1cml0eUdyb3VwSWQADP////8AAAAAAAEAKgEBIAAAABEAAABTZWN1cml0eVBvbGljeVVyaQAM////" + "/wAAAAAAAQAqAQEfAAAADgAAAEN1cnJlbnRUb2tlbklkAQAgAf////8AAAAAAAEAKgEBGQAAAAoAAABD" + "dXJyZW50S2V5AA//////AAAAAAABACoBAR0AAAAKAAAARnV0dXJlS2V5cwAPAQAAAAEAAAAAAAAAAAEA" + "KgEBHgAAAA0AAABUaW1lVG9OZXh0S2V5AQAiAf////8AAAAAAAEAKgEBHAAAAAsAAABLZXlMaWZldGlt" + "ZQEAIgH/////AAAAAAABACgBAQAAAAEAAAAHAAAAAQH/////AAAAAA=="; private const string AddConnection_InitializationString = "//////////8EYYIKBAAAAAAADQAAAEFkZENvbm5lY3Rpb24BANZAAC8BANZA1kAAAAEB/////wIAAAAX" + "YKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDXQAAuAETXQAAAlgEAAAABACoBAR4AAAANAAAAQ29u" + "ZmlndXJhdGlvbgEAAT3/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAP" + "AAAAT3V0cHV0QXJndW1lbnRzAQDYQAAuAETYQAAAlgEAAAABACoBARsAAAAMAAAAQ29ubmVjdGlvbklk" + "ABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string RemoveConnection_InitializationString = "//////////8EYYIKBAAAAAAAEAAAAFJlbW92ZUNvbm5lY3Rpb24BAGA4AC8BAGA4YDgAAAEB/////wEA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBhOAAuAERhOAAAlgEAAAABACoBARsAAAAMAAAA" + "Q29ubmVjdGlvbklkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string SubscribedDataSets_InitializationString = "//////////8EYIAKAQAAAAAAEgAAAFN1YnNjcmliZWREYXRhU2V0cwEARlwALwEA81xGXAAA/////wAA" + "AAA="; private const string PubSubConfiguration_InitializationString = "//////////8EYIAKAQAAAAAAEwAAAFB1YlN1YkNvbmZpZ3VyYXRpb24BADtjAC8BAIpjO2MAAP////8M" + "AAAAFWCJCgIAAAAAAAQAAABTaXplAQA8YwAuAEQ8YwAAAAn/////AQH/////AAAAABVgiQoCAAAAAAAI" + "AAAAV3JpdGFibGUBAD1jAC4ARD1jAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABVc2VyV3Jp" + "dGFibGUBAD5jAC4ARD5jAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABPcGVuQ291bnQBAD9j" + "AC4ARD9jAAAABf////8BAf////8AAAAABGGCCgQAAAAAAAQAAABPcGVuAQBDYwAvAQA8LUNjAAABAf//" + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEARGMALgBERGMAAJYBAAAAAQAqAQETAAAA" + "BAAAAE1vZGUAA/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABP" + "dXRwdXRBcmd1bWVudHMBAEVjAC4AREVjAACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////" + "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAAQ2xvc2UBAEZjAC8BAD8t" + "RmMAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBHYwAuAERHYwAAlgEAAAAB" + "ACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAE" + "YYIKBAAAAAAABAAAAFJlYWQBAEhjAC8BAEEtSGMAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0" + "QXJndW1lbnRzAQBJYwAuAERJYwAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAA" + "AQAqAQEVAAAABgAAAExlbmd0aAAG/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAXYKkK" + "AgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEASmMALgBESmMAAJYBAAAAAQAqAQETAAAABAAAAERhdGEA" + "D/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAUAAABXcml0ZQEAS2MA" + "LwEARC1LYwAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAExjAC4ARExjAACW" + "AgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARMAAAAEAAAARGF0YQAP////" + "/wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIKBAAAAAAACwAAAEdldFBvc2l0aW9uAQBN" + "YwAvAQBGLU1jAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEATmMALgBETmMA" + "AJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAE9jAC4ARE9jAACWAQAAAAEAKgEBFwAA" + "AAgAAABQb3NpdGlvbgAJ/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAA" + "CwAAAFNldFBvc2l0aW9uAQBQYwAvAQBJLVBjAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + "Z3VtZW50cwEAUWMALgBEUWMAAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEA" + "KgEBFwAAAAgAAABQb3NpdGlvbgAJ/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIK" + "BAAAAAAACgAAAFJlc2VydmVJZHMBAFJjAC8BAKFjUmMAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElu" + "cHV0QXJndW1lbnRzAQBTYwAuAERTYwAAlgMAAAABACoBASIAAAATAAAAVHJhbnNwb3J0UHJvZmlsZVVy" + "aQAM/////wAAAAAAAQAqAQEjAAAAFAAAAE51bVJlcVdyaXRlckdyb3VwSWRzAAX/////AAAAAAABACoB" + "ASUAAAAWAAAATnVtUmVxRGF0YVNldFdyaXRlcklkcwAF/////wAAAAAAAQAoAQEAAAABAAAAAwAAAAEB" + "/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAVGMALgBEVGMAAJYDAAAAAQAqAQEh" + "AAAAEgAAAERlZmF1bHRQdWJsaXNoZXJJZAAY/////wAAAAAAAQAqAQEhAAAADgAAAFdyaXRlckdyb3Vw" + "SWRzAAUBAAAAAQAAAAAAAAAAAQAqAQEjAAAAEAAAAERhdGFTZXRXcml0ZXJJZHMABQEAAAABAAAAAAAA" + "AAABACgBAQAAAAEAAAADAAAAAQH/////AAAAAARhggoEAAAAAAAOAAAAQ2xvc2VBbmRVcGRhdGUBAFVj" + "AC8BAKRjVWMAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBWYwAuAERWYwAA" + "lgMAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEkAAAAFQAAAFJlcXVpcmVD" + "b21wbGV0ZVVwZGF0ZQAB/////wAAAAAAAQAqAQEsAAAAFwAAAENvbmZpZ3VyYXRpb25SZWZlcmVuY2Vz" + "AQCvYwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAADAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0" + "cHV0QXJndW1lbnRzAQBXYwAuAERXYwAAlgQAAAABACoBAR0AAAAOAAAAQ2hhbmdlc0FwcGxpZWQAAf//" + "//8AAAAAAAEAKgEBJAAAABEAAABSZWZlcmVuY2VzUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKgEBKAAA" + "ABMAAABDb25maWd1cmF0aW9uVmFsdWVzAQCwYwEAAAABAAAAAAAAAAABACoBAScAAAAUAAAAQ29uZmln" + "dXJhdGlvbk9iamVjdHMAEQEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////AAAAAA=="; private const string Diagnostics_InitializationString = "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQAbSQAvAQAUTRtJAAD/////BwAAABVgiQoC" + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAHEkALwA/HEkAAAEAC03/////AQH/////AAAAABVgiQoC" + "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAHUkALwEADU0dSQAAAAf/////AQH/////AwAAABVgiQoC" + "AAAAAAAGAAAAQWN0aXZlAQAeSQAuAEQeSQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + "c3NpZmljYXRpb24BAB9JAC4ARB9JAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + "b3N0aWNzTGV2ZWwBACBJAC4ARCBJAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + "RXJyb3IBACJJAC8BAA1NIkkAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAI0kA" + "LgBEI0kAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAkSQAuAEQk" + "SQAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAlSQAuAEQl" + "SQAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEAJ0kALwEA6UwnSQAAAQH/////" + "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBAChJAC8APyhJAAAAAf////8BAf////8AAAAABGCACgEA" + "AAAAAAgAAABDb3VudGVycwEAKUkALwA6KUkAAP////8GAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + "AQAqSQAvAQANTSpJAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBACtJAC4ARCtJ" + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEALEkALgBELEkAAAYB" + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAtSQAuAEQt" + "SQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + "dGhvZAEAL0kALwEADU0vSQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQAwSQAu" + "AEQwSQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BADFJAC4ARDFJ" + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAMkkA" + "LgBEMkkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + "QnlQYXJlbnQBADRJAC8BAA1NNEkAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + "NUkALgBENUkAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQA2SQAu" + "AEQ2SQAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + "ADdJAC4ARDdJAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + "b25hbEZyb21FcnJvcgEAOUkALwEADU05SQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQA6SQAuAEQ6SQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "ADtJAC4ARDtJAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEAPEkALgBEPEkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + "dXNlZEJ5UGFyZW50AQA+SQAvAQANTT5JAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + "dmUBAD9JAC4ARD9JAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + "QEkALgBEQEkAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + "dmVsAQBBSQAuAERBSQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + "YWJsZWRCeU1ldGhvZAEAQ0kALwEADU1DSQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQBESQAuAERESQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AEVJAC4AREVJAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEARkkALgBERkkAAAYAAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZlVmFs" + "dWVzAQBISQAvADpISQAA/////wQAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRhU2V0V3JpdGVy" + "cwEASUkALwA/SUkAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + "AEpJAC4AREpJAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAQ29uZmlndXJlZERh" + "dGFTZXRSZWFkZXJzAQBLSQAvAD9LSQAAAAX/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25v" + "c3RpY3NMZXZlbAEATEkALgBETEkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABkAAABP" + "cGVyYXRpb25hbERhdGFTZXRXcml0ZXJzAQBNSQAvAD9NSQAAAAX/////AQH/////AQAAABVgqQoCAAAA" + "AAAQAAAARGlhZ25vc3RpY3NMZXZlbAEATkkALgBETkkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJ" + "CgIAAAAAABkAAABPcGVyYXRpb25hbERhdGFTZXRSZWFkZXJzAQBPSQAvAD9PSQAAAAX/////AQH/////" + "AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAUEkALgBEUEkAAAYAAAAAAQALTf////8B" + "Af////8AAAAA"; private const string PubSubCapablities_InitializationString = "//////////9EYIAKAQAAAAAAEQAAAFB1YlN1YkNhcGFibGl0aWVzAQBaXAMAAAAAEgAAAFB1YlN1YkNh" + "cGFiaWxpdGllcwAvAQAYXVpcAAD/////BgAAABVgiQoCAAAAAAAUAAAATWF4UHViU3ViQ29ubmVjdGlv" + "bnMBAFtcAC4ARFtcAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABNYXhXcml0ZXJHcm91cHMB" + "AFxcAC4ARFxcAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABNYXhSZWFkZXJHcm91cHMBAF1c" + "AC4ARF1cAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABEAAABNYXhEYXRhU2V0V3JpdGVycwEAXlwA" + "LgBEXlwAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAE1heERhdGFTZXRSZWFkZXJzAQBfXAAu" + "AERfXAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAATAAAATWF4RmllbGRzUGVyRGF0YVNldAEAYFwA" + "LgBEYFwAAAAH/////wEB/////wAAAAA="; private const string DataSetClasses_InitializationString = "//////////8EYIAKAQAAAAAADgAAAERhdGFTZXRDbGFzc2VzAQBhXAAvAD1hXAAA/////wEAAAAVYMkK" + "AgAAABcAAABEYXRhU2V0TmFtZV9QbGFjZWhvbGRlcgAADQAAADxEYXRhU2V0TmFtZT4BAMldAC8AP8ld" + "AAABALs4/////wEB/////wAAAAA="; private const string DefaultDatagramPublisherId_InitializationString = "//////////8VYIkKAgAAAAAAGgAAAERlZmF1bHREYXRhZ3JhbVB1Ymxpc2hlcklkAQBYYwAuAERYYwAA" + "AAn/////AQH/////AAAAAA=="; private const string ConfigurationVersion_InitializationString = "//////////8VYIkKAgAAAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQBZYwAuAERZYwAAAQAGUv//" + "//8BAf////8AAAAA"; private const string DefaultSecurityKeyServices_InitializationString = "//////////8XYIkKAgAAAAAAGgAAAERlZmF1bHRTZWN1cml0eUtleVNlcnZpY2VzAQCMfgAuAESMfgAA" + "AQA4AQEAAAABAAAAAAAAAAEB/////wAAAAA="; private const string ConfigurationProperties_InitializationString = "//////////8XYIkKAgAAAAAAFwAAAENvbmZpZ3VyYXRpb25Qcm9wZXJ0aWVzAQCNfgAuAESNfgAAAQDF" + "OAEAAAABAAAAAAAAAAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAHAAAAFB1Ymxpc2hTdWJzY3JpYmVUeXBlSW5zdGFuY2UBAFA4AQBQOFA4" + "AAD/////EAAAAARgwAoBAAAAGgAAAENvbm5lY3Rpb25OYW1lX1BsYWNlaG9sZGVyAAAQAAAAPENvbm5l" + "Y3Rpb25OYW1lPgEAUTgBAIw4AQCBN1E4AAD/////BQAAABVgiQoCAAAAAAALAAAAUHVibGlzaGVySWQB" + "AFI4AC4ARFI4AAAAGP////8BAf////8AAAAAFWCJCgIAAAAAABMAAABUcmFuc3BvcnRQcm9maWxlVXJp" + "AQCMQwAvAQC1P4xDAAAADP////8BAf////8BAAAAF2CJCgIAAAAAAAoAAABTZWxlY3Rpb25zAQAqRQAu" + "AEQqRQAAABgBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAABQAAABDb25uZWN0aW9uUHJvcGVy" + "dGllcwEARkQALgBERkQAAAEAxTgBAAAAAQAAAAAAAAABAf////8AAAAABGCACgEAAAAAAAcAAABBZGRy" + "ZXNzAQBXOAAvAQCZUlc4AAD/////AQAAABVgiQoCAAAAAAAQAAAATmV0d29ya0ludGVyZmFjZQEArTwA" + "LwEAtT+tPAAAAAz/////AQH/////AQAAABdgiQoCAAAAAAAKAAAAU2VsZWN0aW9ucwEAX0QALgBEX0QA" + "AAAYAQAAAAEAAAAAAAAAAQH/////AAAAAARggAoBAAAAAAAGAAAAU3RhdHVzAQBTOAAvAQAzOVM4AAD/" + "////AQAAABVgiQoCAAAAAAAFAAAAU3RhdGUBAFQ4AC8AP1Q4AAABADc5/////wEB/////wAAAAAEYYIK" + "BAAAAAAADwAAAFNldFNlY3VyaXR5S2V5cwEAkEMALwEAkEOQQwAAAQH/////AQAAABdgqQoCAAAAAAAO" + "AAAASW5wdXRBcmd1bWVudHMBAJFDAC4ARJFDAACWBwAAAAEAKgEBHgAAAA8AAABTZWN1cml0eUdyb3Vw" + "SWQADP////8AAAAAAAEAKgEBIAAAABEAAABTZWN1cml0eVBvbGljeVVyaQAM/////wAAAAAAAQAqAQEf" + "AAAADgAAAEN1cnJlbnRUb2tlbklkAQAgAf////8AAAAAAAEAKgEBGQAAAAoAAABDdXJyZW50S2V5AA//" + "////AAAAAAABACoBAR0AAAAKAAAARnV0dXJlS2V5cwAPAQAAAAEAAAAAAAAAAAEAKgEBHgAAAA0AAABU" + "aW1lVG9OZXh0S2V5AQAiAf////8AAAAAAAEAKgEBHAAAAAsAAABLZXlMaWZldGltZQEAIgH/////AAAA" + "AAABACgBAQAAAAEAAAAHAAAAAQH/////AAAAAARhggoEAAAAAAANAAAAQWRkQ29ubmVjdGlvbgEA1kAA" + "LwEA1kDWQAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANdAAC4ARNdAAACW" + "AQAAAAEAKgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQABPf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBANhAAC4ARNhAAACWAQAAAAEAKgEB" + "GwAAAAwAAABDb25uZWN0aW9uSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGC" + "CgQAAAAAABAAAABSZW1vdmVDb25uZWN0aW9uAQBgOAAvAQBgOGA4AAABAf////8BAAAAF2CpCgIAAAAA" + "AA4AAABJbnB1dEFyZ3VtZW50cwEAYTgALgBEYTgAAJYBAAAAAQAqAQEbAAAADAAAAENvbm5lY3Rpb25J" + "ZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYIAKAQAAAAAAEQAAAFB1Ymxpc2hl" + "ZERhdGFTZXRzAQBiOAAvAQCNOGI4AAD/////AAAAAARggAoBAAAAAAASAAAAU3Vic2NyaWJlZERhdGFT" + "ZXRzAQBGXAAvAQDzXEZcAAD/////AAAAAARggAoBAAAAAAATAAAAUHViU3ViQ29uZmlndXJhdGlvbgEA" + "O2MALwEAimM7YwAA/////wwAAAAVYIkKAgAAAAAABAAAAFNpemUBADxjAC4ARDxjAAAACf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAgAAABXcml0YWJsZQEAPWMALgBEPWMAAAAB/////wEB/////wAAAAAVYIkK" + "AgAAAAAADAAAAFVzZXJXcml0YWJsZQEAPmMALgBEPmMAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "CQAAAE9wZW5Db3VudAEAP2MALgBEP2MAAAAF/////wEB/////wAAAAAEYYIKBAAAAAAABAAAAE9wZW4B" + "AENjAC8BADwtQ2MAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBEYwAuAERE" + "YwAAlgEAAAABACoBARMAAAAEAAAATW9kZQAD/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + "AAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEARWMALgBERWMAAJYBAAAAAQAqAQEZAAAACgAA" + "AEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAUA" + "AABDbG9zZQEARmMALwEAPy1GYwAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMB" + "AEdjAC4AREdjAACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEA" + "AAABAAAAAQH/////AAAAAARhggoEAAAAAAAEAAAAUmVhZAEASGMALwEAQS1IYwAAAQH/////AgAAABdg" + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEljAC4AREljAACWAgAAAAEAKgEBGQAAAAoAAABGaWxl" + "SGFuZGxlAAf/////AAAAAAABACoBARUAAAAGAAAATGVuZ3RoAAb/////AAAAAAABACgBAQAAAAEAAAAC" + "AAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBKYwAuAERKYwAAlgEAAAAB" + "ACoBARMAAAAEAAAARGF0YQAP/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAA" + "AAAABQAAAFdyaXRlAQBLYwAvAQBELUtjAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3Vt" + "ZW50cwEATGMALgBETGMAAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEB" + "EwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAARhggoEAAAAAAAL" + "AAAAR2V0UG9zaXRpb24BAE1jAC8BAEYtTWMAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJn" + "dW1lbnRzAQBOYwAuAEROYwAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAo" + "AQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAT2MALgBE" + "T2MAAJYBAAAAAQAqAQEXAAAACAAAAFBvc2l0aW9uAAn/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + "////AAAAAARhggoEAAAAAAALAAAAU2V0UG9zaXRpb24BAFBjAC8BAEktUGMAAAEB/////wEAAAAXYKkK" + "AgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBRYwAuAERRYwAAlgIAAAABACoBARkAAAAKAAAARmlsZUhh" + "bmRsZQAH/////wAAAAAAAQAqAQEXAAAACAAAAFBvc2l0aW9uAAn/////AAAAAAABACgBAQAAAAEAAAAC" + "AAAAAQH/////AAAAAARhggoEAAAAAAAKAAAAUmVzZXJ2ZUlkcwEAUmMALwEAoWNSYwAAAQH/////AgAA" + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAFNjAC4ARFNjAACWAwAAAAEAKgEBIgAAABMAAABU" + "cmFuc3BvcnRQcm9maWxlVXJpAAz/////AAAAAAABACoBASMAAAAUAAAATnVtUmVxV3JpdGVyR3JvdXBJ" + "ZHMABf////8AAAAAAAEAKgEBJQAAABYAAABOdW1SZXFEYXRhU2V0V3JpdGVySWRzAAX/////AAAAAAAB" + "ACgBAQAAAAEAAAADAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBUYwAu" + "AERUYwAAlgMAAAABACoBASEAAAASAAAARGVmYXVsdFB1Ymxpc2hlcklkABj/////AAAAAAABACoBASEA" + "AAAOAAAAV3JpdGVyR3JvdXBJZHMABQEAAAABAAAAAAAAAAABACoBASMAAAAQAAAARGF0YVNldFdyaXRl" + "cklkcwAFAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAMAAAABAf////8AAAAABGGCCgQAAAAAAA4AAABD" + "bG9zZUFuZFVwZGF0ZQEAVWMALwEApGNVYwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1" + "bWVudHMBAFZjAC4ARFZjAACWAwAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoB" + "ASQAAAAVAAAAUmVxdWlyZUNvbXBsZXRlVXBkYXRlAAH/////AAAAAAABACoBASwAAAAXAAAAQ29uZmln" + "dXJhdGlvblJlZmVyZW5jZXMBAK9jAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAMAAAABAf////8AAAAA" + "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAFdjAC4ARFdjAACWBAAAAAEAKgEBHQAAAA4AAABD" + "aGFuZ2VzQXBwbGllZAAB/////wAAAAAAAQAqAQEkAAAAEQAAAFJlZmVyZW5jZXNSZXN1bHRzABMBAAAA" + "AQAAAAAAAAAAAQAqAQEoAAAAEwAAAENvbmZpZ3VyYXRpb25WYWx1ZXMBALBjAQAAAAEAAAAAAAAAAAEA" + "KgEBJwAAABQAAABDb25maWd1cmF0aW9uT2JqZWN0cwARAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAQA" + "AAABAf////8AAAAABGCACgEAAAAAAAYAAABTdGF0dXMBAOQ9AC8BADM55D0AAP////8BAAAAFWCJCgIA" + "AAAAAAUAAABTdGF0ZQEA5T0ALwA/5T0AAAEANzn/////AQH/////AAAAAARggAoBAAAAAAALAAAARGlh" + "Z25vc3RpY3MBABtJAC8BABRNG0kAAP////8HAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVs" + "AQAcSQAvAD8cSQAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABUb3RhbEluZm9ybWF0aW9u" + "AQAdSQAvAQANTR1JAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAB5JAC4ARB5J" + "AAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAH0kALgBEH0kAAAEA" + "Ek3/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAIEkALgBEIEkAAAEA" + "C03/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAVG90YWxFcnJvcgEAIkkALwEADU0iSQAAAAf/////" + "AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQAjSQAuAEQjSQAAAAH/////AQH/////AAAAABVg" + "iQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BACRJAC4ARCRJAAABABJN/////wEB/////wAAAAAVYIkK" + "AgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBACVJAC4ARCVJAAABAAtN/////wEB/////wAAAAAEYYIK" + "BAAAAAAABQAAAFJlc2V0AQAnSQAvAQDpTCdJAAABAf////8AAAAAFWCJCgIAAAAAAAgAAABTdWJFcnJv" + "cgEAKEkALwA/KEkAAAAB/////wEB/////wAAAAAEYIAKAQAAAAAACAAAAENvdW50ZXJzAQApSQAvADop" + "SQAA/////wYAAAAVYIkKAgAAAAAACgAAAFN0YXRlRXJyb3IBACpJAC8BAA1NKkkAAAAH/////wEB////" + "/wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAK0kALgBEK0kAAAAB/////wEB/////wAAAAAVYKkKAgAA" + "AAAADgAAAENsYXNzaWZpY2F0aW9uAQAsSQAuAEQsSQAABgEAAAABABJN/////wEB/////wAAAAAVYKkK" + "AgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAC1JAC4ARC1JAAAGAAAAAAEAC03/////AQH/////AAAA" + "ABVgiQoCAAAAAAAYAAAAU3RhdGVPcGVyYXRpb25hbEJ5TWV0aG9kAQAvSQAvAQANTS9JAAAAB/////8B" + "Af////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBADBJAC4ARDBJAAAAAf////8BAf////8AAAAAFWCp" + "CgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAMUkALgBEMUkAAAYAAAAAAQASTf////8BAf////8AAAAA" + "FWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAySQAuAEQySQAABgAAAAABAAtN/////wEB////" + "/wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeVBhcmVudAEANEkALwEADU00SQAAAAf/" + "////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQA1SQAuAEQ1SQAAAAH/////AQH/////AAAA" + "ABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BADZJAC4ARDZJAAAGAAAAAAEAEk3/////AQH/////" + "AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAN0kALgBEN0kAAAYAAAAAAQALTf////8B" + "Af////8AAAAAFWCJCgIAAAAAABkAAABTdGF0ZU9wZXJhdGlvbmFsRnJvbUVycm9yAQA5SQAvAQANTTlJ" + "AAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBADpJAC4ARDpJAAAAAf////8BAf//" + "//8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAO0kALgBEO0kAAAYAAAAAAQASTf////8B" + "Af////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQA8SQAuAEQ8SQAABgAAAAABAAtN" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFN0YXRlUGF1c2VkQnlQYXJlbnQBAD5JAC8BAA1NPkkA" + "AAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAP0kALgBEP0kAAAAB/////wEB////" + "/wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBASQAuAERASQAABgAAAAABABJN/////wEB" + "/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAEFJAC4AREFJAAAGAAAAAAEAC03/" + "////AQH/////AAAAABVgiQoCAAAAAAAVAAAAU3RhdGVEaXNhYmxlZEJ5TWV0aG9kAQBDSQAvAQANTUNJ" + "AAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAERJAC4ARERJAAAAAf////8BAf//" + "//8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEARUkALgBERUkAAAYAAAAAAQASTf////8B" + "Af////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBGSQAuAERGSQAABgAAAAABAAtN" + "/////wEB/////wAAAAAEYIAKAQAAAAAACgAAAExpdmVWYWx1ZXMBAEhJAC8AOkhJAAD/////BAAAABVg" + "iQoCAAAAAAAYAAAAQ29uZmlndXJlZERhdGFTZXRXcml0ZXJzAQBJSQAvAD9JSQAAAAX/////AQH/////" + "AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEASkkALgBESkkAAAYAAAAAAQALTf////8B" + "Af////8AAAAAFWCJCgIAAAAAABgAAABDb25maWd1cmVkRGF0YVNldFJlYWRlcnMBAEtJAC8AP0tJAAAA" + "Bf////8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBMSQAuAERMSQAABgAA" + "AAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGQAAAE9wZXJhdGlvbmFsRGF0YVNldFdyaXRlcnMB" + "AE1JAC8AP01JAAAABf////8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBO" + "SQAuAEROSQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGQAAAE9wZXJhdGlvbmFsRGF0" + "YVNldFJlYWRlcnMBAE9JAC8AP09JAAAABf////8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9z" + "dGljc0xldmVsAQBQSQAuAERQSQAABgAAAAABAAtN/////wEB/////wAAAABEYIAKAQAAAAAAEQAAAFB1" + "YlN1YkNhcGFibGl0aWVzAQBaXAMAAAAAEgAAAFB1YlN1YkNhcGFiaWxpdGllcwAvAQAYXVpcAAD/////" + "BgAAABVgiQoCAAAAAAAUAAAATWF4UHViU3ViQ29ubmVjdGlvbnMBAFtcAC4ARFtcAAAAB/////8BAf//" + "//8AAAAAFWCJCgIAAAAAAA8AAABNYXhXcml0ZXJHcm91cHMBAFxcAC4ARFxcAAAAB/////8BAf////8A" + "AAAAFWCJCgIAAAAAAA8AAABNYXhSZWFkZXJHcm91cHMBAF1cAC4ARF1cAAAAB/////8BAf////8AAAAA" + "FWCJCgIAAAAAABEAAABNYXhEYXRhU2V0V3JpdGVycwEAXlwALgBEXlwAAAAH/////wEB/////wAAAAAV" + "YIkKAgAAAAAAEQAAAE1heERhdGFTZXRSZWFkZXJzAQBfXAAuAERfXAAAAAf/////AQH/////AAAAABVg" + "iQoCAAAAAAATAAAATWF4RmllbGRzUGVyRGF0YVNldAEAYFwALgBEYFwAAAAH/////wEB/////wAAAAAE" + "YIAKAQAAAAAADgAAAERhdGFTZXRDbGFzc2VzAQBhXAAvAD1hXAAA/////wEAAAAVYMkKAgAAABcAAABE" + "YXRhU2V0TmFtZV9QbGFjZWhvbGRlcgAADQAAADxEYXRhU2V0TmFtZT4BAMldAC8AP8ldAAABALs4////" + "/wEB/////wAAAAAXYIkKAgAAAAAAGgAAAFN1cHBvcnRlZFRyYW5zcG9ydFByb2ZpbGVzAQBHRAAuAERH" + "RAAAAAwBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAABoAAABEZWZhdWx0RGF0YWdyYW1QdWJs" + "aXNoZXJJZAEAWGMALgBEWGMAAAAJ/////wEB/////wAAAAAVYIkKAgAAAAAAFAAAAENvbmZpZ3VyYXRp" + "b25WZXJzaW9uAQBZYwAuAERZYwAAAQAGUv////8BAf////8AAAAAF2CJCgIAAAAAABoAAABEZWZhdWx0" + "U2VjdXJpdHlLZXlTZXJ2aWNlcwEAjH4ALgBEjH4AAAEAOAEBAAAAAQAAAAAAAAABAf////8AAAAAF2CJ" + "CgIAAAAAABcAAABDb25maWd1cmF0aW9uUHJvcGVydGllcwEAjX4ALgBEjX4AAAEAxTgBAAAAAQAAAAAA" + "AAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public SetSecurityKeysMethodState SetSecurityKeys { get => m_setSecurityKeysMethod; set { if (!Object.ReferenceEquals(m_setSecurityKeysMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_setSecurityKeysMethod = value; } } public AddConnectionMethodState AddConnection { get => m_addConnectionMethod; set { if (!Object.ReferenceEquals(m_addConnectionMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addConnectionMethod = value; } } public RemoveConnectionMethodState RemoveConnection { get => m_removeConnectionMethod; set { if (!Object.ReferenceEquals(m_removeConnectionMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeConnectionMethod = value; } } public DataSetFolderState PublishedDataSets { get => m_publishedDataSets; set { if (!Object.ReferenceEquals(m_publishedDataSets, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_publishedDataSets = value; } } public SubscribedDataSetFolderState SubscribedDataSets { get => m_subscribedDataSets; set { if (!Object.ReferenceEquals(m_subscribedDataSets, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_subscribedDataSets = value; } } public PubSubConfigurationState PubSubConfiguration { get => m_pubSubConfiguration; set { if (!Object.ReferenceEquals(m_pubSubConfiguration, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_pubSubConfiguration = value; } } public PubSubStatusState Status { get => m_status; set { if (!Object.ReferenceEquals(m_status, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_status = value; } } public PubSubDiagnosticsRootState Diagnostics { get => m_diagnostics; set { if (!Object.ReferenceEquals(m_diagnostics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_diagnostics = value; } } public PubSubCapabilitiesState PubSubCapablities { get => m_pubSubCapablities; set { if (!Object.ReferenceEquals(m_pubSubCapablities, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_pubSubCapablities = value; } } public FolderState DataSetClasses { get => m_dataSetClasses; set { if (!Object.ReferenceEquals(m_dataSetClasses, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetClasses = value; } } public PropertyState SupportedTransportProfiles { get => m_supportedTransportProfiles; set { if (!Object.ReferenceEquals(m_supportedTransportProfiles, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_supportedTransportProfiles = value; } } public PropertyState DefaultDatagramPublisherId { get => m_defaultDatagramPublisherId; set { if (!Object.ReferenceEquals(m_defaultDatagramPublisherId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_defaultDatagramPublisherId = value; } } public PropertyState ConfigurationVersion { get => m_configurationVersion; set { if (!Object.ReferenceEquals(m_configurationVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_configurationVersion = value; } } public PropertyState DefaultSecurityKeyServices { get => m_defaultSecurityKeyServices; set { if (!Object.ReferenceEquals(m_defaultSecurityKeyServices, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_defaultSecurityKeyServices = value; } } public PropertyState ConfigurationProperties { get => m_configurationProperties; set { if (!Object.ReferenceEquals(m_configurationProperties, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_configurationProperties = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_setSecurityKeysMethod != null) { children.Add(m_setSecurityKeysMethod); } if (m_addConnectionMethod != null) { children.Add(m_addConnectionMethod); } if (m_removeConnectionMethod != null) { children.Add(m_removeConnectionMethod); } if (m_publishedDataSets != null) { children.Add(m_publishedDataSets); } if (m_subscribedDataSets != null) { children.Add(m_subscribedDataSets); } if (m_pubSubConfiguration != null) { children.Add(m_pubSubConfiguration); } if (m_status != null) { children.Add(m_status); } if (m_diagnostics != null) { children.Add(m_diagnostics); } if (m_pubSubCapablities != null) { children.Add(m_pubSubCapablities); } if (m_dataSetClasses != null) { children.Add(m_dataSetClasses); } if (m_supportedTransportProfiles != null) { children.Add(m_supportedTransportProfiles); } if (m_defaultDatagramPublisherId != null) { children.Add(m_defaultDatagramPublisherId); } if (m_configurationVersion != null) { children.Add(m_configurationVersion); } if (m_defaultSecurityKeyServices != null) { children.Add(m_defaultSecurityKeyServices); } if (m_configurationProperties != null) { children.Add(m_configurationProperties); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_setSecurityKeysMethod, child)) { m_setSecurityKeysMethod = null; return; } if (Object.ReferenceEquals(m_addConnectionMethod, child)) { m_addConnectionMethod = null; return; } if (Object.ReferenceEquals(m_removeConnectionMethod, child)) { m_removeConnectionMethod = null; return; } if (Object.ReferenceEquals(m_publishedDataSets, child)) { m_publishedDataSets = null; return; } if (Object.ReferenceEquals(m_subscribedDataSets, child)) { m_subscribedDataSets = null; return; } if (Object.ReferenceEquals(m_pubSubConfiguration, child)) { m_pubSubConfiguration = null; return; } if (Object.ReferenceEquals(m_status, child)) { m_status = null; return; } if (Object.ReferenceEquals(m_diagnostics, child)) { m_diagnostics = null; return; } if (Object.ReferenceEquals(m_pubSubCapablities, child)) { m_pubSubCapablities = null; return; } if (Object.ReferenceEquals(m_dataSetClasses, child)) { m_dataSetClasses = null; return; } if (Object.ReferenceEquals(m_supportedTransportProfiles, child)) { m_supportedTransportProfiles = null; return; } if (Object.ReferenceEquals(m_defaultDatagramPublisherId, child)) { m_defaultDatagramPublisherId = null; return; } if (Object.ReferenceEquals(m_configurationVersion, child)) { m_configurationVersion = null; return; } if (Object.ReferenceEquals(m_defaultSecurityKeyServices, child)) { m_defaultSecurityKeyServices = null; return; } if (Object.ReferenceEquals(m_configurationProperties, child)) { m_configurationProperties = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SetSecurityKeys: { if (createOrReplace) { if (SetSecurityKeys == null) { if (replacement == null) { SetSecurityKeys = new SetSecurityKeysMethodState(this); } else { SetSecurityKeys = (SetSecurityKeysMethodState)replacement; } } } instance = SetSecurityKeys; break; } case Opc.Ua.BrowseNames.AddConnection: { if (createOrReplace) { if (AddConnection == null) { if (replacement == null) { AddConnection = new AddConnectionMethodState(this); } else { AddConnection = (AddConnectionMethodState)replacement; } } } instance = AddConnection; break; } case Opc.Ua.BrowseNames.RemoveConnection: { if (createOrReplace) { if (RemoveConnection == null) { if (replacement == null) { RemoveConnection = new RemoveConnectionMethodState(this); } else { RemoveConnection = (RemoveConnectionMethodState)replacement; } } } instance = RemoveConnection; break; } case Opc.Ua.BrowseNames.PublishedDataSets: { if (createOrReplace) { if (PublishedDataSets == null) { if (replacement == null) { PublishedDataSets = new DataSetFolderState(this); } else { PublishedDataSets = (DataSetFolderState)replacement; } } } instance = PublishedDataSets; break; } case Opc.Ua.BrowseNames.SubscribedDataSets: { if (createOrReplace) { if (SubscribedDataSets == null) { if (replacement == null) { SubscribedDataSets = new SubscribedDataSetFolderState(this); } else { SubscribedDataSets = (SubscribedDataSetFolderState)replacement; } } } instance = SubscribedDataSets; break; } case Opc.Ua.BrowseNames.PubSubConfiguration: { if (createOrReplace) { if (PubSubConfiguration == null) { if (replacement == null) { PubSubConfiguration = new PubSubConfigurationState(this); } else { PubSubConfiguration = (PubSubConfigurationState)replacement; } } } instance = PubSubConfiguration; break; } case Opc.Ua.BrowseNames.Status: { if (createOrReplace) { if (Status == null) { if (replacement == null) { Status = new PubSubStatusState(this); } else { Status = (PubSubStatusState)replacement; } } } instance = Status; break; } case Opc.Ua.BrowseNames.Diagnostics: { if (createOrReplace) { if (Diagnostics == null) { if (replacement == null) { Diagnostics = new PubSubDiagnosticsRootState(this); } else { Diagnostics = (PubSubDiagnosticsRootState)replacement; } } } instance = Diagnostics; break; } case Opc.Ua.BrowseNames.PubSubCapablities: { if (createOrReplace) { if (PubSubCapablities == null) { if (replacement == null) { PubSubCapablities = new PubSubCapabilitiesState(this); } else { PubSubCapablities = (PubSubCapabilitiesState)replacement; } } } instance = PubSubCapablities; break; } case Opc.Ua.BrowseNames.DataSetClasses: { if (createOrReplace) { if (DataSetClasses == null) { if (replacement == null) { DataSetClasses = new FolderState(this); } else { DataSetClasses = (FolderState)replacement; } } } instance = DataSetClasses; break; } case Opc.Ua.BrowseNames.SupportedTransportProfiles: { if (createOrReplace) { if (SupportedTransportProfiles == null) { if (replacement == null) { SupportedTransportProfiles = new PropertyState(this); } else { SupportedTransportProfiles = (PropertyState)replacement; } } } instance = SupportedTransportProfiles; break; } case Opc.Ua.BrowseNames.DefaultDatagramPublisherId: { if (createOrReplace) { if (DefaultDatagramPublisherId == null) { if (replacement == null) { DefaultDatagramPublisherId = new PropertyState(this); } else { DefaultDatagramPublisherId = (PropertyState)replacement; } } } instance = DefaultDatagramPublisherId; break; } case Opc.Ua.BrowseNames.ConfigurationVersion: { if (createOrReplace) { if (ConfigurationVersion == null) { if (replacement == null) { ConfigurationVersion = new PropertyState(this); } else { ConfigurationVersion = (PropertyState)replacement; } } } instance = ConfigurationVersion; break; } case Opc.Ua.BrowseNames.DefaultSecurityKeyServices: { if (createOrReplace) { if (DefaultSecurityKeyServices == null) { if (replacement == null) { DefaultSecurityKeyServices = new PropertyState(this); } else { DefaultSecurityKeyServices = (PropertyState)replacement; } } } instance = DefaultSecurityKeyServices; break; } case Opc.Ua.BrowseNames.ConfigurationProperties: { if (createOrReplace) { if (ConfigurationProperties == null) { if (replacement == null) { ConfigurationProperties = new PropertyState(this); } else { ConfigurationProperties = (PropertyState)replacement; } } } instance = ConfigurationProperties; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private SetSecurityKeysMethodState m_setSecurityKeysMethod; private AddConnectionMethodState m_addConnectionMethod; private RemoveConnectionMethodState m_removeConnectionMethod; private DataSetFolderState m_publishedDataSets; private SubscribedDataSetFolderState m_subscribedDataSets; private PubSubConfigurationState m_pubSubConfiguration; private PubSubStatusState m_status; private PubSubDiagnosticsRootState m_diagnostics; private PubSubCapabilitiesState m_pubSubCapablities; private FolderState m_dataSetClasses; private PropertyState m_supportedTransportProfiles; private PropertyState m_defaultDatagramPublisherId; private PropertyState m_configurationVersion; private PropertyState m_defaultSecurityKeyServices; private PropertyState m_configurationProperties; #endregion } #endif #endregion #region SetSecurityKeysMethodState Class #if (!OPCUA_EXCLUDE_SetSecurityKeysMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SetSecurityKeysMethodState : MethodState { #region Constructors public SetSecurityKeysMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new SetSecurityKeysMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGQAAAFNldFNlY3VyaXR5S2V5c01ldGhvZFR5cGUBAJJDAC8BAJJDkkMA" + "AAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCTQwAuAESTQwAAlgcAAAABACoB" + "AR4AAAAPAAAAU2VjdXJpdHlHcm91cElkAAz/////AAAAAAABACoBASAAAAARAAAAU2VjdXJpdHlQb2xp" + "Y3lVcmkADP////8AAAAAAAEAKgEBHwAAAA4AAABDdXJyZW50VG9rZW5JZAEAIAH/////AAAAAAABACoB" + "ARkAAAAKAAAAQ3VycmVudEtleQAP/////wAAAAAAAQAqAQEdAAAACgAAAEZ1dHVyZUtleXMADwEAAAAB" + "AAAAAAAAAAABACoBAR4AAAANAAAAVGltZVRvTmV4dEtleQEAIgH/////AAAAAAABACoBARwAAAALAAAA" + "S2V5TGlmZXRpbWUBACIB/////wAAAAAAAQAoAQEAAAABAAAABwAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public SetSecurityKeysMethodStateMethodCallHandler OnCall; public SetSecurityKeysMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string securityGroupId = (string)_inputArguments[0]; string securityPolicyUri = (string)_inputArguments[1]; uint currentTokenId = (uint)_inputArguments[2]; byte[] currentKey = (byte[])_inputArguments[3]; byte[][] futureKeys = (byte[][])_inputArguments[4]; double timeToNextKey = (double)_inputArguments[5]; double keyLifetime = (double)_inputArguments[6]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, securityGroupId, securityPolicyUri, currentTokenId, currentKey, futureKeys, timeToNextKey, keyLifetime); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } SetSecurityKeysMethodStateResult _result = null; string securityGroupId = (string)_inputArguments[0]; string securityPolicyUri = (string)_inputArguments[1]; uint currentTokenId = (uint)_inputArguments[2]; byte[] currentKey = (byte[])_inputArguments[3]; byte[][] futureKeys = (byte[][])_inputArguments[4]; double timeToNextKey = (double)_inputArguments[5]; double keyLifetime = (double)_inputArguments[6]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, securityGroupId, securityPolicyUri, currentTokenId, currentKey, futureKeys, timeToNextKey, keyLifetime, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult SetSecurityKeysMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string securityGroupId, string securityPolicyUri, uint currentTokenId, byte[] currentKey, byte[][] futureKeys, double timeToNextKey, double keyLifetime); /// public partial class SetSecurityKeysMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask SetSecurityKeysMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string securityGroupId, string securityPolicyUri, uint currentTokenId, byte[] currentKey, byte[][] futureKeys, double timeToNextKey, double keyLifetime, CancellationToken cancellationToken); #endif #endregion #region AddConnectionMethodState Class #if (!OPCUA_EXCLUDE_AddConnectionMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddConnectionMethodState : MethodState { #region Constructors public AddConnectionMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddConnectionMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFwAAAEFkZENvbm5lY3Rpb25NZXRob2RUeXBlAQAzQQAvAQAzQTNBAAAB" + "Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEATkEALgBETkEAAJYBAAAAAQAqAQEe" + "AAAADQAAAENvbmZpZ3VyYXRpb24BAAE9/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAX" + "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAT0EALgBET0EAAJYBAAAAAQAqAQEbAAAADAAAAENv" + "bm5lY3Rpb25JZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public AddConnectionMethodStateMethodCallHandler OnCall; public AddConnectionMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; PubSubConnectionDataType configuration = (PubSubConnectionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); NodeId connectionId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configuration, ref connectionId); } _outputArguments[0] = connectionId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddConnectionMethodStateResult _result = null; PubSubConnectionDataType configuration = (PubSubConnectionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configuration, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.ConnectionId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddConnectionMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, PubSubConnectionDataType configuration, ref NodeId connectionId); /// public partial class AddConnectionMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId ConnectionId { get; set; } } /// public delegate ValueTask AddConnectionMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, PubSubConnectionDataType configuration, CancellationToken cancellationToken); #endif #endregion #region RemoveConnectionMethodState Class #if (!OPCUA_EXCLUDE_RemoveConnectionMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemoveConnectionMethodState : MethodState { #region Constructors public RemoveConnectionMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemoveConnectionMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGgAAAFJlbW92ZUNvbm5lY3Rpb25NZXRob2RUeXBlAQBnNwAvAQBnN2c3" + "AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAaDcALgBEaDcAAJYBAAAAAQAq" + "AQEbAAAADAAAAENvbm5lY3Rpb25JZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public RemoveConnectionMethodStateMethodCallHandler OnCall; public RemoveConnectionMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId connectionId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, connectionId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemoveConnectionMethodStateResult _result = null; NodeId connectionId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, connectionId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemoveConnectionMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId connectionId); /// public partial class RemoveConnectionMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemoveConnectionMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId connectionId, CancellationToken cancellationToken); #endif #endregion #region PubSubConfigurationState Class #if (!OPCUA_EXCLUDE_PubSubConfigurationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubConfigurationState : FileState { #region Constructors public PubSubConfigurationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubConfigurationType, 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 = "//////////8EYIACAQAAAAAAHwAAAFB1YlN1YkNvbmZpZ3VyYXRpb25UeXBlSW5zdGFuY2UBAIpjAQCK" + "Y4pjAAD/////DAAAABVgiQoCAAAAAAAEAAAAU2l6ZQIAAI1gDwAALgBEjWAPAAAJ/////wEB/////wAA" + "AAAVYIkKAgAAAAAACAAAAFdyaXRhYmxlAgAAjmAPAAAuAESOYA8AAAH/////AQH/////AAAAABVgiQoC" + "AAAAAAAMAAAAVXNlcldyaXRhYmxlAgAAj2APAAAuAESPYA8AAAH/////AQH/////AAAAABVgiQoCAAAA" + "AAAJAAAAT3BlbkNvdW50AgAAkGAPAAAuAESQYA8AAAX/////AQH/////AAAAAARhggoEAAAAAAAEAAAA" + "T3BlbgIAAJRgDwAALwEAPC2UYA8AAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMC" + "AACVYA8AAC4ARJVgDwCWAQAAAAEAKgEBEwAAAAQAAABNb2RlAAP/////AAAAAAABACgBAQAAAAEAAAAB" + "AAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAgAAlmAPAAAuAESWYA8AlgEA" + "AAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + "AAAEYYIKBAAAAAAABQAAAENsb3NlAgAAl2APAAAvAQA/LZdgDwABAf////8BAAAAF2CpCgIAAAAAAA4A" + "AABJbnB1dEFyZ3VtZW50cwIAAJhgDwAALgBEmGAPAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUA" + "B/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAQAAABSZWFkAgAAmWAP" + "AAAvAQBBLZlgDwABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwIAAJpgDwAALgBE" + "mmAPAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBFQAAAAYAAABMZW5n" + "dGgABv////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRB" + "cmd1bWVudHMCAACbYA8AAC4ARJtgDwCWAQAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgB" + "AQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAAV3JpdGUCAACcYA8AAC8BAEQtnGAPAAEB" + "/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAgAAnWAPAAAuAESdYA8AlgIAAAABACoB" + "ARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQETAAAABAAAAERhdGEAD/////8AAAAAAAEA" + "KAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABHZXRQb3NpdGlvbgIAAJ5gDwAALwEA" + "Ri2eYA8AAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMCAACfYA8AAC4ARJ9gDwCW" + "AQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////" + "AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAgAAoGAPAAAuAESgYA8AlgEAAAABACoBARcA" + "AAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAA" + "AAsAAABTZXRQb3NpdGlvbgIAAKFgDwAALwEASS2hYA8AAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5w" + "dXRBcmd1bWVudHMCAACiYA8AAC4ARKJgDwCWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////" + "AAAAAAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8A" + "AAAABGGCCgQAAAAAAAoAAABSZXNlcnZlSWRzAQChYwAvAQChY6FjAAABAf////8CAAAAF2CpCgIAAAAA" + "AA4AAABJbnB1dEFyZ3VtZW50cwEAomMALgBEomMAAJYDAAAAAQAqAQEiAAAAEwAAAFRyYW5zcG9ydFBy" + "b2ZpbGVVcmkADP////8AAAAAAAEAKgEBIwAAABQAAABOdW1SZXFXcml0ZXJHcm91cElkcwAF/////wAA" + "AAAAAQAqAQElAAAAFgAAAE51bVJlcURhdGFTZXRXcml0ZXJJZHMABf////8AAAAAAAEAKAEBAAAAAQAA" + "AAMAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAKNjAC4ARKNjAACWAwAA" + "AAEAKgEBIQAAABIAAABEZWZhdWx0UHVibGlzaGVySWQAGP////8AAAAAAAEAKgEBIQAAAA4AAABXcml0" + "ZXJHcm91cElkcwAFAQAAAAEAAAAAAAAAAAEAKgEBIwAAABAAAABEYXRhU2V0V3JpdGVySWRzAAUBAAAA" + "AQAAAAAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAEYYIKBAAAAAAADgAAAENsb3NlQW5kVXBk" + "YXRlAQCkYwAvAQCkY6RjAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEApWMA" + "LgBEpWMAAJYDAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBJAAAABUAAABS" + "ZXF1aXJlQ29tcGxldGVVcGRhdGUAAf////8AAAAAAAEAKgEBLAAAABcAAABDb25maWd1cmF0aW9uUmVm" + "ZXJlbmNlcwEAr2MBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkKAgAAAAAA" + "DwAAAE91dHB1dEFyZ3VtZW50cwEApmMALgBEpmMAAJYEAAAAAQAqAQEdAAAADgAAAENoYW5nZXNBcHBs" + "aWVkAAH/////AAAAAAABACoBASQAAAARAAAAUmVmZXJlbmNlc1Jlc3VsdHMAEwEAAAABAAAAAAAAAAAB" + "ACoBASgAAAATAAAAQ29uZmlndXJhdGlvblZhbHVlcwEAsGMBAAAAAQAAAAAAAAAAAQAqAQEnAAAAFAAA" + "AENvbmZpZ3VyYXRpb25PYmplY3RzABEBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAABAAAAAEB/////wAA" + "AAA="; #endregion #endif #endregion #region Public Properties public PubSubConfigurationTypeReserveIdsMethodState ReserveIds { get => m_reserveIdsMethod; set { if (!Object.ReferenceEquals(m_reserveIdsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_reserveIdsMethod = value; } } public PubSubConfigurationTypeCloseAndUpdateMethodState CloseAndUpdate { get => m_closeAndUpdateMethod; set { if (!Object.ReferenceEquals(m_closeAndUpdateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_closeAndUpdateMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_reserveIdsMethod != null) { children.Add(m_reserveIdsMethod); } if (m_closeAndUpdateMethod != null) { children.Add(m_closeAndUpdateMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_reserveIdsMethod, child)) { m_reserveIdsMethod = null; return; } if (Object.ReferenceEquals(m_closeAndUpdateMethod, child)) { m_closeAndUpdateMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ReserveIds: { if (createOrReplace) { if (ReserveIds == null) { if (replacement == null) { ReserveIds = new PubSubConfigurationTypeReserveIdsMethodState(this); } else { ReserveIds = (PubSubConfigurationTypeReserveIdsMethodState)replacement; } } } instance = ReserveIds; break; } case Opc.Ua.BrowseNames.CloseAndUpdate: { if (createOrReplace) { if (CloseAndUpdate == null) { if (replacement == null) { CloseAndUpdate = new PubSubConfigurationTypeCloseAndUpdateMethodState(this); } else { CloseAndUpdate = (PubSubConfigurationTypeCloseAndUpdateMethodState)replacement; } } } instance = CloseAndUpdate; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PubSubConfigurationTypeReserveIdsMethodState m_reserveIdsMethod; private PubSubConfigurationTypeCloseAndUpdateMethodState m_closeAndUpdateMethod; #endregion } #endif #endregion #region PubSubConfigurationTypeReserveIdsMethodState Class #if (!OPCUA_EXCLUDE_PubSubConfigurationTypeReserveIdsMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubConfigurationTypeReserveIdsMethodState : MethodState { #region Constructors public PubSubConfigurationTypeReserveIdsMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new PubSubConfigurationTypeReserveIdsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAKwAAAFB1YlN1YkNvbmZpZ3VyYXRpb25UeXBlUmVzZXJ2ZUlkc01ldGhv" + "ZFR5cGUBAKdjAC8BAKdjp2MAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCo" + "YwAuAESoYwAAlgMAAAABACoBASIAAAATAAAAVHJhbnNwb3J0UHJvZmlsZVVyaQAM/////wAAAAAAAQAq" + "AQEjAAAAFAAAAE51bVJlcVdyaXRlckdyb3VwSWRzAAX/////AAAAAAABACoBASUAAAAWAAAATnVtUmVx" + "RGF0YVNldFdyaXRlcklkcwAF/////wAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkKAgAA" + "AAAADwAAAE91dHB1dEFyZ3VtZW50cwEAqWMALgBEqWMAAJYDAAAAAQAqAQEhAAAAEgAAAERlZmF1bHRQ" + "dWJsaXNoZXJJZAAY/////wAAAAAAAQAqAQEhAAAADgAAAFdyaXRlckdyb3VwSWRzAAUBAAAAAQAAAAAA" + "AAAAAQAqAQEjAAAAEAAAAERhdGFTZXRXcml0ZXJJZHMABQEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAD" + "AAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public PubSubConfigurationTypeReserveIdsMethodStateMethodCallHandler OnCall; public PubSubConfigurationTypeReserveIdsMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string transportProfileUri = (string)_inputArguments[0]; ushort numReqWriterGroupIds = (ushort)_inputArguments[1]; ushort numReqDataSetWriterIds = (ushort)_inputArguments[2]; object defaultPublisherId = (object)_outputArguments[0]; ushort[] writerGroupIds = (ushort[])_outputArguments[1]; ushort[] dataSetWriterIds = (ushort[])_outputArguments[2]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, transportProfileUri, numReqWriterGroupIds, numReqDataSetWriterIds, ref defaultPublisherId, ref writerGroupIds, ref dataSetWriterIds); } _outputArguments[0] = defaultPublisherId; _outputArguments[1] = writerGroupIds; _outputArguments[2] = dataSetWriterIds; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } PubSubConfigurationTypeReserveIdsMethodStateResult _result = null; string transportProfileUri = (string)_inputArguments[0]; ushort numReqWriterGroupIds = (ushort)_inputArguments[1]; ushort numReqDataSetWriterIds = (ushort)_inputArguments[2]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, transportProfileUri, numReqWriterGroupIds, numReqDataSetWriterIds, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.DefaultPublisherId; _outputArguments[1] = _result.WriterGroupIds; _outputArguments[2] = _result.DataSetWriterIds; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult PubSubConfigurationTypeReserveIdsMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string transportProfileUri, ushort numReqWriterGroupIds, ushort numReqDataSetWriterIds, ref object defaultPublisherId, ref ushort[] writerGroupIds, ref ushort[] dataSetWriterIds); /// public partial class PubSubConfigurationTypeReserveIdsMethodStateResult { public ServiceResult ServiceResult { get; set; } public object DefaultPublisherId { get; set; } public ushort[] WriterGroupIds { get; set; } public ushort[] DataSetWriterIds { get; set; } } /// public delegate ValueTask PubSubConfigurationTypeReserveIdsMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string transportProfileUri, ushort numReqWriterGroupIds, ushort numReqDataSetWriterIds, CancellationToken cancellationToken); #endif #endregion #region PubSubConfigurationTypeCloseAndUpdateMethodState Class #if (!OPCUA_EXCLUDE_PubSubConfigurationTypeCloseAndUpdateMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubConfigurationTypeCloseAndUpdateMethodState : MethodState { #region Constructors public PubSubConfigurationTypeCloseAndUpdateMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new PubSubConfigurationTypeCloseAndUpdateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAALwAAAFB1YlN1YkNvbmZpZ3VyYXRpb25UeXBlQ2xvc2VBbmRVcGRhdGVN" + "ZXRob2RUeXBlAQCqYwAvAQCqY6pjAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + "cwEAq2MALgBEq2MAAJYDAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBJAAA" + "ABUAAABSZXF1aXJlQ29tcGxldGVVcGRhdGUAAf////8AAAAAAAEAKgEBLAAAABcAAABDb25maWd1cmF0" + "aW9uUmVmZXJlbmNlcwEAr2MBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkK" + "AgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEArGMALgBErGMAAJYEAAAAAQAqAQEdAAAADgAAAENoYW5n" + "ZXNBcHBsaWVkAAH/////AAAAAAABACoBASQAAAARAAAAUmVmZXJlbmNlc1Jlc3VsdHMAEwEAAAABAAAA" + "AAAAAAABACoBASgAAAATAAAAQ29uZmlndXJhdGlvblZhbHVlcwEAsGMBAAAAAQAAAAAAAAAAAQAqAQEn" + "AAAAFAAAAENvbmZpZ3VyYXRpb25PYmplY3RzABEBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAABAAAAAEB" + "/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public PubSubConfigurationTypeCloseAndUpdateMethodStateMethodCallHandler OnCall; public PubSubConfigurationTypeCloseAndUpdateMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; uint fileHandle = (uint)_inputArguments[0]; bool requireCompleteUpdate = (bool)_inputArguments[1]; PubSubConfigurationRefDataType[] configurationReferences = (PubSubConfigurationRefDataType[])ExtensionObject.ToArray(_inputArguments[2], typeof(PubSubConfigurationRefDataType)); bool changesApplied = (bool)_outputArguments[0]; StatusCode[] referencesResults = (StatusCode[])_outputArguments[1]; PubSubConfigurationValueDataType[] configurationValues = (PubSubConfigurationValueDataType[])_outputArguments[2]; NodeId[] configurationObjects = (NodeId[])_outputArguments[3]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, fileHandle, requireCompleteUpdate, configurationReferences, ref changesApplied, ref referencesResults, ref configurationValues, ref configurationObjects); } _outputArguments[0] = changesApplied; _outputArguments[1] = referencesResults; _outputArguments[2] = configurationValues; _outputArguments[3] = configurationObjects; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } PubSubConfigurationTypeCloseAndUpdateMethodStateResult _result = null; uint fileHandle = (uint)_inputArguments[0]; bool requireCompleteUpdate = (bool)_inputArguments[1]; PubSubConfigurationRefDataType[] configurationReferences = (PubSubConfigurationRefDataType[])ExtensionObject.ToArray(_inputArguments[2], typeof(PubSubConfigurationRefDataType)); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, fileHandle, requireCompleteUpdate, configurationReferences, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.ChangesApplied; _outputArguments[1] = _result.ReferencesResults; _outputArguments[2] = _result.ConfigurationValues; _outputArguments[3] = _result.ConfigurationObjects; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult PubSubConfigurationTypeCloseAndUpdateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, bool requireCompleteUpdate, PubSubConfigurationRefDataType[] configurationReferences, ref bool changesApplied, ref StatusCode[] referencesResults, ref PubSubConfigurationValueDataType[] configurationValues, ref NodeId[] configurationObjects); /// public partial class PubSubConfigurationTypeCloseAndUpdateMethodStateResult { public ServiceResult ServiceResult { get; set; } public bool ChangesApplied { get; set; } public StatusCode[] ReferencesResults { get; set; } public PubSubConfigurationValueDataType[] ConfigurationValues { get; set; } public NodeId[] ConfigurationObjects { get; set; } } /// public delegate ValueTask PubSubConfigurationTypeCloseAndUpdateMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, uint fileHandle, bool requireCompleteUpdate, PubSubConfigurationRefDataType[] configurationReferences, CancellationToken cancellationToken); #endif #endregion #region PublishedDataSetState Class #if (!OPCUA_EXCLUDE_PublishedDataSetState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PublishedDataSetState : BaseObjectState { #region Constructors public PublishedDataSetState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PublishedDataSetType, 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 (DataSetClassId != null) { DataSetClassId.Initialize(context, DataSetClassId_InitializationString); } if (CyclicDataSet != null) { CyclicDataSet.Initialize(context, CyclicDataSet_InitializationString); } if (ExtensionFields != null) { ExtensionFields.Initialize(context, ExtensionFields_InitializationString); } } #region Initialization String private const string DataSetClassId_InitializationString = "//////////8VYIkKAgAAAAAADgAAAERhdGFTZXRDbGFzc0lkAQB3QQAuAER3QQAAAA7/////AQH/////" + "AAAAAA=="; private const string CyclicDataSet_InitializationString = "//////////8VYIkKAgAAAAAADQAAAEN5Y2xpY0RhdGFTZXQBALFjAC4ARLFjAAAAAf////8BAf////8A" + "AAAA"; private const string ExtensionFields_InitializationString = "//////////8EYIAKAQAAAAAADwAAAEV4dGVuc2lvbkZpZWxkcwEAeTwALwEAgTx5PAAA/////wIAAAAE" + "YYIKBAAAAAAAEQAAAEFkZEV4dGVuc2lvbkZpZWxkAQB6PAAvAQCDPHo8AAABAf////8CAAAAF2CpCgIA" + "AAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAezwALgBEezwAAJYCAAAAAQAqAQEYAAAACQAAAEZpZWxkTmFt" + "ZQAU/////wAAAAAAAQAqAQEZAAAACgAAAEZpZWxkVmFsdWUAGP////8AAAAAAAEAKAEBAAAAAQAAAAIA" + "AAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAHw8AC4ARHw8AACWAQAAAAEA" + "KgEBFgAAAAcAAABGaWVsZElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoE" + "AAAAAAAUAAAAUmVtb3ZlRXh0ZW5zaW9uRmllbGQBAH08AC8BAIY8fTwAAAEB/////wEAAAAXYKkKAgAA" + "AAAADgAAAElucHV0QXJndW1lbnRzAQB+PAAuAER+PAAAlgEAAAABACoBARYAAAAHAAAARmllbGRJZAAR" + "/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAHAAAAFB1Ymxpc2hlZERhdGFTZXRUeXBlSW5zdGFuY2UBAK04AQCtOK04" + "AAD/////BgAAAARgwAoBAAAAHQAAAERhdGFTZXRXcml0ZXJOYW1lX1BsYWNlaG9sZGVyAAATAAAAPERh" + "dGFTZXRXcml0ZXJOYW1lPgEAdjsBAFg6AQDCO3Y7AAD/////BAAAABVgiQoCAAAAAAAPAAAARGF0YVNl" + "dFdyaXRlcklkAQBQQQAuAERQQQAAAAX/////AQH/////AAAAABVgiQoCAAAAAAAXAAAARGF0YVNldEZp" + "ZWxkQ29udGVudE1hc2sBAFFBAC4ARFFBAAABAN88/////wEB/////wAAAAAXYIkKAgAAAAAAFwAAAERh" + "dGFTZXRXcml0ZXJQcm9wZXJ0aWVzAQBKRAAuAERKRAAAAQDFOAEAAAABAAAAAAAAAAEB/////wAAAAAE" + "YIAKAQAAAAAABgAAAFN0YXR1cwEAdzsALwEAMzl3OwAA/////wEAAAAVYIkKAgAAAAAABQAAAFN0YXRl" + "AQB4OwAvAD94OwAAAQA3Of////8BAf////8AAAAAFWCJCgIAAAAAABQAAABDb25maWd1cmF0aW9uVmVy" + "c2lvbgEAtzgALgBEtzgAAAEAATn/////AQH/////AAAAABVgiQoCAAAAAAAPAAAARGF0YVNldE1ldGFE" + "YXRhAQB9OwAuAER9OwAAAQC7OP////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABEYXRhU2V0Q2xhc3NJ" + "ZAEAd0EALgBEd0EAAAAO/////wEB/////wAAAAAVYIkKAgAAAAAADQAAAEN5Y2xpY0RhdGFTZXQBALFj" + "AC4ARLFjAAAAAf////8BAf////8AAAAABGCACgEAAAAAAA8AAABFeHRlbnNpb25GaWVsZHMBAHk8AC8B" + "AIE8eTwAAP////8CAAAABGGCCgQAAAAAABEAAABBZGRFeHRlbnNpb25GaWVsZAEAejwALwEAgzx6PAAA" + "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAHs8AC4ARHs8AACWAgAAAAEAKgEB" + "GAAAAAkAAABGaWVsZE5hbWUAFP////8AAAAAAAEAKgEBGQAAAAoAAABGaWVsZFZhbHVlABj/////AAAA" + "AAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQB8" + "PAAuAER8PAAAlgEAAAABACoBARYAAAAHAAAARmllbGRJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAA" + "AAEB/////wAAAAAEYYIKBAAAAAAAFAAAAFJlbW92ZUV4dGVuc2lvbkZpZWxkAQB9PAAvAQCGPH08AAAB" + "Af////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAfjwALgBEfjwAAJYBAAAAAQAqAQEW" + "AAAABwAAAEZpZWxkSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ConfigurationVersion { get => m_configurationVersion; set { if (!Object.ReferenceEquals(m_configurationVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_configurationVersion = value; } } public PropertyState DataSetMetaData { get => m_dataSetMetaData; set { if (!Object.ReferenceEquals(m_dataSetMetaData, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetMetaData = value; } } public PropertyState DataSetClassId { get => m_dataSetClassId; set { if (!Object.ReferenceEquals(m_dataSetClassId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetClassId = value; } } public PropertyState CyclicDataSet { get => m_cyclicDataSet; set { if (!Object.ReferenceEquals(m_cyclicDataSet, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_cyclicDataSet = value; } } public ExtensionFieldsState ExtensionFields { get => m_extensionFields; set { if (!Object.ReferenceEquals(m_extensionFields, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_extensionFields = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_configurationVersion != null) { children.Add(m_configurationVersion); } if (m_dataSetMetaData != null) { children.Add(m_dataSetMetaData); } if (m_dataSetClassId != null) { children.Add(m_dataSetClassId); } if (m_cyclicDataSet != null) { children.Add(m_cyclicDataSet); } if (m_extensionFields != null) { children.Add(m_extensionFields); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_configurationVersion, child)) { m_configurationVersion = null; return; } if (Object.ReferenceEquals(m_dataSetMetaData, child)) { m_dataSetMetaData = null; return; } if (Object.ReferenceEquals(m_dataSetClassId, child)) { m_dataSetClassId = null; return; } if (Object.ReferenceEquals(m_cyclicDataSet, child)) { m_cyclicDataSet = null; return; } if (Object.ReferenceEquals(m_extensionFields, child)) { m_extensionFields = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ConfigurationVersion: { if (createOrReplace) { if (ConfigurationVersion == null) { if (replacement == null) { ConfigurationVersion = new PropertyState(this); } else { ConfigurationVersion = (PropertyState)replacement; } } } instance = ConfigurationVersion; break; } case Opc.Ua.BrowseNames.DataSetMetaData: { if (createOrReplace) { if (DataSetMetaData == null) { if (replacement == null) { DataSetMetaData = new PropertyState(this); } else { DataSetMetaData = (PropertyState)replacement; } } } instance = DataSetMetaData; break; } case Opc.Ua.BrowseNames.DataSetClassId: { if (createOrReplace) { if (DataSetClassId == null) { if (replacement == null) { DataSetClassId = new PropertyState(this); } else { DataSetClassId = (PropertyState)replacement; } } } instance = DataSetClassId; break; } case Opc.Ua.BrowseNames.CyclicDataSet: { if (createOrReplace) { if (CyclicDataSet == null) { if (replacement == null) { CyclicDataSet = new PropertyState(this); } else { CyclicDataSet = (PropertyState)replacement; } } } instance = CyclicDataSet; break; } case Opc.Ua.BrowseNames.ExtensionFields: { if (createOrReplace) { if (ExtensionFields == null) { if (replacement == null) { ExtensionFields = new ExtensionFieldsState(this); } else { ExtensionFields = (ExtensionFieldsState)replacement; } } } instance = ExtensionFields; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_configurationVersion; private PropertyState m_dataSetMetaData; private PropertyState m_dataSetClassId; private PropertyState m_cyclicDataSet; private ExtensionFieldsState m_extensionFields; #endregion } #endif #endregion #region ExtensionFieldsState Class #if (!OPCUA_EXCLUDE_ExtensionFieldsState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ExtensionFieldsState : BaseObjectState { #region Constructors public ExtensionFieldsState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ExtensionFieldsType, 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 = "//////////8EYIACAQAAAAAAGwAAAEV4dGVuc2lvbkZpZWxkc1R5cGVJbnN0YW5jZQEAgTwBAIE8gTwA" + "AP////8DAAAAFWDJCgIAAAAeAAAARXh0ZW5zaW9uRmllbGROYW1lX1BsYWNlaG9sZGVyAAAUAAAAPEV4" + "dGVuc2lvbkZpZWxkTmFtZT4BAII8AC4ARII8AAAAGP////8BAf////8AAAAABGGCCgQAAAAAABEAAABB" + "ZGRFeHRlbnNpb25GaWVsZAEAgzwALwEAgzyDPAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRB" + "cmd1bWVudHMBAIQ8AC4ARIQ8AACWAgAAAAEAKgEBGAAAAAkAAABGaWVsZE5hbWUAFP////8AAAAAAAEA" + "KgEBGQAAAAoAAABGaWVsZFZhbHVlABj/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdg" + "qQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCFPAAuAESFPAAAlgEAAAABACoBARYAAAAHAAAARmll" + "bGRJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAFAAAAFJlbW92" + "ZUV4dGVuc2lvbkZpZWxkAQCGPAAvAQCGPIY8AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + "Z3VtZW50cwEAhzwALgBEhzwAAJYBAAAAAQAqAQEWAAAABwAAAEZpZWxkSWQAEf////8AAAAAAAEAKAEB" + "AAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public AddExtensionFieldMethodState AddExtensionField { get => m_addExtensionFieldMethod; set { if (!Object.ReferenceEquals(m_addExtensionFieldMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addExtensionFieldMethod = value; } } public RemoveExtensionFieldMethodState RemoveExtensionField { get => m_removeExtensionFieldMethod; set { if (!Object.ReferenceEquals(m_removeExtensionFieldMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeExtensionFieldMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_addExtensionFieldMethod != null) { children.Add(m_addExtensionFieldMethod); } if (m_removeExtensionFieldMethod != null) { children.Add(m_removeExtensionFieldMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_addExtensionFieldMethod, child)) { m_addExtensionFieldMethod = null; return; } if (Object.ReferenceEquals(m_removeExtensionFieldMethod, child)) { m_removeExtensionFieldMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AddExtensionField: { if (createOrReplace) { if (AddExtensionField == null) { if (replacement == null) { AddExtensionField = new AddExtensionFieldMethodState(this); } else { AddExtensionField = (AddExtensionFieldMethodState)replacement; } } } instance = AddExtensionField; break; } case Opc.Ua.BrowseNames.RemoveExtensionField: { if (createOrReplace) { if (RemoveExtensionField == null) { if (replacement == null) { RemoveExtensionField = new RemoveExtensionFieldMethodState(this); } else { RemoveExtensionField = (RemoveExtensionFieldMethodState)replacement; } } } instance = RemoveExtensionField; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private AddExtensionFieldMethodState m_addExtensionFieldMethod; private RemoveExtensionFieldMethodState m_removeExtensionFieldMethod; #endregion } #endif #endregion #region AddExtensionFieldMethodState Class #if (!OPCUA_EXCLUDE_AddExtensionFieldMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddExtensionFieldMethodState : MethodState { #region Constructors public AddExtensionFieldMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddExtensionFieldMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGwAAAEFkZEV4dGVuc2lvbkZpZWxkTWV0aG9kVHlwZQEAiDwALwEAiDyI" + "PAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIk8AC4ARIk8AACWAgAAAAEA" + "KgEBGAAAAAkAAABGaWVsZE5hbWUAFP////8AAAAAAAEAKgEBGQAAAAoAAABGaWVsZFZhbHVlABj/////" + "AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + "AQCKPAAuAESKPAAAlgEAAAABACoBARYAAAAHAAAARmllbGRJZAAR/////wAAAAAAAQAoAQEAAAABAAAA" + "AQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public AddExtensionFieldMethodStateMethodCallHandler OnCall; public AddExtensionFieldMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; QualifiedName fieldName = (QualifiedName)_inputArguments[0]; object fieldValue = (object)_inputArguments[1]; NodeId fieldId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, fieldName, fieldValue, ref fieldId); } _outputArguments[0] = fieldId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddExtensionFieldMethodStateResult _result = null; QualifiedName fieldName = (QualifiedName)_inputArguments[0]; object fieldValue = (object)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, fieldName, fieldValue, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.FieldId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddExtensionFieldMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, QualifiedName fieldName, object fieldValue, ref NodeId fieldId); /// public partial class AddExtensionFieldMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId FieldId { get; set; } } /// public delegate ValueTask AddExtensionFieldMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, QualifiedName fieldName, object fieldValue, CancellationToken cancellationToken); #endif #endregion #region RemoveExtensionFieldMethodState Class #if (!OPCUA_EXCLUDE_RemoveExtensionFieldMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemoveExtensionFieldMethodState : MethodState { #region Constructors public RemoveExtensionFieldMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemoveExtensionFieldMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHgAAAFJlbW92ZUV4dGVuc2lvbkZpZWxkTWV0aG9kVHlwZQEAizwALwEA" + "izyLPAAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIw8AC4ARIw8AACWAQAA" + "AAEAKgEBFgAAAAcAAABGaWVsZElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public RemoveExtensionFieldMethodStateMethodCallHandler OnCall; public RemoveExtensionFieldMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId fieldId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, fieldId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemoveExtensionFieldMethodStateResult _result = null; NodeId fieldId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, fieldId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemoveExtensionFieldMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId fieldId); /// public partial class RemoveExtensionFieldMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemoveExtensionFieldMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId fieldId, CancellationToken cancellationToken); #endif #endregion #region PublishedDataItemsState Class #if (!OPCUA_EXCLUDE_PublishedDataItemsState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PublishedDataItemsState : PublishedDataSetState { #region Constructors public PublishedDataItemsState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PublishedDataItemsType, 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 (AddVariables != null) { AddVariables.Initialize(context, AddVariables_InitializationString); } if (RemoveVariables != null) { RemoveVariables.Initialize(context, RemoveVariables_InitializationString); } } #region Initialization String private const string AddVariables_InitializationString = "//////////8EYYIKBAAAAAAADAAAAEFkZFZhcmlhYmxlcwEA2zgALwEA2zjbOAAAAQH/////AgAAABdg" + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANw4AC4ARNw4AACWBAAAAAEAKgEBJQAAABQAAABDb25m" + "aWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASMAAAAQAAAARmllbGROYW1lQWxpYXNlcwAM" + "AQAAAAEAAAAAAAAAAAEAKgEBIQAAAA4AAABQcm9tb3RlZEZpZWxkcwABAQAAAAEAAAAAAAAAAAEAKgEB" + "IwAAAA4AAABWYXJpYWJsZXNUb0FkZAEAwTcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAABAAAAAEB////" + "/wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA3TgALgBE3TgAAJYCAAAAAQAqAQEoAAAA" + "FwAAAE5ld0NvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBHQAAAAoAAABBZGRSZXN1" + "bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; private const string RemoveVariables_InitializationString = "//////////8EYYIKBAAAAAAADwAAAFJlbW92ZVZhcmlhYmxlcwEA3jgALwEA3jjeOAAAAQH/////AgAA" + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAN84AC4ARN84AACWAgAAAAEAKgEBJQAAABQAAABD" + "b25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASQAAAARAAAAVmFyaWFibGVzVG9SZW1v" + "dmUABwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0" + "cHV0QXJndW1lbnRzAQDgOAAuAETgOAAAlgIAAAABACoBASgAAAAXAAAATmV3Q29uZmlndXJhdGlvblZl" + "cnNpb24BAAE5/////wAAAAAAAQAqAQEgAAAADQAAAFJlbW92ZVJlc3VsdHMAEwEAAAABAAAAAAAAAAAB" + "ACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAHgAAAFB1Ymxpc2hlZERhdGFJdGVtc1R5cGVJbnN0YW5jZQEAxjgBAMY4" + "xjgAAP////8FAAAAFWCJCgIAAAAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgIAAOlgDwAALgBE6WAP" + "AAEAATn/////AQH/////AAAAABVgiQoCAAAAAAAPAAAARGF0YVNldE1ldGFEYXRhAgAA6mAPAAAuAETq" + "YA8AAQC7OP////8BAf////8AAAAAF2CJCgIAAAAAAA0AAABQdWJsaXNoZWREYXRhAQDUOAAuAETUOAAA" + "AQDBNwEAAAABAAAAAAAAAAEB/////wAAAAAEYYIKBAAAAAAADAAAAEFkZFZhcmlhYmxlcwEA2zgALwEA" + "2zjbOAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANw4AC4ARNw4AACWBAAA" + "AAEAKgEBJQAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASMAAAAQAAAA" + "RmllbGROYW1lQWxpYXNlcwAMAQAAAAEAAAAAAAAAAAEAKgEBIQAAAA4AAABQcm9tb3RlZEZpZWxkcwAB" + "AQAAAAEAAAAAAAAAAAEAKgEBIwAAAA4AAABWYXJpYWJsZXNUb0FkZAEAwTcBAAAAAQAAAAAAAAAAAQAo" + "AQEAAAABAAAABAAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA3TgALgBE" + "3TgAAJYCAAAAAQAqAQEoAAAAFwAAAE5ld0NvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEA" + "KgEBHQAAAAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAA" + "AAAEYYIKBAAAAAAADwAAAFJlbW92ZVZhcmlhYmxlcwEA3jgALwEA3jjeOAAAAQH/////AgAAABdgqQoC" + "AAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAN84AC4ARN84AACWAgAAAAEAKgEBJQAAABQAAABDb25maWd1" + "cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASQAAAARAAAAVmFyaWFibGVzVG9SZW1vdmUABwEA" + "AAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + "dW1lbnRzAQDgOAAuAETgOAAAlgIAAAABACoBASgAAAAXAAAATmV3Q29uZmlndXJhdGlvblZlcnNpb24B" + "AAE5/////wAAAAAAAQAqAQEgAAAADQAAAFJlbW92ZVJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAA" + "AAEAAAACAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState PublishedData { get => m_publishedData; set { if (!Object.ReferenceEquals(m_publishedData, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_publishedData = value; } } public PublishedDataItemsAddVariablesMethodState AddVariables { get => m_addVariablesMethod; set { if (!Object.ReferenceEquals(m_addVariablesMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addVariablesMethod = value; } } public PublishedDataItemsRemoveVariablesMethodState RemoveVariables { get => m_removeVariablesMethod; set { if (!Object.ReferenceEquals(m_removeVariablesMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeVariablesMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_publishedData != null) { children.Add(m_publishedData); } if (m_addVariablesMethod != null) { children.Add(m_addVariablesMethod); } if (m_removeVariablesMethod != null) { children.Add(m_removeVariablesMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_publishedData, child)) { m_publishedData = null; return; } if (Object.ReferenceEquals(m_addVariablesMethod, child)) { m_addVariablesMethod = null; return; } if (Object.ReferenceEquals(m_removeVariablesMethod, child)) { m_removeVariablesMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.PublishedData: { if (createOrReplace) { if (PublishedData == null) { if (replacement == null) { PublishedData = new PropertyState(this); } else { PublishedData = (PropertyState)replacement; } } } instance = PublishedData; break; } case Opc.Ua.BrowseNames.AddVariables: { if (createOrReplace) { if (AddVariables == null) { if (replacement == null) { AddVariables = new PublishedDataItemsAddVariablesMethodState(this); } else { AddVariables = (PublishedDataItemsAddVariablesMethodState)replacement; } } } instance = AddVariables; break; } case Opc.Ua.BrowseNames.RemoveVariables: { if (createOrReplace) { if (RemoveVariables == null) { if (replacement == null) { RemoveVariables = new PublishedDataItemsRemoveVariablesMethodState(this); } else { RemoveVariables = (PublishedDataItemsRemoveVariablesMethodState)replacement; } } } instance = RemoveVariables; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_publishedData; private PublishedDataItemsAddVariablesMethodState m_addVariablesMethod; private PublishedDataItemsRemoveVariablesMethodState m_removeVariablesMethod; #endregion } #endif #endregion #region PublishedDataItemsAddVariablesMethodState Class #if (!OPCUA_EXCLUDE_PublishedDataItemsAddVariablesMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PublishedDataItemsAddVariablesMethodState : MethodState { #region Constructors public PublishedDataItemsAddVariablesMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new PublishedDataItemsAddVariablesMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAKAAAAFB1Ymxpc2hlZERhdGFJdGVtc0FkZFZhcmlhYmxlc01ldGhvZFR5" + "cGUBAOQ4AC8BAOQ45DgAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDlOAAu" + "AETlOAAAlgQAAAABACoBASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAAAQAq" + "AQEjAAAAEAAAAEZpZWxkTmFtZUFsaWFzZXMADAEAAAABAAAAAAAAAAABACoBASEAAAAOAAAAUHJvbW90" + "ZWRGaWVsZHMAAQEAAAABAAAAAAAAAAABACoBASMAAAAOAAAAVmFyaWFibGVzVG9BZGQBAME3AQAAAAEA" + "AAAAAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVu" + "dHMBAOY4AC4AROY4AACWAgAAAAEAKgEBKAAAABcAAABOZXdDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/" + "////AAAAAAABACoBAR0AAAAKAAAAQWRkUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAIA" + "AAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public PublishedDataItemsAddVariablesMethodStateMethodCallHandler OnCall; public PublishedDataItemsAddVariablesMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); string[] fieldNameAliases = (string[])_inputArguments[1]; bool[] promotedFields = (bool[])_inputArguments[2]; PublishedVariableDataType[] variablesToAdd = (PublishedVariableDataType[])ExtensionObject.ToArray(_inputArguments[3], typeof(PublishedVariableDataType)); ConfigurationVersionDataType newConfigurationVersion = (ConfigurationVersionDataType)_outputArguments[0]; StatusCode[] addResults = (StatusCode[])_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configurationVersion, fieldNameAliases, promotedFields, variablesToAdd, ref newConfigurationVersion, ref addResults); } _outputArguments[0] = newConfigurationVersion; _outputArguments[1] = addResults; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } PublishedDataItemsAddVariablesMethodStateResult _result = null; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); string[] fieldNameAliases = (string[])_inputArguments[1]; bool[] promotedFields = (bool[])_inputArguments[2]; PublishedVariableDataType[] variablesToAdd = (PublishedVariableDataType[])ExtensionObject.ToArray(_inputArguments[3], typeof(PublishedVariableDataType)); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configurationVersion, fieldNameAliases, promotedFields, variablesToAdd, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.NewConfigurationVersion; _outputArguments[1] = _result.AddResults; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult PublishedDataItemsAddVariablesMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ConfigurationVersionDataType configurationVersion, string[] fieldNameAliases, bool[] promotedFields, PublishedVariableDataType[] variablesToAdd, ref ConfigurationVersionDataType newConfigurationVersion, ref StatusCode[] addResults); /// public partial class PublishedDataItemsAddVariablesMethodStateResult { public ServiceResult ServiceResult { get; set; } public ConfigurationVersionDataType NewConfigurationVersion { get; set; } public StatusCode[] AddResults { get; set; } } /// public delegate ValueTask PublishedDataItemsAddVariablesMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ConfigurationVersionDataType configurationVersion, string[] fieldNameAliases, bool[] promotedFields, PublishedVariableDataType[] variablesToAdd, CancellationToken cancellationToken); #endif #endregion #region PublishedDataItemsRemoveVariablesMethodState Class #if (!OPCUA_EXCLUDE_PublishedDataItemsRemoveVariablesMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PublishedDataItemsRemoveVariablesMethodState : MethodState { #region Constructors public PublishedDataItemsRemoveVariablesMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new PublishedDataItemsRemoveVariablesMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAKwAAAFB1Ymxpc2hlZERhdGFJdGVtc1JlbW92ZVZhcmlhYmxlc01ldGhv" + "ZFR5cGUBAOc4AC8BAOc45zgAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDo" + "OAAuAEToOAAAlgIAAAABACoBASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAA" + "AQAqAQEkAAAAEQAAAFZhcmlhYmxlc1RvUmVtb3ZlAAcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAA" + "AAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA6TgALgBE6TgAAJYCAAAAAQAq" + "AQEoAAAAFwAAAE5ld0NvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBIAAAAA0AAABS" + "ZW1vdmVSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public PublishedDataItemsRemoveVariablesMethodStateMethodCallHandler OnCall; public PublishedDataItemsRemoveVariablesMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); uint[] variablesToRemove = (uint[])_inputArguments[1]; ConfigurationVersionDataType newConfigurationVersion = (ConfigurationVersionDataType)_outputArguments[0]; StatusCode[] removeResults = (StatusCode[])_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configurationVersion, variablesToRemove, ref newConfigurationVersion, ref removeResults); } _outputArguments[0] = newConfigurationVersion; _outputArguments[1] = removeResults; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } PublishedDataItemsRemoveVariablesMethodStateResult _result = null; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); uint[] variablesToRemove = (uint[])_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configurationVersion, variablesToRemove, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.NewConfigurationVersion; _outputArguments[1] = _result.RemoveResults; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult PublishedDataItemsRemoveVariablesMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ConfigurationVersionDataType configurationVersion, uint[] variablesToRemove, ref ConfigurationVersionDataType newConfigurationVersion, ref StatusCode[] removeResults); /// public partial class PublishedDataItemsRemoveVariablesMethodStateResult { public ServiceResult ServiceResult { get; set; } public ConfigurationVersionDataType NewConfigurationVersion { get; set; } public StatusCode[] RemoveResults { get; set; } } /// public delegate ValueTask PublishedDataItemsRemoveVariablesMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ConfigurationVersionDataType configurationVersion, uint[] variablesToRemove, CancellationToken cancellationToken); #endif #endregion #region PublishedEventsState Class #if (!OPCUA_EXCLUDE_PublishedEventsState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PublishedEventsState : PublishedDataSetState { #region Constructors public PublishedEventsState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PublishedEventsType, 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 (ModifyFieldSelection != null) { ModifyFieldSelection.Initialize(context, ModifyFieldSelection_InitializationString); } } #region Initialization String private const string ModifyFieldSelection_InitializationString = "//////////8EYYIKBAAAAAAAFAAAAE1vZGlmeUZpZWxkU2VsZWN0aW9uAQDMOgAvAQDMOsw6AAABAf//" + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAzToALgBEzToAAJYEAAAAAQAqAQElAAAA" + "FAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBIwAAABAAAABGaWVsZE5hbWVB" + "bGlhc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEhAAAADgAAAFByb21vdGVkRmllbGRzAAEBAAAAAQAAAAAA" + "AAAAAQAqAQEjAAAADgAAAFNlbGVjdGVkRmllbGRzAQBZAgEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAE" + "AAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCdPAAuAESdPAAAlgEAAAAB" + "ACoBASgAAAAXAAAATmV3Q29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAAAQAoAQEAAAABAAAA" + "AQAAAAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAGwAAAFB1Ymxpc2hlZEV2ZW50c1R5cGVJbnN0YW5jZQEA7DgBAOw47DgA" + "AP////8GAAAAFWCJCgIAAAAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgIAADlhDwAALgBEOWEPAAEA" + "ATn/////AQH/////AAAAABVgiQoCAAAAAAAPAAAARGF0YVNldE1ldGFEYXRhAgAAOmEPAAAuAEQ6YQ8A" + "AQC7OP////8BAf////8AAAAAFWDJCgIAAAATAAAAUHViU3ViRXZlbnROb3RpZmllcgAADQAAAEV2ZW50" + "Tm90aWZpZXIBAPo4AC4ARPo4AAAAEf////8BAf////8AAAAAF2CJCgIAAAAAAA4AAABTZWxlY3RlZEZp" + "ZWxkcwEA+zgALgBE+zgAAAEAWQIBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAAAYAAABGaWx0" + "ZXIBAPw4AC4ARPw4AAABAEoC/////wEB/////wAAAAAEYYIKBAAAAAAAFAAAAE1vZGlmeUZpZWxkU2Vs" + "ZWN0aW9uAQDMOgAvAQDMOsw6AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA" + "zToALgBEzToAAJYEAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAA" + "AAEAKgEBIwAAABAAAABGaWVsZE5hbWVBbGlhc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEhAAAADgAAAFBy" + "b21vdGVkRmllbGRzAAEBAAAAAQAAAAAAAAAAAQAqAQEjAAAADgAAAFNlbGVjdGVkRmllbGRzAQBZAgEA" + "AAABAAAAAAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + "dW1lbnRzAQCdPAAuAESdPAAAlgEAAAABACoBASgAAAAXAAAATmV3Q29uZmlndXJhdGlvblZlcnNpb24B" + "AAE5/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState PubSubEventNotifier { get => m_pubSubEventNotifier; set { if (!Object.ReferenceEquals(m_pubSubEventNotifier, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_pubSubEventNotifier = value; } } public PropertyState SelectedFields { get => m_selectedFields; set { if (!Object.ReferenceEquals(m_selectedFields, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_selectedFields = value; } } public PropertyState Filter { get => m_filter; set { if (!Object.ReferenceEquals(m_filter, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_filter = value; } } public PublishedEventsTypeModifyFieldSelectionMethodState ModifyFieldSelection { get => m_modifyFieldSelectionMethod; set { if (!Object.ReferenceEquals(m_modifyFieldSelectionMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_modifyFieldSelectionMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_pubSubEventNotifier != null) { children.Add(m_pubSubEventNotifier); } if (m_selectedFields != null) { children.Add(m_selectedFields); } if (m_filter != null) { children.Add(m_filter); } if (m_modifyFieldSelectionMethod != null) { children.Add(m_modifyFieldSelectionMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_pubSubEventNotifier, child)) { m_pubSubEventNotifier = null; return; } if (Object.ReferenceEquals(m_selectedFields, child)) { m_selectedFields = null; return; } if (Object.ReferenceEquals(m_filter, child)) { m_filter = null; return; } if (Object.ReferenceEquals(m_modifyFieldSelectionMethod, child)) { m_modifyFieldSelectionMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.PubSubEventNotifier: { if (createOrReplace) { if (PubSubEventNotifier == null) { if (replacement == null) { PubSubEventNotifier = new PropertyState(this); } else { PubSubEventNotifier = (PropertyState)replacement; } } } instance = PubSubEventNotifier; break; } case Opc.Ua.BrowseNames.SelectedFields: { if (createOrReplace) { if (SelectedFields == null) { if (replacement == null) { SelectedFields = new PropertyState(this); } else { SelectedFields = (PropertyState)replacement; } } } instance = SelectedFields; break; } case Opc.Ua.BrowseNames.Filter: { if (createOrReplace) { if (Filter == null) { if (replacement == null) { Filter = new PropertyState(this); } else { Filter = (PropertyState)replacement; } } } instance = Filter; break; } case Opc.Ua.BrowseNames.ModifyFieldSelection: { if (createOrReplace) { if (ModifyFieldSelection == null) { if (replacement == null) { ModifyFieldSelection = new PublishedEventsTypeModifyFieldSelectionMethodState(this); } else { ModifyFieldSelection = (PublishedEventsTypeModifyFieldSelectionMethodState)replacement; } } } instance = ModifyFieldSelection; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_pubSubEventNotifier; private PropertyState m_selectedFields; private PropertyState m_filter; private PublishedEventsTypeModifyFieldSelectionMethodState m_modifyFieldSelectionMethod; #endregion } #endif #endregion #region DataSetFolderState Class #if (!OPCUA_EXCLUDE_DataSetFolderState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DataSetFolderState : FolderState { #region Constructors public DataSetFolderState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetFolderType, 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 (AddPublishedDataItems != null) { AddPublishedDataItems.Initialize(context, AddPublishedDataItems_InitializationString); } if (AddPublishedEvents != null) { AddPublishedEvents.Initialize(context, AddPublishedEvents_InitializationString); } if (AddPublishedDataItemsTemplate != null) { AddPublishedDataItemsTemplate.Initialize(context, AddPublishedDataItemsTemplate_InitializationString); } if (AddPublishedEventsTemplate != null) { AddPublishedEventsTemplate.Initialize(context, AddPublishedEventsTemplate_InitializationString); } if (RemovePublishedDataSet != null) { RemovePublishedDataSet.Initialize(context, RemovePublishedDataSet_InitializationString); } if (AddDataSetFolder != null) { AddDataSetFolder.Initialize(context, AddDataSetFolder_InitializationString); } if (RemoveDataSetFolder != null) { RemoveDataSetFolder.Initialize(context, RemoveDataSetFolder_InitializationString); } } #region Initialization String private const string AddPublishedDataItems_InitializationString = "//////////8EYYIKBAAAAAAAFQAAAEFkZFB1Ymxpc2hlZERhdGFJdGVtcwEAnTgALwEAnTidOAAAAQH/" + "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJ44AC4ARJ44AACWBAAAAAEAKgEBEwAA" + "AAQAAABOYW1lAAz/////AAAAAAABACoBASMAAAAQAAAARmllbGROYW1lQWxpYXNlcwAMAQAAAAEAAAAA" + "AAAAAAEAKgEBHwAAAAoAAABGaWVsZEZsYWdzAQAgPgEAAAABAAAAAAAAAAABACoBASMAAAAOAAAAVmFy" + "aWFibGVzVG9BZGQBAME3AQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIA" + "AAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAJ84AC4ARJ84AACWAwAAAAEAKgEBHAAAAA0AAABEYXRhU2V0" + "Tm9kZUlkABH/////AAAAAAABACoBASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAA" + "AAAAAQAqAQEdAAAACgAAAEFkZFJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAADAAAAAQH/" + "////AAAAAA=="; private const string AddPublishedEvents_InitializationString = "//////////8EYYIKBAAAAAAAEgAAAEFkZFB1Ymxpc2hlZEV2ZW50cwEAoDgALwEAoDigOAAAAQH/////" + "AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAKE4AC4ARKE4AACWBgAAAAEAKgEBEwAAAAQA" + "AABOYW1lAAz/////AAAAAAABACoBARwAAAANAAAARXZlbnROb3RpZmllcgAR/////wAAAAAAAQAqAQEj" + "AAAAEAAAAEZpZWxkTmFtZUFsaWFzZXMADAEAAAABAAAAAAAAAAABACoBAR8AAAAKAAAARmllbGRGbGFn" + "cwEAID4BAAAAAQAAAAAAAAAAAQAqAQEjAAAADgAAAFNlbGVjdGVkRmllbGRzAQBZAgEAAAABAAAAAAAA" + "AAABACoBARcAAAAGAAAARmlsdGVyAQBKAv////8AAAAAAAEAKAEBAAAAAQAAAAYAAAABAf////8AAAAA" + "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAKI4AC4ARKI4AACWAgAAAAEAKgEBJQAAABQAAABD" + "b25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR" + "/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; private const string AddPublishedDataItemsTemplate_InitializationString = "//////////8EYYIKBAAAAAAAHQAAAEFkZFB1Ymxpc2hlZERhdGFJdGVtc1RlbXBsYXRlAQAnQgAvAQAn" + "QidCAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAPkIALgBEPkIAAJYDAAAA" + "AQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKgEBIAAAAA8AAABEYXRhU2V0TWV0YURhdGEBALs4" + "/////wAAAAAAAQAqAQEjAAAADgAAAFZhcmlhYmxlc1RvQWRkAQDBNwEAAAABAAAAAAAAAAABACgBAQAA" + "AAEAAAADAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQA/QgAuAEQ/QgAA" + "lgIAAAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAqAQEdAAAACgAAAEFkZFJl" + "c3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; private const string AddPublishedEventsTemplate_InitializationString = "//////////8EYYIKBAAAAAAAGgAAAEFkZFB1Ymxpc2hlZEV2ZW50c1RlbXBsYXRlAQBAQgAvAQBAQkBC" + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAQUIALgBEQUIAAJYFAAAAAQAq" + "AQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKgEBIAAAAA8AAABEYXRhU2V0TWV0YURhdGEBALs4////" + "/wAAAAAAAQAqAQEcAAAADQAAAEV2ZW50Tm90aWZpZXIAEf////8AAAAAAAEAKgEBIwAAAA4AAABTZWxl" + "Y3RlZEZpZWxkcwEAWQIBAAAAAQAAAAAAAAAAAQAqAQEXAAAABgAAAEZpbHRlcgEASgL/////AAAAAAAB" + "ACgBAQAAAAEAAAAFAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBLQgAu" + "AERLQgAAlgEAAAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAA" + "AQAAAAEB/////wAAAAA="; private const string RemovePublishedDataSet_InitializationString = "//////////8EYYIKBAAAAAAAFgAAAFJlbW92ZVB1Ymxpc2hlZERhdGFTZXQBAKM4AC8BAKM4ozgAAAEB" + "/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCkOAAuAESkOAAAlgEAAAABACoBARwA" + "AAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string AddDataSetFolder_InitializationString = "//////////8EYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRGb2xkZXIBAGJCAC8BAGJCYkIAAAEB/////wIA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBjQgAuAERjQgAAlgEAAAABACoBARMAAAAEAAAA" + "TmFtZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1" + "dEFyZ3VtZW50cwEAZEIALgBEZEIAAJYBAAAAAQAqAQEiAAAAEwAAAERhdGFTZXRGb2xkZXJOb2RlSWQA" + "Ef////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string RemoveDataSetFolder_InitializationString = "//////////8EYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFTZXRGb2xkZXIBAGVCAC8BAGVCZUIAAAEB////" + "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBvQgAuAERvQgAAlgEAAAABACoBASIAAAAT" + "AAAARGF0YVNldEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAGQAAAERhdGFTZXRGb2xkZXJUeXBlSW5zdGFuY2UBAI04AQCNOI04AAD/" + "////CQAAAARgwAoBAAAAHQAAAERhdGFTZXRGb2xkZXJOYW1lX1BsYWNlaG9sZGVyAAATAAAAPERhdGFT" + "ZXRGb2xkZXJOYW1lPgEAjjgAIwEAjTiOOAAA/////wcAAAAEYYIKBAAAAAAAFQAAAEFkZFB1Ymxpc2hl" + "ZERhdGFJdGVtcwEAjzgALwEAnTiPOAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVu" + "dHMBAJA4AC4ARJA4AACWBAAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACoBASMAAAAQAAAA" + "RmllbGROYW1lQWxpYXNlcwAMAQAAAAEAAAAAAAAAAAEAKgEBHwAAAAoAAABGaWVsZEZsYWdzAQAgPgEA" + "AAABAAAAAAAAAAABACoBASMAAAAOAAAAVmFyaWFibGVzVG9BZGQBAME3AQAAAAEAAAAAAAAAAAEAKAEB" + "AAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAJE4AC4ARJE4" + "AACWAwAAAAEAKgEBHAAAAA0AAABEYXRhU2V0Tm9kZUlkABH/////AAAAAAABACoBASUAAAAUAAAAQ29u" + "ZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAAAQAqAQEdAAAACgAAAEFkZFJlc3VsdHMAEwEAAAAB" + "AAAAAAAAAAABACgBAQAAAAEAAAADAAAAAQH/////AAAAAARhggoEAAAAAAASAAAAQWRkUHVibGlzaGVk" + "RXZlbnRzAQCSOAAvAQCgOJI4AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA" + "kzgALgBEkzgAAJYGAAAAAQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKgEBHAAAAA0AAABFdmVu" + "dE5vdGlmaWVyABH/////AAAAAAABACoBASMAAAAQAAAARmllbGROYW1lQWxpYXNlcwAMAQAAAAEAAAAA" + "AAAAAAEAKgEBHwAAAAoAAABGaWVsZEZsYWdzAQAgPgEAAAABAAAAAAAAAAABACoBASMAAAAOAAAAU2Vs" + "ZWN0ZWRGaWVsZHMBAFkCAQAAAAEAAAAAAAAAAAEAKgEBFwAAAAYAAABGaWx0ZXIBAEoC/////wAAAAAA" + "AQAoAQEAAAABAAAABgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAlDgA" + "LgBElDgAAJYCAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEA" + "KgEBHAAAAA0AAABEYXRhU2V0Tm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAA" + "AARhggoEAAAAAAAdAAAAQWRkUHVibGlzaGVkRGF0YUl0ZW1zVGVtcGxhdGUBAMpBAC8BACdCykEAAAEB" + "/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDLQQAuAETLQQAAlgMAAAABACoBARMA" + "AAAEAAAATmFtZQAM/////wAAAAAAAQAqAQEgAAAADwAAAERhdGFTZXRNZXRhRGF0YQEAuzj/////AAAA" + "AAABACoBASMAAAAOAAAAVmFyaWFibGVzVG9BZGQBAME3AQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAMA" + "AAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBANVBAC4ARNVBAACWAgAAAAEA" + "KgEBHAAAAA0AAABEYXRhU2V0Tm9kZUlkABH/////AAAAAAABACoBAR0AAAAKAAAAQWRkUmVzdWx0cwAT" + "AQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAABoAAABBZGRQdWJs" + "aXNoZWRFdmVudHNUZW1wbGF0ZQEA8UEALwEAQELxQQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5w" + "dXRBcmd1bWVudHMBAPJBAC4ARPJBAACWBQAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACoB" + "ASAAAAAPAAAARGF0YVNldE1ldGFEYXRhAQC7OP////8AAAAAAAEAKgEBHAAAAA0AAABFdmVudE5vdGlm" + "aWVyABH/////AAAAAAABACoBASMAAAAOAAAAU2VsZWN0ZWRGaWVsZHMBAFkCAQAAAAEAAAAAAAAAAAEA" + "KgEBFwAAAAYAAABGaWx0ZXIBAEoC/////wAAAAAAAQAoAQEAAAABAAAABQAAAAEB/////wAAAAAXYKkK" + "AgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA80EALgBE80EAAJYBAAAAAQAqAQEcAAAADQAAAERhdGFT" + "ZXROb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABYAAABS" + "ZW1vdmVQdWJsaXNoZWREYXRhU2V0AQCVOAAvAQCjOJU4AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJ" + "bnB1dEFyZ3VtZW50cwEAljgALgBEljgAAJYBAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf//" + "//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABAAAABBZGREYXRhU2V0Rm9s" + "ZGVyAQD0QQAvAQBiQvRBAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA/kEA" + "LgBE/kEAAJYBAAAAAQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBABpCAC4ARBpCAACWAQAAAAEAKgEBIgAA" + "ABMAAABEYXRhU2V0Rm9sZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAA" + "AARhggoEAAAAAAATAAAAUmVtb3ZlRGF0YVNldEZvbGRlcgEAG0IALwEAZUIbQgAAAQH/////AQAAABdg" + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBABxCAC4ARBxCAACWAQAAAAEAKgEBIgAAABMAAABEYXRh" + "U2V0Rm9sZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARgwAoBAAAA" + "IAAAAFB1Ymxpc2hlZERhdGFTZXROYW1lX1BsYWNlaG9sZGVyAAAWAAAAPFB1Ymxpc2hlZERhdGFTZXRO" + "YW1lPgEAlzgALwEArTiXOAAA/////wIAAAAVYIkKAgAAAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9u" + "AQCZOAAuAESZOAAAAQABOf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABEYXRhU2V0TWV0YURhdGEB" + "AHU7AC4ARHU7AAABALs4/////wEB/////wAAAAAEYYIKBAAAAAAAFQAAAEFkZFB1Ymxpc2hlZERhdGFJ" + "dGVtcwEAnTgALwEAnTidOAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJ44" + "AC4ARJ44AACWBAAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACoBASMAAAAQAAAARmllbGRO" + "YW1lQWxpYXNlcwAMAQAAAAEAAAAAAAAAAAEAKgEBHwAAAAoAAABGaWVsZEZsYWdzAQAgPgEAAAABAAAA" + "AAAAAAABACoBASMAAAAOAAAAVmFyaWFibGVzVG9BZGQBAME3AQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAA" + "AAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAJ84AC4ARJ84AACWAwAA" + "AAEAKgEBHAAAAA0AAABEYXRhU2V0Tm9kZUlkABH/////AAAAAAABACoBASUAAAAUAAAAQ29uZmlndXJh" + "dGlvblZlcnNpb24BAAE5/////wAAAAAAAQAqAQEdAAAACgAAAEFkZFJlc3VsdHMAEwEAAAABAAAAAAAA" + "AAABACgBAQAAAAEAAAADAAAAAQH/////AAAAAARhggoEAAAAAAASAAAAQWRkUHVibGlzaGVkRXZlbnRz" + "AQCgOAAvAQCgOKA4AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAoTgALgBE" + "oTgAAJYGAAAAAQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKgEBHAAAAA0AAABFdmVudE5vdGlm" + "aWVyABH/////AAAAAAABACoBASMAAAAQAAAARmllbGROYW1lQWxpYXNlcwAMAQAAAAEAAAAAAAAAAAEA" + "KgEBHwAAAAoAAABGaWVsZEZsYWdzAQAgPgEAAAABAAAAAAAAAAABACoBASMAAAAOAAAAU2VsZWN0ZWRG" + "aWVsZHMBAFkCAQAAAAEAAAAAAAAAAAEAKgEBFwAAAAYAAABGaWx0ZXIBAEoC/////wAAAAAAAQAoAQEA" + "AAABAAAABgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAojgALgBEojgA" + "AJYCAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBHAAA" + "AA0AAABEYXRhU2V0Tm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAARhggoE" + "AAAAAAAdAAAAQWRkUHVibGlzaGVkRGF0YUl0ZW1zVGVtcGxhdGUBACdCAC8BACdCJ0IAAAEB/////wIA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQA+QgAuAEQ+QgAAlgMAAAABACoBARMAAAAEAAAA" + "TmFtZQAM/////wAAAAAAAQAqAQEgAAAADwAAAERhdGFTZXRNZXRhRGF0YQEAuzj/////AAAAAAABACoB" + "ASMAAAAOAAAAVmFyaWFibGVzVG9BZGQBAME3AQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAMAAAABAf//" + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAD9CAC4ARD9CAACWAgAAAAEAKgEBHAAA" + "AA0AAABEYXRhU2V0Tm9kZUlkABH/////AAAAAAABACoBAR0AAAAKAAAAQWRkUmVzdWx0cwATAQAAAAEA" + "AAAAAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAABoAAABBZGRQdWJsaXNoZWRF" + "dmVudHNUZW1wbGF0ZQEAQEIALwEAQEJAQgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1" + "bWVudHMBAEFCAC4AREFCAACWBQAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACoBASAAAAAP" + "AAAARGF0YVNldE1ldGFEYXRhAQC7OP////8AAAAAAAEAKgEBHAAAAA0AAABFdmVudE5vdGlmaWVyABH/" + "////AAAAAAABACoBASMAAAAOAAAAU2VsZWN0ZWRGaWVsZHMBAFkCAQAAAAEAAAAAAAAAAAEAKgEBFwAA" + "AAYAAABGaWx0ZXIBAEoC/////wAAAAAAAQAoAQEAAAABAAAABQAAAAEB/////wAAAAAXYKkKAgAAAAAA" + "DwAAAE91dHB1dEFyZ3VtZW50cwEAS0IALgBES0IAAJYBAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2Rl" + "SWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABYAAABSZW1vdmVQ" + "dWJsaXNoZWREYXRhU2V0AQCjOAAvAQCjOKM4AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + "Z3VtZW50cwEApDgALgBEpDgAAJYBAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf////8AAAAA" + "AAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABAAAABBZGREYXRhU2V0Rm9sZGVyAQBi" + "QgAvAQBiQmJCAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAY0IALgBEY0IA" + "AJYBAAAAAQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAGRCAC4ARGRCAACWAQAAAAEAKgEBIgAAABMAAABE" + "YXRhU2V0Rm9sZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoE" + "AAAAAAATAAAAUmVtb3ZlRGF0YVNldEZvbGRlcgEAZUIALwEAZUJlQgAAAQH/////AQAAABdgqQoCAAAA" + "AAAOAAAASW5wdXRBcmd1bWVudHMBAG9CAC4ARG9CAACWAQAAAAEAKgEBIgAAABMAAABEYXRhU2V0Rm9s" + "ZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public AddPublishedDataItemsMethodState AddPublishedDataItems { get => m_addPublishedDataItemsMethod; set { if (!Object.ReferenceEquals(m_addPublishedDataItemsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addPublishedDataItemsMethod = value; } } public AddPublishedEventsMethodState AddPublishedEvents { get => m_addPublishedEventsMethod; set { if (!Object.ReferenceEquals(m_addPublishedEventsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addPublishedEventsMethod = value; } } public AddPublishedDataItemsTemplateMethodState AddPublishedDataItemsTemplate { get => m_addPublishedDataItemsTemplateMethod; set { if (!Object.ReferenceEquals(m_addPublishedDataItemsTemplateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addPublishedDataItemsTemplateMethod = value; } } public AddPublishedEventsTemplateMethodState AddPublishedEventsTemplate { get => m_addPublishedEventsTemplateMethod; set { if (!Object.ReferenceEquals(m_addPublishedEventsTemplateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addPublishedEventsTemplateMethod = value; } } public RemovePublishedDataSetMethodState RemovePublishedDataSet { get => m_removePublishedDataSetMethod; set { if (!Object.ReferenceEquals(m_removePublishedDataSetMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removePublishedDataSetMethod = value; } } public AddDataSetFolderMethodState AddDataSetFolder { get => m_addDataSetFolderMethod; set { if (!Object.ReferenceEquals(m_addDataSetFolderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addDataSetFolderMethod = value; } } public RemoveDataSetFolderMethodState RemoveDataSetFolder { get => m_removeDataSetFolderMethod; set { if (!Object.ReferenceEquals(m_removeDataSetFolderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeDataSetFolderMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_addPublishedDataItemsMethod != null) { children.Add(m_addPublishedDataItemsMethod); } if (m_addPublishedEventsMethod != null) { children.Add(m_addPublishedEventsMethod); } if (m_addPublishedDataItemsTemplateMethod != null) { children.Add(m_addPublishedDataItemsTemplateMethod); } if (m_addPublishedEventsTemplateMethod != null) { children.Add(m_addPublishedEventsTemplateMethod); } if (m_removePublishedDataSetMethod != null) { children.Add(m_removePublishedDataSetMethod); } if (m_addDataSetFolderMethod != null) { children.Add(m_addDataSetFolderMethod); } if (m_removeDataSetFolderMethod != null) { children.Add(m_removeDataSetFolderMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_addPublishedDataItemsMethod, child)) { m_addPublishedDataItemsMethod = null; return; } if (Object.ReferenceEquals(m_addPublishedEventsMethod, child)) { m_addPublishedEventsMethod = null; return; } if (Object.ReferenceEquals(m_addPublishedDataItemsTemplateMethod, child)) { m_addPublishedDataItemsTemplateMethod = null; return; } if (Object.ReferenceEquals(m_addPublishedEventsTemplateMethod, child)) { m_addPublishedEventsTemplateMethod = null; return; } if (Object.ReferenceEquals(m_removePublishedDataSetMethod, child)) { m_removePublishedDataSetMethod = null; return; } if (Object.ReferenceEquals(m_addDataSetFolderMethod, child)) { m_addDataSetFolderMethod = null; return; } if (Object.ReferenceEquals(m_removeDataSetFolderMethod, child)) { m_removeDataSetFolderMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AddPublishedDataItems: { if (createOrReplace) { if (AddPublishedDataItems == null) { if (replacement == null) { AddPublishedDataItems = new AddPublishedDataItemsMethodState(this); } else { AddPublishedDataItems = (AddPublishedDataItemsMethodState)replacement; } } } instance = AddPublishedDataItems; break; } case Opc.Ua.BrowseNames.AddPublishedEvents: { if (createOrReplace) { if (AddPublishedEvents == null) { if (replacement == null) { AddPublishedEvents = new AddPublishedEventsMethodState(this); } else { AddPublishedEvents = (AddPublishedEventsMethodState)replacement; } } } instance = AddPublishedEvents; break; } case Opc.Ua.BrowseNames.AddPublishedDataItemsTemplate: { if (createOrReplace) { if (AddPublishedDataItemsTemplate == null) { if (replacement == null) { AddPublishedDataItemsTemplate = new AddPublishedDataItemsTemplateMethodState(this); } else { AddPublishedDataItemsTemplate = (AddPublishedDataItemsTemplateMethodState)replacement; } } } instance = AddPublishedDataItemsTemplate; break; } case Opc.Ua.BrowseNames.AddPublishedEventsTemplate: { if (createOrReplace) { if (AddPublishedEventsTemplate == null) { if (replacement == null) { AddPublishedEventsTemplate = new AddPublishedEventsTemplateMethodState(this); } else { AddPublishedEventsTemplate = (AddPublishedEventsTemplateMethodState)replacement; } } } instance = AddPublishedEventsTemplate; break; } case Opc.Ua.BrowseNames.RemovePublishedDataSet: { if (createOrReplace) { if (RemovePublishedDataSet == null) { if (replacement == null) { RemovePublishedDataSet = new RemovePublishedDataSetMethodState(this); } else { RemovePublishedDataSet = (RemovePublishedDataSetMethodState)replacement; } } } instance = RemovePublishedDataSet; break; } case Opc.Ua.BrowseNames.AddDataSetFolder: { if (createOrReplace) { if (AddDataSetFolder == null) { if (replacement == null) { AddDataSetFolder = new AddDataSetFolderMethodState(this); } else { AddDataSetFolder = (AddDataSetFolderMethodState)replacement; } } } instance = AddDataSetFolder; break; } case Opc.Ua.BrowseNames.RemoveDataSetFolder: { if (createOrReplace) { if (RemoveDataSetFolder == null) { if (replacement == null) { RemoveDataSetFolder = new RemoveDataSetFolderMethodState(this); } else { RemoveDataSetFolder = (RemoveDataSetFolderMethodState)replacement; } } } instance = RemoveDataSetFolder; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private AddPublishedDataItemsMethodState m_addPublishedDataItemsMethod; private AddPublishedEventsMethodState m_addPublishedEventsMethod; private AddPublishedDataItemsTemplateMethodState m_addPublishedDataItemsTemplateMethod; private AddPublishedEventsTemplateMethodState m_addPublishedEventsTemplateMethod; private RemovePublishedDataSetMethodState m_removePublishedDataSetMethod; private AddDataSetFolderMethodState m_addDataSetFolderMethod; private RemoveDataSetFolderMethodState m_removeDataSetFolderMethod; #endregion } #endif #endregion #region PublishedEventsTypeModifyFieldSelectionMethodState Class #if (!OPCUA_EXCLUDE_PublishedEventsTypeModifyFieldSelectionMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PublishedEventsTypeModifyFieldSelectionMethodState : MethodState { #region Constructors public PublishedEventsTypeModifyFieldSelectionMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new PublishedEventsTypeModifyFieldSelectionMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAMQAAAFB1Ymxpc2hlZEV2ZW50c1R5cGVNb2RpZnlGaWVsZFNlbGVjdGlv" + "bk1ldGhvZFR5cGUBAM46AC8BAM46zjoAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1l" + "bnRzAQDPOgAuAETPOgAAlgQAAAABACoBASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5////" + "/wAAAAAAAQAqAQEjAAAAEAAAAEZpZWxkTmFtZUFsaWFzZXMADAEAAAABAAAAAAAAAAABACoBASEAAAAO" + "AAAAUHJvbW90ZWRGaWVsZHMAAQEAAAABAAAAAAAAAAABACoBASMAAAAOAAAAU2VsZWN0ZWRGaWVsZHMB" + "AFkCAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRw" + "dXRBcmd1bWVudHMBAJ48AC4ARJ48AACWAQAAAAEAKgEBKAAAABcAAABOZXdDb25maWd1cmF0aW9uVmVy" + "c2lvbgEAATn/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public PublishedEventsTypeModifyFieldSelectionMethodStateMethodCallHandler OnCall; public PublishedEventsTypeModifyFieldSelectionMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); string[] fieldNameAliases = (string[])_inputArguments[1]; bool[] promotedFields = (bool[])_inputArguments[2]; SimpleAttributeOperand[] selectedFields = (SimpleAttributeOperand[])ExtensionObject.ToArray(_inputArguments[3], typeof(SimpleAttributeOperand)); ConfigurationVersionDataType newConfigurationVersion = (ConfigurationVersionDataType)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configurationVersion, fieldNameAliases, promotedFields, selectedFields, ref newConfigurationVersion); } _outputArguments[0] = newConfigurationVersion; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } PublishedEventsTypeModifyFieldSelectionMethodStateResult _result = null; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); string[] fieldNameAliases = (string[])_inputArguments[1]; bool[] promotedFields = (bool[])_inputArguments[2]; SimpleAttributeOperand[] selectedFields = (SimpleAttributeOperand[])ExtensionObject.ToArray(_inputArguments[3], typeof(SimpleAttributeOperand)); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configurationVersion, fieldNameAliases, promotedFields, selectedFields, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.NewConfigurationVersion; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult PublishedEventsTypeModifyFieldSelectionMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ConfigurationVersionDataType configurationVersion, string[] fieldNameAliases, bool[] promotedFields, SimpleAttributeOperand[] selectedFields, ref ConfigurationVersionDataType newConfigurationVersion); /// public partial class PublishedEventsTypeModifyFieldSelectionMethodStateResult { public ServiceResult ServiceResult { get; set; } public ConfigurationVersionDataType NewConfigurationVersion { get; set; } } /// public delegate ValueTask PublishedEventsTypeModifyFieldSelectionMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ConfigurationVersionDataType configurationVersion, string[] fieldNameAliases, bool[] promotedFields, SimpleAttributeOperand[] selectedFields, CancellationToken cancellationToken); #endif #endregion #region AddPublishedDataItemsMethodState Class #if (!OPCUA_EXCLUDE_AddPublishedDataItemsMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddPublishedDataItemsMethodState : MethodState { #region Constructors public AddPublishedDataItemsMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddPublishedDataItemsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHwAAAEFkZFB1Ymxpc2hlZERhdGFJdGVtc01ldGhvZFR5cGUBAKU4AC8B" + "AKU4pTgAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCmOAAuAESmOAAAlgQA" + "AAABACoBARMAAAAEAAAATmFtZQAM/////wAAAAAAAQAqAQEjAAAAEAAAAEZpZWxkTmFtZUFsaWFzZXMA" + "DAEAAAABAAAAAAAAAAABACoBAR8AAAAKAAAARmllbGRGbGFncwEAID4BAAAAAQAAAAAAAAAAAQAqAQEj" + "AAAADgAAAFZhcmlhYmxlc1RvQWRkAQDBNwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////" + "AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCnOAAuAESnOAAAlgMAAAABACoBARwAAAAN" + "AAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9u" + "AQABOf////8AAAAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAAB" + "AAAAAwAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public AddPublishedDataItemsMethodStateMethodCallHandler OnCall; public AddPublishedDataItemsMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string name = (string)_inputArguments[0]; string[] fieldNameAliases = (string[])_inputArguments[1]; ushort[] fieldFlags = (ushort[])_inputArguments[2]; PublishedVariableDataType[] variablesToAdd = (PublishedVariableDataType[])ExtensionObject.ToArray(_inputArguments[3], typeof(PublishedVariableDataType)); NodeId dataSetNodeId = (NodeId)_outputArguments[0]; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)_outputArguments[1]; StatusCode[] addResults = (StatusCode[])_outputArguments[2]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, name, fieldNameAliases, fieldFlags, variablesToAdd, ref dataSetNodeId, ref configurationVersion, ref addResults); } _outputArguments[0] = dataSetNodeId; _outputArguments[1] = configurationVersion; _outputArguments[2] = addResults; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddPublishedDataItemsMethodStateResult _result = null; string name = (string)_inputArguments[0]; string[] fieldNameAliases = (string[])_inputArguments[1]; ushort[] fieldFlags = (ushort[])_inputArguments[2]; PublishedVariableDataType[] variablesToAdd = (PublishedVariableDataType[])ExtensionObject.ToArray(_inputArguments[3], typeof(PublishedVariableDataType)); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, name, fieldNameAliases, fieldFlags, variablesToAdd, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.DataSetNodeId; _outputArguments[1] = _result.ConfigurationVersion; _outputArguments[2] = _result.AddResults; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddPublishedDataItemsMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, string[] fieldNameAliases, ushort[] fieldFlags, PublishedVariableDataType[] variablesToAdd, ref NodeId dataSetNodeId, ref ConfigurationVersionDataType configurationVersion, ref StatusCode[] addResults); /// public partial class AddPublishedDataItemsMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId DataSetNodeId { get; set; } public ConfigurationVersionDataType ConfigurationVersion { get; set; } public StatusCode[] AddResults { get; set; } } /// public delegate ValueTask AddPublishedDataItemsMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, string[] fieldNameAliases, ushort[] fieldFlags, PublishedVariableDataType[] variablesToAdd, CancellationToken cancellationToken); #endif #endregion #region AddPublishedEventsMethodState Class #if (!OPCUA_EXCLUDE_AddPublishedEventsMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddPublishedEventsMethodState : MethodState { #region Constructors public AddPublishedEventsMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddPublishedEventsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHAAAAEFkZFB1Ymxpc2hlZEV2ZW50c01ldGhvZFR5cGUBAKg4AC8BAKg4" + "qDgAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCpOAAuAESpOAAAlgYAAAAB" + "ACoBARMAAAAEAAAATmFtZQAM/////wAAAAAAAQAqAQEcAAAADQAAAEV2ZW50Tm90aWZpZXIAEf////8A" + "AAAAAAEAKgEBIwAAABAAAABGaWVsZE5hbWVBbGlhc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEfAAAACgAA" + "AEZpZWxkRmxhZ3MBACA+AQAAAAEAAAAAAAAAAAEAKgEBIwAAAA4AAABTZWxlY3RlZEZpZWxkcwEAWQIB" + "AAAAAQAAAAAAAAAAAQAqAQEXAAAABgAAAEZpbHRlcgEASgL/////AAAAAAABACgBAQAAAAEAAAAGAAAA" + "AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCqOAAuAESqOAAAlgIAAAABACoB" + "ASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAAAQAqAQEcAAAADQAAAERhdGFT" + "ZXROb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public AddPublishedEventsMethodStateMethodCallHandler OnCall; public AddPublishedEventsMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string name = (string)_inputArguments[0]; NodeId eventNotifier = (NodeId)_inputArguments[1]; string[] fieldNameAliases = (string[])_inputArguments[2]; ushort[] fieldFlags = (ushort[])_inputArguments[3]; SimpleAttributeOperand[] selectedFields = (SimpleAttributeOperand[])ExtensionObject.ToArray(_inputArguments[4], typeof(SimpleAttributeOperand)); ContentFilter filter = (ContentFilter)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[5]); ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)_outputArguments[0]; NodeId dataSetNodeId = (NodeId)_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, name, eventNotifier, fieldNameAliases, fieldFlags, selectedFields, filter, ref configurationVersion, ref dataSetNodeId); } _outputArguments[0] = configurationVersion; _outputArguments[1] = dataSetNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddPublishedEventsMethodStateResult _result = null; string name = (string)_inputArguments[0]; NodeId eventNotifier = (NodeId)_inputArguments[1]; string[] fieldNameAliases = (string[])_inputArguments[2]; ushort[] fieldFlags = (ushort[])_inputArguments[3]; SimpleAttributeOperand[] selectedFields = (SimpleAttributeOperand[])ExtensionObject.ToArray(_inputArguments[4], typeof(SimpleAttributeOperand)); ContentFilter filter = (ContentFilter)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[5]); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, name, eventNotifier, fieldNameAliases, fieldFlags, selectedFields, filter, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.ConfigurationVersion; _outputArguments[1] = _result.DataSetNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddPublishedEventsMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, NodeId eventNotifier, string[] fieldNameAliases, ushort[] fieldFlags, SimpleAttributeOperand[] selectedFields, ContentFilter filter, ref ConfigurationVersionDataType configurationVersion, ref NodeId dataSetNodeId); /// public partial class AddPublishedEventsMethodStateResult { public ServiceResult ServiceResult { get; set; } public ConfigurationVersionDataType ConfigurationVersion { get; set; } public NodeId DataSetNodeId { get; set; } } /// public delegate ValueTask AddPublishedEventsMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, NodeId eventNotifier, string[] fieldNameAliases, ushort[] fieldFlags, SimpleAttributeOperand[] selectedFields, ContentFilter filter, CancellationToken cancellationToken); #endif #endregion #region AddPublishedDataItemsTemplateMethodState Class #if (!OPCUA_EXCLUDE_AddPublishedDataItemsTemplateMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddPublishedDataItemsTemplateMethodState : MethodState { #region Constructors public AddPublishedDataItemsTemplateMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddPublishedDataItemsTemplateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAJwAAAEFkZFB1Ymxpc2hlZERhdGFJdGVtc1RlbXBsYXRlTWV0aG9kVHlw" + "ZQEAhkIALwEAhkKGQgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIdCAC4A" + "RIdCAACWAwAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACoBASAAAAAPAAAARGF0YVNldE1l" + "dGFEYXRhAQC7OP////8AAAAAAAEAKgEBIwAAAA4AAABWYXJpYWJsZXNUb0FkZAEAwTcBAAAAAQAAAAAA" + "AAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA" + "iEIALgBEiEIAAJYCAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf////8AAAAAAAEAKgEBHQAA" + "AAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public AddPublishedDataItemsTemplateMethodStateMethodCallHandler OnCall; public AddPublishedDataItemsTemplateMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string name = (string)_inputArguments[0]; DataSetMetaDataType dataSetMetaData = (DataSetMetaDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[1]); PublishedVariableDataType[] variablesToAdd = (PublishedVariableDataType[])ExtensionObject.ToArray(_inputArguments[2], typeof(PublishedVariableDataType)); NodeId dataSetNodeId = (NodeId)_outputArguments[0]; StatusCode[] addResults = (StatusCode[])_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, name, dataSetMetaData, variablesToAdd, ref dataSetNodeId, ref addResults); } _outputArguments[0] = dataSetNodeId; _outputArguments[1] = addResults; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddPublishedDataItemsTemplateMethodStateResult _result = null; string name = (string)_inputArguments[0]; DataSetMetaDataType dataSetMetaData = (DataSetMetaDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[1]); PublishedVariableDataType[] variablesToAdd = (PublishedVariableDataType[])ExtensionObject.ToArray(_inputArguments[2], typeof(PublishedVariableDataType)); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, name, dataSetMetaData, variablesToAdd, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.DataSetNodeId; _outputArguments[1] = _result.AddResults; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddPublishedDataItemsTemplateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, DataSetMetaDataType dataSetMetaData, PublishedVariableDataType[] variablesToAdd, ref NodeId dataSetNodeId, ref StatusCode[] addResults); /// public partial class AddPublishedDataItemsTemplateMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId DataSetNodeId { get; set; } public StatusCode[] AddResults { get; set; } } /// public delegate ValueTask AddPublishedDataItemsTemplateMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, DataSetMetaDataType dataSetMetaData, PublishedVariableDataType[] variablesToAdd, CancellationToken cancellationToken); #endif #endregion #region AddPublishedEventsTemplateMethodState Class #if (!OPCUA_EXCLUDE_AddPublishedEventsTemplateMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddPublishedEventsTemplateMethodState : MethodState { #region Constructors public AddPublishedEventsTemplateMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddPublishedEventsTemplateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAJAAAAEFkZFB1Ymxpc2hlZEV2ZW50c1RlbXBsYXRlTWV0aG9kVHlwZQEA" + "iUIALwEAiUKJQgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJNCAC4ARJNC" + "AACWBQAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACoBASAAAAAPAAAARGF0YVNldE1ldGFE" + "YXRhAQC7OP////8AAAAAAAEAKgEBHAAAAA0AAABFdmVudE5vdGlmaWVyABH/////AAAAAAABACoBASMA" + "AAAOAAAAU2VsZWN0ZWRGaWVsZHMBAFkCAQAAAAEAAAAAAAAAAAEAKgEBFwAAAAYAAABGaWx0ZXIBAEoC" + "/////wAAAAAAAQAoAQEAAAABAAAABQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3Vt" + "ZW50cwEAqkIALgBEqkIAAJYBAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf////8AAAAAAAEA" + "KAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public AddPublishedEventsTemplateMethodStateMethodCallHandler OnCall; public AddPublishedEventsTemplateMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string name = (string)_inputArguments[0]; DataSetMetaDataType dataSetMetaData = (DataSetMetaDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[1]); NodeId eventNotifier = (NodeId)_inputArguments[2]; SimpleAttributeOperand[] selectedFields = (SimpleAttributeOperand[])ExtensionObject.ToArray(_inputArguments[3], typeof(SimpleAttributeOperand)); ContentFilter filter = (ContentFilter)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[4]); NodeId dataSetNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, name, dataSetMetaData, eventNotifier, selectedFields, filter, ref dataSetNodeId); } _outputArguments[0] = dataSetNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddPublishedEventsTemplateMethodStateResult _result = null; string name = (string)_inputArguments[0]; DataSetMetaDataType dataSetMetaData = (DataSetMetaDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[1]); NodeId eventNotifier = (NodeId)_inputArguments[2]; SimpleAttributeOperand[] selectedFields = (SimpleAttributeOperand[])ExtensionObject.ToArray(_inputArguments[3], typeof(SimpleAttributeOperand)); ContentFilter filter = (ContentFilter)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[4]); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, name, dataSetMetaData, eventNotifier, selectedFields, filter, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.DataSetNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddPublishedEventsTemplateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, DataSetMetaDataType dataSetMetaData, NodeId eventNotifier, SimpleAttributeOperand[] selectedFields, ContentFilter filter, ref NodeId dataSetNodeId); /// public partial class AddPublishedEventsTemplateMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId DataSetNodeId { get; set; } } /// public delegate ValueTask AddPublishedEventsTemplateMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, DataSetMetaDataType dataSetMetaData, NodeId eventNotifier, SimpleAttributeOperand[] selectedFields, ContentFilter filter, CancellationToken cancellationToken); #endif #endregion #region RemovePublishedDataSetMethodState Class #if (!OPCUA_EXCLUDE_RemovePublishedDataSetMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemovePublishedDataSetMethodState : MethodState { #region Constructors public RemovePublishedDataSetMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemovePublishedDataSetMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAIAAAAFJlbW92ZVB1Ymxpc2hlZERhdGFTZXRNZXRob2RUeXBlAQCrOAAv" + "AQCrOKs4AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEArDgALgBErDgAAJYB" + "AAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + "//8AAAAA"; #endregion #endif #endregion #region Event Callbacks public RemovePublishedDataSetMethodStateMethodCallHandler OnCall; public RemovePublishedDataSetMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId dataSetNodeId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, dataSetNodeId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemovePublishedDataSetMethodStateResult _result = null; NodeId dataSetNodeId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, dataSetNodeId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemovePublishedDataSetMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId dataSetNodeId); /// public partial class RemovePublishedDataSetMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemovePublishedDataSetMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId dataSetNodeId, CancellationToken cancellationToken); #endif #endregion #region AddDataSetFolderMethodState Class #if (!OPCUA_EXCLUDE_AddDataSetFolderMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddDataSetFolderMethodState : MethodState { #region Constructors public AddDataSetFolderMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddDataSetFolderMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGgAAAEFkZERhdGFTZXRGb2xkZXJNZXRob2RUeXBlAQCrQgAvAQCrQqtC" + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEArEIALgBErEIAAJYBAAAAAQAq" + "AQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAA" + "AA8AAABPdXRwdXRBcmd1bWVudHMBAK1CAC4ARK1CAACWAQAAAAEAKgEBIgAAABMAAABEYXRhU2V0Rm9s" + "ZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public AddDataSetFolderMethodStateMethodCallHandler OnCall; public AddDataSetFolderMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string name = (string)_inputArguments[0]; NodeId dataSetFolderNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, name, ref dataSetFolderNodeId); } _outputArguments[0] = dataSetFolderNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddDataSetFolderMethodStateResult _result = null; string name = (string)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, name, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.DataSetFolderNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddDataSetFolderMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, ref NodeId dataSetFolderNodeId); /// public partial class AddDataSetFolderMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId DataSetFolderNodeId { get; set; } } /// public delegate ValueTask AddDataSetFolderMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string name, CancellationToken cancellationToken); #endif #endregion #region RemoveDataSetFolderMethodState Class #if (!OPCUA_EXCLUDE_RemoveDataSetFolderMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemoveDataSetFolderMethodState : MethodState { #region Constructors public RemoveDataSetFolderMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemoveDataSetFolderMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHQAAAFJlbW92ZURhdGFTZXRGb2xkZXJNZXRob2RUeXBlAQC3QgAvAQC3" + "QrdCAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAMUMALgBEMUMAAJYBAAAA" + "AQAqAQEiAAAAEwAAAERhdGFTZXRGb2xkZXJOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public RemoveDataSetFolderMethodStateMethodCallHandler OnCall; public RemoveDataSetFolderMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId dataSetFolderNodeId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, dataSetFolderNodeId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemoveDataSetFolderMethodStateResult _result = null; NodeId dataSetFolderNodeId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, dataSetFolderNodeId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemoveDataSetFolderMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId dataSetFolderNodeId); /// public partial class RemoveDataSetFolderMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemoveDataSetFolderMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId dataSetFolderNodeId, CancellationToken cancellationToken); #endif #endregion #region PubSubConnectionState Class #if (!OPCUA_EXCLUDE_PubSubConnectionState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubConnectionState : BaseObjectState { #region Constructors public PubSubConnectionState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubConnectionType, 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 (TransportSettings != null) { TransportSettings.Initialize(context, TransportSettings_InitializationString); } if (Diagnostics != null) { Diagnostics.Initialize(context, Diagnostics_InitializationString); } if (AddWriterGroup != null) { AddWriterGroup.Initialize(context, AddWriterGroup_InitializationString); } if (AddReaderGroup != null) { AddReaderGroup.Initialize(context, AddReaderGroup_InitializationString); } if (RemoveGroup != null) { RemoveGroup.Initialize(context, RemoveGroup_InitializationString); } } #region Initialization String private const string TransportSettings_InitializationString = "//////////8EYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQAzQwAvAQA5RTNDAAD/////AAAA" + "AA=="; private const string Diagnostics_InitializationString = "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQApSwAvAQBKTSlLAAD/////BwAAABVgiQoC" + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAKksALwA/KksAAAEAC03/////AQH/////AAAAABVgiQoC" + "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAK0sALwEADU0rSwAAAAf/////AQH/////AwAAABVgiQoC" + "AAAAAAAGAAAAQWN0aXZlAQAsSwAuAEQsSwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + "c3NpZmljYXRpb24BAC1LAC4ARC1LAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + "b3N0aWNzTGV2ZWwBAC5LAC4ARC5LAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + "RXJyb3IBADBLAC8BAA1NMEsAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAMUsA" + "LgBEMUsAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAySwAuAEQy" + "SwAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAzSwAuAEQz" + "SwAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEANUsALwEA6Uw1SwAAAQH/////" + "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBADZLAC8APzZLAAAAAf////8BAf////8AAAAABGCACgEA" + "AAAAAAgAAABDb3VudGVycwEAN0sALwA6N0sAAP////8GAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + "AQA4SwAvAQANTThLAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBADlLAC4ARDlL" + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAOksALgBEOksAAAYB" + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQA7SwAuAEQ7" + "SwAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + "dGhvZAEAPUsALwEADU09SwAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQA+SwAu" + "AEQ+SwAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAD9LAC4ARD9L" + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAQEsA" + "LgBEQEsAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + "QnlQYXJlbnQBAEJLAC8BAA1NQksAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + "Q0sALgBEQ0sAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBESwAu" + "AERESwAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + "AEVLAC4AREVLAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + "b25hbEZyb21FcnJvcgEAR0sALwEADU1HSwAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQBISwAuAERISwAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AElLAC4ARElLAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEASksALgBESksAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + "dXNlZEJ5UGFyZW50AQBMSwAvAQANTUxLAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + "dmUBAE1LAC4ARE1LAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + "TksALgBETksAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + "dmVsAQBPSwAuAERPSwAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + "YWJsZWRCeU1ldGhvZAEAUUsALwEADU1RSwAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQBSSwAuAERSSwAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AFNLAC4ARFNLAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEAVEsALgBEVEsAAAYAAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZlVmFs" + "dWVzAQBWSwAvADpWSwAA/////wEAAAAVYIkKAgAAAAAADwAAAFJlc29sdmVkQWRkcmVzcwEAV0sALwA/" + "V0sAAAAM/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAFhLAC4ARFhL" + "AAAGAAAAAAEAC03/////AQH/////AAAAAA=="; private const string AddWriterGroup_InitializationString = "//////////8EYYIKBAAAAAAADgAAAEFkZFdyaXRlckdyb3VwAQATRAAvAQATRBNEAAABAf////8CAAAA" + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAFEQALgBEFEQAAJYBAAAAAQAqAQEeAAAADQAAAENv" + "bmZpZ3VyYXRpb24BAHg8/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAA" + "DwAAAE91dHB1dEFyZ3VtZW50cwEAMEQALgBEMEQAAJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf//" + "//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string AddReaderGroup_InitializationString = "//////////8EYYIKBAAAAAAADgAAAEFkZFJlYWRlckdyb3VwAQA5RAAvAQA5RDlEAAABAf////8CAAAA" + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAY0QALgBEY0QAAJYBAAAAAQAqAQEeAAAADQAAAENv" + "bmZpZ3VyYXRpb24BAKA8/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAA" + "DwAAAE91dHB1dEFyZ3VtZW50cwEAZEQALgBEZEQAAJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf//" + "//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string RemoveGroup_InitializationString = "//////////8EYYIKBAAAAAAACwAAAFJlbW92ZUdyb3VwAQCRNwAvAQCRN5E3AAABAf////8BAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAkjcALgBEkjcAAJYBAAAAAQAqAQEWAAAABwAAAEdyb3Vw" + "SWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAHAAAAFB1YlN1YkNvbm5lY3Rpb25UeXBlSW5zdGFuY2UBAIE3AQCBN4E3" + "AAD/////DAAAABVgiQoCAAAAAAALAAAAUHVibGlzaGVySWQBAAM5AC4ARAM5AAAAGP////8BAf////8A" + "AAAAFWCJCgIAAAAAABMAAABUcmFuc3BvcnRQcm9maWxlVXJpAQCaQwAvAQC1P5pDAAAADP////8BAf//" + "//8BAAAAF2CJCgIAAAAAAAoAAABTZWxlY3Rpb25zAQAuRQAuAEQuRQAAABgBAAAAAQAAAAAAAAABAf//" + "//8AAAAAF2CJCgIAAAAAABQAAABDb25uZWN0aW9uUHJvcGVydGllcwEATUQALgBETUQAAAEAxTgBAAAA" + "AQAAAAAAAAABAf////8AAAAABGCACgEAAAAAAAcAAABBZGRyZXNzAQCNNwAvAQCZUo03AAD/////AQAA" + "ABVgiQoCAAAAAAAQAAAATmV0d29ya0ludGVyZmFjZQEAMkMALwEAtT8yQwAAAAz/////AQH/////AQAA" + "ABdgiQoCAAAAAAAKAAAAU2VsZWN0aW9ucwEAqEQALgBEqEQAAAAYAQAAAAEAAAAAAAAAAQH/////AAAA" + "AARggAoBAAAAAAARAAAAVHJhbnNwb3J0U2V0dGluZ3MBADNDAC8BADlFM0MAAP////8AAAAABGDACgEA" + "AAAbAAAAV3JpdGVyR3JvdXBOYW1lX1BsYWNlaG9sZGVyAAARAAAAPFdyaXRlckdyb3VwTmFtZT4BAJ5D" + "AQB0SQEAPUWeQwAA/////woAAAAVYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQEAn0MALgBEn0MAAAEA" + "LgH/////AQH/////AAAAABVgiQoCAAAAAAAVAAAATWF4TmV0d29ya01lc3NhZ2VTaXplAQA0QwAuAEQ0" + "QwAAAAf/////AQH/////AAAAABdgiQoCAAAAAAAPAAAAR3JvdXBQcm9wZXJ0aWVzAQBORAAuAERORAAA" + "AQDFOAEAAAABAAAAAAAAAAEB/////wAAAAAEYIAKAQAAAAAABgAAAFN0YXR1cwEAokMALwEAMzmiQwAA" + "/////wEAAAAVYIkKAgAAAAAABQAAAFN0YXRlAQCjQwAvAD+jQwAAAQA3Of////8BAf////8AAAAAFWCJ" + "CgIAAAAAAA0AAABXcml0ZXJHcm91cElkAQA+QwAuAEQ+QwAAAAX/////AQH/////AAAAABVgiQoCAAAA" + "AAASAAAAUHVibGlzaGluZ0ludGVydmFsAQCmQwAuAESmQwAAAQAiAf////8BAf////8AAAAAFWCJCgIA" + "AAAAAA0AAABLZWVwQWxpdmVUaW1lAQCnQwAuAESnQwAAAQAiAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAgAAABQcmlvcml0eQEAqUMALgBEqUMAAAAD/////wEB/////wAAAAAXYIkKAgAAAAAACQAAAExvY2Fs" + "ZUlkcwEAqkMALgBEqkMAAAEAJwEBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAAA8AAABIZWFk" + "ZXJMYXlvdXRVcmkBAJZEAC4ARJZEAAAADP////8BAf////8AAAAABGDACgEAAAAbAAAAUmVhZGVyR3Jv" + "dXBOYW1lX1BsYWNlaG9sZGVyAAARAAAAPFJlYWRlckdyb3VwTmFtZT4BAK1DAQB1SQEAT0atQwAA////" + "/wQAAAAVYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQEArkMALgBErkMAAAEALgH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAVAAAATWF4TmV0d29ya01lc3NhZ2VTaXplAQCWQwAuAESWQwAAAAf/////AQH/////" + "AAAAABdgiQoCAAAAAAAPAAAAR3JvdXBQcm9wZXJ0aWVzAQBPRAAuAERPRAAAAQDFOAEAAAABAAAAAAAA" + "AAEB/////wAAAAAEYIAKAQAAAAAABgAAAFN0YXR1cwEAsUMALwEAMzmxQwAA/////wEAAAAVYIkKAgAA" + "AAAABQAAAFN0YXRlAQCyQwAvAD+yQwAAAQA3Of////8BAf////8AAAAABGCACgEAAAAAAAYAAABTdGF0" + "dXMBAAg5AC8BADM5CDkAAP////8BAAAAFWCJCgIAAAAAAAUAAABTdGF0ZQEACTkALwA/CTkAAAEANzn/" + "////AQH/////AAAAAARggAoBAAAAAAALAAAARGlhZ25vc3RpY3MBAClLAC8BAEpNKUsAAP////8HAAAA" + "FWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAqSwAvAD8qSwAAAQALTf////8BAf////8AAAAA" + "FWCJCgIAAAAAABAAAABUb3RhbEluZm9ybWF0aW9uAQArSwAvAQANTStLAAAAB/////8BAf////8DAAAA" + "FWCJCgIAAAAAAAYAAABBY3RpdmUBACxLAC4ARCxLAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4A" + "AABDbGFzc2lmaWNhdGlvbgEALUsALgBELUsAAAEAEk3/////AQH/////AAAAABVgiQoCAAAAAAAQAAAA" + "RGlhZ25vc3RpY3NMZXZlbAEALksALgBELksAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAKAAAA" + "VG90YWxFcnJvcgEAMEsALwEADU0wSwAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZl" + "AQAxSwAuAEQxSwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BADJL" + "AC4ARDJLAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBADNL" + "AC4ARDNLAAABAAtN/////wEB/////wAAAAAEYYIKBAAAAAAABQAAAFJlc2V0AQA1SwAvAQDpTDVLAAAB" + "Af////8AAAAAFWCJCgIAAAAAAAgAAABTdWJFcnJvcgEANksALwA/NksAAAAB/////wEB/////wAAAAAE" + "YIAKAQAAAAAACAAAAENvdW50ZXJzAQA3SwAvADo3SwAA/////wYAAAAVYIkKAgAAAAAACgAAAFN0YXRl" + "RXJyb3IBADhLAC8BAA1NOEsAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAOUsA" + "LgBEOUsAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQA6SwAuAEQ6" + "SwAABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBADtL" + "AC4ARDtLAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAU3RhdGVPcGVyYXRpb25h" + "bEJ5TWV0aG9kAQA9SwAvAQANTT1LAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUB" + "AD5LAC4ARD5LAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAP0sA" + "LgBEP0sAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVs" + "AQBASwAuAERASwAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0" + "aW9uYWxCeVBhcmVudAEAQksALwEADU1CSwAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQBDSwAuAERDSwAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AERLAC4ARERLAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEARUsALgBERUsAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABkAAABTdGF0ZU9w" + "ZXJhdGlvbmFsRnJvbUVycm9yAQBHSwAvAQANTUdLAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYA" + "AABBY3RpdmUBAEhLAC4AREhLAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNh" + "dGlvbgEASUsALgBESUsAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9z" + "dGljc0xldmVsAQBKSwAuAERKSwAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFN0" + "YXRlUGF1c2VkQnlQYXJlbnQBAExLAC8BAA1NTEsAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAA" + "AEFjdGl2ZQEATUsALgBETUsAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0" + "aW9uAQBOSwAuAEROSwAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0" + "aWNzTGV2ZWwBAE9LAC4ARE9LAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAVAAAAU3Rh" + "dGVEaXNhYmxlZEJ5TWV0aG9kAQBRSwAvAQANTVFLAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYA" + "AABBY3RpdmUBAFJLAC4ARFJLAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNh" + "dGlvbgEAU0sALgBEU0sAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9z" + "dGljc0xldmVsAQBUSwAuAERUSwAABgAAAAABAAtN/////wEB/////wAAAAAEYIAKAQAAAAAACgAAAExp" + "dmVWYWx1ZXMBAFZLAC8AOlZLAAD/////AQAAABVgiQoCAAAAAAAPAAAAUmVzb2x2ZWRBZGRyZXNzAQBX" + "SwAvAD9XSwAAAAz/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAWEsA" + "LgBEWEsAAAYAAAAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAA4AAABBZGRXcml0ZXJHcm91cAEA" + "E0QALwEAE0QTRAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBABREAC4ARBRE" + "AACWAQAAAAEAKgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQB4PP////8AAAAAAAEAKAEBAAAAAQAAAAEA" + "AAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBADBEAC4ARDBEAACWAQAAAAEA" + "KgEBFgAAAAcAAABHcm91cElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoE" + "AAAAAAAOAAAAQWRkUmVhZGVyR3JvdXABADlEAC8BADlEOUQAAAEB/////wIAAAAXYKkKAgAAAAAADgAA" + "AElucHV0QXJndW1lbnRzAQBjRAAuAERjRAAAlgEAAAABACoBAR4AAAANAAAAQ29uZmlndXJhdGlvbgEA" + "oDz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + "dW1lbnRzAQBkRAAuAERkRAAAlgEAAAABACoBARYAAAAHAAAAR3JvdXBJZAAR/////wAAAAAAAQAoAQEA" + "AAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAACwAAAFJlbW92ZUdyb3VwAQCRNwAvAQCRN5E3AAAB" + "Af////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAkjcALgBEkjcAAJYBAAAAAQAqAQEW" + "AAAABwAAAEdyb3VwSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState PublisherId { get => m_publisherId; set { if (!Object.ReferenceEquals(m_publisherId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_publisherId = value; } } public SelectionListState TransportProfileUri { get => m_transportProfileUri; set { if (!Object.ReferenceEquals(m_transportProfileUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transportProfileUri = value; } } public PropertyState ConnectionProperties { get => m_connectionProperties; set { if (!Object.ReferenceEquals(m_connectionProperties, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_connectionProperties = value; } } public NetworkAddressState Address { get => m_address; set { if (!Object.ReferenceEquals(m_address, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_address = value; } } public ConnectionTransportState TransportSettings { get => m_transportSettings; set { if (!Object.ReferenceEquals(m_transportSettings, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transportSettings = value; } } public PubSubStatusState Status { get => m_status; set { if (!Object.ReferenceEquals(m_status, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_status = value; } } public PubSubDiagnosticsConnectionState Diagnostics { get => m_diagnostics; set { if (!Object.ReferenceEquals(m_diagnostics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_diagnostics = value; } } public PubSubConnectionTypeAddWriterGroupMethodState AddWriterGroup { get => m_addWriterGroupMethod; set { if (!Object.ReferenceEquals(m_addWriterGroupMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addWriterGroupMethod = value; } } public PubSubConnectionAddReaderGroupGroupMethodState AddReaderGroup { get => m_addReaderGroupMethod; set { if (!Object.ReferenceEquals(m_addReaderGroupMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addReaderGroupMethod = value; } } public PubSubConnectionTypeRemoveGroupMethodState RemoveGroup { get => m_removeGroupMethod; set { if (!Object.ReferenceEquals(m_removeGroupMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeGroupMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_publisherId != null) { children.Add(m_publisherId); } if (m_transportProfileUri != null) { children.Add(m_transportProfileUri); } if (m_connectionProperties != null) { children.Add(m_connectionProperties); } if (m_address != null) { children.Add(m_address); } if (m_transportSettings != null) { children.Add(m_transportSettings); } if (m_status != null) { children.Add(m_status); } if (m_diagnostics != null) { children.Add(m_diagnostics); } if (m_addWriterGroupMethod != null) { children.Add(m_addWriterGroupMethod); } if (m_addReaderGroupMethod != null) { children.Add(m_addReaderGroupMethod); } if (m_removeGroupMethod != null) { children.Add(m_removeGroupMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_publisherId, child)) { m_publisherId = null; return; } if (Object.ReferenceEquals(m_transportProfileUri, child)) { m_transportProfileUri = null; return; } if (Object.ReferenceEquals(m_connectionProperties, child)) { m_connectionProperties = null; return; } if (Object.ReferenceEquals(m_address, child)) { m_address = null; return; } if (Object.ReferenceEquals(m_transportSettings, child)) { m_transportSettings = null; return; } if (Object.ReferenceEquals(m_status, child)) { m_status = null; return; } if (Object.ReferenceEquals(m_diagnostics, child)) { m_diagnostics = null; return; } if (Object.ReferenceEquals(m_addWriterGroupMethod, child)) { m_addWriterGroupMethod = null; return; } if (Object.ReferenceEquals(m_addReaderGroupMethod, child)) { m_addReaderGroupMethod = null; return; } if (Object.ReferenceEquals(m_removeGroupMethod, child)) { m_removeGroupMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.PublisherId: { if (createOrReplace) { if (PublisherId == null) { if (replacement == null) { PublisherId = new PropertyState(this); } else { PublisherId = (PropertyState)replacement; } } } instance = PublisherId; break; } case Opc.Ua.BrowseNames.TransportProfileUri: { if (createOrReplace) { if (TransportProfileUri == null) { if (replacement == null) { TransportProfileUri = new SelectionListState(this); } else { TransportProfileUri = (SelectionListState)replacement; } } } instance = TransportProfileUri; break; } case Opc.Ua.BrowseNames.ConnectionProperties: { if (createOrReplace) { if (ConnectionProperties == null) { if (replacement == null) { ConnectionProperties = new PropertyState(this); } else { ConnectionProperties = (PropertyState)replacement; } } } instance = ConnectionProperties; break; } case Opc.Ua.BrowseNames.Address: { if (createOrReplace) { if (Address == null) { if (replacement == null) { Address = new NetworkAddressState(this); } else { Address = (NetworkAddressState)replacement; } } } instance = Address; break; } case Opc.Ua.BrowseNames.TransportSettings: { if (createOrReplace) { if (TransportSettings == null) { if (replacement == null) { TransportSettings = new ConnectionTransportState(this); } else { TransportSettings = (ConnectionTransportState)replacement; } } } instance = TransportSettings; break; } case Opc.Ua.BrowseNames.Status: { if (createOrReplace) { if (Status == null) { if (replacement == null) { Status = new PubSubStatusState(this); } else { Status = (PubSubStatusState)replacement; } } } instance = Status; break; } case Opc.Ua.BrowseNames.Diagnostics: { if (createOrReplace) { if (Diagnostics == null) { if (replacement == null) { Diagnostics = new PubSubDiagnosticsConnectionState(this); } else { Diagnostics = (PubSubDiagnosticsConnectionState)replacement; } } } instance = Diagnostics; break; } case Opc.Ua.BrowseNames.AddWriterGroup: { if (createOrReplace) { if (AddWriterGroup == null) { if (replacement == null) { AddWriterGroup = new PubSubConnectionTypeAddWriterGroupMethodState(this); } else { AddWriterGroup = (PubSubConnectionTypeAddWriterGroupMethodState)replacement; } } } instance = AddWriterGroup; break; } case Opc.Ua.BrowseNames.AddReaderGroup: { if (createOrReplace) { if (AddReaderGroup == null) { if (replacement == null) { AddReaderGroup = new PubSubConnectionAddReaderGroupGroupMethodState(this); } else { AddReaderGroup = (PubSubConnectionAddReaderGroupGroupMethodState)replacement; } } } instance = AddReaderGroup; break; } case Opc.Ua.BrowseNames.RemoveGroup: { if (createOrReplace) { if (RemoveGroup == null) { if (replacement == null) { RemoveGroup = new PubSubConnectionTypeRemoveGroupMethodState(this); } else { RemoveGroup = (PubSubConnectionTypeRemoveGroupMethodState)replacement; } } } instance = RemoveGroup; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_publisherId; private SelectionListState m_transportProfileUri; private PropertyState m_connectionProperties; private NetworkAddressState m_address; private ConnectionTransportState m_transportSettings; private PubSubStatusState m_status; private PubSubDiagnosticsConnectionState m_diagnostics; private PubSubConnectionTypeAddWriterGroupMethodState m_addWriterGroupMethod; private PubSubConnectionAddReaderGroupGroupMethodState m_addReaderGroupMethod; private PubSubConnectionTypeRemoveGroupMethodState m_removeGroupMethod; #endregion } #endif #endregion #region GetConnectionMethodState Class #if (!OPCUA_EXCLUDE_GetConnectionMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetConnectionMethodState : MethodState { #region Constructors public GetConnectionMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetConnectionMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFwAAAEdldENvbm5lY3Rpb25NZXRob2RUeXBlAQCuXAAvAQCuXK5cAAAB" + "Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAr1wALgBEr1wAAJYBAAAAAQAqAQEe" + "AAAADwAAAEluY2x1ZGVDaGlsZHJlbgAB/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAX" + "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAsFwALgBEsFwAAJYCAAAAAQAqAQEeAAAADQAAAENv" + "bmZpZ3VyYXRpb24BAAE9/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3VtAA//////AAAAAAABACgB" + "AQAAAAEAAAACAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public GetConnectionMethodStateMethodCallHandler OnCall; public GetConnectionMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; bool includeChildren = (bool)_inputArguments[0]; PubSubConnectionDataType configuration = (PubSubConnectionDataType)_outputArguments[0]; byte[] checkSum = (byte[])_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, includeChildren, ref configuration, ref checkSum); } _outputArguments[0] = configuration; _outputArguments[1] = checkSum; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetConnectionMethodStateResult _result = null; bool includeChildren = (bool)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, includeChildren, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Configuration; _outputArguments[1] = _result.CheckSum; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetConnectionMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, bool includeChildren, ref PubSubConnectionDataType configuration, ref byte[] checkSum); /// public partial class GetConnectionMethodStateResult { public ServiceResult ServiceResult { get; set; } public PubSubConnectionDataType Configuration { get; set; } public byte[] CheckSum { get; set; } } /// public delegate ValueTask GetConnectionMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, bool includeChildren, CancellationToken cancellationToken); #endif #endregion #region ModifyConnectionMethodState Class #if (!OPCUA_EXCLUDE_ModifyConnectionMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ModifyConnectionMethodState : MethodState { #region Constructors public ModifyConnectionMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ModifyConnectionMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGgAAAE1vZGlmeUNvbm5lY3Rpb25NZXRob2RUeXBlAQCxXAAvAQCxXLFc" + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAslwALgBEslwAAJYEAAAAAQAq" + "AQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAAE9/////wAAAAAAAQAqAQEdAAAADgAAAE1vZGlmeUNoaWxk" + "cmVuAAH/////AAAAAAABACoBARcAAAAIAAAAQ2hlY2tTdW0AD/////8AAAAAAAEAKgEBFAAAAAUAAABG" + "b3JjZQAB/////wAAAAAAAQAoAQEAAAABAAAABAAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1" + "dEFyZ3VtZW50cwEAs1wALgBEs1wAAJYBAAAAAQAqAQEaAAAACwAAAE5ld0NoZWNrU3VtAA//////AAAA" + "AAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public ModifyConnectionMethodStateMethodCallHandler OnCall; public ModifyConnectionMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; PubSubConnectionDataType configuration = (PubSubConnectionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); bool modifyChildren = (bool)_inputArguments[1]; byte[] checkSum = (byte[])_inputArguments[2]; bool force = (bool)_inputArguments[3]; byte[] newCheckSum = (byte[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configuration, modifyChildren, checkSum, force, ref newCheckSum); } _outputArguments[0] = newCheckSum; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ModifyConnectionMethodStateResult _result = null; PubSubConnectionDataType configuration = (PubSubConnectionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); bool modifyChildren = (bool)_inputArguments[1]; byte[] checkSum = (byte[])_inputArguments[2]; bool force = (bool)_inputArguments[3]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configuration, modifyChildren, checkSum, force, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.NewCheckSum; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ModifyConnectionMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, PubSubConnectionDataType configuration, bool modifyChildren, byte[] checkSum, bool force, ref byte[] newCheckSum); /// public partial class ModifyConnectionMethodStateResult { public ServiceResult ServiceResult { get; set; } public byte[] NewCheckSum { get; set; } } /// public delegate ValueTask ModifyConnectionMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, PubSubConnectionDataType configuration, bool modifyChildren, byte[] checkSum, bool force, CancellationToken cancellationToken); #endif #endregion #region PubSubConnectionTypeAddWriterGroupMethodState Class #if (!OPCUA_EXCLUDE_PubSubConnectionTypeAddWriterGroupMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubConnectionTypeAddWriterGroupMethodState : MethodState { #region Constructors public PubSubConnectionTypeAddWriterGroupMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new PubSubConnectionTypeAddWriterGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAALAAAAFB1YlN1YkNvbm5lY3Rpb25UeXBlQWRkV3JpdGVyR3JvdXBNZXRo" + "b2RUeXBlAQCZRAAvAQCZRJlEAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA" + "zUQALgBEzUQAAJYBAAAAAQAqAQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAHg8/////wAAAAAAAQAoAQEA" + "AAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAzkQALgBEzkQA" + "AJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + "AAAA"; #endregion #endif #endregion #region Event Callbacks public PubSubConnectionTypeAddWriterGroupMethodStateMethodCallHandler OnCall; public PubSubConnectionTypeAddWriterGroupMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; WriterGroupDataType configuration = (WriterGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); NodeId groupId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configuration, ref groupId); } _outputArguments[0] = groupId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } PubSubConnectionTypeAddWriterGroupMethodStateResult _result = null; WriterGroupDataType configuration = (WriterGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configuration, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.GroupId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult PubSubConnectionTypeAddWriterGroupMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, WriterGroupDataType configuration, ref NodeId groupId); /// public partial class PubSubConnectionTypeAddWriterGroupMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId GroupId { get; set; } } /// public delegate ValueTask PubSubConnectionTypeAddWriterGroupMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, WriterGroupDataType configuration, CancellationToken cancellationToken); #endif #endregion #region PubSubConnectionAddReaderGroupGroupMethodState Class #if (!OPCUA_EXCLUDE_PubSubConnectionAddReaderGroupGroupMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubConnectionAddReaderGroupGroupMethodState : MethodState { #region Constructors public PubSubConnectionAddReaderGroupGroupMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new PubSubConnectionAddReaderGroupGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAALQAAAFB1YlN1YkNvbm5lY3Rpb25BZGRSZWFkZXJHcm91cEdyb3VwTWV0" + "aG9kVHlwZQEA3kQALwEA3kTeRAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMB" + "AN9EAC4ARN9EAACWAQAAAAEAKgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQCgPP////8AAAAAAAEAKAEB" + "AAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBADhFAC4ARDhF" + "AACWAQAAAAEAKgEBFgAAAAcAAABHcm91cElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////" + "AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public PubSubConnectionAddReaderGroupGroupMethodStateMethodCallHandler OnCall; public PubSubConnectionAddReaderGroupGroupMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; ReaderGroupDataType configuration = (ReaderGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); NodeId groupId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configuration, ref groupId); } _outputArguments[0] = groupId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } PubSubConnectionAddReaderGroupGroupMethodStateResult _result = null; ReaderGroupDataType configuration = (ReaderGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configuration, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.GroupId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult PubSubConnectionAddReaderGroupGroupMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ReaderGroupDataType configuration, ref NodeId groupId); /// public partial class PubSubConnectionAddReaderGroupGroupMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId GroupId { get; set; } } /// public delegate ValueTask PubSubConnectionAddReaderGroupGroupMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ReaderGroupDataType configuration, CancellationToken cancellationToken); #endif #endregion #region PubSubConnectionTypeRemoveGroupMethodState Class #if (!OPCUA_EXCLUDE_PubSubConnectionTypeRemoveGroupMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubConnectionTypeRemoveGroupMethodState : MethodState { #region Constructors public PubSubConnectionTypeRemoveGroupMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new PubSubConnectionTypeRemoveGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAKQAAAFB1YlN1YkNvbm5lY3Rpb25UeXBlUmVtb3ZlR3JvdXBNZXRob2RU" + "eXBlAQAMOQAvAQAMOQw5AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEADTkA" + "LgBEDTkAAJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public PubSubConnectionTypeRemoveGroupMethodStateMethodCallHandler OnCall; public PubSubConnectionTypeRemoveGroupMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId groupId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, groupId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } PubSubConnectionTypeRemoveGroupMethodStateResult _result = null; NodeId groupId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, groupId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult PubSubConnectionTypeRemoveGroupMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId groupId); /// public partial class PubSubConnectionTypeRemoveGroupMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask PubSubConnectionTypeRemoveGroupMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId groupId, CancellationToken cancellationToken); #endif #endregion #region ConnectionTransportState Class #if (!OPCUA_EXCLUDE_ConnectionTransportState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ConnectionTransportState : BaseObjectState { #region Constructors public ConnectionTransportState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ConnectionTransportType, 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 = "//////////8EYIACAQAAAAAAHwAAAENvbm5lY3Rpb25UcmFuc3BvcnRUeXBlSW5zdGFuY2UBADlFAQA5" + "RTlFAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region PubSubGroupState Class #if (!OPCUA_EXCLUDE_PubSubGroupState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubGroupState : BaseObjectState { #region Constructors public PubSubGroupState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubGroupType, 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 (SecurityGroupId != null) { SecurityGroupId.Initialize(context, SecurityGroupId_InitializationString); } if (SecurityKeyServices != null) { SecurityKeyServices.Initialize(context, SecurityKeyServices_InitializationString); } } #region Initialization String private const string SecurityGroupId_InitializationString = "//////////8VYIkKAgAAAAAADwAAAFNlY3VyaXR5R3JvdXBJZAEANz4ALgBENz4AAAAM/////wEB////" + "/wAAAAA="; private const string SecurityKeyServices_InitializationString = "//////////8XYIkKAgAAAAAAEwAAAFNlY3VyaXR5S2V5U2VydmljZXMBADg+AC4ARDg+AAABADgBAQAA" + "AAEAAAAAAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAFwAAAFB1YlN1Ykdyb3VwVHlwZUluc3RhbmNlAQCYNwEAmDeYNwAA////" + "/wYAAAAVYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQEANj4ALgBENj4AAAEALgH/////AQH/////AAAA" + "ABVgiQoCAAAAAAAPAAAAU2VjdXJpdHlHcm91cElkAQA3PgAuAEQ3PgAAAAz/////AQH/////AAAAABdg" + "iQoCAAAAAAATAAAAU2VjdXJpdHlLZXlTZXJ2aWNlcwEAOD4ALgBEOD4AAAEAOAEBAAAAAQAAAAAAAAAB" + "Af////8AAAAAFWCJCgIAAAAAABUAAABNYXhOZXR3b3JrTWVzc2FnZVNpemUBADxFAC4ARDxFAAAAB///" + "//8BAf////8AAAAAF2CJCgIAAAAAAA8AAABHcm91cFByb3BlcnRpZXMBAFBEAC4ARFBEAAABAMU4AQAA" + "AAEAAAAAAAAAAQH/////AAAAAARggAoBAAAAAAAGAAAAU3RhdHVzAQChOwAvAQAzOaE7AAD/////AQAA" + "ABVgiQoCAAAAAAAFAAAAU3RhdGUBAKI7AC8AP6I7AAABADc5/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState SecurityMode { get => m_securityMode; set { if (!Object.ReferenceEquals(m_securityMode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityMode = value; } } public PropertyState SecurityGroupId { get => m_securityGroupId; set { if (!Object.ReferenceEquals(m_securityGroupId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityGroupId = value; } } public PropertyState SecurityKeyServices { get => m_securityKeyServices; set { if (!Object.ReferenceEquals(m_securityKeyServices, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityKeyServices = value; } } public PropertyState MaxNetworkMessageSize { get => m_maxNetworkMessageSize; set { if (!Object.ReferenceEquals(m_maxNetworkMessageSize, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNetworkMessageSize = value; } } public PropertyState GroupProperties { get => m_groupProperties; set { if (!Object.ReferenceEquals(m_groupProperties, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_groupProperties = value; } } public PubSubStatusState Status { get => m_status; set { if (!Object.ReferenceEquals(m_status, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_status = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_securityMode != null) { children.Add(m_securityMode); } if (m_securityGroupId != null) { children.Add(m_securityGroupId); } if (m_securityKeyServices != null) { children.Add(m_securityKeyServices); } if (m_maxNetworkMessageSize != null) { children.Add(m_maxNetworkMessageSize); } if (m_groupProperties != null) { children.Add(m_groupProperties); } if (m_status != null) { children.Add(m_status); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_securityMode, child)) { m_securityMode = null; return; } if (Object.ReferenceEquals(m_securityGroupId, child)) { m_securityGroupId = null; return; } if (Object.ReferenceEquals(m_securityKeyServices, child)) { m_securityKeyServices = null; return; } if (Object.ReferenceEquals(m_maxNetworkMessageSize, child)) { m_maxNetworkMessageSize = null; return; } if (Object.ReferenceEquals(m_groupProperties, child)) { m_groupProperties = null; return; } if (Object.ReferenceEquals(m_status, child)) { m_status = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SecurityMode: { if (createOrReplace) { if (SecurityMode == null) { if (replacement == null) { SecurityMode = new PropertyState(this); } else { SecurityMode = (PropertyState)replacement; } } } instance = SecurityMode; break; } case Opc.Ua.BrowseNames.SecurityGroupId: { if (createOrReplace) { if (SecurityGroupId == null) { if (replacement == null) { SecurityGroupId = new PropertyState(this); } else { SecurityGroupId = (PropertyState)replacement; } } } instance = SecurityGroupId; break; } case Opc.Ua.BrowseNames.SecurityKeyServices: { if (createOrReplace) { if (SecurityKeyServices == null) { if (replacement == null) { SecurityKeyServices = new PropertyState(this); } else { SecurityKeyServices = (PropertyState)replacement; } } } instance = SecurityKeyServices; break; } case Opc.Ua.BrowseNames.MaxNetworkMessageSize: { if (createOrReplace) { if (MaxNetworkMessageSize == null) { if (replacement == null) { MaxNetworkMessageSize = new PropertyState(this); } else { MaxNetworkMessageSize = (PropertyState)replacement; } } } instance = MaxNetworkMessageSize; break; } case Opc.Ua.BrowseNames.GroupProperties: { if (createOrReplace) { if (GroupProperties == null) { if (replacement == null) { GroupProperties = new PropertyState(this); } else { GroupProperties = (PropertyState)replacement; } } } instance = GroupProperties; break; } case Opc.Ua.BrowseNames.Status: { if (createOrReplace) { if (Status == null) { if (replacement == null) { Status = new PubSubStatusState(this); } else { Status = (PubSubStatusState)replacement; } } } instance = Status; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_securityMode; private PropertyState m_securityGroupId; private PropertyState m_securityKeyServices; private PropertyState m_maxNetworkMessageSize; private PropertyState m_groupProperties; private PubSubStatusState m_status; #endregion } #endif #endregion #region WriterGroupState Class #if (!OPCUA_EXCLUDE_WriterGroupState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class WriterGroupState : PubSubGroupState { #region Constructors public WriterGroupState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.WriterGroupType, 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 (TransportSettings != null) { TransportSettings.Initialize(context, TransportSettings_InitializationString); } if (MessageSettings != null) { MessageSettings.Initialize(context, MessageSettings_InitializationString); } if (Diagnostics != null) { Diagnostics.Initialize(context, Diagnostics_InitializationString); } if (AddDataSetWriter != null) { AddDataSetWriter.Initialize(context, AddDataSetWriter_InitializationString); } if (RemoveDataSetWriter != null) { RemoveDataSetWriter.Initialize(context, RemoveDataSetWriter_InitializationString); } } #region Initialization String private const string TransportSettings_InitializationString = "//////////8EYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQBNRQAvAQBNRk1FAAD/////AAAA" + "AA=="; private const string MessageSettings_InitializationString = "//////////8EYIAKAQAAAAAADwAAAE1lc3NhZ2VTZXR0aW5ncwEATkUALwEATkZORQAA/////wAAAAA="; private const string Diagnostics_InitializationString = "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQCURQAvAQB6TZRFAAD/////BwAAABVgiQoC" + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAlUUALwA/lUUAAAEAC03/////AQH/////AAAAABVgiQoC" + "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAlkUALwEADU2WRQAAAAf/////AQH/////AwAAABVgiQoC" + "AAAAAAAGAAAAQWN0aXZlAQCXRQAuAESXRQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + "c3NpZmljYXRpb24BAJhFAC4ARJhFAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + "b3N0aWNzTGV2ZWwBAJlFAC4ARJlFAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + "RXJyb3IBAJtFAC8BAA1Nm0UAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAnEUA" + "LgBEnEUAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCdRQAuAESd" + "RQAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCeRQAuAESe" + "RQAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEAoEUALwEA6UygRQAAAQH/////" + "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBAKFFAC8AP6FFAAAAAf////8BAf////8AAAAABGCACgEA" + "AAAAAAgAAABDb3VudGVycwEAokUALwA6okUAAP////8JAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + "AQCjRQAvAQANTaNFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAKRFAC4ARKRF" + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEApUUALgBEpUUAAAYB" + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCmRQAuAESm" + "RQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + "dGhvZAEAqEUALwEADU2oRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQCpRQAu" + "AESpRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAKpFAC4ARKpF" + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAq0UA" + "LgBEq0UAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + "QnlQYXJlbnQBAK1FAC8BAA1NrUUAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + "rkUALgBErkUAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCvRQAu" + "AESvRQAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + "ALBFAC4ARLBFAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + "b25hbEZyb21FcnJvcgEAskUALwEADU2yRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQCzRQAuAESzRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "ALRFAC4ARLRFAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEAtUUALgBEtUUAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + "dXNlZEJ5UGFyZW50AQC3RQAvAQANTbdFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + "dmUBALhFAC4ARLhFAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + "uUUALgBEuUUAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + "dmVsAQC6RQAuAES6RQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + "YWJsZWRCeU1ldGhvZAEAvUUALwEADU29RQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQC+RQAuAES+RQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AL9FAC4ARL9FAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEAwEUALgBEwEUAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTZW50TmV0" + "d29ya01lc3NhZ2VzAQDDRQAvAQANTcNFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + "dmUBAMhFAC4ARMhFAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + "z0UALgBEz0UAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + "dmVsAQDQRQAuAETQRQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAEZhaWxlZFRy" + "YW5zbWlzc2lvbnMBANJFAC8BAA1N0kUAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2" + "ZQEA1kUALgBE1kUAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQDd" + "RQAuAETdRQAABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2" + "ZWwBAORFAC4ARORFAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARW5jcnlwdGlv" + "bkVycm9ycwEA7EUALwEADU3sRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQDt" + "RQAuAETtRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAO5FAC4A" + "RO5FAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEA" + "70UALgBE70UAAAYBAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZlVmFsdWVzAQDC" + "RQAvADrCRQAA/////wIAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRhU2V0V3JpdGVycwEA+UUA" + "LwA/+UUAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAABGAC4A" + "RABGAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAT3BlcmF0aW9uYWxEYXRhU2V0" + "V3JpdGVycwEAB0YALwA/B0YAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNz" + "TGV2ZWwBAA5GAC4ARA5GAAAGAAAAAAEAC03/////AQH/////AAAAAA=="; private const string AddDataSetWriter_InitializationString = "//////////8EYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRXcml0ZXIBADFGAC8BADFGMUYAAAEB/////wIA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQA4RgAuAEQ4RgAAlgEAAAABACoBAR4AAAANAAAA" + "Q29uZmlndXJhdGlvbgEA7Tz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAA" + "AAAPAAAAT3V0cHV0QXJndW1lbnRzAQBDRgAuAERDRgAAlgEAAAABACoBASIAAAATAAAARGF0YVNldFdy" + "aXRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string RemoveDataSetWriter_InitializationString = "//////////8EYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFTZXRXcml0ZXIBAEhGAC8BAEhGSEYAAAEB////" + "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBJRgAuAERJRgAAlgEAAAABACoBASIAAAAT" + "AAAARGF0YVNldFdyaXRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAFwAAAFdyaXRlckdyb3VwVHlwZUluc3RhbmNlAQA9RQEAPUU9RQAA////" + "/xAAAAAVYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQIAAENhDwAALgBEQ2EPAAEALgH/////AQH/////" + "AAAAABVgiQoCAAAAAAAVAAAATWF4TmV0d29ya01lc3NhZ2VTaXplAgAARmEPAAAuAERGYQ8AAAf/////" + "AQH/////AAAAABdgiQoCAAAAAAAPAAAAR3JvdXBQcm9wZXJ0aWVzAgAAR2EPAAAuAERHYQ8AAQDFOAEA" + "AAABAAAAAAAAAAEB/////wAAAAAEYIAKAQAAAAAABgAAAFN0YXR1cwIAAEhhDwAALwEAMzlIYQ8A////" + "/wEAAAAVYIkKAgAAAAAABQAAAFN0YXRlAgAASWEPAAAvAD9JYQ8AAQA3Of////8BAf////8AAAAAFWCJ" + "CgIAAAAAAA0AAABXcml0ZXJHcm91cElkAQBIRQAuAERIRQAAAAX/////AQH/////AAAAABVgiQoCAAAA" + "AAASAAAAUHVibGlzaGluZ0ludGVydmFsAQBJRQAuAERJRQAAAQAiAf////8BAf////8AAAAAFWCJCgIA" + "AAAAAA0AAABLZWVwQWxpdmVUaW1lAQBKRQAuAERKRQAAAQAiAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAgAAABQcmlvcml0eQEAS0UALgBES0UAAAAD/////wEB/////wAAAAAXYIkKAgAAAAAACQAAAExvY2Fs" + "ZUlkcwEATEUALgBETEUAAAEAJwEBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAAA8AAABIZWFk" + "ZXJMYXlvdXRVcmkBAJdEAC4ARJdEAAAADP////8BAf////8AAAAABGCACgEAAAAAABEAAABUcmFuc3Bv" + "cnRTZXR0aW5ncwEATUUALwEATUZNRQAA/////wAAAAAEYIAKAQAAAAAADwAAAE1lc3NhZ2VTZXR0aW5n" + "cwEATkUALwEATkZORQAA/////wAAAAAEYMAKAQAAAB0AAABEYXRhU2V0V3JpdGVyTmFtZV9QbGFjZWhv" + "bGRlcgAAEwAAADxEYXRhU2V0V3JpdGVyTmFtZT4BAE9FAQDAOwEAwjtPRQAA/////wQAAAAVYIkKAgAA" + "AAAADwAAAERhdGFTZXRXcml0ZXJJZAEAUEUALgBEUEUAAAAF/////wEB/////wAAAAAVYIkKAgAAAAAA" + "FwAAAERhdGFTZXRGaWVsZENvbnRlbnRNYXNrAQBRRQAuAERRRQAAAQDfPP////8BAf////8AAAAAF2CJ" + "CgIAAAAAABcAAABEYXRhU2V0V3JpdGVyUHJvcGVydGllcwEAUkQALgBEUkQAAAEAxTgBAAAAAQAAAAAA" + "AAABAf////8AAAAABGCACgEAAAAAAAYAAABTdGF0dXMBAFVFAC8BADM5VUUAAP////8BAAAAFWCJCgIA" + "AAAAAAUAAABTdGF0ZQEAVkUALwA/VkUAAAEANzn/////AQH/////AAAAAARggAoBAAAAAAALAAAARGlh" + "Z25vc3RpY3MBAJRFAC8BAHpNlEUAAP////8HAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVs" + "AQCVRQAvAD+VRQAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABUb3RhbEluZm9ybWF0aW9u" + "AQCWRQAvAQANTZZFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAJdFAC4ARJdF" + "AAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAmEUALgBEmEUAAAEA" + "Ek3/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAmUUALgBEmUUAAAEA" + "C03/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAVG90YWxFcnJvcgEAm0UALwEADU2bRQAAAAf/////" + "AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQCcRQAuAEScRQAAAAH/////AQH/////AAAAABVg" + "iQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAJ1FAC4ARJ1FAAABABJN/////wEB/////wAAAAAVYIkK" + "AgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAJ5FAC4ARJ5FAAABAAtN/////wEB/////wAAAAAEYYIK" + "BAAAAAAABQAAAFJlc2V0AQCgRQAvAQDpTKBFAAABAf////8AAAAAFWCJCgIAAAAAAAgAAABTdWJFcnJv" + "cgEAoUUALwA/oUUAAAAB/////wEB/////wAAAAAEYIAKAQAAAAAACAAAAENvdW50ZXJzAQCiRQAvADqi" + "RQAA/////wkAAAAVYIkKAgAAAAAACgAAAFN0YXRlRXJyb3IBAKNFAC8BAA1No0UAAAAH/////wEB////" + "/wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEApEUALgBEpEUAAAAB/////wEB/////wAAAAAVYKkKAgAA" + "AAAADgAAAENsYXNzaWZpY2F0aW9uAQClRQAuAESlRQAABgEAAAABABJN/////wEB/////wAAAAAVYKkK" + "AgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAKZFAC4ARKZFAAAGAAAAAAEAC03/////AQH/////AAAA" + "ABVgiQoCAAAAAAAYAAAAU3RhdGVPcGVyYXRpb25hbEJ5TWV0aG9kAQCoRQAvAQANTahFAAAAB/////8B" + "Af////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAKlFAC4ARKlFAAAAAf////8BAf////8AAAAAFWCp" + "CgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAqkUALgBEqkUAAAYAAAAAAQASTf////8BAf////8AAAAA" + "FWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCrRQAuAESrRQAABgAAAAABAAtN/////wEB////" + "/wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeVBhcmVudAEArUUALwEADU2tRQAAAAf/" + "////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQCuRQAuAESuRQAAAAH/////AQH/////AAAA" + "ABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAK9FAC4ARK9FAAAGAAAAAAEAEk3/////AQH/////" + "AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAsEUALgBEsEUAAAYAAAAAAQALTf////8B" + "Af////8AAAAAFWCJCgIAAAAAABkAAABTdGF0ZU9wZXJhdGlvbmFsRnJvbUVycm9yAQCyRQAvAQANTbJF" + "AAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBALNFAC4ARLNFAAAAAf////8BAf//" + "//8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAtEUALgBEtEUAAAYAAAAAAQASTf////8B" + "Af////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQC1RQAuAES1RQAABgAAAAABAAtN" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFN0YXRlUGF1c2VkQnlQYXJlbnQBALdFAC8BAA1Nt0UA" + "AAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAuEUALgBEuEUAAAAB/////wEB////" + "/wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQC5RQAuAES5RQAABgAAAAABABJN/////wEB" + "/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBALpFAC4ARLpFAAAGAAAAAAEAC03/" + "////AQH/////AAAAABVgiQoCAAAAAAAVAAAAU3RhdGVEaXNhYmxlZEJ5TWV0aG9kAQC9RQAvAQANTb1F" + "AAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAL5FAC4ARL5FAAAAAf////8BAf//" + "//8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAv0UALgBEv0UAAAYAAAAAAQASTf////8B" + "Af////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQDARQAuAETARQAABgAAAAABAAtN" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFNlbnROZXR3b3JrTWVzc2FnZXMBAMNFAC8BAA1Nw0UA" + "AAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAyEUALgBEyEUAAAAB/////wEB////" + "/wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQDPRQAuAETPRQAABgAAAAABABJN/////wEB" + "/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBANBFAC4ARNBFAAAGAAAAAAEAC03/" + "////AQH/////AAAAABVgiQoCAAAAAAATAAAARmFpbGVkVHJhbnNtaXNzaW9ucwEA0kUALwEADU3SRQAA" + "AAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQDWRQAuAETWRQAAAAH/////AQH/////" + "AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAN1FAC4ARN1FAAAGAQAAAAEAEk3/////AQH/" + "////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEA5EUALgBE5EUAAAYAAAAAAQALTf//" + "//8BAf////8AAAAAFWCJCgIAAAAAABAAAABFbmNyeXB0aW9uRXJyb3JzAQDsRQAvAQANTexFAAAAB///" + "//8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAO1FAC4ARO1FAAAAAf////8BAf////8AAAAA" + "FWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA7kUALgBE7kUAAAYBAAAAAQASTf////8BAf////8A" + "AAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQDvRQAuAETvRQAABgEAAAABAAtN/////wEB" + "/////wAAAAAEYIAKAQAAAAAACgAAAExpdmVWYWx1ZXMBAMJFAC8AOsJFAAD/////AgAAABVgiQoCAAAA" + "AAAYAAAAQ29uZmlndXJlZERhdGFTZXRXcml0ZXJzAQD5RQAvAD/5RQAAAAX/////AQH/////AQAAABVg" + "qQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAAEYALgBEAEYAAAYAAAAAAQALTf////8BAf////8A" + "AAAAFWCJCgIAAAAAABkAAABPcGVyYXRpb25hbERhdGFTZXRXcml0ZXJzAQAHRgAvAD8HRgAAAAX/////" + "AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEADkYALgBEDkYAAAYAAAAAAQAL" + "Tf////8BAf////8AAAAABGGCCgQAAAAAABAAAABBZGREYXRhU2V0V3JpdGVyAQAxRgAvAQAxRjFGAAAB" + "Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAOEYALgBEOEYAAJYBAAAAAQAqAQEe" + "AAAADQAAAENvbmZpZ3VyYXRpb24BAO08/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAX" + "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAQ0YALgBEQ0YAAJYBAAAAAQAqAQEiAAAAEwAAAERh" + "dGFTZXRXcml0ZXJOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQA" + "AAAAABMAAABSZW1vdmVEYXRhU2V0V3JpdGVyAQBIRgAvAQBIRkhGAAABAf////8BAAAAF2CpCgIAAAAA" + "AA4AAABJbnB1dEFyZ3VtZW50cwEASUYALgBESUYAAJYBAAAAAQAqAQEiAAAAEwAAAERhdGFTZXRXcml0" + "ZXJOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState WriterGroupId { get => m_writerGroupId; set { if (!Object.ReferenceEquals(m_writerGroupId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_writerGroupId = value; } } public PropertyState PublishingInterval { get => m_publishingInterval; set { if (!Object.ReferenceEquals(m_publishingInterval, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_publishingInterval = value; } } public PropertyState KeepAliveTime { get => m_keepAliveTime; set { if (!Object.ReferenceEquals(m_keepAliveTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_keepAliveTime = value; } } public PropertyState Priority { get => m_priority; set { if (!Object.ReferenceEquals(m_priority, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_priority = value; } } public PropertyState LocaleIds { get => m_localeIds; set { if (!Object.ReferenceEquals(m_localeIds, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_localeIds = value; } } public PropertyState HeaderLayoutUri { get => m_headerLayoutUri; set { if (!Object.ReferenceEquals(m_headerLayoutUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_headerLayoutUri = value; } } public WriterGroupTransportState TransportSettings { get => m_transportSettings; set { if (!Object.ReferenceEquals(m_transportSettings, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transportSettings = value; } } public WriterGroupMessageState MessageSettings { get => m_messageSettings; set { if (!Object.ReferenceEquals(m_messageSettings, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_messageSettings = value; } } public PubSubDiagnosticsWriterGroupState Diagnostics { get => m_diagnostics; set { if (!Object.ReferenceEquals(m_diagnostics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_diagnostics = value; } } public PubSubGroupTypeAddWriterMethodState AddDataSetWriter { get => m_addDataSetWriterMethod; set { if (!Object.ReferenceEquals(m_addDataSetWriterMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addDataSetWriterMethod = value; } } public PubSubGroupTypeRemoveWriterMethodState RemoveDataSetWriter { get => m_removeDataSetWriterMethod; set { if (!Object.ReferenceEquals(m_removeDataSetWriterMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeDataSetWriterMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_writerGroupId != null) { children.Add(m_writerGroupId); } if (m_publishingInterval != null) { children.Add(m_publishingInterval); } if (m_keepAliveTime != null) { children.Add(m_keepAliveTime); } if (m_priority != null) { children.Add(m_priority); } if (m_localeIds != null) { children.Add(m_localeIds); } if (m_headerLayoutUri != null) { children.Add(m_headerLayoutUri); } if (m_transportSettings != null) { children.Add(m_transportSettings); } if (m_messageSettings != null) { children.Add(m_messageSettings); } if (m_diagnostics != null) { children.Add(m_diagnostics); } if (m_addDataSetWriterMethod != null) { children.Add(m_addDataSetWriterMethod); } if (m_removeDataSetWriterMethod != null) { children.Add(m_removeDataSetWriterMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_writerGroupId, child)) { m_writerGroupId = null; return; } if (Object.ReferenceEquals(m_publishingInterval, child)) { m_publishingInterval = null; return; } if (Object.ReferenceEquals(m_keepAliveTime, child)) { m_keepAliveTime = null; return; } if (Object.ReferenceEquals(m_priority, child)) { m_priority = null; return; } if (Object.ReferenceEquals(m_localeIds, child)) { m_localeIds = null; return; } if (Object.ReferenceEquals(m_headerLayoutUri, child)) { m_headerLayoutUri = null; return; } if (Object.ReferenceEquals(m_transportSettings, child)) { m_transportSettings = null; return; } if (Object.ReferenceEquals(m_messageSettings, child)) { m_messageSettings = null; return; } if (Object.ReferenceEquals(m_diagnostics, child)) { m_diagnostics = null; return; } if (Object.ReferenceEquals(m_addDataSetWriterMethod, child)) { m_addDataSetWriterMethod = null; return; } if (Object.ReferenceEquals(m_removeDataSetWriterMethod, child)) { m_removeDataSetWriterMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.WriterGroupId: { if (createOrReplace) { if (WriterGroupId == null) { if (replacement == null) { WriterGroupId = new PropertyState(this); } else { WriterGroupId = (PropertyState)replacement; } } } instance = WriterGroupId; break; } case Opc.Ua.BrowseNames.PublishingInterval: { if (createOrReplace) { if (PublishingInterval == null) { if (replacement == null) { PublishingInterval = new PropertyState(this); } else { PublishingInterval = (PropertyState)replacement; } } } instance = PublishingInterval; break; } case Opc.Ua.BrowseNames.KeepAliveTime: { if (createOrReplace) { if (KeepAliveTime == null) { if (replacement == null) { KeepAliveTime = new PropertyState(this); } else { KeepAliveTime = (PropertyState)replacement; } } } instance = KeepAliveTime; break; } case Opc.Ua.BrowseNames.Priority: { if (createOrReplace) { if (Priority == null) { if (replacement == null) { Priority = new PropertyState(this); } else { Priority = (PropertyState)replacement; } } } instance = Priority; break; } case Opc.Ua.BrowseNames.LocaleIds: { if (createOrReplace) { if (LocaleIds == null) { if (replacement == null) { LocaleIds = new PropertyState(this); } else { LocaleIds = (PropertyState)replacement; } } } instance = LocaleIds; break; } case Opc.Ua.BrowseNames.HeaderLayoutUri: { if (createOrReplace) { if (HeaderLayoutUri == null) { if (replacement == null) { HeaderLayoutUri = new PropertyState(this); } else { HeaderLayoutUri = (PropertyState)replacement; } } } instance = HeaderLayoutUri; break; } case Opc.Ua.BrowseNames.TransportSettings: { if (createOrReplace) { if (TransportSettings == null) { if (replacement == null) { TransportSettings = new WriterGroupTransportState(this); } else { TransportSettings = (WriterGroupTransportState)replacement; } } } instance = TransportSettings; break; } case Opc.Ua.BrowseNames.MessageSettings: { if (createOrReplace) { if (MessageSettings == null) { if (replacement == null) { MessageSettings = new WriterGroupMessageState(this); } else { MessageSettings = (WriterGroupMessageState)replacement; } } } instance = MessageSettings; break; } case Opc.Ua.BrowseNames.Diagnostics: { if (createOrReplace) { if (Diagnostics == null) { if (replacement == null) { Diagnostics = new PubSubDiagnosticsWriterGroupState(this); } else { Diagnostics = (PubSubDiagnosticsWriterGroupState)replacement; } } } instance = Diagnostics; break; } case Opc.Ua.BrowseNames.AddDataSetWriter: { if (createOrReplace) { if (AddDataSetWriter == null) { if (replacement == null) { AddDataSetWriter = new PubSubGroupTypeAddWriterMethodState(this); } else { AddDataSetWriter = (PubSubGroupTypeAddWriterMethodState)replacement; } } } instance = AddDataSetWriter; break; } case Opc.Ua.BrowseNames.RemoveDataSetWriter: { if (createOrReplace) { if (RemoveDataSetWriter == null) { if (replacement == null) { RemoveDataSetWriter = new PubSubGroupTypeRemoveWriterMethodState(this); } else { RemoveDataSetWriter = (PubSubGroupTypeRemoveWriterMethodState)replacement; } } } instance = RemoveDataSetWriter; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_writerGroupId; private PropertyState m_publishingInterval; private PropertyState m_keepAliveTime; private PropertyState m_priority; private PropertyState m_localeIds; private PropertyState m_headerLayoutUri; private WriterGroupTransportState m_transportSettings; private WriterGroupMessageState m_messageSettings; private PubSubDiagnosticsWriterGroupState m_diagnostics; private PubSubGroupTypeAddWriterMethodState m_addDataSetWriterMethod; private PubSubGroupTypeRemoveWriterMethodState m_removeDataSetWriterMethod; #endregion } #endif #endregion #region GetWriterGroupMethodState Class #if (!OPCUA_EXCLUDE_GetWriterGroupMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetWriterGroupMethodState : MethodState { #region Constructors public GetWriterGroupMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetWriterGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGAAAAEdldFdyaXRlckdyb3VwTWV0aG9kVHlwZQEAwVwALwEAwVzBXAAA" + "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAMJcAC4ARMJcAACWAQAAAAEAKgEB" + "HgAAAA8AAABJbmNsdWRlQ2hpbGRyZW4AAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAMNcAC4ARMNcAACWAgAAAAEAKgEBHgAAAA0AAABD" + "b25maWd1cmF0aW9uAQB4PP////8AAAAAAAEAKgEBFwAAAAgAAABDaGVja1N1bQAP/////wAAAAAAAQAo" + "AQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public GetWriterGroupMethodStateMethodCallHandler OnCall; public GetWriterGroupMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; bool includeChildren = (bool)_inputArguments[0]; WriterGroupDataType configuration = (WriterGroupDataType)_outputArguments[0]; byte[] checkSum = (byte[])_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, includeChildren, ref configuration, ref checkSum); } _outputArguments[0] = configuration; _outputArguments[1] = checkSum; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetWriterGroupMethodStateResult _result = null; bool includeChildren = (bool)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, includeChildren, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Configuration; _outputArguments[1] = _result.CheckSum; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetWriterGroupMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, bool includeChildren, ref WriterGroupDataType configuration, ref byte[] checkSum); /// public partial class GetWriterGroupMethodStateResult { public ServiceResult ServiceResult { get; set; } public WriterGroupDataType Configuration { get; set; } public byte[] CheckSum { get; set; } } /// public delegate ValueTask GetWriterGroupMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, bool includeChildren, CancellationToken cancellationToken); #endif #endregion #region ModifyWriterGroupMethodState Class #if (!OPCUA_EXCLUDE_ModifyWriterGroupMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ModifyWriterGroupMethodState : MethodState { #region Constructors public ModifyWriterGroupMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ModifyWriterGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGwAAAE1vZGlmeVdyaXRlckdyb3VwTWV0aG9kVHlwZQEAxFwALwEAxFzE" + "XAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAMVcAC4ARMVcAACWBAAAAAEA" + "KgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQB4PP////8AAAAAAAEAKgEBHQAAAA4AAABNb2RpZnlDaGls" + "ZHJlbgAB/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3VtAA//////AAAAAAABACoBARQAAAAFAAAA" + "Rm9yY2UAAf////8AAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRw" + "dXRBcmd1bWVudHMBAMZcAC4ARMZcAACWAQAAAAEAKgEBGgAAAAsAAABOZXdDaGVja1N1bQAP/////wAA" + "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public ModifyWriterGroupMethodStateMethodCallHandler OnCall; public ModifyWriterGroupMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; WriterGroupDataType configuration = (WriterGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); bool modifyChildren = (bool)_inputArguments[1]; byte[] checkSum = (byte[])_inputArguments[2]; bool force = (bool)_inputArguments[3]; byte[] newCheckSum = (byte[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configuration, modifyChildren, checkSum, force, ref newCheckSum); } _outputArguments[0] = newCheckSum; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ModifyWriterGroupMethodStateResult _result = null; WriterGroupDataType configuration = (WriterGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); bool modifyChildren = (bool)_inputArguments[1]; byte[] checkSum = (byte[])_inputArguments[2]; bool force = (bool)_inputArguments[3]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configuration, modifyChildren, checkSum, force, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.NewCheckSum; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ModifyWriterGroupMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, WriterGroupDataType configuration, bool modifyChildren, byte[] checkSum, bool force, ref byte[] newCheckSum); /// public partial class ModifyWriterGroupMethodStateResult { public ServiceResult ServiceResult { get; set; } public byte[] NewCheckSum { get; set; } } /// public delegate ValueTask ModifyWriterGroupMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, WriterGroupDataType configuration, bool modifyChildren, byte[] checkSum, bool force, CancellationToken cancellationToken); #endif #endregion #region PubSubGroupTypeAddWriterMethodState Class #if (!OPCUA_EXCLUDE_PubSubGroupTypeAddWriterMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubGroupTypeAddWriterMethodState : MethodState { #region Constructors public PubSubGroupTypeAddWriterMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new PubSubGroupTypeAddWriterMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAIgAAAFB1YlN1Ykdyb3VwVHlwZUFkZFdyaXRlck1ldGhvZFR5cGUBAEpG" + "AC8BAEpGSkYAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBLRgAuAERLRgAA" + "lgEAAAABACoBAR4AAAANAAAAQ29uZmlndXJhdGlvbgEA7Tz/////AAAAAAABACgBAQAAAAEAAAABAAAA" + "AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBMRgAuAERMRgAAlgEAAAABACoB" + "ASIAAAATAAAARGF0YVNldFdyaXRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + "/wAAAAA="; #endregion #endif #endregion #region Event Callbacks public PubSubGroupTypeAddWriterMethodStateMethodCallHandler OnCall; public PubSubGroupTypeAddWriterMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; DataSetWriterDataType configuration = (DataSetWriterDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); NodeId dataSetWriterNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configuration, ref dataSetWriterNodeId); } _outputArguments[0] = dataSetWriterNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } PubSubGroupTypeAddWriterMethodStateResult _result = null; DataSetWriterDataType configuration = (DataSetWriterDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configuration, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.DataSetWriterNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult PubSubGroupTypeAddWriterMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, DataSetWriterDataType configuration, ref NodeId dataSetWriterNodeId); /// public partial class PubSubGroupTypeAddWriterMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId DataSetWriterNodeId { get; set; } } /// public delegate ValueTask PubSubGroupTypeAddWriterMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, DataSetWriterDataType configuration, CancellationToken cancellationToken); #endif #endregion #region PubSubGroupTypeRemoveWriterMethodState Class #if (!OPCUA_EXCLUDE_PubSubGroupTypeRemoveWriterMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubGroupTypeRemoveWriterMethodState : MethodState { #region Constructors public PubSubGroupTypeRemoveWriterMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new PubSubGroupTypeRemoveWriterMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAJQAAAFB1YlN1Ykdyb3VwVHlwZVJlbW92ZVdyaXRlck1ldGhvZFR5cGUB" + "AB85AC8BAB85HzkAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAgOQAuAEQg" + "OQAAlgEAAAABACoBASIAAAATAAAARGF0YVNldFdyaXRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAAB" + "AAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public PubSubGroupTypeRemoveWriterMethodStateMethodCallHandler OnCall; public PubSubGroupTypeRemoveWriterMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId dataSetWriterNodeId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, dataSetWriterNodeId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } PubSubGroupTypeRemoveWriterMethodStateResult _result = null; NodeId dataSetWriterNodeId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, dataSetWriterNodeId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult PubSubGroupTypeRemoveWriterMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId dataSetWriterNodeId); /// public partial class PubSubGroupTypeRemoveWriterMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask PubSubGroupTypeRemoveWriterMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId dataSetWriterNodeId, CancellationToken cancellationToken); #endif #endregion #region WriterGroupTransportState Class #if (!OPCUA_EXCLUDE_WriterGroupTransportState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class WriterGroupTransportState : BaseObjectState { #region Constructors public WriterGroupTransportState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.WriterGroupTransportType, 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 = "//////////8EYIACAQAAAAAAIAAAAFdyaXRlckdyb3VwVHJhbnNwb3J0VHlwZUluc3RhbmNlAQBNRgEA" + "TUZNRgAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region WriterGroupMessageState Class #if (!OPCUA_EXCLUDE_WriterGroupMessageState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class WriterGroupMessageState : BaseObjectState { #region Constructors public WriterGroupMessageState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.WriterGroupMessageType, 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 = "//////////8EYIACAQAAAAAAHgAAAFdyaXRlckdyb3VwTWVzc2FnZVR5cGVJbnN0YW5jZQEATkYBAE5G" + "TkYAAP////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region ReaderGroupState Class #if (!OPCUA_EXCLUDE_ReaderGroupState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ReaderGroupState : PubSubGroupState { #region Constructors public ReaderGroupState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ReaderGroupType, 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 (Diagnostics != null) { Diagnostics.Initialize(context, Diagnostics_InitializationString); } if (TransportSettings != null) { TransportSettings.Initialize(context, TransportSettings_InitializationString); } if (MessageSettings != null) { MessageSettings.Initialize(context, MessageSettings_InitializationString); } if (AddDataSetReader != null) { AddDataSetReader.Initialize(context, AddDataSetReader_InitializationString); } if (RemoveDataSetReader != null) { RemoveDataSetReader.Initialize(context, RemoveDataSetReader_InitializationString); } } #region Initialization String private const string Diagnostics_InitializationString = "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQAXUgAvAQC/TRdSAAD/////BwAAABVgiQoC" + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAGFIALwA/GFIAAAEAC03/////AQH/////AAAAABVgiQoC" + "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAGVIALwEADU0ZUgAAAAf/////AQH/////AwAAABVgiQoC" + "AAAAAAAGAAAAQWN0aXZlAQAaUgAuAEQaUgAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + "c3NpZmljYXRpb24BABtSAC4ARBtSAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + "b3N0aWNzTGV2ZWwBABxSAC4ARBxSAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + "RXJyb3IBAB5SAC8BAA1NHlIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAH1IA" + "LgBEH1IAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAgUgAuAEQg" + "UgAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAhUgAuAEQh" + "UgAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEAI1IALwEA6UwjUgAAAQH/////" + "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBACRSAC8APyRSAAAAAf////8BAf////8AAAAABGCACgEA" + "AAAAAAgAAABDb3VudGVycwEAJVIALwA6JVIAAP////8HAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + "AQAmUgAvAQANTSZSAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBACdSAC4ARCdS" + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAKFIALgBEKFIAAAYB" + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQApUgAuAEQp" + "UgAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + "dGhvZAEAK1IALwEADU0rUgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQAsUgAu" + "AEQsUgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAC1SAC4ARC1S" + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEALlIA" + "LgBELlIAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + "QnlQYXJlbnQBADBSAC8BAA1NMFIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + "MVIALgBEMVIAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAyUgAu" + "AEQyUgAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + "ADNSAC4ARDNSAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + "b25hbEZyb21FcnJvcgEANVIALwEADU01UgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQA2UgAuAEQ2UgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "ADdSAC4ARDdSAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEAOFIALgBEOFIAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + "dXNlZEJ5UGFyZW50AQA6UgAvAQANTTpSAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + "dmUBADtSAC4ARDtSAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + "PFIALgBEPFIAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + "dmVsAQA9UgAuAEQ9UgAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + "YWJsZWRCeU1ldGhvZAEAP1IALwEADU0/UgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQBAUgAuAERAUgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AEFSAC4AREFSAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEAQlIALgBEQlIAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABcAAABSZWNlaXZl" + "ZE5ldHdvcmtNZXNzYWdlcwEARVIALwEADU1FUgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAA" + "QWN0aXZlAQBGUgAuAERGUgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRp" + "b24BAEdSAC4AREdSAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3Rp" + "Y3NMZXZlbAEASFIALgBESFIAAAYAAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZl" + "VmFsdWVzAQBEUgAvADpEUgAA/////wIAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRhU2V0UmVh" + "ZGVycwEAVFIALwA/VFIAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2" + "ZWwBAFVSAC4ARFVSAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAT3BlcmF0aW9u" + "YWxEYXRhU2V0UmVhZGVycwEAVlIALwA/VlIAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERp" + "YWdub3N0aWNzTGV2ZWwBAFdSAC4ARFdSAAAGAAAAAAEAC03/////AQH/////AAAAAA=="; private const string TransportSettings_InitializationString = "//////////8EYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQBYUgAvAQBiUlhSAAD/////AAAA" + "AA=="; private const string MessageSettings_InitializationString = "//////////8EYIAKAQAAAAAADwAAAE1lc3NhZ2VTZXR0aW5ncwEAWVIALwEAY1JZUgAA/////wAAAAA="; private const string AddDataSetReader_InitializationString = "//////////8EYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRSZWFkZXIBAFpSAC8BAFpSWlIAAAEB/////wIA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBbUgAuAERbUgAAlgEAAAABACoBAR4AAAANAAAA" + "Q29uZmlndXJhdGlvbgEABz3/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAA" + "AAAPAAAAT3V0cHV0QXJndW1lbnRzAQBcUgAuAERcUgAAlgEAAAABACoBASIAAAATAAAARGF0YVNldFJl" + "YWRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string RemoveDataSetReader_InitializationString = "//////////8EYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFTZXRSZWFkZXIBAF1SAC8BAF1SXVIAAAEB////" + "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBeUgAuAEReUgAAlgEAAAABACoBASIAAAAT" + "AAAARGF0YVNldFJlYWRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAFwAAAFJlYWRlckdyb3VwVHlwZUluc3RhbmNlAQBPRgEAT0ZPRgAA////" + "/woAAAAVYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQIAAExhDwAALgBETGEPAAEALgH/////AQH/////" + "AAAAABVgiQoCAAAAAAAVAAAATWF4TmV0d29ya01lc3NhZ2VTaXplAgAAT2EPAAAuAERPYQ8AAAf/////" + "AQH/////AAAAABdgiQoCAAAAAAAPAAAAR3JvdXBQcm9wZXJ0aWVzAgAAUGEPAAAuAERQYQ8AAQDFOAEA" + "AAABAAAAAAAAAAEB/////wAAAAAEYIAKAQAAAAAABgAAAFN0YXR1cwIAAFFhDwAALwEAMzlRYQ8A////" + "/wEAAAAVYIkKAgAAAAAABQAAAFN0YXRlAgAAUmEPAAAvAD9SYQ8AAQA3Of////8BAf////8AAAAABGDA" + "CgEAAAAdAAAARGF0YVNldFJlYWRlck5hbWVfUGxhY2Vob2xkZXIAABMAAAA8RGF0YVNldFJlYWRlck5h" + "bWU+AQCcRgEAwTsBAMo7nEYAAP////8LAAAAFWCJCgIAAAAAAAsAAABQdWJsaXNoZXJJZAEAnUYALgBE" + "nUYAAAAY/////wEB/////wAAAAAVYIkKAgAAAAAADQAAAFdyaXRlckdyb3VwSWQBAJ5GAC4ARJ5GAAAA" + "Bf////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABEYXRhU2V0V3JpdGVySWQBAJ9GAC4ARJ9GAAAABf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAA8AAABEYXRhU2V0TWV0YURhdGEBAKBGAC4ARKBGAAABALs4////" + "/wEB/////wAAAAAVYIkKAgAAAAAAFwAAAERhdGFTZXRGaWVsZENvbnRlbnRNYXNrAQChRgAuAEShRgAA" + "AQDfPP////8BAf////8AAAAAFWCJCgIAAAAAABUAAABNZXNzYWdlUmVjZWl2ZVRpbWVvdXQBAKJGAC4A" + "RKJGAAABACIB/////wEB/////wAAAAAVYIkKAgAAAAAADQAAAEtleUZyYW1lQ291bnQBAJhEAC4ARJhE" + "AAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABIZWFkZXJMYXlvdXRVcmkBAJpEAC4ARJpEAAAA" + "DP////8BAf////8AAAAAF2CJCgIAAAAAABcAAABEYXRhU2V0UmVhZGVyUHJvcGVydGllcwEAVEQALgBE" + "VEQAAAEAxTgBAAAAAQAAAAAAAAABAf////8AAAAABGCACgEAAAAAAAYAAABTdGF0dXMBAKhGAC8BADM5" + "qEYAAP////8BAAAAFWCJCgIAAAAAAAUAAABTdGF0ZQEAqUYALwA/qUYAAAEANzn/////AQH/////AAAA" + "AARggAoBAAAAAAARAAAAU3Vic2NyaWJlZERhdGFTZXQBAA5SAC8BAAQ7DlIAAP////8AAAAABGCACgEA" + "AAAAAAsAAABEaWFnbm9zdGljcwEAF1IALwEAv00XUgAA/////wcAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + "b3N0aWNzTGV2ZWwBABhSAC8APxhSAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAFRvdGFs" + "SW5mb3JtYXRpb24BABlSAC8BAA1NGVIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2" + "ZQEAGlIALgBEGlIAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAb" + "UgAuAEQbUgAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAc" + "UgAuAEQcUgAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABUb3RhbEVycm9yAQAeUgAvAQAN" + "TR5SAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAB9SAC4ARB9SAAAAAf////8B" + "Af////8AAAAAFWCJCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAIFIALgBEIFIAAAEAEk3/////AQH/" + "////AAAAABVgiQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAIVIALgBEIVIAAAEAC03/////AQH/" + "////AAAAAARhggoEAAAAAAAFAAAAUmVzZXQBACNSAC8BAOlMI1IAAAEB/////wAAAAAVYIkKAgAAAAAA" + "CAAAAFN1YkVycm9yAQAkUgAvAD8kUgAAAAH/////AQH/////AAAAAARggAoBAAAAAAAIAAAAQ291bnRl" + "cnMBACVSAC8AOiVSAAD/////BwAAABVgiQoCAAAAAAAKAAAAU3RhdGVFcnJvcgEAJlIALwEADU0mUgAA" + "AAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQAnUgAuAEQnUgAAAAH/////AQH/////" + "AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAChSAC4ARChSAAAGAQAAAAEAEk3/////AQH/" + "////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAKVIALgBEKVIAAAYAAAAAAQALTf//" + "//8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFsQnlNZXRob2QBACtSAC8BAA1N" + "K1IAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEALFIALgBELFIAAAAB/////wEB" + "/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAtUgAuAEQtUgAABgAAAAABABJN////" + "/wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAC5SAC4ARC5SAAAGAAAAAAEA" + "C03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAU3RhdGVPcGVyYXRpb25hbEJ5UGFyZW50AQAwUgAv" + "AQANTTBSAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBADFSAC4ARDFSAAAAAf//" + "//8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAMlIALgBEMlIAAAYAAAAAAQAS" + "Tf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAzUgAuAEQzUgAABgAA" + "AAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGQAAAFN0YXRlT3BlcmF0aW9uYWxGcm9tRXJyb3IB" + "ADVSAC8BAA1NNVIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEANlIALgBENlIA" + "AAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQA3UgAuAEQ3UgAABgAA" + "AAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBADhSAC4ARDhS" + "AAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAATAAAAU3RhdGVQYXVzZWRCeVBhcmVudAEA" + "OlIALwEADU06UgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQA7UgAuAEQ7UgAA" + "AAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BADxSAC4ARDxSAAAGAAAA" + "AAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAPVIALgBEPVIA" + "AAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABUAAABTdGF0ZURpc2FibGVkQnlNZXRob2QB" + "AD9SAC8BAA1NP1IAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAQFIALgBEQFIA" + "AAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBBUgAuAERBUgAABgAA" + "AAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAEJSAC4AREJS" + "AAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAXAAAAUmVjZWl2ZWROZXR3b3JrTWVzc2Fn" + "ZXMBAEVSAC8BAA1NRVIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEARlIALgBE" + "RlIAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBHUgAuAERHUgAA" + "BgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAEhSAC4A" + "REhSAAAGAAAAAAEAC03/////AQH/////AAAAAARggAoBAAAAAAAKAAAATGl2ZVZhbHVlcwEARFIALwA6" + "RFIAAP////8CAAAAFWCJCgIAAAAAABgAAABDb25maWd1cmVkRGF0YVNldFJlYWRlcnMBAFRSAC8AP1RS" + "AAAABf////8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBVUgAuAERVUgAA" + "BgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGQAAAE9wZXJhdGlvbmFsRGF0YVNldFJlYWRl" + "cnMBAFZSAC8AP1ZSAAAABf////8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVs" + "AQBXUgAuAERXUgAABgAAAAABAAtN/////wEB/////wAAAAAEYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNl" + "dHRpbmdzAQBYUgAvAQBiUlhSAAD/////AAAAAARggAoBAAAAAAAPAAAATWVzc2FnZVNldHRpbmdzAQBZ" + "UgAvAQBjUllSAAD/////AAAAAARhggoEAAAAAAAQAAAAQWRkRGF0YVNldFJlYWRlcgEAWlIALwEAWlJa" + "UgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAFtSAC4ARFtSAACWAQAAAAEA" + "KgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQAHPf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + "AAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAFxSAC4ARFxSAACWAQAAAAEAKgEBIgAAABMA" + "AABEYXRhU2V0UmVhZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARh" + "ggoEAAAAAAATAAAAUmVtb3ZlRGF0YVNldFJlYWRlcgEAXVIALwEAXVJdUgAAAQH/////AQAAABdgqQoC" + "AAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAF5SAC4ARF5SAACWAQAAAAEAKgEBIgAAABMAAABEYXRhU2V0" + "UmVhZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PubSubDiagnosticsReaderGroupState Diagnostics { get => m_diagnostics; set { if (!Object.ReferenceEquals(m_diagnostics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_diagnostics = value; } } public ReaderGroupTransportState TransportSettings { get => m_transportSettings; set { if (!Object.ReferenceEquals(m_transportSettings, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transportSettings = value; } } public ReaderGroupMessageState MessageSettings { get => m_messageSettings; set { if (!Object.ReferenceEquals(m_messageSettings, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_messageSettings = value; } } public PubSubGroupTypeAddReaderMethodState AddDataSetReader { get => m_addDataSetReaderMethod; set { if (!Object.ReferenceEquals(m_addDataSetReaderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addDataSetReaderMethod = value; } } public PubSubGroupTypeRemoveReaderMethodState RemoveDataSetReader { get => m_removeDataSetReaderMethod; set { if (!Object.ReferenceEquals(m_removeDataSetReaderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeDataSetReaderMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_diagnostics != null) { children.Add(m_diagnostics); } if (m_transportSettings != null) { children.Add(m_transportSettings); } if (m_messageSettings != null) { children.Add(m_messageSettings); } if (m_addDataSetReaderMethod != null) { children.Add(m_addDataSetReaderMethod); } if (m_removeDataSetReaderMethod != null) { children.Add(m_removeDataSetReaderMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_diagnostics, child)) { m_diagnostics = null; return; } if (Object.ReferenceEquals(m_transportSettings, child)) { m_transportSettings = null; return; } if (Object.ReferenceEquals(m_messageSettings, child)) { m_messageSettings = null; return; } if (Object.ReferenceEquals(m_addDataSetReaderMethod, child)) { m_addDataSetReaderMethod = null; return; } if (Object.ReferenceEquals(m_removeDataSetReaderMethod, child)) { m_removeDataSetReaderMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Diagnostics: { if (createOrReplace) { if (Diagnostics == null) { if (replacement == null) { Diagnostics = new PubSubDiagnosticsReaderGroupState(this); } else { Diagnostics = (PubSubDiagnosticsReaderGroupState)replacement; } } } instance = Diagnostics; break; } case Opc.Ua.BrowseNames.TransportSettings: { if (createOrReplace) { if (TransportSettings == null) { if (replacement == null) { TransportSettings = new ReaderGroupTransportState(this); } else { TransportSettings = (ReaderGroupTransportState)replacement; } } } instance = TransportSettings; break; } case Opc.Ua.BrowseNames.MessageSettings: { if (createOrReplace) { if (MessageSettings == null) { if (replacement == null) { MessageSettings = new ReaderGroupMessageState(this); } else { MessageSettings = (ReaderGroupMessageState)replacement; } } } instance = MessageSettings; break; } case Opc.Ua.BrowseNames.AddDataSetReader: { if (createOrReplace) { if (AddDataSetReader == null) { if (replacement == null) { AddDataSetReader = new PubSubGroupTypeAddReaderMethodState(this); } else { AddDataSetReader = (PubSubGroupTypeAddReaderMethodState)replacement; } } } instance = AddDataSetReader; break; } case Opc.Ua.BrowseNames.RemoveDataSetReader: { if (createOrReplace) { if (RemoveDataSetReader == null) { if (replacement == null) { RemoveDataSetReader = new PubSubGroupTypeRemoveReaderMethodState(this); } else { RemoveDataSetReader = (PubSubGroupTypeRemoveReaderMethodState)replacement; } } } instance = RemoveDataSetReader; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PubSubDiagnosticsReaderGroupState m_diagnostics; private ReaderGroupTransportState m_transportSettings; private ReaderGroupMessageState m_messageSettings; private PubSubGroupTypeAddReaderMethodState m_addDataSetReaderMethod; private PubSubGroupTypeRemoveReaderMethodState m_removeDataSetReaderMethod; #endregion } #endif #endregion #region GetReaderGroupMethodState Class #if (!OPCUA_EXCLUDE_GetReaderGroupMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetReaderGroupMethodState : MethodState { #region Constructors public GetReaderGroupMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetReaderGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGAAAAEdldFJlYWRlckdyb3VwTWV0aG9kVHlwZQEA11wALwEA11zXXAAA" + "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANhcAC4ARNhcAACWAQAAAAEAKgEB" + "HgAAAA8AAABJbmNsdWRlQ2hpbGRyZW4AAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBANlcAC4ARNlcAACWAgAAAAEAKgEBHgAAAA0AAABD" + "b25maWd1cmF0aW9uAQCgPP////8AAAAAAAEAKgEBFwAAAAgAAABDaGVja1N1bQAP/////wAAAAAAAQAo" + "AQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public GetReaderGroupMethodStateMethodCallHandler OnCall; public GetReaderGroupMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; bool includeChildren = (bool)_inputArguments[0]; ReaderGroupDataType configuration = (ReaderGroupDataType)_outputArguments[0]; byte[] checkSum = (byte[])_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, includeChildren, ref configuration, ref checkSum); } _outputArguments[0] = configuration; _outputArguments[1] = checkSum; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetReaderGroupMethodStateResult _result = null; bool includeChildren = (bool)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, includeChildren, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Configuration; _outputArguments[1] = _result.CheckSum; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetReaderGroupMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, bool includeChildren, ref ReaderGroupDataType configuration, ref byte[] checkSum); /// public partial class GetReaderGroupMethodStateResult { public ServiceResult ServiceResult { get; set; } public ReaderGroupDataType Configuration { get; set; } public byte[] CheckSum { get; set; } } /// public delegate ValueTask GetReaderGroupMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, bool includeChildren, CancellationToken cancellationToken); #endif #endregion #region ModifyReaderGroupMethodState Class #if (!OPCUA_EXCLUDE_ModifyReaderGroupMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ModifyReaderGroupMethodState : MethodState { #region Constructors public ModifyReaderGroupMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ModifyReaderGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGwAAAE1vZGlmeVJlYWRlckdyb3VwTWV0aG9kVHlwZQEA2lwALwEA2lza" + "XAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANtcAC4ARNtcAACWBAAAAAEA" + "KgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQCgPP////8AAAAAAAEAKgEBHQAAAA4AAABNb2RpZnlDaGls" + "ZHJlbgAB/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3VtAA//////AAAAAAABACoBARQAAAAFAAAA" + "Rm9yY2UAAf////8AAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRw" + "dXRBcmd1bWVudHMBANxcAC4ARNxcAACWAQAAAAEAKgEBGgAAAAsAAABOZXdDaGVja1N1bQAP/////wAA" + "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public ModifyReaderGroupMethodStateMethodCallHandler OnCall; public ModifyReaderGroupMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; ReaderGroupDataType configuration = (ReaderGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); bool modifyChildren = (bool)_inputArguments[1]; byte[] checkSum = (byte[])_inputArguments[2]; bool force = (bool)_inputArguments[3]; byte[] newCheckSum = (byte[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configuration, modifyChildren, checkSum, force, ref newCheckSum); } _outputArguments[0] = newCheckSum; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ModifyReaderGroupMethodStateResult _result = null; ReaderGroupDataType configuration = (ReaderGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); bool modifyChildren = (bool)_inputArguments[1]; byte[] checkSum = (byte[])_inputArguments[2]; bool force = (bool)_inputArguments[3]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configuration, modifyChildren, checkSum, force, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.NewCheckSum; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ModifyReaderGroupMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ReaderGroupDataType configuration, bool modifyChildren, byte[] checkSum, bool force, ref byte[] newCheckSum); /// public partial class ModifyReaderGroupMethodStateResult { public ServiceResult ServiceResult { get; set; } public byte[] NewCheckSum { get; set; } } /// public delegate ValueTask ModifyReaderGroupMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ReaderGroupDataType configuration, bool modifyChildren, byte[] checkSum, bool force, CancellationToken cancellationToken); #endif #endregion #region PubSubGroupTypeAddReaderMethodState Class #if (!OPCUA_EXCLUDE_PubSubGroupTypeAddReaderMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubGroupTypeAddReaderMethodState : MethodState { #region Constructors public PubSubGroupTypeAddReaderMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new PubSubGroupTypeAddReaderMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAIgAAAFB1YlN1Ykdyb3VwVHlwZUFkZFJlYWRlck1ldGhvZFR5cGUBAF9S" + "AC8BAF9SX1IAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBgUgAuAERgUgAA" + "lgEAAAABACoBAR4AAAANAAAAQ29uZmlndXJhdGlvbgEABz3/////AAAAAAABACgBAQAAAAEAAAABAAAA" + "AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBhUgAuAERhUgAAlgEAAAABACoB" + "ASIAAAATAAAARGF0YVNldFJlYWRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + "/wAAAAA="; #endregion #endif #endregion #region Event Callbacks public PubSubGroupTypeAddReaderMethodStateMethodCallHandler OnCall; public PubSubGroupTypeAddReaderMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; DataSetReaderDataType configuration = (DataSetReaderDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); NodeId dataSetReaderNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configuration, ref dataSetReaderNodeId); } _outputArguments[0] = dataSetReaderNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } PubSubGroupTypeAddReaderMethodStateResult _result = null; DataSetReaderDataType configuration = (DataSetReaderDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configuration, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.DataSetReaderNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult PubSubGroupTypeAddReaderMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, DataSetReaderDataType configuration, ref NodeId dataSetReaderNodeId); /// public partial class PubSubGroupTypeAddReaderMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId DataSetReaderNodeId { get; set; } } /// public delegate ValueTask PubSubGroupTypeAddReaderMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, DataSetReaderDataType configuration, CancellationToken cancellationToken); #endif #endregion #region PubSubGroupTypeRemoveReaderMethodState Class #if (!OPCUA_EXCLUDE_PubSubGroupTypeRemoveReaderMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubGroupTypeRemoveReaderMethodState : MethodState { #region Constructors public PubSubGroupTypeRemoveReaderMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new PubSubGroupTypeRemoveReaderMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAJQAAAFB1YlN1Ykdyb3VwVHlwZVJlbW92ZVJlYWRlck1ldGhvZFR5cGUB" + "ACE5AC8BACE5ITkAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAiOQAuAEQi" + "OQAAlgEAAAABACoBASIAAAATAAAARGF0YVNldFJlYWRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAAB" + "AAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public PubSubGroupTypeRemoveReaderMethodStateMethodCallHandler OnCall; public PubSubGroupTypeRemoveReaderMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId dataSetReaderNodeId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, dataSetReaderNodeId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } PubSubGroupTypeRemoveReaderMethodStateResult _result = null; NodeId dataSetReaderNodeId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, dataSetReaderNodeId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult PubSubGroupTypeRemoveReaderMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId dataSetReaderNodeId); /// public partial class PubSubGroupTypeRemoveReaderMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask PubSubGroupTypeRemoveReaderMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId dataSetReaderNodeId, CancellationToken cancellationToken); #endif #endregion #region ReaderGroupTransportState Class #if (!OPCUA_EXCLUDE_ReaderGroupTransportState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ReaderGroupTransportState : BaseObjectState { #region Constructors public ReaderGroupTransportState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ReaderGroupTransportType, 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 = "//////////8EYIACAQAAAAAAIAAAAFJlYWRlckdyb3VwVHJhbnNwb3J0VHlwZUluc3RhbmNlAQBiUgEA" + "YlJiUgAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region ReaderGroupMessageState Class #if (!OPCUA_EXCLUDE_ReaderGroupMessageState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ReaderGroupMessageState : BaseObjectState { #region Constructors public ReaderGroupMessageState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ReaderGroupMessageType, 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 = "//////////8EYIACAQAAAAAAHgAAAFJlYWRlckdyb3VwTWVzc2FnZVR5cGVJbnN0YW5jZQEAY1IBAGNS" + "Y1IAAP////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region DataSetWriterState Class #if (!OPCUA_EXCLUDE_DataSetWriterState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DataSetWriterState : BaseObjectState { #region Constructors public DataSetWriterState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetWriterType, 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 (KeyFrameCount != null) { KeyFrameCount.Initialize(context, KeyFrameCount_InitializationString); } if (TransportSettings != null) { TransportSettings.Initialize(context, TransportSettings_InitializationString); } if (MessageSettings != null) { MessageSettings.Initialize(context, MessageSettings_InitializationString); } if (Diagnostics != null) { Diagnostics.Initialize(context, Diagnostics_InitializationString); } } #region Initialization String private const string KeyFrameCount_InitializationString = "//////////8VYIkKAgAAAAAADQAAAEtleUZyYW1lQ291bnQBAGZSAC4ARGZSAAAAB/////8BAf////8A" + "AAAA"; private const string TransportSettings_InitializationString = "//////////8EYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQDHOwAvAQDJO8c7AAD/////AAAA" + "AA=="; private const string MessageSettings_InitializationString = "//////////8EYIAKAQAAAAAADwAAAE1lc3NhZ2VTZXR0aW5ncwEAZ1IALwEAaFJnUgAA/////wAAAAA="; private const string Diagnostics_InitializationString = "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQBeTAAvAQAATl5MAAD/////BwAAABVgiQoC" + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAX0wALwA/X0wAAAEAC03/////AQH/////AAAAABVgiQoC" + "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAYEwALwEADU1gTAAAAAf/////AQH/////AwAAABVgiQoC" + "AAAAAAAGAAAAQWN0aXZlAQBhTAAuAERhTAAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + "c3NpZmljYXRpb24BAGJMAC4ARGJMAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + "b3N0aWNzTGV2ZWwBAGNMAC4ARGNMAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + "RXJyb3IBAGVMAC8BAA1NZUwAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAZkwA" + "LgBEZkwAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBnTAAuAERn" + "TAAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBoTAAuAERo" + "TAAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEAakwALwEA6UxqTAAAAQH/////" + "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBAGtMAC8AP2tMAAAAAf////8BAf////8AAAAABGCACgEA" + "AAAAAAgAAABDb3VudGVycwEAbEwALwA6bEwAAP////8HAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + "AQBtTAAvAQANTW1MAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAG5MAC4ARG5M" + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAb0wALgBEb0wAAAYB" + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBwTAAuAERw" + "TAAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + "dGhvZAEAckwALwEADU1yTAAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQBzTAAu" + "AERzTAAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAHRMAC4ARHRM" + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAdUwA" + "LgBEdUwAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + "QnlQYXJlbnQBAHdMAC8BAA1Nd0wAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + "eEwALgBEeEwAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQB5TAAu" + "AER5TAAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + "AHpMAC4ARHpMAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + "b25hbEZyb21FcnJvcgEAfEwALwEADU18TAAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQB9TAAuAER9TAAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AH5MAC4ARH5MAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEAf0wALgBEf0wAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + "dXNlZEJ5UGFyZW50AQCBTAAvAQANTYFMAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + "dmUBAIJMAC4ARIJMAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + "g0wALgBEg0wAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + "dmVsAQCETAAuAESETAAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + "YWJsZWRCeU1ldGhvZAEAhkwALwEADU2GTAAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQCHTAAuAESHTAAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AIhMAC4ARIhMAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEAiUwALgBEiUwAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABUAAABGYWlsZWRE" + "YXRhU2V0TWVzc2FnZXMBAIxMAC8BAA1NjEwAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFj" + "dGl2ZQEAjUwALgBEjUwAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9u" + "AQCOTAAuAESOTAAABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNz" + "TGV2ZWwBAI9MAC4ARI9MAAAGAAAAAAEAC03/////AQH/////AAAAAARggAoBAAAAAAAKAAAATGl2ZVZh" + "bHVlcwEAi0wALwA6i0wAAP////8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAGQAAAERhdGFTZXRXcml0ZXJUeXBlSW5zdGFuY2UBAMI7AQDCO8I7AAD/" + "////CAAAABVgiQoCAAAAAAAPAAAARGF0YVNldFdyaXRlcklkAQBkUgAuAERkUgAAAAX/////AQH/////" + "AAAAABVgiQoCAAAAAAAXAAAARGF0YVNldEZpZWxkQ29udGVudE1hc2sBAGVSAC4ARGVSAAABAN88////" + "/wEB/////wAAAAAVYIkKAgAAAAAADQAAAEtleUZyYW1lQ291bnQBAGZSAC4ARGZSAAAAB/////8BAf//" + "//8AAAAAF2CJCgIAAAAAABcAAABEYXRhU2V0V3JpdGVyUHJvcGVydGllcwEAVUQALgBEVUQAAAEAxTgB" + "AAAAAQAAAAAAAAABAf////8AAAAABGCACgEAAAAAABEAAABUcmFuc3BvcnRTZXR0aW5ncwEAxzsALwEA" + "yTvHOwAA/////wAAAAAEYIAKAQAAAAAADwAAAE1lc3NhZ2VTZXR0aW5ncwEAZ1IALwEAaFJnUgAA////" + "/wAAAAAEYIAKAQAAAAAABgAAAFN0YXR1cwEAwzsALwEAMznDOwAA/////wEAAAAVYIkKAgAAAAAABQAA" + "AFN0YXRlAQDEOwAvAD/EOwAAAQA3Of////8BAf////8AAAAABGCACgEAAAAAAAsAAABEaWFnbm9zdGlj" + "cwEAXkwALwEAAE5eTAAA/////wcAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAF9MAC8A" + "P19MAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAFRvdGFsSW5mb3JtYXRpb24BAGBMAC8B" + "AA1NYEwAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAYUwALgBEYUwAAAAB////" + "/wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBiTAAuAERiTAAAAQASTf////8B" + "Af////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBjTAAuAERjTAAAAQALTf////8B" + "Af////8AAAAAFWCJCgIAAAAAAAoAAABUb3RhbEVycm9yAQBlTAAvAQANTWVMAAAAB/////8BAf////8D" + "AAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAGZMAC4ARGZMAAAAAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AA4AAABDbGFzc2lmaWNhdGlvbgEAZ0wALgBEZ0wAAAEAEk3/////AQH/////AAAAABVgiQoCAAAAAAAQ" + "AAAARGlhZ25vc3RpY3NMZXZlbAEAaEwALgBEaEwAAAEAC03/////AQH/////AAAAAARhggoEAAAAAAAF" + "AAAAUmVzZXQBAGpMAC8BAOlMakwAAAEB/////wAAAAAVYIkKAgAAAAAACAAAAFN1YkVycm9yAQBrTAAv" + "AD9rTAAAAAH/////AQH/////AAAAAARggAoBAAAAAAAIAAAAQ291bnRlcnMBAGxMAC8AOmxMAAD/////" + "BwAAABVgiQoCAAAAAAAKAAAAU3RhdGVFcnJvcgEAbUwALwEADU1tTAAAAAf/////AQH/////AwAAABVg" + "iQoCAAAAAAAGAAAAQWN0aXZlAQBuTAAuAERuTAAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAA" + "Q2xhc3NpZmljYXRpb24BAG9MAC4ARG9MAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQ" + "AAAARGlhZ25vc3RpY3NMZXZlbAEAcEwALgBEcEwAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIA" + "AAAAABgAAABTdGF0ZU9wZXJhdGlvbmFsQnlNZXRob2QBAHJMAC8BAA1NckwAAAAH/////wEB/////wMA" + "AAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAc0wALgBEc0wAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAA" + "DgAAAENsYXNzaWZpY2F0aW9uAQB0TAAuAER0TAAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAA" + "AAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAHVMAC4ARHVMAAAGAAAAAAEAC03/////AQH/////AAAAABVg" + "iQoCAAAAAAAYAAAAU3RhdGVPcGVyYXRpb25hbEJ5UGFyZW50AQB3TAAvAQANTXdMAAAAB/////8BAf//" + "//8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAHhMAC4ARHhMAAAAAf////8BAf////8AAAAAFWCpCgIA" + "AAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAeUwALgBEeUwAAAYAAAAAAQASTf////8BAf////8AAAAAFWCp" + "CgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQB6TAAuAER6TAAABgAAAAABAAtN/////wEB/////wAA" + "AAAVYIkKAgAAAAAAGQAAAFN0YXRlT3BlcmF0aW9uYWxGcm9tRXJyb3IBAHxMAC8BAA1NfEwAAAAH////" + "/wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAfUwALgBEfUwAAAAB/////wEB/////wAAAAAV" + "YKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQB+TAAuAER+TAAABgAAAAABABJN/////wEB/////wAA" + "AAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAH9MAC4ARH9MAAAGAAAAAAEAC03/////AQH/" + "////AAAAABVgiQoCAAAAAAATAAAAU3RhdGVQYXVzZWRCeVBhcmVudAEAgUwALwEADU2BTAAAAAf/////" + "AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQCCTAAuAESCTAAAAAH/////AQH/////AAAAABVg" + "qQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAINMAC4ARINMAAAGAAAAAAEAEk3/////AQH/////AAAA" + "ABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAhEwALgBEhEwAAAYAAAAAAQALTf////8BAf//" + "//8AAAAAFWCJCgIAAAAAABUAAABTdGF0ZURpc2FibGVkQnlNZXRob2QBAIZMAC8BAA1NhkwAAAAH////" + "/wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAh0wALgBEh0wAAAAB/////wEB/////wAAAAAV" + "YKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCITAAuAESITAAABgAAAAABABJN/////wEB/////wAA" + "AAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAIlMAC4ARIlMAAAGAAAAAAEAC03/////AQH/" + "////AAAAABVgiQoCAAAAAAAVAAAARmFpbGVkRGF0YVNldE1lc3NhZ2VzAQCMTAAvAQANTYxMAAAAB///" + "//8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAI1MAC4ARI1MAAAAAf////8BAf////8AAAAA" + "FWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAjkwALgBEjkwAAAYBAAAAAQASTf////8BAf////8A" + "AAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCPTAAuAESPTAAABgAAAAABAAtN/////wEB" + "/////wAAAAAEYIAKAQAAAAAACgAAAExpdmVWYWx1ZXMBAItMAC8AOotMAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState DataSetWriterId { get => m_dataSetWriterId; set { if (!Object.ReferenceEquals(m_dataSetWriterId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetWriterId = value; } } public PropertyState DataSetFieldContentMask { get => m_dataSetFieldContentMask; set { if (!Object.ReferenceEquals(m_dataSetFieldContentMask, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetFieldContentMask = value; } } public PropertyState KeyFrameCount { get => m_keyFrameCount; set { if (!Object.ReferenceEquals(m_keyFrameCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_keyFrameCount = value; } } public PropertyState DataSetWriterProperties { get => m_dataSetWriterProperties; set { if (!Object.ReferenceEquals(m_dataSetWriterProperties, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetWriterProperties = value; } } public DataSetWriterTransportState TransportSettings { get => m_transportSettings; set { if (!Object.ReferenceEquals(m_transportSettings, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transportSettings = value; } } public DataSetWriterMessageState MessageSettings { get => m_messageSettings; set { if (!Object.ReferenceEquals(m_messageSettings, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_messageSettings = value; } } public PubSubStatusState Status { get => m_status; set { if (!Object.ReferenceEquals(m_status, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_status = value; } } public PubSubDiagnosticsDataSetWriterState Diagnostics { get => m_diagnostics; set { if (!Object.ReferenceEquals(m_diagnostics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_diagnostics = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_dataSetWriterId != null) { children.Add(m_dataSetWriterId); } if (m_dataSetFieldContentMask != null) { children.Add(m_dataSetFieldContentMask); } if (m_keyFrameCount != null) { children.Add(m_keyFrameCount); } if (m_dataSetWriterProperties != null) { children.Add(m_dataSetWriterProperties); } if (m_transportSettings != null) { children.Add(m_transportSettings); } if (m_messageSettings != null) { children.Add(m_messageSettings); } if (m_status != null) { children.Add(m_status); } if (m_diagnostics != null) { children.Add(m_diagnostics); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_dataSetWriterId, child)) { m_dataSetWriterId = null; return; } if (Object.ReferenceEquals(m_dataSetFieldContentMask, child)) { m_dataSetFieldContentMask = null; return; } if (Object.ReferenceEquals(m_keyFrameCount, child)) { m_keyFrameCount = null; return; } if (Object.ReferenceEquals(m_dataSetWriterProperties, child)) { m_dataSetWriterProperties = null; return; } if (Object.ReferenceEquals(m_transportSettings, child)) { m_transportSettings = null; return; } if (Object.ReferenceEquals(m_messageSettings, child)) { m_messageSettings = null; return; } if (Object.ReferenceEquals(m_status, child)) { m_status = null; return; } if (Object.ReferenceEquals(m_diagnostics, child)) { m_diagnostics = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.DataSetWriterId: { if (createOrReplace) { if (DataSetWriterId == null) { if (replacement == null) { DataSetWriterId = new PropertyState(this); } else { DataSetWriterId = (PropertyState)replacement; } } } instance = DataSetWriterId; break; } case Opc.Ua.BrowseNames.DataSetFieldContentMask: { if (createOrReplace) { if (DataSetFieldContentMask == null) { if (replacement == null) { DataSetFieldContentMask = new PropertyState(this); } else { DataSetFieldContentMask = (PropertyState)replacement; } } } instance = DataSetFieldContentMask; break; } case Opc.Ua.BrowseNames.KeyFrameCount: { if (createOrReplace) { if (KeyFrameCount == null) { if (replacement == null) { KeyFrameCount = new PropertyState(this); } else { KeyFrameCount = (PropertyState)replacement; } } } instance = KeyFrameCount; break; } case Opc.Ua.BrowseNames.DataSetWriterProperties: { if (createOrReplace) { if (DataSetWriterProperties == null) { if (replacement == null) { DataSetWriterProperties = new PropertyState(this); } else { DataSetWriterProperties = (PropertyState)replacement; } } } instance = DataSetWriterProperties; break; } case Opc.Ua.BrowseNames.TransportSettings: { if (createOrReplace) { if (TransportSettings == null) { if (replacement == null) { TransportSettings = new DataSetWriterTransportState(this); } else { TransportSettings = (DataSetWriterTransportState)replacement; } } } instance = TransportSettings; break; } case Opc.Ua.BrowseNames.MessageSettings: { if (createOrReplace) { if (MessageSettings == null) { if (replacement == null) { MessageSettings = new DataSetWriterMessageState(this); } else { MessageSettings = (DataSetWriterMessageState)replacement; } } } instance = MessageSettings; break; } case Opc.Ua.BrowseNames.Status: { if (createOrReplace) { if (Status == null) { if (replacement == null) { Status = new PubSubStatusState(this); } else { Status = (PubSubStatusState)replacement; } } } instance = Status; break; } case Opc.Ua.BrowseNames.Diagnostics: { if (createOrReplace) { if (Diagnostics == null) { if (replacement == null) { Diagnostics = new PubSubDiagnosticsDataSetWriterState(this); } else { Diagnostics = (PubSubDiagnosticsDataSetWriterState)replacement; } } } instance = Diagnostics; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_dataSetWriterId; private PropertyState m_dataSetFieldContentMask; private PropertyState m_keyFrameCount; private PropertyState m_dataSetWriterProperties; private DataSetWriterTransportState m_transportSettings; private DataSetWriterMessageState m_messageSettings; private PubSubStatusState m_status; private PubSubDiagnosticsDataSetWriterState m_diagnostics; #endregion } #endif #endregion #region GetDataSetWriterMethodState Class #if (!OPCUA_EXCLUDE_GetDataSetWriterMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetDataSetWriterMethodState : MethodState { #region Constructors public GetDataSetWriterMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetDataSetWriterMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGgAAAEdldERhdGFTZXRXcml0ZXJNZXRob2RUeXBlAQDjXAAvAQDjXONc" + "AAABAf////8BAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAORcAC4ARORcAACWAgAAAAEA" + "KgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQDtPP////8AAAAAAAEAKgEBFwAAAAgAAABDaGVja1N1bQAP" + "/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public GetDataSetWriterMethodStateMethodCallHandler OnCall; public GetDataSetWriterMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; DataSetWriterDataType configuration = (DataSetWriterDataType)_outputArguments[0]; byte[] checkSum = (byte[])_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, ref configuration, ref checkSum); } _outputArguments[0] = configuration; _outputArguments[1] = checkSum; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetDataSetWriterMethodStateResult _result = null; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Configuration; _outputArguments[1] = _result.CheckSum; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetDataSetWriterMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ref DataSetWriterDataType configuration, ref byte[] checkSum); /// public partial class GetDataSetWriterMethodStateResult { public ServiceResult ServiceResult { get; set; } public DataSetWriterDataType Configuration { get; set; } public byte[] CheckSum { get; set; } } /// public delegate ValueTask GetDataSetWriterMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, CancellationToken cancellationToken); #endif #endregion #region ModifyDataSetWriterMethodState Class #if (!OPCUA_EXCLUDE_ModifyDataSetWriterMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ModifyDataSetWriterMethodState : MethodState { #region Constructors public ModifyDataSetWriterMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ModifyDataSetWriterMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHQAAAE1vZGlmeURhdGFTZXRXcml0ZXJNZXRob2RUeXBlAQDlXAAvAQDl" + "XOVcAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA5lwALgBE5lwAAJYDAAAA" + "AQAqAQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAO08/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3Vt" + "AA//////AAAAAAABACoBARQAAAAFAAAARm9yY2UAAf////8AAAAAAAEAKAEBAAAAAQAAAAMAAAABAf//" + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAOdcAC4AROdcAACWAQAAAAEAKgEBGgAA" + "AAsAAABOZXdDaGVja1N1bQAP/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public ModifyDataSetWriterMethodStateMethodCallHandler OnCall; public ModifyDataSetWriterMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; DataSetWriterDataType configuration = (DataSetWriterDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); byte[] checkSum = (byte[])_inputArguments[1]; bool force = (bool)_inputArguments[2]; byte[] newCheckSum = (byte[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configuration, checkSum, force, ref newCheckSum); } _outputArguments[0] = newCheckSum; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ModifyDataSetWriterMethodStateResult _result = null; DataSetWriterDataType configuration = (DataSetWriterDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); byte[] checkSum = (byte[])_inputArguments[1]; bool force = (bool)_inputArguments[2]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configuration, checkSum, force, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.NewCheckSum; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ModifyDataSetWriterMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, DataSetWriterDataType configuration, byte[] checkSum, bool force, ref byte[] newCheckSum); /// public partial class ModifyDataSetWriterMethodStateResult { public ServiceResult ServiceResult { get; set; } public byte[] NewCheckSum { get; set; } } /// public delegate ValueTask ModifyDataSetWriterMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, DataSetWriterDataType configuration, byte[] checkSum, bool force, CancellationToken cancellationToken); #endif #endregion #region DataSetWriterTransportState Class #if (!OPCUA_EXCLUDE_DataSetWriterTransportState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DataSetWriterTransportState : BaseObjectState { #region Constructors public DataSetWriterTransportState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetWriterTransportType, 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 = "//////////8EYIACAQAAAAAAIgAAAERhdGFTZXRXcml0ZXJUcmFuc3BvcnRUeXBlSW5zdGFuY2UBAMk7" + "AQDJO8k7AAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region DataSetWriterMessageState Class #if (!OPCUA_EXCLUDE_DataSetWriterMessageState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DataSetWriterMessageState : BaseObjectState { #region Constructors public DataSetWriterMessageState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetWriterMessageType, 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 = "//////////8EYIACAQAAAAAAIAAAAERhdGFTZXRXcml0ZXJNZXNzYWdlVHlwZUluc3RhbmNlAQBoUgEA" + "aFJoUgAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region DataSetReaderState Class #if (!OPCUA_EXCLUDE_DataSetReaderState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DataSetReaderState : BaseObjectState { #region Constructors public DataSetReaderState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetReaderType, 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 (SecurityMode != null) { SecurityMode.Initialize(context, SecurityMode_InitializationString); } if (SecurityGroupId != null) { SecurityGroupId.Initialize(context, SecurityGroupId_InitializationString); } if (SecurityKeyServices != null) { SecurityKeyServices.Initialize(context, SecurityKeyServices_InitializationString); } if (TransportSettings != null) { TransportSettings.Initialize(context, TransportSettings_InitializationString); } if (MessageSettings != null) { MessageSettings.Initialize(context, MessageSettings_InitializationString); } if (Diagnostics != null) { Diagnostics.Initialize(context, Diagnostics_InitializationString); } if (CreateTargetVariables != null) { CreateTargetVariables.Initialize(context, CreateTargetVariables_InitializationString); } if (CreateDataSetMirror != null) { CreateDataSetMirror.Initialize(context, CreateDataSetMirror_InitializationString); } } #region Initialization String private const string SecurityMode_InitializationString = "//////////8VYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQEAPD4ALgBEPD4AAAEALgH/////AQH/////" + "AAAAAA=="; private const string SecurityGroupId_InitializationString = "//////////8VYIkKAgAAAAAADwAAAFNlY3VyaXR5R3JvdXBJZAEAPT4ALgBEPT4AAAAM/////wEB////" + "/wAAAAA="; private const string SecurityKeyServices_InitializationString = "//////////8XYIkKAgAAAAAAEwAAAFNlY3VyaXR5S2V5U2VydmljZXMBAD4+AC4ARD4+AAABADgBAQAA" + "AAEAAAAAAAAAAQH/////AAAAAA=="; private const string TransportSettings_InitializationString = "//////////8EYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQDPOwAvAQDXO887AAD/////AAAA" + "AA=="; private const string MessageSettings_InitializationString = "//////////8EYIAKAQAAAAAADwAAAE1lc3NhZ2VTZXR0aW5ncwEAb1IALwEAcFJvUgAA/////wAAAAA="; private const string Diagnostics_InitializationString = "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQCZTAAvAQA7TplMAAD/////BwAAABVgiQoC" + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAmkwALwA/mkwAAAEAC03/////AQH/////AAAAABVgiQoC" + "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAm0wALwEADU2bTAAAAAf/////AQH/////AwAAABVgiQoC" + "AAAAAAAGAAAAQWN0aXZlAQCcTAAuAEScTAAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + "c3NpZmljYXRpb24BAJ1MAC4ARJ1MAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + "b3N0aWNzTGV2ZWwBAJ5MAC4ARJ5MAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + "RXJyb3IBAKBMAC8BAA1NoEwAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAoUwA" + "LgBEoUwAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCiTAAuAESi" + "TAAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCjTAAuAESj" + "TAAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEApUwALwEA6UylTAAAAQH/////" + "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBAKZMAC8AP6ZMAAAAAf////8BAf////8AAAAABGCACgEA" + "AAAAAAgAAABDb3VudGVycwEAp0wALwA6p0wAAP////8HAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + "AQCoTAAvAQANTahMAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAKlMAC4ARKlM" + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAqkwALgBEqkwAAAYB" + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCrTAAuAESr" + "TAAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + "dGhvZAEArUwALwEADU2tTAAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQCuTAAu" + "AESuTAAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAK9MAC4ARK9M" + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAsEwA" + "LgBEsEwAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + "QnlQYXJlbnQBALJMAC8BAA1NskwAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + "s0wALgBEs0wAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQC0TAAu" + "AES0TAAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + "ALVMAC4ARLVMAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + "b25hbEZyb21FcnJvcgEAt0wALwEADU23TAAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQC4TAAuAES4TAAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "ALlMAC4ARLlMAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEAukwALgBEukwAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + "dXNlZEJ5UGFyZW50AQC8TAAvAQANTbxMAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + "dmUBAL1MAC4ARL1MAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + "vkwALgBEvkwAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + "dmVsAQC/TAAuAES/TAAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + "YWJsZWRCeU1ldGhvZAEAwUwALwEADU3BTAAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQDCTAAuAETCTAAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AMNMAC4ARMNMAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEAxEwALgBExEwAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABUAAABGYWlsZWRE" + "YXRhU2V0TWVzc2FnZXMBAMdMAC8BAA1Nx0wAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFj" + "dGl2ZQEAyEwALgBEyEwAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9u" + "AQDJTAAuAETJTAAABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNz" + "TGV2ZWwBAMpMAC4ARMpMAAAGAAAAAAEAC03/////AQH/////AAAAAARggAoBAAAAAAAKAAAATGl2ZVZh" + "bHVlcwEAxkwALwA6xkwAAP////8AAAAA"; private const string CreateTargetVariables_InitializationString = "//////////8EYYIKBAAAAAAAFQAAAENyZWF0ZVRhcmdldFZhcmlhYmxlcwEA6kMALwEA6kPqQwAAAQH/" + "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOtDAC4AROtDAACWAgAAAAEAKgEBJQAA" + "ABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASkAAAAUAAAAVGFyZ2V0VmFy" + "aWFibGVzVG9BZGQBAJg5AQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIA" + "AAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAOxDAC4AROxDAACWAQAAAAEAKgEBHQAAAAoAAABBZGRSZXN1" + "bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string CreateDataSetMirror_InitializationString = "//////////8EYYIKBAAAAAAAEwAAAENyZWF0ZURhdGFTZXRNaXJyb3IBAO1DAC8BAO1D7UMAAAEB////" + "/wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDuQwAuAETuQwAAlgIAAAABACoBAR0AAAAO" + "AAAAUGFyZW50Tm9kZU5hbWUADP////8AAAAAAAEAKgEBIgAAAA8AAABSb2xlUGVybWlzc2lvbnMAYAEA" + "AAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + "dW1lbnRzAQDvQwAuAETvQwAAlgEAAAABACoBARsAAAAMAAAAUGFyZW50Tm9kZUlkABH/////AAAAAAAB" + "ACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAGQAAAERhdGFTZXRSZWFkZXJUeXBlSW5zdGFuY2UBAMo7AQDKO8o7AAD/" + "////EwAAABVgiQoCAAAAAAALAAAAUHVibGlzaGVySWQBAGlSAC4ARGlSAAAAGP////8BAf////8AAAAA" + "FWCJCgIAAAAAAA0AAABXcml0ZXJHcm91cElkAQBqUgAuAERqUgAAAAX/////AQH/////AAAAABVgiQoC" + "AAAAAAAPAAAARGF0YVNldFdyaXRlcklkAQBrUgAuAERrUgAAAAX/////AQH/////AAAAABVgiQoCAAAA" + "AAAPAAAARGF0YVNldE1ldGFEYXRhAQBsUgAuAERsUgAAAQC7OP////8BAf////8AAAAAFWCJCgIAAAAA" + "ABcAAABEYXRhU2V0RmllbGRDb250ZW50TWFzawEAbVIALgBEbVIAAAEA3zz/////AQH/////AAAAABVg" + "iQoCAAAAAAAVAAAATWVzc2FnZVJlY2VpdmVUaW1lb3V0AQBuUgAuAERuUgAAAQAiAf////8BAf////8A" + "AAAAFWCJCgIAAAAAAA0AAABLZXlGcmFtZUNvdW50AQCbRAAuAESbRAAAAAf/////AQH/////AAAAABVg" + "iQoCAAAAAAAPAAAASGVhZGVyTGF5b3V0VXJpAQCcRAAuAEScRAAAAAz/////AQH/////AAAAABVgiQoC" + "AAAAAAAMAAAAU2VjdXJpdHlNb2RlAQA8PgAuAEQ8PgAAAQAuAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AA8AAABTZWN1cml0eUdyb3VwSWQBAD0+AC4ARD0+AAAADP////8BAf////8AAAAAF2CJCgIAAAAAABMA" + "AABTZWN1cml0eUtleVNlcnZpY2VzAQA+PgAuAEQ+PgAAAQA4AQEAAAABAAAAAAAAAAEB/////wAAAAAX" + "YIkKAgAAAAAAFwAAAERhdGFTZXRSZWFkZXJQcm9wZXJ0aWVzAQBWRAAuAERWRAAAAQDFOAEAAAABAAAA" + "AAAAAAEB/////wAAAAAEYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQDPOwAvAQDXO887AAD/" + "////AAAAAARggAoBAAAAAAAPAAAATWVzc2FnZVNldHRpbmdzAQBvUgAvAQBwUm9SAAD/////AAAAAARg" + "gAoBAAAAAAAGAAAAU3RhdHVzAQDLOwAvAQAzOcs7AAD/////AQAAABVgiQoCAAAAAAAFAAAAU3RhdGUB" + "AMw7AC8AP8w7AAABADc5/////wEB/////wAAAAAEYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQCZTAAv" + "AQA7TplMAAD/////BwAAABVgiQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAmkwALwA/mkwAAAEA" + "C03/////AQH/////AAAAABVgiQoCAAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAm0wALwEADU2bTAAA" + "AAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQCcTAAuAEScTAAAAAH/////AQH/////" + "AAAAABVgiQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAJ1MAC4ARJ1MAAABABJN/////wEB/////wAA" + "AAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAJ5MAC4ARJ5MAAABAAtN/////wEB/////wAA" + "AAAVYIkKAgAAAAAACgAAAFRvdGFsRXJyb3IBAKBMAC8BAA1NoEwAAAAH/////wEB/////wMAAAAVYIkK" + "AgAAAAAABgAAAEFjdGl2ZQEAoUwALgBEoUwAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENs" + "YXNzaWZpY2F0aW9uAQCiTAAuAESiTAAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFn" + "bm9zdGljc0xldmVsAQCjTAAuAESjTAAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNl" + "dAEApUwALwEA6UylTAAAAQH/////AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBAKZMAC8AP6ZMAAAA" + "Af////8BAf////8AAAAABGCACgEAAAAAAAgAAABDb3VudGVycwEAp0wALwA6p0wAAP////8HAAAAFWCJ" + "CgIAAAAAAAoAAABTdGF0ZUVycm9yAQCoTAAvAQANTahMAAAAB/////8BAf////8DAAAAFWCJCgIAAAAA" + "AAYAAABBY3RpdmUBAKlMAC4ARKlMAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lm" + "aWNhdGlvbgEAqkwALgBEqkwAAAYBAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFn" + "bm9zdGljc0xldmVsAQCrTAAuAESrTAAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAA" + "AFN0YXRlT3BlcmF0aW9uYWxCeU1ldGhvZAEArUwALwEADU2tTAAAAAf/////AQH/////AwAAABVgiQoC" + "AAAAAAAGAAAAQWN0aXZlAQCuTAAuAESuTAAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xh" + "c3NpZmljYXRpb24BAK9MAC4ARK9MAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAA" + "RGlhZ25vc3RpY3NMZXZlbAEAsEwALgBEsEwAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAA" + "ABgAAABTdGF0ZU9wZXJhdGlvbmFsQnlQYXJlbnQBALJMAC8BAA1NskwAAAAH/////wEB/////wMAAAAV" + "YIkKAgAAAAAABgAAAEFjdGl2ZQEAs0wALgBEs0wAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAA" + "AENsYXNzaWZpY2F0aW9uAQC0TAAuAES0TAAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAA" + "EAAAAERpYWdub3N0aWNzTGV2ZWwBALVMAC4ARLVMAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoC" + "AAAAAAAZAAAAU3RhdGVPcGVyYXRpb25hbEZyb21FcnJvcgEAt0wALwEADU23TAAAAAf/////AQH/////" + "AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQC4TAAuAES4TAAAAAH/////AQH/////AAAAABVgqQoCAAAA" + "AAAOAAAAQ2xhc3NpZmljYXRpb24BALlMAC4ARLlMAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoC" + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAukwALgBEukwAAAYAAAAAAQALTf////8BAf////8AAAAA" + "FWCJCgIAAAAAABMAAABTdGF0ZVBhdXNlZEJ5UGFyZW50AQC8TAAvAQANTbxMAAAAB/////8BAf////8D" + "AAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAL1MAC4ARL1MAAAAAf////8BAf////8AAAAAFWCpCgIAAAAA" + "AA4AAABDbGFzc2lmaWNhdGlvbgEAvkwALgBEvkwAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIA" + "AAAAABAAAABEaWFnbm9zdGljc0xldmVsAQC/TAAuAES/TAAABgAAAAABAAtN/////wEB/////wAAAAAV" + "YIkKAgAAAAAAFQAAAFN0YXRlRGlzYWJsZWRCeU1ldGhvZAEAwUwALwEADU3BTAAAAAf/////AQH/////" + "AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQDCTAAuAETCTAAAAAH/////AQH/////AAAAABVgqQoCAAAA" + "AAAOAAAAQ2xhc3NpZmljYXRpb24BAMNMAC4ARMNMAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoC" + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAxEwALgBExEwAAAYAAAAAAQALTf////8BAf////8AAAAA" + "FWCJCgIAAAAAABUAAABGYWlsZWREYXRhU2V0TWVzc2FnZXMBAMdMAC8BAA1Nx0wAAAAH/////wEB////" + "/wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAyEwALgBEyEwAAAAB/////wEB/////wAAAAAVYKkKAgAA" + "AAAADgAAAENsYXNzaWZpY2F0aW9uAQDJTAAuAETJTAAABgEAAAABABJN/////wEB/////wAAAAAVYKkK" + "AgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAMpMAC4ARMpMAAAGAAAAAAEAC03/////AQH/////AAAA" + "AARggAoBAAAAAAAKAAAATGl2ZVZhbHVlcwEAxkwALwA6xkwAAP////8AAAAABGCACgEAAAAAABEAAABT" + "dWJzY3JpYmVkRGF0YVNldAEA1DsALwEABDvUOwAA/////wAAAAAEYYIKBAAAAAAAFQAAAENyZWF0ZVRh" + "cmdldFZhcmlhYmxlcwEA6kMALwEA6kPqQwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1" + "bWVudHMBAOtDAC4AROtDAACWAgAAAAEAKgEBJQAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/" + "////AAAAAAABACoBASkAAAAUAAAAVGFyZ2V0VmFyaWFibGVzVG9BZGQBAJg5AQAAAAEAAAAAAAAAAAEA" + "KAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAOxDAC4A" + "ROxDAACWAQAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAA" + "AQAAAAEB/////wAAAAAEYYIKBAAAAAAAEwAAAENyZWF0ZURhdGFTZXRNaXJyb3IBAO1DAC8BAO1D7UMA" + "AAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDuQwAuAETuQwAAlgIAAAABACoB" + "AR0AAAAOAAAAUGFyZW50Tm9kZU5hbWUADP////8AAAAAAAEAKgEBIgAAAA8AAABSb2xlUGVybWlzc2lv" + "bnMAYAEAAAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0" + "cHV0QXJndW1lbnRzAQDvQwAuAETvQwAAlgEAAAABACoBARsAAAAMAAAAUGFyZW50Tm9kZUlkABH/////" + "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState PublisherId { get => m_publisherId; set { if (!Object.ReferenceEquals(m_publisherId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_publisherId = value; } } public PropertyState WriterGroupId { get => m_writerGroupId; set { if (!Object.ReferenceEquals(m_writerGroupId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_writerGroupId = value; } } public PropertyState DataSetWriterId { get => m_dataSetWriterId; set { if (!Object.ReferenceEquals(m_dataSetWriterId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetWriterId = value; } } public PropertyState DataSetMetaData { get => m_dataSetMetaData; set { if (!Object.ReferenceEquals(m_dataSetMetaData, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetMetaData = value; } } public PropertyState DataSetFieldContentMask { get => m_dataSetFieldContentMask; set { if (!Object.ReferenceEquals(m_dataSetFieldContentMask, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetFieldContentMask = value; } } public PropertyState MessageReceiveTimeout { get => m_messageReceiveTimeout; set { if (!Object.ReferenceEquals(m_messageReceiveTimeout, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_messageReceiveTimeout = value; } } public PropertyState KeyFrameCount { get => m_keyFrameCount; set { if (!Object.ReferenceEquals(m_keyFrameCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_keyFrameCount = value; } } public PropertyState HeaderLayoutUri { get => m_headerLayoutUri; set { if (!Object.ReferenceEquals(m_headerLayoutUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_headerLayoutUri = value; } } public PropertyState SecurityMode { get => m_securityMode; set { if (!Object.ReferenceEquals(m_securityMode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityMode = value; } } public PropertyState SecurityGroupId { get => m_securityGroupId; set { if (!Object.ReferenceEquals(m_securityGroupId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityGroupId = value; } } public PropertyState SecurityKeyServices { get => m_securityKeyServices; set { if (!Object.ReferenceEquals(m_securityKeyServices, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_securityKeyServices = value; } } public PropertyState DataSetReaderProperties { get => m_dataSetReaderProperties; set { if (!Object.ReferenceEquals(m_dataSetReaderProperties, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetReaderProperties = value; } } public DataSetReaderTransportState TransportSettings { get => m_transportSettings; set { if (!Object.ReferenceEquals(m_transportSettings, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_transportSettings = value; } } public DataSetReaderMessageState MessageSettings { get => m_messageSettings; set { if (!Object.ReferenceEquals(m_messageSettings, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_messageSettings = value; } } public PubSubStatusState Status { get => m_status; set { if (!Object.ReferenceEquals(m_status, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_status = value; } } public PubSubDiagnosticsDataSetReaderState Diagnostics { get => m_diagnostics; set { if (!Object.ReferenceEquals(m_diagnostics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_diagnostics = value; } } public SubscribedDataSetState SubscribedDataSet { get => m_subscribedDataSet; set { if (!Object.ReferenceEquals(m_subscribedDataSet, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_subscribedDataSet = value; } } public DataSetReaderTypeCreateTargetVariablesMethodState CreateTargetVariables { get => m_createTargetVariablesMethod; set { if (!Object.ReferenceEquals(m_createTargetVariablesMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createTargetVariablesMethod = value; } } public DataSetReaderTypeCreateDataSetMirrorMethodState CreateDataSetMirror { get => m_createDataSetMirrorMethod; set { if (!Object.ReferenceEquals(m_createDataSetMirrorMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_createDataSetMirrorMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_publisherId != null) { children.Add(m_publisherId); } if (m_writerGroupId != null) { children.Add(m_writerGroupId); } if (m_dataSetWriterId != null) { children.Add(m_dataSetWriterId); } if (m_dataSetMetaData != null) { children.Add(m_dataSetMetaData); } if (m_dataSetFieldContentMask != null) { children.Add(m_dataSetFieldContentMask); } if (m_messageReceiveTimeout != null) { children.Add(m_messageReceiveTimeout); } if (m_keyFrameCount != null) { children.Add(m_keyFrameCount); } if (m_headerLayoutUri != null) { children.Add(m_headerLayoutUri); } if (m_securityMode != null) { children.Add(m_securityMode); } if (m_securityGroupId != null) { children.Add(m_securityGroupId); } if (m_securityKeyServices != null) { children.Add(m_securityKeyServices); } if (m_dataSetReaderProperties != null) { children.Add(m_dataSetReaderProperties); } if (m_transportSettings != null) { children.Add(m_transportSettings); } if (m_messageSettings != null) { children.Add(m_messageSettings); } if (m_status != null) { children.Add(m_status); } if (m_diagnostics != null) { children.Add(m_diagnostics); } if (m_subscribedDataSet != null) { children.Add(m_subscribedDataSet); } if (m_createTargetVariablesMethod != null) { children.Add(m_createTargetVariablesMethod); } if (m_createDataSetMirrorMethod != null) { children.Add(m_createDataSetMirrorMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_publisherId, child)) { m_publisherId = null; return; } if (Object.ReferenceEquals(m_writerGroupId, child)) { m_writerGroupId = null; return; } if (Object.ReferenceEquals(m_dataSetWriterId, child)) { m_dataSetWriterId = null; return; } if (Object.ReferenceEquals(m_dataSetMetaData, child)) { m_dataSetMetaData = null; return; } if (Object.ReferenceEquals(m_dataSetFieldContentMask, child)) { m_dataSetFieldContentMask = null; return; } if (Object.ReferenceEquals(m_messageReceiveTimeout, child)) { m_messageReceiveTimeout = null; return; } if (Object.ReferenceEquals(m_keyFrameCount, child)) { m_keyFrameCount = null; return; } if (Object.ReferenceEquals(m_headerLayoutUri, child)) { m_headerLayoutUri = null; return; } if (Object.ReferenceEquals(m_securityMode, child)) { m_securityMode = null; return; } if (Object.ReferenceEquals(m_securityGroupId, child)) { m_securityGroupId = null; return; } if (Object.ReferenceEquals(m_securityKeyServices, child)) { m_securityKeyServices = null; return; } if (Object.ReferenceEquals(m_dataSetReaderProperties, child)) { m_dataSetReaderProperties = null; return; } if (Object.ReferenceEquals(m_transportSettings, child)) { m_transportSettings = null; return; } if (Object.ReferenceEquals(m_messageSettings, child)) { m_messageSettings = null; return; } if (Object.ReferenceEquals(m_status, child)) { m_status = null; return; } if (Object.ReferenceEquals(m_diagnostics, child)) { m_diagnostics = null; return; } if (Object.ReferenceEquals(m_subscribedDataSet, child)) { m_subscribedDataSet = null; return; } if (Object.ReferenceEquals(m_createTargetVariablesMethod, child)) { m_createTargetVariablesMethod = null; return; } if (Object.ReferenceEquals(m_createDataSetMirrorMethod, child)) { m_createDataSetMirrorMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.PublisherId: { if (createOrReplace) { if (PublisherId == null) { if (replacement == null) { PublisherId = new PropertyState(this); } else { PublisherId = (PropertyState)replacement; } } } instance = PublisherId; break; } case Opc.Ua.BrowseNames.WriterGroupId: { if (createOrReplace) { if (WriterGroupId == null) { if (replacement == null) { WriterGroupId = new PropertyState(this); } else { WriterGroupId = (PropertyState)replacement; } } } instance = WriterGroupId; break; } case Opc.Ua.BrowseNames.DataSetWriterId: { if (createOrReplace) { if (DataSetWriterId == null) { if (replacement == null) { DataSetWriterId = new PropertyState(this); } else { DataSetWriterId = (PropertyState)replacement; } } } instance = DataSetWriterId; break; } case Opc.Ua.BrowseNames.DataSetMetaData: { if (createOrReplace) { if (DataSetMetaData == null) { if (replacement == null) { DataSetMetaData = new PropertyState(this); } else { DataSetMetaData = (PropertyState)replacement; } } } instance = DataSetMetaData; break; } case Opc.Ua.BrowseNames.DataSetFieldContentMask: { if (createOrReplace) { if (DataSetFieldContentMask == null) { if (replacement == null) { DataSetFieldContentMask = new PropertyState(this); } else { DataSetFieldContentMask = (PropertyState)replacement; } } } instance = DataSetFieldContentMask; break; } case Opc.Ua.BrowseNames.MessageReceiveTimeout: { if (createOrReplace) { if (MessageReceiveTimeout == null) { if (replacement == null) { MessageReceiveTimeout = new PropertyState(this); } else { MessageReceiveTimeout = (PropertyState)replacement; } } } instance = MessageReceiveTimeout; break; } case Opc.Ua.BrowseNames.KeyFrameCount: { if (createOrReplace) { if (KeyFrameCount == null) { if (replacement == null) { KeyFrameCount = new PropertyState(this); } else { KeyFrameCount = (PropertyState)replacement; } } } instance = KeyFrameCount; break; } case Opc.Ua.BrowseNames.HeaderLayoutUri: { if (createOrReplace) { if (HeaderLayoutUri == null) { if (replacement == null) { HeaderLayoutUri = new PropertyState(this); } else { HeaderLayoutUri = (PropertyState)replacement; } } } instance = HeaderLayoutUri; break; } case Opc.Ua.BrowseNames.SecurityMode: { if (createOrReplace) { if (SecurityMode == null) { if (replacement == null) { SecurityMode = new PropertyState(this); } else { SecurityMode = (PropertyState)replacement; } } } instance = SecurityMode; break; } case Opc.Ua.BrowseNames.SecurityGroupId: { if (createOrReplace) { if (SecurityGroupId == null) { if (replacement == null) { SecurityGroupId = new PropertyState(this); } else { SecurityGroupId = (PropertyState)replacement; } } } instance = SecurityGroupId; break; } case Opc.Ua.BrowseNames.SecurityKeyServices: { if (createOrReplace) { if (SecurityKeyServices == null) { if (replacement == null) { SecurityKeyServices = new PropertyState(this); } else { SecurityKeyServices = (PropertyState)replacement; } } } instance = SecurityKeyServices; break; } case Opc.Ua.BrowseNames.DataSetReaderProperties: { if (createOrReplace) { if (DataSetReaderProperties == null) { if (replacement == null) { DataSetReaderProperties = new PropertyState(this); } else { DataSetReaderProperties = (PropertyState)replacement; } } } instance = DataSetReaderProperties; break; } case Opc.Ua.BrowseNames.TransportSettings: { if (createOrReplace) { if (TransportSettings == null) { if (replacement == null) { TransportSettings = new DataSetReaderTransportState(this); } else { TransportSettings = (DataSetReaderTransportState)replacement; } } } instance = TransportSettings; break; } case Opc.Ua.BrowseNames.MessageSettings: { if (createOrReplace) { if (MessageSettings == null) { if (replacement == null) { MessageSettings = new DataSetReaderMessageState(this); } else { MessageSettings = (DataSetReaderMessageState)replacement; } } } instance = MessageSettings; break; } case Opc.Ua.BrowseNames.Status: { if (createOrReplace) { if (Status == null) { if (replacement == null) { Status = new PubSubStatusState(this); } else { Status = (PubSubStatusState)replacement; } } } instance = Status; break; } case Opc.Ua.BrowseNames.Diagnostics: { if (createOrReplace) { if (Diagnostics == null) { if (replacement == null) { Diagnostics = new PubSubDiagnosticsDataSetReaderState(this); } else { Diagnostics = (PubSubDiagnosticsDataSetReaderState)replacement; } } } instance = Diagnostics; break; } case Opc.Ua.BrowseNames.SubscribedDataSet: { if (createOrReplace) { if (SubscribedDataSet == null) { if (replacement == null) { SubscribedDataSet = new SubscribedDataSetState(this); } else { SubscribedDataSet = (SubscribedDataSetState)replacement; } } } instance = SubscribedDataSet; break; } case Opc.Ua.BrowseNames.CreateTargetVariables: { if (createOrReplace) { if (CreateTargetVariables == null) { if (replacement == null) { CreateTargetVariables = new DataSetReaderTypeCreateTargetVariablesMethodState(this); } else { CreateTargetVariables = (DataSetReaderTypeCreateTargetVariablesMethodState)replacement; } } } instance = CreateTargetVariables; break; } case Opc.Ua.BrowseNames.CreateDataSetMirror: { if (createOrReplace) { if (CreateDataSetMirror == null) { if (replacement == null) { CreateDataSetMirror = new DataSetReaderTypeCreateDataSetMirrorMethodState(this); } else { CreateDataSetMirror = (DataSetReaderTypeCreateDataSetMirrorMethodState)replacement; } } } instance = CreateDataSetMirror; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_publisherId; private PropertyState m_writerGroupId; private PropertyState m_dataSetWriterId; private PropertyState m_dataSetMetaData; private PropertyState m_dataSetFieldContentMask; private PropertyState m_messageReceiveTimeout; private PropertyState m_keyFrameCount; private PropertyState m_headerLayoutUri; private PropertyState m_securityMode; private PropertyState m_securityGroupId; private PropertyState m_securityKeyServices; private PropertyState m_dataSetReaderProperties; private DataSetReaderTransportState m_transportSettings; private DataSetReaderMessageState m_messageSettings; private PubSubStatusState m_status; private PubSubDiagnosticsDataSetReaderState m_diagnostics; private SubscribedDataSetState m_subscribedDataSet; private DataSetReaderTypeCreateTargetVariablesMethodState m_createTargetVariablesMethod; private DataSetReaderTypeCreateDataSetMirrorMethodState m_createDataSetMirrorMethod; #endregion } #endif #endregion #region DataSetReaderTransportState Class #if (!OPCUA_EXCLUDE_DataSetReaderTransportState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DataSetReaderTransportState : BaseObjectState { #region Constructors public DataSetReaderTransportState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetReaderTransportType, 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 = "//////////8EYIACAQAAAAAAIgAAAERhdGFTZXRSZWFkZXJUcmFuc3BvcnRUeXBlSW5zdGFuY2UBANc7" + "AQDXO9c7AAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region DataSetReaderMessageState Class #if (!OPCUA_EXCLUDE_DataSetReaderMessageState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DataSetReaderMessageState : BaseObjectState { #region Constructors public DataSetReaderMessageState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetReaderMessageType, 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 = "//////////8EYIACAQAAAAAAIAAAAERhdGFTZXRSZWFkZXJNZXNzYWdlVHlwZUluc3RhbmNlAQBwUgEA" + "cFJwUgAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region GetDataSetReaderMethodState Class #if (!OPCUA_EXCLUDE_GetDataSetReaderMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetDataSetReaderMethodState : MethodState { #region Constructors public GetDataSetReaderMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetDataSetReaderMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGgAAAEdldERhdGFTZXRSZWFkZXJNZXRob2RUeXBlAQDuXAAvAQDuXO5c" + "AAABAf////8BAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAO9cAC4ARO9cAACWAgAAAAEA" + "KgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQAHPf////8AAAAAAAEAKgEBFwAAAAgAAABDaGVja1N1bQAP" + "/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public GetDataSetReaderMethodStateMethodCallHandler OnCall; public GetDataSetReaderMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; DataSetReaderDataType configuration = (DataSetReaderDataType)_outputArguments[0]; byte[] checkSum = (byte[])_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, ref configuration, ref checkSum); } _outputArguments[0] = configuration; _outputArguments[1] = checkSum; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetDataSetReaderMethodStateResult _result = null; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Configuration; _outputArguments[1] = _result.CheckSum; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetDataSetReaderMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ref DataSetReaderDataType configuration, ref byte[] checkSum); /// public partial class GetDataSetReaderMethodStateResult { public ServiceResult ServiceResult { get; set; } public DataSetReaderDataType Configuration { get; set; } public byte[] CheckSum { get; set; } } /// public delegate ValueTask GetDataSetReaderMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, CancellationToken cancellationToken); #endif #endregion #region ModifyDataSetReaderMethodState Class #if (!OPCUA_EXCLUDE_ModifyDataSetReaderMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ModifyDataSetReaderMethodState : MethodState { #region Constructors public ModifyDataSetReaderMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ModifyDataSetReaderMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHQAAAE1vZGlmeURhdGFTZXRSZWFkZXJNZXRob2RUeXBlAQDwXAAvAQDw" + "XPBcAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA8VwALgBE8VwAAJYDAAAA" + "AQAqAQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAAc9/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3Vt" + "AA//////AAAAAAABACoBARQAAAAFAAAARm9yY2UAAf////8AAAAAAAEAKAEBAAAAAQAAAAMAAAABAf//" + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAPJcAC4ARPJcAACWAQAAAAEAKgEBGgAA" + "AAsAAABOZXdDaGVja1N1bQAP/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public ModifyDataSetReaderMethodStateMethodCallHandler OnCall; public ModifyDataSetReaderMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; DataSetReaderDataType configuration = (DataSetReaderDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); byte[] checkSum = (byte[])_inputArguments[1]; bool force = (bool)_inputArguments[2]; byte[] newCheckSum = (byte[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configuration, checkSum, force, ref newCheckSum); } _outputArguments[0] = newCheckSum; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ModifyDataSetReaderMethodStateResult _result = null; DataSetReaderDataType configuration = (DataSetReaderDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); byte[] checkSum = (byte[])_inputArguments[1]; bool force = (bool)_inputArguments[2]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configuration, checkSum, force, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.NewCheckSum; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ModifyDataSetReaderMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, DataSetReaderDataType configuration, byte[] checkSum, bool force, ref byte[] newCheckSum); /// public partial class ModifyDataSetReaderMethodStateResult { public ServiceResult ServiceResult { get; set; } public byte[] NewCheckSum { get; set; } } /// public delegate ValueTask ModifyDataSetReaderMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, DataSetReaderDataType configuration, byte[] checkSum, bool force, CancellationToken cancellationToken); #endif #endregion #region DataSetReaderTypeCreateTargetVariablesMethodState Class #if (!OPCUA_EXCLUDE_DataSetReaderTypeCreateTargetVariablesMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DataSetReaderTypeCreateTargetVariablesMethodState : MethodState { #region Constructors public DataSetReaderTypeCreateTargetVariablesMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new DataSetReaderTypeCreateTargetVariablesMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAMAAAAERhdGFTZXRSZWFkZXJUeXBlQ3JlYXRlVGFyZ2V0VmFyaWFibGVz" + "TWV0aG9kVHlwZQEA8EMALwEA8EPwQwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVu" + "dHMBAPFDAC4ARPFDAACWAgAAAAEAKgEBJQAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////" + "AAAAAAABACoBASkAAAAUAAAAVGFyZ2V0VmFyaWFibGVzVG9BZGQBAJg5AQAAAAEAAAAAAAAAAAEAKAEB" + "AAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAPJDAC4ARPJD" + "AACWAQAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAA" + "AAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public DataSetReaderTypeCreateTargetVariablesMethodStateMethodCallHandler OnCall; public DataSetReaderTypeCreateTargetVariablesMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); FieldTargetDataType[] targetVariablesToAdd = (FieldTargetDataType[])ExtensionObject.ToArray(_inputArguments[1], typeof(FieldTargetDataType)); StatusCode[] addResults = (StatusCode[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configurationVersion, targetVariablesToAdd, ref addResults); } _outputArguments[0] = addResults; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } DataSetReaderTypeCreateTargetVariablesMethodStateResult _result = null; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); FieldTargetDataType[] targetVariablesToAdd = (FieldTargetDataType[])ExtensionObject.ToArray(_inputArguments[1], typeof(FieldTargetDataType)); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configurationVersion, targetVariablesToAdd, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.AddResults; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult DataSetReaderTypeCreateTargetVariablesMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ConfigurationVersionDataType configurationVersion, FieldTargetDataType[] targetVariablesToAdd, ref StatusCode[] addResults); /// public partial class DataSetReaderTypeCreateTargetVariablesMethodStateResult { public ServiceResult ServiceResult { get; set; } public StatusCode[] AddResults { get; set; } } /// public delegate ValueTask DataSetReaderTypeCreateTargetVariablesMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ConfigurationVersionDataType configurationVersion, FieldTargetDataType[] targetVariablesToAdd, CancellationToken cancellationToken); #endif #endregion #region DataSetReaderTypeCreateDataSetMirrorMethodState Class #if (!OPCUA_EXCLUDE_DataSetReaderTypeCreateDataSetMirrorMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DataSetReaderTypeCreateDataSetMirrorMethodState : MethodState { #region Constructors public DataSetReaderTypeCreateDataSetMirrorMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new DataSetReaderTypeCreateDataSetMirrorMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAALgAAAERhdGFTZXRSZWFkZXJUeXBlQ3JlYXRlRGF0YVNldE1pcnJvck1l" + "dGhvZFR5cGUBAPNDAC8BAPND80MAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRz" + "AQD0QwAuAET0QwAAlgIAAAABACoBAR0AAAAOAAAAUGFyZW50Tm9kZU5hbWUADP////8AAAAAAAEAKgEB" + "IgAAAA8AAABSb2xlUGVybWlzc2lvbnMAYAEAAAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////" + "AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQD1QwAuAET1QwAAlgEAAAABACoBARsAAAAM" + "AAAAUGFyZW50Tm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public DataSetReaderTypeCreateDataSetMirrorMethodStateMethodCallHandler OnCall; public DataSetReaderTypeCreateDataSetMirrorMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string parentNodeName = (string)_inputArguments[0]; RolePermissionType[] rolePermissions = (RolePermissionType[])ExtensionObject.ToArray(_inputArguments[1], typeof(RolePermissionType)); NodeId parentNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, parentNodeName, rolePermissions, ref parentNodeId); } _outputArguments[0] = parentNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } DataSetReaderTypeCreateDataSetMirrorMethodStateResult _result = null; string parentNodeName = (string)_inputArguments[0]; RolePermissionType[] rolePermissions = (RolePermissionType[])ExtensionObject.ToArray(_inputArguments[1], typeof(RolePermissionType)); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, parentNodeName, rolePermissions, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.ParentNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult DataSetReaderTypeCreateDataSetMirrorMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string parentNodeName, RolePermissionType[] rolePermissions, ref NodeId parentNodeId); /// public partial class DataSetReaderTypeCreateDataSetMirrorMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId ParentNodeId { get; set; } } /// public delegate ValueTask DataSetReaderTypeCreateDataSetMirrorMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string parentNodeName, RolePermissionType[] rolePermissions, CancellationToken cancellationToken); #endif #endregion #region SubscribedDataSetState Class #if (!OPCUA_EXCLUDE_SubscribedDataSetState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SubscribedDataSetState : BaseObjectState { #region Constructors public SubscribedDataSetState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SubscribedDataSetType, 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 = "//////////8EYIACAQAAAAAAHQAAAFN1YnNjcmliZWREYXRhU2V0VHlwZUluc3RhbmNlAQAEOwEABDsE" + "OwAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region TargetVariablesState Class #if (!OPCUA_EXCLUDE_TargetVariablesState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TargetVariablesState : SubscribedDataSetState { #region Constructors public TargetVariablesState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TargetVariablesType, 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 (AddTargetVariables != null) { AddTargetVariables.Initialize(context, AddTargetVariables_InitializationString); } if (RemoveTargetVariables != null) { RemoveTargetVariables.Initialize(context, RemoveTargetVariables_InitializationString); } } #region Initialization String private const string AddTargetVariables_InitializationString = "//////////8EYYIKBAAAAAAAEgAAAEFkZFRhcmdldFZhcmlhYmxlcwEACzsALwEACzsLOwAAAQH/////" + "AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAw7AC4ARAw7AACWAgAAAAEAKgEBJQAAABQA" + "AABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASkAAAAUAAAAVGFyZ2V0VmFyaWFi" + "bGVzVG9BZGQBAJg5AQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAA" + "AA8AAABPdXRwdXRBcmd1bWVudHMBAA07AC4ARA07AACWAQAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRz" + "ABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string RemoveTargetVariables_InitializationString = "//////////8EYYIKBAAAAAAAFQAAAFJlbW92ZVRhcmdldFZhcmlhYmxlcwEADjsALwEADjsOOwAAAQH/" + "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAA87AC4ARA87AACWAgAAAAEAKgEBJQAA" + "ABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASIAAAAPAAAAVGFyZ2V0c1Rv" + "UmVtb3ZlAAcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAA" + "AE91dHB1dEFyZ3VtZW50cwEAEDsALgBEEDsAAJYBAAAAAQAqAQEgAAAADQAAAFJlbW92ZVJlc3VsdHMA" + "EwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAGwAAAFRhcmdldFZhcmlhYmxlc1R5cGVJbnN0YW5jZQEABzsBAAc7BzsA" + "AP////8DAAAAF2CJCgIAAAAAAA8AAABUYXJnZXRWYXJpYWJsZXMBAAo7AC4ARAo7AAABAJg5AQAAAAEA" + "AAAAAAAAAQH/////AAAAAARhggoEAAAAAAASAAAAQWRkVGFyZ2V0VmFyaWFibGVzAQALOwAvAQALOws7" + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEADDsALgBEDDsAAJYCAAAAAQAq" + "AQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBKQAAABQAAABUYXJn" + "ZXRWYXJpYWJsZXNUb0FkZAEAmDkBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAX" + "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEADTsALgBEDTsAAJYBAAAAAQAqAQEdAAAACgAAAEFk" + "ZFJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAV" + "AAAAUmVtb3ZlVGFyZ2V0VmFyaWFibGVzAQAOOwAvAQAOOw47AAABAf////8CAAAAF2CpCgIAAAAAAA4A" + "AABJbnB1dEFyZ3VtZW50cwEADzsALgBEDzsAAJYCAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25W" + "ZXJzaW9uAQABOf////8AAAAAAAEAKgEBIgAAAA8AAABUYXJnZXRzVG9SZW1vdmUABwEAAAABAAAAAAAA" + "AAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAQ" + "OwAuAEQQOwAAlgEAAAABACoBASAAAAANAAAAUmVtb3ZlUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEB" + "AAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState TargetVariables { get => m_targetVariables; set { if (!Object.ReferenceEquals(m_targetVariables, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_targetVariables = value; } } public TargetVariablesTypeAddTargetVariablesMethodState AddTargetVariables { get => m_addTargetVariablesMethod; set { if (!Object.ReferenceEquals(m_addTargetVariablesMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addTargetVariablesMethod = value; } } public TargetVariablesTypeRemoveTargetVariablesMethodState RemoveTargetVariables { get => m_removeTargetVariablesMethod; set { if (!Object.ReferenceEquals(m_removeTargetVariablesMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeTargetVariablesMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_targetVariables != null) { children.Add(m_targetVariables); } if (m_addTargetVariablesMethod != null) { children.Add(m_addTargetVariablesMethod); } if (m_removeTargetVariablesMethod != null) { children.Add(m_removeTargetVariablesMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_targetVariables, child)) { m_targetVariables = null; return; } if (Object.ReferenceEquals(m_addTargetVariablesMethod, child)) { m_addTargetVariablesMethod = null; return; } if (Object.ReferenceEquals(m_removeTargetVariablesMethod, child)) { m_removeTargetVariablesMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.TargetVariables: { if (createOrReplace) { if (TargetVariables == null) { if (replacement == null) { TargetVariables = new PropertyState(this); } else { TargetVariables = (PropertyState)replacement; } } } instance = TargetVariables; break; } case Opc.Ua.BrowseNames.AddTargetVariables: { if (createOrReplace) { if (AddTargetVariables == null) { if (replacement == null) { AddTargetVariables = new TargetVariablesTypeAddTargetVariablesMethodState(this); } else { AddTargetVariables = (TargetVariablesTypeAddTargetVariablesMethodState)replacement; } } } instance = AddTargetVariables; break; } case Opc.Ua.BrowseNames.RemoveTargetVariables: { if (createOrReplace) { if (RemoveTargetVariables == null) { if (replacement == null) { RemoveTargetVariables = new TargetVariablesTypeRemoveTargetVariablesMethodState(this); } else { RemoveTargetVariables = (TargetVariablesTypeRemoveTargetVariablesMethodState)replacement; } } } instance = RemoveTargetVariables; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_targetVariables; private TargetVariablesTypeAddTargetVariablesMethodState m_addTargetVariablesMethod; private TargetVariablesTypeRemoveTargetVariablesMethodState m_removeTargetVariablesMethod; #endregion } #endif #endregion #region TargetVariablesTypeAddTargetVariablesMethodState Class #if (!OPCUA_EXCLUDE_TargetVariablesTypeAddTargetVariablesMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TargetVariablesTypeAddTargetVariablesMethodState : MethodState { #region Constructors public TargetVariablesTypeAddTargetVariablesMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new TargetVariablesTypeAddTargetVariablesMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAALwAAAFRhcmdldFZhcmlhYmxlc1R5cGVBZGRUYXJnZXRWYXJpYWJsZXNN" + "ZXRob2RUeXBlAQAROwAvAQAROxE7AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + "cwEAEjsALgBEEjsAAJYCAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8A" + "AAAAAAEAKgEBKQAAABQAAABUYXJnZXRWYXJpYWJsZXNUb0FkZAEAmDkBAAAAAQAAAAAAAAAAAQAoAQEA" + "AAABAAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAEzsALgBEEzsA" + "AJYBAAAAAQAqAQEdAAAACgAAAEFkZFJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAA" + "AQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public TargetVariablesTypeAddTargetVariablesMethodStateMethodCallHandler OnCall; public TargetVariablesTypeAddTargetVariablesMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); FieldTargetDataType[] targetVariablesToAdd = (FieldTargetDataType[])ExtensionObject.ToArray(_inputArguments[1], typeof(FieldTargetDataType)); StatusCode[] addResults = (StatusCode[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configurationVersion, targetVariablesToAdd, ref addResults); } _outputArguments[0] = addResults; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } TargetVariablesTypeAddTargetVariablesMethodStateResult _result = null; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); FieldTargetDataType[] targetVariablesToAdd = (FieldTargetDataType[])ExtensionObject.ToArray(_inputArguments[1], typeof(FieldTargetDataType)); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configurationVersion, targetVariablesToAdd, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.AddResults; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult TargetVariablesTypeAddTargetVariablesMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ConfigurationVersionDataType configurationVersion, FieldTargetDataType[] targetVariablesToAdd, ref StatusCode[] addResults); /// public partial class TargetVariablesTypeAddTargetVariablesMethodStateResult { public ServiceResult ServiceResult { get; set; } public StatusCode[] AddResults { get; set; } } /// public delegate ValueTask TargetVariablesTypeAddTargetVariablesMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ConfigurationVersionDataType configurationVersion, FieldTargetDataType[] targetVariablesToAdd, CancellationToken cancellationToken); #endif #endregion #region TargetVariablesTypeRemoveTargetVariablesMethodState Class #if (!OPCUA_EXCLUDE_TargetVariablesTypeRemoveTargetVariablesMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class TargetVariablesTypeRemoveTargetVariablesMethodState : MethodState { #region Constructors public TargetVariablesTypeRemoveTargetVariablesMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new TargetVariablesTypeRemoveTargetVariablesMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAMgAAAFRhcmdldFZhcmlhYmxlc1R5cGVSZW1vdmVUYXJnZXRWYXJpYWJs" + "ZXNNZXRob2RUeXBlAQAUOwAvAQAUOxQ7AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3Vt" + "ZW50cwEAFTsALgBEFTsAAJYCAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf//" + "//8AAAAAAAEAKgEBIgAAAA8AAABUYXJnZXRzVG9SZW1vdmUABwEAAAABAAAAAAAAAAABACgBAQAAAAEA" + "AAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAWOwAuAEQWOwAAlgEA" + "AAABACoBASAAAAANAAAAUmVtb3ZlUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public TargetVariablesTypeRemoveTargetVariablesMethodStateMethodCallHandler OnCall; public TargetVariablesTypeRemoveTargetVariablesMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); uint[] targetsToRemove = (uint[])_inputArguments[1]; StatusCode[] removeResults = (StatusCode[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, configurationVersion, targetsToRemove, ref removeResults); } _outputArguments[0] = removeResults; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } TargetVariablesTypeRemoveTargetVariablesMethodStateResult _result = null; ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); uint[] targetsToRemove = (uint[])_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, configurationVersion, targetsToRemove, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.RemoveResults; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult TargetVariablesTypeRemoveTargetVariablesMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ConfigurationVersionDataType configurationVersion, uint[] targetsToRemove, ref StatusCode[] removeResults); /// public partial class TargetVariablesTypeRemoveTargetVariablesMethodStateResult { public ServiceResult ServiceResult { get; set; } public StatusCode[] RemoveResults { get; set; } } /// public delegate ValueTask TargetVariablesTypeRemoveTargetVariablesMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ConfigurationVersionDataType configurationVersion, uint[] targetsToRemove, CancellationToken cancellationToken); #endif #endregion #region SubscribedDataSetMirrorState Class #if (!OPCUA_EXCLUDE_SubscribedDataSetMirrorState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SubscribedDataSetMirrorState : SubscribedDataSetState { #region Constructors public SubscribedDataSetMirrorState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SubscribedDataSetMirrorType, 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 = "//////////8EYIACAQAAAAAAIwAAAFN1YnNjcmliZWREYXRhU2V0TWlycm9yVHlwZUluc3RhbmNlAQAX" + "OwEAFzsXOwAA/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region SubscribedDataSetFolderState Class #if (!OPCUA_EXCLUDE_SubscribedDataSetFolderState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SubscribedDataSetFolderState : FolderState { #region Constructors public SubscribedDataSetFolderState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SubscribedDataSetFolderType, 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 (AddSubscribedDataSet != null) { AddSubscribedDataSet.Initialize(context, AddSubscribedDataSet_InitializationString); } if (RemoveSubscribedDataSet != null) { RemoveSubscribedDataSet.Initialize(context, RemoveSubscribedDataSet_InitializationString); } if (AddDataSetFolder != null) { AddDataSetFolder.Initialize(context, AddDataSetFolder_InitializationString); } if (RemoveDataSetFolder != null) { RemoveDataSetFolder.Initialize(context, RemoveDataSetFolder_InitializationString); } } #region Initialization String private const string AddSubscribedDataSet_InitializationString = "//////////8EYYIKBAAAAAAAFAAAAEFkZFN1YnNjcmliZWREYXRhU2V0AQADXQAvAQADXQNdAAABAf//" + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEABF0ALgBEBF0AAJYBAAAAAQAqAQEiAAAA" + "EQAAAFN1YnNjcmliZWREYXRhU2V0AQAwXP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAAVdAC4ARAVdAACWAQAAAAEAKgEBJgAAABcAAABT" + "dWJzY3JpYmVkRGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string RemoveSubscribedDataSet_InitializationString = "//////////8EYYIKBAAAAAAAFwAAAFJlbW92ZVN1YnNjcmliZWREYXRhU2V0AQAGXQAvAQAGXQZdAAAB" + "Af////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAB10ALgBEB10AAJYBAAAAAQAqAQEm" + "AAAAFwAAAFN1YnNjcmliZWREYXRhU2V0Tm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + "////AAAAAA=="; private const string AddDataSetFolder_InitializationString = "//////////8EYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRGb2xkZXIBAAhdAC8BAAhdCF0AAAEB/////wIA" + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAJXQAuAEQJXQAAlgEAAAABACoBARMAAAAEAAAA" + "TmFtZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1" + "dEFyZ3VtZW50cwEACl0ALgBECl0AAJYBAAAAAQAqAQEiAAAAEwAAAERhdGFTZXRGb2xkZXJOb2RlSWQA" + "Ef////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string RemoveDataSetFolder_InitializationString = "//////////8EYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFTZXRGb2xkZXIBAAtdAC8BAAtdC10AAAEB////" + "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAMXQAuAEQMXQAAlgEAAAABACoBASIAAAAT" + "AAAARGF0YVNldEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAIwAAAFN1YnNjcmliZWREYXRhU2V0Rm9sZGVyVHlwZUluc3RhbmNlAQDz" + "XAEA81zzXAAA/////wYAAAAEYMAKAQAAACcAAABTdWJzY3JpYmVkRGF0YVNldEZvbGRlck5hbWVfUGxh" + "Y2Vob2xkZXIAAB0AAAA8U3Vic2NyaWJlZERhdGFTZXRGb2xkZXJOYW1lPgEA9FwAIwEA81z0XAAA////" + "/wQAAAAEYYIKBAAAAAAAFAAAAEFkZFN1YnNjcmliZWREYXRhU2V0AQD1XAAvAQADXfVcAAABAf////8C" + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA9lwALgBE9lwAAJYBAAAAAQAqAQEiAAAAEQAA" + "AFN1YnNjcmliZWREYXRhU2V0AQAwXP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2Cp" + "CgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAPdcAC4ARPdcAACWAQAAAAEAKgEBJgAAABcAAABTdWJz" + "Y3JpYmVkRGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIK" + "BAAAAAAAFwAAAFJlbW92ZVN1YnNjcmliZWREYXRhU2V0AQD4XAAvAQAGXfhcAAABAf////8BAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA+VwALgBE+VwAAJYBAAAAAQAqAQEmAAAAFwAAAFN1YnNj" + "cmliZWREYXRhU2V0Tm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoE" + "AAAAAAAQAAAAQWRkRGF0YVNldEZvbGRlcgEA+lwALwEACF36XAAAAQH/////AgAAABdgqQoCAAAAAAAO" + "AAAASW5wdXRBcmd1bWVudHMBAPtcAC4ARPtcAACWAQAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAA" + "AAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQD8" + "XAAuAET8XAAAlgEAAAABACoBASIAAAATAAAARGF0YVNldEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAo" + "AQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFTZXRGb2xkZXIBAP1c" + "AC8BAAtd/VwAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQD+XAAuAET+XAAA" + "lgEAAAABACoBASIAAAATAAAARGF0YVNldEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAA" + "AQAAAAEB/////wAAAAAEYMAKAQAAACsAAABTdGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXROYW1lX1Bs" + "YWNlaG9sZGVyAAAhAAAAPFN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldE5hbWU+AQD/XAAvAQAUXf9c" + "AAD/////AwAAAARggAoBAAAAAAARAAAAU3Vic2NyaWJlZERhdGFTZXQBAABdAC8BAAQ7AF0AAP////8A" + "AAAAFWCJCgIAAAAAAA8AAABEYXRhU2V0TWV0YURhdGEBAAFdAC4ARAFdAAABALs4/////wEB/////wAA" + "AAAVYIkKAgAAAAAACwAAAElzQ29ubmVjdGVkAQACXQAuAEQCXQAAAAH/////AQH/////AAAAAARhggoE" + "AAAAAAAUAAAAQWRkU3Vic2NyaWJlZERhdGFTZXQBAANdAC8BAANdA10AAAEB/////wIAAAAXYKkKAgAA" + "AAAADgAAAElucHV0QXJndW1lbnRzAQAEXQAuAEQEXQAAlgEAAAABACoBASIAAAARAAAAU3Vic2NyaWJl" + "ZERhdGFTZXQBADBc/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAA" + "AE91dHB1dEFyZ3VtZW50cwEABV0ALgBEBV0AAJYBAAAAAQAqAQEmAAAAFwAAAFN1YnNjcmliZWREYXRh" + "U2V0Tm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAXAAAA" + "UmVtb3ZlU3Vic2NyaWJlZERhdGFTZXQBAAZdAC8BAAZdBl0AAAEB/////wEAAAAXYKkKAgAAAAAADgAA" + "AElucHV0QXJndW1lbnRzAQAHXQAuAEQHXQAAlgEAAAABACoBASYAAAAXAAAAU3Vic2NyaWJlZERhdGFT" + "ZXROb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABAAAABB" + "ZGREYXRhU2V0Rm9sZGVyAQAIXQAvAQAIXQhdAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + "Z3VtZW50cwEACV0ALgBECV0AAJYBAAAAAQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKAEBAAAA" + "AQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAApdAC4ARApdAACW" + "AQAAAAEAKgEBIgAAABMAAABEYXRhU2V0Rm9sZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAAB" + "AAAAAQH/////AAAAAARhggoEAAAAAAATAAAAUmVtb3ZlRGF0YVNldEZvbGRlcgEAC10ALwEAC10LXQAA" + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAxdAC4ARAxdAACWAQAAAAEAKgEB" + "IgAAABMAAABEYXRhU2V0Rm9sZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////" + "AAAAAA=="; #endregion #endif #endregion #region Public Properties public AddSubscribedDataSetMethodState AddSubscribedDataSet { get => m_addSubscribedDataSetMethod; set { if (!Object.ReferenceEquals(m_addSubscribedDataSetMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addSubscribedDataSetMethod = value; } } public RemoveSubscribedDataSetMethodState RemoveSubscribedDataSet { get => m_removeSubscribedDataSetMethod; set { if (!Object.ReferenceEquals(m_removeSubscribedDataSetMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeSubscribedDataSetMethod = value; } } public AddDataSetFolderMethodState AddDataSetFolder { get => m_addDataSetFolderMethod; set { if (!Object.ReferenceEquals(m_addDataSetFolderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addDataSetFolderMethod = value; } } public RemoveDataSetFolderMethodState RemoveDataSetFolder { get => m_removeDataSetFolderMethod; set { if (!Object.ReferenceEquals(m_removeDataSetFolderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeDataSetFolderMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_addSubscribedDataSetMethod != null) { children.Add(m_addSubscribedDataSetMethod); } if (m_removeSubscribedDataSetMethod != null) { children.Add(m_removeSubscribedDataSetMethod); } if (m_addDataSetFolderMethod != null) { children.Add(m_addDataSetFolderMethod); } if (m_removeDataSetFolderMethod != null) { children.Add(m_removeDataSetFolderMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_addSubscribedDataSetMethod, child)) { m_addSubscribedDataSetMethod = null; return; } if (Object.ReferenceEquals(m_removeSubscribedDataSetMethod, child)) { m_removeSubscribedDataSetMethod = null; return; } if (Object.ReferenceEquals(m_addDataSetFolderMethod, child)) { m_addDataSetFolderMethod = null; return; } if (Object.ReferenceEquals(m_removeDataSetFolderMethod, child)) { m_removeDataSetFolderMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AddSubscribedDataSet: { if (createOrReplace) { if (AddSubscribedDataSet == null) { if (replacement == null) { AddSubscribedDataSet = new AddSubscribedDataSetMethodState(this); } else { AddSubscribedDataSet = (AddSubscribedDataSetMethodState)replacement; } } } instance = AddSubscribedDataSet; break; } case Opc.Ua.BrowseNames.RemoveSubscribedDataSet: { if (createOrReplace) { if (RemoveSubscribedDataSet == null) { if (replacement == null) { RemoveSubscribedDataSet = new RemoveSubscribedDataSetMethodState(this); } else { RemoveSubscribedDataSet = (RemoveSubscribedDataSetMethodState)replacement; } } } instance = RemoveSubscribedDataSet; break; } case Opc.Ua.BrowseNames.AddDataSetFolder: { if (createOrReplace) { if (AddDataSetFolder == null) { if (replacement == null) { AddDataSetFolder = new AddDataSetFolderMethodState(this); } else { AddDataSetFolder = (AddDataSetFolderMethodState)replacement; } } } instance = AddDataSetFolder; break; } case Opc.Ua.BrowseNames.RemoveDataSetFolder: { if (createOrReplace) { if (RemoveDataSetFolder == null) { if (replacement == null) { RemoveDataSetFolder = new RemoveDataSetFolderMethodState(this); } else { RemoveDataSetFolder = (RemoveDataSetFolderMethodState)replacement; } } } instance = RemoveDataSetFolder; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private AddSubscribedDataSetMethodState m_addSubscribedDataSetMethod; private RemoveSubscribedDataSetMethodState m_removeSubscribedDataSetMethod; private AddDataSetFolderMethodState m_addDataSetFolderMethod; private RemoveDataSetFolderMethodState m_removeDataSetFolderMethod; #endregion } #endif #endregion #region AddSubscribedDataSetMethodState Class #if (!OPCUA_EXCLUDE_AddSubscribedDataSetMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddSubscribedDataSetMethodState : MethodState { #region Constructors public AddSubscribedDataSetMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddSubscribedDataSetMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHgAAAEFkZFN1YnNjcmliZWREYXRhU2V0TWV0aG9kVHlwZQEADV0ALwEA" + "DV0NXQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAA5dAC4ARA5dAACWAQAA" + "AAEAKgEBIgAAABEAAABTdWJzY3JpYmVkRGF0YVNldAEAMFz/////AAAAAAABACgBAQAAAAEAAAABAAAA" + "AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAPXQAuAEQPXQAAlgEAAAABACoB" + "ASYAAAAXAAAAU3Vic2NyaWJlZERhdGFTZXROb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public AddSubscribedDataSetMethodStateMethodCallHandler OnCall; public AddSubscribedDataSetMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; StandaloneSubscribedDataSetDataType subscribedDataSet = (StandaloneSubscribedDataSetDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); NodeId subscribedDataSetNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, subscribedDataSet, ref subscribedDataSetNodeId); } _outputArguments[0] = subscribedDataSetNodeId; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddSubscribedDataSetMethodStateResult _result = null; StandaloneSubscribedDataSetDataType subscribedDataSet = (StandaloneSubscribedDataSetDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, subscribedDataSet, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.SubscribedDataSetNodeId; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddSubscribedDataSetMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, StandaloneSubscribedDataSetDataType subscribedDataSet, ref NodeId subscribedDataSetNodeId); /// public partial class AddSubscribedDataSetMethodStateResult { public ServiceResult ServiceResult { get; set; } public NodeId SubscribedDataSetNodeId { get; set; } } /// public delegate ValueTask AddSubscribedDataSetMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, StandaloneSubscribedDataSetDataType subscribedDataSet, CancellationToken cancellationToken); #endif #endregion #region RemoveSubscribedDataSetMethodState Class #if (!OPCUA_EXCLUDE_RemoveSubscribedDataSetMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemoveSubscribedDataSetMethodState : MethodState { #region Constructors public RemoveSubscribedDataSetMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemoveSubscribedDataSetMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAIQAAAFJlbW92ZVN1YnNjcmliZWREYXRhU2V0TWV0aG9kVHlwZQEAEF0A" + "LwEAEF0QXQAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBABFdAC4ARBFdAACW" + "AQAAAAEAKgEBJgAAABcAAABTdWJzY3JpYmVkRGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAAB" + "AAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public RemoveSubscribedDataSetMethodStateMethodCallHandler OnCall; public RemoveSubscribedDataSetMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; NodeId subscribedDataSetNodeId = (NodeId)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, subscribedDataSetNodeId); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemoveSubscribedDataSetMethodStateResult _result = null; NodeId subscribedDataSetNodeId = (NodeId)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, subscribedDataSetNodeId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemoveSubscribedDataSetMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId subscribedDataSetNodeId); /// public partial class RemoveSubscribedDataSetMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemoveSubscribedDataSetMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, NodeId subscribedDataSetNodeId, CancellationToken cancellationToken); #endif #endregion #region StandaloneSubscribedDataSetState Class #if (!OPCUA_EXCLUDE_StandaloneSubscribedDataSetState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class StandaloneSubscribedDataSetState : BaseObjectState { #region Constructors public StandaloneSubscribedDataSetState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.StandaloneSubscribedDataSetType, 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 = "//////////8EYIACAQAAAAAAJwAAAFN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldFR5cGVJbnN0YW5j" + "ZQEAFF0BABRdFF0AAP////8DAAAABGCACgEAAAAAABEAAABTdWJzY3JpYmVkRGF0YVNldAEAFV0ALwEA" + "BDsVXQAA/////wAAAAAVYIkKAgAAAAAADwAAAERhdGFTZXRNZXRhRGF0YQEAFl0ALgBEFl0AAAEAuzj/" + "////AQH/////AAAAABVgiQoCAAAAAAALAAAASXNDb25uZWN0ZWQBABddAC4ARBddAAAAAf////8BAf//" + "//8AAAAA"; #endregion #endif #endregion #region Public Properties public SubscribedDataSetState SubscribedDataSet { get => m_subscribedDataSet; set { if (!Object.ReferenceEquals(m_subscribedDataSet, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_subscribedDataSet = value; } } public PropertyState DataSetMetaData { get => m_dataSetMetaData; set { if (!Object.ReferenceEquals(m_dataSetMetaData, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetMetaData = value; } } public PropertyState IsConnected { get => m_isConnected; set { if (!Object.ReferenceEquals(m_isConnected, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_isConnected = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_subscribedDataSet != null) { children.Add(m_subscribedDataSet); } if (m_dataSetMetaData != null) { children.Add(m_dataSetMetaData); } if (m_isConnected != null) { children.Add(m_isConnected); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_subscribedDataSet, child)) { m_subscribedDataSet = null; return; } if (Object.ReferenceEquals(m_dataSetMetaData, child)) { m_dataSetMetaData = null; return; } if (Object.ReferenceEquals(m_isConnected, child)) { m_isConnected = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SubscribedDataSet: { if (createOrReplace) { if (SubscribedDataSet == null) { if (replacement == null) { SubscribedDataSet = new SubscribedDataSetState(this); } else { SubscribedDataSet = (SubscribedDataSetState)replacement; } } } instance = SubscribedDataSet; break; } case Opc.Ua.BrowseNames.DataSetMetaData: { if (createOrReplace) { if (DataSetMetaData == null) { if (replacement == null) { DataSetMetaData = new PropertyState(this); } else { DataSetMetaData = (PropertyState)replacement; } } } instance = DataSetMetaData; break; } case Opc.Ua.BrowseNames.IsConnected: { if (createOrReplace) { if (IsConnected == null) { if (replacement == null) { IsConnected = new PropertyState(this); } else { IsConnected = (PropertyState)replacement; } } } instance = IsConnected; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private SubscribedDataSetState m_subscribedDataSet; private PropertyState m_dataSetMetaData; private PropertyState m_isConnected; #endregion } #endif #endregion #region PubSubStatusState Class #if (!OPCUA_EXCLUDE_PubSubStatusState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubStatusState : BaseObjectState { #region Constructors public PubSubStatusState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubStatusType, 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 (Enable != null) { Enable.Initialize(context, Enable_InitializationString); } if (Disable != null) { Disable.Initialize(context, Disable_InitializationString); } } #region Initialization String private const string Enable_InitializationString = "//////////8EYYIKBAAAAAAABgAAAEVuYWJsZQEANTkALwEANTk1OQAAAQH/////AAAAAA=="; private const string Disable_InitializationString = "//////////8EYYIKBAAAAAAABwAAAERpc2FibGUBADY5AC8BADY5NjkAAAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAGAAAAFB1YlN1YlN0YXR1c1R5cGVJbnN0YW5jZQEAMzkBADM5MzkAAP//" + "//8DAAAAFWCJCgIAAAAAAAUAAABTdGF0ZQEANDkALwA/NDkAAAEANzn/////AQH/////AAAAAARhggoE" + "AAAAAAAGAAAARW5hYmxlAQA1OQAvAQA1OTU5AAABAf////8AAAAABGGCCgQAAAAAAAcAAABEaXNhYmxl" + "AQA2OQAvAQA2OTY5AAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState State { get => m_state; set { if (!Object.ReferenceEquals(m_state, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_state = value; } } public MethodState Enable { get => m_enableMethod; set { if (!Object.ReferenceEquals(m_enableMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_enableMethod = value; } } public MethodState Disable { get => m_disableMethod; set { if (!Object.ReferenceEquals(m_disableMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_disableMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_state != null) { children.Add(m_state); } if (m_enableMethod != null) { children.Add(m_enableMethod); } if (m_disableMethod != null) { children.Add(m_disableMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_state, child)) { m_state = null; return; } if (Object.ReferenceEquals(m_enableMethod, child)) { m_enableMethod = null; return; } if (Object.ReferenceEquals(m_disableMethod, child)) { m_disableMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.State: { if (createOrReplace) { if (State == null) { if (replacement == null) { State = new BaseDataVariableState(this); } else { State = (BaseDataVariableState)replacement; } } } instance = State; break; } case Opc.Ua.BrowseNames.Enable: { if (createOrReplace) { if (Enable == null) { if (replacement == null) { Enable = new MethodState(this); } else { Enable = (MethodState)replacement; } } } instance = Enable; break; } case Opc.Ua.BrowseNames.Disable: { if (createOrReplace) { if (Disable == null) { if (replacement == null) { Disable = new MethodState(this); } else { Disable = (MethodState)replacement; } } } instance = Disable; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_state; private MethodState m_enableMethod; private MethodState m_disableMethod; #endregion } #endif #endregion #region PubSubDiagnosticsState Class #if (!OPCUA_EXCLUDE_PubSubDiagnosticsState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubDiagnosticsState : BaseObjectState { #region Constructors public PubSubDiagnosticsState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubDiagnosticsType, 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 = "//////////8EYIACAQAAAAAAHQAAAFB1YlN1YkRpYWdub3N0aWNzVHlwZUluc3RhbmNlAQDdTAEA3Uzd" + "TAAA/////wcAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAN5MAC8AP95MAAABAAtN////" + "/wEB/////wAAAAAVYIkKAgAAAAAAEAAAAFRvdGFsSW5mb3JtYXRpb24BAN9MAC8BAA1N30wAAAAH////" + "/wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA4EwALgBE4EwAAAAB/////wEB/////wAAAAAV" + "YIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQDhTAAuAEThTAAAAQASTf////8BAf////8AAAAAFWCJ" + "CgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQDiTAAuAETiTAAAAQALTf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAoAAABUb3RhbEVycm9yAQDkTAAvAQANTeRMAAAAB/////8BAf////8DAAAAFWCJCgIAAAAA" + "AAYAAABBY3RpdmUBAOVMAC4AROVMAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABDbGFzc2lm" + "aWNhdGlvbgEA5kwALgBE5kwAAAEAEk3/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARGlhZ25vc3Rp" + "Y3NMZXZlbAEA50wALgBE50wAAAEAC03/////AQH/////AAAAAARhggoEAAAAAAAFAAAAUmVzZXQBAOlM" + "AC8BAOlM6UwAAAEB/////wAAAAAVYIkKAgAAAAAACAAAAFN1YkVycm9yAQDqTAAvAD/qTAAAAAH/////" + "AQH/////AAAAAARggAoBAAAAAAAIAAAAQ291bnRlcnMBAOtMAC8AOutMAAD/////BgAAABVgiQoCAAAA" + "AAAKAAAAU3RhdGVFcnJvcgEA7EwALwEADU3sTAAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAA" + "QWN0aXZlAQDtTAAuAETtTAAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRp" + "b24BAO5MAC4ARO5MAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3Rp" + "Y3NMZXZlbAEA70wALgBE70wAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0" + "ZU9wZXJhdGlvbmFsQnlNZXRob2QBAPFMAC8BAA1N8UwAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAA" + "BgAAAEFjdGl2ZQEA8kwALgBE8kwAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZp" + "Y2F0aW9uAQDzTAAuAETzTAAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdu" + "b3N0aWNzTGV2ZWwBAPRMAC4ARPRMAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAA" + "U3RhdGVPcGVyYXRpb25hbEJ5UGFyZW50AQD2TAAvAQANTfZMAAAAB/////8BAf////8DAAAAFWCJCgIA" + "AAAAAAYAAABBY3RpdmUBAPdMAC4ARPdMAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFz" + "c2lmaWNhdGlvbgEA+EwALgBE+EwAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABE" + "aWFnbm9zdGljc0xldmVsAQD5TAAuAET5TAAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAA" + "GQAAAFN0YXRlT3BlcmF0aW9uYWxGcm9tRXJyb3IBAPtMAC8BAA1N+0wAAAAH/////wEB/////wMAAAAV" + "YIkKAgAAAAAABgAAAEFjdGl2ZQEA/EwALgBE/EwAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAA" + "AENsYXNzaWZpY2F0aW9uAQD9TAAuAET9TAAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAA" + "EAAAAERpYWdub3N0aWNzTGV2ZWwBAP5MAC4ARP5MAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoC" + "AAAAAAATAAAAU3RhdGVQYXVzZWRCeVBhcmVudAEAAE0ALwEADU0ATQAAAAf/////AQH/////AwAAABVg" + "iQoCAAAAAAAGAAAAQWN0aXZlAQABTQAuAEQBTQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAA" + "Q2xhc3NpZmljYXRpb24BAAJNAC4ARAJNAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQ" + "AAAARGlhZ25vc3RpY3NMZXZlbAEAA00ALgBEA00AAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIA" + "AAAAABUAAABTdGF0ZURpc2FibGVkQnlNZXRob2QBAAVNAC8BAA1NBU0AAAAH/////wEB/////wMAAAAV" + "YIkKAgAAAAAABgAAAEFjdGl2ZQEABk0ALgBEBk0AAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAA" + "AENsYXNzaWZpY2F0aW9uAQAHTQAuAEQHTQAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAA" + "EAAAAERpYWdub3N0aWNzTGV2ZWwBAAhNAC4ARAhNAAAGAAAAAAEAC03/////AQH/////AAAAAARggAoB" + "AAAAAAAKAAAATGl2ZVZhbHVlcwEACk0ALwA6Ck0AAP////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState DiagnosticsLevel { get => m_diagnosticsLevel; set { if (!Object.ReferenceEquals(m_diagnosticsLevel, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_diagnosticsLevel = value; } } public PubSubDiagnosticsCounterState TotalInformation { get => m_totalInformation; set { if (!Object.ReferenceEquals(m_totalInformation, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_totalInformation = value; } } public PubSubDiagnosticsCounterState TotalError { get => m_totalError; set { if (!Object.ReferenceEquals(m_totalError, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_totalError = value; } } public MethodState Reset { get => m_resetMethod; set { if (!Object.ReferenceEquals(m_resetMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_resetMethod = value; } } public BaseDataVariableState SubError { get => m_subError; set { if (!Object.ReferenceEquals(m_subError, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_subError = value; } } public BaseObjectState Counters { get => m_counters; set { if (!Object.ReferenceEquals(m_counters, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_counters = value; } } public BaseObjectState LiveValues { get => m_liveValues; set { if (!Object.ReferenceEquals(m_liveValues, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_liveValues = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_diagnosticsLevel != null) { children.Add(m_diagnosticsLevel); } if (m_totalInformation != null) { children.Add(m_totalInformation); } if (m_totalError != null) { children.Add(m_totalError); } if (m_resetMethod != null) { children.Add(m_resetMethod); } if (m_subError != null) { children.Add(m_subError); } if (m_counters != null) { children.Add(m_counters); } if (m_liveValues != null) { children.Add(m_liveValues); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_diagnosticsLevel, child)) { m_diagnosticsLevel = null; return; } if (Object.ReferenceEquals(m_totalInformation, child)) { m_totalInformation = null; return; } if (Object.ReferenceEquals(m_totalError, child)) { m_totalError = null; return; } if (Object.ReferenceEquals(m_resetMethod, child)) { m_resetMethod = null; return; } if (Object.ReferenceEquals(m_subError, child)) { m_subError = null; return; } if (Object.ReferenceEquals(m_counters, child)) { m_counters = null; return; } if (Object.ReferenceEquals(m_liveValues, child)) { m_liveValues = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.DiagnosticsLevel: { if (createOrReplace) { if (DiagnosticsLevel == null) { if (replacement == null) { DiagnosticsLevel = new BaseDataVariableState(this); } else { DiagnosticsLevel = (BaseDataVariableState)replacement; } } } instance = DiagnosticsLevel; break; } case Opc.Ua.BrowseNames.TotalInformation: { if (createOrReplace) { if (TotalInformation == null) { if (replacement == null) { TotalInformation = new PubSubDiagnosticsCounterState(this); } else { TotalInformation = (PubSubDiagnosticsCounterState)replacement; } } } instance = TotalInformation; break; } case Opc.Ua.BrowseNames.TotalError: { if (createOrReplace) { if (TotalError == null) { if (replacement == null) { TotalError = new PubSubDiagnosticsCounterState(this); } else { TotalError = (PubSubDiagnosticsCounterState)replacement; } } } instance = TotalError; break; } case Opc.Ua.BrowseNames.Reset: { if (createOrReplace) { if (Reset == null) { if (replacement == null) { Reset = new MethodState(this); } else { Reset = (MethodState)replacement; } } } instance = Reset; break; } case Opc.Ua.BrowseNames.SubError: { if (createOrReplace) { if (SubError == null) { if (replacement == null) { SubError = new BaseDataVariableState(this); } else { SubError = (BaseDataVariableState)replacement; } } } instance = SubError; break; } case Opc.Ua.BrowseNames.Counters: { if (createOrReplace) { if (Counters == null) { if (replacement == null) { Counters = new BaseObjectState(this); } else { Counters = (BaseObjectState)replacement; } } } instance = Counters; break; } case Opc.Ua.BrowseNames.LiveValues: { if (createOrReplace) { if (LiveValues == null) { if (replacement == null) { LiveValues = new BaseObjectState(this); } else { LiveValues = (BaseObjectState)replacement; } } } instance = LiveValues; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_diagnosticsLevel; private PubSubDiagnosticsCounterState m_totalInformation; private PubSubDiagnosticsCounterState m_totalError; private MethodState m_resetMethod; private BaseDataVariableState m_subError; private BaseObjectState m_counters; private BaseObjectState m_liveValues; #endregion } #endif #endregion #region PubSubDiagnosticsCounterState Class #if (!OPCUA_EXCLUDE_PubSubDiagnosticsCounterState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubDiagnosticsCounterState : BaseDataVariableState { #region Constructors public PubSubDiagnosticsCounterState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.PubSubDiagnosticsCounterType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.UInt32, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (TimeFirstChange != null) { TimeFirstChange.Initialize(context, TimeFirstChange_InitializationString); } } #region Initialization String private const string TimeFirstChange_InitializationString = "//////////8VYIkKAgAAAAAADwAAAFRpbWVGaXJzdENoYW5nZQEAEU0ALgBEEU0AAAAN/////wEB////" + "/wAAAAA="; private const string InitializationString = "//////////8VYIkCAgAAAAAAJAAAAFB1YlN1YkRpYWdub3N0aWNzQ291bnRlclR5cGVJbnN0YW5jZQEA" + "DU0BAA1NDU0AAAAH/////wEB/////wQAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEADk0ALgBEDk0AAAAB" + "/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAPTQAuAEQPTQAAAQASTf//" + "//8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAQTQAuAEQQTQAAAQALTf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAA8AAABUaW1lRmlyc3RDaGFuZ2UBABFNAC4ARBFNAAAADf////8B" + "Af////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState Active { get => m_active; set { if (!Object.ReferenceEquals(m_active, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_active = value; } } public PropertyState Classification { get => m_classification; set { if (!Object.ReferenceEquals(m_classification, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_classification = value; } } public PropertyState DiagnosticsLevel { get => m_diagnosticsLevel; set { if (!Object.ReferenceEquals(m_diagnosticsLevel, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_diagnosticsLevel = value; } } public PropertyState TimeFirstChange { get => m_timeFirstChange; set { if (!Object.ReferenceEquals(m_timeFirstChange, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_timeFirstChange = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_active != null) { children.Add(m_active); } if (m_classification != null) { children.Add(m_classification); } if (m_diagnosticsLevel != null) { children.Add(m_diagnosticsLevel); } if (m_timeFirstChange != null) { children.Add(m_timeFirstChange); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_active, child)) { m_active = null; return; } if (Object.ReferenceEquals(m_classification, child)) { m_classification = null; return; } if (Object.ReferenceEquals(m_diagnosticsLevel, child)) { m_diagnosticsLevel = null; return; } if (Object.ReferenceEquals(m_timeFirstChange, child)) { m_timeFirstChange = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Active: { if (createOrReplace) { if (Active == null) { if (replacement == null) { Active = new PropertyState(this); } else { Active = (PropertyState)replacement; } } } instance = Active; break; } case Opc.Ua.BrowseNames.Classification: { if (createOrReplace) { if (Classification == null) { if (replacement == null) { Classification = new PropertyState(this); } else { Classification = (PropertyState)replacement; } } } instance = Classification; break; } case Opc.Ua.BrowseNames.DiagnosticsLevel: { if (createOrReplace) { if (DiagnosticsLevel == null) { if (replacement == null) { DiagnosticsLevel = new PropertyState(this); } else { DiagnosticsLevel = (PropertyState)replacement; } } } instance = DiagnosticsLevel; break; } case Opc.Ua.BrowseNames.TimeFirstChange: { if (createOrReplace) { if (TimeFirstChange == null) { if (replacement == null) { TimeFirstChange = new PropertyState(this); } else { TimeFirstChange = (PropertyState)replacement; } } } instance = TimeFirstChange; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_active; private PropertyState m_classification; private PropertyState m_diagnosticsLevel; private PropertyState m_timeFirstChange; #endregion } #endif #endregion #region PubSubDiagnosticsRootState Class #if (!OPCUA_EXCLUDE_PubSubDiagnosticsRootState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubDiagnosticsRootState : PubSubDiagnosticsState { #region Constructors public PubSubDiagnosticsRootState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubDiagnosticsRootType, 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 = "//////////8EYIACAQAAAAAAIQAAAFB1YlN1YkRpYWdub3N0aWNzUm9vdFR5cGVJbnN0YW5jZQEAFE0B" + "ABRNFE0AAP////8HAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAgAAVWEPAAAvAD9VYQ8A" + "AQALTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABUb3RhbEluZm9ybWF0aW9uAgAAVmEPAAAvAQAN" + "TVZhDwAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUCAABXYQ8AAC4ARFdhDwAAAf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgIAAFhhDwAALgBEWGEPAAEAEk3/" + "////AQH/////AAAAABVgiQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAIAAFlhDwAALgBEWWEPAAEA" + "C03/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAVG90YWxFcnJvcgIAAFthDwAALwEADU1bYQ8AAAf/" + "////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAgAAXGEPAAAuAERcYQ8AAAH/////AQH/////" + "AAAAABVgiQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24CAABdYQ8AAC4ARF1hDwABABJN/////wEB////" + "/wAAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwCAABeYQ8AAC4ARF5hDwABAAtN/////wEB" + "/////wAAAAAEYYIKBAAAAAAABQAAAFJlc2V0AgAAYGEPAAAvAQDpTGBhDwABAf////8AAAAAFWCJCgIA" + "AAAAAAgAAABTdWJFcnJvcgIAAGFhDwAALwA/YWEPAAAB/////wEB/////wAAAAAEYIAKAQAAAAAACAAA" + "AENvdW50ZXJzAgAAYmEPAAAvADpiYQ8A/////wYAAAAVYIkKAgAAAAAACgAAAFN0YXRlRXJyb3ICAABj" + "YQ8AAC8BAA1NY2EPAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQIAAGRhDwAALgBE" + "ZGEPAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAgAAZWEPAAAuAERl" + "YQ8ABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwCAABm" + "YQ8AAC4ARGZhDwAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAU3RhdGVPcGVyYXRp" + "b25hbEJ5TWV0aG9kAgAAaGEPAAAvAQANTWhhDwAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABB" + "Y3RpdmUCAABpYQ8AAC4ARGlhDwAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNh" + "dGlvbgIAAGphDwAALgBEamEPAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFn" + "bm9zdGljc0xldmVsAgAAa2EPAAAuAERrYQ8ABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAA" + "GAAAAFN0YXRlT3BlcmF0aW9uYWxCeVBhcmVudAIAAG1hDwAALwEADU1tYQ8AAAf/////AQH/////AwAA" + "ABVgiQoCAAAAAAAGAAAAQWN0aXZlAgAAbmEPAAAuAERuYQ8AAAH/////AQH/////AAAAABVgqQoCAAAA" + "AAAOAAAAQ2xhc3NpZmljYXRpb24CAABvYQ8AAC4ARG9hDwAGAAAAAAEAEk3/////AQH/////AAAAABVg" + "qQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAIAAHBhDwAALgBEcGEPAAYAAAAAAQALTf////8BAf//" + "//8AAAAAFWCJCgIAAAAAABkAAABTdGF0ZU9wZXJhdGlvbmFsRnJvbUVycm9yAgAAcmEPAAAvAQANTXJh" + "DwAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUCAABzYQ8AAC4ARHNhDwAAAf////8B" + "Af////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgIAAHRhDwAALgBEdGEPAAYAAAAAAQAS" + "Tf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAgAAdWEPAAAuAER1YQ8A" + "BgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFN0YXRlUGF1c2VkQnlQYXJlbnQCAAB3" + "YQ8AAC8BAA1Nd2EPAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQIAAHhhDwAALgBE" + "eGEPAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAgAAeWEPAAAuAER5" + "YQ8ABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwCAAB6" + "YQ8AAC4ARHphDwAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAVAAAAU3RhdGVEaXNhYmxl" + "ZEJ5TWV0aG9kAgAAfGEPAAAvAQANTXxhDwAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + "dmUCAAB9YQ8AAC4ARH1hDwAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlv" + "bgIAAH5hDwAALgBEfmEPAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9z" + "dGljc0xldmVsAgAAf2EPAAAuAER/YQ8ABgAAAAABAAtN/////wEB/////wAAAAAEYIAKAQAAAAAACgAA" + "AExpdmVWYWx1ZXMBAEFNAC8AOkFNAAD/////BAAAABVgiQoCAAAAAAAYAAAAQ29uZmlndXJlZERhdGFT" + "ZXRXcml0ZXJzAQBCTQAvAD9CTQAAAAX/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3Rp" + "Y3NMZXZlbAEAQ00ALgBEQ00AAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABDb25m" + "aWd1cmVkRGF0YVNldFJlYWRlcnMBAERNAC8AP0RNAAAABf////8BAf////8BAAAAFWCpCgIAAAAAABAA" + "AABEaWFnbm9zdGljc0xldmVsAQBFTQAuAERFTQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAA" + "AAAAGQAAAE9wZXJhdGlvbmFsRGF0YVNldFdyaXRlcnMBAEZNAC8AP0ZNAAAABf////8BAf////8BAAAA" + "FWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBHTQAuAERHTQAABgAAAAABAAtN/////wEB////" + "/wAAAAAVYIkKAgAAAAAAGQAAAE9wZXJhdGlvbmFsRGF0YVNldFJlYWRlcnMBAEhNAC8AP0hNAAAABf//" + "//8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBJTQAuAERJTQAABgAAAAAB" + "AAtN/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region PubSubDiagnosticsConnectionState Class #if (!OPCUA_EXCLUDE_PubSubDiagnosticsConnectionState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubDiagnosticsConnectionState : PubSubDiagnosticsState { #region Constructors public PubSubDiagnosticsConnectionState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubDiagnosticsConnectionType, 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 = "//////////8EYIACAQAAAAAAJwAAAFB1YlN1YkRpYWdub3N0aWNzQ29ubmVjdGlvblR5cGVJbnN0YW5j" + "ZQEASk0BAEpNSk0AAP////8HAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAgAAgWEPAAAv" + "AD+BYQ8AAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABUb3RhbEluZm9ybWF0aW9uAgAAgmEP" + "AAAvAQANTYJhDwAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUCAACDYQ8AAC4ARINh" + "DwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgIAAIRhDwAALgBEhGEP" + "AAEAEk3/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAIAAIVhDwAALgBE" + "hWEPAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAVG90YWxFcnJvcgIAAIdhDwAALwEADU2H" + "YQ8AAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAgAAiGEPAAAuAESIYQ8AAAH/////" + "AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24CAACJYQ8AAC4ARIlhDwABABJN////" + "/wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwCAACKYQ8AAC4ARIphDwABAAtN" + "/////wEB/////wAAAAAEYYIKBAAAAAAABQAAAFJlc2V0AgAAjGEPAAAvAQDpTIxhDwABAf////8AAAAA" + "FWCJCgIAAAAAAAgAAABTdWJFcnJvcgIAAI1hDwAALwA/jWEPAAAB/////wEB/////wAAAAAEYIAKAQAA" + "AAAACAAAAENvdW50ZXJzAgAAjmEPAAAvADqOYQ8A/////wYAAAAVYIkKAgAAAAAACgAAAFN0YXRlRXJy" + "b3ICAACPYQ8AAC8BAA1Nj2EPAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQIAAJBh" + "DwAALgBEkGEPAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAgAAkWEP" + "AAAuAESRYQ8ABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2" + "ZWwCAACSYQ8AAC4ARJJhDwAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAU3RhdGVP" + "cGVyYXRpb25hbEJ5TWV0aG9kAgAAlGEPAAAvAQANTZRhDwAAB/////8BAf////8DAAAAFWCJCgIAAAAA" + "AAYAAABBY3RpdmUCAACVYQ8AAC4ARJVhDwAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFz" + "c2lmaWNhdGlvbgIAAJZhDwAALgBElmEPAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAA" + "AABEaWFnbm9zdGljc0xldmVsAgAAl2EPAAAuAESXYQ8ABgAAAAABAAtN/////wEB/////wAAAAAVYIkK" + "AgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeVBhcmVudAIAAJlhDwAALwEADU2ZYQ8AAAf/////AQH/" + "////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAgAAmmEPAAAuAESaYQ8AAAH/////AQH/////AAAAABVg" + "qQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24CAACbYQ8AAC4ARJthDwAGAAAAAAEAEk3/////AQH/////" + "AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAIAAJxhDwAALgBEnGEPAAYAAAAAAQALTf//" + "//8BAf////8AAAAAFWCJCgIAAAAAABkAAABTdGF0ZU9wZXJhdGlvbmFsRnJvbUVycm9yAgAAnmEPAAAv" + "AQANTZ5hDwAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUCAACfYQ8AAC4ARJ9hDwAA" + "Af////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgIAAKBhDwAALgBEoGEPAAYA" + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAgAAoWEPAAAu" + "AEShYQ8ABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFN0YXRlUGF1c2VkQnlQYXJl" + "bnQCAACjYQ8AAC8BAA1No2EPAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQIAAKRh" + "DwAALgBEpGEPAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAgAApWEP" + "AAAuAESlYQ8ABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2" + "ZWwCAACmYQ8AAC4ARKZhDwAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAVAAAAU3RhdGVE" + "aXNhYmxlZEJ5TWV0aG9kAgAAqGEPAAAvAQANTahhDwAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYA" + "AABBY3RpdmUCAACpYQ8AAC4ARKlhDwAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lm" + "aWNhdGlvbgIAAKphDwAALgBEqmEPAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABE" + "aWFnbm9zdGljc0xldmVsAgAAq2EPAAAuAESrYQ8ABgAAAAABAAtN/////wEB/////wAAAAAEYIAKAQAA" + "AAAACgAAAExpdmVWYWx1ZXMBAHdNAC8AOndNAAD/////AQAAABVgiQoCAAAAAAAPAAAAUmVzb2x2ZWRB" + "ZGRyZXNzAQB4TQAvAD94TQAAAAz/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEAeU0ALgBEeU0AAAYAAAAAAQALTf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region PubSubDiagnosticsWriterGroupState Class #if (!OPCUA_EXCLUDE_PubSubDiagnosticsWriterGroupState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubDiagnosticsWriterGroupState : PubSubDiagnosticsState { #region Constructors public PubSubDiagnosticsWriterGroupState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubDiagnosticsWriterGroupType, 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 = "//////////8EYIACAQAAAAAAKAAAAFB1YlN1YkRpYWdub3N0aWNzV3JpdGVyR3JvdXBUeXBlSW5zdGFu" + "Y2UBAHpNAQB6TXpNAAD/////BwAAABVgiQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAIAAK1hDwAA" + "LwA/rWEPAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgIAAK5h" + "DwAALwEADU2uYQ8AAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAgAAr2EPAAAuAESv" + "YQ8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24CAACwYQ8AAC4ARLBh" + "DwABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwCAACxYQ8AAC4A" + "RLFhDwABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFsRXJyb3ICAACzYQ8AAC8BAA1N" + "s2EPAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQIAALRhDwAALgBEtGEPAAAB////" + "/wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAgAAtWEPAAAuAES1YQ8AAQASTf//" + "//8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAgAAtmEPAAAuAES2YQ8AAQAL" + "Tf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAIAALhhDwAALwEA6Uy4YQ8AAQH/////AAAA" + "ABVgiQoCAAAAAAAIAAAAU3ViRXJyb3ICAAC5YQ8AAC8AP7lhDwAAAf////8BAf////8AAAAABGCACgEA" + "AAAAAAgAAABDb3VudGVycwEAiE0ALwA6iE0AAP////8JAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + "AQCJTQAvAQANTYlNAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAIpNAC4ARIpN" + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAi00ALgBEi00AAAYB" + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCMTQAuAESM" + "TQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + "dGhvZAEAjk0ALwEADU2OTQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQCPTQAu" + "AESPTQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAJBNAC4ARJBN" + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAkU0A" + "LgBEkU0AAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + "QnlQYXJlbnQBAJNNAC8BAA1Nk00AAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + "lE0ALgBElE0AAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCVTQAu" + "AESVTQAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + "AJZNAC4ARJZNAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + "b25hbEZyb21FcnJvcgEAmE0ALwEADU2YTQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQCZTQAuAESZTQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AJpNAC4ARJpNAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEAm00ALgBEm00AAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + "dXNlZEJ5UGFyZW50AQCdTQAvAQANTZ1NAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + "dmUBAJ5NAC4ARJ5NAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + "n00ALgBEn00AAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + "dmVsAQCgTQAuAESgTQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + "YWJsZWRCeU1ldGhvZAEAok0ALwEADU2iTQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQCjTQAuAESjTQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AKRNAC4ARKRNAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEApU0ALgBEpU0AAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTZW50TmV0" + "d29ya01lc3NhZ2VzAQCoTQAvAQANTahNAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + "dmUBAKlNAC4ARKlNAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + "qk0ALgBEqk0AAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + "dmVsAQCrTQAuAESrTQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAEZhaWxlZFRy" + "YW5zbWlzc2lvbnMBAK1NAC8BAA1NrU0AAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2" + "ZQEArk0ALgBErk0AAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCv" + "TQAuAESvTQAABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2" + "ZWwBALBNAC4ARLBNAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARW5jcnlwdGlv" + "bkVycm9ycwEAsk0ALwEADU2yTQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQCz" + "TQAuAESzTQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BALRNAC4A" + "RLRNAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEA" + "tU0ALgBEtU0AAAYBAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZlVmFsdWVzAQCn" + "TQAvADqnTQAA/////wQAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRhU2V0V3JpdGVycwEAt00A" + "LwA/t00AAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBALhNAC4A" + "RLhNAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAT3BlcmF0aW9uYWxEYXRhU2V0" + "V3JpdGVycwEAuU0ALwA/uU0AAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNz" + "TGV2ZWwBALpNAC4ARLpNAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAU2VjdXJp" + "dHlUb2tlbklEAQC7TQAvAD+7TQAAAAf/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3Rp" + "Y3NMZXZlbAEAvE0ALgBEvE0AAAYCAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABEAAABUaW1l" + "VG9OZXh0VG9rZW5JRAEAvU0ALwA/vU0AAAEAIgH/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlh" + "Z25vc3RpY3NMZXZlbAEAvk0ALgBEvk0AAAYCAAAAAQALTf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region PubSubDiagnosticsReaderGroupState Class #if (!OPCUA_EXCLUDE_PubSubDiagnosticsReaderGroupState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubDiagnosticsReaderGroupState : PubSubDiagnosticsState { #region Constructors public PubSubDiagnosticsReaderGroupState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubDiagnosticsReaderGroupType, 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 = "//////////8EYIACAQAAAAAAKAAAAFB1YlN1YkRpYWdub3N0aWNzUmVhZGVyR3JvdXBUeXBlSW5zdGFu" + "Y2UBAL9NAQC/Tb9NAAD/////BwAAABVgiQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAIAALphDwAA" + "LwA/umEPAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgIAALth" + "DwAALwEADU27YQ8AAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAgAAvGEPAAAuAES8" + "YQ8AAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24CAAC9YQ8AAC4ARL1h" + "DwABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwCAAC+YQ8AAC4A" + "RL5hDwABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFsRXJyb3ICAADAYQ8AAC8BAA1N" + "wGEPAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQIAAMFhDwAALgBEwWEPAAAB////" + "/wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAgAAwmEPAAAuAETCYQ8AAQASTf//" + "//8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAgAAw2EPAAAuAETDYQ8AAQAL" + "Tf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAIAAMVhDwAALwEA6UzFYQ8AAQH/////AAAA" + "ABVgiQoCAAAAAAAIAAAAU3ViRXJyb3ICAADGYQ8AAC8AP8ZhDwAAAf////8BAf////8AAAAABGCACgEA" + "AAAAAAgAAABDb3VudGVycwEAzU0ALwA6zU0AAP////8JAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + "AQDOTQAvAQANTc5NAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAM9NAC4ARM9N" + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA0E0ALgBE0E0AAAYB" + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQDRTQAuAETR" + "TQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + "dGhvZAEA000ALwEADU3TTQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQDUTQAu" + "AETUTQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BANVNAC4ARNVN" + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEA1k0A" + "LgBE1k0AAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + "QnlQYXJlbnQBANhNAC8BAA1N2E0AAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + "2U0ALgBE2U0AAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQDaTQAu" + "AETaTQAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + "ANtNAC4ARNtNAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + "b25hbEZyb21FcnJvcgEA3U0ALwEADU3dTQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQDeTQAuAETeTQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AN9NAC4ARN9NAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEA4E0ALgBE4E0AAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + "dXNlZEJ5UGFyZW50AQDiTQAvAQANTeJNAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + "dmUBAONNAC4ARONNAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + "5E0ALgBE5E0AAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + "dmVsAQDlTQAuAETlTQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + "YWJsZWRCeU1ldGhvZAEA500ALwEADU3nTQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + "aXZlAQDoTQAuAEToTQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + "AOlNAC4AROlNAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + "ZXZlbAEA6k0ALgBE6k0AAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABcAAABSZWNlaXZl" + "ZE5ldHdvcmtNZXNzYWdlcwEA7U0ALwEADU3tTQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAA" + "QWN0aXZlAQDuTQAuAETuTQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRp" + "b24BAO9NAC4ARO9NAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3Rp" + "Y3NMZXZlbAEA8E0ALgBE8E0AAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAAB4AAABSZWNl" + "aXZlZEludmFsaWROZXR3b3JrTWVzc2FnZXMBAPJNAC8BAA1N8k0AAAAH/////wEB/////wMAAAAVYIkK" + "AgAAAAAABgAAAEFjdGl2ZQEA800ALgBE800AAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENs" + "YXNzaWZpY2F0aW9uAQD0TQAuAET0TQAABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAA" + "AERpYWdub3N0aWNzTGV2ZWwBAPVNAC4ARPVNAAAGAQAAAAEAC03/////AQH/////AAAAABVgiQoCAAAA" + "AAAQAAAARGVjcnlwdGlvbkVycm9ycwEA900ALwEADU33TQAAAAf/////AQH/////AwAAABVgiQoCAAAA" + "AAAGAAAAQWN0aXZlAQD4TQAuAET4TQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3Np" + "ZmljYXRpb24BAPlNAC4ARPlNAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlh" + "Z25vc3RpY3NMZXZlbAEA+k0ALgBE+k0AAAYBAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoA" + "AABMaXZlVmFsdWVzAQDsTQAvADrsTQAA/////wIAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRh" + "U2V0UmVhZGVycwEA/E0ALwA//E0AAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0" + "aWNzTGV2ZWwBAP1NAC4ARP1NAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAT3Bl" + "cmF0aW9uYWxEYXRhU2V0UmVhZGVycwEA/k0ALwA//k0AAAAF/////wEB/////wEAAAAVYKkKAgAAAAAA" + "EAAAAERpYWdub3N0aWNzTGV2ZWwBAP9NAC4ARP9NAAAGAAAAAAEAC03/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region PubSubDiagnosticsDataSetWriterState Class #if (!OPCUA_EXCLUDE_PubSubDiagnosticsDataSetWriterState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubDiagnosticsDataSetWriterState : PubSubDiagnosticsState { #region Constructors public PubSubDiagnosticsDataSetWriterState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubDiagnosticsDataSetWriterType, 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 = "//////////8EYIACAQAAAAAAKgAAAFB1YlN1YkRpYWdub3N0aWNzRGF0YVNldFdyaXRlclR5cGVJbnN0" + "YW5jZQEAAE4BAABOAE4AAP////8HAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAgAAx2EP" + "AAAvAD/HYQ8AAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABUb3RhbEluZm9ybWF0aW9uAgAA" + "yGEPAAAvAQANTchhDwAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUCAADJYQ8AAC4A" + "RMlhDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgIAAMphDwAALgBE" + "ymEPAAEAEk3/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAIAAMthDwAA" + "LgBEy2EPAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAVG90YWxFcnJvcgIAAM1hDwAALwEA" + "DU3NYQ8AAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAgAAzmEPAAAuAETOYQ8AAAH/" + "////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24CAADPYQ8AAC4ARM9hDwABABJN" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwCAADQYQ8AAC4ARNBhDwAB" + "AAtN/////wEB/////wAAAAAEYYIKBAAAAAAABQAAAFJlc2V0AgAA0mEPAAAvAQDpTNJhDwABAf////8A" + "AAAAFWCJCgIAAAAAAAgAAABTdWJFcnJvcgIAANNhDwAALwA/02EPAAAB/////wEB/////wAAAAAEYIAK" + "AQAAAAAACAAAAENvdW50ZXJzAQAOTgAvADoOTgAA/////wcAAAAVYIkKAgAAAAAACgAAAFN0YXRlRXJy" + "b3IBAA9OAC8BAA1ND04AAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAEE4ALgBE" + "EE4AAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQARTgAuAEQRTgAA" + "BgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBABJOAC4A" + "RBJOAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAU3RhdGVPcGVyYXRpb25hbEJ5" + "TWV0aG9kAQAUTgAvAQANTRROAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBABVO" + "AC4ARBVOAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAFk4ALgBE" + "Fk4AAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAX" + "TgAuAEQXTgAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9u" + "YWxCeVBhcmVudAEAGU4ALwEADU0ZTgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZl" + "AQAaTgAuAEQaTgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BABtO" + "AC4ARBtOAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZl" + "bAEAHE4ALgBEHE4AAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABkAAABTdGF0ZU9wZXJh" + "dGlvbmFsRnJvbUVycm9yAQAeTgAvAQANTR5OAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABB" + "Y3RpdmUBAB9OAC4ARB9OAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlv" + "bgEAIE4ALgBEIE4AAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGlj" + "c0xldmVsAQAhTgAuAEQhTgAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFN0YXRl" + "UGF1c2VkQnlQYXJlbnQBACNOAC8BAA1NI04AAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFj" + "dGl2ZQEAJE4ALgBEJE4AAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9u" + "AQAlTgAuAEQlTgAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNz" + "TGV2ZWwBACZOAC4ARCZOAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAVAAAAU3RhdGVE" + "aXNhYmxlZEJ5TWV0aG9kAQAoTgAvAQANTShOAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABB" + "Y3RpdmUBAClOAC4ARClOAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlv" + "bgEAKk4ALgBEKk4AAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGlj" + "c0xldmVsAQArTgAuAEQrTgAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAEZhaWxl" + "ZERhdGFTZXRNZXNzYWdlcwEALk4ALwEADU0uTgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAA" + "QWN0aXZlAQAvTgAuAEQvTgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRp" + "b24BADBOAC4ARDBOAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3Rp" + "Y3NMZXZlbAEAMU4ALgBEMU4AAAYAAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZl" + "VmFsdWVzAQAtTgAvADotTgAA/////wQAAAAVYIkKAgAAAAAAFQAAAE1lc3NhZ2VTZXF1ZW5jZU51bWJl" + "cgEAM04ALwA/M04AAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + "ADROAC4ARDROAAAGAgAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAU3RhdHVzQ29kZQEA" + "NU4ALwA/NU4AAAAT/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBADZO" + "AC4ARDZOAAAGAgAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAMAAAATWFqb3JWZXJzaW9uAQA3" + "TgAvAD83TgAAAAf/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAOE4A" + "LgBEOE4AAAYCAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABNaW5vclZlcnNpb24BADlO" + "AC8APzlOAAAAB/////8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQA6TgAu" + "AEQ6TgAABgIAAAABAAtN/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region PubSubDiagnosticsDataSetReaderState Class #if (!OPCUA_EXCLUDE_PubSubDiagnosticsDataSetReaderState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubDiagnosticsDataSetReaderState : PubSubDiagnosticsState { #region Constructors public PubSubDiagnosticsDataSetReaderState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubDiagnosticsDataSetReaderType, 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 = "//////////8EYIACAQAAAAAAKgAAAFB1YlN1YkRpYWdub3N0aWNzRGF0YVNldFJlYWRlclR5cGVJbnN0" + "YW5jZQEAO04BADtOO04AAP////8HAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAgAA1GEP" + "AAAvAD/UYQ8AAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABUb3RhbEluZm9ybWF0aW9uAgAA" + "1WEPAAAvAQANTdVhDwAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUCAADWYQ8AAC4A" + "RNZhDwAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgIAANdhDwAALgBE" + "12EPAAEAEk3/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAIAANhhDwAA" + "LgBE2GEPAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAVG90YWxFcnJvcgIAANphDwAALwEA" + "DU3aYQ8AAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAgAA22EPAAAuAETbYQ8AAAH/" + "////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24CAADcYQ8AAC4ARNxhDwABABJN" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwCAADdYQ8AAC4ARN1hDwAB" + "AAtN/////wEB/////wAAAAAEYYIKBAAAAAAABQAAAFJlc2V0AgAA32EPAAAvAQDpTN9hDwABAf////8A" + "AAAAFWCJCgIAAAAAAAgAAABTdWJFcnJvcgIAAOBhDwAALwA/4GEPAAAB/////wEB/////wAAAAAEYIAK" + "AQAAAAAACAAAAENvdW50ZXJzAQBJTgAvADpJTgAA/////wgAAAAVYIkKAgAAAAAACgAAAFN0YXRlRXJy" + "b3IBAEpOAC8BAA1NSk4AAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAS04ALgBE" + "S04AAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBMTgAuAERMTgAA" + "BgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAE1OAC4A" + "RE1OAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAU3RhdGVPcGVyYXRpb25hbEJ5" + "TWV0aG9kAQBPTgAvAQANTU9OAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAFBO" + "AC4ARFBOAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAUU4ALgBE" + "UU4AAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBS" + "TgAuAERSTgAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9u" + "YWxCeVBhcmVudAEAVE4ALwEADU1UTgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZl" + "AQBVTgAuAERVTgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAFZO" + "AC4ARFZOAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZl" + "bAEAV04ALgBEV04AAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABkAAABTdGF0ZU9wZXJh" + "dGlvbmFsRnJvbUVycm9yAQBZTgAvAQANTVlOAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABB" + "Y3RpdmUBAFpOAC4ARFpOAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlv" + "bgEAW04ALgBEW04AAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGlj" + "c0xldmVsAQBcTgAuAERcTgAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFN0YXRl" + "UGF1c2VkQnlQYXJlbnQBAF5OAC8BAA1NXk4AAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFj" + "dGl2ZQEAX04ALgBEX04AAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9u" + "AQBgTgAuAERgTgAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNz" + "TGV2ZWwBAGFOAC4ARGFOAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAVAAAAU3RhdGVE" + "aXNhYmxlZEJ5TWV0aG9kAQBjTgAvAQANTWNOAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABB" + "Y3RpdmUBAGROAC4ARGROAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlv" + "bgEAZU4ALgBEZU4AAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGlj" + "c0xldmVsAQBmTgAuAERmTgAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAEZhaWxl" + "ZERhdGFTZXRNZXNzYWdlcwEAaU4ALwEADU1pTgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAA" + "QWN0aXZlAQBqTgAuAERqTgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRp" + "b24BAGtOAC4ARGtOAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3Rp" + "Y3NMZXZlbAEAbE4ALgBEbE4AAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEZWNy" + "eXB0aW9uRXJyb3JzAQBuTgAvAQANTW5OAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + "dmUBAG9OAC4ARG9OAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + "cE4ALgBEcE4AAAYBAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + "dmVsAQBxTgAuAERxTgAABgEAAAABAAtN/////wEB/////wAAAAAEYIAKAQAAAAAACgAAAExpdmVWYWx1" + "ZXMBAGhOAC8AOmhOAAD/////BgAAABVgiQoCAAAAAAAVAAAATWVzc2FnZVNlcXVlbmNlTnVtYmVyAQBz" + "TgAvAD9zTgAAAAX/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAdE4A" + "LgBEdE4AAAYCAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABTdGF0dXNDb2RlAQB1TgAv" + "AD91TgAAABP/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAdk4ALgBE" + "dk4AAAYCAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABNYWpvclZlcnNpb24BAHdOAC8A" + "P3dOAAAAB/////8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQB4TgAuAER4" + "TgAABgIAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAE1pbm9yVmVyc2lvbgEAeU4ALwA/" + "eU4AAAAH/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAHpOAC4ARHpO" + "AAAGAgAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAU2VjdXJpdHlUb2tlbklEAQB7TgAv" + "AD97TgAAAAf/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAfE4ALgBE" + "fE4AAAYCAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABEAAABUaW1lVG9OZXh0VG9rZW5JRAEA" + "fU4ALwA/fU4AAAEAIgH/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEA" + "fk4ALgBEfk4AAAYCAAAAAQALTf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region PubSubCapabilitiesState Class #if (!OPCUA_EXCLUDE_PubSubCapabilitiesState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubCapabilitiesState : BaseObjectState { #region Constructors public PubSubCapabilitiesState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubCapabilitiesType, 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 (MaxDataSetWritersPerGroup != null) { MaxDataSetWritersPerGroup.Initialize(context, MaxDataSetWritersPerGroup_InitializationString); } if (MaxSecurityGroups != null) { MaxSecurityGroups.Initialize(context, MaxSecurityGroups_InitializationString); } if (MaxPushTargets != null) { MaxPushTargets.Initialize(context, MaxPushTargets_InitializationString); } if (MaxPublishedDataSets != null) { MaxPublishedDataSets.Initialize(context, MaxPublishedDataSets_InitializationString); } if (MaxStandaloneSubscribedDataSets != null) { MaxStandaloneSubscribedDataSets.Initialize(context, MaxStandaloneSubscribedDataSets_InitializationString); } if (MaxNetworkMessageSizeDatagram != null) { MaxNetworkMessageSizeDatagram.Initialize(context, MaxNetworkMessageSizeDatagram_InitializationString); } if (MaxNetworkMessageSizeBroker != null) { MaxNetworkMessageSizeBroker.Initialize(context, MaxNetworkMessageSizeBroker_InitializationString); } if (SupportSecurityKeyPull != null) { SupportSecurityKeyPull.Initialize(context, SupportSecurityKeyPull_InitializationString); } if (SupportSecurityKeyPush != null) { SupportSecurityKeyPush.Initialize(context, SupportSecurityKeyPush_InitializationString); } if (SupportSecurityKeyServer != null) { SupportSecurityKeyServer.Initialize(context, SupportSecurityKeyServer_InitializationString); } } #region Initialization String private const string MaxDataSetWritersPerGroup_InitializationString = "//////////8VYIkKAgAAAAAAGQAAAE1heERhdGFTZXRXcml0ZXJzUGVyR3JvdXABAIt/AC4ARIt/AAAA" + "B/////8BAf////8AAAAA"; private const string MaxSecurityGroups_InitializationString = "//////////8VYIkKAgAAAAAAEQAAAE1heFNlY3VyaXR5R3JvdXBzAQBMgAAuAERMgAAAAAf/////AQH/" + "////AAAAAA=="; private const string MaxPushTargets_InitializationString = "//////////8VYIkKAgAAAAAADgAAAE1heFB1c2hUYXJnZXRzAQBNgAAuAERNgAAAAAf/////AQH/////" + "AAAAAA=="; private const string MaxPublishedDataSets_InitializationString = "//////////8VYIkKAgAAAAAAFAAAAE1heFB1Ymxpc2hlZERhdGFTZXRzAQBOgAAuAEROgAAAAAf/////" + "AQH/////AAAAAA=="; private const string MaxStandaloneSubscribedDataSets_InitializationString = "//////////8VYIkKAgAAAAAAHwAAAE1heFN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldHMBAE+AAC4A" + "RE+AAAAAB/////8BAf////8AAAAA"; private const string MaxNetworkMessageSizeDatagram_InitializationString = "//////////8VYIkKAgAAAAAAHQAAAE1heE5ldHdvcmtNZXNzYWdlU2l6ZURhdGFncmFtAQCMfwAuAESM" + "fwAAAAf/////AQH/////AAAAAA=="; private const string MaxNetworkMessageSizeBroker_InitializationString = "//////////8VYIkKAgAAAAAAGwAAAE1heE5ldHdvcmtNZXNzYWdlU2l6ZUJyb2tlcgEAjX8ALgBEjX8A" + "AAAH/////wEB/////wAAAAA="; private const string SupportSecurityKeyPull_InitializationString = "//////////8VYIkKAgAAAAAAFgAAAFN1cHBvcnRTZWN1cml0eUtleVB1bGwBAI5/AC4ARI5/AAAAAf//" + "//8BAf////8AAAAA"; private const string SupportSecurityKeyPush_InitializationString = "//////////8VYIkKAgAAAAAAFgAAAFN1cHBvcnRTZWN1cml0eUtleVB1c2gBAI9/AC4ARI9/AAAAAf//" + "//8BAf////8AAAAA"; private const string SupportSecurityKeyServer_InitializationString = "//////////8VYIkKAgAAAAAAGAAAAFN1cHBvcnRTZWN1cml0eUtleVNlcnZlcgEAUIAALgBEUIAAAAAB" + "/////wEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAHgAAAFB1YlN1YkNhcGFiaWxpdGllc1R5cGVJbnN0YW5jZQEAGF0BABhd" + "GF0AAP////8QAAAAFWCJCgIAAAAAABQAAABNYXhQdWJTdWJDb25uZWN0aW9ucwEAGV0ALgBEGV0AAAAH" + "/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAE1heFdyaXRlckdyb3VwcwEAGl0ALgBEGl0AAAAH////" + "/wEB/////wAAAAAVYIkKAgAAAAAADwAAAE1heFJlYWRlckdyb3VwcwEAG10ALgBEG10AAAAH/////wEB" + "/////wAAAAAVYIkKAgAAAAAAEQAAAE1heERhdGFTZXRXcml0ZXJzAQAcXQAuAEQcXQAAAAf/////AQH/" + "////AAAAABVgiQoCAAAAAAARAAAATWF4RGF0YVNldFJlYWRlcnMBAB1dAC4ARB1dAAAAB/////8BAf//" + "//8AAAAAFWCJCgIAAAAAABMAAABNYXhGaWVsZHNQZXJEYXRhU2V0AQAeXQAuAEQeXQAAAAf/////AQH/" + "////AAAAABVgiQoCAAAAAAAZAAAATWF4RGF0YVNldFdyaXRlcnNQZXJHcm91cAEAi38ALgBEi38AAAAH" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAE1heFNlY3VyaXR5R3JvdXBzAQBMgAAuAERMgAAAAAf/" + "////AQH/////AAAAABVgiQoCAAAAAAAOAAAATWF4UHVzaFRhcmdldHMBAE2AAC4ARE2AAAAAB/////8B" + "Af////8AAAAAFWCJCgIAAAAAABQAAABNYXhQdWJsaXNoZWREYXRhU2V0cwEAToAALgBEToAAAAAH////" + "/wEB/////wAAAAAVYIkKAgAAAAAAHwAAAE1heFN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldHMBAE+A" + "AC4ARE+AAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAB0AAABNYXhOZXR3b3JrTWVzc2FnZVNpemVE" + "YXRhZ3JhbQEAjH8ALgBEjH8AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAGwAAAE1heE5ldHdvcmtN" + "ZXNzYWdlU2l6ZUJyb2tlcgEAjX8ALgBEjX8AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFgAAAFN1" + "cHBvcnRTZWN1cml0eUtleVB1bGwBAI5/AC4ARI5/AAAAAf////8BAf////8AAAAAFWCJCgIAAAAAABYA" + "AABTdXBwb3J0U2VjdXJpdHlLZXlQdXNoAQCPfwAuAESPfwAAAAH/////AQH/////AAAAABVgiQoCAAAA" + "AAAYAAAAU3VwcG9ydFNlY3VyaXR5S2V5U2VydmVyAQBQgAAuAERQgAAAAAH/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState MaxPubSubConnections { get => m_maxPubSubConnections; set { if (!Object.ReferenceEquals(m_maxPubSubConnections, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxPubSubConnections = value; } } public PropertyState MaxWriterGroups { get => m_maxWriterGroups; set { if (!Object.ReferenceEquals(m_maxWriterGroups, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxWriterGroups = value; } } public PropertyState MaxReaderGroups { get => m_maxReaderGroups; set { if (!Object.ReferenceEquals(m_maxReaderGroups, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxReaderGroups = value; } } public PropertyState MaxDataSetWriters { get => m_maxDataSetWriters; set { if (!Object.ReferenceEquals(m_maxDataSetWriters, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxDataSetWriters = value; } } public PropertyState MaxDataSetReaders { get => m_maxDataSetReaders; set { if (!Object.ReferenceEquals(m_maxDataSetReaders, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxDataSetReaders = value; } } public PropertyState MaxFieldsPerDataSet { get => m_maxFieldsPerDataSet; set { if (!Object.ReferenceEquals(m_maxFieldsPerDataSet, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxFieldsPerDataSet = value; } } public PropertyState MaxDataSetWritersPerGroup { get => m_maxDataSetWritersPerGroup; set { if (!Object.ReferenceEquals(m_maxDataSetWritersPerGroup, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxDataSetWritersPerGroup = value; } } public PropertyState MaxSecurityGroups { get => m_maxSecurityGroups; set { if (!Object.ReferenceEquals(m_maxSecurityGroups, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxSecurityGroups = value; } } public PropertyState MaxPushTargets { get => m_maxPushTargets; set { if (!Object.ReferenceEquals(m_maxPushTargets, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxPushTargets = value; } } public PropertyState MaxPublishedDataSets { get => m_maxPublishedDataSets; set { if (!Object.ReferenceEquals(m_maxPublishedDataSets, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxPublishedDataSets = value; } } public PropertyState MaxStandaloneSubscribedDataSets { get => m_maxStandaloneSubscribedDataSets; set { if (!Object.ReferenceEquals(m_maxStandaloneSubscribedDataSets, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxStandaloneSubscribedDataSets = value; } } public PropertyState MaxNetworkMessageSizeDatagram { get => m_maxNetworkMessageSizeDatagram; set { if (!Object.ReferenceEquals(m_maxNetworkMessageSizeDatagram, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNetworkMessageSizeDatagram = value; } } public PropertyState MaxNetworkMessageSizeBroker { get => m_maxNetworkMessageSizeBroker; set { if (!Object.ReferenceEquals(m_maxNetworkMessageSizeBroker, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxNetworkMessageSizeBroker = value; } } public PropertyState SupportSecurityKeyPull { get => m_supportSecurityKeyPull; set { if (!Object.ReferenceEquals(m_supportSecurityKeyPull, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_supportSecurityKeyPull = value; } } public PropertyState SupportSecurityKeyPush { get => m_supportSecurityKeyPush; set { if (!Object.ReferenceEquals(m_supportSecurityKeyPush, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_supportSecurityKeyPush = value; } } public PropertyState SupportSecurityKeyServer { get => m_supportSecurityKeyServer; set { if (!Object.ReferenceEquals(m_supportSecurityKeyServer, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_supportSecurityKeyServer = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_maxPubSubConnections != null) { children.Add(m_maxPubSubConnections); } if (m_maxWriterGroups != null) { children.Add(m_maxWriterGroups); } if (m_maxReaderGroups != null) { children.Add(m_maxReaderGroups); } if (m_maxDataSetWriters != null) { children.Add(m_maxDataSetWriters); } if (m_maxDataSetReaders != null) { children.Add(m_maxDataSetReaders); } if (m_maxFieldsPerDataSet != null) { children.Add(m_maxFieldsPerDataSet); } if (m_maxDataSetWritersPerGroup != null) { children.Add(m_maxDataSetWritersPerGroup); } if (m_maxSecurityGroups != null) { children.Add(m_maxSecurityGroups); } if (m_maxPushTargets != null) { children.Add(m_maxPushTargets); } if (m_maxPublishedDataSets != null) { children.Add(m_maxPublishedDataSets); } if (m_maxStandaloneSubscribedDataSets != null) { children.Add(m_maxStandaloneSubscribedDataSets); } if (m_maxNetworkMessageSizeDatagram != null) { children.Add(m_maxNetworkMessageSizeDatagram); } if (m_maxNetworkMessageSizeBroker != null) { children.Add(m_maxNetworkMessageSizeBroker); } if (m_supportSecurityKeyPull != null) { children.Add(m_supportSecurityKeyPull); } if (m_supportSecurityKeyPush != null) { children.Add(m_supportSecurityKeyPush); } if (m_supportSecurityKeyServer != null) { children.Add(m_supportSecurityKeyServer); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_maxPubSubConnections, child)) { m_maxPubSubConnections = null; return; } if (Object.ReferenceEquals(m_maxWriterGroups, child)) { m_maxWriterGroups = null; return; } if (Object.ReferenceEquals(m_maxReaderGroups, child)) { m_maxReaderGroups = null; return; } if (Object.ReferenceEquals(m_maxDataSetWriters, child)) { m_maxDataSetWriters = null; return; } if (Object.ReferenceEquals(m_maxDataSetReaders, child)) { m_maxDataSetReaders = null; return; } if (Object.ReferenceEquals(m_maxFieldsPerDataSet, child)) { m_maxFieldsPerDataSet = null; return; } if (Object.ReferenceEquals(m_maxDataSetWritersPerGroup, child)) { m_maxDataSetWritersPerGroup = null; return; } if (Object.ReferenceEquals(m_maxSecurityGroups, child)) { m_maxSecurityGroups = null; return; } if (Object.ReferenceEquals(m_maxPushTargets, child)) { m_maxPushTargets = null; return; } if (Object.ReferenceEquals(m_maxPublishedDataSets, child)) { m_maxPublishedDataSets = null; return; } if (Object.ReferenceEquals(m_maxStandaloneSubscribedDataSets, child)) { m_maxStandaloneSubscribedDataSets = null; return; } if (Object.ReferenceEquals(m_maxNetworkMessageSizeDatagram, child)) { m_maxNetworkMessageSizeDatagram = null; return; } if (Object.ReferenceEquals(m_maxNetworkMessageSizeBroker, child)) { m_maxNetworkMessageSizeBroker = null; return; } if (Object.ReferenceEquals(m_supportSecurityKeyPull, child)) { m_supportSecurityKeyPull = null; return; } if (Object.ReferenceEquals(m_supportSecurityKeyPush, child)) { m_supportSecurityKeyPush = null; return; } if (Object.ReferenceEquals(m_supportSecurityKeyServer, child)) { m_supportSecurityKeyServer = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.MaxPubSubConnections: { if (createOrReplace) { if (MaxPubSubConnections == null) { if (replacement == null) { MaxPubSubConnections = new PropertyState(this); } else { MaxPubSubConnections = (PropertyState)replacement; } } } instance = MaxPubSubConnections; break; } case Opc.Ua.BrowseNames.MaxWriterGroups: { if (createOrReplace) { if (MaxWriterGroups == null) { if (replacement == null) { MaxWriterGroups = new PropertyState(this); } else { MaxWriterGroups = (PropertyState)replacement; } } } instance = MaxWriterGroups; break; } case Opc.Ua.BrowseNames.MaxReaderGroups: { if (createOrReplace) { if (MaxReaderGroups == null) { if (replacement == null) { MaxReaderGroups = new PropertyState(this); } else { MaxReaderGroups = (PropertyState)replacement; } } } instance = MaxReaderGroups; break; } case Opc.Ua.BrowseNames.MaxDataSetWriters: { if (createOrReplace) { if (MaxDataSetWriters == null) { if (replacement == null) { MaxDataSetWriters = new PropertyState(this); } else { MaxDataSetWriters = (PropertyState)replacement; } } } instance = MaxDataSetWriters; break; } case Opc.Ua.BrowseNames.MaxDataSetReaders: { if (createOrReplace) { if (MaxDataSetReaders == null) { if (replacement == null) { MaxDataSetReaders = new PropertyState(this); } else { MaxDataSetReaders = (PropertyState)replacement; } } } instance = MaxDataSetReaders; break; } case Opc.Ua.BrowseNames.MaxFieldsPerDataSet: { if (createOrReplace) { if (MaxFieldsPerDataSet == null) { if (replacement == null) { MaxFieldsPerDataSet = new PropertyState(this); } else { MaxFieldsPerDataSet = (PropertyState)replacement; } } } instance = MaxFieldsPerDataSet; break; } case Opc.Ua.BrowseNames.MaxDataSetWritersPerGroup: { if (createOrReplace) { if (MaxDataSetWritersPerGroup == null) { if (replacement == null) { MaxDataSetWritersPerGroup = new PropertyState(this); } else { MaxDataSetWritersPerGroup = (PropertyState)replacement; } } } instance = MaxDataSetWritersPerGroup; break; } case Opc.Ua.BrowseNames.MaxSecurityGroups: { if (createOrReplace) { if (MaxSecurityGroups == null) { if (replacement == null) { MaxSecurityGroups = new PropertyState(this); } else { MaxSecurityGroups = (PropertyState)replacement; } } } instance = MaxSecurityGroups; break; } case Opc.Ua.BrowseNames.MaxPushTargets: { if (createOrReplace) { if (MaxPushTargets == null) { if (replacement == null) { MaxPushTargets = new PropertyState(this); } else { MaxPushTargets = (PropertyState)replacement; } } } instance = MaxPushTargets; break; } case Opc.Ua.BrowseNames.MaxPublishedDataSets: { if (createOrReplace) { if (MaxPublishedDataSets == null) { if (replacement == null) { MaxPublishedDataSets = new PropertyState(this); } else { MaxPublishedDataSets = (PropertyState)replacement; } } } instance = MaxPublishedDataSets; break; } case Opc.Ua.BrowseNames.MaxStandaloneSubscribedDataSets: { if (createOrReplace) { if (MaxStandaloneSubscribedDataSets == null) { if (replacement == null) { MaxStandaloneSubscribedDataSets = new PropertyState(this); } else { MaxStandaloneSubscribedDataSets = (PropertyState)replacement; } } } instance = MaxStandaloneSubscribedDataSets; break; } case Opc.Ua.BrowseNames.MaxNetworkMessageSizeDatagram: { if (createOrReplace) { if (MaxNetworkMessageSizeDatagram == null) { if (replacement == null) { MaxNetworkMessageSizeDatagram = new PropertyState(this); } else { MaxNetworkMessageSizeDatagram = (PropertyState)replacement; } } } instance = MaxNetworkMessageSizeDatagram; break; } case Opc.Ua.BrowseNames.MaxNetworkMessageSizeBroker: { if (createOrReplace) { if (MaxNetworkMessageSizeBroker == null) { if (replacement == null) { MaxNetworkMessageSizeBroker = new PropertyState(this); } else { MaxNetworkMessageSizeBroker = (PropertyState)replacement; } } } instance = MaxNetworkMessageSizeBroker; break; } case Opc.Ua.BrowseNames.SupportSecurityKeyPull: { if (createOrReplace) { if (SupportSecurityKeyPull == null) { if (replacement == null) { SupportSecurityKeyPull = new PropertyState(this); } else { SupportSecurityKeyPull = (PropertyState)replacement; } } } instance = SupportSecurityKeyPull; break; } case Opc.Ua.BrowseNames.SupportSecurityKeyPush: { if (createOrReplace) { if (SupportSecurityKeyPush == null) { if (replacement == null) { SupportSecurityKeyPush = new PropertyState(this); } else { SupportSecurityKeyPush = (PropertyState)replacement; } } } instance = SupportSecurityKeyPush; break; } case Opc.Ua.BrowseNames.SupportSecurityKeyServer: { if (createOrReplace) { if (SupportSecurityKeyServer == null) { if (replacement == null) { SupportSecurityKeyServer = new PropertyState(this); } else { SupportSecurityKeyServer = (PropertyState)replacement; } } } instance = SupportSecurityKeyServer; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_maxPubSubConnections; private PropertyState m_maxWriterGroups; private PropertyState m_maxReaderGroups; private PropertyState m_maxDataSetWriters; private PropertyState m_maxDataSetReaders; private PropertyState m_maxFieldsPerDataSet; private PropertyState m_maxDataSetWritersPerGroup; private PropertyState m_maxSecurityGroups; private PropertyState m_maxPushTargets; private PropertyState m_maxPublishedDataSets; private PropertyState m_maxStandaloneSubscribedDataSets; private PropertyState m_maxNetworkMessageSizeDatagram; private PropertyState m_maxNetworkMessageSizeBroker; private PropertyState m_supportSecurityKeyPull; private PropertyState m_supportSecurityKeyPush; private PropertyState m_supportSecurityKeyServer; #endregion } #endif #endregion #region PubSubStatusEventState Class #if (!OPCUA_EXCLUDE_PubSubStatusEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubStatusEventState : SystemEventState { #region Constructors public PubSubStatusEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubStatusEventType, 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 = "//////////8EYIACAQAAAAAAHQAAAFB1YlN1YlN0YXR1c0V2ZW50VHlwZUluc3RhbmNlAQCvPAEArzyv" + "PAAA/////wsAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAADhYQ8AAC4AROFhDwAAD/////8BAf////8A" + "AAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAADiYQ8AAC4AROJhDwAAEf////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAoAAABTb3VyY2VOb2RlAgAA42EPAAAuAETjYQ8AABH/////AQH/////AAAAABVgiQoCAAAA" + "AAAKAAAAU291cmNlTmFtZQIAAORhDwAALgBE5GEPAAAM/////wEB/////wAAAAAVYIkKAgAAAAAABAAA" + "AFRpbWUCAADlYQ8AAC4AROVhDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlY2VpdmVU" + "aW1lAgAA5mEPAAAuAETmYQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABNZXNzYWdlAgAA" + "6GEPAAAuAEToYQ8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2ZXJpdHkCAADpYQ8AAC4A" + "ROlhDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDb25uZWN0aW9uSWQBALk8AC4ARLk8AAAA" + "Ef////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABHcm91cElkAQC6PAAuAES6PAAAABH/////AQH/////" + "AAAAABVgiQoCAAAAAAAFAAAAU3RhdGUBALs8AC4ARLs8AAABADc5/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState ConnectionId { get => m_connectionId; set { if (!Object.ReferenceEquals(m_connectionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_connectionId = value; } } public PropertyState GroupId { get => m_groupId; set { if (!Object.ReferenceEquals(m_groupId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_groupId = value; } } public PropertyState State { get => m_state; set { if (!Object.ReferenceEquals(m_state, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_state = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_connectionId != null) { children.Add(m_connectionId); } if (m_groupId != null) { children.Add(m_groupId); } if (m_state != null) { children.Add(m_state); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_connectionId, child)) { m_connectionId = null; return; } if (Object.ReferenceEquals(m_groupId, child)) { m_groupId = null; return; } if (Object.ReferenceEquals(m_state, child)) { m_state = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ConnectionId: { if (createOrReplace) { if (ConnectionId == null) { if (replacement == null) { ConnectionId = new PropertyState(this); } else { ConnectionId = (PropertyState)replacement; } } } instance = ConnectionId; break; } case Opc.Ua.BrowseNames.GroupId: { if (createOrReplace) { if (GroupId == null) { if (replacement == null) { GroupId = new PropertyState(this); } else { GroupId = (PropertyState)replacement; } } } instance = GroupId; break; } case Opc.Ua.BrowseNames.State: { if (createOrReplace) { if (State == null) { if (replacement == null) { State = new PropertyState(this); } else { State = (PropertyState)replacement; } } } instance = State; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_connectionId; private PropertyState m_groupId; private PropertyState m_state; #endregion } #endif #endregion #region PubSubTransportLimitsExceedEventState Class #if (!OPCUA_EXCLUDE_PubSubTransportLimitsExceedEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubTransportLimitsExceedEventState : PubSubStatusEventState { #region Constructors public PubSubTransportLimitsExceedEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubTransportLimitsExceedEventType, 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 = "//////////8EYIACAQAAAAAALAAAAFB1YlN1YlRyYW5zcG9ydExpbWl0c0V4Y2VlZEV2ZW50VHlwZUlu" + "c3RhbmNlAQC8PAEAvDy8PAAA/////w0AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQCAADuYQ8AAC4ARO5h" + "DwAAD/////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABFdmVudFR5cGUCAADvYQ8AAC4ARO9hDwAAEf//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOb2RlAgAA8GEPAAAuAETwYQ8AABH/////AQH/" + "////AAAAABVgiQoCAAAAAAAKAAAAU291cmNlTmFtZQIAAPFhDwAALgBE8WEPAAAM/////wEB/////wAA" + "AAAVYIkKAgAAAAAABAAAAFRpbWUCAADyYQ8AAC4ARPJhDwABACYB/////wEB/////wAAAAAVYIkKAgAA" + "AAAACwAAAFJlY2VpdmVUaW1lAgAA82EPAAAuAETzYQ8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAcAAABNZXNzYWdlAgAA9WEPAAAuAET1YQ8AABX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2V2" + "ZXJpdHkCAAD2YQ8AAC4ARPZhDwAABf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDb25uZWN0aW9u" + "SWQCAAD7YQ8AAC4ARPthDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAcAAABHcm91cElkAgAA/GEP" + "AAAuAET8YQ8AABH/////AQH/////AAAAABVgiQoCAAAAAAAFAAAAU3RhdGUCAAD9YQ8AAC4ARP1hDwAB" + "ADc5/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAEFjdHVhbAEAyTwALgBEyTwAAAAH/////wEB////" + "/wAAAAAVYIkKAgAAAAAABwAAAE1heGltdW0BAMo8AC4ARMo8AAAAB/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState Actual { get => m_actual; set { if (!Object.ReferenceEquals(m_actual, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_actual = value; } } public PropertyState Maximum { get => m_maximum; set { if (!Object.ReferenceEquals(m_maximum, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maximum = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_actual != null) { children.Add(m_actual); } if (m_maximum != null) { children.Add(m_maximum); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_actual, child)) { m_actual = null; return; } if (Object.ReferenceEquals(m_maximum, child)) { m_maximum = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Actual: { if (createOrReplace) { if (Actual == null) { if (replacement == null) { Actual = new PropertyState(this); } else { Actual = (PropertyState)replacement; } } } instance = Actual; break; } case Opc.Ua.BrowseNames.Maximum: { if (createOrReplace) { if (Maximum == null) { if (replacement == null) { Maximum = new PropertyState(this); } else { Maximum = (PropertyState)replacement; } } } instance = Maximum; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_actual; private PropertyState m_maximum; #endregion } #endif #endregion #region PubSubCommunicationFailureEventState Class #if (!OPCUA_EXCLUDE_PubSubCommunicationFailureEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PubSubCommunicationFailureEventState : PubSubStatusEventState { #region Constructors public PubSubCommunicationFailureEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubCommunicationFailureEventType, 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 = "//////////8EYIACAQAAAAAAKwAAAFB1YlN1YkNvbW11bmljYXRpb25GYWlsdXJlRXZlbnRUeXBlSW5z" + "dGFuY2UBAMs8AQDLPMs8AAD/////DAAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAP5hDwAALgBE/mEP" + "AAAP/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAP9hDwAALgBE/2EPAAAR////" + "/wEB/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUCAAAAYg8AAC4ARABiDwAAEf////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAgAAAWIPAAAuAEQBYg8AAAz/////AQH/////AAAA" + "ABVgiQoCAAAAAAAEAAAAVGltZQIAAAJiDwAALgBEAmIPAAEAJgH/////AQH/////AAAAABVgiQoCAAAA" + "AAALAAAAUmVjZWl2ZVRpbWUCAAADYg8AAC4ARANiDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAA" + "BwAAAE1lc3NhZ2UCAAAFYg8AAC4ARAViDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZl" + "cml0eQIAAAZiDwAALgBEBmIPAAAF/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAENvbm5lY3Rpb25J" + "ZAIAAAtiDwAALgBEC2IPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAEdyb3VwSWQCAAAMYg8A" + "AC4ARAxiDwAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAUAAABTdGF0ZQIAAA1iDwAALgBEDWIPAAEA" + "Nzn/////AQH/////AAAAABVgiQoCAAAAAAAFAAAARXJyb3IBANg8AC4ARNg8AAAAE/////8BAf////8A" + "AAAA"; #endregion #endif #endregion #region Public Properties public PropertyState Error { get => m_error; set { if (!Object.ReferenceEquals(m_error, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_error = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_error != null) { children.Add(m_error); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_error, child)) { m_error = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Error: { if (createOrReplace) { if (Error == null) { if (replacement == null) { Error = new PropertyState(this); } else { Error = (PropertyState)replacement; } } } instance = Error; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_error; #endregion } #endif #endregion #region UadpWriterGroupMessageState Class #if (!OPCUA_EXCLUDE_UadpWriterGroupMessageState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class UadpWriterGroupMessageState : WriterGroupMessageState { #region Constructors public UadpWriterGroupMessageState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.UadpWriterGroupMessageType, 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 (SamplingOffset != null) { SamplingOffset.Initialize(context, SamplingOffset_InitializationString); } } #region Initialization String private const string SamplingOffset_InitializationString = "//////////8VYIkKAgAAAAAADgAAAFNhbXBsaW5nT2Zmc2V0AQB1UgAuAER1UgAAAQAiAf////8BAf//" + "//8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAIgAAAFVhZHBXcml0ZXJHcm91cE1lc3NhZ2VUeXBlSW5zdGFuY2UBAHFS" + "AQBxUnFSAAD/////BQAAABVgiQoCAAAAAAAMAAAAR3JvdXBWZXJzaW9uAQByUgAuAERyUgAAAQAGUv//" + "//8BAf////8AAAAAFWCJCgIAAAAAAA8AAABEYXRhU2V0T3JkZXJpbmcBAHNSAC4ARHNSAAABALhP////" + "/wEB/////wAAAAAVYIkKAgAAAAAAGQAAAE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2sBAHRSAC4ARHRS" + "AAABABo9/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAFNhbXBsaW5nT2Zmc2V0AQB1UgAuAER1UgAA" + "AQAiAf////8BAf////8AAAAAF2CJCgIAAAAAABAAAABQdWJsaXNoaW5nT2Zmc2V0AQB2UgAuAER2UgAA" + "AQAiAQEAAAABAAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState GroupVersion { get => m_groupVersion; set { if (!Object.ReferenceEquals(m_groupVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_groupVersion = value; } } public PropertyState DataSetOrdering { get => m_dataSetOrdering; set { if (!Object.ReferenceEquals(m_dataSetOrdering, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetOrdering = value; } } public PropertyState NetworkMessageContentMask { get => m_networkMessageContentMask; set { if (!Object.ReferenceEquals(m_networkMessageContentMask, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_networkMessageContentMask = value; } } public PropertyState SamplingOffset { get => m_samplingOffset; set { if (!Object.ReferenceEquals(m_samplingOffset, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_samplingOffset = value; } } public PropertyState PublishingOffset { get => m_publishingOffset; set { if (!Object.ReferenceEquals(m_publishingOffset, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_publishingOffset = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_groupVersion != null) { children.Add(m_groupVersion); } if (m_dataSetOrdering != null) { children.Add(m_dataSetOrdering); } if (m_networkMessageContentMask != null) { children.Add(m_networkMessageContentMask); } if (m_samplingOffset != null) { children.Add(m_samplingOffset); } if (m_publishingOffset != null) { children.Add(m_publishingOffset); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_groupVersion, child)) { m_groupVersion = null; return; } if (Object.ReferenceEquals(m_dataSetOrdering, child)) { m_dataSetOrdering = null; return; } if (Object.ReferenceEquals(m_networkMessageContentMask, child)) { m_networkMessageContentMask = null; return; } if (Object.ReferenceEquals(m_samplingOffset, child)) { m_samplingOffset = null; return; } if (Object.ReferenceEquals(m_publishingOffset, child)) { m_publishingOffset = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.GroupVersion: { if (createOrReplace) { if (GroupVersion == null) { if (replacement == null) { GroupVersion = new PropertyState(this); } else { GroupVersion = (PropertyState)replacement; } } } instance = GroupVersion; break; } case Opc.Ua.BrowseNames.DataSetOrdering: { if (createOrReplace) { if (DataSetOrdering == null) { if (replacement == null) { DataSetOrdering = new PropertyState(this); } else { DataSetOrdering = (PropertyState)replacement; } } } instance = DataSetOrdering; break; } case Opc.Ua.BrowseNames.NetworkMessageContentMask: { if (createOrReplace) { if (NetworkMessageContentMask == null) { if (replacement == null) { NetworkMessageContentMask = new PropertyState(this); } else { NetworkMessageContentMask = (PropertyState)replacement; } } } instance = NetworkMessageContentMask; break; } case Opc.Ua.BrowseNames.SamplingOffset: { if (createOrReplace) { if (SamplingOffset == null) { if (replacement == null) { SamplingOffset = new PropertyState(this); } else { SamplingOffset = (PropertyState)replacement; } } } instance = SamplingOffset; break; } case Opc.Ua.BrowseNames.PublishingOffset: { if (createOrReplace) { if (PublishingOffset == null) { if (replacement == null) { PublishingOffset = new PropertyState(this); } else { PublishingOffset = (PropertyState)replacement; } } } instance = PublishingOffset; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_groupVersion; private PropertyState m_dataSetOrdering; private PropertyState m_networkMessageContentMask; private PropertyState m_samplingOffset; private PropertyState m_publishingOffset; #endregion } #endif #endregion #region UadpDataSetWriterMessageState Class #if (!OPCUA_EXCLUDE_UadpDataSetWriterMessageState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class UadpDataSetWriterMessageState : DataSetWriterMessageState { #region Constructors public UadpDataSetWriterMessageState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.UadpDataSetWriterMessageType, 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 = "//////////8EYIACAQAAAAAAJAAAAFVhZHBEYXRhU2V0V3JpdGVyTWVzc2FnZVR5cGVJbnN0YW5jZQEA" + "d1IBAHdSd1IAAP////8EAAAAFWCJCgIAAAAAABkAAABEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrAQB4" + "UgAuAER4UgAAAQAePf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABDb25maWd1cmVkU2l6ZQEAeVIA" + "LgBEeVIAAAAF/////wEB/////wAAAAAVYIkKAgAAAAAAFAAAAE5ldHdvcmtNZXNzYWdlTnVtYmVyAQB6" + "UgAuAER6UgAAAAX/////AQH/////AAAAABVgiQoCAAAAAAANAAAARGF0YVNldE9mZnNldAEAe1IALgBE" + "e1IAAAAF/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState DataSetMessageContentMask { get => m_dataSetMessageContentMask; set { if (!Object.ReferenceEquals(m_dataSetMessageContentMask, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetMessageContentMask = value; } } public PropertyState ConfiguredSize { get => m_configuredSize; set { if (!Object.ReferenceEquals(m_configuredSize, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_configuredSize = value; } } public PropertyState NetworkMessageNumber { get => m_networkMessageNumber; set { if (!Object.ReferenceEquals(m_networkMessageNumber, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_networkMessageNumber = value; } } public PropertyState DataSetOffset { get => m_dataSetOffset; set { if (!Object.ReferenceEquals(m_dataSetOffset, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetOffset = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_dataSetMessageContentMask != null) { children.Add(m_dataSetMessageContentMask); } if (m_configuredSize != null) { children.Add(m_configuredSize); } if (m_networkMessageNumber != null) { children.Add(m_networkMessageNumber); } if (m_dataSetOffset != null) { children.Add(m_dataSetOffset); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_dataSetMessageContentMask, child)) { m_dataSetMessageContentMask = null; return; } if (Object.ReferenceEquals(m_configuredSize, child)) { m_configuredSize = null; return; } if (Object.ReferenceEquals(m_networkMessageNumber, child)) { m_networkMessageNumber = null; return; } if (Object.ReferenceEquals(m_dataSetOffset, child)) { m_dataSetOffset = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.DataSetMessageContentMask: { if (createOrReplace) { if (DataSetMessageContentMask == null) { if (replacement == null) { DataSetMessageContentMask = new PropertyState(this); } else { DataSetMessageContentMask = (PropertyState)replacement; } } } instance = DataSetMessageContentMask; break; } case Opc.Ua.BrowseNames.ConfiguredSize: { if (createOrReplace) { if (ConfiguredSize == null) { if (replacement == null) { ConfiguredSize = new PropertyState(this); } else { ConfiguredSize = (PropertyState)replacement; } } } instance = ConfiguredSize; break; } case Opc.Ua.BrowseNames.NetworkMessageNumber: { if (createOrReplace) { if (NetworkMessageNumber == null) { if (replacement == null) { NetworkMessageNumber = new PropertyState(this); } else { NetworkMessageNumber = (PropertyState)replacement; } } } instance = NetworkMessageNumber; break; } case Opc.Ua.BrowseNames.DataSetOffset: { if (createOrReplace) { if (DataSetOffset == null) { if (replacement == null) { DataSetOffset = new PropertyState(this); } else { DataSetOffset = (PropertyState)replacement; } } } instance = DataSetOffset; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_dataSetMessageContentMask; private PropertyState m_configuredSize; private PropertyState m_networkMessageNumber; private PropertyState m_dataSetOffset; #endregion } #endif #endregion #region UadpDataSetReaderMessageState Class #if (!OPCUA_EXCLUDE_UadpDataSetReaderMessageState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class UadpDataSetReaderMessageState : DataSetReaderMessageState { #region Constructors public UadpDataSetReaderMessageState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.UadpDataSetReaderMessageType, 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 = "//////////8EYIACAQAAAAAAJAAAAFVhZHBEYXRhU2V0UmVhZGVyTWVzc2FnZVR5cGVJbnN0YW5jZQEA" + "fFIBAHxSfFIAAP////8JAAAAFWCJCgIAAAAAAAwAAABHcm91cFZlcnNpb24BAH1SAC4ARH1SAAABAAZS" + "/////wEB/////wAAAAAVYIkKAgAAAAAAFAAAAE5ldHdvcmtNZXNzYWdlTnVtYmVyAQB/UgAuAER/UgAA" + "AAX/////AQH/////AAAAABVgiQoCAAAAAAANAAAARGF0YVNldE9mZnNldAEARUQALgBERUQAAAAF////" + "/wEB/////wAAAAAVYIkKAgAAAAAADgAAAERhdGFTZXRDbGFzc0lkAQCAUgAuAESAUgAAAA7/////AQH/" + "////AAAAABVgiQoCAAAAAAAZAAAATmV0d29ya01lc3NhZ2VDb250ZW50TWFzawEAgVIALgBEgVIAAAEA" + "Gj3/////AQH/////AAAAABVgiQoCAAAAAAAZAAAARGF0YVNldE1lc3NhZ2VDb250ZW50TWFzawEAglIA" + "LgBEglIAAAEAHj3/////AQH/////AAAAABVgiQoCAAAAAAASAAAAUHVibGlzaGluZ0ludGVydmFsAQCD" + "UgAuAESDUgAAAQAiAf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABQcm9jZXNzaW5nT2Zmc2V0AQCE" + "UgAuAESEUgAAAQAiAf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABSZWNlaXZlT2Zmc2V0AQCFUgAu" + "AESFUgAAAQAiAf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState GroupVersion { get => m_groupVersion; set { if (!Object.ReferenceEquals(m_groupVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_groupVersion = value; } } public PropertyState NetworkMessageNumber { get => m_networkMessageNumber; set { if (!Object.ReferenceEquals(m_networkMessageNumber, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_networkMessageNumber = value; } } public PropertyState DataSetOffset { get => m_dataSetOffset; set { if (!Object.ReferenceEquals(m_dataSetOffset, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetOffset = value; } } public PropertyState DataSetClassId { get => m_dataSetClassId; set { if (!Object.ReferenceEquals(m_dataSetClassId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetClassId = value; } } public PropertyState NetworkMessageContentMask { get => m_networkMessageContentMask; set { if (!Object.ReferenceEquals(m_networkMessageContentMask, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_networkMessageContentMask = value; } } public PropertyState DataSetMessageContentMask { get => m_dataSetMessageContentMask; set { if (!Object.ReferenceEquals(m_dataSetMessageContentMask, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetMessageContentMask = value; } } public PropertyState PublishingInterval { get => m_publishingInterval; set { if (!Object.ReferenceEquals(m_publishingInterval, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_publishingInterval = value; } } public PropertyState ProcessingOffset { get => m_processingOffset; set { if (!Object.ReferenceEquals(m_processingOffset, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_processingOffset = value; } } public PropertyState ReceiveOffset { get => m_receiveOffset; set { if (!Object.ReferenceEquals(m_receiveOffset, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_receiveOffset = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_groupVersion != null) { children.Add(m_groupVersion); } if (m_networkMessageNumber != null) { children.Add(m_networkMessageNumber); } if (m_dataSetOffset != null) { children.Add(m_dataSetOffset); } if (m_dataSetClassId != null) { children.Add(m_dataSetClassId); } if (m_networkMessageContentMask != null) { children.Add(m_networkMessageContentMask); } if (m_dataSetMessageContentMask != null) { children.Add(m_dataSetMessageContentMask); } if (m_publishingInterval != null) { children.Add(m_publishingInterval); } if (m_processingOffset != null) { children.Add(m_processingOffset); } if (m_receiveOffset != null) { children.Add(m_receiveOffset); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_groupVersion, child)) { m_groupVersion = null; return; } if (Object.ReferenceEquals(m_networkMessageNumber, child)) { m_networkMessageNumber = null; return; } if (Object.ReferenceEquals(m_dataSetOffset, child)) { m_dataSetOffset = null; return; } if (Object.ReferenceEquals(m_dataSetClassId, child)) { m_dataSetClassId = null; return; } if (Object.ReferenceEquals(m_networkMessageContentMask, child)) { m_networkMessageContentMask = null; return; } if (Object.ReferenceEquals(m_dataSetMessageContentMask, child)) { m_dataSetMessageContentMask = null; return; } if (Object.ReferenceEquals(m_publishingInterval, child)) { m_publishingInterval = null; return; } if (Object.ReferenceEquals(m_processingOffset, child)) { m_processingOffset = null; return; } if (Object.ReferenceEquals(m_receiveOffset, child)) { m_receiveOffset = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.GroupVersion: { if (createOrReplace) { if (GroupVersion == null) { if (replacement == null) { GroupVersion = new PropertyState(this); } else { GroupVersion = (PropertyState)replacement; } } } instance = GroupVersion; break; } case Opc.Ua.BrowseNames.NetworkMessageNumber: { if (createOrReplace) { if (NetworkMessageNumber == null) { if (replacement == null) { NetworkMessageNumber = new PropertyState(this); } else { NetworkMessageNumber = (PropertyState)replacement; } } } instance = NetworkMessageNumber; break; } case Opc.Ua.BrowseNames.DataSetOffset: { if (createOrReplace) { if (DataSetOffset == null) { if (replacement == null) { DataSetOffset = new PropertyState(this); } else { DataSetOffset = (PropertyState)replacement; } } } instance = DataSetOffset; break; } case Opc.Ua.BrowseNames.DataSetClassId: { if (createOrReplace) { if (DataSetClassId == null) { if (replacement == null) { DataSetClassId = new PropertyState(this); } else { DataSetClassId = (PropertyState)replacement; } } } instance = DataSetClassId; break; } case Opc.Ua.BrowseNames.NetworkMessageContentMask: { if (createOrReplace) { if (NetworkMessageContentMask == null) { if (replacement == null) { NetworkMessageContentMask = new PropertyState(this); } else { NetworkMessageContentMask = (PropertyState)replacement; } } } instance = NetworkMessageContentMask; break; } case Opc.Ua.BrowseNames.DataSetMessageContentMask: { if (createOrReplace) { if (DataSetMessageContentMask == null) { if (replacement == null) { DataSetMessageContentMask = new PropertyState(this); } else { DataSetMessageContentMask = (PropertyState)replacement; } } } instance = DataSetMessageContentMask; break; } case Opc.Ua.BrowseNames.PublishingInterval: { if (createOrReplace) { if (PublishingInterval == null) { if (replacement == null) { PublishingInterval = new PropertyState(this); } else { PublishingInterval = (PropertyState)replacement; } } } instance = PublishingInterval; break; } case Opc.Ua.BrowseNames.ProcessingOffset: { if (createOrReplace) { if (ProcessingOffset == null) { if (replacement == null) { ProcessingOffset = new PropertyState(this); } else { ProcessingOffset = (PropertyState)replacement; } } } instance = ProcessingOffset; break; } case Opc.Ua.BrowseNames.ReceiveOffset: { if (createOrReplace) { if (ReceiveOffset == null) { if (replacement == null) { ReceiveOffset = new PropertyState(this); } else { ReceiveOffset = (PropertyState)replacement; } } } instance = ReceiveOffset; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_groupVersion; private PropertyState m_networkMessageNumber; private PropertyState m_dataSetOffset; private PropertyState m_dataSetClassId; private PropertyState m_networkMessageContentMask; private PropertyState m_dataSetMessageContentMask; private PropertyState m_publishingInterval; private PropertyState m_processingOffset; private PropertyState m_receiveOffset; #endregion } #endif #endregion #region JsonWriterGroupMessageState Class #if (!OPCUA_EXCLUDE_JsonWriterGroupMessageState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class JsonWriterGroupMessageState : WriterGroupMessageState { #region Constructors public JsonWriterGroupMessageState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.JsonWriterGroupMessageType, 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 = "//////////8EYIACAQAAAAAAIgAAAEpzb25Xcml0ZXJHcm91cE1lc3NhZ2VUeXBlSW5zdGFuY2UBAIZS" + "AQCGUoZSAAD/////AQAAABVgiQoCAAAAAAAZAAAATmV0d29ya01lc3NhZ2VDb250ZW50TWFzawEAh1IA" + "LgBEh1IAAAEAJj3/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState NetworkMessageContentMask { get => m_networkMessageContentMask; set { if (!Object.ReferenceEquals(m_networkMessageContentMask, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_networkMessageContentMask = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_networkMessageContentMask != null) { children.Add(m_networkMessageContentMask); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_networkMessageContentMask, child)) { m_networkMessageContentMask = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.NetworkMessageContentMask: { if (createOrReplace) { if (NetworkMessageContentMask == null) { if (replacement == null) { NetworkMessageContentMask = new PropertyState(this); } else { NetworkMessageContentMask = (PropertyState)replacement; } } } instance = NetworkMessageContentMask; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_networkMessageContentMask; #endregion } #endif #endregion #region JsonDataSetWriterMessageState Class #if (!OPCUA_EXCLUDE_JsonDataSetWriterMessageState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class JsonDataSetWriterMessageState : DataSetWriterMessageState { #region Constructors public JsonDataSetWriterMessageState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.JsonDataSetWriterMessageType, 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 = "//////////8EYIACAQAAAAAAJAAAAEpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZVR5cGVJbnN0YW5jZQEA" + "iFIBAIhSiFIAAP////8BAAAAFWCJCgIAAAAAABkAAABEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrAQCJ" + "UgAuAESJUgAAAQAqPf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState DataSetMessageContentMask { get => m_dataSetMessageContentMask; set { if (!Object.ReferenceEquals(m_dataSetMessageContentMask, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetMessageContentMask = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_dataSetMessageContentMask != null) { children.Add(m_dataSetMessageContentMask); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_dataSetMessageContentMask, child)) { m_dataSetMessageContentMask = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.DataSetMessageContentMask: { if (createOrReplace) { if (DataSetMessageContentMask == null) { if (replacement == null) { DataSetMessageContentMask = new PropertyState(this); } else { DataSetMessageContentMask = (PropertyState)replacement; } } } instance = DataSetMessageContentMask; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_dataSetMessageContentMask; #endregion } #endif #endregion #region JsonDataSetReaderMessageState Class #if (!OPCUA_EXCLUDE_JsonDataSetReaderMessageState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class JsonDataSetReaderMessageState : DataSetReaderMessageState { #region Constructors public JsonDataSetReaderMessageState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.JsonDataSetReaderMessageType, 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 = "//////////8EYIACAQAAAAAAJAAAAEpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZVR5cGVJbnN0YW5jZQEA" + "ilIBAIpSilIAAP////8CAAAAFWCJCgIAAAAAABkAAABOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrAQCL" + "UgAuAESLUgAAAQAmPf////8BAf////8AAAAAFWCJCgIAAAAAABkAAABEYXRhU2V0TWVzc2FnZUNvbnRl" + "bnRNYXNrAQCMUgAuAESMUgAAAQAqPf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState NetworkMessageContentMask { get => m_networkMessageContentMask; set { if (!Object.ReferenceEquals(m_networkMessageContentMask, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_networkMessageContentMask = value; } } public PropertyState DataSetMessageContentMask { get => m_dataSetMessageContentMask; set { if (!Object.ReferenceEquals(m_dataSetMessageContentMask, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_dataSetMessageContentMask = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_networkMessageContentMask != null) { children.Add(m_networkMessageContentMask); } if (m_dataSetMessageContentMask != null) { children.Add(m_dataSetMessageContentMask); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_networkMessageContentMask, child)) { m_networkMessageContentMask = null; return; } if (Object.ReferenceEquals(m_dataSetMessageContentMask, child)) { m_dataSetMessageContentMask = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.NetworkMessageContentMask: { if (createOrReplace) { if (NetworkMessageContentMask == null) { if (replacement == null) { NetworkMessageContentMask = new PropertyState(this); } else { NetworkMessageContentMask = (PropertyState)replacement; } } } instance = NetworkMessageContentMask; break; } case Opc.Ua.BrowseNames.DataSetMessageContentMask: { if (createOrReplace) { if (DataSetMessageContentMask == null) { if (replacement == null) { DataSetMessageContentMask = new PropertyState(this); } else { DataSetMessageContentMask = (PropertyState)replacement; } } } instance = DataSetMessageContentMask; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_networkMessageContentMask; private PropertyState m_dataSetMessageContentMask; #endregion } #endif #endregion #region DatagramConnectionTransportState Class #if (!OPCUA_EXCLUDE_DatagramConnectionTransportState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DatagramConnectionTransportState : ConnectionTransportState { #region Constructors public DatagramConnectionTransportState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DatagramConnectionTransportType, 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 (DiscoveryAnnounceRate != null) { DiscoveryAnnounceRate.Initialize(context, DiscoveryAnnounceRate_InitializationString); } if (DiscoveryMaxMessageSize != null) { DiscoveryMaxMessageSize.Initialize(context, DiscoveryMaxMessageSize_InitializationString); } if (QosCategory != null) { QosCategory.Initialize(context, QosCategory_InitializationString); } if (DatagramQos != null) { DatagramQos.Initialize(context, DatagramQos_InitializationString); } } #region Initialization String private const string DiscoveryAnnounceRate_InitializationString = "//////////8VYIkKAgAAAAAAFQAAAERpc2NvdmVyeUFubm91bmNlUmF0ZQEAH10ALgBEH10AAAAH////" + "/wEB/////wAAAAA="; private const string DiscoveryMaxMessageSize_InitializationString = "//////////8VYIkKAgAAAAAAFwAAAERpc2NvdmVyeU1heE1lc3NhZ2VTaXplAQAgXQAuAEQgXQAAAAf/" + "////AQH/////AAAAAA=="; private const string QosCategory_InitializationString = "//////////8VYIkKAgAAAAAACwAAAFFvc0NhdGVnb3J5AQC1YwAuAES1YwAAAAz/////AQH/////AAAA" + "AA=="; private const string DatagramQos_InitializationString = "//////////8XYIkKAgAAAAAACwAAAERhdGFncmFtUW9zAQC2YwAuAES2YwAAAQAzXAEAAAABAAAAAAAA" + "AAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAJwAAAERhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydFR5cGVJbnN0YW5j" + "ZQEA2DoBANg62DoAAP////8FAAAABGCACgEAAAAAABAAAABEaXNjb3ZlcnlBZGRyZXNzAQDgOgAvAQCZ" + "UuA6AAD/////AQAAABVgiQoCAAAAAAAQAAAATmV0d29ya0ludGVyZmFjZQEAMjsALwEAtT8yOwAAAAz/" + "////AQH/////AQAAABdgiQoCAAAAAAAKAAAAU2VsZWN0aW9ucwEAq0QALgBEq0QAAAAYAQAAAAEAAAAA" + "AAAAAQH/////AAAAABVgiQoCAAAAAAAVAAAARGlzY292ZXJ5QW5ub3VuY2VSYXRlAQAfXQAuAEQfXQAA" + "AAf/////AQH/////AAAAABVgiQoCAAAAAAAXAAAARGlzY292ZXJ5TWF4TWVzc2FnZVNpemUBACBdAC4A" + "RCBdAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABRb3NDYXRlZ29yeQEAtWMALgBEtWMAAAAM" + "/////wEB/////wAAAAAXYIkKAgAAAAAACwAAAERhdGFncmFtUW9zAQC2YwAuAES2YwAAAQAzXAEAAAAB" + "AAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public NetworkAddressState DiscoveryAddress { get => m_discoveryAddress; set { if (!Object.ReferenceEquals(m_discoveryAddress, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_discoveryAddress = value; } } public PropertyState DiscoveryAnnounceRate { get => m_discoveryAnnounceRate; set { if (!Object.ReferenceEquals(m_discoveryAnnounceRate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_discoveryAnnounceRate = value; } } public PropertyState DiscoveryMaxMessageSize { get => m_discoveryMaxMessageSize; set { if (!Object.ReferenceEquals(m_discoveryMaxMessageSize, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_discoveryMaxMessageSize = value; } } public PropertyState QosCategory { get => m_qosCategory; set { if (!Object.ReferenceEquals(m_qosCategory, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_qosCategory = value; } } public PropertyState DatagramQos { get => m_datagramQos; set { if (!Object.ReferenceEquals(m_datagramQos, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_datagramQos = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_discoveryAddress != null) { children.Add(m_discoveryAddress); } if (m_discoveryAnnounceRate != null) { children.Add(m_discoveryAnnounceRate); } if (m_discoveryMaxMessageSize != null) { children.Add(m_discoveryMaxMessageSize); } if (m_qosCategory != null) { children.Add(m_qosCategory); } if (m_datagramQos != null) { children.Add(m_datagramQos); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_discoveryAddress, child)) { m_discoveryAddress = null; return; } if (Object.ReferenceEquals(m_discoveryAnnounceRate, child)) { m_discoveryAnnounceRate = null; return; } if (Object.ReferenceEquals(m_discoveryMaxMessageSize, child)) { m_discoveryMaxMessageSize = null; return; } if (Object.ReferenceEquals(m_qosCategory, child)) { m_qosCategory = null; return; } if (Object.ReferenceEquals(m_datagramQos, child)) { m_datagramQos = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.DiscoveryAddress: { if (createOrReplace) { if (DiscoveryAddress == null) { if (replacement == null) { DiscoveryAddress = new NetworkAddressState(this); } else { DiscoveryAddress = (NetworkAddressState)replacement; } } } instance = DiscoveryAddress; break; } case Opc.Ua.BrowseNames.DiscoveryAnnounceRate: { if (createOrReplace) { if (DiscoveryAnnounceRate == null) { if (replacement == null) { DiscoveryAnnounceRate = new PropertyState(this); } else { DiscoveryAnnounceRate = (PropertyState)replacement; } } } instance = DiscoveryAnnounceRate; break; } case Opc.Ua.BrowseNames.DiscoveryMaxMessageSize: { if (createOrReplace) { if (DiscoveryMaxMessageSize == null) { if (replacement == null) { DiscoveryMaxMessageSize = new PropertyState(this); } else { DiscoveryMaxMessageSize = (PropertyState)replacement; } } } instance = DiscoveryMaxMessageSize; break; } case Opc.Ua.BrowseNames.QosCategory: { if (createOrReplace) { if (QosCategory == null) { if (replacement == null) { QosCategory = new PropertyState(this); } else { QosCategory = (PropertyState)replacement; } } } instance = QosCategory; break; } case Opc.Ua.BrowseNames.DatagramQos: { if (createOrReplace) { if (DatagramQos == null) { if (replacement == null) { DatagramQos = new PropertyState(this); } else { DatagramQos = (PropertyState)replacement; } } } instance = DatagramQos; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private NetworkAddressState m_discoveryAddress; private PropertyState m_discoveryAnnounceRate; private PropertyState m_discoveryMaxMessageSize; private PropertyState m_qosCategory; private PropertyState m_datagramQos; #endregion } #endif #endregion #region DatagramWriterGroupTransportState Class #if (!OPCUA_EXCLUDE_DatagramWriterGroupTransportState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DatagramWriterGroupTransportState : WriterGroupTransportState { #region Constructors public DatagramWriterGroupTransportState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DatagramWriterGroupTransportType, 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 (MessageRepeatCount != null) { MessageRepeatCount.Initialize(context, MessageRepeatCount_InitializationString); } if (MessageRepeatDelay != null) { MessageRepeatDelay.Initialize(context, MessageRepeatDelay_InitializationString); } if (Address != null) { Address.Initialize(context, Address_InitializationString); } if (QosCategory != null) { QosCategory.Initialize(context, QosCategory_InitializationString); } if (DatagramQos != null) { DatagramQos.Initialize(context, DatagramQos_InitializationString); } if (DiscoveryAnnounceRate != null) { DiscoveryAnnounceRate.Initialize(context, DiscoveryAnnounceRate_InitializationString); } if (Topic != null) { Topic.Initialize(context, Topic_InitializationString); } } #region Initialization String private const string MessageRepeatCount_InitializationString = "//////////8VYIkKAgAAAAAAEgAAAE1lc3NhZ2VSZXBlYXRDb3VudAEAjlIALgBEjlIAAAAD/////wEB" + "/////wAAAAA="; private const string MessageRepeatDelay_InitializationString = "//////////8VYIkKAgAAAAAAEgAAAE1lc3NhZ2VSZXBlYXREZWxheQEAj1IALgBEj1IAAAEAIgH/////" + "AQH/////AAAAAA=="; private const string Address_InitializationString = "//////////8EYIAKAQAAAAAABwAAAEFkZHJlc3MBACJdAC8BAJlSIl0AAP////8BAAAAFWCJCgIAAAAA" + "ABAAAABOZXR3b3JrSW50ZXJmYWNlAQAjXQAvAQC1PyNdAAAADP////8BAf////8BAAAAF2CJCgIAAAAA" + "AAoAAABTZWxlY3Rpb25zAQAkXQAuAEQkXQAAABgBAAAAAQAAAAAAAAABAf////8AAAAA"; private const string QosCategory_InitializationString = "//////////8VYIkKAgAAAAAACwAAAFFvc0NhdGVnb3J5AQC3YwAuAES3YwAAAAz/////AQH/////AAAA" + "AA=="; private const string DatagramQos_InitializationString = "//////////8XYIkKAgAAAAAACwAAAERhdGFncmFtUW9zAQAnXQAuAEQnXQAAAQA0XAEAAAABAAAAAAAA" + "AAEB/////wAAAAA="; private const string DiscoveryAnnounceRate_InitializationString = "//////////8VYIkKAgAAAAAAFQAAAERpc2NvdmVyeUFubm91bmNlUmF0ZQEAKF0ALgBEKF0AAAAH////" + "/wEB/////wAAAAA="; private const string Topic_InitializationString = "//////////8VYIkKAgAAAAAABQAAAFRvcGljAQApXQAuAEQpXQAAAAz/////AQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAKAAAAERhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnRUeXBlSW5zdGFu" + "Y2UBAI1SAQCNUo1SAAD/////BwAAABVgiQoCAAAAAAASAAAATWVzc2FnZVJlcGVhdENvdW50AQCOUgAu" + "AESOUgAAAAP/////AQH/////AAAAABVgiQoCAAAAAAASAAAATWVzc2FnZVJlcGVhdERlbGF5AQCPUgAu" + "AESPUgAAAQAiAf////8BAf////8AAAAABGCACgEAAAAAAAcAAABBZGRyZXNzAQAiXQAvAQCZUiJdAAD/" + "////AQAAABVgiQoCAAAAAAAQAAAATmV0d29ya0ludGVyZmFjZQEAI10ALwEAtT8jXQAAAAz/////AQH/" + "////AQAAABdgiQoCAAAAAAAKAAAAU2VsZWN0aW9ucwEAJF0ALgBEJF0AAAAYAQAAAAEAAAAAAAAAAQH/" + "////AAAAABVgiQoCAAAAAAALAAAAUW9zQ2F0ZWdvcnkBALdjAC4ARLdjAAAADP////8BAf////8AAAAA" + "F2CJCgIAAAAAAAsAAABEYXRhZ3JhbVFvcwEAJ10ALgBEJ10AAAEANFwBAAAAAQAAAAAAAAABAf////8A" + "AAAAFWCJCgIAAAAAABUAAABEaXNjb3ZlcnlBbm5vdW5jZVJhdGUBAChdAC4ARChdAAAAB/////8BAf//" + "//8AAAAAFWCJCgIAAAAAAAUAAABUb3BpYwEAKV0ALgBEKV0AAAAM/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState MessageRepeatCount { get => m_messageRepeatCount; set { if (!Object.ReferenceEquals(m_messageRepeatCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_messageRepeatCount = value; } } public PropertyState MessageRepeatDelay { get => m_messageRepeatDelay; set { if (!Object.ReferenceEquals(m_messageRepeatDelay, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_messageRepeatDelay = value; } } public NetworkAddressState Address { get => m_address; set { if (!Object.ReferenceEquals(m_address, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_address = value; } } public PropertyState QosCategory { get => m_qosCategory; set { if (!Object.ReferenceEquals(m_qosCategory, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_qosCategory = value; } } public PropertyState DatagramQos { get => m_datagramQos; set { if (!Object.ReferenceEquals(m_datagramQos, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_datagramQos = value; } } public PropertyState DiscoveryAnnounceRate { get => m_discoveryAnnounceRate; set { if (!Object.ReferenceEquals(m_discoveryAnnounceRate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_discoveryAnnounceRate = value; } } public PropertyState Topic { get => m_topic; set { if (!Object.ReferenceEquals(m_topic, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_topic = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_messageRepeatCount != null) { children.Add(m_messageRepeatCount); } if (m_messageRepeatDelay != null) { children.Add(m_messageRepeatDelay); } if (m_address != null) { children.Add(m_address); } if (m_qosCategory != null) { children.Add(m_qosCategory); } if (m_datagramQos != null) { children.Add(m_datagramQos); } if (m_discoveryAnnounceRate != null) { children.Add(m_discoveryAnnounceRate); } if (m_topic != null) { children.Add(m_topic); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_messageRepeatCount, child)) { m_messageRepeatCount = null; return; } if (Object.ReferenceEquals(m_messageRepeatDelay, child)) { m_messageRepeatDelay = null; return; } if (Object.ReferenceEquals(m_address, child)) { m_address = null; return; } if (Object.ReferenceEquals(m_qosCategory, child)) { m_qosCategory = null; return; } if (Object.ReferenceEquals(m_datagramQos, child)) { m_datagramQos = null; return; } if (Object.ReferenceEquals(m_discoveryAnnounceRate, child)) { m_discoveryAnnounceRate = null; return; } if (Object.ReferenceEquals(m_topic, child)) { m_topic = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.MessageRepeatCount: { if (createOrReplace) { if (MessageRepeatCount == null) { if (replacement == null) { MessageRepeatCount = new PropertyState(this); } else { MessageRepeatCount = (PropertyState)replacement; } } } instance = MessageRepeatCount; break; } case Opc.Ua.BrowseNames.MessageRepeatDelay: { if (createOrReplace) { if (MessageRepeatDelay == null) { if (replacement == null) { MessageRepeatDelay = new PropertyState(this); } else { MessageRepeatDelay = (PropertyState)replacement; } } } instance = MessageRepeatDelay; break; } case Opc.Ua.BrowseNames.Address: { if (createOrReplace) { if (Address == null) { if (replacement == null) { Address = new NetworkAddressState(this); } else { Address = (NetworkAddressState)replacement; } } } instance = Address; break; } case Opc.Ua.BrowseNames.QosCategory: { if (createOrReplace) { if (QosCategory == null) { if (replacement == null) { QosCategory = new PropertyState(this); } else { QosCategory = (PropertyState)replacement; } } } instance = QosCategory; break; } case Opc.Ua.BrowseNames.DatagramQos: { if (createOrReplace) { if (DatagramQos == null) { if (replacement == null) { DatagramQos = new PropertyState(this); } else { DatagramQos = (PropertyState)replacement; } } } instance = DatagramQos; break; } case Opc.Ua.BrowseNames.DiscoveryAnnounceRate: { if (createOrReplace) { if (DiscoveryAnnounceRate == null) { if (replacement == null) { DiscoveryAnnounceRate = new PropertyState(this); } else { DiscoveryAnnounceRate = (PropertyState)replacement; } } } instance = DiscoveryAnnounceRate; break; } case Opc.Ua.BrowseNames.Topic: { if (createOrReplace) { if (Topic == null) { if (replacement == null) { Topic = new PropertyState(this); } else { Topic = (PropertyState)replacement; } } } instance = Topic; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_messageRepeatCount; private PropertyState m_messageRepeatDelay; private NetworkAddressState m_address; private PropertyState m_qosCategory; private PropertyState m_datagramQos; private PropertyState m_discoveryAnnounceRate; private PropertyState m_topic; #endregion } #endif #endregion #region DatagramDataSetReaderTransportState Class #if (!OPCUA_EXCLUDE_DatagramDataSetReaderTransportState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DatagramDataSetReaderTransportState : DataSetReaderTransportState { #region Constructors public DatagramDataSetReaderTransportState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DatagramDataSetReaderTransportType, 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 (Address != null) { Address.Initialize(context, Address_InitializationString); } if (QosCategory != null) { QosCategory.Initialize(context, QosCategory_InitializationString); } if (DatagramQos != null) { DatagramQos.Initialize(context, DatagramQos_InitializationString); } if (Topic != null) { Topic.Initialize(context, Topic_InitializationString); } } #region Initialization String private const string Address_InitializationString = "//////////8EYIAKAQAAAAAABwAAAEFkZHJlc3MBANFdAC8BAJlS0V0AAP////8BAAAAFWCJCgIAAAAA" + "ABAAAABOZXR3b3JrSW50ZXJmYWNlAQDSXQAvAQC1P9JdAAAADP////8BAf////8BAAAAF2CJCgIAAAAA" + "AAoAAABTZWxlY3Rpb25zAQDTXQAuAETTXQAAABgBAAAAAQAAAAAAAAABAf////8AAAAA"; private const string QosCategory_InitializationString = "//////////8VYIkKAgAAAAAACwAAAFFvc0NhdGVnb3J5AQC4YwAuAES4YwAAAAz/////AQH/////AAAA" + "AA=="; private const string DatagramQos_InitializationString = "//////////8XYIkKAgAAAAAACwAAAERhdGFncmFtUW9zAQDWXQAuAETWXQAAAQA4XAEAAAABAAAAAAAA" + "AAEB/////wAAAAA="; private const string Topic_InitializationString = "//////////8VYIkKAgAAAAAABQAAAFRvcGljAQDXXQAuAETXXQAAAAz/////AQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAKgAAAERhdGFncmFtRGF0YVNldFJlYWRlclRyYW5zcG9ydFR5cGVJbnN0" + "YW5jZQEA0F0BANBd0F0AAP////8EAAAABGCACgEAAAAAAAcAAABBZGRyZXNzAQDRXQAvAQCZUtFdAAD/" + "////AQAAABVgiQoCAAAAAAAQAAAATmV0d29ya0ludGVyZmFjZQEA0l0ALwEAtT/SXQAAAAz/////AQH/" + "////AQAAABdgiQoCAAAAAAAKAAAAU2VsZWN0aW9ucwEA010ALgBE010AAAAYAQAAAAEAAAAAAAAAAQH/" + "////AAAAABVgiQoCAAAAAAALAAAAUW9zQ2F0ZWdvcnkBALhjAC4ARLhjAAAADP////8BAf////8AAAAA" + "F2CJCgIAAAAAAAsAAABEYXRhZ3JhbVFvcwEA1l0ALgBE1l0AAAEAOFwBAAAAAQAAAAAAAAABAf////8A" + "AAAAFWCJCgIAAAAAAAUAAABUb3BpYwEA110ALgBE110AAAAM/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public NetworkAddressState Address { get => m_address; set { if (!Object.ReferenceEquals(m_address, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_address = value; } } public PropertyState QosCategory { get => m_qosCategory; set { if (!Object.ReferenceEquals(m_qosCategory, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_qosCategory = value; } } public PropertyState DatagramQos { get => m_datagramQos; set { if (!Object.ReferenceEquals(m_datagramQos, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_datagramQos = value; } } public PropertyState Topic { get => m_topic; set { if (!Object.ReferenceEquals(m_topic, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_topic = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_address != null) { children.Add(m_address); } if (m_qosCategory != null) { children.Add(m_qosCategory); } if (m_datagramQos != null) { children.Add(m_datagramQos); } if (m_topic != null) { children.Add(m_topic); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_address, child)) { m_address = null; return; } if (Object.ReferenceEquals(m_qosCategory, child)) { m_qosCategory = null; return; } if (Object.ReferenceEquals(m_datagramQos, child)) { m_datagramQos = null; return; } if (Object.ReferenceEquals(m_topic, child)) { m_topic = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Address: { if (createOrReplace) { if (Address == null) { if (replacement == null) { Address = new NetworkAddressState(this); } else { Address = (NetworkAddressState)replacement; } } } instance = Address; break; } case Opc.Ua.BrowseNames.QosCategory: { if (createOrReplace) { if (QosCategory == null) { if (replacement == null) { QosCategory = new PropertyState(this); } else { QosCategory = (PropertyState)replacement; } } } instance = QosCategory; break; } case Opc.Ua.BrowseNames.DatagramQos: { if (createOrReplace) { if (DatagramQos == null) { if (replacement == null) { DatagramQos = new PropertyState(this); } else { DatagramQos = (PropertyState)replacement; } } } instance = DatagramQos; break; } case Opc.Ua.BrowseNames.Topic: { if (createOrReplace) { if (Topic == null) { if (replacement == null) { Topic = new PropertyState(this); } else { Topic = (PropertyState)replacement; } } } instance = Topic; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private NetworkAddressState m_address; private PropertyState m_qosCategory; private PropertyState m_datagramQos; private PropertyState m_topic; #endregion } #endif #endregion #region BrokerConnectionTransportState Class #if (!OPCUA_EXCLUDE_BrokerConnectionTransportState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class BrokerConnectionTransportState : ConnectionTransportState { #region Constructors public BrokerConnectionTransportState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.BrokerConnectionTransportType, 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 = "//////////8EYIACAQAAAAAAJQAAAEJyb2tlckNvbm5lY3Rpb25UcmFuc3BvcnRUeXBlSW5zdGFuY2UB" + "ADM7AQAzOzM7AAD/////AgAAABVgiQoCAAAAAAALAAAAUmVzb3VyY2VVcmkBADQ7AC4ARDQ7AAAADP//" + "//8BAf////8AAAAAFWCJCgIAAAAAABgAAABBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkBAEo7AC4AREo7" + "AAAADP////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ResourceUri { get => m_resourceUri; set { if (!Object.ReferenceEquals(m_resourceUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_resourceUri = value; } } public PropertyState AuthenticationProfileUri { get => m_authenticationProfileUri; set { if (!Object.ReferenceEquals(m_authenticationProfileUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_authenticationProfileUri = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_resourceUri != null) { children.Add(m_resourceUri); } if (m_authenticationProfileUri != null) { children.Add(m_authenticationProfileUri); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_resourceUri, child)) { m_resourceUri = null; return; } if (Object.ReferenceEquals(m_authenticationProfileUri, child)) { m_authenticationProfileUri = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ResourceUri: { if (createOrReplace) { if (ResourceUri == null) { if (replacement == null) { ResourceUri = new PropertyState(this); } else { ResourceUri = (PropertyState)replacement; } } } instance = ResourceUri; break; } case Opc.Ua.BrowseNames.AuthenticationProfileUri: { if (createOrReplace) { if (AuthenticationProfileUri == null) { if (replacement == null) { AuthenticationProfileUri = new PropertyState(this); } else { AuthenticationProfileUri = (PropertyState)replacement; } } } instance = AuthenticationProfileUri; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_resourceUri; private PropertyState m_authenticationProfileUri; #endregion } #endif #endregion #region BrokerWriterGroupTransportState Class #if (!OPCUA_EXCLUDE_BrokerWriterGroupTransportState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class BrokerWriterGroupTransportState : WriterGroupTransportState { #region Constructors public BrokerWriterGroupTransportState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.BrokerWriterGroupTransportType, 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 = "//////////8EYIACAQAAAAAAJgAAAEJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0VHlwZUluc3RhbmNl" + "AQCQUgEAkFKQUgAA/////wQAAAAVYIkKAgAAAAAACQAAAFF1ZXVlTmFtZQEAkVIALgBEkVIAAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAACwAAAFJlc291cmNlVXJpAQCOOwAuAESOOwAAAAz/////AQH/////" + "AAAAABVgiQoCAAAAAAAYAAAAQXV0aGVudGljYXRpb25Qcm9maWxlVXJpAQCPOwAuAESPOwAAAAz/////" + "AQH/////AAAAABVgiQoCAAAAAAAaAAAAUmVxdWVzdGVkRGVsaXZlcnlHdWFyYW50ZWUBAJE7AC4ARJE7" + "AAABAKA6/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState QueueName { get => m_queueName; set { if (!Object.ReferenceEquals(m_queueName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_queueName = value; } } public PropertyState ResourceUri { get => m_resourceUri; set { if (!Object.ReferenceEquals(m_resourceUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_resourceUri = value; } } public PropertyState AuthenticationProfileUri { get => m_authenticationProfileUri; set { if (!Object.ReferenceEquals(m_authenticationProfileUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_authenticationProfileUri = value; } } public PropertyState RequestedDeliveryGuarantee { get => m_requestedDeliveryGuarantee; set { if (!Object.ReferenceEquals(m_requestedDeliveryGuarantee, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_requestedDeliveryGuarantee = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_queueName != null) { children.Add(m_queueName); } if (m_resourceUri != null) { children.Add(m_resourceUri); } if (m_authenticationProfileUri != null) { children.Add(m_authenticationProfileUri); } if (m_requestedDeliveryGuarantee != null) { children.Add(m_requestedDeliveryGuarantee); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_queueName, child)) { m_queueName = null; return; } if (Object.ReferenceEquals(m_resourceUri, child)) { m_resourceUri = null; return; } if (Object.ReferenceEquals(m_authenticationProfileUri, child)) { m_authenticationProfileUri = null; return; } if (Object.ReferenceEquals(m_requestedDeliveryGuarantee, child)) { m_requestedDeliveryGuarantee = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.QueueName: { if (createOrReplace) { if (QueueName == null) { if (replacement == null) { QueueName = new PropertyState(this); } else { QueueName = (PropertyState)replacement; } } } instance = QueueName; break; } case Opc.Ua.BrowseNames.ResourceUri: { if (createOrReplace) { if (ResourceUri == null) { if (replacement == null) { ResourceUri = new PropertyState(this); } else { ResourceUri = (PropertyState)replacement; } } } instance = ResourceUri; break; } case Opc.Ua.BrowseNames.AuthenticationProfileUri: { if (createOrReplace) { if (AuthenticationProfileUri == null) { if (replacement == null) { AuthenticationProfileUri = new PropertyState(this); } else { AuthenticationProfileUri = (PropertyState)replacement; } } } instance = AuthenticationProfileUri; break; } case Opc.Ua.BrowseNames.RequestedDeliveryGuarantee: { if (createOrReplace) { if (RequestedDeliveryGuarantee == null) { if (replacement == null) { RequestedDeliveryGuarantee = new PropertyState(this); } else { RequestedDeliveryGuarantee = (PropertyState)replacement; } } } instance = RequestedDeliveryGuarantee; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_queueName; private PropertyState m_resourceUri; private PropertyState m_authenticationProfileUri; private PropertyState m_requestedDeliveryGuarantee; #endregion } #endif #endregion #region BrokerDataSetWriterTransportState Class #if (!OPCUA_EXCLUDE_BrokerDataSetWriterTransportState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class BrokerDataSetWriterTransportState : DataSetWriterTransportState { #region Constructors public BrokerDataSetWriterTransportState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.BrokerDataSetWriterTransportType, 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 = "//////////8EYIACAQAAAAAAKAAAAEJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnRUeXBlSW5zdGFu" + "Y2UBAJJSAQCSUpJSAAD/////BgAAABVgiQoCAAAAAAAJAAAAUXVldWVOYW1lAQCTUgAuAESTUgAAAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAARAAAATWV0YURhdGFRdWV1ZU5hbWUBAJRSAC4ARJRSAAAADP//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZXNvdXJjZVVyaQEAkjsALgBEkjsAAAAM/////wEB////" + "/wAAAAAVYIkKAgAAAAAAGAAAAEF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaQEAkzsALgBEkzsAAAAM////" + "/wEB/////wAAAAAVYIkKAgAAAAAAGgAAAFJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlAQDiOwAuAETi" + "OwAAAQCgOv////8BAf////8AAAAAFWCJCgIAAAAAABIAAABNZXRhRGF0YVVwZGF0ZVRpbWUBAJVSAC4A" + "RJVSAAABACIB/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState QueueName { get => m_queueName; set { if (!Object.ReferenceEquals(m_queueName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_queueName = value; } } public PropertyState MetaDataQueueName { get => m_metaDataQueueName; set { if (!Object.ReferenceEquals(m_metaDataQueueName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_metaDataQueueName = value; } } public PropertyState ResourceUri { get => m_resourceUri; set { if (!Object.ReferenceEquals(m_resourceUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_resourceUri = value; } } public PropertyState AuthenticationProfileUri { get => m_authenticationProfileUri; set { if (!Object.ReferenceEquals(m_authenticationProfileUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_authenticationProfileUri = value; } } public PropertyState RequestedDeliveryGuarantee { get => m_requestedDeliveryGuarantee; set { if (!Object.ReferenceEquals(m_requestedDeliveryGuarantee, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_requestedDeliveryGuarantee = value; } } public PropertyState MetaDataUpdateTime { get => m_metaDataUpdateTime; set { if (!Object.ReferenceEquals(m_metaDataUpdateTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_metaDataUpdateTime = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_queueName != null) { children.Add(m_queueName); } if (m_metaDataQueueName != null) { children.Add(m_metaDataQueueName); } if (m_resourceUri != null) { children.Add(m_resourceUri); } if (m_authenticationProfileUri != null) { children.Add(m_authenticationProfileUri); } if (m_requestedDeliveryGuarantee != null) { children.Add(m_requestedDeliveryGuarantee); } if (m_metaDataUpdateTime != null) { children.Add(m_metaDataUpdateTime); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_queueName, child)) { m_queueName = null; return; } if (Object.ReferenceEquals(m_metaDataQueueName, child)) { m_metaDataQueueName = null; return; } if (Object.ReferenceEquals(m_resourceUri, child)) { m_resourceUri = null; return; } if (Object.ReferenceEquals(m_authenticationProfileUri, child)) { m_authenticationProfileUri = null; return; } if (Object.ReferenceEquals(m_requestedDeliveryGuarantee, child)) { m_requestedDeliveryGuarantee = null; return; } if (Object.ReferenceEquals(m_metaDataUpdateTime, child)) { m_metaDataUpdateTime = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.QueueName: { if (createOrReplace) { if (QueueName == null) { if (replacement == null) { QueueName = new PropertyState(this); } else { QueueName = (PropertyState)replacement; } } } instance = QueueName; break; } case Opc.Ua.BrowseNames.MetaDataQueueName: { if (createOrReplace) { if (MetaDataQueueName == null) { if (replacement == null) { MetaDataQueueName = new PropertyState(this); } else { MetaDataQueueName = (PropertyState)replacement; } } } instance = MetaDataQueueName; break; } case Opc.Ua.BrowseNames.ResourceUri: { if (createOrReplace) { if (ResourceUri == null) { if (replacement == null) { ResourceUri = new PropertyState(this); } else { ResourceUri = (PropertyState)replacement; } } } instance = ResourceUri; break; } case Opc.Ua.BrowseNames.AuthenticationProfileUri: { if (createOrReplace) { if (AuthenticationProfileUri == null) { if (replacement == null) { AuthenticationProfileUri = new PropertyState(this); } else { AuthenticationProfileUri = (PropertyState)replacement; } } } instance = AuthenticationProfileUri; break; } case Opc.Ua.BrowseNames.RequestedDeliveryGuarantee: { if (createOrReplace) { if (RequestedDeliveryGuarantee == null) { if (replacement == null) { RequestedDeliveryGuarantee = new PropertyState(this); } else { RequestedDeliveryGuarantee = (PropertyState)replacement; } } } instance = RequestedDeliveryGuarantee; break; } case Opc.Ua.BrowseNames.MetaDataUpdateTime: { if (createOrReplace) { if (MetaDataUpdateTime == null) { if (replacement == null) { MetaDataUpdateTime = new PropertyState(this); } else { MetaDataUpdateTime = (PropertyState)replacement; } } } instance = MetaDataUpdateTime; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_queueName; private PropertyState m_metaDataQueueName; private PropertyState m_resourceUri; private PropertyState m_authenticationProfileUri; private PropertyState m_requestedDeliveryGuarantee; private PropertyState m_metaDataUpdateTime; #endregion } #endif #endregion #region BrokerDataSetReaderTransportState Class #if (!OPCUA_EXCLUDE_BrokerDataSetReaderTransportState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class BrokerDataSetReaderTransportState : DataSetReaderTransportState { #region Constructors public BrokerDataSetReaderTransportState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.BrokerDataSetReaderTransportType, 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 = "//////////8EYIACAQAAAAAAKAAAAEJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnRUeXBlSW5zdGFu" + "Y2UBAJZSAQCWUpZSAAD/////BQAAABVgiQoCAAAAAAAJAAAAUXVldWVOYW1lAQCXUgAuAESXUgAAAAz/" + "////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVzb3VyY2VVcmkBAOY7AC4AROY7AAAADP////8BAf//" + "//8AAAAAFWCJCgIAAAAAABgAAABBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkBADs8AC4ARDs8AAAADP//" + "//8BAf////8AAAAAFWCJCgIAAAAAABoAAABSZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZQEAPDwALgBE" + "PDwAAAEAoDr/////AQH/////AAAAABVgiQoCAAAAAAARAAAATWV0YURhdGFRdWV1ZU5hbWUBAJhSAC4A" + "RJhSAAAADP////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState QueueName { get => m_queueName; set { if (!Object.ReferenceEquals(m_queueName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_queueName = value; } } public PropertyState ResourceUri { get => m_resourceUri; set { if (!Object.ReferenceEquals(m_resourceUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_resourceUri = value; } } public PropertyState AuthenticationProfileUri { get => m_authenticationProfileUri; set { if (!Object.ReferenceEquals(m_authenticationProfileUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_authenticationProfileUri = value; } } public PropertyState RequestedDeliveryGuarantee { get => m_requestedDeliveryGuarantee; set { if (!Object.ReferenceEquals(m_requestedDeliveryGuarantee, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_requestedDeliveryGuarantee = value; } } public PropertyState MetaDataQueueName { get => m_metaDataQueueName; set { if (!Object.ReferenceEquals(m_metaDataQueueName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_metaDataQueueName = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_queueName != null) { children.Add(m_queueName); } if (m_resourceUri != null) { children.Add(m_resourceUri); } if (m_authenticationProfileUri != null) { children.Add(m_authenticationProfileUri); } if (m_requestedDeliveryGuarantee != null) { children.Add(m_requestedDeliveryGuarantee); } if (m_metaDataQueueName != null) { children.Add(m_metaDataQueueName); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_queueName, child)) { m_queueName = null; return; } if (Object.ReferenceEquals(m_resourceUri, child)) { m_resourceUri = null; return; } if (Object.ReferenceEquals(m_authenticationProfileUri, child)) { m_authenticationProfileUri = null; return; } if (Object.ReferenceEquals(m_requestedDeliveryGuarantee, child)) { m_requestedDeliveryGuarantee = null; return; } if (Object.ReferenceEquals(m_metaDataQueueName, child)) { m_metaDataQueueName = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.QueueName: { if (createOrReplace) { if (QueueName == null) { if (replacement == null) { QueueName = new PropertyState(this); } else { QueueName = (PropertyState)replacement; } } } instance = QueueName; break; } case Opc.Ua.BrowseNames.ResourceUri: { if (createOrReplace) { if (ResourceUri == null) { if (replacement == null) { ResourceUri = new PropertyState(this); } else { ResourceUri = (PropertyState)replacement; } } } instance = ResourceUri; break; } case Opc.Ua.BrowseNames.AuthenticationProfileUri: { if (createOrReplace) { if (AuthenticationProfileUri == null) { if (replacement == null) { AuthenticationProfileUri = new PropertyState(this); } else { AuthenticationProfileUri = (PropertyState)replacement; } } } instance = AuthenticationProfileUri; break; } case Opc.Ua.BrowseNames.RequestedDeliveryGuarantee: { if (createOrReplace) { if (RequestedDeliveryGuarantee == null) { if (replacement == null) { RequestedDeliveryGuarantee = new PropertyState(this); } else { RequestedDeliveryGuarantee = (PropertyState)replacement; } } } instance = RequestedDeliveryGuarantee; break; } case Opc.Ua.BrowseNames.MetaDataQueueName: { if (createOrReplace) { if (MetaDataQueueName == null) { if (replacement == null) { MetaDataQueueName = new PropertyState(this); } else { MetaDataQueueName = (PropertyState)replacement; } } } instance = MetaDataQueueName; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_queueName; private PropertyState m_resourceUri; private PropertyState m_authenticationProfileUri; private PropertyState m_requestedDeliveryGuarantee; private PropertyState m_metaDataQueueName; #endregion } #endif #endregion #region NetworkAddressState Class #if (!OPCUA_EXCLUDE_NetworkAddressState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class NetworkAddressState : BaseObjectState { #region Constructors public NetworkAddressState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NetworkAddressType, 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 = "//////////8EYIACAQAAAAAAGgAAAE5ldHdvcmtBZGRyZXNzVHlwZUluc3RhbmNlAQCZUgEAmVKZUgAA" + "/////wEAAAAVYIkKAgAAAAAAEAAAAE5ldHdvcmtJbnRlcmZhY2UBAJpSAC8BALU/mlIAAAAM/////wEB" + "/////wEAAAAXYIkKAgAAAAAACgAAAFNlbGVjdGlvbnMBAK5EAC4ARK5EAAAAGAEAAAABAAAAAAAAAAEB" + "/////wAAAAA="; #endregion #endif #endregion #region Public Properties public SelectionListState NetworkInterface { get => m_networkInterface; set { if (!Object.ReferenceEquals(m_networkInterface, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_networkInterface = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_networkInterface != null) { children.Add(m_networkInterface); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_networkInterface, child)) { m_networkInterface = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.NetworkInterface: { if (createOrReplace) { if (NetworkInterface == null) { if (replacement == null) { NetworkInterface = new SelectionListState(this); } else { NetworkInterface = (SelectionListState)replacement; } } } instance = NetworkInterface; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private SelectionListState m_networkInterface; #endregion } #endif #endregion #region NetworkAddressUrlState Class #if (!OPCUA_EXCLUDE_NetworkAddressUrlState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class NetworkAddressUrlState : NetworkAddressState { #region Constructors public NetworkAddressUrlState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NetworkAddressUrlType, 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 = "//////////8EYIACAQAAAAAAHQAAAE5ldHdvcmtBZGRyZXNzVXJsVHlwZUluc3RhbmNlAQCbUgEAm1Kb" + "UgAA/////wIAAAAVYIkKAgAAAAAAEAAAAE5ldHdvcmtJbnRlcmZhY2UCAAAOYg8AAC8BALU/DmIPAAAM" + "/////wEB/////wEAAAAXYIkKAgAAAAAACgAAAFNlbGVjdGlvbnMCAAAPYg8AAC4ARA9iDwAAGAEAAAAB" + "AAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAAAwAAAFVybAEAnVIALwA/nVIAAAAM/////wEB/////wAA" + "AAA="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState Url { get => m_url; set { if (!Object.ReferenceEquals(m_url, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_url = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_url != null) { children.Add(m_url); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_url, child)) { m_url = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Url: { if (createOrReplace) { if (Url == null) { if (replacement == null) { Url = new BaseDataVariableState(this); } else { Url = (BaseDataVariableState)replacement; } } } instance = Url; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_url; #endregion } #endif #endregion #region AliasNameState Class #if (!OPCUA_EXCLUDE_AliasNameState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AliasNameState : BaseObjectState { #region Constructors public AliasNameState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AliasNameType, 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 = "//////////8EYIACAQAAAAAAFQAAAEFsaWFzTmFtZVR5cGVJbnN0YW5jZQEAn1sBAJ9bn1sAAP////8A" + "AAAA"; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region AliasNameCategoryState Class #if (!OPCUA_EXCLUDE_AliasNameCategoryState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AliasNameCategoryState : FolderState { #region Constructors public AliasNameCategoryState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AliasNameCategoryType, 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 (LastChange != null) { LastChange.Initialize(context, LastChange_InitializationString); } } #region Initialization String private const string LastChange_InitializationString = "//////////8VYIkKAgAAAAAACgAAAExhc3RDaGFuZ2UBAFKAAC4ARFKAAAABAAZS/////wEB/////wAA" + "AAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAHQAAAEFsaWFzTmFtZUNhdGVnb3J5VHlwZUluc3RhbmNlAQCgWwEAoFug" + "WwAA/////wQAAAAEYMAKAQAAABEAAABBbGlhc19QbGFjZWhvbGRlcgAABwAAADxBbGlhcz4BAKFbACMB" + "AJ9boVsAAP////8AAAAABGDACgEAAAAiAAAAU3ViQWxpYXNOYW1lQ2F0ZWdvcmllc19QbGFjZWhvbGRl" + "cgAAGAAAADxTdWJBbGlhc05hbWVDYXRlZ29yaWVzPgEAolsAIwEAoFuiWwAA/////wIAAAAEYYIKBAAA" + "AAAACQAAAEZpbmRBbGlhcwEAo1sALwEAplujWwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRB" + "cmd1bWVudHMBAKRbAC4ARKRbAACWAgAAAAEAKgEBJQAAABYAAABBbGlhc05hbWVTZWFyY2hQYXR0ZXJu" + "AAz/////AAAAAAABACoBASIAAAATAAAAUmVmZXJlbmNlVHlwZUZpbHRlcgAR/////wAAAAAAAQAoAQEA" + "AAABAAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEApVsALgBEpVsA" + "AJYBAAAAAQAqAQEiAAAADQAAAEFsaWFzTm9kZUxpc3QBAKxbAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAA" + "AAEAAAABAf////8AAAAAFWCJCgIAAAAAAAoAAABMYXN0Q2hhbmdlAQBRgAAuAERRgAAAAQAGUv////8B" + "Af////8AAAAABGGCCgQAAAAAAAkAAABGaW5kQWxpYXMBAKZbAC8BAKZbplsAAAEB/////wIAAAAXYKkK" + "AgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCnWwAuAESnWwAAlgIAAAABACoBASUAAAAWAAAAQWxpYXNO" + "YW1lU2VhcmNoUGF0dGVybgAM/////wAAAAAAAQAqAQEiAAAAEwAAAFJlZmVyZW5jZVR5cGVGaWx0ZXIA" + "Ef////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1" + "bWVudHMBAKhbAC4ARKhbAACWAQAAAAEAKgEBIgAAAA0AAABBbGlhc05vZGVMaXN0AQCsWwEAAAABAAAA" + "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABVgiQoCAAAAAAAKAAAATGFzdENoYW5nZQEAUoAA" + "LgBEUoAAAAEABlL/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public FindAliasMethodState FindAlias { get => m_findAliasMethod; set { if (!Object.ReferenceEquals(m_findAliasMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_findAliasMethod = value; } } public PropertyState LastChange { get => m_lastChange; set { if (!Object.ReferenceEquals(m_lastChange, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastChange = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_findAliasMethod != null) { children.Add(m_findAliasMethod); } if (m_lastChange != null) { children.Add(m_lastChange); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_findAliasMethod, child)) { m_findAliasMethod = null; return; } if (Object.ReferenceEquals(m_lastChange, child)) { m_lastChange = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.FindAlias: { if (createOrReplace) { if (FindAlias == null) { if (replacement == null) { FindAlias = new FindAliasMethodState(this); } else { FindAlias = (FindAliasMethodState)replacement; } } } instance = FindAlias; break; } case Opc.Ua.BrowseNames.LastChange: { if (createOrReplace) { if (LastChange == null) { if (replacement == null) { LastChange = new PropertyState(this); } else { LastChange = (PropertyState)replacement; } } } instance = LastChange; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private FindAliasMethodState m_findAliasMethod; private PropertyState m_lastChange; #endregion } #endif #endregion #region FindAliasMethodState Class #if (!OPCUA_EXCLUDE_FindAliasMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class FindAliasMethodState : MethodState { #region Constructors public FindAliasMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new FindAliasMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAEwAAAEZpbmRBbGlhc01ldGhvZFR5cGUBAKlbAC8BAKlbqVsAAAEB////" + "/wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCqWwAuAESqWwAAlgIAAAABACoBASUAAAAW" + "AAAAQWxpYXNOYW1lU2VhcmNoUGF0dGVybgAM/////wAAAAAAAQAqAQEiAAAAEwAAAFJlZmVyZW5jZVR5" + "cGVGaWx0ZXIAEf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABP" + "dXRwdXRBcmd1bWVudHMBAKtbAC4ARKtbAACWAQAAAAEAKgEBIgAAAA0AAABBbGlhc05vZGVMaXN0AQCs" + "WwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public FindAliasMethodStateMethodCallHandler OnCall; public FindAliasMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string aliasNameSearchPattern = (string)_inputArguments[0]; NodeId referenceTypeFilter = (NodeId)_inputArguments[1]; AliasNameDataType[] aliasNodeList = (AliasNameDataType[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, aliasNameSearchPattern, referenceTypeFilter, ref aliasNodeList); } _outputArguments[0] = aliasNodeList; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } FindAliasMethodStateResult _result = null; string aliasNameSearchPattern = (string)_inputArguments[0]; NodeId referenceTypeFilter = (NodeId)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, aliasNameSearchPattern, referenceTypeFilter, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.AliasNodeList; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult FindAliasMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string aliasNameSearchPattern, NodeId referenceTypeFilter, ref AliasNameDataType[] aliasNodeList); /// public partial class FindAliasMethodStateResult { public ServiceResult ServiceResult { get; set; } public AliasNameDataType[] AliasNodeList { get; set; } } /// public delegate ValueTask FindAliasMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string aliasNameSearchPattern, NodeId referenceTypeFilter, CancellationToken cancellationToken); #endif #endregion #region UserManagementState Class #if (!OPCUA_EXCLUDE_UserManagementState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class UserManagementState : BaseObjectState { #region Constructors public UserManagementState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.UserManagementType, 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 (PasswordRestrictions != null) { PasswordRestrictions.Initialize(context, PasswordRestrictions_InitializationString); } } #region Initialization String private const string PasswordRestrictions_InitializationString = "//////////8VYIkKAgAAAAAAFAAAAFBhc3N3b3JkUmVzdHJpY3Rpb25zAQDMXgAuAETMXgAAABX/////" + "AQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAGgAAAFVzZXJNYW5hZ2VtZW50VHlwZUluc3RhbmNlAQDIXgEAyF7IXgAA" + "/////wgAAAAXYIkKAgAAAAAABQAAAFVzZXJzAQDJXgAuAETJXgAAAQDZXgEAAAABAAAAAAAAAAEB////" + "/wAAAAAVYIkKAgAAAAAADgAAAFBhc3N3b3JkTGVuZ3RoAQDKXgAuAETKXgAAAQB0A/////8BAf////8A" + "AAAAFWCJCgIAAAAAAA8AAABQYXNzd29yZE9wdGlvbnMBAMteAC4ARMteAAABANVe/////wEB/////wAA" + "AAAVYIkKAgAAAAAAFAAAAFBhc3N3b3JkUmVzdHJpY3Rpb25zAQDMXgAuAETMXgAAABX/////AQH/////" + "AAAAAARhggoEAAAAAAAHAAAAQWRkVXNlcgEAzV4ALwEAzV7NXgAAAQH/////AQAAABdgqQoCAAAAAAAO" + "AAAASW5wdXRBcmd1bWVudHMBAM5eAC4ARM5eAACWBAAAAAEAKgEBFwAAAAgAAABVc2VyTmFtZQAM////" + "/wAAAAAAAQAqAQEXAAAACAAAAFBhc3N3b3JkAAz/////AAAAAAABACoBASIAAAARAAAAVXNlckNvbmZp" + "Z3VyYXRpb24BANde/////wAAAAAAAQAqAQEaAAAACwAAAERlc2NyaXB0aW9uAAz/////AAAAAAABACgB" + "AQAAAAEAAAAEAAAAAQH/////AAAAAARhggoEAAAAAAAKAAAATW9kaWZ5VXNlcgEAz14ALwEAz17PXgAA" + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANBeAC4ARNBeAACWBwAAAAEAKgEB" + "FwAAAAgAAABVc2VyTmFtZQAM/////wAAAAAAAQAqAQEdAAAADgAAAE1vZGlmeVBhc3N3b3JkAAH/////" + "AAAAAAABACoBARcAAAAIAAAAUGFzc3dvcmQADP////8AAAAAAAEAKgEBJgAAABcAAABNb2RpZnlVc2Vy" + "Q29uZmlndXJhdGlvbgAB/////wAAAAAAAQAqAQEiAAAAEQAAAFVzZXJDb25maWd1cmF0aW9uAQDXXv//" + "//8AAAAAAAEAKgEBIAAAABEAAABNb2RpZnlEZXNjcmlwdGlvbgAB/////wAAAAAAAQAqAQEaAAAACwAA" + "AERlc2NyaXB0aW9uAAz/////AAAAAAABACgBAQAAAAEAAAAHAAAAAQH/////AAAAAARhggoEAAAAAAAK" + "AAAAUmVtb3ZlVXNlcgEA0V4ALwEA0V7RXgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1" + "bWVudHMBANJeAC4ARNJeAACWAQAAAAEAKgEBFwAAAAgAAABVc2VyTmFtZQAM/////wAAAAAAAQAoAQEA" + "AAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAADgAAAENoYW5nZVBhc3N3b3JkAQDTXgAvAQDTXtNe" + "AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA1F4ALgBE1F4AAJYCAAAAAQAq" + "AQEaAAAACwAAAE9sZFBhc3N3b3JkAAz/////AAAAAAABACoBARoAAAALAAAATmV3UGFzc3dvcmQADP//" + "//8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState Users { get => m_users; set { if (!Object.ReferenceEquals(m_users, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_users = value; } } public PropertyState PasswordLength { get => m_passwordLength; set { if (!Object.ReferenceEquals(m_passwordLength, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_passwordLength = value; } } public PropertyState PasswordOptions { get => m_passwordOptions; set { if (!Object.ReferenceEquals(m_passwordOptions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_passwordOptions = value; } } public PropertyState PasswordRestrictions { get => m_passwordRestrictions; set { if (!Object.ReferenceEquals(m_passwordRestrictions, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_passwordRestrictions = value; } } public AddUserMethodState AddUser { get => m_addUserMethod; set { if (!Object.ReferenceEquals(m_addUserMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addUserMethod = value; } } public ModifyUserMethodState ModifyUser { get => m_modifyUserMethod; set { if (!Object.ReferenceEquals(m_modifyUserMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_modifyUserMethod = value; } } public RemoveUserMethodState RemoveUser { get => m_removeUserMethod; set { if (!Object.ReferenceEquals(m_removeUserMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_removeUserMethod = value; } } public ChangePasswordMethodState ChangePassword { get => m_changePasswordMethod; set { if (!Object.ReferenceEquals(m_changePasswordMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_changePasswordMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_users != null) { children.Add(m_users); } if (m_passwordLength != null) { children.Add(m_passwordLength); } if (m_passwordOptions != null) { children.Add(m_passwordOptions); } if (m_passwordRestrictions != null) { children.Add(m_passwordRestrictions); } if (m_addUserMethod != null) { children.Add(m_addUserMethod); } if (m_modifyUserMethod != null) { children.Add(m_modifyUserMethod); } if (m_removeUserMethod != null) { children.Add(m_removeUserMethod); } if (m_changePasswordMethod != null) { children.Add(m_changePasswordMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_users, child)) { m_users = null; return; } if (Object.ReferenceEquals(m_passwordLength, child)) { m_passwordLength = null; return; } if (Object.ReferenceEquals(m_passwordOptions, child)) { m_passwordOptions = null; return; } if (Object.ReferenceEquals(m_passwordRestrictions, child)) { m_passwordRestrictions = null; return; } if (Object.ReferenceEquals(m_addUserMethod, child)) { m_addUserMethod = null; return; } if (Object.ReferenceEquals(m_modifyUserMethod, child)) { m_modifyUserMethod = null; return; } if (Object.ReferenceEquals(m_removeUserMethod, child)) { m_removeUserMethod = null; return; } if (Object.ReferenceEquals(m_changePasswordMethod, child)) { m_changePasswordMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Users: { if (createOrReplace) { if (Users == null) { if (replacement == null) { Users = new PropertyState(this); } else { Users = (PropertyState)replacement; } } } instance = Users; break; } case Opc.Ua.BrowseNames.PasswordLength: { if (createOrReplace) { if (PasswordLength == null) { if (replacement == null) { PasswordLength = new PropertyState(this); } else { PasswordLength = (PropertyState)replacement; } } } instance = PasswordLength; break; } case Opc.Ua.BrowseNames.PasswordOptions: { if (createOrReplace) { if (PasswordOptions == null) { if (replacement == null) { PasswordOptions = new PropertyState(this); } else { PasswordOptions = (PropertyState)replacement; } } } instance = PasswordOptions; break; } case Opc.Ua.BrowseNames.PasswordRestrictions: { if (createOrReplace) { if (PasswordRestrictions == null) { if (replacement == null) { PasswordRestrictions = new PropertyState(this); } else { PasswordRestrictions = (PropertyState)replacement; } } } instance = PasswordRestrictions; break; } case Opc.Ua.BrowseNames.AddUser: { if (createOrReplace) { if (AddUser == null) { if (replacement == null) { AddUser = new AddUserMethodState(this); } else { AddUser = (AddUserMethodState)replacement; } } } instance = AddUser; break; } case Opc.Ua.BrowseNames.ModifyUser: { if (createOrReplace) { if (ModifyUser == null) { if (replacement == null) { ModifyUser = new ModifyUserMethodState(this); } else { ModifyUser = (ModifyUserMethodState)replacement; } } } instance = ModifyUser; break; } case Opc.Ua.BrowseNames.RemoveUser: { if (createOrReplace) { if (RemoveUser == null) { if (replacement == null) { RemoveUser = new RemoveUserMethodState(this); } else { RemoveUser = (RemoveUserMethodState)replacement; } } } instance = RemoveUser; break; } case Opc.Ua.BrowseNames.ChangePassword: { if (createOrReplace) { if (ChangePassword == null) { if (replacement == null) { ChangePassword = new ChangePasswordMethodState(this); } else { ChangePassword = (ChangePasswordMethodState)replacement; } } } instance = ChangePassword; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_users; private PropertyState m_passwordLength; private PropertyState m_passwordOptions; private PropertyState m_passwordRestrictions; private AddUserMethodState m_addUserMethod; private ModifyUserMethodState m_modifyUserMethod; private RemoveUserMethodState m_removeUserMethod; private ChangePasswordMethodState m_changePasswordMethod; #endregion } #endif #endregion #region AddUserMethodState Class #if (!OPCUA_EXCLUDE_AddUserMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddUserMethodState : MethodState { #region Constructors public AddUserMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddUserMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAEQAAAEFkZFVzZXJNZXRob2RUeXBlAQDaXgAvAQDaXtpeAAABAf////8B" + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA214ALgBE214AAJYEAAAAAQAqAQEXAAAACAAA" + "AFVzZXJOYW1lAAz/////AAAAAAABACoBARcAAAAIAAAAUGFzc3dvcmQADP////8AAAAAAAEAKgEBIgAA" + "ABEAAABVc2VyQ29uZmlndXJhdGlvbgEA117/////AAAAAAABACoBARoAAAALAAAARGVzY3JpcHRpb24A" + "DP////8AAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public AddUserMethodStateMethodCallHandler OnCall; public AddUserMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string userName = (string)_inputArguments[0]; string password = (string)_inputArguments[1]; uint userConfiguration = (uint)_inputArguments[2]; string description = (string)_inputArguments[3]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, userName, password, userConfiguration, description); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddUserMethodStateResult _result = null; string userName = (string)_inputArguments[0]; string password = (string)_inputArguments[1]; uint userConfiguration = (uint)_inputArguments[2]; string description = (string)_inputArguments[3]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, userName, password, userConfiguration, description, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddUserMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string userName, string password, uint userConfiguration, string description); /// public partial class AddUserMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask AddUserMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string userName, string password, uint userConfiguration, string description, CancellationToken cancellationToken); #endif #endregion #region ModifyUserMethodState Class #if (!OPCUA_EXCLUDE_ModifyUserMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ModifyUserMethodState : MethodState { #region Constructors public ModifyUserMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ModifyUserMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFAAAAE1vZGlmeVVzZXJNZXRob2RUeXBlAQDcXgAvAQDcXtxeAAABAf//" + "//8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA3V4ALgBE3V4AAJYHAAAAAQAqAQEXAAAA" + "CAAAAFVzZXJOYW1lAAz/////AAAAAAABACoBAR0AAAAOAAAATW9kaWZ5UGFzc3dvcmQAAf////8AAAAA" + "AAEAKgEBFwAAAAgAAABQYXNzd29yZAAM/////wAAAAAAAQAqAQEmAAAAFwAAAE1vZGlmeVVzZXJDb25m" + "aWd1cmF0aW9uAAH/////AAAAAAABACoBASIAAAARAAAAVXNlckNvbmZpZ3VyYXRpb24BANde/////wAA" + "AAAAAQAqAQEgAAAAEQAAAE1vZGlmeURlc2NyaXB0aW9uAAH/////AAAAAAABACoBARoAAAALAAAARGVz" + "Y3JpcHRpb24ADP////8AAAAAAAEAKAEBAAAAAQAAAAcAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public ModifyUserMethodStateMethodCallHandler OnCall; public ModifyUserMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string userName = (string)_inputArguments[0]; bool modifyPassword = (bool)_inputArguments[1]; string password = (string)_inputArguments[2]; bool modifyUserConfiguration = (bool)_inputArguments[3]; uint userConfiguration = (uint)_inputArguments[4]; bool modifyDescription = (bool)_inputArguments[5]; string description = (string)_inputArguments[6]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, userName, modifyPassword, password, modifyUserConfiguration, userConfiguration, modifyDescription, description); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ModifyUserMethodStateResult _result = null; string userName = (string)_inputArguments[0]; bool modifyPassword = (bool)_inputArguments[1]; string password = (string)_inputArguments[2]; bool modifyUserConfiguration = (bool)_inputArguments[3]; uint userConfiguration = (uint)_inputArguments[4]; bool modifyDescription = (bool)_inputArguments[5]; string description = (string)_inputArguments[6]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, userName, modifyPassword, password, modifyUserConfiguration, userConfiguration, modifyDescription, description, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ModifyUserMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string userName, bool modifyPassword, string password, bool modifyUserConfiguration, uint userConfiguration, bool modifyDescription, string description); /// public partial class ModifyUserMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask ModifyUserMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string userName, bool modifyPassword, string password, bool modifyUserConfiguration, uint userConfiguration, bool modifyDescription, string description, CancellationToken cancellationToken); #endif #endregion #region RemoveUserMethodState Class #if (!OPCUA_EXCLUDE_RemoveUserMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RemoveUserMethodState : MethodState { #region Constructors public RemoveUserMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RemoveUserMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFAAAAFJlbW92ZVVzZXJNZXRob2RUeXBlAQDeXgAvAQDeXt5eAAABAf//" + "//8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA314ALgBE314AAJYBAAAAAQAqAQEXAAAA" + "CAAAAFVzZXJOYW1lAAz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public RemoveUserMethodStateMethodCallHandler OnCall; public RemoveUserMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string userName = (string)_inputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, userName); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RemoveUserMethodStateResult _result = null; string userName = (string)_inputArguments[0]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, userName, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RemoveUserMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string userName); /// public partial class RemoveUserMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask RemoveUserMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string userName, CancellationToken cancellationToken); #endif #endregion #region ChangePasswordMethodState Class #if (!OPCUA_EXCLUDE_ChangePasswordMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ChangePasswordMethodState : MethodState { #region Constructors public ChangePasswordMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ChangePasswordMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGAAAAENoYW5nZVBhc3N3b3JkTWV0aG9kVHlwZQEA4F4ALwEA4F7gXgAA" + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOFeAC4AROFeAACWAgAAAAEAKgEB" + "GgAAAAsAAABPbGRQYXNzd29yZAAM/////wAAAAAAAQAqAQEaAAAACwAAAE5ld1Bhc3N3b3JkAAz/////" + "AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public ChangePasswordMethodStateMethodCallHandler OnCall; public ChangePasswordMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string oldPassword = (string)_inputArguments[0]; string newPassword = (string)_inputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, oldPassword, newPassword); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ChangePasswordMethodStateResult _result = null; string oldPassword = (string)_inputArguments[0]; string newPassword = (string)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, oldPassword, newPassword, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ChangePasswordMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string oldPassword, string newPassword); /// public partial class ChangePasswordMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask ChangePasswordMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string oldPassword, string newPassword, CancellationToken cancellationToken); #endif #endregion #region MultiStateDictionaryEntryDiscreteBaseState Class #if (!OPCUA_EXCLUDE_MultiStateDictionaryEntryDiscreteBaseState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class MultiStateDictionaryEntryDiscreteBaseState : MultiStateValueDiscreteState { #region Constructors public MultiStateDictionaryEntryDiscreteBaseState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.MultiStateDictionaryEntryDiscreteBaseType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.Number, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (ValueAsDictionaryEntries != null) { ValueAsDictionaryEntries.Initialize(context, ValueAsDictionaryEntries_InitializationString); } } #region Initialization String private const string ValueAsDictionaryEntries_InitializationString = "//////////8XYIkKAgAAAAAAGAAAAFZhbHVlQXNEaWN0aW9uYXJ5RW50cmllcwEAi0oALgBEi0oAAAAR" + "AQAAAAEAAAAAAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8VYIkCAgAAAAAAMQAAAE11bHRpU3RhdGVEaWN0aW9uYXJ5RW50cnlEaXNjcmV0ZUJhc2VU" + "eXBlSW5zdGFuY2UBAIVKAQCFSoVKAAAAGv////8BAf////8EAAAAF2CJCgIAAAAAAAoAAABFbnVtVmFs" + "dWVzAgAAJmIPAAAuAEQmYg8AAQCqHQEAAAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAACwAAAFZh" + "bHVlQXNUZXh0AgAAJ2IPAAAuAEQnYg8AABX/////AQH/////AAAAABdgiQoCAAAAAAAVAAAARW51bURp" + "Y3Rpb25hcnlFbnRyaWVzAQCKSgAuAESKSgAAABECAAAAAgAAAAAAAAAAAAAAAQH/////AAAAABdgiQoC" + "AAAAAAAYAAAAVmFsdWVBc0RpY3Rpb25hcnlFbnRyaWVzAQCLSgAuAESLSgAAABEBAAAAAQAAAAAAAAAB" + "Af////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState EnumDictionaryEntries { get => m_enumDictionaryEntries; set { if (!Object.ReferenceEquals(m_enumDictionaryEntries, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_enumDictionaryEntries = value; } } public PropertyState ValueAsDictionaryEntries { get => m_valueAsDictionaryEntries; set { if (!Object.ReferenceEquals(m_valueAsDictionaryEntries, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_valueAsDictionaryEntries = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_enumDictionaryEntries != null) { children.Add(m_enumDictionaryEntries); } if (m_valueAsDictionaryEntries != null) { children.Add(m_valueAsDictionaryEntries); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_enumDictionaryEntries, child)) { m_enumDictionaryEntries = null; return; } if (Object.ReferenceEquals(m_valueAsDictionaryEntries, child)) { m_valueAsDictionaryEntries = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.EnumDictionaryEntries: { if (createOrReplace) { if (EnumDictionaryEntries == null) { if (replacement == null) { EnumDictionaryEntries = new PropertyState(this); } else { EnumDictionaryEntries = (PropertyState)replacement; } } } instance = EnumDictionaryEntries; break; } case Opc.Ua.BrowseNames.ValueAsDictionaryEntries: { if (createOrReplace) { if (ValueAsDictionaryEntries == null) { if (replacement == null) { ValueAsDictionaryEntries = new PropertyState(this); } else { ValueAsDictionaryEntries = (PropertyState)replacement; } } } instance = ValueAsDictionaryEntries; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_enumDictionaryEntries; private PropertyState m_valueAsDictionaryEntries; #endregion } #region MultiStateDictionaryEntryDiscreteBaseState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class MultiStateDictionaryEntryDiscreteBaseState : MultiStateDictionaryEntryDiscreteBaseState { #region Constructors public MultiStateDictionaryEntryDiscreteBaseState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region MultiStateDictionaryEntryDiscreteState Class #if (!OPCUA_EXCLUDE_MultiStateDictionaryEntryDiscreteState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class MultiStateDictionaryEntryDiscreteState : MultiStateDictionaryEntryDiscreteBaseState { #region Constructors public MultiStateDictionaryEntryDiscreteState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.MultiStateDictionaryEntryDiscreteType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.Number, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 = "//////////8VYIkCAgAAAAAALQAAAE11bHRpU3RhdGVEaWN0aW9uYXJ5RW50cnlEaXNjcmV0ZVR5cGVJ" + "bnN0YW5jZQEAjEoBAIxKjEoAAAAa/////wEB/////wQAAAAXYIkKAgAAAAAACgAAAEVudW1WYWx1ZXMC" + "AAAqYg8AAC4ARCpiDwABAKodAQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAAAAALAAAAVmFsdWVB" + "c1RleHQCAAArYg8AAC4ARCtiDwAAFf////8BAf////8AAAAAF2CJCgIAAAAAABUAAABFbnVtRGljdGlv" + "bmFyeUVudHJpZXMCAAAsYg8AAC4ARCxiDwAAEQIAAAACAAAAAAAAAAAAAAABAf////8AAAAAF2CJCgIA" + "AAAAABgAAABWYWx1ZUFzRGljdGlvbmFyeUVudHJpZXMBAJJKAC4ARJJKAAAAEQEAAAABAAAAAAAAAAEB" + "/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #region MultiStateDictionaryEntryDiscreteState Class /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public class MultiStateDictionaryEntryDiscreteState : MultiStateDictionaryEntryDiscreteState { #region Constructors public MultiStateDictionaryEntryDiscreteState(NodeState parent) : base(parent) { Value = default(T); } protected override void Initialize(ISystemContext context) { base.Initialize(context); Value = default(T); DataType = TypeInfo.GetDataTypeId(typeof(T)); ValueRank = TypeInfo.GetValueRank(typeof(T)); } protected override void Initialize(ISystemContext context, NodeState source) { InitializeOptionalChildren(context); base.Initialize(context, source); } #endregion #region Public Members public new T Value { get { return CheckTypeBeforeCast(((BaseVariableState)this).Value, true); } set { ((BaseVariableState)this).Value = value; } } #endregion } #endregion #endif #endregion #region RequestTicketsMethodState Class #if (!OPCUA_EXCLUDE_RequestTicketsMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class RequestTicketsMethodState : MethodState { #region Constructors public RequestTicketsMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new RequestTicketsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAGAAAAFJlcXVlc3RUaWNrZXRzTWV0aG9kVHlwZQEAf2QALwEAf2R/ZAAA" + "AQH/////AQAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCAZAAuAESAZAAAlgEAAAABACoB" + "ARwAAAAHAAAAVGlja2V0cwEAfmQBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public RequestTicketsMethodStateMethodCallHandler OnCall; public RequestTicketsMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string[] tickets = (string[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, ref tickets); } _outputArguments[0] = tickets; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } RequestTicketsMethodStateResult _result = null; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Tickets; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult RequestTicketsMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ref string[] tickets); /// public partial class RequestTicketsMethodStateResult { public ServiceResult ServiceResult { get; set; } public string[] Tickets { get; set; } } /// public delegate ValueTask RequestTicketsMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, CancellationToken cancellationToken); #endif #endregion #region SetRegistrarEndpointsMethodState Class #if (!OPCUA_EXCLUDE_SetRegistrarEndpointsMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SetRegistrarEndpointsMethodState : MethodState { #region Constructors public SetRegistrarEndpointsMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new SetRegistrarEndpointsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAHwAAAFNldFJlZ2lzdHJhckVuZHBvaW50c01ldGhvZFR5cGUBAIFkAC8B" + "AIFkgWQAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCCZAAuAESCZAAAlgEA" + "AAABACoBAR8AAAAKAAAAUmVnaXN0cmFycwEANAEBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB" + "/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public SetRegistrarEndpointsMethodStateMethodCallHandler OnCall; public SetRegistrarEndpointsMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; ApplicationDescription[] registrars = (ApplicationDescription[])ExtensionObject.ToArray(_inputArguments[0], typeof(ApplicationDescription)); if (OnCall != null) { _result = OnCall( _context, this, _objectId, registrars); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } SetRegistrarEndpointsMethodStateResult _result = null; ApplicationDescription[] registrars = (ApplicationDescription[])ExtensionObject.ToArray(_inputArguments[0], typeof(ApplicationDescription)); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, registrars, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult SetRegistrarEndpointsMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ApplicationDescription[] registrars); /// public partial class SetRegistrarEndpointsMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask SetRegistrarEndpointsMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, ApplicationDescription[] registrars, CancellationToken cancellationToken); #endif #endregion #region ProvisionableDeviceState Class #if (!OPCUA_EXCLUDE_ProvisionableDeviceState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ProvisionableDeviceState : BaseObjectState { #region Constructors public ProvisionableDeviceState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ProvisionableDeviceType, 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 (SetRegistrarEndpoints != null) { SetRegistrarEndpoints.Initialize(context, SetRegistrarEndpoints_InitializationString); } } #region Initialization String private const string SetRegistrarEndpoints_InitializationString = "//////////8EYYIKBAAAAAAAFQAAAFNldFJlZ2lzdHJhckVuZHBvaW50cwEA+2gALwEA+2j7aAAAAQH/" + "////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAPxoAC4ARPxoAACWAQAAAAEAKgEBHwAA" + "AAoAAABSZWdpc3RyYXJzAQA0AQEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAHwAAAFByb3Zpc2lvbmFibGVEZXZpY2VUeXBlSW5zdGFuY2UBAPdoAQD3" + "aPdoAAD/////BAAAABVgiQoCAAAAAAALAAAASXNTaW5nbGV0b24BAPhoAC4ARPhoAAAAAf////8BAf//" + "//8AAAAABGGCCgQAAAAAAA4AAABSZXF1ZXN0VGlja2V0cwEA+WgALwEA+Wj5aAAAAQH/////AQAAABdg" + "qQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQD6aAAuAET6aAAAlgEAAAABACoBARwAAAAHAAAAVGlj" + "a2V0cwEAfmQBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAFQAA" + "AFNldFJlZ2lzdHJhckVuZHBvaW50cwEA+2gALwEA+2j7aAAAAQH/////AQAAABdgqQoCAAAAAAAOAAAA" + "SW5wdXRBcmd1bWVudHMBAPxoAC4ARPxoAACWAQAAAAEAKgEBHwAAAAoAAABSZWdpc3RyYXJzAQA0AQEA" + "AAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARgwAoBAAAAGwAAAEFwcGxpY2F0aW9u" + "TmFtZV9QbGFjZWhvbGRlcgAAEQAAADxBcHBsaWNhdGlvbk5hbWU+AQD+aAAvAQCDZP5oAAD/////DQAA" + "ABVgiQoCAAAAAAAOAAAAQXBwbGljYXRpb25VcmkBAF1tAC4ARF1tAAABAMdc/////wEB/////wAAAAAV" + "YIkKAgAAAAAACgAAAFByb2R1Y3RVcmkBAF5tAC4ARF5tAAABAMdc/////wEB/////wAAAAAVYIkKAgAA" + "AAAADwAAAEFwcGxpY2F0aW9uVHlwZQEAX20ALgBEX20AAAEAMwH/////AQH/////AAAAABdgiQoCAAAA" + "AAASAAAAU2VydmVyQ2FwYWJpbGl0aWVzAQBgbQAuAERgbQAAAAwBAAAAAQAAAAAAAAABAf////8AAAAA" + "F2CJCgIAAAAAABoAAABTdXBwb3J0ZWRQcml2YXRlS2V5Rm9ybWF0cwEAYW0ALgBEYW0AAAAMAQAAAAEA" + "AAAAAAAAAQH/////AAAAABVgiQoCAAAAAAAQAAAATWF4VHJ1c3RMaXN0U2l6ZQEAYm0ALgBEYm0AAAAH" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAE11bHRpY2FzdERuc0VuYWJsZWQBAGNtAC4ARGNtAAAA" + "Af////8BAf////8AAAAABGGCCgQAAAAAABEAAABVcGRhdGVDZXJ0aWZpY2F0ZQEAZW0ALwEASDFlbQAA" + "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAGZtAC4ARGZtAACWBgAAAAEAKgEB" + "IQAAABIAAABDZXJ0aWZpY2F0ZUdyb3VwSWQAEf////8AAAAAAAEAKgEBIAAAABEAAABDZXJ0aWZpY2F0" + "ZVR5cGVJZAAR/////wAAAAAAAQAqAQEaAAAACwAAAENlcnRpZmljYXRlAA//////AAAAAAABACoBASUA" + "AAASAAAASXNzdWVyQ2VydGlmaWNhdGVzAA8BAAAAAQAAAAAAAAAAAQAqAQEfAAAAEAAAAFByaXZhdGVL" + "ZXlGb3JtYXQADP////8AAAAAAAEAKgEBGQAAAAoAAABQcml2YXRlS2V5AA//////AAAAAAABACgBAQAA" + "AAEAAAAGAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBnbQAuAERnbQAA" + "lgEAAAABACoBASMAAAAUAAAAQXBwbHlDaGFuZ2VzUmVxdWlyZWQAAf////8AAAAAAAEAKAEBAAAAAQAA" + "AAEAAAABAf////8AAAAABGGCCgQAAAAAAAwAAABBcHBseUNoYW5nZXMBAGhtAC8BAL4xaG0AAAEB////" + "/wAAAAAEYYIKBAAAAAAAFAAAAENyZWF0ZVNpZ25pbmdSZXF1ZXN0AQBqbQAvAQC7MWptAAABAf////8C" + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAa20ALgBEa20AAJYFAAAAAQAqAQEhAAAAEgAA" + "AENlcnRpZmljYXRlR3JvdXBJZAAR/////wAAAAAAAQAqAQEgAAAAEQAAAENlcnRpZmljYXRlVHlwZUlk" + "ABH/////AAAAAAABACoBARoAAAALAAAAU3ViamVjdE5hbWUADP////8AAAAAAAEAKgEBIwAAABQAAABS" + "ZWdlbmVyYXRlUHJpdmF0ZUtleQAB/////wAAAAAAAQAqAQEUAAAABQAAAE5vbmNlAA//////AAAAAAAB" + "ACgBAQAAAAEAAAAFAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBsbQAu" + "AERsbQAAlgEAAAABACoBASEAAAASAAAAQ2VydGlmaWNhdGVSZXF1ZXN0AA//////AAAAAAABACgBAQAA" + "AAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAPAAAAR2V0UmVqZWN0ZWRMaXN0AQBtbQAvAQDnMW1t" + "AAABAf////8BAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAG5tAC4ARG5tAACWAQAAAAEA" + "KgEBHwAAAAwAAABDZXJ0aWZpY2F0ZXMADwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////" + "AAAAAARggAoBAAAAAAARAAAAQ2VydGlmaWNhdGVHcm91cHMBAP9oAC8BAPU1/2gAAP////8BAAAABGCA" + "CgEAAAAAABcAAABEZWZhdWx0QXBwbGljYXRpb25Hcm91cAEAAGkALwEACzEAaQAA/////wIAAAAEYIAK" + "AQAAAAAACQAAAFRydXN0TGlzdAEAAWkALwEA6jABaQAA/////w8AAAAVYIkKAgAAAAAABAAAAFNpemUB" + "AAJpAC4ARAJpAAAACf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABXcml0YWJsZQEAA2kALgBEA2kA" + "AAAB/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAFVzZXJXcml0YWJsZQEABGkALgBEBGkAAAAB////" + "/wEB/////wAAAAAVYIkKAgAAAAAACQAAAE9wZW5Db3VudAEABWkALgBEBWkAAAAF/////wEB/////wAA" + "AAAEYYIKBAAAAAAABAAAAE9wZW4BAAlpAC8BADwtCWkAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElu" + "cHV0QXJndW1lbnRzAQAKaQAuAEQKaQAAlgEAAAABACoBARMAAAAEAAAATW9kZQAD/////wAAAAAAAQAo" + "AQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAC2kALgBE" + "C2kAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + "Af////8AAAAABGGCCgQAAAAAAAUAAABDbG9zZQEADGkALwEAPy0MaQAAAQH/////AQAAABdgqQoCAAAA" + "AAAOAAAASW5wdXRBcmd1bWVudHMBAA1pAC4ARA1pAACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxl" + "AAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAEAAAAUmVhZAEADmkA" + "LwEAQS0OaQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAA9pAC4ARA9pAACW" + "AgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARUAAAAGAAAATGVuZ3RoAAb/" + "////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1l" + "bnRzAQAQaQAuAEQQaQAAlgEAAAABACoBARMAAAAEAAAARGF0YQAP/////wAAAAAAAQAoAQEAAAABAAAA" + "AQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAFdyaXRlAQARaQAvAQBELRFpAAABAf////8BAAAAF2Cp" + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAEmkALgBEEmkAAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVI" + "YW5kbGUAB/////8AAAAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEAAAACAAAA" + "AQH/////AAAAAARhggoEAAAAAAALAAAAR2V0UG9zaXRpb24BABNpAC8BAEYtE2kAAAEB/////wIAAAAX" + "YKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAUaQAuAEQUaQAAlgEAAAABACoBARkAAAAKAAAARmls" + "ZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91" + "dHB1dEFyZ3VtZW50cwEAFWkALgBEFWkAAJYBAAAAAQAqAQEXAAAACAAAAFBvc2l0aW9uAAn/////AAAA" + "AAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAU2V0UG9zaXRpb24BABZpAC8B" + "AEktFmkAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAXaQAuAEQXaQAAlgIA" + "AAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEXAAAACAAAAFBvc2l0aW9uAAn/" + "////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABVgiQoCAAAAAAAOAAAATGFzdFVwZGF0ZVRp" + "bWUBABhpAC4ARBhpAAABACYB/////wEB/////wAAAAAEYYIKBAAAAAAADQAAAE9wZW5XaXRoTWFza3MB" + "ABtpAC8BAP8wG2kAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAcaQAuAEQc" + "aQAAlgEAAAABACoBARQAAAAFAAAATWFza3MAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + "AAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAB1pAC4ARB1pAACWAQAAAAEAKgEBGQAAAAoA" + "AABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAO" + "AAAAQ2xvc2VBbmRVcGRhdGUBAB5pAC8BAAIxHmkAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0" + "QXJndW1lbnRzAQAfaQAuAEQfaQAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAA" + "AQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAIGkA" + "LgBEIGkAAJYBAAAAAQAqAQEjAAAAFAAAAEFwcGx5Q2hhbmdlc1JlcXVpcmVkAAH/////AAAAAAABACgB" + "AQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAOAAAAQWRkQ2VydGlmaWNhdGUBACFpAC8BAAQx" + "IWkAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAiaQAuAEQiaQAAlgIAAAAB" + "ACoBARoAAAALAAAAQ2VydGlmaWNhdGUAD/////8AAAAAAAEAKgEBIwAAABQAAABJc1RydXN0ZWRDZXJ0" + "aWZpY2F0ZQAB/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIKBAAAAAAAEQAAAFJl" + "bW92ZUNlcnRpZmljYXRlAQAjaQAvAQAGMSNpAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + "Z3VtZW50cwEAJGkALgBEJGkAAJYCAAAAAQAqAQEZAAAACgAAAFRodW1icHJpbnQADP////8AAAAAAAEA" + "KgEBIwAAABQAAABJc1RydXN0ZWRDZXJ0aWZpY2F0ZQAB/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB" + "/////wAAAAAXYIkKAgAAAAAAEAAAAENlcnRpZmljYXRlVHlwZXMBACVpAC4ARCVpAAAAEQEAAAABAAAA" + "AAAAAAEB/////wAAAAAVYIkKAgAAAAAABwAAAEVuYWJsZWQBAFxtAC4ARFxtAAAAAf////8BAf////8A" + "AAAA"; #endregion #endif #endregion #region Public Properties public PropertyState IsSingleton { get => m_isSingleton; set { if (!Object.ReferenceEquals(m_isSingleton, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_isSingleton = value; } } public RequestTicketsMethodState RequestTickets { get => m_requestTicketsMethod; set { if (!Object.ReferenceEquals(m_requestTicketsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_requestTicketsMethod = value; } } public SetRegistrarEndpointsMethodState SetRegistrarEndpoints { get => m_setRegistrarEndpointsMethod; set { if (!Object.ReferenceEquals(m_setRegistrarEndpointsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_setRegistrarEndpointsMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_isSingleton != null) { children.Add(m_isSingleton); } if (m_requestTicketsMethod != null) { children.Add(m_requestTicketsMethod); } if (m_setRegistrarEndpointsMethod != null) { children.Add(m_setRegistrarEndpointsMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_isSingleton, child)) { m_isSingleton = null; return; } if (Object.ReferenceEquals(m_requestTicketsMethod, child)) { m_requestTicketsMethod = null; return; } if (Object.ReferenceEquals(m_setRegistrarEndpointsMethod, child)) { m_setRegistrarEndpointsMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.IsSingleton: { if (createOrReplace) { if (IsSingleton == null) { if (replacement == null) { IsSingleton = new PropertyState(this); } else { IsSingleton = (PropertyState)replacement; } } } instance = IsSingleton; break; } case Opc.Ua.BrowseNames.RequestTickets: { if (createOrReplace) { if (RequestTickets == null) { if (replacement == null) { RequestTickets = new RequestTicketsMethodState(this); } else { RequestTickets = (RequestTicketsMethodState)replacement; } } } instance = RequestTickets; break; } case Opc.Ua.BrowseNames.SetRegistrarEndpoints: { if (createOrReplace) { if (SetRegistrarEndpoints == null) { if (replacement == null) { SetRegistrarEndpoints = new SetRegistrarEndpointsMethodState(this); } else { SetRegistrarEndpoints = (SetRegistrarEndpointsMethodState)replacement; } } } instance = SetRegistrarEndpoints; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_isSingleton; private RequestTicketsMethodState m_requestTicketsMethod; private SetRegistrarEndpointsMethodState m_setRegistrarEndpointsMethod; #endregion } #endif #endregion #region IIetfBaseNetworkInterfaceState Class #if (!OPCUA_EXCLUDE_IIetfBaseNetworkInterfaceState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IIetfBaseNetworkInterfaceState : BaseInterfaceState { #region Constructors public IIetfBaseNetworkInterfaceState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIetfBaseNetworkInterfaceType, 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 (PhysAddress != null) { PhysAddress.Initialize(context, PhysAddress_InitializationString); } } #region Initialization String private const string PhysAddress_InitializationString = "//////////8VYIkKAgAAAAAACwAAAFBoeXNBZGRyZXNzAQBXXgAvAD9XXgAAAAz/////AQH/////AAAA" + "AA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAJQAAAElJZXRmQmFzZU5ldHdvcmtJbnRlcmZhY2VUeXBlSW5zdGFuY2UB" + "AFReAQBUXlReAAD/////BAAAABVgiQoCAAAAAAALAAAAQWRtaW5TdGF0dXMBAFVeAC8AP1VeAAABAJRe" + "/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAE9wZXJTdGF0dXMBAFZeAC8AP1ZeAAABAJZe/////wEB" + "/////wAAAAAVYIkKAgAAAAAACwAAAFBoeXNBZGRyZXNzAQBXXgAvAD9XXgAAAAz/////AQH/////AAAA" + "ABVgiQoCAAAAAAAFAAAAU3BlZWQBAFheAC8BAFlEWF4AAAAJ/////wEB/////wEAAAAVYKkKAgAAAAAA" + "EAAAAEVuZ2luZWVyaW5nVW5pdHMBAF1eAC4ARF1eAAAWAQB5AwFgAAAALwAAAGh0dHA6Ly93d3cub3Bj" + "Zm91bmRhdGlvbi5vcmcvVUEvdW5pdHMvdW4vY2VmYWN0MDFCAAMCAAAAZW4FAAAAYml0L3MDAgAAAGVu" + "DgAAAGJpdCBwZXIgc2Vjb25kAQB3A/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState AdminStatus { get => m_adminStatus; set { if (!Object.ReferenceEquals(m_adminStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_adminStatus = value; } } public BaseDataVariableState OperStatus { get => m_operStatus; set { if (!Object.ReferenceEquals(m_operStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_operStatus = value; } } public BaseDataVariableState PhysAddress { get => m_physAddress; set { if (!Object.ReferenceEquals(m_physAddress, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_physAddress = value; } } public AnalogUnitState Speed { get => m_speed; set { if (!Object.ReferenceEquals(m_speed, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_speed = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_adminStatus != null) { children.Add(m_adminStatus); } if (m_operStatus != null) { children.Add(m_operStatus); } if (m_physAddress != null) { children.Add(m_physAddress); } if (m_speed != null) { children.Add(m_speed); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_adminStatus, child)) { m_adminStatus = null; return; } if (Object.ReferenceEquals(m_operStatus, child)) { m_operStatus = null; return; } if (Object.ReferenceEquals(m_physAddress, child)) { m_physAddress = null; return; } if (Object.ReferenceEquals(m_speed, child)) { m_speed = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AdminStatus: { if (createOrReplace) { if (AdminStatus == null) { if (replacement == null) { AdminStatus = new BaseDataVariableState(this); } else { AdminStatus = (BaseDataVariableState)replacement; } } } instance = AdminStatus; break; } case Opc.Ua.BrowseNames.OperStatus: { if (createOrReplace) { if (OperStatus == null) { if (replacement == null) { OperStatus = new BaseDataVariableState(this); } else { OperStatus = (BaseDataVariableState)replacement; } } } instance = OperStatus; break; } case Opc.Ua.BrowseNames.PhysAddress: { if (createOrReplace) { if (PhysAddress == null) { if (replacement == null) { PhysAddress = new BaseDataVariableState(this); } else { PhysAddress = (BaseDataVariableState)replacement; } } } instance = PhysAddress; break; } case Opc.Ua.BrowseNames.Speed: { if (createOrReplace) { if (Speed == null) { if (replacement == null) { Speed = new AnalogUnitState(this); } else { Speed = (AnalogUnitState)replacement; } } } instance = Speed; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_adminStatus; private BaseDataVariableState m_operStatus; private BaseDataVariableState m_physAddress; private AnalogUnitState m_speed; #endregion } #endif #endregion #region IIeeeBaseEthernetPortState Class #if (!OPCUA_EXCLUDE_IIeeeBaseEthernetPortState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IIeeeBaseEthernetPortState : BaseInterfaceState { #region Constructors public IIeeeBaseEthernetPortState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIeeeBaseEthernetPortType, 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 = "//////////8EYIACAQAAAAAAIQAAAElJZWVlQmFzZUV0aGVybmV0UG9ydFR5cGVJbnN0YW5jZQEAXl4B" + "AF5eXl4AAP////8DAAAAFWCJCgIAAAAAAAUAAABTcGVlZAEAX14ALwEAWURfXgAAAAn/////AQH/////" + "AQAAABVgqQoCAAAAAAAQAAAARW5naW5lZXJpbmdVbml0cwEAZF4ALgBEZF4AABYBAHkDAWUAAAAvAAAA" + "aHR0cDovL3d3dy5vcGNmb3VuZGF0aW9uLm9yZy9VQS91bml0cy91bi9jZWZhY3QwMkUAAwIAAABlbgYA" + "AABNYml0L3MDAgAAAGVuEgAAAG1lZ2FiaXQgcGVyIHNlY29uZAEAdwP/////AQH/////AAAAABVgiQoC" + "AAAAAAAGAAAARHVwbGV4AQBlXgAvAD9lXgAAAQCSXv////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABN" + "YXhGcmFtZUxlbmd0aAEAZl4ALwA/Zl4AAAAF/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public AnalogUnitState Speed { get => m_speed; set { if (!Object.ReferenceEquals(m_speed, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_speed = value; } } public BaseDataVariableState Duplex { get => m_duplex; set { if (!Object.ReferenceEquals(m_duplex, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_duplex = value; } } public BaseDataVariableState MaxFrameLength { get => m_maxFrameLength; set { if (!Object.ReferenceEquals(m_maxFrameLength, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxFrameLength = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_speed != null) { children.Add(m_speed); } if (m_duplex != null) { children.Add(m_duplex); } if (m_maxFrameLength != null) { children.Add(m_maxFrameLength); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_speed, child)) { m_speed = null; return; } if (Object.ReferenceEquals(m_duplex, child)) { m_duplex = null; return; } if (Object.ReferenceEquals(m_maxFrameLength, child)) { m_maxFrameLength = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Speed: { if (createOrReplace) { if (Speed == null) { if (replacement == null) { Speed = new AnalogUnitState(this); } else { Speed = (AnalogUnitState)replacement; } } } instance = Speed; break; } case Opc.Ua.BrowseNames.Duplex: { if (createOrReplace) { if (Duplex == null) { if (replacement == null) { Duplex = new BaseDataVariableState(this); } else { Duplex = (BaseDataVariableState)replacement; } } } instance = Duplex; break; } case Opc.Ua.BrowseNames.MaxFrameLength: { if (createOrReplace) { if (MaxFrameLength == null) { if (replacement == null) { MaxFrameLength = new BaseDataVariableState(this); } else { MaxFrameLength = (BaseDataVariableState)replacement; } } } instance = MaxFrameLength; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private AnalogUnitState m_speed; private BaseDataVariableState m_duplex; private BaseDataVariableState m_maxFrameLength; #endregion } #endif #endregion #region IIeeeAutoNegotiationStatusState Class #if (!OPCUA_EXCLUDE_IIeeeAutoNegotiationStatusState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IIeeeAutoNegotiationStatusState : BaseInterfaceState { #region Constructors public IIeeeAutoNegotiationStatusState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIeeeAutoNegotiationStatusType, 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 = "//////////8EYIACAQAAAAAAJgAAAElJZWVlQXV0b05lZ290aWF0aW9uU3RhdHVzVHlwZUluc3RhbmNl" + "AQCpXgEAqV6pXgAA/////wEAAAAVYIkKAgAAAAAAEQAAAE5lZ290aWF0aW9uU3RhdHVzAQCqXgAvAD+q" + "XgAAAQCYXv////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState NegotiationStatus { get => m_negotiationStatus; set { if (!Object.ReferenceEquals(m_negotiationStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_negotiationStatus = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_negotiationStatus != null) { children.Add(m_negotiationStatus); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_negotiationStatus, child)) { m_negotiationStatus = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.NegotiationStatus: { if (createOrReplace) { if (NegotiationStatus == null) { if (replacement == null) { NegotiationStatus = new BaseDataVariableState(this); } else { NegotiationStatus = (BaseDataVariableState)replacement; } } } instance = NegotiationStatus; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_negotiationStatus; #endregion } #endif #endregion #region IBaseEthernetCapabilitiesState Class #if (!OPCUA_EXCLUDE_IBaseEthernetCapabilitiesState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IBaseEthernetCapabilitiesState : BaseInterfaceState { #region Constructors public IBaseEthernetCapabilitiesState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IBaseEthernetCapabilitiesType, 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 = "//////////8EYIACAQAAAAAAJQAAAElCYXNlRXRoZXJuZXRDYXBhYmlsaXRpZXNUeXBlSW5zdGFuY2UB" + "AGdeAQBnXmdeAAD/////AQAAABVgiQoCAAAAAAAOAAAAVmxhblRhZ0NhcGFibGUBAGheAC8AP2heAAAA" + "Af////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState VlanTagCapable { get => m_vlanTagCapable; set { if (!Object.ReferenceEquals(m_vlanTagCapable, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_vlanTagCapable = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_vlanTagCapable != null) { children.Add(m_vlanTagCapable); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_vlanTagCapable, child)) { m_vlanTagCapable = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.VlanTagCapable: { if (createOrReplace) { if (VlanTagCapable == null) { if (replacement == null) { VlanTagCapable = new BaseDataVariableState(this); } else { VlanTagCapable = (BaseDataVariableState)replacement; } } } instance = VlanTagCapable; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_vlanTagCapable; #endregion } #endif #endregion #region IVlanIdState Class #if (!OPCUA_EXCLUDE_IVlanIdState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IVlanIdState : BaseInterfaceState { #region Constructors public IVlanIdState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IVlanIdType, 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 = "//////////8EYIACAQAAAAAAEwAAAElWbGFuSWRUeXBlSW5zdGFuY2UBAIJiAQCCYoJiAAD/////AQAA" + "ABVgiQoCAAAAAAAGAAAAVmxhbklkAQCDYgAvAD+DYgAAAAX/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState VlanId { get => m_vlanId; set { if (!Object.ReferenceEquals(m_vlanId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_vlanId = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_vlanId != null) { children.Add(m_vlanId); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_vlanId, child)) { m_vlanId = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.VlanId: { if (createOrReplace) { if (VlanId == null) { if (replacement == null) { VlanId = new BaseDataVariableState(this); } else { VlanId = (BaseDataVariableState)replacement; } } } instance = VlanId; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_vlanId; #endregion } #endif #endregion #region ISrClassState Class #if (!OPCUA_EXCLUDE_ISrClassState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ISrClassState : BaseInterfaceState { #region Constructors public ISrClassState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ISrClassType, 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 = "//////////8EYIACAQAAAAAAFAAAAElTckNsYXNzVHlwZUluc3RhbmNlAQBpXgEAaV5pXgAA/////wMA" + "AAAVYIkKAgAAAAAAAgAAAElkAQBqXgAvAD9qXgAAAAP/////AQH/////AAAAABVgiQoCAAAAAAAIAAAA" + "UHJpb3JpdHkBAGteAC8AP2teAAAAA/////8BAf////8AAAAAFWCJCgIAAAAAAAMAAABWaWQBAGxeAC8A" + "P2xeAAAABf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState Id { get => m_id; set { if (!Object.ReferenceEquals(m_id, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_id = value; } } public BaseDataVariableState Priority { get => m_priority; set { if (!Object.ReferenceEquals(m_priority, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_priority = value; } } public BaseDataVariableState Vid { get => m_vid; set { if (!Object.ReferenceEquals(m_vid, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_vid = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_id != null) { children.Add(m_id); } if (m_priority != null) { children.Add(m_priority); } if (m_vid != null) { children.Add(m_vid); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_id, child)) { m_id = null; return; } if (Object.ReferenceEquals(m_priority, child)) { m_priority = null; return; } if (Object.ReferenceEquals(m_vid, child)) { m_vid = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.Id: { if (createOrReplace) { if (Id == null) { if (replacement == null) { Id = new BaseDataVariableState(this); } else { Id = (BaseDataVariableState)replacement; } } } instance = Id; break; } case Opc.Ua.BrowseNames.Priority: { if (createOrReplace) { if (Priority == null) { if (replacement == null) { Priority = new BaseDataVariableState(this); } else { Priority = (BaseDataVariableState)replacement; } } } instance = Priority; break; } case Opc.Ua.BrowseNames.Vid: { if (createOrReplace) { if (Vid == null) { if (replacement == null) { Vid = new BaseDataVariableState(this); } else { Vid = (BaseDataVariableState)replacement; } } } instance = Vid; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_id; private BaseDataVariableState m_priority; private BaseDataVariableState m_vid; #endregion } #endif #endregion #region IIeeeBaseTsnStreamState Class #if (!OPCUA_EXCLUDE_IIeeeBaseTsnStreamState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IIeeeBaseTsnStreamState : BaseInterfaceState { #region Constructors public IIeeeBaseTsnStreamState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIeeeBaseTsnStreamType, 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 (AccumulatedLatency != null) { AccumulatedLatency.Initialize(context, AccumulatedLatency_InitializationString); } if (SrClassId != null) { SrClassId.Initialize(context, SrClassId_InitializationString); } } #region Initialization String private const string AccumulatedLatency_InitializationString = "//////////8VYIkKAgAAAAAAEgAAAEFjY3VtdWxhdGVkTGF0ZW5jeQEAcV4ALwA/cV4AAAAH/////wEB" + "/////wAAAAA="; private const string SrClassId_InitializationString = "//////////8VYIkKAgAAAAAACQAAAFNyQ2xhc3NJZAEAcl4ALwA/cl4AAAAD/////wEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAHgAAAElJZWVlQmFzZVRzblN0cmVhbVR5cGVJbnN0YW5jZQEAbV4BAG1e" + "bV4AAP////8FAAAAF2CJCgIAAAAAAAgAAABTdHJlYW1JZAEAbl4ALwA/bl4AAAADAQAAAAEAAAAIAAAA" + "AQH/////AAAAABVgiQoCAAAAAAAKAAAAU3RyZWFtTmFtZQEAb14ALwA/b14AAAAM/////wEB/////wAA" + "AAAVYIkKAgAAAAAABQAAAFN0YXRlAQBwXgAvAD9wXgAAAQCcXv////8BAf////8AAAAAFWCJCgIAAAAA" + "ABIAAABBY2N1bXVsYXRlZExhdGVuY3kBAHFeAC8AP3FeAAAAB/////8BAf////8AAAAAFWCJCgIAAAAA" + "AAkAAABTckNsYXNzSWQBAHJeAC8AP3JeAAAAA/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState StreamId { get => m_streamId; set { if (!Object.ReferenceEquals(m_streamId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_streamId = value; } } public BaseDataVariableState StreamName { get => m_streamName; set { if (!Object.ReferenceEquals(m_streamName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_streamName = value; } } public BaseDataVariableState State { get => m_state; set { if (!Object.ReferenceEquals(m_state, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_state = value; } } public BaseDataVariableState AccumulatedLatency { get => m_accumulatedLatency; set { if (!Object.ReferenceEquals(m_accumulatedLatency, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_accumulatedLatency = value; } } public BaseDataVariableState SrClassId { get => m_srClassId; set { if (!Object.ReferenceEquals(m_srClassId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_srClassId = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_streamId != null) { children.Add(m_streamId); } if (m_streamName != null) { children.Add(m_streamName); } if (m_state != null) { children.Add(m_state); } if (m_accumulatedLatency != null) { children.Add(m_accumulatedLatency); } if (m_srClassId != null) { children.Add(m_srClassId); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_streamId, child)) { m_streamId = null; return; } if (Object.ReferenceEquals(m_streamName, child)) { m_streamName = null; return; } if (Object.ReferenceEquals(m_state, child)) { m_state = null; return; } if (Object.ReferenceEquals(m_accumulatedLatency, child)) { m_accumulatedLatency = null; return; } if (Object.ReferenceEquals(m_srClassId, child)) { m_srClassId = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.StreamId: { if (createOrReplace) { if (StreamId == null) { if (replacement == null) { StreamId = new BaseDataVariableState(this); } else { StreamId = (BaseDataVariableState)replacement; } } } instance = StreamId; break; } case Opc.Ua.BrowseNames.StreamName: { if (createOrReplace) { if (StreamName == null) { if (replacement == null) { StreamName = new BaseDataVariableState(this); } else { StreamName = (BaseDataVariableState)replacement; } } } instance = StreamName; break; } case Opc.Ua.BrowseNames.State: { if (createOrReplace) { if (State == null) { if (replacement == null) { State = new BaseDataVariableState(this); } else { State = (BaseDataVariableState)replacement; } } } instance = State; break; } case Opc.Ua.BrowseNames.AccumulatedLatency: { if (createOrReplace) { if (AccumulatedLatency == null) { if (replacement == null) { AccumulatedLatency = new BaseDataVariableState(this); } else { AccumulatedLatency = (BaseDataVariableState)replacement; } } } instance = AccumulatedLatency; break; } case Opc.Ua.BrowseNames.SrClassId: { if (createOrReplace) { if (SrClassId == null) { if (replacement == null) { SrClassId = new BaseDataVariableState(this); } else { SrClassId = (BaseDataVariableState)replacement; } } } instance = SrClassId; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_streamId; private BaseDataVariableState m_streamName; private BaseDataVariableState m_state; private BaseDataVariableState m_accumulatedLatency; private BaseDataVariableState m_srClassId; #endregion } #endif #endregion #region IIeeeBaseTsnTrafficSpecificationState Class #if (!OPCUA_EXCLUDE_IIeeeBaseTsnTrafficSpecificationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IIeeeBaseTsnTrafficSpecificationState : BaseInterfaceState { #region Constructors public IIeeeBaseTsnTrafficSpecificationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIeeeBaseTsnTrafficSpecificationType, 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 = "//////////8EYIACAQAAAAAALAAAAElJZWVlQmFzZVRzblRyYWZmaWNTcGVjaWZpY2F0aW9uVHlwZUlu" + "c3RhbmNlAQBzXgEAc15zXgAA/////wMAAAAVYIkKAgAAAAAAEQAAAE1heEludGVydmFsRnJhbWVzAQB0" + "XgAvAD90XgAAAAX/////AQH/////AAAAABVgiQoCAAAAAAAMAAAATWF4RnJhbWVTaXplAQB1XgAvAD91" + "XgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAIAAAASW50ZXJ2YWwBAHZeAC8AP3ZeAAABACte////" + "/wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState MaxIntervalFrames { get => m_maxIntervalFrames; set { if (!Object.ReferenceEquals(m_maxIntervalFrames, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxIntervalFrames = value; } } public BaseDataVariableState MaxFrameSize { get => m_maxFrameSize; set { if (!Object.ReferenceEquals(m_maxFrameSize, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxFrameSize = value; } } public BaseDataVariableState Interval { get => m_interval; set { if (!Object.ReferenceEquals(m_interval, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_interval = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_maxIntervalFrames != null) { children.Add(m_maxIntervalFrames); } if (m_maxFrameSize != null) { children.Add(m_maxFrameSize); } if (m_interval != null) { children.Add(m_interval); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_maxIntervalFrames, child)) { m_maxIntervalFrames = null; return; } if (Object.ReferenceEquals(m_maxFrameSize, child)) { m_maxFrameSize = null; return; } if (Object.ReferenceEquals(m_interval, child)) { m_interval = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.MaxIntervalFrames: { if (createOrReplace) { if (MaxIntervalFrames == null) { if (replacement == null) { MaxIntervalFrames = new BaseDataVariableState(this); } else { MaxIntervalFrames = (BaseDataVariableState)replacement; } } } instance = MaxIntervalFrames; break; } case Opc.Ua.BrowseNames.MaxFrameSize: { if (createOrReplace) { if (MaxFrameSize == null) { if (replacement == null) { MaxFrameSize = new BaseDataVariableState(this); } else { MaxFrameSize = (BaseDataVariableState)replacement; } } } instance = MaxFrameSize; break; } case Opc.Ua.BrowseNames.Interval: { if (createOrReplace) { if (Interval == null) { if (replacement == null) { Interval = new BaseDataVariableState(this); } else { Interval = (BaseDataVariableState)replacement; } } } instance = Interval; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_maxIntervalFrames; private BaseDataVariableState m_maxFrameSize; private BaseDataVariableState m_interval; #endregion } #endif #endregion #region IIeeeBaseTsnStatusStreamState Class #if (!OPCUA_EXCLUDE_IIeeeBaseTsnStatusStreamState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IIeeeBaseTsnStatusStreamState : BaseInterfaceState { #region Constructors public IIeeeBaseTsnStatusStreamState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIeeeBaseTsnStatusStreamType, 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 (TalkerStatus != null) { TalkerStatus.Initialize(context, TalkerStatus_InitializationString); } if (ListenerStatus != null) { ListenerStatus.Initialize(context, ListenerStatus_InitializationString); } } #region Initialization String private const string TalkerStatus_InitializationString = "//////////8VYIkKAgAAAAAADAAAAFRhbGtlclN0YXR1cwEAeF4ALwA/eF4AAAEAnl7/////AQH/////" + "AAAAAA=="; private const string ListenerStatus_InitializationString = "//////////8VYIkKAgAAAAAADgAAAExpc3RlbmVyU3RhdHVzAQB5XgAvAD95XgAAAQCgXv////8BAf//" + "//8AAAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAJAAAAElJZWVlQmFzZVRzblN0YXR1c1N0cmVhbVR5cGVJbnN0YW5jZQEA" + "d14BAHded14AAP////8EAAAAFWCJCgIAAAAAAAwAAABUYWxrZXJTdGF0dXMBAHheAC8AP3heAAABAJ5e" + "/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAExpc3RlbmVyU3RhdHVzAQB5XgAvAD95XgAAAQCgXv//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAsAAABGYWlsdXJlQ29kZQEAel4ALwA/el4AAAEAml7/////AQH/" + "////AAAAABdgiQoCAAAAAAAXAAAARmFpbHVyZVN5c3RlbUlkZW50aWZpZXIBAHteAC8AP3teAAAAAwIA" + "AAACAAAAAAAAAAgAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState TalkerStatus { get => m_talkerStatus; set { if (!Object.ReferenceEquals(m_talkerStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_talkerStatus = value; } } public BaseDataVariableState ListenerStatus { get => m_listenerStatus; set { if (!Object.ReferenceEquals(m_listenerStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_listenerStatus = value; } } public BaseDataVariableState FailureCode { get => m_failureCode; set { if (!Object.ReferenceEquals(m_failureCode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_failureCode = value; } } public BaseDataVariableState FailureSystemIdentifier { get => m_failureSystemIdentifier; set { if (!Object.ReferenceEquals(m_failureSystemIdentifier, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_failureSystemIdentifier = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_talkerStatus != null) { children.Add(m_talkerStatus); } if (m_listenerStatus != null) { children.Add(m_listenerStatus); } if (m_failureCode != null) { children.Add(m_failureCode); } if (m_failureSystemIdentifier != null) { children.Add(m_failureSystemIdentifier); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_talkerStatus, child)) { m_talkerStatus = null; return; } if (Object.ReferenceEquals(m_listenerStatus, child)) { m_listenerStatus = null; return; } if (Object.ReferenceEquals(m_failureCode, child)) { m_failureCode = null; return; } if (Object.ReferenceEquals(m_failureSystemIdentifier, child)) { m_failureSystemIdentifier = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.TalkerStatus: { if (createOrReplace) { if (TalkerStatus == null) { if (replacement == null) { TalkerStatus = new BaseDataVariableState(this); } else { TalkerStatus = (BaseDataVariableState)replacement; } } } instance = TalkerStatus; break; } case Opc.Ua.BrowseNames.ListenerStatus: { if (createOrReplace) { if (ListenerStatus == null) { if (replacement == null) { ListenerStatus = new BaseDataVariableState(this); } else { ListenerStatus = (BaseDataVariableState)replacement; } } } instance = ListenerStatus; break; } case Opc.Ua.BrowseNames.FailureCode: { if (createOrReplace) { if (FailureCode == null) { if (replacement == null) { FailureCode = new BaseDataVariableState(this); } else { FailureCode = (BaseDataVariableState)replacement; } } } instance = FailureCode; break; } case Opc.Ua.BrowseNames.FailureSystemIdentifier: { if (createOrReplace) { if (FailureSystemIdentifier == null) { if (replacement == null) { FailureSystemIdentifier = new BaseDataVariableState(this); } else { FailureSystemIdentifier = (BaseDataVariableState)replacement; } } } instance = FailureSystemIdentifier; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_talkerStatus; private BaseDataVariableState m_listenerStatus; private BaseDataVariableState m_failureCode; private BaseDataVariableState m_failureSystemIdentifier; #endregion } #endif #endregion #region IIeeeTsnInterfaceConfigurationState Class #if (!OPCUA_EXCLUDE_IIeeeTsnInterfaceConfigurationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IIeeeTsnInterfaceConfigurationState : BaseInterfaceState { #region Constructors public IIeeeTsnInterfaceConfigurationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIeeeTsnInterfaceConfigurationType, 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 (InterfaceName != null) { InterfaceName.Initialize(context, InterfaceName_InitializationString); } } #region Initialization String private const string InterfaceName_InitializationString = "//////////8VYIkKAgAAAAAADQAAAEludGVyZmFjZU5hbWUBAH5eAC8AP35eAAAADP////8BAf////8A" + "AAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAKgAAAElJZWVlVHNuSW50ZXJmYWNlQ29uZmlndXJhdGlvblR5cGVJbnN0" + "YW5jZQEAfF4BAHxefF4AAP////8CAAAAFWCJCgIAAAAAAAoAAABNYWNBZGRyZXNzAQB9XgAvAD99XgAA" + "AAz/////AQH/////AAAAABVgiQoCAAAAAAANAAAASW50ZXJmYWNlTmFtZQEAfl4ALwA/fl4AAAAM////" + "/wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState MacAddress { get => m_macAddress; set { if (!Object.ReferenceEquals(m_macAddress, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_macAddress = value; } } public BaseDataVariableState InterfaceName { get => m_interfaceName; set { if (!Object.ReferenceEquals(m_interfaceName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_interfaceName = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_macAddress != null) { children.Add(m_macAddress); } if (m_interfaceName != null) { children.Add(m_interfaceName); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_macAddress, child)) { m_macAddress = null; return; } if (Object.ReferenceEquals(m_interfaceName, child)) { m_interfaceName = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.MacAddress: { if (createOrReplace) { if (MacAddress == null) { if (replacement == null) { MacAddress = new BaseDataVariableState(this); } else { MacAddress = (BaseDataVariableState)replacement; } } } instance = MacAddress; break; } case Opc.Ua.BrowseNames.InterfaceName: { if (createOrReplace) { if (InterfaceName == null) { if (replacement == null) { InterfaceName = new BaseDataVariableState(this); } else { InterfaceName = (BaseDataVariableState)replacement; } } } instance = InterfaceName; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_macAddress; private BaseDataVariableState m_interfaceName; #endregion } #endif #endregion #region IIeeeTsnInterfaceConfigurationTalkerState Class #if (!OPCUA_EXCLUDE_IIeeeTsnInterfaceConfigurationTalkerState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IIeeeTsnInterfaceConfigurationTalkerState : IIeeeTsnInterfaceConfigurationState { #region Constructors public IIeeeTsnInterfaceConfigurationTalkerState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIeeeTsnInterfaceConfigurationTalkerType, 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 (TimeAwareOffset != null) { TimeAwareOffset.Initialize(context, TimeAwareOffset_InitializationString); } } #region Initialization String private const string TimeAwareOffset_InitializationString = "//////////8VYIkKAgAAAAAADwAAAFRpbWVBd2FyZU9mZnNldAEAgl4ALwA/gl4AAAAH/////wEB////" + "/wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAMAAAAElJZWVlVHNuSW50ZXJmYWNlQ29uZmlndXJhdGlvblRhbGtlclR5" + "cGVJbnN0YW5jZQEAf14BAH9ef14AAP////8CAAAAFWCJCgIAAAAAAAoAAABNYWNBZGRyZXNzAgAA4mYP" + "AAAvAD/iZg8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAPAAAAVGltZUF3YXJlT2Zmc2V0AQCCXgAv" + "AD+CXgAAAAf/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState TimeAwareOffset { get => m_timeAwareOffset; set { if (!Object.ReferenceEquals(m_timeAwareOffset, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_timeAwareOffset = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_timeAwareOffset != null) { children.Add(m_timeAwareOffset); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_timeAwareOffset, child)) { m_timeAwareOffset = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.TimeAwareOffset: { if (createOrReplace) { if (TimeAwareOffset == null) { if (replacement == null) { TimeAwareOffset = new BaseDataVariableState(this); } else { TimeAwareOffset = (BaseDataVariableState)replacement; } } } instance = TimeAwareOffset; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_timeAwareOffset; #endregion } #endif #endregion #region IIeeeTsnInterfaceConfigurationListenerState Class #if (!OPCUA_EXCLUDE_IIeeeTsnInterfaceConfigurationListenerState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IIeeeTsnInterfaceConfigurationListenerState : IIeeeTsnInterfaceConfigurationState { #region Constructors public IIeeeTsnInterfaceConfigurationListenerState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIeeeTsnInterfaceConfigurationListenerType, 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 (ReceiveOffset != null) { ReceiveOffset.Initialize(context, ReceiveOffset_InitializationString); } } #region Initialization String private const string ReceiveOffset_InitializationString = "//////////8VYIkKAgAAAAAADQAAAFJlY2VpdmVPZmZzZXQBAIZeAC8AP4ZeAAAAB/////8BAf////8A" + "AAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAMgAAAElJZWVlVHNuSW50ZXJmYWNlQ29uZmlndXJhdGlvbkxpc3RlbmVy" + "VHlwZUluc3RhbmNlAQCDXgEAg16DXgAA/////wIAAAAVYIkKAgAAAAAACgAAAE1hY0FkZHJlc3MCAADk" + "Zg8AAC8AP+RmDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABSZWNlaXZlT2Zmc2V0AQCGXgAv" + "AD+GXgAAAAf/////AQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState ReceiveOffset { get => m_receiveOffset; set { if (!Object.ReferenceEquals(m_receiveOffset, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_receiveOffset = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_receiveOffset != null) { children.Add(m_receiveOffset); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_receiveOffset, child)) { m_receiveOffset = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ReceiveOffset: { if (createOrReplace) { if (ReceiveOffset == null) { if (replacement == null) { ReceiveOffset = new BaseDataVariableState(this); } else { ReceiveOffset = (BaseDataVariableState)replacement; } } } instance = ReceiveOffset; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_receiveOffset; #endregion } #endif #endregion #region IIeeeTsnMacAddressState Class #if (!OPCUA_EXCLUDE_IIeeeTsnMacAddressState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IIeeeTsnMacAddressState : BaseInterfaceState { #region Constructors public IIeeeTsnMacAddressState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIeeeTsnMacAddressType, 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 (SourceAddress != null) { SourceAddress.Initialize(context, SourceAddress_InitializationString); } } #region Initialization String private const string SourceAddress_InitializationString = "//////////8XYIkKAgAAAAAADQAAAFNvdXJjZUFkZHJlc3MBAIleAC8AP4leAAAAAwEAAAABAAAABgAA" + "AAEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAHgAAAElJZWVlVHNuTWFjQWRkcmVzc1R5cGVJbnN0YW5jZQEAh14BAIde" + "h14AAP////8CAAAAF2CJCgIAAAAAABIAAABEZXN0aW5hdGlvbkFkZHJlc3MBAIheAC8AP4heAAAAAwEA" + "AAABAAAABgAAAAEB/////wAAAAAXYIkKAgAAAAAADQAAAFNvdXJjZUFkZHJlc3MBAIleAC8AP4leAAAA" + "AwEAAAABAAAABgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState DestinationAddress { get => m_destinationAddress; set { if (!Object.ReferenceEquals(m_destinationAddress, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_destinationAddress = value; } } public BaseDataVariableState SourceAddress { get => m_sourceAddress; set { if (!Object.ReferenceEquals(m_sourceAddress, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_sourceAddress = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_destinationAddress != null) { children.Add(m_destinationAddress); } if (m_sourceAddress != null) { children.Add(m_sourceAddress); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_destinationAddress, child)) { m_destinationAddress = null; return; } if (Object.ReferenceEquals(m_sourceAddress, child)) { m_sourceAddress = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.DestinationAddress: { if (createOrReplace) { if (DestinationAddress == null) { if (replacement == null) { DestinationAddress = new BaseDataVariableState(this); } else { DestinationAddress = (BaseDataVariableState)replacement; } } } instance = DestinationAddress; break; } case Opc.Ua.BrowseNames.SourceAddress: { if (createOrReplace) { if (SourceAddress == null) { if (replacement == null) { SourceAddress = new BaseDataVariableState(this); } else { SourceAddress = (BaseDataVariableState)replacement; } } } instance = SourceAddress; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_destinationAddress; private BaseDataVariableState m_sourceAddress; #endregion } #endif #endregion #region IIeeeTsnVlanTagState Class #if (!OPCUA_EXCLUDE_IIeeeTsnVlanTagState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IIeeeTsnVlanTagState : BaseInterfaceState { #region Constructors public IIeeeTsnVlanTagState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIeeeTsnVlanTagType, 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 = "//////////8EYIACAQAAAAAAGwAAAElJZWVlVHNuVmxhblRhZ1R5cGVJbnN0YW5jZQEAil4BAIpeil4A" + "AP////8CAAAAFWCJCgIAAAAAAAYAAABWbGFuSWQBAIteAC8AP4teAAAABf////8BAf////8AAAAAFWCJ" + "CgIAAAAAABEAAABQcmlvcml0eUNvZGVQb2ludAEAjF4ALwA/jF4AAAAD/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState VlanId { get => m_vlanId; set { if (!Object.ReferenceEquals(m_vlanId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_vlanId = value; } } public BaseDataVariableState PriorityCodePoint { get => m_priorityCodePoint; set { if (!Object.ReferenceEquals(m_priorityCodePoint, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_priorityCodePoint = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_vlanId != null) { children.Add(m_vlanId); } if (m_priorityCodePoint != null) { children.Add(m_priorityCodePoint); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_vlanId, child)) { m_vlanId = null; return; } if (Object.ReferenceEquals(m_priorityCodePoint, child)) { m_priorityCodePoint = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.VlanId: { if (createOrReplace) { if (VlanId == null) { if (replacement == null) { VlanId = new BaseDataVariableState(this); } else { VlanId = (BaseDataVariableState)replacement; } } } instance = VlanId; break; } case Opc.Ua.BrowseNames.PriorityCodePoint: { if (createOrReplace) { if (PriorityCodePoint == null) { if (replacement == null) { PriorityCodePoint = new BaseDataVariableState(this); } else { PriorityCodePoint = (BaseDataVariableState)replacement; } } } instance = PriorityCodePoint; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_vlanId; private BaseDataVariableState m_priorityCodePoint; #endregion } #endif #endregion #region IPriorityMappingEntryState Class #if (!OPCUA_EXCLUDE_IPriorityMappingEntryState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IPriorityMappingEntryState : BaseInterfaceState { #region Constructors public IPriorityMappingEntryState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IPriorityMappingEntryType, 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 (PriorityValue_PCP != null) { PriorityValue_PCP.Initialize(context, PriorityValue_PCP_InitializationString); } if (PriorityValue_DSCP != null) { PriorityValue_DSCP.Initialize(context, PriorityValue_DSCP_InitializationString); } } #region Initialization String private const string PriorityValue_PCP_InitializationString = "//////////8VYIkKAgAAAAAAEQAAAFByaW9yaXR5VmFsdWVfUENQAQCQXgAvAD+QXgAAAAP/////AQH/" + "////AAAAAA=="; private const string PriorityValue_DSCP_InitializationString = "//////////8VYIkKAgAAAAAAEgAAAFByaW9yaXR5VmFsdWVfRFNDUAEAkV4ALwA/kV4AAAAH/////wEB" + "/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAIQAAAElQcmlvcml0eU1hcHBpbmdFbnRyeVR5cGVJbnN0YW5jZQEAjV4B" + "AI1ejV4AAP////8EAAAAFWCJCgIAAAAAAAoAAABNYXBwaW5nVXJpAQCOXgAvAD+OXgAAAAz/////AQH/" + "////AAAAABVgiQoCAAAAAAANAAAAUHJpb3JpdHlMYWJlbAEAj14ALwA/j14AAAAM/////wEB/////wAA" + "AAAVYIkKAgAAAAAAEQAAAFByaW9yaXR5VmFsdWVfUENQAQCQXgAvAD+QXgAAAAP/////AQH/////AAAA" + "ABVgiQoCAAAAAAASAAAAUHJpb3JpdHlWYWx1ZV9EU0NQAQCRXgAvAD+RXgAAAAf/////AQH/////AAAA" + "AA=="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState MappingUri { get => m_mappingUri; set { if (!Object.ReferenceEquals(m_mappingUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_mappingUri = value; } } public BaseDataVariableState PriorityLabel { get => m_priorityLabel; set { if (!Object.ReferenceEquals(m_priorityLabel, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_priorityLabel = value; } } public BaseDataVariableState PriorityValue_PCP { get => m_priorityValue_PCP; set { if (!Object.ReferenceEquals(m_priorityValue_PCP, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_priorityValue_PCP = value; } } public BaseDataVariableState PriorityValue_DSCP { get => m_priorityValue_DSCP; set { if (!Object.ReferenceEquals(m_priorityValue_DSCP, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_priorityValue_DSCP = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_mappingUri != null) { children.Add(m_mappingUri); } if (m_priorityLabel != null) { children.Add(m_priorityLabel); } if (m_priorityValue_PCP != null) { children.Add(m_priorityValue_PCP); } if (m_priorityValue_DSCP != null) { children.Add(m_priorityValue_DSCP); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_mappingUri, child)) { m_mappingUri = null; return; } if (Object.ReferenceEquals(m_priorityLabel, child)) { m_priorityLabel = null; return; } if (Object.ReferenceEquals(m_priorityValue_PCP, child)) { m_priorityValue_PCP = null; return; } if (Object.ReferenceEquals(m_priorityValue_DSCP, child)) { m_priorityValue_DSCP = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.MappingUri: { if (createOrReplace) { if (MappingUri == null) { if (replacement == null) { MappingUri = new BaseDataVariableState(this); } else { MappingUri = (BaseDataVariableState)replacement; } } } instance = MappingUri; break; } case Opc.Ua.BrowseNames.PriorityLabel: { if (createOrReplace) { if (PriorityLabel == null) { if (replacement == null) { PriorityLabel = new BaseDataVariableState(this); } else { PriorityLabel = (BaseDataVariableState)replacement; } } } instance = PriorityLabel; break; } case Opc.Ua.BrowseNames.PriorityValue_PCP: { if (createOrReplace) { if (PriorityValue_PCP == null) { if (replacement == null) { PriorityValue_PCP = new BaseDataVariableState(this); } else { PriorityValue_PCP = (BaseDataVariableState)replacement; } } } instance = PriorityValue_PCP; break; } case Opc.Ua.BrowseNames.PriorityValue_DSCP: { if (createOrReplace) { if (PriorityValue_DSCP == null) { if (replacement == null) { PriorityValue_DSCP = new BaseDataVariableState(this); } else { PriorityValue_DSCP = (BaseDataVariableState)replacement; } } } instance = PriorityValue_DSCP; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_mappingUri; private BaseDataVariableState m_priorityLabel; private BaseDataVariableState m_priorityValue_PCP; private BaseDataVariableState m_priorityValue_DSCP; #endregion } #endif #endregion #region IetfBaseNetworkInterfaceState Class #if (!OPCUA_EXCLUDE_IetfBaseNetworkInterfaceState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class IetfBaseNetworkInterfaceState : BaseObjectState { #region Constructors public IetfBaseNetworkInterfaceState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IetfBaseNetworkInterfaceType, 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 (PhysAddress != null) { PhysAddress.Initialize(context, PhysAddress_InitializationString); } } #region Initialization String private const string PhysAddress_InitializationString = "//////////8VYIkKAgAAAAAACwAAAFBoeXNBZGRyZXNzAQCIYgAvAD+IYgAAAAz/////AQH/////AAAA" + "AA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAJAAAAElldGZCYXNlTmV0d29ya0ludGVyZmFjZVR5cGVJbnN0YW5jZQEA" + "hWIBAIVihWIAAAEAAAABAMNEAAEAVF4FAAAAFWCJCgIAAAAAAAsAAABBZG1pblN0YXR1cwEAhmIALwA/" + "hmIAAAEAlF7/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAT3BlclN0YXR1cwEAh2IALwA/h2IAAAEA" + "ll7/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUGh5c0FkZHJlc3MBAIhiAC8AP4hiAAAADP////8B" + "Af////8AAAAAFWCJCgIAAAAAAAUAAABTcGVlZAEAiWIALwEAWUSJYgAAAAn/////AQH/////AQAAABVg" + "qQoCAAAAAAAQAAAARW5naW5lZXJpbmdVbml0cwEApGIALgBEpGIAABYBAHkDAWAAAAAvAAAAaHR0cDov" + "L3d3dy5vcGNmb3VuZGF0aW9uLm9yZy9VQS91bml0cy91bi9jZWZhY3QwMUIAAwIAAABlbgUAAABiaXQv" + "cwMCAAAAZW4OAAAAYml0IHBlciBzZWNvbmQBAHcD/////wEB/////wAAAAAEYMAKAQAAABkAAABJbnRl" + "cmZhY2VOYW1lX1BsYWNlaG9sZGVyAAAPAAAAPEludGVyZmFjZU5hbWU+AQCKYgEAlmIAOopiAAABAAAA" + "AQDDRAABAFReAAAAAA=="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState AdminStatus { get => m_adminStatus; set { if (!Object.ReferenceEquals(m_adminStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_adminStatus = value; } } public BaseDataVariableState OperStatus { get => m_operStatus; set { if (!Object.ReferenceEquals(m_operStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_operStatus = value; } } public BaseDataVariableState PhysAddress { get => m_physAddress; set { if (!Object.ReferenceEquals(m_physAddress, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_physAddress = value; } } public AnalogUnitState Speed { get => m_speed; set { if (!Object.ReferenceEquals(m_speed, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_speed = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_adminStatus != null) { children.Add(m_adminStatus); } if (m_operStatus != null) { children.Add(m_operStatus); } if (m_physAddress != null) { children.Add(m_physAddress); } if (m_speed != null) { children.Add(m_speed); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_adminStatus, child)) { m_adminStatus = null; return; } if (Object.ReferenceEquals(m_operStatus, child)) { m_operStatus = null; return; } if (Object.ReferenceEquals(m_physAddress, child)) { m_physAddress = null; return; } if (Object.ReferenceEquals(m_speed, child)) { m_speed = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.AdminStatus: { if (createOrReplace) { if (AdminStatus == null) { if (replacement == null) { AdminStatus = new BaseDataVariableState(this); } else { AdminStatus = (BaseDataVariableState)replacement; } } } instance = AdminStatus; break; } case Opc.Ua.BrowseNames.OperStatus: { if (createOrReplace) { if (OperStatus == null) { if (replacement == null) { OperStatus = new BaseDataVariableState(this); } else { OperStatus = (BaseDataVariableState)replacement; } } } instance = OperStatus; break; } case Opc.Ua.BrowseNames.PhysAddress: { if (createOrReplace) { if (PhysAddress == null) { if (replacement == null) { PhysAddress = new BaseDataVariableState(this); } else { PhysAddress = (BaseDataVariableState)replacement; } } } instance = PhysAddress; break; } case Opc.Ua.BrowseNames.Speed: { if (createOrReplace) { if (Speed == null) { if (replacement == null) { Speed = new AnalogUnitState(this); } else { Speed = (AnalogUnitState)replacement; } } } instance = Speed; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_adminStatus; private BaseDataVariableState m_operStatus; private BaseDataVariableState m_physAddress; private AnalogUnitState m_speed; #endregion } #endif #endregion #region PriorityMappingTableState Class #if (!OPCUA_EXCLUDE_PriorityMappingTableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class PriorityMappingTableState : BaseObjectState { #region Constructors public PriorityMappingTableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PriorityMappingTableType, 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 (AddPriorityMappingEntry != null) { AddPriorityMappingEntry.Initialize(context, AddPriorityMappingEntry_InitializationString); } if (DeletePriorityMappingEntry != null) { DeletePriorityMappingEntry.Initialize(context, DeletePriorityMappingEntry_InitializationString); } } #region Initialization String private const string AddPriorityMappingEntry_InitializationString = "//////////8EYYIKBAAAAAAAFwAAAEFkZFByaW9yaXR5TWFwcGluZ0VudHJ5AQCNYgAvAQCNYo1iAAAB" + "Af////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAjmIALgBEjmIAAJYEAAAAAQAqAQEZ" + "AAAACgAAAE1hcHBpbmdVcmkADP////8AAAAAAAEAKgEBHAAAAA0AAABQcmlvcml0eUxhYmVsAAz/////" + "AAAAAAABACoBASAAAAARAAAAUHJpb3JpdHlWYWx1ZV9QQ1AAA/////8AAAAAAAEAKgEBIQAAABIAAABQ" + "cmlvcml0eVZhbHVlX0RTQ1AAB/////8AAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAA"; private const string DeletePriorityMappingEntry_InitializationString = "//////////8EYYIKBAAAAAAAGgAAAERlbGV0ZVByaW9yaXR5TWFwcGluZ0VudHJ5AQCPYgAvAQCPYo9i" + "AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAkGIALgBEkGIAAJYCAAAAAQAq" + "AQEZAAAACgAAAE1hcHBpbmdVcmkADP////8AAAAAAAEAKgEBHAAAAA0AAABQcmlvcml0eUxhYmVsAAz/" + "////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAIAAAAFByaW9yaXR5TWFwcGluZ1RhYmxlVHlwZUluc3RhbmNlAQCLYgEA" + "i2KLYgAA/////wMAAAAXYIkKAgAAAAAAFwAAAFByaW9yaXR5TWFwcHBpbmdFbnRyaWVzAQCMYgAuAESM" + "YgAAAQCEYgEAAAABAAAAAAAAAAEB/////wAAAAAEYYIKBAAAAAAAFwAAAEFkZFByaW9yaXR5TWFwcGlu" + "Z0VudHJ5AQCNYgAvAQCNYo1iAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA" + "jmIALgBEjmIAAJYEAAAAAQAqAQEZAAAACgAAAE1hcHBpbmdVcmkADP////8AAAAAAAEAKgEBHAAAAA0A" + "AABQcmlvcml0eUxhYmVsAAz/////AAAAAAABACoBASAAAAARAAAAUHJpb3JpdHlWYWx1ZV9QQ1AAA///" + "//8AAAAAAAEAKgEBIQAAABIAAABQcmlvcml0eVZhbHVlX0RTQ1AAB/////8AAAAAAAEAKAEBAAAAAQAA" + "AAQAAAABAf////8AAAAABGGCCgQAAAAAABoAAABEZWxldGVQcmlvcml0eU1hcHBpbmdFbnRyeQEAj2IA" + "LwEAj2KPYgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJBiAC4ARJBiAACW" + "AgAAAAEAKgEBGQAAAAoAAABNYXBwaW5nVXJpAAz/////AAAAAAABACoBARwAAAANAAAAUHJpb3JpdHlM" + "YWJlbAAM/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState PriorityMapppingEntries { get => m_priorityMapppingEntries; set { if (!Object.ReferenceEquals(m_priorityMapppingEntries, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_priorityMapppingEntries = value; } } public AddPriorityMappingEntryMethodState AddPriorityMappingEntry { get => m_addPriorityMappingEntryMethod; set { if (!Object.ReferenceEquals(m_addPriorityMappingEntryMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_addPriorityMappingEntryMethod = value; } } public DeletePriorityMappingEntryMethodState DeletePriorityMappingEntry { get => m_deletePriorityMappingEntryMethod; set { if (!Object.ReferenceEquals(m_deletePriorityMappingEntryMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_deletePriorityMappingEntryMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_priorityMapppingEntries != null) { children.Add(m_priorityMapppingEntries); } if (m_addPriorityMappingEntryMethod != null) { children.Add(m_addPriorityMappingEntryMethod); } if (m_deletePriorityMappingEntryMethod != null) { children.Add(m_deletePriorityMappingEntryMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_priorityMapppingEntries, child)) { m_priorityMapppingEntries = null; return; } if (Object.ReferenceEquals(m_addPriorityMappingEntryMethod, child)) { m_addPriorityMappingEntryMethod = null; return; } if (Object.ReferenceEquals(m_deletePriorityMappingEntryMethod, child)) { m_deletePriorityMappingEntryMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.PriorityMapppingEntries: { if (createOrReplace) { if (PriorityMapppingEntries == null) { if (replacement == null) { PriorityMapppingEntries = new PropertyState(this); } else { PriorityMapppingEntries = (PropertyState)replacement; } } } instance = PriorityMapppingEntries; break; } case Opc.Ua.BrowseNames.AddPriorityMappingEntry: { if (createOrReplace) { if (AddPriorityMappingEntry == null) { if (replacement == null) { AddPriorityMappingEntry = new AddPriorityMappingEntryMethodState(this); } else { AddPriorityMappingEntry = (AddPriorityMappingEntryMethodState)replacement; } } } instance = AddPriorityMappingEntry; break; } case Opc.Ua.BrowseNames.DeletePriorityMappingEntry: { if (createOrReplace) { if (DeletePriorityMappingEntry == null) { if (replacement == null) { DeletePriorityMappingEntry = new DeletePriorityMappingEntryMethodState(this); } else { DeletePriorityMappingEntry = (DeletePriorityMappingEntryMethodState)replacement; } } } instance = DeletePriorityMappingEntry; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_priorityMapppingEntries; private AddPriorityMappingEntryMethodState m_addPriorityMappingEntryMethod; private DeletePriorityMappingEntryMethodState m_deletePriorityMappingEntryMethod; #endregion } #endif #endregion #region AddPriorityMappingEntryMethodState Class #if (!OPCUA_EXCLUDE_AddPriorityMappingEntryMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class AddPriorityMappingEntryMethodState : MethodState { #region Constructors public AddPriorityMappingEntryMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new AddPriorityMappingEntryMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAIQAAAEFkZFByaW9yaXR5TWFwcGluZ0VudHJ5TWV0aG9kVHlwZQEAkWIA" + "LwEAkWKRYgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJJiAC4ARJJiAACW" + "BAAAAAEAKgEBGQAAAAoAAABNYXBwaW5nVXJpAAz/////AAAAAAABACoBARwAAAANAAAAUHJpb3JpdHlM" + "YWJlbAAM/////wAAAAAAAQAqAQEgAAAAEQAAAFByaW9yaXR5VmFsdWVfUENQAAP/////AAAAAAABACoB" + "ASEAAAASAAAAUHJpb3JpdHlWYWx1ZV9EU0NQAAf/////AAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////" + "AAAAAA=="; #endregion #endif #endregion #region Event Callbacks public AddPriorityMappingEntryMethodStateMethodCallHandler OnCall; public AddPriorityMappingEntryMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string mappingUri = (string)_inputArguments[0]; string priorityLabel = (string)_inputArguments[1]; byte priorityValue_PCP = (byte)_inputArguments[2]; uint priorityValue_DSCP = (uint)_inputArguments[3]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, mappingUri, priorityLabel, priorityValue_PCP, priorityValue_DSCP); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } AddPriorityMappingEntryMethodStateResult _result = null; string mappingUri = (string)_inputArguments[0]; string priorityLabel = (string)_inputArguments[1]; byte priorityValue_PCP = (byte)_inputArguments[2]; uint priorityValue_DSCP = (uint)_inputArguments[3]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, mappingUri, priorityLabel, priorityValue_PCP, priorityValue_DSCP, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult AddPriorityMappingEntryMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string mappingUri, string priorityLabel, byte priorityValue_PCP, uint priorityValue_DSCP); /// public partial class AddPriorityMappingEntryMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask AddPriorityMappingEntryMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string mappingUri, string priorityLabel, byte priorityValue_PCP, uint priorityValue_DSCP, CancellationToken cancellationToken); #endif #endregion #region DeletePriorityMappingEntryMethodState Class #if (!OPCUA_EXCLUDE_DeletePriorityMappingEntryMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class DeletePriorityMappingEntryMethodState : MethodState { #region Constructors public DeletePriorityMappingEntryMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new DeletePriorityMappingEntryMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAJAAAAERlbGV0ZVByaW9yaXR5TWFwcGluZ0VudHJ5TWV0aG9kVHlwZQEA" + "k2IALwEAk2KTYgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJRiAC4ARJRi" + "AACWAgAAAAEAKgEBGQAAAAoAAABNYXBwaW5nVXJpAAz/////AAAAAAABACoBARwAAAANAAAAUHJpb3Jp" + "dHlMYWJlbAAM/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public DeletePriorityMappingEntryMethodStateMethodCallHandler OnCall; public DeletePriorityMappingEntryMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; string mappingUri = (string)_inputArguments[0]; string priorityLabel = (string)_inputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, mappingUri, priorityLabel); } return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } DeletePriorityMappingEntryMethodStateResult _result = null; string mappingUri = (string)_inputArguments[0]; string priorityLabel = (string)_inputArguments[1]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, mappingUri, priorityLabel, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult DeletePriorityMappingEntryMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string mappingUri, string priorityLabel); /// public partial class DeletePriorityMappingEntryMethodStateResult { public ServiceResult ServiceResult { get; set; } } /// public delegate ValueTask DeletePriorityMappingEntryMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, string mappingUri, string priorityLabel, CancellationToken cancellationToken); #endif #endregion #region LldpInformationState Class #if (!OPCUA_EXCLUDE_LldpInformationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class LldpInformationState : BaseObjectState { #region Constructors public LldpInformationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.LldpInformationType, 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 (RemoteStatistics != null) { RemoteStatistics.Initialize(context, RemoteStatistics_InitializationString); } } #region Initialization String private const string RemoteStatistics_InitializationString = "//////////8EYIAKAQAAAAAAEAAAAFJlbW90ZVN0YXRpc3RpY3MBAB5KAC8BADRKHkoAAP////8FAAAA" + "FWCJCgIAAAAAAA4AAABMYXN0Q2hhbmdlVGltZQEAH0oALwA/H0oAAAAH/////wEB/////wAAAAAVYIkK" + "AgAAAAAADQAAAFJlbW90ZUluc2VydHMBACBKAC8APyBKAAAAB/////8BAf////8AAAAAFWCJCgIAAAAA" + "AA0AAABSZW1vdGVEZWxldGVzAQAhSgAvAD8hSgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAALAAAA" + "UmVtb3RlRHJvcHMBACJKAC8APyJKAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABSZW1vdGVB" + "Z2VvdXRzAQAjSgAvAD8jSgAAAAf/////AQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAGwAAAExsZHBJbmZvcm1hdGlvblR5cGVJbnN0YW5jZQEAHUoBAB1KHUoA" + "AP////8DAAAABGCACgEAAAAAABAAAABSZW1vdGVTdGF0aXN0aWNzAQAeSgAvAQA0Sh5KAAD/////BQAA" + "ABVgiQoCAAAAAAAOAAAATGFzdENoYW5nZVRpbWUBAB9KAC8APx9KAAAAB/////8BAf////8AAAAAFWCJ" + "CgIAAAAAAA0AAABSZW1vdGVJbnNlcnRzAQAgSgAvAD8gSgAAAAf/////AQH/////AAAAABVgiQoCAAAA" + "AAANAAAAUmVtb3RlRGVsZXRlcwEAIUoALwA/IUoAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAACwAA" + "AFJlbW90ZURyb3BzAQAiSgAvAD8iSgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAANAAAAUmVtb3Rl" + "QWdlb3V0cwEAI0oALwA/I0oAAAAH/////wEB/////wAAAAAEYIAKAQAAAAAADwAAAExvY2FsU3lzdGVt" + "RGF0YQEAJEoALwEAOkokSgAA/////wQAAAAVYIkKAgAAAAAAEAAAAENoYXNzaXNJZFN1YnR5cGUBACVK" + "AC4ARCVKAAABAANK/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAENoYXNzaXNJZAEAJkoALgBEJkoA" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFN5c3RlbU5hbWUBACdKAC4ARCdKAAAADP////8B" + "Af////8AAAAAFWCJCgIAAAAAABEAAABTeXN0ZW1EZXNjcmlwdGlvbgEAKEoALgBEKEoAAAAM/////wEB" + "/////wAAAAAEYIAKAQAAAAAABQAAAFBvcnRzAQArSgAvAD0rSgAA/////wEAAAAEYMAKAQAAAB8AAABM" + "bGRwUG9ydEluZm9ybWF0aW9uX1BsYWNlaG9sZGVyAAAVAAAAPExsZHBQb3J0SW5mb3JtYXRpb24+AQAs" + "SgAjAQBBSixKAAD/////BAAAABVgiQoCAAAAAAAcAAAASWV0ZkJhc2VOZXR3b3JrSW50ZXJmYWNlTmFt" + "ZQEALUoALgBELUoAAAAM/////wEB/////wAAAAAXYIkKAgAAAAAADgAAAERlc3RNYWNBZGRyZXNzAQAu" + "SgAuAEQuSgAAAAMBAAAAAQAAAAYAAAABAf////8AAAAAFWCJCgIAAAAAAA0AAABQb3J0SWRTdWJ0eXBl" + "AQAvSgAuAEQvSgAAAQAFSv////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABQb3J0SWQBADBKAC4ARDBK" + "AAAADP////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public LldpRemoteStatisticsState RemoteStatistics { get => m_remoteStatistics; set { if (!Object.ReferenceEquals(m_remoteStatistics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_remoteStatistics = value; } } public LldpLocalSystemState LocalSystemData { get => m_localSystemData; set { if (!Object.ReferenceEquals(m_localSystemData, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_localSystemData = value; } } public FolderState Ports { get => m_ports; set { if (!Object.ReferenceEquals(m_ports, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_ports = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_remoteStatistics != null) { children.Add(m_remoteStatistics); } if (m_localSystemData != null) { children.Add(m_localSystemData); } if (m_ports != null) { children.Add(m_ports); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_remoteStatistics, child)) { m_remoteStatistics = null; return; } if (Object.ReferenceEquals(m_localSystemData, child)) { m_localSystemData = null; return; } if (Object.ReferenceEquals(m_ports, child)) { m_ports = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.RemoteStatistics: { if (createOrReplace) { if (RemoteStatistics == null) { if (replacement == null) { RemoteStatistics = new LldpRemoteStatisticsState(this); } else { RemoteStatistics = (LldpRemoteStatisticsState)replacement; } } } instance = RemoteStatistics; break; } case Opc.Ua.BrowseNames.LocalSystemData: { if (createOrReplace) { if (LocalSystemData == null) { if (replacement == null) { LocalSystemData = new LldpLocalSystemState(this); } else { LocalSystemData = (LldpLocalSystemState)replacement; } } } instance = LocalSystemData; break; } case Opc.Ua.BrowseNames.Ports: { if (createOrReplace) { if (Ports == null) { if (replacement == null) { Ports = new FolderState(this); } else { Ports = (FolderState)replacement; } } } instance = Ports; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private LldpRemoteStatisticsState m_remoteStatistics; private LldpLocalSystemState m_localSystemData; private FolderState m_ports; #endregion } #endif #endregion #region LldpRemoteStatisticsState Class #if (!OPCUA_EXCLUDE_LldpRemoteStatisticsState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class LldpRemoteStatisticsState : BaseObjectState { #region Constructors public LldpRemoteStatisticsState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.LldpRemoteStatisticsType, 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 = "//////////8EYIACAQAAAAAAIAAAAExsZHBSZW1vdGVTdGF0aXN0aWNzVHlwZUluc3RhbmNlAQA0SgEA" + "NEo0SgAA/////wUAAAAVYIkKAgAAAAAADgAAAExhc3RDaGFuZ2VUaW1lAQA1SgAvAD81SgAAAAf/////" + "AQH/////AAAAABVgiQoCAAAAAAANAAAAUmVtb3RlSW5zZXJ0cwEANkoALwA/NkoAAAAH/////wEB////" + "/wAAAAAVYIkKAgAAAAAADQAAAFJlbW90ZURlbGV0ZXMBADdKAC8APzdKAAAAB/////8BAf////8AAAAA" + "FWCJCgIAAAAAAAsAAABSZW1vdGVEcm9wcwEAOEoALwA/OEoAAAAH/////wEB/////wAAAAAVYIkKAgAA" + "AAAADQAAAFJlbW90ZUFnZW91dHMBADlKAC8APzlKAAAAB/////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public BaseDataVariableState LastChangeTime { get => m_lastChangeTime; set { if (!Object.ReferenceEquals(m_lastChangeTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_lastChangeTime = value; } } public BaseDataVariableState RemoteInserts { get => m_remoteInserts; set { if (!Object.ReferenceEquals(m_remoteInserts, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_remoteInserts = value; } } public BaseDataVariableState RemoteDeletes { get => m_remoteDeletes; set { if (!Object.ReferenceEquals(m_remoteDeletes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_remoteDeletes = value; } } public BaseDataVariableState RemoteDrops { get => m_remoteDrops; set { if (!Object.ReferenceEquals(m_remoteDrops, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_remoteDrops = value; } } public BaseDataVariableState RemoteAgeouts { get => m_remoteAgeouts; set { if (!Object.ReferenceEquals(m_remoteAgeouts, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_remoteAgeouts = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_lastChangeTime != null) { children.Add(m_lastChangeTime); } if (m_remoteInserts != null) { children.Add(m_remoteInserts); } if (m_remoteDeletes != null) { children.Add(m_remoteDeletes); } if (m_remoteDrops != null) { children.Add(m_remoteDrops); } if (m_remoteAgeouts != null) { children.Add(m_remoteAgeouts); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_lastChangeTime, child)) { m_lastChangeTime = null; return; } if (Object.ReferenceEquals(m_remoteInserts, child)) { m_remoteInserts = null; return; } if (Object.ReferenceEquals(m_remoteDeletes, child)) { m_remoteDeletes = null; return; } if (Object.ReferenceEquals(m_remoteDrops, child)) { m_remoteDrops = null; return; } if (Object.ReferenceEquals(m_remoteAgeouts, child)) { m_remoteAgeouts = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.LastChangeTime: { if (createOrReplace) { if (LastChangeTime == null) { if (replacement == null) { LastChangeTime = new BaseDataVariableState(this); } else { LastChangeTime = (BaseDataVariableState)replacement; } } } instance = LastChangeTime; break; } case Opc.Ua.BrowseNames.RemoteInserts: { if (createOrReplace) { if (RemoteInserts == null) { if (replacement == null) { RemoteInserts = new BaseDataVariableState(this); } else { RemoteInserts = (BaseDataVariableState)replacement; } } } instance = RemoteInserts; break; } case Opc.Ua.BrowseNames.RemoteDeletes: { if (createOrReplace) { if (RemoteDeletes == null) { if (replacement == null) { RemoteDeletes = new BaseDataVariableState(this); } else { RemoteDeletes = (BaseDataVariableState)replacement; } } } instance = RemoteDeletes; break; } case Opc.Ua.BrowseNames.RemoteDrops: { if (createOrReplace) { if (RemoteDrops == null) { if (replacement == null) { RemoteDrops = new BaseDataVariableState(this); } else { RemoteDrops = (BaseDataVariableState)replacement; } } } instance = RemoteDrops; break; } case Opc.Ua.BrowseNames.RemoteAgeouts: { if (createOrReplace) { if (RemoteAgeouts == null) { if (replacement == null) { RemoteAgeouts = new BaseDataVariableState(this); } else { RemoteAgeouts = (BaseDataVariableState)replacement; } } } instance = RemoteAgeouts; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_lastChangeTime; private BaseDataVariableState m_remoteInserts; private BaseDataVariableState m_remoteDeletes; private BaseDataVariableState m_remoteDrops; private BaseDataVariableState m_remoteAgeouts; #endregion } #endif #endregion #region LldpLocalSystemState Class #if (!OPCUA_EXCLUDE_LldpLocalSystemState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class LldpLocalSystemState : BaseObjectState { #region Constructors public LldpLocalSystemState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.LldpLocalSystemType, 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 (SystemCapabilitiesSupported != null) { SystemCapabilitiesSupported.Initialize(context, SystemCapabilitiesSupported_InitializationString); } if (SystemCapabilitiesEnabled != null) { SystemCapabilitiesEnabled.Initialize(context, SystemCapabilitiesEnabled_InitializationString); } } #region Initialization String private const string SystemCapabilitiesSupported_InitializationString = "//////////8VYIkKAgAAAAAAGwAAAFN5c3RlbUNhcGFiaWxpdGllc1N1cHBvcnRlZAEAP0oALgBEP0oA" + "AAEADEr/////AQH/////AAAAAA=="; private const string SystemCapabilitiesEnabled_InitializationString = "//////////8VYIkKAgAAAAAAGQAAAFN5c3RlbUNhcGFiaWxpdGllc0VuYWJsZWQBAEBKAC4AREBKAAAB" + "AAxK/////wEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAGwAAAExsZHBMb2NhbFN5c3RlbVR5cGVJbnN0YW5jZQEAOkoBADpKOkoA" + "AP////8GAAAAFWCJCgIAAAAAABAAAABDaGFzc2lzSWRTdWJ0eXBlAQA7SgAuAEQ7SgAAAQADSv////8B" + "Af////8AAAAAFWCJCgIAAAAAAAkAAABDaGFzc2lzSWQBADxKAC4ARDxKAAAADP////8BAf////8AAAAA" + "FWCJCgIAAAAAAAoAAABTeXN0ZW1OYW1lAQA9SgAuAEQ9SgAAAAz/////AQH/////AAAAABVgiQoCAAAA" + "AAARAAAAU3lzdGVtRGVzY3JpcHRpb24BAD5KAC4ARD5KAAAADP////8BAf////8AAAAAFWCJCgIAAAAA" + "ABsAAABTeXN0ZW1DYXBhYmlsaXRpZXNTdXBwb3J0ZWQBAD9KAC4ARD9KAAABAAxK/////wEB/////wAA" + "AAAVYIkKAgAAAAAAGQAAAFN5c3RlbUNhcGFiaWxpdGllc0VuYWJsZWQBAEBKAC4AREBKAAABAAxK////" + "/wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public PropertyState ChassisIdSubtype { get => m_chassisIdSubtype; set { if (!Object.ReferenceEquals(m_chassisIdSubtype, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_chassisIdSubtype = value; } } public PropertyState ChassisId { get => m_chassisId; set { if (!Object.ReferenceEquals(m_chassisId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_chassisId = value; } } public PropertyState SystemName { get => m_systemName; set { if (!Object.ReferenceEquals(m_systemName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_systemName = value; } } public PropertyState SystemDescription { get => m_systemDescription; set { if (!Object.ReferenceEquals(m_systemDescription, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_systemDescription = value; } } public PropertyState SystemCapabilitiesSupported { get => m_systemCapabilitiesSupported; set { if (!Object.ReferenceEquals(m_systemCapabilitiesSupported, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_systemCapabilitiesSupported = value; } } public PropertyState SystemCapabilitiesEnabled { get => m_systemCapabilitiesEnabled; set { if (!Object.ReferenceEquals(m_systemCapabilitiesEnabled, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_systemCapabilitiesEnabled = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_chassisIdSubtype != null) { children.Add(m_chassisIdSubtype); } if (m_chassisId != null) { children.Add(m_chassisId); } if (m_systemName != null) { children.Add(m_systemName); } if (m_systemDescription != null) { children.Add(m_systemDescription); } if (m_systemCapabilitiesSupported != null) { children.Add(m_systemCapabilitiesSupported); } if (m_systemCapabilitiesEnabled != null) { children.Add(m_systemCapabilitiesEnabled); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_chassisIdSubtype, child)) { m_chassisIdSubtype = null; return; } if (Object.ReferenceEquals(m_chassisId, child)) { m_chassisId = null; return; } if (Object.ReferenceEquals(m_systemName, child)) { m_systemName = null; return; } if (Object.ReferenceEquals(m_systemDescription, child)) { m_systemDescription = null; return; } if (Object.ReferenceEquals(m_systemCapabilitiesSupported, child)) { m_systemCapabilitiesSupported = null; return; } if (Object.ReferenceEquals(m_systemCapabilitiesEnabled, child)) { m_systemCapabilitiesEnabled = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ChassisIdSubtype: { if (createOrReplace) { if (ChassisIdSubtype == null) { if (replacement == null) { ChassisIdSubtype = new PropertyState(this); } else { ChassisIdSubtype = (PropertyState)replacement; } } } instance = ChassisIdSubtype; break; } case Opc.Ua.BrowseNames.ChassisId: { if (createOrReplace) { if (ChassisId == null) { if (replacement == null) { ChassisId = new PropertyState(this); } else { ChassisId = (PropertyState)replacement; } } } instance = ChassisId; break; } case Opc.Ua.BrowseNames.SystemName: { if (createOrReplace) { if (SystemName == null) { if (replacement == null) { SystemName = new PropertyState(this); } else { SystemName = (PropertyState)replacement; } } } instance = SystemName; break; } case Opc.Ua.BrowseNames.SystemDescription: { if (createOrReplace) { if (SystemDescription == null) { if (replacement == null) { SystemDescription = new PropertyState(this); } else { SystemDescription = (PropertyState)replacement; } } } instance = SystemDescription; break; } case Opc.Ua.BrowseNames.SystemCapabilitiesSupported: { if (createOrReplace) { if (SystemCapabilitiesSupported == null) { if (replacement == null) { SystemCapabilitiesSupported = new PropertyState(this); } else { SystemCapabilitiesSupported = (PropertyState)replacement; } } } instance = SystemCapabilitiesSupported; break; } case Opc.Ua.BrowseNames.SystemCapabilitiesEnabled: { if (createOrReplace) { if (SystemCapabilitiesEnabled == null) { if (replacement == null) { SystemCapabilitiesEnabled = new PropertyState(this); } else { SystemCapabilitiesEnabled = (PropertyState)replacement; } } } instance = SystemCapabilitiesEnabled; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_chassisIdSubtype; private PropertyState m_chassisId; private PropertyState m_systemName; private PropertyState m_systemDescription; private PropertyState m_systemCapabilitiesSupported; private PropertyState m_systemCapabilitiesEnabled; #endregion } #endif #endregion #region LldpPortInformationState Class #if (!OPCUA_EXCLUDE_LldpPortInformationState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class LldpPortInformationState : BaseObjectState { #region Constructors public LldpPortInformationState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.LldpPortInformationType, 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 (PortDescription != null) { PortDescription.Initialize(context, PortDescription_InitializationString); } if (ManagementAddressTxPort != null) { ManagementAddressTxPort.Initialize(context, ManagementAddressTxPort_InitializationString); } if (RemoteSystemsData != null) { RemoteSystemsData.Initialize(context, RemoteSystemsData_InitializationString); } } #region Initialization String private const string PortDescription_InitializationString = "//////////8VYIkKAgAAAAAADwAAAFBvcnREZXNjcmlwdGlvbgEARkoALgBERkoAAAAM/////wEB////" + "/wAAAAA="; private const string ManagementAddressTxPort_InitializationString = "//////////8XYIkKAgAAAAAAFwAAAE1hbmFnZW1lbnRBZGRyZXNzVHhQb3J0AQBHSgAuAERHSgAAAQAJ" + "SgEAAAABAAAAAAAAAAEB/////wAAAAA="; private const string RemoteSystemsData_InitializationString = "//////////8EYIAKAQAAAAAAEQAAAFJlbW90ZVN5c3RlbXNEYXRhAQBISgAvAD1ISgAA/////wEAAAAE" + "YMAKAQAAABwAAABMbGRwUmVtb3RlU3lzdGVtX1BsYWNlaG9sZGVyAAASAAAAPExsZHBSZW1vdGVTeXN0" + "ZW0+AQBJSgAjAQBZSklKAAD/////BgAAABVgiQoCAAAAAAAIAAAAVGltZU1hcmsBAEpKAC8AP0pKAAAA" + "B/////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZW1vdGVJbmRleAEAS0oALwA/S0oAAAAH/////wEB" + "/////wAAAAAVYIkKAgAAAAAAEAAAAENoYXNzaXNJZFN1YnR5cGUBAExKAC8AP0xKAAABAANK/////wEB" + "/////wAAAAAVYIkKAgAAAAAACQAAAENoYXNzaXNJZAEATUoALwA/TUoAAAAM/////wEB/////wAAAAAV" + "YIkKAgAAAAAADQAAAFBvcnRJZFN1YnR5cGUBAE5KAC8AP05KAAABAAVK/////wEB/////wAAAAAVYIkK" + "AgAAAAAABgAAAFBvcnRJZAEAT0oALwA/T0oAAAAM/////wEB/////wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAHwAAAExsZHBQb3J0SW5mb3JtYXRpb25UeXBlSW5zdGFuY2UBAEFKAQBB" + "SkFKAAD/////BwAAABVgiQoCAAAAAAAcAAAASWV0ZkJhc2VOZXR3b3JrSW50ZXJmYWNlTmFtZQEAQkoA" + "LgBEQkoAAAAM/////wEB/////wAAAAAXYIkKAgAAAAAADgAAAERlc3RNYWNBZGRyZXNzAQBDSgAuAERD" + "SgAAAAMBAAAAAQAAAAYAAAABAf////8AAAAAFWCJCgIAAAAAAA0AAABQb3J0SWRTdWJ0eXBlAQBESgAu" + "AERESgAAAQAFSv////8BAf////8AAAAAFWCJCgIAAAAAAAYAAABQb3J0SWQBAEVKAC4AREVKAAAADP//" + "//8BAf////8AAAAAFWCJCgIAAAAAAA8AAABQb3J0RGVzY3JpcHRpb24BAEZKAC4AREZKAAAADP////8B" + "Af////8AAAAAF2CJCgIAAAAAABcAAABNYW5hZ2VtZW50QWRkcmVzc1R4UG9ydAEAR0oALgBER0oAAAEA" + "CUoBAAAAAQAAAAAAAAABAf////8AAAAABGCACgEAAAAAABEAAABSZW1vdGVTeXN0ZW1zRGF0YQEASEoA" + "LwA9SEoAAP////8BAAAABGDACgEAAAAcAAAATGxkcFJlbW90ZVN5c3RlbV9QbGFjZWhvbGRlcgAAEgAA" + "ADxMbGRwUmVtb3RlU3lzdGVtPgEASUoAIwEAWUpJSgAA/////wYAAAAVYIkKAgAAAAAACAAAAFRpbWVN" + "YXJrAQBKSgAvAD9KSgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVtb3RlSW5kZXgBAEtK" + "AC8AP0tKAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABAAAABDaGFzc2lzSWRTdWJ0eXBlAQBMSgAv" + "AD9MSgAAAQADSv////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABDaGFzc2lzSWQBAE1KAC8AP01KAAAA" + "DP////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABQb3J0SWRTdWJ0eXBlAQBOSgAvAD9OSgAAAQAFSv//" + "//8BAf////8AAAAAFWCJCgIAAAAAAAYAAABQb3J0SWQBAE9KAC8AP09KAAAADP////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState IetfBaseNetworkInterfaceName { get => m_ietfBaseNetworkInterfaceName; set { if (!Object.ReferenceEquals(m_ietfBaseNetworkInterfaceName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_ietfBaseNetworkInterfaceName = value; } } public PropertyState DestMacAddress { get => m_destMacAddress; set { if (!Object.ReferenceEquals(m_destMacAddress, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_destMacAddress = value; } } public PropertyState PortIdSubtype { get => m_portIdSubtype; set { if (!Object.ReferenceEquals(m_portIdSubtype, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_portIdSubtype = value; } } public PropertyState PortId { get => m_portId; set { if (!Object.ReferenceEquals(m_portId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_portId = value; } } public PropertyState PortDescription { get => m_portDescription; set { if (!Object.ReferenceEquals(m_portDescription, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_portDescription = value; } } public PropertyState ManagementAddressTxPort { get => m_managementAddressTxPort; set { if (!Object.ReferenceEquals(m_managementAddressTxPort, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_managementAddressTxPort = value; } } public FolderState RemoteSystemsData { get => m_remoteSystemsData; set { if (!Object.ReferenceEquals(m_remoteSystemsData, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_remoteSystemsData = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_ietfBaseNetworkInterfaceName != null) { children.Add(m_ietfBaseNetworkInterfaceName); } if (m_destMacAddress != null) { children.Add(m_destMacAddress); } if (m_portIdSubtype != null) { children.Add(m_portIdSubtype); } if (m_portId != null) { children.Add(m_portId); } if (m_portDescription != null) { children.Add(m_portDescription); } if (m_managementAddressTxPort != null) { children.Add(m_managementAddressTxPort); } if (m_remoteSystemsData != null) { children.Add(m_remoteSystemsData); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_ietfBaseNetworkInterfaceName, child)) { m_ietfBaseNetworkInterfaceName = null; return; } if (Object.ReferenceEquals(m_destMacAddress, child)) { m_destMacAddress = null; return; } if (Object.ReferenceEquals(m_portIdSubtype, child)) { m_portIdSubtype = null; return; } if (Object.ReferenceEquals(m_portId, child)) { m_portId = null; return; } if (Object.ReferenceEquals(m_portDescription, child)) { m_portDescription = null; return; } if (Object.ReferenceEquals(m_managementAddressTxPort, child)) { m_managementAddressTxPort = null; return; } if (Object.ReferenceEquals(m_remoteSystemsData, child)) { m_remoteSystemsData = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.IetfBaseNetworkInterfaceName: { if (createOrReplace) { if (IetfBaseNetworkInterfaceName == null) { if (replacement == null) { IetfBaseNetworkInterfaceName = new PropertyState(this); } else { IetfBaseNetworkInterfaceName = (PropertyState)replacement; } } } instance = IetfBaseNetworkInterfaceName; break; } case Opc.Ua.BrowseNames.DestMacAddress: { if (createOrReplace) { if (DestMacAddress == null) { if (replacement == null) { DestMacAddress = new PropertyState(this); } else { DestMacAddress = (PropertyState)replacement; } } } instance = DestMacAddress; break; } case Opc.Ua.BrowseNames.PortIdSubtype: { if (createOrReplace) { if (PortIdSubtype == null) { if (replacement == null) { PortIdSubtype = new PropertyState(this); } else { PortIdSubtype = (PropertyState)replacement; } } } instance = PortIdSubtype; break; } case Opc.Ua.BrowseNames.PortId: { if (createOrReplace) { if (PortId == null) { if (replacement == null) { PortId = new PropertyState(this); } else { PortId = (PropertyState)replacement; } } } instance = PortId; break; } case Opc.Ua.BrowseNames.PortDescription: { if (createOrReplace) { if (PortDescription == null) { if (replacement == null) { PortDescription = new PropertyState(this); } else { PortDescription = (PropertyState)replacement; } } } instance = PortDescription; break; } case Opc.Ua.BrowseNames.ManagementAddressTxPort: { if (createOrReplace) { if (ManagementAddressTxPort == null) { if (replacement == null) { ManagementAddressTxPort = new PropertyState(this); } else { ManagementAddressTxPort = (PropertyState)replacement; } } } instance = ManagementAddressTxPort; break; } case Opc.Ua.BrowseNames.RemoteSystemsData: { if (createOrReplace) { if (RemoteSystemsData == null) { if (replacement == null) { RemoteSystemsData = new FolderState(this); } else { RemoteSystemsData = (FolderState)replacement; } } } instance = RemoteSystemsData; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_ietfBaseNetworkInterfaceName; private PropertyState m_destMacAddress; private PropertyState m_portIdSubtype; private PropertyState m_portId; private PropertyState m_portDescription; private PropertyState m_managementAddressTxPort; private FolderState m_remoteSystemsData; #endregion } #endif #endregion #region LldpRemoteSystemState Class #if (!OPCUA_EXCLUDE_LldpRemoteSystemState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class LldpRemoteSystemState : BaseObjectState { #region Constructors public LldpRemoteSystemState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.LldpRemoteSystemType, 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 (PortDescription != null) { PortDescription.Initialize(context, PortDescription_InitializationString); } if (SystemName != null) { SystemName.Initialize(context, SystemName_InitializationString); } if (SystemDescription != null) { SystemDescription.Initialize(context, SystemDescription_InitializationString); } if (SystemCapabilitiesSupported != null) { SystemCapabilitiesSupported.Initialize(context, SystemCapabilitiesSupported_InitializationString); } if (SystemCapabilitiesEnabled != null) { SystemCapabilitiesEnabled.Initialize(context, SystemCapabilitiesEnabled_InitializationString); } if (RemoteChanges != null) { RemoteChanges.Initialize(context, RemoteChanges_InitializationString); } if (RemoteTooManyNeighbors != null) { RemoteTooManyNeighbors.Initialize(context, RemoteTooManyNeighbors_InitializationString); } if (ManagementAddress != null) { ManagementAddress.Initialize(context, ManagementAddress_InitializationString); } if (RemoteUnknownTlv != null) { RemoteUnknownTlv.Initialize(context, RemoteUnknownTlv_InitializationString); } } #region Initialization String private const string PortDescription_InitializationString = "//////////8VYIkKAgAAAAAADwAAAFBvcnREZXNjcmlwdGlvbgEAYEoALwA/YEoAAAAM/////wEB////" + "/wAAAAA="; private const string SystemName_InitializationString = "//////////8VYIkKAgAAAAAACgAAAFN5c3RlbU5hbWUBAGFKAC8AP2FKAAAADP////8BAf////8AAAAA"; private const string SystemDescription_InitializationString = "//////////8VYIkKAgAAAAAAEQAAAFN5c3RlbURlc2NyaXB0aW9uAQBiSgAvAD9iSgAAAAz/////AQH/" + "////AAAAAA=="; private const string SystemCapabilitiesSupported_InitializationString = "//////////8VYIkKAgAAAAAAGwAAAFN5c3RlbUNhcGFiaWxpdGllc1N1cHBvcnRlZAEAY0oALwA/Y0oA" + "AAEADEr/////AQH/////AAAAAA=="; private const string SystemCapabilitiesEnabled_InitializationString = "//////////8VYIkKAgAAAAAAGQAAAFN5c3RlbUNhcGFiaWxpdGllc0VuYWJsZWQBAGRKAC8AP2RKAAAB" + "AAxK/////wEB/////wAAAAA="; private const string RemoteChanges_InitializationString = "//////////8VYIkKAgAAAAAADQAAAFJlbW90ZUNoYW5nZXMBAGVKAC8AP2VKAAAAAf////8BAf////8A" + "AAAA"; private const string RemoteTooManyNeighbors_InitializationString = "//////////8VYIkKAgAAAAAAFgAAAFJlbW90ZVRvb01hbnlOZWlnaGJvcnMBAGZKAC8AP2ZKAAAAAf//" + "//8BAf////8AAAAA"; private const string ManagementAddress_InitializationString = "//////////8XYIkKAgAAAAAAEQAAAE1hbmFnZW1lbnRBZGRyZXNzAQBnSgAvAD9nSgAAAQAKSgEAAAAB" + "AAAAAAAAAAEB/////wAAAAA="; private const string RemoteUnknownTlv_InitializationString = "//////////8XYIkKAgAAAAAAEAAAAFJlbW90ZVVua25vd25UbHYBAIZKAC8AP4ZKAAABAAtKAQAAAAEA" + "AAAAAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8EYIACAQAAAAAAHAAAAExsZHBSZW1vdGVTeXN0ZW1UeXBlSW5zdGFuY2UBAFlKAQBZSllK" + "AAD/////DwAAABVgiQoCAAAAAAAIAAAAVGltZU1hcmsBAFpKAC8AP1pKAAAAB/////8BAf////8AAAAA" + "FWCJCgIAAAAAAAsAAABSZW1vdGVJbmRleAEAW0oALwA/W0oAAAAH/////wEB/////wAAAAAVYIkKAgAA" + "AAAAEAAAAENoYXNzaXNJZFN1YnR5cGUBAFxKAC8AP1xKAAABAANK/////wEB/////wAAAAAVYIkKAgAA" + "AAAACQAAAENoYXNzaXNJZAEAXUoALwA/XUoAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADQAAAFBv" + "cnRJZFN1YnR5cGUBAF5KAC8AP15KAAABAAVK/////wEB/////wAAAAAVYIkKAgAAAAAABgAAAFBvcnRJ" + "ZAEAX0oALwA/X0oAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAFBvcnREZXNjcmlwdGlvbgEA" + "YEoALwA/YEoAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFN5c3RlbU5hbWUBAGFKAC8AP2FK" + "AAAADP////8BAf////8AAAAAFWCJCgIAAAAAABEAAABTeXN0ZW1EZXNjcmlwdGlvbgEAYkoALwA/YkoA" + "AAAM/////wEB/////wAAAAAVYIkKAgAAAAAAGwAAAFN5c3RlbUNhcGFiaWxpdGllc1N1cHBvcnRlZAEA" + "Y0oALwA/Y0oAAAEADEr/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3lzdGVtQ2FwYWJpbGl0aWVz" + "RW5hYmxlZAEAZEoALwA/ZEoAAAEADEr/////AQH/////AAAAABVgiQoCAAAAAAANAAAAUmVtb3RlQ2hh" + "bmdlcwEAZUoALwA/ZUoAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAAFgAAAFJlbW90ZVRvb01hbnlO" + "ZWlnaGJvcnMBAGZKAC8AP2ZKAAAAAf////8BAf////8AAAAAF2CJCgIAAAAAABEAAABNYW5hZ2VtZW50" + "QWRkcmVzcwEAZ0oALwA/Z0oAAAEACkoBAAAAAQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAABAAAABS" + "ZW1vdGVVbmtub3duVGx2AQCGSgAvAD+GSgAAAQALSgEAAAABAAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState TimeMark { get => m_timeMark; set { if (!Object.ReferenceEquals(m_timeMark, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_timeMark = value; } } public BaseDataVariableState RemoteIndex { get => m_remoteIndex; set { if (!Object.ReferenceEquals(m_remoteIndex, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_remoteIndex = value; } } public BaseDataVariableState ChassisIdSubtype { get => m_chassisIdSubtype; set { if (!Object.ReferenceEquals(m_chassisIdSubtype, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_chassisIdSubtype = value; } } public BaseDataVariableState ChassisId { get => m_chassisId; set { if (!Object.ReferenceEquals(m_chassisId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_chassisId = value; } } public BaseDataVariableState PortIdSubtype { get => m_portIdSubtype; set { if (!Object.ReferenceEquals(m_portIdSubtype, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_portIdSubtype = value; } } public BaseDataVariableState PortId { get => m_portId; set { if (!Object.ReferenceEquals(m_portId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_portId = value; } } public BaseDataVariableState PortDescription { get => m_portDescription; set { if (!Object.ReferenceEquals(m_portDescription, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_portDescription = value; } } public BaseDataVariableState SystemName { get => m_systemName; set { if (!Object.ReferenceEquals(m_systemName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_systemName = value; } } public BaseDataVariableState SystemDescription { get => m_systemDescription; set { if (!Object.ReferenceEquals(m_systemDescription, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_systemDescription = value; } } public BaseDataVariableState SystemCapabilitiesSupported { get => m_systemCapabilitiesSupported; set { if (!Object.ReferenceEquals(m_systemCapabilitiesSupported, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_systemCapabilitiesSupported = value; } } public BaseDataVariableState SystemCapabilitiesEnabled { get => m_systemCapabilitiesEnabled; set { if (!Object.ReferenceEquals(m_systemCapabilitiesEnabled, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_systemCapabilitiesEnabled = value; } } public BaseDataVariableState RemoteChanges { get => m_remoteChanges; set { if (!Object.ReferenceEquals(m_remoteChanges, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_remoteChanges = value; } } public BaseDataVariableState RemoteTooManyNeighbors { get => m_remoteTooManyNeighbors; set { if (!Object.ReferenceEquals(m_remoteTooManyNeighbors, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_remoteTooManyNeighbors = value; } } public BaseDataVariableState ManagementAddress { get => m_managementAddress; set { if (!Object.ReferenceEquals(m_managementAddress, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_managementAddress = value; } } public BaseDataVariableState RemoteUnknownTlv { get => m_remoteUnknownTlv; set { if (!Object.ReferenceEquals(m_remoteUnknownTlv, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_remoteUnknownTlv = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_timeMark != null) { children.Add(m_timeMark); } if (m_remoteIndex != null) { children.Add(m_remoteIndex); } if (m_chassisIdSubtype != null) { children.Add(m_chassisIdSubtype); } if (m_chassisId != null) { children.Add(m_chassisId); } if (m_portIdSubtype != null) { children.Add(m_portIdSubtype); } if (m_portId != null) { children.Add(m_portId); } if (m_portDescription != null) { children.Add(m_portDescription); } if (m_systemName != null) { children.Add(m_systemName); } if (m_systemDescription != null) { children.Add(m_systemDescription); } if (m_systemCapabilitiesSupported != null) { children.Add(m_systemCapabilitiesSupported); } if (m_systemCapabilitiesEnabled != null) { children.Add(m_systemCapabilitiesEnabled); } if (m_remoteChanges != null) { children.Add(m_remoteChanges); } if (m_remoteTooManyNeighbors != null) { children.Add(m_remoteTooManyNeighbors); } if (m_managementAddress != null) { children.Add(m_managementAddress); } if (m_remoteUnknownTlv != null) { children.Add(m_remoteUnknownTlv); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_timeMark, child)) { m_timeMark = null; return; } if (Object.ReferenceEquals(m_remoteIndex, child)) { m_remoteIndex = null; return; } if (Object.ReferenceEquals(m_chassisIdSubtype, child)) { m_chassisIdSubtype = null; return; } if (Object.ReferenceEquals(m_chassisId, child)) { m_chassisId = null; return; } if (Object.ReferenceEquals(m_portIdSubtype, child)) { m_portIdSubtype = null; return; } if (Object.ReferenceEquals(m_portId, child)) { m_portId = null; return; } if (Object.ReferenceEquals(m_portDescription, child)) { m_portDescription = null; return; } if (Object.ReferenceEquals(m_systemName, child)) { m_systemName = null; return; } if (Object.ReferenceEquals(m_systemDescription, child)) { m_systemDescription = null; return; } if (Object.ReferenceEquals(m_systemCapabilitiesSupported, child)) { m_systemCapabilitiesSupported = null; return; } if (Object.ReferenceEquals(m_systemCapabilitiesEnabled, child)) { m_systemCapabilitiesEnabled = null; return; } if (Object.ReferenceEquals(m_remoteChanges, child)) { m_remoteChanges = null; return; } if (Object.ReferenceEquals(m_remoteTooManyNeighbors, child)) { m_remoteTooManyNeighbors = null; return; } if (Object.ReferenceEquals(m_managementAddress, child)) { m_managementAddress = null; return; } if (Object.ReferenceEquals(m_remoteUnknownTlv, child)) { m_remoteUnknownTlv = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.TimeMark: { if (createOrReplace) { if (TimeMark == null) { if (replacement == null) { TimeMark = new BaseDataVariableState(this); } else { TimeMark = (BaseDataVariableState)replacement; } } } instance = TimeMark; break; } case Opc.Ua.BrowseNames.RemoteIndex: { if (createOrReplace) { if (RemoteIndex == null) { if (replacement == null) { RemoteIndex = new BaseDataVariableState(this); } else { RemoteIndex = (BaseDataVariableState)replacement; } } } instance = RemoteIndex; break; } case Opc.Ua.BrowseNames.ChassisIdSubtype: { if (createOrReplace) { if (ChassisIdSubtype == null) { if (replacement == null) { ChassisIdSubtype = new BaseDataVariableState(this); } else { ChassisIdSubtype = (BaseDataVariableState)replacement; } } } instance = ChassisIdSubtype; break; } case Opc.Ua.BrowseNames.ChassisId: { if (createOrReplace) { if (ChassisId == null) { if (replacement == null) { ChassisId = new BaseDataVariableState(this); } else { ChassisId = (BaseDataVariableState)replacement; } } } instance = ChassisId; break; } case Opc.Ua.BrowseNames.PortIdSubtype: { if (createOrReplace) { if (PortIdSubtype == null) { if (replacement == null) { PortIdSubtype = new BaseDataVariableState(this); } else { PortIdSubtype = (BaseDataVariableState)replacement; } } } instance = PortIdSubtype; break; } case Opc.Ua.BrowseNames.PortId: { if (createOrReplace) { if (PortId == null) { if (replacement == null) { PortId = new BaseDataVariableState(this); } else { PortId = (BaseDataVariableState)replacement; } } } instance = PortId; break; } case Opc.Ua.BrowseNames.PortDescription: { if (createOrReplace) { if (PortDescription == null) { if (replacement == null) { PortDescription = new BaseDataVariableState(this); } else { PortDescription = (BaseDataVariableState)replacement; } } } instance = PortDescription; break; } case Opc.Ua.BrowseNames.SystemName: { if (createOrReplace) { if (SystemName == null) { if (replacement == null) { SystemName = new BaseDataVariableState(this); } else { SystemName = (BaseDataVariableState)replacement; } } } instance = SystemName; break; } case Opc.Ua.BrowseNames.SystemDescription: { if (createOrReplace) { if (SystemDescription == null) { if (replacement == null) { SystemDescription = new BaseDataVariableState(this); } else { SystemDescription = (BaseDataVariableState)replacement; } } } instance = SystemDescription; break; } case Opc.Ua.BrowseNames.SystemCapabilitiesSupported: { if (createOrReplace) { if (SystemCapabilitiesSupported == null) { if (replacement == null) { SystemCapabilitiesSupported = new BaseDataVariableState(this); } else { SystemCapabilitiesSupported = (BaseDataVariableState)replacement; } } } instance = SystemCapabilitiesSupported; break; } case Opc.Ua.BrowseNames.SystemCapabilitiesEnabled: { if (createOrReplace) { if (SystemCapabilitiesEnabled == null) { if (replacement == null) { SystemCapabilitiesEnabled = new BaseDataVariableState(this); } else { SystemCapabilitiesEnabled = (BaseDataVariableState)replacement; } } } instance = SystemCapabilitiesEnabled; break; } case Opc.Ua.BrowseNames.RemoteChanges: { if (createOrReplace) { if (RemoteChanges == null) { if (replacement == null) { RemoteChanges = new BaseDataVariableState(this); } else { RemoteChanges = (BaseDataVariableState)replacement; } } } instance = RemoteChanges; break; } case Opc.Ua.BrowseNames.RemoteTooManyNeighbors: { if (createOrReplace) { if (RemoteTooManyNeighbors == null) { if (replacement == null) { RemoteTooManyNeighbors = new BaseDataVariableState(this); } else { RemoteTooManyNeighbors = (BaseDataVariableState)replacement; } } } instance = RemoteTooManyNeighbors; break; } case Opc.Ua.BrowseNames.ManagementAddress: { if (createOrReplace) { if (ManagementAddress == null) { if (replacement == null) { ManagementAddress = new BaseDataVariableState(this); } else { ManagementAddress = (BaseDataVariableState)replacement; } } } instance = ManagementAddress; break; } case Opc.Ua.BrowseNames.RemoteUnknownTlv: { if (createOrReplace) { if (RemoteUnknownTlv == null) { if (replacement == null) { RemoteUnknownTlv = new BaseDataVariableState(this); } else { RemoteUnknownTlv = (BaseDataVariableState)replacement; } } } instance = RemoteUnknownTlv; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_timeMark; private BaseDataVariableState m_remoteIndex; private BaseDataVariableState m_chassisIdSubtype; private BaseDataVariableState m_chassisId; private BaseDataVariableState m_portIdSubtype; private BaseDataVariableState m_portId; private BaseDataVariableState m_portDescription; private BaseDataVariableState m_systemName; private BaseDataVariableState m_systemDescription; private BaseDataVariableState m_systemCapabilitiesSupported; private BaseDataVariableState m_systemCapabilitiesEnabled; private BaseDataVariableState m_remoteChanges; private BaseDataVariableState m_remoteTooManyNeighbors; private BaseDataVariableState m_managementAddress; private BaseDataVariableState m_remoteUnknownTlv; #endregion } #endif #endregion #region ReferenceDescriptionVariableState Class #if (!OPCUA_EXCLUDE_ReferenceDescriptionVariableState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ReferenceDescriptionVariableState : BaseDataVariableState { #region Constructors public ReferenceDescriptionVariableState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ReferenceDescriptionVariableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ReferenceDescriptionDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } protected override int GetDefaultValueRank() { return ValueRanks.Scalar; } #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 (ReferenceRefinement != null) { ReferenceRefinement.Initialize(context, ReferenceRefinement_InitializationString); } } #region Initialization String private const string ReferenceRefinement_InitializationString = "//////////8XYIkKAgAAAAAAEwAAAFJlZmVyZW5jZVJlZmluZW1lbnQBAJJ/AC4ARJJ/AAABAJR/AQAA" + "AAEAAAAAAAAAAQH/////AAAAAA=="; private const string InitializationString = "//////////8VYIkCAgAAAAAAKAAAAFJlZmVyZW5jZURlc2NyaXB0aW9uVmFyaWFibGVUeXBlSW5zdGFu" + "Y2UBAJF/AQCRf5F/AAABAJN//////wEB/////wEAAAAXYIkKAgAAAAAAEwAAAFJlZmVyZW5jZVJlZmlu" + "ZW1lbnQBAJJ/AC4ARJJ/AAABAJR/AQAAAAEAAAAAAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public PropertyState ReferenceRefinement { get => m_referenceRefinement; set { if (!Object.ReferenceEquals(m_referenceRefinement, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_referenceRefinement = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_referenceRefinement != null) { children.Add(m_referenceRefinement); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_referenceRefinement, child)) { m_referenceRefinement = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ReferenceRefinement: { if (createOrReplace) { if (ReferenceRefinement == null) { if (replacement == null) { ReferenceRefinement = new PropertyState(this); } else { ReferenceRefinement = (PropertyState)replacement; } } } instance = ReferenceRefinement; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_referenceRefinement; #endregion } #endif #endregion #region SerializationEntityState Class #if (!OPCUA_EXCLUDE_SerializationEntityState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class SerializationEntityState : BaseObjectState { #region Constructors public SerializationEntityState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SerializationEntityType, 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 (IncludeReferenceTypes != null) { IncludeReferenceTypes.Initialize(context, IncludeReferenceTypes_InitializationString); } if (ExcludeReferenceTypes != null) { ExcludeReferenceTypes.Initialize(context, ExcludeReferenceTypes_InitializationString); } if (SerializationDepth != null) { SerializationDepth.Initialize(context, SerializationDepth_InitializationString); } if (ConsiderSubElementSerializationProperties != null) { ConsiderSubElementSerializationProperties.Initialize(context, ConsiderSubElementSerializationProperties_InitializationString); } if (CustomMetaDataProperties != null) { CustomMetaDataProperties.Initialize(context, CustomMetaDataProperties_InitializationString); } if (CustomMetaDataRef != null) { CustomMetaDataRef.Initialize(context, CustomMetaDataRef_InitializationString); } if (IncludeStatus != null) { IncludeStatus.Initialize(context, IncludeStatus_InitializationString); } if (IncludeSourceTimestamp != null) { IncludeSourceTimestamp.Initialize(context, IncludeSourceTimestamp_InitializationString); } if (IncludeDictionaryReference != null) { IncludeDictionaryReference.Initialize(context, IncludeDictionaryReference_InitializationString); } if (ConfigureSerialization != null) { ConfigureSerialization.Initialize(context, ConfigureSerialization_InitializationString); } } #region Initialization String private const string IncludeReferenceTypes_InitializationString = "//////////8XYIkKAgAAAAAAFQAAAEluY2x1ZGVSZWZlcmVuY2VUeXBlcwEAck0ALgBEck0AAAARAQAA" + "AAEAAAAAAAAAAQH/////AAAAAA=="; private const string ExcludeReferenceTypes_InitializationString = "//////////8XYIkKAgAAAAAAFQAAAEV4Y2x1ZGVSZWZlcmVuY2VUeXBlcwEAc00ALgBEc00AAAARAQAA" + "AAEAAAAAAAAAAQH/////AAAAAA=="; private const string SerializationDepth_InitializationString = "//////////8VYIkKAgAAAAAAEgAAAFNlcmlhbGl6YXRpb25EZXB0aAEAdE0ALgBEdE0AAAAF/////wEB" + "/////wAAAAA="; private const string ConsiderSubElementSerializationProperties_InitializationString = "//////////8VYIkKAgAAAAAAKQAAAENvbnNpZGVyU3ViRWxlbWVudFNlcmlhbGl6YXRpb25Qcm9wZXJ0" + "aWVzAQB1TQAuAER1TQAAAAH/////AQH/////AAAAAA=="; private const string CustomMetaDataProperties_InitializationString = "//////////8XYIkKAgAAAAAAGAAAAEN1c3RvbU1ldGFEYXRhUHJvcGVydGllcwEAdk0ALgBEdk0AAAEA" + "xTgBAAAAAQAAAAAAAAABAf////8AAAAA"; private const string CustomMetaDataRef_InitializationString = "//////////8VYIkKAgAAAAAAEQAAAEN1c3RvbU1ldGFEYXRhUmVmAQB7TQAuAER7TQAAABH/////AQH/" + "////AAAAAA=="; private const string IncludeStatus_InitializationString = "//////////8VYIkKAgAAAAAADQAAAEluY2x1ZGVTdGF0dXMBAHxNAC4ARHxNAAAAAf////8BAf////8A" + "AAAA"; private const string IncludeSourceTimestamp_InitializationString = "//////////8VYIkKAgAAAAAAFgAAAEluY2x1ZGVTb3VyY2VUaW1lc3RhbXABAH1NAC4ARH1NAAAAAf//" + "//8BAf////8AAAAA"; private const string IncludeDictionaryReference_InitializationString = "//////////8VYIkKAgAAAAAAGgAAAEluY2x1ZGVEaWN0aW9uYXJ5UmVmZXJlbmNlAQB+TQAuAER+TQAA" + "AAH/////AQH/////AAAAAA=="; private const string ConfigureSerialization_InitializationString = "//////////8EYYIKBAAAAAAAFgAAAENvbmZpZ3VyZVNlcmlhbGl6YXRpb24BAH9NAC8BAH9Nf00AAAEB" + "/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCATQAuAESATQAAlgEAAAABACoBATIA" + "AAAdAAAAU2VyaWFsaXphdGlvbkZpbHRlclByb3BlcnRpZXMBAMU4AQAAAAEAAAAAAAAAAAEAKAEBAAAA" + "AQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAIFNAC4ARIFNAACW" + "AQAAAAEAKgEBGgAAAAcAAABSZXN1bHRzAAYBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + "/wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAHwAAAFNlcmlhbGl6YXRpb25FbnRpdHlUeXBlSW5zdGFuY2UBAHBNAQBw" + "TXBNAAD/////CwAAABVgiQoCAAAAAAAOAAAAU2VyaWFsaXplZERhdGEBAHFNAC8AP3FNAAAAFv////8B" + "Af////8AAAAAF2CJCgIAAAAAABUAAABJbmNsdWRlUmVmZXJlbmNlVHlwZXMBAHJNAC4ARHJNAAAAEQEA" + "AAABAAAAAAAAAAEB/////wAAAAAXYIkKAgAAAAAAFQAAAEV4Y2x1ZGVSZWZlcmVuY2VUeXBlcwEAc00A" + "LgBEc00AAAARAQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAAAAASAAAAU2VyaWFsaXphdGlvbkRl" + "cHRoAQB0TQAuAER0TQAAAAX/////AQH/////AAAAABVgiQoCAAAAAAApAAAAQ29uc2lkZXJTdWJFbGVt" + "ZW50U2VyaWFsaXphdGlvblByb3BlcnRpZXMBAHVNAC4ARHVNAAAAAf////8BAf////8AAAAAF2CJCgIA" + "AAAAABgAAABDdXN0b21NZXRhRGF0YVByb3BlcnRpZXMBAHZNAC4ARHZNAAABAMU4AQAAAAEAAAAAAAAA" + "AQH/////AAAAABVgiQoCAAAAAAARAAAAQ3VzdG9tTWV0YURhdGFSZWYBAHtNAC4ARHtNAAAAEf////8B" + "Af////8AAAAAFWCJCgIAAAAAAA0AAABJbmNsdWRlU3RhdHVzAQB8TQAuAER8TQAAAAH/////AQH/////" + "AAAAABVgiQoCAAAAAAAWAAAASW5jbHVkZVNvdXJjZVRpbWVzdGFtcAEAfU0ALgBEfU0AAAAB/////wEB" + "/////wAAAAAVYIkKAgAAAAAAGgAAAEluY2x1ZGVEaWN0aW9uYXJ5UmVmZXJlbmNlAQB+TQAuAER+TQAA" + "AAH/////AQH/////AAAAAARhggoEAAAAAAAWAAAAQ29uZmlndXJlU2VyaWFsaXphdGlvbgEAf00ALwEA" + "f01/TQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIBNAC4ARIBNAACWAQAA" + "AAEAKgEBMgAAAB0AAABTZXJpYWxpemF0aW9uRmlsdGVyUHJvcGVydGllcwEAxTgBAAAAAQAAAAAAAAAA" + "AQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAgU0A" + "LgBEgU0AAJYBAAAAAQAqAQEaAAAABwAAAFJlc3VsdHMABgEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAB" + "AAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties public BaseDataVariableState SerializedData { get => m_serializedData; set { if (!Object.ReferenceEquals(m_serializedData, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serializedData = value; } } public PropertyState IncludeReferenceTypes { get => m_includeReferenceTypes; set { if (!Object.ReferenceEquals(m_includeReferenceTypes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_includeReferenceTypes = value; } } public PropertyState ExcludeReferenceTypes { get => m_excludeReferenceTypes; set { if (!Object.ReferenceEquals(m_excludeReferenceTypes, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_excludeReferenceTypes = value; } } public PropertyState SerializationDepth { get => m_serializationDepth; set { if (!Object.ReferenceEquals(m_serializationDepth, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_serializationDepth = value; } } public PropertyState ConsiderSubElementSerializationProperties { get => m_considerSubElementSerializationProperties; set { if (!Object.ReferenceEquals(m_considerSubElementSerializationProperties, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_considerSubElementSerializationProperties = value; } } public PropertyState CustomMetaDataProperties { get => m_customMetaDataProperties; set { if (!Object.ReferenceEquals(m_customMetaDataProperties, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_customMetaDataProperties = value; } } public PropertyState CustomMetaDataRef { get => m_customMetaDataRef; set { if (!Object.ReferenceEquals(m_customMetaDataRef, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_customMetaDataRef = value; } } public PropertyState IncludeStatus { get => m_includeStatus; set { if (!Object.ReferenceEquals(m_includeStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_includeStatus = value; } } public PropertyState IncludeSourceTimestamp { get => m_includeSourceTimestamp; set { if (!Object.ReferenceEquals(m_includeSourceTimestamp, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_includeSourceTimestamp = value; } } public PropertyState IncludeDictionaryReference { get => m_includeDictionaryReference; set { if (!Object.ReferenceEquals(m_includeDictionaryReference, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_includeDictionaryReference = value; } } public ConfigureSerializationMethodState ConfigureSerialization { get => m_configureSerializationMethod; set { if (!Object.ReferenceEquals(m_configureSerializationMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_configureSerializationMethod = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_serializedData != null) { children.Add(m_serializedData); } if (m_includeReferenceTypes != null) { children.Add(m_includeReferenceTypes); } if (m_excludeReferenceTypes != null) { children.Add(m_excludeReferenceTypes); } if (m_serializationDepth != null) { children.Add(m_serializationDepth); } if (m_considerSubElementSerializationProperties != null) { children.Add(m_considerSubElementSerializationProperties); } if (m_customMetaDataProperties != null) { children.Add(m_customMetaDataProperties); } if (m_customMetaDataRef != null) { children.Add(m_customMetaDataRef); } if (m_includeStatus != null) { children.Add(m_includeStatus); } if (m_includeSourceTimestamp != null) { children.Add(m_includeSourceTimestamp); } if (m_includeDictionaryReference != null) { children.Add(m_includeDictionaryReference); } if (m_configureSerializationMethod != null) { children.Add(m_configureSerializationMethod); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_serializedData, child)) { m_serializedData = null; return; } if (Object.ReferenceEquals(m_includeReferenceTypes, child)) { m_includeReferenceTypes = null; return; } if (Object.ReferenceEquals(m_excludeReferenceTypes, child)) { m_excludeReferenceTypes = null; return; } if (Object.ReferenceEquals(m_serializationDepth, child)) { m_serializationDepth = null; return; } if (Object.ReferenceEquals(m_considerSubElementSerializationProperties, child)) { m_considerSubElementSerializationProperties = null; return; } if (Object.ReferenceEquals(m_customMetaDataProperties, child)) { m_customMetaDataProperties = null; return; } if (Object.ReferenceEquals(m_customMetaDataRef, child)) { m_customMetaDataRef = null; return; } if (Object.ReferenceEquals(m_includeStatus, child)) { m_includeStatus = null; return; } if (Object.ReferenceEquals(m_includeSourceTimestamp, child)) { m_includeSourceTimestamp = null; return; } if (Object.ReferenceEquals(m_includeDictionaryReference, child)) { m_includeDictionaryReference = null; return; } if (Object.ReferenceEquals(m_configureSerializationMethod, child)) { m_configureSerializationMethod = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.SerializedData: { if (createOrReplace) { if (SerializedData == null) { if (replacement == null) { SerializedData = new BaseDataVariableState(this); } else { SerializedData = (BaseDataVariableState)replacement; } } } instance = SerializedData; break; } case Opc.Ua.BrowseNames.IncludeReferenceTypes: { if (createOrReplace) { if (IncludeReferenceTypes == null) { if (replacement == null) { IncludeReferenceTypes = new PropertyState(this); } else { IncludeReferenceTypes = (PropertyState)replacement; } } } instance = IncludeReferenceTypes; break; } case Opc.Ua.BrowseNames.ExcludeReferenceTypes: { if (createOrReplace) { if (ExcludeReferenceTypes == null) { if (replacement == null) { ExcludeReferenceTypes = new PropertyState(this); } else { ExcludeReferenceTypes = (PropertyState)replacement; } } } instance = ExcludeReferenceTypes; break; } case Opc.Ua.BrowseNames.SerializationDepth: { if (createOrReplace) { if (SerializationDepth == null) { if (replacement == null) { SerializationDepth = new PropertyState(this); } else { SerializationDepth = (PropertyState)replacement; } } } instance = SerializationDepth; break; } case Opc.Ua.BrowseNames.ConsiderSubElementSerializationProperties: { if (createOrReplace) { if (ConsiderSubElementSerializationProperties == null) { if (replacement == null) { ConsiderSubElementSerializationProperties = new PropertyState(this); } else { ConsiderSubElementSerializationProperties = (PropertyState)replacement; } } } instance = ConsiderSubElementSerializationProperties; break; } case Opc.Ua.BrowseNames.CustomMetaDataProperties: { if (createOrReplace) { if (CustomMetaDataProperties == null) { if (replacement == null) { CustomMetaDataProperties = new PropertyState(this); } else { CustomMetaDataProperties = (PropertyState)replacement; } } } instance = CustomMetaDataProperties; break; } case Opc.Ua.BrowseNames.CustomMetaDataRef: { if (createOrReplace) { if (CustomMetaDataRef == null) { if (replacement == null) { CustomMetaDataRef = new PropertyState(this); } else { CustomMetaDataRef = (PropertyState)replacement; } } } instance = CustomMetaDataRef; break; } case Opc.Ua.BrowseNames.IncludeStatus: { if (createOrReplace) { if (IncludeStatus == null) { if (replacement == null) { IncludeStatus = new PropertyState(this); } else { IncludeStatus = (PropertyState)replacement; } } } instance = IncludeStatus; break; } case Opc.Ua.BrowseNames.IncludeSourceTimestamp: { if (createOrReplace) { if (IncludeSourceTimestamp == null) { if (replacement == null) { IncludeSourceTimestamp = new PropertyState(this); } else { IncludeSourceTimestamp = (PropertyState)replacement; } } } instance = IncludeSourceTimestamp; break; } case Opc.Ua.BrowseNames.IncludeDictionaryReference: { if (createOrReplace) { if (IncludeDictionaryReference == null) { if (replacement == null) { IncludeDictionaryReference = new PropertyState(this); } else { IncludeDictionaryReference = (PropertyState)replacement; } } } instance = IncludeDictionaryReference; break; } case Opc.Ua.BrowseNames.ConfigureSerialization: { if (createOrReplace) { if (ConfigureSerialization == null) { if (replacement == null) { ConfigureSerialization = new ConfigureSerializationMethodState(this); } else { ConfigureSerialization = (ConfigureSerializationMethodState)replacement; } } } instance = ConfigureSerialization; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private BaseDataVariableState m_serializedData; private PropertyState m_includeReferenceTypes; private PropertyState m_excludeReferenceTypes; private PropertyState m_serializationDepth; private PropertyState m_considerSubElementSerializationProperties; private PropertyState m_customMetaDataProperties; private PropertyState m_customMetaDataRef; private PropertyState m_includeStatus; private PropertyState m_includeSourceTimestamp; private PropertyState m_includeDictionaryReference; private ConfigureSerializationMethodState m_configureSerializationMethod; #endregion } #endif #endregion #region ConfigureSerializationMethodState Class #if (!OPCUA_EXCLUDE_ConfigureSerializationMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class ConfigureSerializationMethodState : MethodState { #region Constructors public ConfigureSerializationMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new ConfigureSerializationMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAIAAAAENvbmZpZ3VyZVNlcmlhbGl6YXRpb25NZXRob2RUeXBlAQCCTQAv" + "AQCCTYJNAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAg00ALgBEg00AAJYB" + "AAAAAQAqAQEyAAAAHQAAAFNlcmlhbGl6YXRpb25GaWx0ZXJQcm9wZXJ0aWVzAQDFOAEAAAABAAAAAAAA" + "AAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCE" + "TQAuAESETQAAlgEAAAABACoBARoAAAAHAAAAUmVzdWx0cwAGAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAA" + "AAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Event Callbacks public ConfigureSerializationMethodStateMethodCallHandler OnCall; public ConfigureSerializationMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; KeyValuePair[] serializationFilterProperties = (KeyValuePair[])ExtensionObject.ToArray(_inputArguments[0], typeof(KeyValuePair)); int[] results = (int[])_outputArguments[0]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, serializationFilterProperties, ref results); } _outputArguments[0] = results; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } ConfigureSerializationMethodStateResult _result = null; KeyValuePair[] serializationFilterProperties = (KeyValuePair[])ExtensionObject.ToArray(_inputArguments[0], typeof(KeyValuePair)); if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, serializationFilterProperties, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Results; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult ConfigureSerializationMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, KeyValuePair[] serializationFilterProperties, ref int[] results); /// public partial class ConfigureSerializationMethodStateResult { public ServiceResult ServiceResult { get; set; } public int[] Results { get; set; } } /// public delegate ValueTask ConfigureSerializationMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, KeyValuePair[] serializationFilterProperties, CancellationToken cancellationToken); #endif #endregion #region LogObjectState Class #if (!OPCUA_EXCLUDE_LogObjectState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class LogObjectState : BaseObjectState { #region Constructors public LogObjectState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.LogObjectType, 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 (MaxRecords != null) { MaxRecords.Initialize(context, MaxRecords_InitializationString); } if (MaxStorageDuration != null) { MaxStorageDuration.Initialize(context, MaxStorageDuration_InitializationString); } if (MinimumSeverity != null) { MinimumSeverity.Initialize(context, MinimumSeverity_InitializationString); } } #region Initialization String private const string MaxRecords_InitializationString = "//////////8VYIkKAgAAAAAACgAAAE1heFJlY29yZHMBAJxLAC4ARJxLAAAAB/////8BAf////8AAAAA"; private const string MaxStorageDuration_InitializationString = "//////////8VYIkKAgAAAAAAEgAAAE1heFN0b3JhZ2VEdXJhdGlvbgEAnUsALgBEnUsAAAEAIgH/////" + "AQH/////AAAAAA=="; private const string MinimumSeverity_InitializationString = "//////////8VYIkKAgAAAAAADwAAAE1pbmltdW1TZXZlcml0eQEAIE0ALgBEIE0AAAAF/////wEB////" + "/wAAAAA="; private const string InitializationString = "//////////8EYIACAQAAAAAAFQAAAExvZ09iamVjdFR5cGVJbnN0YW5jZQEAmEsBAJhLmEsAAP////8E" + "AAAABGGCCgQAAAAAAAoAAABHZXRSZWNvcmRzAQCZSwAvAQCZS5lLAAABAf////8CAAAAF2CpCgIAAAAA" + "AA4AAABJbnB1dEFyZ3VtZW50cwEAmksALgBEmksAAJYGAAAAAQAqAQEYAAAACQAAAFN0YXJ0VGltZQAN" + "/////wAAAAAAAQAqAQEWAAAABwAAAEVuZFRpbWUADf////8AAAAAAAEAKgEBHwAAABAAAABNYXhSZXR1" + "cm5SZWNvcmRzAAf/////AAAAAAABACoBAR4AAAAPAAAATWluaW11bVNldmVyaXR5AAX/////AAAAAAAB" + "ACoBARwAAAALAAAAUmVxdWVzdE1hc2sBACVN/////wAAAAAAAQAqAQEiAAAAEwAAAENvbnRpbnVhdGlv" + "blBvaW50SW4AD/////8AAAAAAAEAKAEBAAAAAQAAAAYAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABP" + "dXRwdXRBcmd1bWVudHMBAJtLAC4ARJtLAACWAgAAAAEAKgEBGAAAAAcAAABSZXN1bHRzAQAhTf////8A" + "AAAAAAEAKgEBIwAAABQAAABDb250aW51YXRpb25Qb2ludE91dAAP/////wAAAAAAAQAoAQEAAAABAAAA" + "AgAAAAEB/////wAAAAAVYIkKAgAAAAAACgAAAE1heFJlY29yZHMBAJxLAC4ARJxLAAAAB/////8BAf//" + "//8AAAAAFWCJCgIAAAAAABIAAABNYXhTdG9yYWdlRHVyYXRpb24BAJ1LAC4ARJ1LAAABACIB/////wEB" + "/////wAAAAAVYIkKAgAAAAAADwAAAE1pbmltdW1TZXZlcml0eQEAIE0ALgBEIE0AAAAF/////wEB////" + "/wAAAAA="; #endregion #endif #endregion #region Public Properties public GetRecordsMethodState GetRecords { get => m_getRecordsMethod; set { if (!Object.ReferenceEquals(m_getRecordsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_getRecordsMethod = value; } } public PropertyState MaxRecords { get => m_maxRecords; set { if (!Object.ReferenceEquals(m_maxRecords, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxRecords = value; } } public PropertyState MaxStorageDuration { get => m_maxStorageDuration; set { if (!Object.ReferenceEquals(m_maxStorageDuration, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_maxStorageDuration = value; } } public PropertyState MinimumSeverity { get => m_minimumSeverity; set { if (!Object.ReferenceEquals(m_minimumSeverity, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_minimumSeverity = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_getRecordsMethod != null) { children.Add(m_getRecordsMethod); } if (m_maxRecords != null) { children.Add(m_maxRecords); } if (m_maxStorageDuration != null) { children.Add(m_maxStorageDuration); } if (m_minimumSeverity != null) { children.Add(m_minimumSeverity); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_getRecordsMethod, child)) { m_getRecordsMethod = null; return; } if (Object.ReferenceEquals(m_maxRecords, child)) { m_maxRecords = null; return; } if (Object.ReferenceEquals(m_maxStorageDuration, child)) { m_maxStorageDuration = null; return; } if (Object.ReferenceEquals(m_minimumSeverity, child)) { m_minimumSeverity = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.GetRecords: { if (createOrReplace) { if (GetRecords == null) { if (replacement == null) { GetRecords = new GetRecordsMethodState(this); } else { GetRecords = (GetRecordsMethodState)replacement; } } } instance = GetRecords; break; } case Opc.Ua.BrowseNames.MaxRecords: { if (createOrReplace) { if (MaxRecords == null) { if (replacement == null) { MaxRecords = new PropertyState(this); } else { MaxRecords = (PropertyState)replacement; } } } instance = MaxRecords; break; } case Opc.Ua.BrowseNames.MaxStorageDuration: { if (createOrReplace) { if (MaxStorageDuration == null) { if (replacement == null) { MaxStorageDuration = new PropertyState(this); } else { MaxStorageDuration = (PropertyState)replacement; } } } instance = MaxStorageDuration; break; } case Opc.Ua.BrowseNames.MinimumSeverity: { if (createOrReplace) { if (MinimumSeverity == null) { if (replacement == null) { MinimumSeverity = new PropertyState(this); } else { MinimumSeverity = (PropertyState)replacement; } } } instance = MinimumSeverity; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private GetRecordsMethodState m_getRecordsMethod; private PropertyState m_maxRecords; private PropertyState m_maxStorageDuration; private PropertyState m_minimumSeverity; #endregion } #endif #endregion #region GetRecordsMethodState Class #if (!OPCUA_EXCLUDE_GetRecordsMethodState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class GetRecordsMethodState : MethodState { #region Constructors public GetRecordsMethodState(NodeState parent) : base(parent) { } public new static NodeState Construct(NodeState parent) { return new GetRecordsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) protected override void Initialize(ISystemContext context) { base.Initialize(context); Initialize(context, InitializationString); InitializeOptionalChildren(context); } protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); } #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFAAAAEdldFJlY29yZHNNZXRob2RUeXBlAQCeSwAvAQCeS55LAAABAf//" + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAn0sALgBEn0sAAJYGAAAAAQAqAQEYAAAA" + "CQAAAFN0YXJ0VGltZQAN/////wAAAAAAAQAqAQEWAAAABwAAAEVuZFRpbWUADf////8AAAAAAAEAKgEB" + "HwAAABAAAABNYXhSZXR1cm5SZWNvcmRzAAf/////AAAAAAABACoBAR4AAAAPAAAATWluaW11bVNldmVy" + "aXR5AAX/////AAAAAAABACoBARwAAAALAAAAUmVxdWVzdE1hc2sBACVN/////wAAAAAAAQAqAQEiAAAA" + "EwAAAENvbnRpbnVhdGlvblBvaW50SW4AD/////8AAAAAAAEAKAEBAAAAAQAAAAYAAAABAf////8AAAAA" + "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAKBLAC4ARKBLAACWAgAAAAEAKgEBGAAAAAcAAABS" + "ZXN1bHRzAQAhTf////8AAAAAAAEAKgEBIwAAABQAAABDb250aW51YXRpb25Qb2ludE91dAAP/////wAA" + "AAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Event Callbacks public GetRecordsMethodStateMethodCallHandler OnCall; public GetRecordsMethodStateMethodAsyncCallHandler OnCallAsync; #endregion #region Public Properties #endregion #region Overridden Methods protected override ServiceResult Call( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments) { if (OnCall == null) { return base.Call(_context, _objectId, _inputArguments, _outputArguments); } ServiceResult _result = null; DateTime startTime = (DateTime)_inputArguments[0]; DateTime endTime = (DateTime)_inputArguments[1]; uint maxReturnRecords = (uint)_inputArguments[2]; ushort minimumSeverity = (ushort)_inputArguments[3]; uint requestMask = (uint)_inputArguments[4]; byte[] continuationPointIn = (byte[])_inputArguments[5]; LogRecordsDataType results = (LogRecordsDataType)_outputArguments[0]; byte[] continuationPointOut = (byte[])_outputArguments[1]; if (OnCall != null) { _result = OnCall( _context, this, _objectId, startTime, endTime, maxReturnRecords, minimumSeverity, requestMask, continuationPointIn, ref results, ref continuationPointOut); } _outputArguments[0] = results; _outputArguments[1] = continuationPointOut; return _result; } #if (OPCUA_INCLUDE_ASYNC) protected override async ValueTask CallAsync( ISystemContext _context, NodeId _objectId, IList _inputArguments, IList _outputArguments, CancellationToken cancellationToken = default) { if (OnCall == null && OnCallAsync == null) { return await base.CallAsync(_context, _objectId, _inputArguments, _outputArguments, cancellationToken).ConfigureAwait(false); } GetRecordsMethodStateResult _result = null; DateTime startTime = (DateTime)_inputArguments[0]; DateTime endTime = (DateTime)_inputArguments[1]; uint maxReturnRecords = (uint)_inputArguments[2]; ushort minimumSeverity = (ushort)_inputArguments[3]; uint requestMask = (uint)_inputArguments[4]; byte[] continuationPointIn = (byte[])_inputArguments[5]; if (OnCallAsync != null) { _result = await OnCallAsync( _context, this, _objectId, startTime, endTime, maxReturnRecords, minimumSeverity, requestMask, continuationPointIn, cancellationToken).ConfigureAwait(false); } else if (OnCall != null) { return Call(_context, _objectId, _inputArguments, _outputArguments); } _outputArguments[0] = _result.Results; _outputArguments[1] = _result.ContinuationPointOut; return _result.ServiceResult; } #endif #endregion #region Private Fields #endregion } /// public delegate ServiceResult GetRecordsMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, DateTime startTime, DateTime endTime, uint maxReturnRecords, ushort minimumSeverity, uint requestMask, byte[] continuationPointIn, ref LogRecordsDataType results, ref byte[] continuationPointOut); /// public partial class GetRecordsMethodStateResult { public ServiceResult ServiceResult { get; set; } public LogRecordsDataType Results { get; set; } public byte[] ContinuationPointOut { get; set; } } /// public delegate ValueTask GetRecordsMethodStateMethodAsyncCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, DateTime startTime, DateTime endTime, uint maxReturnRecords, ushort minimumSeverity, uint requestMask, byte[] continuationPointIn, CancellationToken cancellationToken); #endif #endregion #region BaseLogEventState Class #if (!OPCUA_EXCLUDE_BaseLogEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class BaseLogEventState : BaseEventState { #region Constructors public BaseLogEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.BaseLogEventType, 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 (ErrorCode != null) { ErrorCode.Initialize(context, ErrorCode_InitializationString); } if (ErrorCodeNode != null) { ErrorCodeNode.Initialize(context, ErrorCodeNode_InitializationString); } } #region Initialization String private const string ErrorCode_InitializationString = "//////////8VYIkKAgAAAAAACQAAAEVycm9yQ29kZQEApUsALgBEpUsAAAAT/////wEB/////wAAAAA="; private const string ErrorCodeNode_InitializationString = "//////////8VYIkKAgAAAAAADQAAAEVycm9yQ29kZU5vZGUBAKZLAC4ARKZLAAAAEf////8BAf////8A" + "AAAA"; private const string InitializationString = "//////////8EYIACAQAAAAAAGAAAAEJhc2VMb2dFdmVudFR5cGVJbnN0YW5jZQEAoksBAKJLoksAAP//" + "//8MAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAgAA5mYPAAAuAETmZg8AAA//////AQH/////AAAAABVg" + "iQoCAAAAAAAJAAAARXZlbnRUeXBlAgAA52YPAAAuAETnZg8AABH/////AQH/////AAAAABVgiQoCAAAA" + "AAAKAAAAU291cmNlTm9kZQIAAOhmDwAALgBE6GYPAAAR/////wEB/////wAAAAAVYIkKAgAAAAAACgAA" + "AFNvdXJjZU5hbWUCAADpZg8AAC4AROlmDwAADP////8BAf////8AAAAAFWCJCgIAAAAAAAQAAABUaW1l" + "AgAA6mYPAAAuAETqZg8AAQAmAf////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABSZWNlaXZlVGltZQIA" + "AOtmDwAALgBE62YPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAAHAAAATWVzc2FnZQIAAO1mDwAA" + "LgBE7WYPAAAV/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFNldmVyaXR5AgAA7mYPAAAuAETuZg8A" + "AAX/////AQH/////AAAAABVgiQoCAAAAAAAQAAAAQ29uZGl0aW9uQ2xhc3NJZAEAo0sALgBEo0sAAAAR" + "/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAENvbmRpdGlvbkNsYXNzTmFtZQEApEsALgBEpEsAAAAV" + "/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEVycm9yQ29kZQEApUsALgBEpUsAAAAT/////wEB////" + "/wAAAAAVYIkKAgAAAAAADQAAAEVycm9yQ29kZU5vZGUBAKZLAC4ARKZLAAAAEf////8BAf////8AAAAA"; #endregion #endif #endregion #region Public Properties public PropertyState ErrorCode { get => m_errorCode; set { if (!Object.ReferenceEquals(m_errorCode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_errorCode = value; } } public PropertyState ErrorCodeNode { get => m_errorCodeNode; set { if (!Object.ReferenceEquals(m_errorCodeNode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } m_errorCodeNode = value; } } #endregion #region Overridden Methods public override void GetChildren( ISystemContext context, IList children) { if (m_errorCode != null) { children.Add(m_errorCode); } if (m_errorCodeNode != null) { children.Add(m_errorCodeNode); } base.GetChildren(context, children); } protected override void RemoveExplicitlyDefinedChild(BaseInstanceState child) { if (Object.ReferenceEquals(m_errorCode, child)) { m_errorCode = null; return; } if (Object.ReferenceEquals(m_errorCodeNode, child)) { m_errorCodeNode = null; return; } base.RemoveExplicitlyDefinedChild(child); } 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.ErrorCode: { if (createOrReplace) { if (ErrorCode == null) { if (replacement == null) { ErrorCode = new PropertyState(this); } else { ErrorCode = (PropertyState)replacement; } } } instance = ErrorCode; break; } case Opc.Ua.BrowseNames.ErrorCodeNode: { if (createOrReplace) { if (ErrorCodeNode == null) { if (replacement == null) { ErrorCodeNode = new PropertyState(this); } else { ErrorCodeNode = (PropertyState)replacement; } } } instance = ErrorCodeNode; break; } } if (instance != null) { return instance; } return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields private PropertyState m_errorCode; private PropertyState m_errorCodeNode; #endregion } #endif #endregion #region LogOverflowEventState Class #if (!OPCUA_EXCLUDE_LogOverflowEventState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class LogOverflowEventState : BaseEventState { #region Constructors public LogOverflowEventState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.LogOverflowEventType, 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 = "//////////8EYIACAQAAAAAAHAAAAExvZ092ZXJmbG93RXZlbnRUeXBlSW5zdGFuY2UBAKlLAQCpS6lL" + "AAD/////CAAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAIAAPFmDwAALgBE8WYPAAAP/////wEB/////wAA" + "AAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQIAAPJmDwAALgBE8mYPAAAR/////wEB/////wAAAAAVYIkK" + "AgAAAAAACgAAAFNvdXJjZU5vZGUCAADzZg8AAC4ARPNmDwAAEf////8BAf////8AAAAAFWCJCgIAAAAA" + "AAoAAABTb3VyY2VOYW1lAgAA9GYPAAAuAET0Zg8AAAz/////AQH/////AAAAABVgiQoCAAAAAAAEAAAA" + "VGltZQIAAPVmDwAALgBE9WYPAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2ZVRp" + "bWUCAAD2Zg8AAC4ARPZmDwABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UCAAD4" + "Zg8AAC4ARPhmDwAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQIAAPlmDwAALgBE" + "+WYPAAAF/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion #region LogEntryConditionClassState Class #if (!OPCUA_EXCLUDE_LogEntryConditionClassState) /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute()] public partial class LogEntryConditionClassState : BaseConditionClassState { #region Constructors public LogEntryConditionClassState(NodeState parent) : base(parent) { } protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.LogEntryConditionClassType, 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 = "//////////8EYIACAQAAAAAAIgAAAExvZ0VudHJ5Q29uZGl0aW9uQ2xhc3NUeXBlSW5zdGFuY2UBAKpL" + "AQCqS6pLAAD/////AAAAAA=="; #endregion #endif #endregion #region Public Properties #endregion #region Overridden Methods #endregion #region Private Fields #endregion } #endif #endregion }