示例#1
0
        /// <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;
        }
示例#2
0
        /// <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;
 }