Lines Matching defs:nip6
185 uint8_t nip6[16];
1306 static int verifyip6_in_lease(uint8_t *nip6, uint8_t *duid, uint16_t ia_type, uint32_t iaid)
1312 if (!memcmp(((dyn_lease6*) listdls->arg)->lease_nip6, nip6, sizeof(uint32_t)*4))
1320 if (memcmp(sls6->nip6, nip6, sizeof(uint32_t)*4)==0) return -2;
1322 if (memcmp(nip6, gconfig.start_ip6, sizeof(uint32_t)*4) < 0 ||
1323 memcmp(nip6, gconfig.end_ip6, sizeof(uint32_t)*4) > 0)
1482 static uint8_t nip6[16] = {0, };
1488 memcpy(nip6, ((dyn_lease6*)listdls6->arg)->lease_nip6, sizeof(nip6));
1494 if(verifyip6_in_lease(nip6, duid, ia_type, iaid) < 0)
1495 memset(nip6, 0, sizeof(nip6));
1502 if(!memcmp(nip6, (uint8_t[16]){0}, sizeof(uint32_t)*4)) {
1505 memcpy(nip6, sls6->nip6, sizeof(nip6));
1512 if(!memcmp(nip6, (uint8_t[16]){0}, sizeof(uint32_t)*4)) {
1513 memcpy(nip6, gconfig.start_ip6, sizeof(nip6));
1514 while(memcmp(nip6, gconfig.end_ip6, sizeof(nip6)) < 0) {
1515 if(!verifyip6_in_lease(nip6, duid, ia_type, iaid)) break;
1516 int i=sizeof(nip6);
1518 ++nip6[i];
1519 if (!nip6[i]) {
1520 if(i==(sizeof(nip6)-1)) ++nip6[i];
1521 ++nip6[i-1];
1527 if (memcmp(nip6, gconfig.end_ip6, sizeof(nip6)) > 0) {
1528 memset(nip6, 0, sizeof(nip6));
1533 if(memcmp(nip6, (uint8_t[16]){0}, sizeof(uint32_t)*4)) {
1534 addip6_to_lease(nip6, duid, duid_len, ia_type, iaid, lifetime, 1);
1536 nip6[0], nip6[1], nip6[2], nip6[3], nip6[4], nip6[5], nip6[6], nip6[7], nip6[8],
1537 nip6[9], nip6[10], nip6[11], nip6[12], nip6[13], nip6[14], nip6[15]);
1539 return nip6;