Lines Matching refs:hisid

303 static void ipv6cp_clear_addrs(ppp_pcb *pcb, eui64_t ourid, eui64_t hisid);
382 eui64_copy(addr.s6_addr32[2], wo->hisid);
405 printer(arg, "%s", llv6_ntoa(wo->hisid));
522 eui64_zero(go->hisid); /* last proposed interface identifier */
725 eui64_equals(ifaceid, go->hisid)) /* bad luck */
773 eui64_equals(ifaceid, go->hisid)) /* bad luck */
953 if (!eui64_iszero(wo->hisid) &&
954 !eui64_equals(ifaceid, wo->hisid) &&
955 eui64_iszero(go->hisid)) {
958 ifaceid = wo->hisid;
959 go->hisid = ifaceid;
965 if (eui64_iszero(go->hisid)) /* first time, try option */
966 ifaceid = wo->hisid;
970 go->hisid = ifaceid;
976 ho->hisid = ifaceid;
1055 eui64_put(wo->hisid, ucp);
1106 if (wo->use_ip && eui64_iszero(wo->hisid)) {
1107 eui64_setlo32(wo->hisid, lwip_ntohl(ipcp_wantoptions[0].hisaddr));
1108 if (!eui64_iszero(wo->hisid))
1113 if (demand && (eui64_iszero(wo->ourid) || eui64_iszero(wo->hisid))) {
1131 if (!sif6addr(u, wo->ourid, wo->hisid))
1139 ppp_notice("remote LL address %s", llv6_ntoa(wo->hisid));
1163 ho->hisid = wo->hisid;
1168 if (eui64_iszero(ho->hisid)) {
1178 if (eui64_equals(go->ourid, ho->hisid)) {
1188 script_setenv("LLREMOTE", llv6_ntoa(ho->hisid), 0);
1204 ! eui64_equals(ho->hisid, wo->hisid)) {
1208 if (! eui64_equals(ho->hisid, wo->hisid))
1210 llv6_ntoa(ho->hisid));
1211 ipv6cp_clear_addrs(f->pcb, go->ourid, ho->hisid);
1214 if (!sif6addr(f->pcb, go->ourid, ho->hisid)) {
1231 if (!sif6addr(f->pcb, go->ourid, ho->hisid)) {
1248 ppp_notice("remote LL address %s", llv6_ntoa(ho->hisid));
1305 ho->hisid);
1323 static void ipv6cp_clear_addrs(ppp_pcb *pcb, eui64_t ourid, eui64_t hisid) {
1324 cif6addr(pcb, ourid, hisid);
1376 strcpy(strremote, llv6_ntoa(ipv6cp_hisoptions[0].hisid));