Lines Matching defs:tb_msg
80 struct nlattr *tb_msg[NL80211_ATTR_MAX + 1];
119 nla_parse(tb_msg, NL80211_ATTR_MAX, genlmsg_attrdata(gnlh, 0),
122 if (tb_msg[NL80211_ATTR_WIPHY]) {
123 if (nla_get_u32(tb_msg[NL80211_ATTR_WIPHY]) == phy_id)
127 phy_id = nla_get_u32(tb_msg[NL80211_ATTR_WIPHY]);
129 if (print_name && tb_msg[NL80211_ATTR_WIPHY_NAME])
130 printf("Wiphy %s\n", nla_get_string(tb_msg[NL80211_ATTR_WIPHY_NAME]));
133 if (tb_msg[NL80211_ATTR_WIPHY_BANDS]) {
134 nla_for_each_nested(nl_band, tb_msg[NL80211_ATTR_WIPHY_BANDS], rem_band) {
241 if (tb_msg[NL80211_ATTR_MAX_NUM_SCAN_SSIDS])
243 nla_get_u8(tb_msg[NL80211_ATTR_MAX_NUM_SCAN_SSIDS]));
244 if (tb_msg[NL80211_ATTR_MAX_SCAN_IE_LEN])
246 nla_get_u16(tb_msg[NL80211_ATTR_MAX_SCAN_IE_LEN]));
247 if (tb_msg[NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS])
249 nla_get_u8(tb_msg[NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS]));
250 if (tb_msg[NL80211_ATTR_MAX_MATCH_SETS])
252 nla_get_u8(tb_msg[NL80211_ATTR_MAX_MATCH_SETS]));
254 if (tb_msg[NL80211_ATTR_WIPHY_FRAG_THRESHOLD]) {
257 frag = nla_get_u32(tb_msg[NL80211_ATTR_WIPHY_FRAG_THRESHOLD]);
262 if (tb_msg[NL80211_ATTR_WIPHY_RTS_THRESHOLD]) {
265 rts = nla_get_u32(tb_msg[NL80211_ATTR_WIPHY_RTS_THRESHOLD]);
270 if (tb_msg[NL80211_ATTR_WIPHY_RETRY_SHORT] ||
271 tb_msg[NL80211_ATTR_WIPHY_RETRY_LONG]) {
274 if (tb_msg[NL80211_ATTR_WIPHY_RETRY_SHORT])
275 retry_short = nla_get_u8(tb_msg[NL80211_ATTR_WIPHY_RETRY_SHORT]);
276 if (tb_msg[NL80211_ATTR_WIPHY_RETRY_LONG])
277 retry_long = nla_get_u8(tb_msg[NL80211_ATTR_WIPHY_RETRY_LONG]);
286 if (tb_msg[NL80211_ATTR_WIPHY_COVERAGE_CLASS]) {
289 coverage = nla_get_u8(tb_msg[NL80211_ATTR_WIPHY_COVERAGE_CLASS]);
294 if (tb_msg[NL80211_ATTR_CIPHER_SUITES]) {
295 int num = nla_len(tb_msg[NL80211_ATTR_CIPHER_SUITES]) / sizeof(__u32);
297 __u32 *ciphers = nla_data(tb_msg[NL80211_ATTR_CIPHER_SUITES]);
306 if (tb_msg[NL80211_ATTR_WIPHY_ANTENNA_AVAIL_TX] &&
307 tb_msg[NL80211_ATTR_WIPHY_ANTENNA_AVAIL_RX])
309 nla_get_u32(tb_msg[NL80211_ATTR_WIPHY_ANTENNA_AVAIL_TX]),
310 nla_get_u32(tb_msg[NL80211_ATTR_WIPHY_ANTENNA_AVAIL_RX]));
312 if (tb_msg[NL80211_ATTR_WIPHY_ANTENNA_TX] &&
313 tb_msg[NL80211_ATTR_WIPHY_ANTENNA_RX])
315 nla_get_u32(tb_msg[NL80211_ATTR_WIPHY_ANTENNA_TX]),
316 nla_get_u32(tb_msg[NL80211_ATTR_WIPHY_ANTENNA_RX]));
318 if (tb_msg[NL80211_ATTR_SUPPORTED_IFTYPES]) {
320 nla_for_each_nested(nl_mode, tb_msg[NL80211_ATTR_SUPPORTED_IFTYPES], rem_mode)
324 if (tb_msg[NL80211_ATTR_SOFTWARE_IFTYPES]) {
326 nla_for_each_nested(nl_mode, tb_msg[NL80211_ATTR_SOFTWARE_IFTYPES], rem_mode)
330 if (tb_msg[NL80211_ATTR_INTERFACE_COMBINATIONS]) {
335 nla_for_each_nested(nl_combi, tb_msg[NL80211_ATTR_INTERFACE_COMBINATIONS], rem_combi) {
425 if (tb_msg[NL80211_ATTR_SUPPORTED_COMMANDS]) {
427 nla_for_each_nested(nl_cmd, tb_msg[NL80211_ATTR_SUPPORTED_COMMANDS], rem_cmd)
431 if (tb_msg[NL80211_ATTR_TX_FRAME_TYPES]) {
433 nla_for_each_nested(nl_if, tb_msg[NL80211_ATTR_TX_FRAME_TYPES], rem_if) {
446 if (tb_msg[NL80211_ATTR_RX_FRAME_TYPES]) {
448 nla_for_each_nested(nl_if, tb_msg[NL80211_ATTR_RX_FRAME_TYPES], rem_if) {
461 if (tb_msg[NL80211_ATTR_SUPPORT_IBSS_RSN])
464 if (tb_msg[NL80211_ATTR_WOWLAN_TRIGGERS_SUPPORTED]) {
483 tb_msg[NL80211_ATTR_WOWLAN_TRIGGERS_SUPPORTED],
522 if (tb_msg[NL80211_ATTR_ROAM_SUPPORT])
525 if (tb_msg[NL80211_ATTR_SUPPORT_AP_UAPSD])
528 if (tb_msg[NL80211_ATTR_HT_CAPABILITY_MASK]) {
531 if (nla_len(tb_msg[NL80211_ATTR_HT_CAPABILITY_MASK]) >= sizeof(*cm)) {
532 cm = nla_data(tb_msg[NL80211_ATTR_HT_CAPABILITY_MASK]);
553 (int)(nla_len(tb_msg[NL80211_ATTR_HT_CAPABILITY_MASK])));
557 if (tb_msg[NL80211_ATTR_FEATURE_FLAGS]) {
558 unsigned int features = nla_get_u32(tb_msg[NL80211_ATTR_FEATURE_FLAGS]);
616 if (tb_msg[NL80211_ATTR_EXT_FEATURES]) {
617 struct nlattr *tb = tb_msg[NL80211_ATTR_EXT_FEATURES];
624 if (tb_msg[NL80211_ATTR_TDLS_SUPPORT])
627 if (tb_msg[NL80211_ATTR_COALESCE_RULE]) {
632 rule = nla_data(tb_msg[NL80211_ATTR_COALESCE_RULE]);
687 struct nlattr *tb_msg[NL80211_ATTR_MAX + 1];
692 nla_parse(tb_msg, NL80211_ATTR_MAX, genlmsg_attrdata(gnlh, 0),
695 if (tb_msg[NL80211_ATTR_PROTOCOL_FEATURES]) {
696 uint32_t feat = nla_get_u32(tb_msg[NL80211_ATTR_PROTOCOL_FEATURES]);