void stopDHCPServer() { if (dhcpsvr != null && dhcpsvr.isRunning()) { dhcpsvr.stop(); dhcpsvr = null; log.Info("DHCP server terminated."); } }
void startDHCPServer() { if (dhcpsvr == null || dhcpsvr.isTerminated()) { DhcpParams prms = new DhcpParams(); prms.ipStart = tIpStart.Text; prms.ipEnd = tIpEnd.Text; prms.mask = tMask.Text; prms.defaultGateway = tGateway.Text; prms.dnsSvr = tDNS.Text; prms.domainName = tDomainName.Text; prms.leaseTime = UInt32.Parse(tLeaseTime.Text); dhcpsvr = new RTDhcpSvr(prms, this, localIp); dhcpsvr.start(); log.Info("DHCP server is running."); } else { appendStatus("DHCP server is running already!"); log.Info("DHCP server is already running."); } }