1 #include <linux/types.h>
4 #define REGDB_MAGIC 0x52474442
7 * Only supported version now, start at arbitrary number
8 * to have some more magic :)
10 #define REGDB_VERSION 19
12 struct regdb_file_header {
13 /* must be REGDB_MAGIC */
15 /* must be REGDB_VERSION */
17 /* pointer (offset) into file where country list starts */
18 __be32 reg_country_ptr;
19 __be32 reg_country_num;
22 struct regdb_file_reg_rule {
23 /* pointers (offsets) into the file */
24 __be32 freq_range_ptr;
25 __be32 power_rule_ptr;
28 struct regdb_file_freq_range {
36 struct regdb_file_power_rule {
39 __be32 max_antenna_gain,
46 struct regdb_file_reg_rules_collection {
48 /* pointers (offsets) into the file */
49 __be32 reg_rule_ptrs[];
52 struct regdb_file_reg_country {
55 /* pointer (offset) into the file */
56 __be32 reg_collection_ptr;