/external/wpa_supplicant_8/hostapd/src/drivers/ |
H A D | priv_netlink.h | 64 #define RTA_OK(rta,len) \ 65 ((len) > 0 && (rta)->rta_len >= sizeof(struct rtattr) && \ 66 (rta)->rta_len <= (len)) 67 #define RTA_NEXT(rta,attrlen) \ 68 ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ 69 (struct rtattr *) (((char *)(rta)) + RTA_ALIGN((rta)->rta_len))) 71 #define RTA_DATA(rta) ((void *) (((char *) (rta)) + RTA_LENGTH(0)))
|
H A D | 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/wpa_supplicant_8/src/drivers/ |
H A D | priv_netlink.h | 64 #define RTA_OK(rta,len) \ 65 ((len) > 0 && (rta)->rta_len >= sizeof(struct rtattr) && \ 66 (rta)->rta_len <= (len)) 67 #define RTA_NEXT(rta,attrlen) \ 68 ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ 69 (struct rtattr *) (((char *)(rta)) + RTA_ALIGN((rta)->rta_len))) 71 #define RTA_DATA(rta) ((void *) (((char *) (rta)) + RTA_LENGTH(0)))
|
H A D | 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/wpa_supplicant_8/wpa_supplicant/src/drivers/ |
H A D | priv_netlink.h | 64 #define RTA_OK(rta,len) \ 65 ((len) > 0 && (rta)->rta_len >= sizeof(struct rtattr) && \ 66 (rta)->rta_len <= (len)) 67 #define RTA_NEXT(rta,attrlen) \ 68 ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ 69 (struct rtattr *) (((char *)(rta)) + RTA_ALIGN((rta)->rta_len))) 71 #define RTA_DATA(rta) ((void *) (((char *) (rta)) + RTA_LENGTH(0)))
|
H A D | 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/iproute2/include/ |
H A D | libnetlink.h | 60 extern int rta_addattr32(struct rtattr *rta, int maxlen, int type, __u32 data); 61 extern int rta_addattr_l(struct rtattr *rta, int maxlen, int type, const void *data, int alen); 63 extern int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len); 64 extern int parse_rtattr_byindex(struct rtattr *tb[], int max, struct rtattr *rta, int len); 65 extern int __parse_rtattr_nested_compat(struct rtattr *tb[], int max, struct rtattr *rta, int len); 67 #define parse_rtattr_nested(tb, max, rta) \ 68 (parse_rtattr((tb), (max), RTA_DATA(rta), RTA_PAYLOAD(rta))) 70 #define parse_rtattr_nested_compat(tb, max, rta, data, len) \ 71 ({ data = RTA_PAYLOAD(rta) > 74 rta_getattr_u8(const struct rtattr *rta) argument 78 rta_getattr_u16(const struct rtattr *rta) argument 82 rta_getattr_u32(const struct rtattr *rta) argument 86 rta_getattr_u64(const struct rtattr *rta) argument 92 rta_getattr_str(const struct rtattr *rta) argument [all...] |
/external/kernel-headers/original/linux/ |
H A D | 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) ((in 609 rtattr_strcmp(const struct rtattr *rta, const char *str) argument 726 struct rtattr *rta; local 763 rtm_get_table(struct rtattr **rta, u8 table) argument [all...] |
/external/iproute2/lib/ |
H A D | libnetlink.c | 557 struct rtattr *rta; local 563 rta = NLMSG_TAIL(n); 564 rta->rta_type = type; 565 rta->rta_len = len; 566 memcpy(RTA_DATA(rta), data, alen); 617 int rta_addattr32(struct rtattr *rta, int maxlen, int type, __u32 data) argument 622 if (RTA_ALIGN(rta->rta_len) + len > maxlen) { 626 subrta = (struct rtattr*)(((char*)rta) + RTA_ALIGN(rta->rta_len)); 630 rta 634 rta_addattr_l(struct rtattr *rta, int maxlen, int type, const void *data, int alen) argument 652 parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument 665 parse_rtattr_byindex(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument 680 __parse_rtattr_nested_compat(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument [all...] |
/external/dhcpcd/ |
H A D | 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, le 293 struct rtattr *rta; local 343 struct rtattr *rta; local 442 struct rtattr *rta; local 462 struct rtattr *rta; local [all...] |
/external/dnsmasq/src/ |
H A D | 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 [all...] |
/external/iproute2/include/linux/ |
H A D | 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) ((in [all...] |
/external/chromium_org/third_party/libjingle/source/talk/base/ |
H A D | ifaddrs-android.cc | 187 rtattr* rta = IFA_RTA(address_msg); local 189 while (RTA_OK(rta, payload_len)) { 190 if (rta->rta_type == IFA_ADDRESS) { 200 if (populate_ifaddrs(newest, address_msg, RTA_DATA(rta), 201 RTA_PAYLOAD(rta)) != 0) { 209 rta = RTA_NEXT(rta, payload_len);
|
/external/dnsmasq/contrib/wrt/ |
H A D | 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/tc/ |
H A D | tc_common.h | 14 extern void print_size_table(FILE *fp, const char *prefix, struct rtattr *rta);
|
H A D | em_meta.c | 437 static inline int print_value(FILE *fd, int type, struct rtattr *rta) argument 439 if (rta == NULL) { 446 if (RTA_PAYLOAD(rta) < sizeof(__u32)) { 451 fprintf(fd, "%d", rta_getattr_u32(rta)); 455 print_binary(fd, RTA_DATA(rta), RTA_PAYLOAD(rta)); 462 static int print_object(FILE *fd, struct tcf_meta_val *obj, struct rtattr *rta) argument 469 return print_value(fd, type, rta); 483 if (rta) { 484 if (RTA_PAYLOAD(rta) < sizeo [all...] |
H A D | tc_stab.c | 119 void print_size_table(FILE *fp, const char *prefix, struct rtattr *rta) argument 124 parse_rtattr_nested(tb, TCA_STAB_MAX, rta);
|
H A D | m_ematch.c | 443 struct rtattr *rta) 453 if (parse_rtattr_nested(tb, hdr->nmatches, rta) < 0) 467 int print_ematch(FILE *fd, const struct rtattr *rta) argument 472 if (parse_rtattr_nested(tb, TCA_EMATCH_TREE_MAX, rta) < 0) 442 print_ematch_list(FILE *fd, struct tcf_ematch_tree_hdr *hdr, struct rtattr *rta) argument
|
H A D | tc_util.h | 84 extern void print_tcstats2_attr(FILE *fp, struct rtattr *rta, char *prefix, struct rtattr **xstats);
|
/external/iputils/ninfod/ |
H A D | ni_ifaddrs.c | 387 struct rtattr *rta; local 433 for (rta = (struct rtattr *) (((char *) NLMSG_DATA(nlh)) + 435 RTA_OK(rta, rtasize); 436 rta = RTA_NEXT(rta, rtasize)) { 437 void *rtadata = RTA_DATA(rta); 438 size_t rtapayload = RTA_PAYLOAD(rta); 444 switch (rta->rta_type) {
|
/external/iproute2/ip/ |
H A D | ipxfrm.c | 698 struct rtattr *rta = tb[XFRMA_MARK]; local 699 struct xfrm_mark *m = (struct xfrm_mark *) RTA_DATA(rta); 704 struct rtattr *rta = tb[XFRMA_ALG_AUTH]; local 705 xfrm_algo_print((struct xfrm_algo *) RTA_DATA(rta), 706 XFRMA_ALG_AUTH, RTA_PAYLOAD(rta), fp, prefix); 710 struct rtattr *rta = tb[XFRMA_ALG_AUTH_TRUNC]; local 711 xfrm_auth_trunc_print((struct xfrm_algo_auth *) RTA_DATA(rta), 712 RTA_PAYLOAD(rta), fp, prefix); 716 struct rtattr *rta = tb[XFRMA_ALG_AEAD]; local 717 xfrm_aead_print((struct xfrm_algo_aead *)RTA_DATA(rta), 722 struct rtattr *rta = tb[XFRMA_ALG_CRYPT]; local 728 struct rtattr *rta = tb[XFRMA_ALG_COMP]; local 771 struct rtattr *rta = tb[XFRMA_TMPL]; local [all...] |
H A D | xfrm_policy.c | 467 struct rtattr * rta; local 503 rta = XFRMPID_RTA(xpid); 505 rta = XFRMPEXP_RTA(xpexp); 507 rta = XFRMP_RTA(xpinfo); 509 parse_rtattr(tb, XFRMA_MAX, rta, len); 907 struct rtattr * rta; local 917 rta = XFRMSAPD_RTA(f); 918 parse_rtattr(tb, XFRMA_SPD_MAX, rta, len);
|
H A D | iproute.c | 628 int parse_one_nh(struct rtattr *rta, struct rtnexthop *rtnh, int *argcp, char ***argvp) argument 636 rta_addattr32(rta, 4096, RTA_GATEWAY, get_addr32(*argv)); 657 rta_addattr32(rta, 4096, RTA_FLOW, realm); 670 struct rtattr *rta = (void*)buf; local 673 rta->rta_type = RTA_MULTIPATH; 674 rta->rta_len = RTA_LENGTH(0); 675 rtnh = RTA_DATA(rta); 688 rta->rta_len += rtnh->rtnh_len; 689 parse_one_nh(rta, rtnh, &argc, &argv); 693 if (rta [all...] |
H A D | xfrm_state.c | 734 struct rtattr * rta; local 779 rta = XFRMSID_RTA(xsid); 781 rta = XFRMEXP_RTA(xexp); 783 rta = XFRMS_RTA(xsinfo); 785 parse_rtattr(tb, XFRMA_MAX, rta, len); 1065 struct rtattr *rta; local 1076 rta = XFRMSAPD_RTA(f); 1077 parse_rtattr(tb, XFRMA_SAD_MAX, rta, len);
|
/external/ipsec-tools/src/racoon/ |
H A D | grabmyaddr.c | 113 static int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len) argument 115 while (RTA_OK(rta, len)) { 116 if (rta->rta_type <= max) 117 tb[rta->rta_type] = rta; 118 rta = RTA_NEXT(rta,len);
|