Example #1
0
 void stopDHCPServer()
 {
     if (dhcpsvr != null && dhcpsvr.isRunning())
     {
         dhcpsvr.stop();
         dhcpsvr = null;
         log.Info("DHCP server terminated.");
     }
 }
Example #2
0
        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.");
            }
        }