Add a function to get operating class definition (including bandwidth,
channel numbers, etc.) from the operating class number and country.
Signed-off-by: Avraham Stern <avraham.stern@intel.com>
*/
return g_op_class ? g_op_class : op_class;
}
+
+
+const struct oper_class_map * get_oper_class(const char *country, u8 op_class)
+{
+ const struct oper_class_map *op;
+
+ if (country)
+ op_class = country_to_global_op_class(country, op_class);
+
+ op = &global_op_class[0];
+ while (op->op_class && op->op_class != op_class)
+ op++;
+
+ if (!op->op_class)
+ return NULL;
+
+ return op;
+}
u8 country_to_global_op_class(const char *country, u8 op_class);
+const struct oper_class_map * get_oper_class(const char *country, u8 op_class);
+
#endif /* IEEE802_11_COMMON_H */