/// <summary> /// Initializes the node manager. /// </summary> public EmptyServerNodeManager(IUaServer opcServer, IUaServerPlugin opcServerPlugin, IUaServerData uaServer, ApplicationConfiguration configuration, params string[] namespaceUris) : base(uaServer, configuration, namespaceUris) { opcServer_ = opcServer; opcServerPlugin_ = opcServerPlugin; SystemContext.NodeIdFactory = this; }
/// <summary> /// Initializes the node manager. /// </summary> public ModelDesignServerNodeManager(IUaServer opcServer, IUaServerPlugin opcServerPlugin, IUaServerData uaServer, ApplicationConfiguration configuration, params string[] namespaceUris) : base(uaServer, configuration, namespaceUris) { opcServer_ = opcServer; opcServerPlugin_ = opcServerPlugin; // get the configuration for the node manager. In case no configuration exists // use suitable defaults. configuration_ = configuration.ParseExtension <ModelDesignServerConfiguration>() ?? new ModelDesignServerConfiguration(); var configurationFile = configuration_.ConfigurationFile; Console.WriteLine("Specified configuration file: {0}", configurationFile); SystemContext.NodeIdFactory = this; }
public UaBaseNodeManager OnGetNodeManager(IUaServer opcServer, IUaServerData uaServer, ApplicationConfiguration configuration, params string[] namespaceUris) { Utils.Trace(Utils.TraceMasks.Information, "OnGetNodeManager(): Request the instance of the node manager."); return(new SampleServerNodeManager(opcServer, this, uaServer, configuration, namespaceUris)); }
/// <summary>This method is called after the node manager is initialized.</summary> /// <param name="opcServer">The generic server object. Used to call methods the generic server provides.</param> /// <param name="configuration">The application configuration</param> public void OnInitialized(IUaServer opcServer, ApplicationConfiguration configuration) { Utils.Trace(Utils.TraceMasks.Information, "OnInitialized(): Server is initialized."); opcServer_ = opcServer; }