Lines Matching refs:addr

58   char *label, *addr;
126 // Common Code for IP Options (like: addr, link, route etc.)
361 static int get_prefix(uint32_t *addr, uint8_t *af, char *name, int family)
373 if (inet_pton(AF_INET6, name, (void *)addr) != 1)
388 ((uint8_t*)addr)[count++] = val;
428 static void parse_prefix(uint32_t *addr, uint32_t *netmask, uint8_t *len,
435 if (get_prefix(addr, &af, name, family)) error_exit("Invalid prefix");
442 else if (af == AF_INET && *addr) *netmask = 32;
443 else if (af == AF_INET6 && (*addr || *(addr+3))) *netmask = 128;
445 if (!*addr && !slash && !af) *len = 0;
526 if (!arg) error_exit("bad hw-addr '%s'", "");
530 error_exit("bad hw-addr '%s'", arg);
603 char *name, *dev, *type, *link, *addr;
607 name = dev = type = link = addr = NULL;
619 else if (idx == 3) addr = *++argv;
660 if (addr) {
663 fill_hwaddr(addr, IF_NAMESIZE, (unsigned char *)abuf);
996 // Code for ip addr.
1066 if (addrinfo.to && strcmp(addrinfo.addr, lbuf))
1143 uint32_t addr[4] = {0,}, netmask = 0;
1145 parse_prefix(addr, &netmask, &len, *argv,
1151 IFA_ADDRESS, addr, len);
1162 uint32_t addr[4] = {0,};
1165 if (get_prefix(addr, &af, *argv, req.ifadd.ifa_family))
1172 IFA_BROADCAST, &addr, length_brd);
1182 uint32_t addr[4] = {0,};
1185 if (get_prefix(addr, &af, *argv, req.ifadd.ifa_family))
1191 IFA_ANYCAST, &addr, length_any);
1205 uint32_t addr[8] = {0,}, netmask = 0;
1208 parse_prefix(addr, &netmask, &len, *argv,
1215 memcpy(local.data, addr, sizeof(local.data));
1298 uint32_t addr[4] = {0,};
1302 parse_prefix(addr, &netmask, &len, *argv, TT.addressfamily);
1305 addrinfo.addr = strtok(*argv, "/");
1423 if (strcmp(addrinfo.addr, lbuf))
1492 uint32_t addr[8] , netmask ;
1620 memcmp(RTA_DATA(attr[RTA_DST]), &gfilter.rdst.addr, gfilter.rdst.len))
1623 memcmp(RTA_DATA(attr[RTA_DST]), &gfilter.mdst.addr, gfilter.mdst.len))
1634 memcmp(RTA_DATA(attr[RTA_SRC]), &gfilter.rsrc.addr, gfilter.rsrc.len))
1637 memcmp(RTA_DATA(attr[RTA_SRC]), &gfilter.msrc.addr, gfilter.msrc.len))
1652 if (strcmp((char *)inet_ntop(msg->rtm_family, gfilter.rvia.addr,
1802 uint32_t addr[8] = {0,}, netmask = 0;
1806 parse_prefix(addr, &netmask, &len, *argv, request.msg.rtm_family);
1812 (!idx ? RTA_SRC : RTA_DST), addr, len);
1908 parse_prefix(gfilter.rvia.addr, &gfilter.rvia.netmask,
1933 parse_prefix(gfilter.rsrc.addr, &gfilter.rsrc.netmask,
1940 parse_prefix(gfilter.msrc.addr, &gfilter.msrc.netmask,
1954 parse_prefix(gfilter.rdst.addr, &gfilter.rdst.netmask,
1962 parse_prefix(gfilter.mdst.addr, &gfilter.mdst.netmask,
2003 uint32_t addr[8] = {0,}, netmask = 0;
2043 parse_prefix(addr, &netmask, &len, *argv, req.msg.rtm_family);
2045 add_string_to_rtattr(&req.hdr, sizeof(req), RTA_PREFSRC, addr, len);
2049 parse_prefix(addr, &netmask, &len, *argv, req.msg.rtm_family);
2051 add_string_to_rtattr(&req.hdr, sizeof(req),RTA_GATEWAY, addr, len);
2094 parse_prefix(addr, &netmask, &len, *argv, req.msg.rtm_family);
2098 if (len) add_string_to_rtattr(&req.hdr, sizeof(req),RTA_DST, addr, len);
2211 uint32_t addr[4] = {0,}, netmask = 0;
2215 parse_prefix(addr, &netmask, &len, *argv, request.msg.rtm_family);
2222 (idx ? RTA_DST : RTA_SRC), addr, len);
2291 uint32_t addr[4] = {0,};
2295 if (get_prefix(addr, &af /* Un-used variable */, *argv, AF_INET))
2299 RTA_GATEWAY, addr, sizeof(uint32_t));
2540 uint32_t addr = 0;
2563 for (; *argv; argv++, addr = 0) {
2590 if (get_prefix(&addr, &af, *argv, AF_INET))
2596 addr = htonl(key_val);
2601 ptnl->i_key = ptnl->o_key = addr;
2604 ptnl->i_key = addr;
2607 ptnl->o_key = addr;
2640 if (get_prefix(&addr, &af, *argv, AF_INET))
2642 (idx == 12) ? (ptnl->iph.daddr = addr) : (ptnl->iph.saddr = addr);