Lines Matching defs:wo
435 ipcp_options *wo = &ipcp_wantoptions[0];
463 wo->ouraddr = local;
486 wo->hisaddr = remote;
496 ipcp_options *wo = &ipcp_wantoptions[0];
498 if (wo->ouraddr != 0)
499 printer(arg, "%I", wo->ouraddr);
501 if (wo->hisaddr != 0)
502 printer(arg, "%I", wo->hisaddr);
579 ipcp_options *wo = &ipcp_wantoptions[unit];
595 memset(wo, 0, sizeof(*wo));
598 wo->neg_addr = wo->old_addrs = 1;
599 wo->neg_vj = 1;
600 wo->vj_protocol = IPCP_VJ_COMP;
601 wo->maxslotindex = MAX_STATES - 1; /* really max index */
602 wo->cflag = 1;
693 ipcp_options *wo = &ipcp_wantoptions[f->unit];
697 wo->req_addr = ((wo->neg_addr || wo->old_addrs) &&
699 (wo->hisaddr && !wo->accept_remote);
700 if (wo->ouraddr == 0)
701 wo->accept_local = 1;
702 if (wo->hisaddr == 0)
703 wo->accept_remote = 1;
704 wo->req_dns1 = usepeerdns; /* Request DNS addresses from the peer */
705 wo->req_dns2 = usepeerdns;
706 wo->req_wins1 = usepeerwins; /* Request WINS addresses from the peer */
707 wo->req_wins2 = usepeerwins;
708 *go = *wo;
712 ip_choose_hook(&wo->hisaddr);
713 if (wo->hisaddr) {
714 wo->accept_remote = 0;
729 ipcp_options *wo = &ipcp_wantoptions[f->unit];
744 if (wo->neg_vj && !go->neg_vj && !go->old_vj) {
1016 ipcp_options *wo = &ipcp_wantoptions[f->unit];
1221 try.ouraddr = wo->old_addrs ? ciaddr1 : 0;
1236 if (try.ouraddr != 0 && wo->neg_addr)
1445 ipcp_options *wo = &ipcp_wantoptions[f->unit];
1502 if (ciaddr1 != wo->hisaddr
1503 && (ciaddr1 == 0 || !wo->accept_remote)) {
1507 tl = ntohl(wo->hisaddr);
1510 } else if (ciaddr1 == 0 && wo->hisaddr == 0) {
1515 wo->req_addr = 0; /* don't NAK with 0.0.0.0 later */
1525 if (ciaddr2 != wo->ouraddr) {
1526 if (ciaddr2 == 0 || !wo->accept_local) {
1528 if (!reject_if_disagree && wo->old_addrs) {
1530 tl = ntohl(wo->ouraddr);
1534 wo->ouraddr = ciaddr2; /* accept peer's idea */
1558 if (ciaddr1 != wo->hisaddr
1559 && (ciaddr1 == 0 || !wo->accept_remote)) {
1563 tl = ntohl(wo->hisaddr);
1566 } else if (ciaddr1 == 0 && wo->hisaddr == 0) {
1571 wo->req_addr = 0; /* don't NAK with 0.0.0.0 later */
1649 PUTCHAR(wo->cflag, p);
1705 wo->req_addr && !reject_if_disagree &&
1706 ((wo->hisaddr && !wo->accept_remote) || !noremoteip)) {
1710 wo->req_addr = 0; /* don't ask again */
1714 tl = ntohl(wo->hisaddr);
1733 ipcp_options *wo = &ipcp_wantoptions[0];
1739 if (wo->ouraddr == 0 && !disable_defaultip) {
1745 wo->accept_local = 1; /* don't insist on this default value */
1749 wo->ouraddr = local;
1752 ask_for_local = wo->ouraddr != 0 || !disable_defaultip;
1763 ipcp_options *wo = &ipcp_wantoptions[u];
1765 if (wo->hisaddr == 0 && !noremoteip) {
1767 wo->hisaddr = htonl(0x0a707070 + ifunit);
1768 wo->accept_remote = 1;
1770 if (wo->ouraddr == 0) {
1772 wo->ouraddr = htonl(0x0a404040 + ifunit);
1773 wo->accept_local = 1;
1776 if (!sifaddr(u, wo->ouraddr, wo->hisaddr, GetMask(wo->ouraddr)))
1783 if (wo->default_route)
1784 if (sifdefaultroute(u, wo->ouraddr, wo->hisaddr,
1785 wo->replace_default_route))
1787 if (wo->proxy_arp)
1788 if (sifproxyarp(u, wo->hisaddr))
1791 notice("local IP address %I", wo->ouraddr);
1792 if (wo->hisaddr)
1793 notice("remote IP address %I", wo->hisaddr);
1810 ipcp_options *wo = &ipcp_wantoptions[f->unit];
1819 if (wo->hisaddr && !wo->accept_remote && (!(ho->neg_addr || ho->old_addrs) || ho->hisaddr != wo->hisaddr)) {
1825 ho->hisaddr = wo->hisaddr;
1827 if (!(go->neg_addr || go->old_addrs) && (wo->neg_addr || wo->old_addrs)
1828 && wo->ouraddr != 0) {
1885 if (go->ouraddr != wo->ouraddr || ho->hisaddr != wo->hisaddr) {
1886 ipcp_clear_addrs(f->unit, wo->ouraddr, wo->hisaddr,
1887 wo->replace_default_route);
1888 if (go->ouraddr != wo->ouraddr) {
1890 ppp_script_setenv("OLDIPLOCAL", ip_ntoa(wo->ouraddr), 0);
1891 wo->ouraddr = go->ouraddr;
1894 if (ho->hisaddr != wo->hisaddr) {
1896 if (wo->hisaddr != 0)
1897 ppp_script_setenv("OLDIPREMOTE", ip_ntoa(wo->hisaddr), 0);
1898 wo->hisaddr = ho->hisaddr;
1914 wo->replace_default_route))
1974 wo->replace_default_route))