/external/wpa_supplicant_8/src/drivers/ |
netlink.c | 148 struct rtattr *rta; local 167 rta = aliasing_hide_typecast( 170 rta->rta_type = IFLA_LINKMODE; 171 rta->rta_len = RTA_LENGTH(sizeof(char)); 172 *((char *) RTA_DATA(rta)) = linkmode; 177 rta = aliasing_hide_typecast( 180 rta->rta_type = IFLA_OPERSTATE; 181 rta->rta_len = RTA_LENGTH(sizeof(char)); 182 *((char *) RTA_DATA(rta)) = operstate;
|
/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...] |
/system/core/libsysutils/src/ |
NetlinkEvent.cpp | 95 struct rtattr *rta = (struct rtattr *) local 99 while(RTA_OK(rta, len)) { 100 switch(rta->rta_type) { 104 (char *) RTA_DATA(rta)); 112 rta = RTA_NEXT(rta, len);
|
/external/dhcpcd/ |
if-linux.c | 232 struct rtattr *rta; local 251 rta = (struct rtattr *) ((char *)rtm + NLMSG_ALIGN(sizeof(*rtm))); 259 while (RTA_OK(rta, len)) { 260 switch (rta->rta_type) { 262 memcpy(&rt.dest.s_addr, RTA_DATA(rta), 266 memcpy(&rt.gate.s_addr, RTA_DATA(rta), 270 idx = *(int *)RTA_DATA(rta); 275 metric = *(int *)RTA_DATA(rta); 278 rta = RTA_NEXT(rta, len) 293 struct rtattr *rta; local 343 struct rtattr *rta; local 442 struct rtattr *rta; local 462 struct rtattr *rta; local [all...] |
/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 | 426 struct rtattr * rta; local 462 rta = XFRMPID_RTA(xpid); 464 rta = XFRMPEXP_RTA(xpexp); 466 rta = XFRMP_RTA(xpinfo); 468 parse_rtattr(tb, XFRMA_MAX, rta, len); 845 struct rtattr * rta; local 855 rta = XFRMSAPD_RTA(f); 856 parse_rtattr(tb, XFRMA_SPD_MAX, rta, len);
|
xfrm_state.c | 701 struct rtattr * rta; local 746 rta = XFRMSID_RTA(xsid); 748 rta = XFRMEXP_RTA(xexp); 750 rta = XFRMS_RTA(xsinfo); 752 parse_rtattr(tb, XFRMA_MAX, rta, len); 1032 struct rtattr *rta; local 1043 rta = XFRMSAPD_RTA(f); 1044 parse_rtattr(tb, XFRMA_SAD_MAX, rta, len);
|
iproute.c | 589 int parse_one_nh(struct rtattr *rta, struct rtnexthop *rtnh, int *argcp, char ***argvp) 597 rta_addattr32(rta, 4096, RTA_GATEWAY, get_addr32(*argv)); 618 rta_addattr32(rta, 4096, RTA_FLOW, realm); 631 struct rtattr *rta = (void*)buf; local 634 rta->rta_type = RTA_MULTIPATH; 635 rta->rta_len = RTA_LENGTH(0); 636 rtnh = RTA_DATA(rta); 649 rta->rta_len += rtnh->rtnh_len; 650 parse_one_nh(rta, rtnh, &argc, &argv); 654 if (rta->rta_len > RTA_LENGTH(0) [all...] |
ipxfrm.c | 672 struct rtattr *rta = tb[XFRMA_MARK]; local 673 struct xfrm_mark *m = (struct xfrm_mark *) RTA_DATA(rta); 678 struct rtattr *rta = tb[XFRMA_ALG_AUTH]; local 679 xfrm_algo_print((struct xfrm_algo *) RTA_DATA(rta), 680 XFRMA_ALG_AUTH, RTA_PAYLOAD(rta), fp, prefix); 684 struct rtattr *rta = tb[XFRMA_ALG_AEAD]; local 685 xfrm_aead_print((struct xfrm_algo_aead *)RTA_DATA(rta), 686 RTA_PAYLOAD(rta), fp, prefix); 690 struct rtattr *rta = tb[XFRMA_ALG_CRYPT]; local 691 xfrm_algo_print((struct xfrm_algo *) RTA_DATA(rta), 696 struct rtattr *rta = tb[XFRMA_ALG_COMP]; local 739 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...] |
/system/core/libnetutils/ |
ifc_utils.c | 261 struct rtattr *rta; local 308 rta = (struct rtattr *) (((char *) &req) + NLMSG_ALIGN(req.n.nlmsg_len)); 309 rta->rta_type = IFA_LOCAL; 310 rta->rta_len = RTA_LENGTH(addrlen); 312 memcpy(RTA_DATA(rta), addr, addrlen);
|
/hardware/ti/wlan/mac80211/wpa_supplicant_lib/ |
driver_mac80211.c | 66 struct rtattr *rta; local 85 rta = aliasing_hide_typecast( 88 rta->rta_type = IFLA_LINKMODE; 89 rta->rta_len = RTA_LENGTH(sizeof(char)); 90 *((char *) RTA_DATA(rta)) = linkmode; 95 rta = (struct rtattr *) 97 rta->rta_type = IFLA_OPERSTATE; 98 rta->rta_len = RTA_LENGTH(sizeof(char)); 99 *((char *) RTA_DATA(rta)) = operstate; [all...] |
/external/iproute2/misc/ |
ss.c | 1479 struct rtattr rta; local [all...] |
/external/kernel-headers/original/linux/ |
rtnetlink.h | 146 #define RTA_OK(rta,len) ((len) >= (int)sizeof(struct rtattr) && \ 147 (rta)->rta_len >= sizeof(struct rtattr) && \ 148 (rta)->rta_len <= (len)) 149 #define RTA_NEXT(rta,attrlen) ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ 150 (struct rtattr*)(((char*)(rta)) + RTA_ALIGN((rta)->rta_len))) 153 #define RTA_DATA(rta) ((void*)(((char*)(rta)) + RTA_LENGTH(0))) 154 #define RTA_PAYLOAD(rta) ((int)((rta)->rta_len) - RTA_LENGTH(0) 726 struct rtattr *rta; local [all...] |