Lines Matching defs:mac

177   int mac[6];
267 struct static_lease *static_leases; // List of ip/mac pairs to assign static leases
360 uint8_t *mac)
419 if (mac) {
421 memcpy(mac, req.ifr_hwaddr.sa_data, 6);
422 dbg("MAC %02x:%02x:%02x:%02x:%02x:%02x\n", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
665 infomsg(infomode, "config : static lease : mac not found");
669 infomsg(infomode, "config : static lease : no ip bind to mac %s", tkmac);
675 sltmp->mac[count] = strtol(tkmac, &tkmac, 16);
676 if (sltmp->mac[count]>255 || sltmp->mac[count]<0 || (*tkmac && *tkmac!=':') || errno) {
677 infomsg(infomode, "config : static lease : mac address wrong format");
1330 static int verifyip_in_lease(uint32_t nip, uint8_t mac[6])
1341 if (!memcmp(((dyn_lease*) listdls->arg)->lease_mac, mac, 6)) return -1;
1353 static int addip_to_lease(uint32_t assigned_nip, uint8_t mac[6], uint32_t *req_exp, char *hostname, uint8_t update)
1360 if (!memcmp(((dyn_lease*) listdls->arg)->lease_mac, mac, 6)) {
1369 memcpy(dls->lease_mac, mac, 6);
1418 static int delip_from_lease(uint32_t assigned_nip, uint8_t mac[6], uint32_t del_time)
1423 if (!memcmp(((dyn_lease*) listdls->arg)->lease_mac, mac, 6)) {
1433 static uint32_t getip_from_pool(uint32_t req_nip, uint8_t mac[6], uint32_t *req_exp, char *hostname)
1439 if (req_nip && (!verifyip_in_lease(req_nip, mac))) nip = req_nip;
1443 if (!memcmp(((dyn_lease*)listdls->arg)->lease_mac, mac, 6)) {
1449 if (verifyip_in_lease(nip, mac) < 0) nip = 0;
1458 if (memcmp(sls->mac, mac, 6) == 0) {
1467 if (!verifyip_in_lease(nip, mac)) break;
1476 if (nip) addip_to_lease(nip, mac, req_exp, hostname, 1);