不对,我要对比的位置不在头文件,在这里
/** 2.4G 20M channel ranges used in locales and restricted sets */
static const struct clm_channel_range channel_ranges_2g_20m[] = {
{ 1, 1}, { 1, 2}, { 1, 11}, { 1, 13}, { 1, 14}, { 2, 2}, { 2, 7}, { 2, 10},
{ 3, 3}, { 3, 9}, { 3, 10}, { 4, 4}, { 4, 8}, { 5, 7}, { 8, 8}, { 9, 9},
{ 10, 10}, { 11, 11}, { 12, 12}, { 12, 13}, { 13, 13}, { 14, 14},
};
/** Indices for 2.4G 20M channel ranges */
enum range_2g_20m {
RANGE_2G_20M_1_1 = 0, RANGE_2G_20M_1_2 = 1, RANGE_2G_20M_1_11 = 2, RANGE_2G_20M_1_13 = 3,
RANGE_2G_20M_1_14 = 4, RANGE_2G_20M_2_2 = 5, RANGE_2G_20M_2_7 = 6, RANGE_2G_20M_2_10 = 7,
RANGE_2G_20M_3_3 = 8, RANGE_2G_20M_3_9 = 9, RANGE_2G_20M_3_10 = 10, RANGE_2G_20M_4_4 = 11,
RANGE_2G_20M_4_8 = 12, RANGE_2G_20M_5_7 = 13, RANGE_2G_20M_8_8 = 14, RANGE_2G_20M_9_9 = 15,
RANGE_2G_20M_10_10 = 16, RANGE_2G_20M_11_11 = 17, RANGE_2G_20M_12_12 = 18, RANGE_2G_20M_12_13 = 19,
RANGE_2G_20M_13_13 = 20, RANGE_2G_20M_14_14 = 21,
};
/** 2.4G 40M channel ranges used in locales and restricted sets */
static const struct clm_channel_range channel_ranges_2g_40m[] = {
{ 3, 3}, { 3, 11}, { 4, 4}, { 4, 5}, { 5, 5}, { 5, 6}, { 5, 7}, { 6, 6},
{ 6, 7}, { 7, 7}, { 7, 8}, { 8, 8}, { 9, 9}, { 10, 10}, { 11, 11},
};
/** Indices for 2.4G 40M channel ranges */
enum range_2g_40m {
RANGE_2G_40M_3_3 = 0, RANGE_2G_40M_3_11 = 1, RANGE_2G_40M_4_4 = 2, RANGE_2G_40M_4_5 = 3,
RANGE_2G_40M_5_5 = 4, RANGE_2G_40M_5_6 = 5, RANGE_2G_40M_5_7 = 6, RANGE_2G_40M_6_6 = 7,
RANGE_2G_40M_6_7 = 8, RANGE_2G_40M_7_7 = 9, RANGE_2G_40M_7_8 = 10, RANGE_2G_40M_8_8 = 11,
RANGE_2G_40M_9_9 = 12, RANGE_2G_40M_10_10 = 13, RANGE_2G_40M_11_11 = 14,
};
/* No 2.4G 80M channel ranges */
/* No 2.4G 160M channel ranges */
/* No 2.4G 320M channel ranges */
/** 5G 20M channel ranges used in locales and restricted sets */
static const struct clm_channel_range channel_ranges_5g_20m[] = {
{ 36, 36}, { 36, 40}, { 36, 48}, { 36, 64}, { 36, 136}, { 36, 144}, { 36, 165}, { 36, 177},
{ 40, 40}, { 40, 48}, { 40, 60}, { 40, 136}, { 40, 144}, { 44, 48}, { 52, 60}, { 52, 64},
{ 52, 116}, { 52, 144}, { 64, 64}, { 64, 100}, { 64, 144}, {100, 100}, {100, 116}, {100, 140},
{100, 144}, {104, 136}, {104, 144}, {132, 144}, {140, 140}, {144, 144}, {149, 149}, {149, 165},
{149, 177}, {153, 161}, {153, 165}, {165, 165}, {169, 169}, {169, 177}, {173, 177},
};
/** Indices for 5G 20M channel ranges */
enum range_5g_20m {
RANGE_5G_20M_36_36 = 0, RANGE_5G_20M_36_40 = 1, RANGE_5G_20M_36_48 = 2, RANGE_5G_20M_36_64 = 3,
RANGE_5G_20M_36_136 = 4, RANGE_5G_20M_36_144 = 5, RANGE_5G_20M_36_165 = 6, RANGE_5G_20M_36_177 = 7,
RANGE_5G_20M_40_40 = 8, RANGE_5G_20M_40_48 = 9, RANGE_5G_20M_40_60 = 10, RANGE_5G_20M_40_136 = 11,
RANGE_5G_20M_40_144 = 12, RANGE_5G_20M_44_48 = 13, RANGE_5G_20M_52_60 = 14, RANGE_5G_20M_52_64 = 15,
RANGE_5G_20M_52_116 = 16, RANGE_5G_20M_52_144 = 17, RANGE_5G_20M_64_64 = 18, RANGE_5G_20M_64_100 = 19,
RANGE_5G_20M_64_144 = 20, RANGE_5G_20M_100_100 = 21, RANGE_5G_20M_100_116 = 22, RANGE_5G_20M_100_140 = 23,
RANGE_5G_20M_100_144 = 24, RANGE_5G_20M_104_136 = 25, RANGE_5G_20M_104_144 = 26, RANGE_5G_20M_132_144 = 27,
RANGE_5G_20M_140_140 = 28, RANGE_5G_20M_144_144 = 29, RANGE_5G_20M_149_149 = 30, RANGE_5G_20M_149_165 = 31,
RANGE_5G_20M_149_177 = 32, RANGE_5G_20M_153_161 = 33, RANGE_5G_20M_153_165 = 34, RANGE_5G_20M_165_165 = 35,
RANGE_5G_20M_169_169 = 36, RANGE_5G_20M_169_177 = 37, RANGE_5G_20M_173_177 = 38,
};
/** 5G 40M channel ranges used in locales and restricted sets */
static const struct clm_channel_range channel_ranges_5g_40m[] = {
{ 38, 38}, { 38, 46}, { 38, 62}, { 38, 134}, { 38, 159}, { 38, 175}, { 46, 46}, { 46, 54},
{ 46, 62}, { 46, 134}, { 54, 54}, { 54, 62}, { 62, 62}, { 62, 102}, {102, 102}, {102, 110},
{102, 134}, {102, 142}, {110, 126}, {110, 134}, {110, 142}, {134, 134}, {134, 142}, {142, 142},
{151, 151}, {151, 159}, {159, 159}, {167, 175},
};
/** Indices for 5G 40M channel ranges */
enum range_5g_40m {
RANGE_5G_40M_38_38 = 0, RANGE_5G_40M_38_46 = 1, RANGE_5G_40M_38_62 = 2, RANGE_5G_40M_38_134 = 3,
RANGE_5G_40M_38_159 = 4, RANGE_5G_40M_38_175 = 5, RANGE_5G_40M_46_46 = 6, RANGE_5G_40M_46_54 = 7,
RANGE_5G_40M_46_62 = 8, RANGE_5G_40M_46_134 = 9, RANGE_5G_40M_54_54 = 10, RANGE_5G_40M_54_62 = 11,
RANGE_5G_40M_62_62 = 12, RANGE_5G_40M_62_102 = 13, RANGE_5G_40M_102_102 = 14, RANGE_5G_40M_102_110 = 15,
RANGE_5G_40M_102_134 = 16, RANGE_5G_40M_102_142 = 17, RANGE_5G_40M_110_126 = 18, RANGE_5G_40M_110_134 = 19,
RANGE_5G_40M_110_142 = 20, RANGE_5G_40M_134_134 = 21, RANGE_5G_40M_134_142 = 22, RANGE_5G_40M_142_142 = 23,
RANGE_5G_40M_151_151 = 24, RANGE_5G_40M_151_159 = 25, RANGE_5G_40M_159_159 = 26, RANGE_5G_40M_167_175 = 27,
};
/** 5G 80M channel ranges used in locales and restricted sets */
static const struct clm_channel_range channel_ranges_5g_80m[] = {
{ 42, 42}, { 42, 58}, { 42, 122}, { 42, 155}, { 42, 171}, { 58, 58}, { 58, 106}, { 58, 122},
{106, 106}, {106, 122}, {106, 138}, {122, 122}, {122, 138}, {122, 155}, {122, 171}, {138, 138},
{138, 155}, {155, 155}, {155, 171}, {171, 171},
};
/** Indices for 5G 80M channel ranges */
enum range_5g_80m {
RANGE_5G_80M_42_42 = 0, RANGE_5G_80M_42_58 = 1, RANGE_5G_80M_42_122 = 2, RANGE_5G_80M_42_155 = 3,
RANGE_5G_80M_42_171 = 4, RANGE_5G_80M_58_58 = 5, RANGE_5G_80M_58_106 = 6, RANGE_5G_80M_58_122 = 7,
RANGE_5G_80M_106_106 = 8, RANGE_5G_80M_106_122 = 9, RANGE_5G_80M_106_138 = 10, RANGE_5G_80M_122_122 = 11,
RANGE_5G_80M_122_138 = 12, RANGE_5G_80M_122_155 = 13, RANGE_5G_80M_122_171 = 14, RANGE_5G_80M_138_138 = 15,
RANGE_5G_80M_138_155 = 16, RANGE_5G_80M_155_155 = 17, RANGE_5G_80M_155_171 = 18, RANGE_5G_80M_171_171 = 19,
};
/** 5G 160M channel ranges used in locales and restricted sets */
static const struct clm_channel_range channel_ranges_5g_160m[] = {
{ 50, 50}, { 50, 114}, { 50, 163}, {114, 114}, {114, 163}, {163, 163},
};
/** Indices for 5G 160M channel ranges */
enum range_5g_160m {
RANGE_5G_160M_50_50 = 0, RANGE_5G_160M_50_114 = 1, RANGE_5G_160M_50_163 = 2, RANGE_5G_160M_114_114 = 3,
RANGE_5G_160M_114_163 = 4, RANGE_5G_160M_163_163 = 5,
};
/* No 5G 320M channel ranges */
/** 6G 20M channel ranges used in locales and restricted sets */
static const struct clm_channel_range channel_ranges_6g_20m[] = {
{ 1, 93}, { 1, 113}, { 1, 185}, { 1, 229}, { 1, 233}, { 2, 2}, { 97, 113}, {117, 181},
{117, 229}, {185, 185}, {185, 229}, {189, 229}, {233, 233}, { 33, 233}, { 1, 29}, { 33, 61},
{65,157}, {161,233}, {65,93}, {97,125}, {129,157},
};
/** Indices for 6G 20M channel ranges */
enum range_6g_20m {
RANGE_6G_20M_1_93 = 0, RANGE_6G_20M_1_113 = 1, RANGE_6G_20M_1_185 = 2, RANGE_6G_20M_1_229 = 3,
RANGE_6G_20M_1_233 = 4, RANGE_6G_20M_2_2 = 5, RANGE_6G_20M_97_113 = 6, RANGE_6G_20M_117_181 = 7,
RANGE_6G_20M_117_229 = 8, RANGE_6G_20M_185_185 = 9, RANGE_6G_20M_185_229 = 10, RANGE_6G_20M_189_229 = 11,
RANGE_6G_20M_233_233 = 12, RANGE_6G_20M_33_233 = 13, RANGE_6G_20M_1_29 = 14, RANGE_6G_20M_33_61 = 15,
RANGE_6G_20M_65_157 = 16, RANGE_6G_20M_161_233 = 17, RANGE_6G_20M_65_93 = 18, RANGE_6G_20M_97_125 = 19,
RANGE_6G_20M_129_157 = 20,
};
/** 6G 40M channel ranges used in locales and restricted sets */
static const struct clm_channel_range channel_ranges_6g_40m[] = {
{ 3, 91}, { 3, 107}, { 3, 115}, { 3, 179}, { 3, 227}, {123, 179}, {123, 227}, {187, 227},
{195, 227}, { 35, 227}, { 3, 27}, { 35, 59}, { 67, 155}, {163, 227}, {67, 123}, {131, 155},
{ 3, 59},
};
/** Indices for 6G 40M channel ranges */
enum range_6g_40m {
RANGE_6G_40M_3_91 = 0, RANGE_6G_40M_3_107 = 1, RANGE_6G_40M_3_115 = 2, RANGE_6G_40M_3_179 = 3,
RANGE_6G_40M_3_227 = 4, RANGE_6G_40M_123_179 = 5, RANGE_6G_40M_123_227 = 6, RANGE_6G_40M_187_227 = 7,
RANGE_6G_40M_195_227 = 8, RANGE_6G_40M_35_227 = 9, RANGE_6G_40M_3_27 = 10, RANGE_6G_40M_35_59 = 11,
RANGE_6G_40M_67_155 = 12, RANGE_6G_40M_163_227 = 13, RANGE_6G_40M_67_123 = 14, RANGE_6G_40M_131_155 = 15,
RANGE_6G_40M_3_59 = 16,
};
/** 6G 80M channel ranges used in locales and restricted sets */
static const struct clm_channel_range channel_ranges_6g_80m[] = {
{ 7, 7}, { 7, 87}, { 7, 103}, { 7, 119}, { 7, 167}, { 7, 215}, { 23, 167}, { 23, 215},
{135, 167}, {135, 215}, {183, 215}, {199, 215}, { 39, 215}, { 7, 23}, { 39, 55}, { 71, 151},
{ 167,215}, {103, 119}, {135, 135}, {151, 151}, {167, 183}, {135, 151}, {167, 199}, { 215,215},
};
/** Indices for 6G 80M channel ranges */
enum range_6g_80m {
RANGE_6G_80M_7_7 = 0, RANGE_6G_80M_7_87 = 1, RANGE_6G_80M_7_103 = 2, RANGE_6G_80M_7_119 = 3,
RANGE_6G_80M_7_167 = 4, RANGE_6G_80M_7_215 = 5, RANGE_6G_80M_23_167 = 6, RANGE_6G_80M_23_215 = 7,
RANGE_6G_80M_135_167 = 8, RANGE_6G_80M_135_215 = 9, RANGE_6G_80M_183_215 = 10, RANGE_6G_80M_199_215 = 11,
RANGE_6G_80M_39_215 = 12, RANGE_6G_80M_7_23 = 13, RANGE_6G_80M_39_55 = 14, RANGE_6G_80M_71_151 = 15,
RANGE_6G_80M_167_215 = 16, RANGE_6G_80M_103_119 = 17, RANGE_6G_80M_135_135 = 18, RANGE_6G_80M_151_151 = 19,
RANGE_6G_80M_167_183 = 20, RANGE_6G_80M_135_151 = 21, RANGE_6G_80M_167_199 = 22, RANGE_6G_80M_215_215 = 23,
};
/** 6G 160M channel ranges used in locales and restricted sets */
static const struct clm_channel_range channel_ranges_6g_160m[] = {
{ 15, 15}, { 15, 79}, { 15, 111}, { 15, 143}, { 15, 207}, { 47, 111}, { 47, 143}, { 47, 175},
{ 47, 207}, {143, 143}, {143, 175}, {175, 175}, {175, 207}, {207, 207}, { 47, 47}, { 79, 143},
{ 47, 79}, {111, 143},
};
/** Indices for 6G 160M channel ranges */
enum range_6g_160m {
RANGE_6G_160M_15_15 = 0, RANGE_6G_160M_15_79 = 1, RANGE_6G_160M_15_111 = 2, RANGE_6G_160M_15_143 = 3,
RANGE_6G_160M_15_207 = 4, RANGE_6G_160M_47_111 = 5, RANGE_6G_160M_47_143 = 6, RANGE_6G_160M_47_175 = 7,
RANGE_6G_160M_47_207 = 8, RANGE_6G_160M_143_143 = 9, RANGE_6G_160M_143_175 = 10, RANGE_6G_160M_175_175 = 11,
RANGE_6G_160M_175_207 = 12, RANGE_6G_160M_207_207 = 13, RANGE_6G_160M_47_47 = 14, RANGE_6G_160M_79_143 = 15,
RANGE_6G_160M_47_79 = 16, RANGE_6G_160M_111_143 = 17,
};
/** 6G 320M channel ranges used in locales and restricted sets */
static const struct clm_channel_range channel_ranges_6g_320m[] = {
{ 31, 31}, { 31, 191}, { 63, 191}, { 31, 63}, { 31, 159}, { 191, 191}, { 63, 63}, { 95, 95}, { 127, 159}
};
/** Indices for 6G 320M channel ranges */
enum range_6g_320m {
RANGE_6G_320M_31_31 = 0, RANGE_6G_320M_31_191 = 1, RANGE_6G_320M_63_191 = 2, RANGE_6G_320M_31_63 = 3,
RANGE_6G_320M_31_159 = 4, RANGE_6G_320M_191_191 = 5, RANGE_6G_320M_63_63 = 6, RANGE_6G_320M_95_95 = 7,
RANGE_6G_320M_127_159 = 8,
};
最新发布