nla_parse分析
基于一系列属性流来创建属性索引
参数
tb, 要被填充的数组
maxtype,最大的属性类型
head,属性流的头部
len,属性流的长度
policy,属性根据
int nla_parse(struct nlattr *tb[], int maxtype, struct nlattr *head, int len, struct nla_policy *policy);
定义在libnl的源码的lib/attr.c中。
这个函数的作用是根据head来填充tb的所有的值。
#define nla_for_each_attr(pos, haed, len, rem)
for (pos=head, rem=len; nla_ok(pos, rem); pos=nla_next(pos, &(rem)))
定义在libnl的源码的include/netlink/attr.h中。
enum nl80211_attrs;
nl80211的netlink属性。定义在nl80211.h中。