Beispiel #1
0
        public RouterConfiguration GetConfiguration()
        {
            ProcessManager processManager = new ProcessManager();

            var res = processManager.Run(PortConfigurator.ConfigReadCommands, 300);
            // get address
            var pcfg = new PortConfigurator(res);

            return(pcfg.CurrentRouterConfiguration);
        }
Beispiel #2
0
        public string WriteConfiguration(RouterConfiguration orgcfg, RouterConfiguration newcfg)
        {
            PortConfigurator portConfigurator = new PortConfigurator(newcfg);
            var cmdList = portConfigurator.PrepareConfigWriteCommands(orgcfg);

            if (cmdList.Count == 0)
            {
                return("Configuration not changed or invalid");
            }
            ProcessManager processManager = new ProcessManager();

            return(processManager.Run(cmdList, 1000));
        }