Lines Matching defs:ifid

117 SetInterfaceID(u_char *ifid, int userandom)
125 memset(ifid, 0, IPV6CP_IFIDLEN);
159 ifid[0] = cp[0];
160 ifid[0] ^= 0x02; /* reverse the u/l bit*/
161 ifid[1] = cp[1];
162 ifid[2] = cp[2];
163 ifid[3] = 0xff;
164 ifid[4] = 0xfe;
165 ifid[5] = cp[3];
166 ifid[6] = cp[4];
167 ifid[7] = cp[5];
190 memcpy(ifid, &r1, sizeof(r1));
191 memcpy(ifid + 4, &r2, sizeof(r2));
192 ifid[0] &= 0xfd;
660 ipv6cp_ValidateInterfaceID(struct ipv6cp *ipv6cp, u_char *ifid,
668 if (memcmp(ifid, zero, IPV6CP_IFIDLEN) != 0
669 && memcmp(ifid, ipv6cp->my_ifid, IPV6CP_IFIDLEN) != 0)
670 memcpy(ipv6cp->his_ifid, ifid, IPV6CP_IFIDLEN);
675 if (memcmp(ifid, ipv6cp->his_ifid, IPV6CP_IFIDLEN) == 0)
689 u_char ifid[IPV6CP_IFIDLEN], zero[IPV6CP_IFIDLEN];
703 memcpy(ifid, opt->data, IPV6CP_IFIDLEN);
705 ifid[0], ifid[1], ifid[2], ifid[3], ifid[4], ifid[5], ifid[6], ifid[7]);
710 ipv6cp_ValidateInterfaceID(ipv6cp, ifid, dec);
714 if (memcmp(ifid, zero, IPV6CP_IFIDLEN) == 0) {
718 } else if (memcmp(ifid, ipv6cp->his_ifid, IPV6CP_IFIDLEN) == 0) {
722 ifid[0], ifid[1], ifid[2], ifid[3],
723 ifid[4], ifid[5], ifid[6], ifid[7]);
724 } else if (memcmp(ifid, ipv6cp->my_ifid, IPV6CP_IFIDLEN) != 0) {
726 while (n && !ipcp_SetIPv6address(ipv6cp, ifid, ipv6cp->his_ifid)) {
729 SetInterfaceID(ifid, 1);
730 } while (n && memcmp(ifid, ipv6cp->his_ifid, IPV6CP_IFIDLEN) == 0);
745 ifid[0], ifid[1], ifid[2], ifid[3],
746 ifid[4], ifid[5], ifid[6], ifid[7]);
747 memcpy(ipv6cp->my_ifid, ifid, IPV6CP_IFIDLEN);
780 memset(ifid, 0, IPV6CP_IFIDLEN);
781 ipv6cp_ValidateInterfaceID(ipv6cp, ifid, dec);