/external/dhcpcd/ |
if-linux.c | 142 struct rtattr *rta; local 156 rta = (struct rtattr *) ((char *)ifi + NLMSG_ALIGN(sizeof(*ifi))); 159 while (RTA_OK(rta, len)) { 160 switch (rta->rta_type) { 168 strlcpy(ifn, RTA_DATA(rta), sizeof(ifn)); 171 rta = RTA_NEXT(rta, len); 231 struct rtattr *rta; local 238 rta = NLMSG_TAIL(n); 239 rta->rta_type = type 251 struct rtattr *rta; local [all...] |
/external/dnsmasq/src/ |
netlink.c | 189 struct rtattr *rta = IFA_RTA(ifa); local 200 while (RTA_OK(rta, len1)) 202 if (rta->rta_type == IFA_LOCAL) 203 addr = *((struct in_addr *)(rta+1)); 204 else if (rta->rta_type == IFA_BROADCAST) 205 broadcast = *((struct in_addr *)(rta+1)); 207 rta = RTA_NEXT(rta, len1); 218 while (RTA_OK(rta, len1)) 220 if (rta->rta_type == IFA_ADDRESS [all...] |
/libcore/luni/src/main/native/ |
ifaddrs-android.h | 198 rtattr* rta = IFA_RTA(address); local 200 while (RTA_OK(rta, ifaPayloadLength)) { 201 if (rta->rta_type == IFA_LOCAL) { 208 (*result)->setAddress(family, RTA_DATA(rta), RTA_PAYLOAD(rta)); 212 rta = RTA_NEXT(rta, ifaPayloadLength);
|
/external/dnsmasq/contrib/wrt/ |
dhcp_release.c | 225 struct rtattr *rta; local 235 for (rta = IFA_RTA(ifa); RTA_OK(rta, len1); rta = RTA_NEXT(rta, len1)) 236 if (rta->rta_type == IFA_LOCAL) 237 addr = *((struct in_addr *)(rta+1));
|
/external/iproute2/ip/ |
xfrm_policy.c | 411 struct rtattr * rta; local 447 rta = XFRMPID_RTA(xpid); 449 rta = XFRMPEXP_RTA(xpexp); 451 rta = XFRMP_RTA(xpinfo); 453 parse_rtattr(tb, XFRMA_MAX, rta, len); 818 struct rtattr * rta; local 828 rta = XFRMSAPD_RTA(f); 829 parse_rtattr(tb, XFRMA_SPD_MAX, rta, len);
|
xfrm_state.c | 670 struct rtattr * rta; local 715 rta = XFRMSID_RTA(xsid); 717 rta = XFRMEXP_RTA(xexp); 719 rta = XFRMS_RTA(xsinfo); 721 parse_rtattr(tb, XFRMA_MAX, rta, len); 987 struct rtattr *rta; local 998 rta = XFRMSAPD_RTA(f); 999 parse_rtattr(tb, XFRMA_SAD_MAX, rta, len);
|
iproute.c | 600 int parse_one_nh(struct rtattr *rta, struct rtnexthop *rtnh, int *argcp, char ***argvp) 608 rta_addattr32(rta, 4096, RTA_GATEWAY, get_addr32(*argv)); 629 rta_addattr32(rta, 4096, RTA_FLOW, realm); 642 struct rtattr *rta = (void*)buf; local 645 rta->rta_type = RTA_MULTIPATH; 646 rta->rta_len = RTA_LENGTH(0); 647 rtnh = RTA_DATA(rta); 660 rta->rta_len += rtnh->rtnh_len; 661 parse_one_nh(rta, rtnh, &argc, &argv); 665 if (rta->rta_len > RTA_LENGTH(0) [all...] |
ipxfrm.c | 636 struct rtattr *rta = tb[XFRMA_ALG_AUTH]; local 637 xfrm_algo_print((struct xfrm_algo *) RTA_DATA(rta), 638 XFRMA_ALG_AUTH, RTA_PAYLOAD(rta), fp, prefix); 642 struct rtattr *rta = tb[XFRMA_ALG_AEAD]; local 643 xfrm_aead_print((struct xfrm_algo_aead *)RTA_DATA(rta), 644 RTA_PAYLOAD(rta), fp, prefix); 648 struct rtattr *rta = tb[XFRMA_ALG_CRYPT]; local 649 xfrm_algo_print((struct xfrm_algo *) RTA_DATA(rta), 650 XFRMA_ALG_CRYPT, RTA_PAYLOAD(rta), fp, prefix); 654 struct rtattr *rta = tb[XFRMA_ALG_COMP] local 697 struct rtattr *rta = tb[XFRMA_TMPL]; local [all...] |
/external/iproute2/lib/ |
libnetlink.c | 531 struct rtattr *rta; local 536 rta = NLMSG_TAIL(n); 537 rta->rta_type = type; 538 rta->rta_len = len; 539 memcpy(RTA_DATA(rta), &data, 4); 548 struct rtattr *rta; local 554 rta = NLMSG_TAIL(n); 555 rta->rta_type = type; 556 rta->rta_len = len; 557 memcpy(RTA_DATA(rta), data, alen) [all...] |
/external/wpa_supplicant_6/wpa_supplicant/src/drivers/ |
driver_wext.c | 53 struct rtattr *rta; local 72 rta = aliasing_hide_typecast( 75 rta->rta_type = IFLA_LINKMODE; 76 rta->rta_len = RTA_LENGTH(sizeof(char)); 77 *((char *) RTA_DATA(rta)) = linkmode; 82 rta = (struct rtattr *) 84 rta->rta_type = IFLA_OPERSTATE; 85 rta->rta_len = RTA_LENGTH(sizeof(char)); 86 *((char *) RTA_DATA(rta)) = operstate; [all...] |
driver_nl80211.c | 225 struct rtattr *rta; local 244 rta = aliasing_hide_typecast( 247 rta->rta_type = IFLA_LINKMODE; 248 rta->rta_len = RTA_LENGTH(sizeof(char)); 249 *((char *) RTA_DATA(rta)) = linkmode; 254 rta = (struct rtattr *) 256 rta->rta_type = IFLA_OPERSTATE; 257 rta->rta_len = RTA_LENGTH(sizeof(char)); 258 *((char *) RTA_DATA(rta)) = operstate; [all...] |
/external/wpa_supplicant/ |
driver_wext.c | 104 struct rtattr *rta; local 121 rta = (struct rtattr *) 123 rta->rta_type = IFLA_LINKMODE; 124 rta->rta_len = RTA_LENGTH(sizeof(char)); 125 *((char *) RTA_DATA(rta)) = linkmode; 130 rta = (struct rtattr *) 132 rta->rta_type = IFLA_OPERSTATE; 133 rta->rta_len = RTA_LENGTH(sizeof(char)); 134 *((char *) RTA_DATA(rta)) = operstate; [all...] |
/external/iproute2/misc/ |
ss.c | 1422 struct rtattr rta; local 1455 rta.rta_type = INET_DIAG_REQ_BYTECODE; 1456 rta.rta_len = RTA_LENGTH(bclen); 1457 iov[1] = (struct iovec){ &rta, sizeof(rta) }; [all...] |
/external/kernel-headers/original/linux/ |
rtnetlink.h | 140 #define RTA_OK(rta,len) ((len) >= (int)sizeof(struct rtattr) && \ 141 (rta)->rta_len >= sizeof(struct rtattr) && \ 142 (rta)->rta_len <= (len)) 143 #define RTA_NEXT(rta,attrlen) ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ 144 (struct rtattr*)(((char*)(rta)) + RTA_ALIGN((rta)->rta_len))) 147 #define RTA_DATA(rta) ((void*)(((char*)(rta)) + RTA_LENGTH(0))) 148 #define RTA_PAYLOAD(rta) ((int)((rta)->rta_len) - RTA_LENGTH(0) 735 struct rtattr *rta; local [all...] |