Lines Matching defs:options
67 #include "if-options.h"
90 unsigned long long options = 0;
204 if (options & DHCPCD_MASTER) {
223 if (!(options & DHCPCD_TIMEOUT_IPV4LL)) {
224 if (options & DHCPCD_MASTER) {
230 options &= ~DHCPCD_TIMEOUT_IPV4LL;
285 if (!(options & (DHCPCD_MASTER | DHCPCD_TEST)))
294 if (iface->state->options->options & DHCPCD_XID_HWADDR &&
310 struct if_options *ifo = state->options;
345 (!(ifo->options & DHCPCD_INFORM) && is_bootp(iface->state->new)))
375 if (!(options & DHCPCD_TEST))
507 struct if_options *ifo = state->options;
531 if (!(options & DHCPCD_TEST)) {
544 /* Ensure that all required options are present */
584 if (options & DHCPCD_TEST) {
621 if (!(ifo->options & DHCPCD_INFORM))
641 if (ifo->options & DHCPCD_ARP &&
685 i = whitelisted_ip(iface->state->options, from.s_addr);
692 blacklisted_ip(iface->state->options, from.s_addr) == 1)
777 struct if_options *ifo = ifs->options;
784 if (iface->flags & IFF_POINTOPOINT && !(ifo->options & DHCPCD_INFORM))
785 ifo->options |= DHCPCD_STATIC;
787 ifo->options & (DHCPCD_INFORM | DHCPCD_STATIC))
788 ifo->options &= ~(DHCPCD_ARP | DHCPCD_IPV4LL);
790 ifo->options &= ~DHCPCD_IPV6RS;
791 if (ifo->options & DHCPCD_LINK && carrier_status(iface) == -1)
792 ifo->options &= ~DHCPCD_LINK;
801 ifo->options |= DHCPCD_CLIENTID;
808 ifo->options |= DHCPCD_CLIENTID | DHCPCD_BROADCAST;
817 } else if (ifo->options & DHCPCD_CLIENTID) {
818 if (ifo->options & DHCPCD_DUID) {
846 if (ifo->options & DHCPCD_CLIENTID)
874 free_options(iface->state->options);
875 iface->state->options = ifo;
889 select_profile(iface, iface->state->options->fallback);
897 add_options(iface->state->options, argc, argv);
907 if (!(options & DHCPCD_LINK))
913 if (options & DHCPCD_LINK)
917 if (!(iface->state->options->options & DHCPCD_LINK))
960 struct if_options *ifo = iface->state->options;
967 !(options & DHCPCD_DAEMONISED))
979 else if (ifo->options & DHCPCD_IPV4LL &&
987 if (ifo->options & DHCPCD_REQUEST)
1047 p = dhcp->options;
1064 ifo = iface->state->options;
1087 ifo = iface->state->options;
1100 if (options & DHCPCD_TEST) {
1101 iface->addr.s_addr = iface->state->options->req_addr.s_addr;
1102 iface->net.s_addr = iface->state->options->req_mask.s_addr;
1104 iface->state->options->options |= DHCPCD_STATIC;
1116 struct if_options *ifo = iface->state->options;
1118 if (ifo->options & DHCPCD_LINK && iface->carrier == LINK_DOWN) {
1122 if (ifo->options & DHCPCD_STATIC) {
1130 if (ifo->options & DHCPCD_INFORM) {
1134 if (ifo->options & DHCPCD_IPV4LL) {
1150 else if (ifo->options & DHCPCD_LASTLEASE &&
1153 else if (!(ifo->options & DHCPCD_INFORM &&
1154 options & (DHCPCD_MASTER | DHCPCD_DAEMONISED)))
1157 if (ifo->options & DHCPCD_INFORM)
1167 struct if_options *ifo = iface->state->options;
1183 if (options & DHCPCD_IPV6RS && ifo->options & DHCPCD_IPV6RS) {
1187 ifo->options &= ~DHCPCD_IPV6RS;
1194 if (ifo->options & DHCPCD_STATIC) {
1198 if (ifo->options & DHCPCD_INFORM) {
1211 nolease = iface->state->offer && options & DHCPCD_TEST;
1249 iface->state->options->options & DHCPCD_IPV4LL)
1269 if (!(options & DHCPCD_TEST))
1273 if (ifs->options->options & DHCPCD_REQUEST)
1276 if (ifs->options->options & DHCPCD_LINK) {
1290 if (!(options & DHCPCD_TEST))
1355 ifo = ifp->state->options;
1356 if (!(ifo->options &
1368 if (!(ifo->options &
1411 ifo = ifp->state->options;
1412 if ((ifo->options & (DHCPCD_INFORM | DHCPCD_STATIC)) == 0 ||
1428 if (ifo->options & DHCPCD_INFORM) {
1453 ifo = iface->state->options;
1454 opt = ifo->options;
1456 ifo = iface->state->options;
1458 if ((ifo->options & (DHCPCD_INFORM | DHCPCD_STATIC) &&
1461 !(ifo->options & (DHCPCD_INFORM | DHCPCD_STATIC))))
1544 /* We need to preserve these two options. */
1545 if (options & DHCPCD_MASTER)
1546 ifo->options |= DHCPCD_MASTER;
1547 if (options & DHCPCD_DAEMONISED)
1548 ifo->options |= DHCPCD_DAEMONISED;
1549 options = ifo->options;
1574 if (options & DHCPCD_TEST)
1590 ifp->state->options->options & DHCPCD_RELEASE))
1720 ifp->state->options->options |= DHCPCD_RELEASE;
1721 if (ifp->state->options->options & DHCPCD_RELEASE &&
1746 iface->state->options->options & DHCPCD_INFORM))
1871 options = if_options->options;
1874 options |= DHCPCD_TEST;
1876 options |= DHCPCD_DUMPLEASE;
1877 options |= DHCPCD_PERSISTENT;
1878 options &= ~DHCPCD_DAEMONISE;
1882 options &= ~DHCPCD_DAEMONISE;
1885 if (options & DHCPCD_DEBUG)
1887 if (options & DHCPCD_QUIET)
1890 if (!(options & (DHCPCD_TEST | DHCPCD_DUMPLEASE))) {
1899 options |= DHCPCD_MASTER;
1907 if (options & DHCPCD_DUMPLEASE) {
1917 iface->state->options = xzalloc(sizeof(*iface->state->options));
1918 strlcpy(iface->state->options->script, if_options->script,
1919 sizeof(iface->state->options->script));
1937 if (!(options & (DHCPCD_MASTER | DHCPCD_TEST))) {
2019 if (!(options & DHCPCD_TEST)) {
2086 if (options & DHCPCD_MASTER) {
2095 if (if_options->options & DHCPCD_LINK) {
2104 if (options & DHCPCD_IPV6RS && disable_rtadv() == -1) {
2106 options &= ~DHCPCD_IPV6RS;
2110 if (options & DHCPCD_IPV6RS && !check_ipv6(NULL))
2111 options &= ~DHCPCD_IPV6RS;
2112 if (options & DHCPCD_IPV6RS) {
2116 options &= ~DHCPCD_IPV6RS;
2129 options |= DHCPCD_WAITIP;
2145 if (!(options & DHCPCD_LINK)) {
2152 if (options & DHCPCD_BACKGROUND)
2162 if (!(options & DHCPCD_BACKGROUND)) {
2166 options & DHCPCD_LINK &&
2167 options & DHCPCD_WAITUP &&
2168 !(options & DHCPCD_WAITIP))
2181 if (options & DHCPCD_MASTER)
2184 i = ifaces->state->options->timeout;
2186 options & DHCPCD_LINK &&
2187 !(options & DHCPCD_WAITIP))
2192 if (options & DHCPCD_IPV4LL)
2193 options |= DHCPCD_TIMEOUT_IPV4LL;