Lines Matching refs:ifid

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