
dhcpC.addSC("bootfile", "Boot file name");
dhcpC.addSC("client-identifier", "Client identifier");
dhcpC.addSC("client-name", "Client name");
dhcpC.addSC("default-router", "Default routers");
    dhcpC["default-router"].addSC("A.B.C.D",  "Router's name or IP address");
dhcpC.addSC("dns-server", "DNS servers");
dhcpC["dns-server"].addSC("A.B.C.D",  "Server's name or IP address");
	dhcpC["dns-server"]["A.B.C.D"].addSC("A.B.C.D",  "Server's name or IP address");
dhcpC.addSC("domain-name", "Domain name");
	dhcpC["domain-name"].addSC("WORD", "Domain name");
dhcpC.addSC("exit", "Exit from DHCP pool configuration mode");
dhcpC.addSC("hardware-address", "Client hardware address");
dhcpC.addSC("host", "Client IP address and mask");
	dhcpC.host.addSC("A.B.C.D", "IP address in dotted-decimal notation");
		dhcpC.host["A.B.C.D"].addSC("/nn or A.B.C.D", "Network mask or prefix length");
dhcpC.addSC("lease", "Address lease time");
dhcpC.addSC("netbios-name-server", "NetBIOS (WINS) na");
	dhcpC["netbios-name-server"].addSC("A.B.C.D",  "Server's name or IP address");
dhcpC.addSC("netbios-node-type", "NetBIOS node type");
dhcpC.addSC("network", "Network number and mask");
	dhcpC.network.addSC("A.B.C.D", "Network number in dotted-decimal notation");
		dhcpC.network["A.B.C.D"].addSC("/nn or A.B.C.D", "Network mask or prefix length");
dhcpC.addSC("next-server", "Next server in boot process");
		dhcpC["next-server"].addSC("Hostname or A.B.C.D", "Server's name or IP address");
dhcpC.addSC("no", "Negate a command or set its defaults");
	dhcpC.no.addSC("bootfile", "Boot file name");
	dhcpC.no.addSC("client-identifier", "Client identifier");
	dhcpC.no.addSC("client-name", "Client name");
	dhcpC.no.addSC("default-router", "Default routers");
	dhcpC.no.addSC("dns-server", "DNS servers");
	dhcpC.no.addSC("domain-name", "Domain name");
	dhcpC.no.addSC("exit", "Exit from DHCP pool configuration mode");
	dhcpC.no.addSC("hardware-address", "Client hardware address");
	dhcpC.no.addSC("host", "Client IP address and mask");
	dhcpC.no.addSC("import", "Programatically importing DHCP option parameters");
		dhcpC.no.import.addSC("all", "all DHCP options");
	dhcpC.no.addSC("lease", "Address lease time");
	dhcpC.no.addSC("netbios-name-server", "NetBIOS (WINS) name servers");
	dhcpC.no.addSC("netbios-node-type", "NetBIOS node type");
	dhcpC.no.addSC("network", "Network number and mask");
	dhcpC.no.addSC("next-server", "Next server in boot process");
dhcpC.addSC("option", "Raw DHCP options");
	dhcpC.option.addSC("<0-254>", "DHCP option code");
		dhcpC.option["<0-254>"].addSC("ascii", "Data is an NVT ASCII string");
			dhcpC.option["<0-254>"].ascii.addSC("WORD", "NVT ASCII string");
		dhcpC.option["<0-254>"].addSC("hex", "Data is a hexadecimal string");
			dhcpC.option["<0-254>"].hex.addSC("LINE", "Hexadecimal string");
		dhcpC.option["<0-254>"].addSC("instance", "Specify the option instance");
			dhcpC.option["<0-254>"].instance.addSC("<0-255>", "DHCP option instance");
				dhcpC.option["<0-254>"].instance["<0-255>"].addSC("ascii", "Data is an NVT ASCII string");
					dhcpC.option["<0-254>"].instance["<0-255>"].ascii.addSC("WORD", "NVT ASCII string");
				dhcpC.option["<0-254>"].instance["<0-255>"].addSC("hex", "Data is a hexadecimal string");
					dhcpC.option["<0-254>"].instance["<0-255>"].hex.addSC("LINE", "Hexadecimal string");
		dhcpC.option["<0-254>"].addSC("ip", "Data is one or more IP addresses");
			dhcpC.option["<0-254>"].ip.addSC("Hostname or A.B.C.D", "Server's name or IP address");
dhcpC.addSC("origin", "Configure the origin of the pool");
	dhcpC.origin.addSC("aaa", "Subnet is from a AAA server");
		dhcpC.origin.aaa.addSC("subnet", "Configure subnet request parameters");
			dhcpC.origin.aaa.subnet.addSC("size", "Specify initial and incremental subnet sizes");
				dhcpC.origin.aaa.subnet.size.addSC("initial", "Specify the initial subnet size requested");
					dhcpC.origin.aaa.subnet.size.initial.addSC("/nn or A.B.C.D", "Subnet mask of the initial subnet(0 for don't care)");
	dhcpC.origin.addSC("dhcp", "Subnet is from another DHCP server");
		dhcpC.origin.dhcp.addSC("subnet", "Configure subnet request parameters");
			dhcpC.origin.dhcp.subnet.addSC("size", "Specify initial and incremental subnet sizes");
				dhcpC.origin.dhcp.subnet.size.addSC("initial", "Specify the initial subnet size requested");
					dhcpC.origin.dhcp.subnet.size.initial.addSC("/nn or A.B.C.D", "Subnet mask of the initial subnet(0 for don't care)");
	dhcpC.origin.addSC("ipcp", "Subnet is from IPCP subnet negotiation");

dhcpC.addSC("utilization", "Configure various utilization parameters");
	dhcpC.utilization.addSC("mark", "Configure thresholds for subnet release or request");
		dhcpC.utilization.mark.addSC("high", "Specify high utilization mark of the pool");
			dhcpC.utilization.mark.high.addSC("<1-100>", "Percent value");
		dhcpC.utilization.mark.addSC("low", "Specify low utilization mark of the pool");
			dhcpC.utilization.mark.low.addSC("<1-100>", "Percent value");
dhcpC.addSC("vrf", "Associate this pool with a VRF");
	dhcpC.vrf.addSC("WORD", "VRF name");
