Lines Matching refs:RTA_DATA
465 memcpy(RTA_DATA(subrta), data, alen);
488 memcpy(RTA_DATA(rta), data, alen);
896 snprintf(link->iface, IFNAMSIZ, "%s",(char *) RTA_DATA(attr));
902 inet_ntop(AF_INET, RTA_DATA(attr), link->laddr, 64);
903 else fill_address(RTA_DATA(attr), link->laddr);
909 inet_ntop(AF_INET, RTA_DATA(attr), link->bcast, 64);
910 else fill_address(RTA_DATA(attr), link->bcast);
913 link->mtu = *((int*)(RTA_DATA(attr)));
916 snprintf(link->qdiscpline, IFNAMSIZ, "%s", (char *) RTA_DATA(attr));
919 link->rt_stat = *((struct rtnl_link_stats*) RTA_DATA(attr));
922 link->parent = *((int*)(RTA_DATA(attr)));
925 link->txqueuelen = *((int*)(RTA_DATA(attr)));
932 if (!(lname = get_flag_string(flags, *((int*)(RTA_DATA(attr))), 0)))
1023 xstrncpy(label, RTA_DATA(rta_tb[IFA_LABEL]), 256);
1052 if (!inet_ntop(ifa->ifa_family, RTA_DATA(rta_tb[IFA_LOCAL]),
1056 if (!rta_tb[IFA_ADDRESS] || !memcmp(RTA_DATA(rta_tb[IFA_ADDRESS]),
1057 RTA_DATA(rta_tb[IFA_LOCAL]), 4))
1060 if (!inet_ntop(ifa->ifa_family, RTA_DATA(rta_tb[IFA_ADDRESS]),
1070 if (!inet_ntop(ifa->ifa_family, RTA_DATA(rta_tb[IFA_BROADCAST]),
1076 if (!inet_ntop(ifa->ifa_family, RTA_DATA(rta_tb[IFA_ANYCAST]),
1088 struct ifa_cacheinfo *ci = RTA_DATA(rta_tb[IFA_CACHEINFO]);
1421 if (!inet_ntop(TT.addressfamily, RTA_DATA(rta_tb[IFA_LOCAL]),
1519 for (rta = RTA_DATA(mxattr); RTA_OK(rta, tvar); rta=RTA_NEXT(rta, tvar))
1523 mxlock = *(u_int32_t *)RTA_DATA(mxrta[RTAX_LOCK]);
1532 val = *(u_int32_t *)RTA_DATA(mxrta[i]);
1561 sprintf(out, "%scongestion %s ", out, (const char*)RTA_DATA(mxrta[i]));
1617 inetval = (char *)inet_ntop(msg->rtm_family, RTA_DATA(attr[RTA_DST]),
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))
1631 inetval = (char *)inet_ntop(msg->rtm_family, RTA_DATA(attr[RTA_SRC]),
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))
1644 inetval = (char *)inet_ntop(msg->rtm_family, RTA_DATA(attr[RTA_GATEWAY]),
1658 if (gfilter.odev !=0 && gfilter.odev != *(int*)RTA_DATA(attr[RTA_OIF]))
1661 if_indextoname(*(int*)RTA_DATA(attr[RTA_OIF]), toybuf));
1665 inetval = (char *)inet_ntop(msg->rtm_family, RTA_DATA(attr[RTA_PREFSRC]),
1670 sprintf(out, "%s metric %d ", out, *(uint32_t*)RTA_DATA(attr[RTA_PRIORITY]));
1673 if (attr[RTA_CACHEINFO]) ci = RTA_DATA(attr[RTA_CACHEINFO]);
1699 if_indextoname(*(int*)RTA_DATA(attr[RTA_IIF]), toybuf));
1722 && *(int*)RTA_DATA(attr[RTA_PRIORITY]) == -1)
2111 RTA_METRICS, RTA_DATA(mxrta), RTA_PAYLOAD(mxrta));
2344 *(unsigned *)RTA_DATA(attr[RTA_PRIORITY]) : 0);
2348 ? inet_ntop(msg->rtm_family, RTA_DATA(attr[RTA_SRC]),
2357 ? inet_ntop(msg->rtm_family, RTA_DATA(attr[RTA_DST]),
2367 printf("fwmark %#x ", *(uint32_t*)RTA_DATA(attr[RTA_PROTOINFO]));
2369 if (attr[RTA_IIF]) printf("iif %s ", (char*)RTA_DATA(attr[RTA_IIF]));
2375 u_int32_t from, to = *(u_int32_t *)RTA_DATA(attr[RTA_FLOW]);
2386 RTA_DATA(attr[RTA_GATEWAY]), toybuf, sizeof(toybuf)));