Home | History | Annotate | Download | only in dhcpcd

Lines Matching refs:ifo

843 	const struct if_options *ifo = iface->state->options;
872 if (ifo->options & DHCPCD_BROADCAST &&
921 if (type == DHCP_DISCOVER && ifo->options & DHCPCD_REQUEST)
922 PUTADDR(DHO_IPADDRESS, ifo->req_addr);
944 if (ifo->userclass[0]) {
946 memcpy(p, ifo->userclass, ifo->userclass[0] + 1);
947 p += ifo->userclass[0] + 1;
950 if (ifo->vendorclassid[0]) {
952 memcpy(p, ifo->vendorclassid,
953 ifo->vendorclassid[0] + 1);
954 p += ifo->vendorclassid[0] + 1;
959 if (ifo->leasetime != 0) {
962 ul = htonl(ifo->leasetime);
972 if (ifo->options & DHCPCD_HOSTNAME && ifo->hostname[0]) {
974 hp = strchr(ifo->hostname, '.');
976 len = hp - ifo->hostname;
978 len = strlen(ifo->hostname);
980 memcpy(p, ifo->hostname, len);
983 if (ifo->fqdn != FQDN_DISABLE && ifo->hostname[0]) {
998 *p++ = (ifo->fqdn & 0x09) | 0x04;
1001 ul = encode_rfc1035(ifo->hostname, p);
1007 if (ifo->vendor[0]) {
1009 memcpy(p, ifo->vendor, ifo->vendor[0] + 1);
1010 p += ifo->vendor[0] + 1;
1018 has_option_mask(ifo->requestmask, opt->option)))
1299 const struct if_options *ifo)
1320 if (has_option_mask(ifo->nomask, opt->option))
1363 if (has_option_mask(ifo->nomask, opt->option))