public DiagnosticsNodeManager(
IServerInternal server,
ApplicationConfiguration configuration)
:
base(server, configuration)
{
this.AliasRoot = "Core";
string[] namespaceUris = new string[2];
namespaceUris[0] = Namespaces.OpcUa;
namespaceUris[1] = Namespaces.OpcUa + "Diagnostics";
SetNamespaces(namespaceUris);
m_namespaceIndex = Server.NamespaceUris.GetIndexOrAppend(namespaceUris[1]);
m_lastUsedId = (long)(DateTime.UtcNow.Ticks & 0x7FFFFFFF);
m_sessions = new List<SessionDiagnosticsData>();
m_subscriptions = new List<SubscriptionDiagnosticsData>();
m_diagnosticsEnabled = true;
m_sampledItems = new List<MonitoredItem>();
m_minimumSamplingInterval = 100;
}
#endregion