2339 std::map<OfdmPhyVariant, std::size_t> variants{
2345 for (
auto variant : variants)
2348 std::size_t ratio = variant.second;
2349 const auto bw =
MHz_u{20} / ratio;
2355 {{ppduStart, ppduStart +
MicroSeconds(16 * ratio)}, nonHtMode}},
2461 std::map<uint16_t, HeMuUserInfo> userInfoMap = {
2592 const auto p80OrLow80 =
true;
2593 const auto s80OrHigh80 =
false;
2594 for (
const auto p160 :
2595 std::initializer_list<std::optional<bool>>{std::nullopt ,
2596 std::optional(
true) })
2607 std::make_pair(2, 0),
2624 std::make_pair(2, 4),
2643 std::make_pair(2, 5),
2663 (p160 == std::nullopt) ?
RuAllocation{96, 15, 192, 192}
2665 std::make_pair(3, 6),
2713 std::make_pair(18, 18),
2735 (p160 == std::nullopt) ?
RuAllocation{96, 15, 192, 192, 208, 115, 208, 115}
2737 std::make_pair(4, 6),
2758 std::make_pair(9, 0),
2869 {96, 15, 192, 192, 208, 115, 208, 115},
2870 std::make_pair(5, 6),
2890 {96, 96, 192, 192, 200, 114, 114, 200},
2891 std::make_pair(4, 5),
2912 {96, 96, 192, 192, 200, 114, 114, 200},
2913 std::make_pair(5, 5),
2997 {0, 0, 0, 0, 0, 0, 0, 0},
3154 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
3167 {208, 208, 208, 208, 208, 208, 208, 208},
3168 std::make_pair(1, 0),
3180 {208, 115, 208, 115, 115, 208, 115, 208},
3181 std::make_pair(1, 1),
3193 std::make_pair(0, 1),
3205 std::make_pair(2, 0),
3218 std::make_pair(3, 0),
3232 std::make_pair(4, 0),
3248 std::make_pair(6, 0),
3266 std::make_pair(8, 0),
3279 std::make_pair(1, 1),
3294 std::make_pair(2, 1),
3309 std::make_pair(2, 2),
3326 std::make_pair(3, 3),
3345 std::make_pair(4, 4),
3357 {208, 208, 208, 208},
3358 std::make_pair(1, 1),
3372 {208, 208, 208, 208},
3373 std::make_pair(2, 1),
3387 {208, 208, 208, 208},
3388 std::make_pair(2, 2),
3404 {208, 208, 208, 208},
3405 std::make_pair(3, 3),
3423 {208, 208, 208, 208},
3424 std::make_pair(4, 4),
3436 {208, 208, 208, 208, 208, 208, 208, 208},
3437 std::make_pair(1, 1),
3451 {208, 208, 208, 208, 208, 208, 208, 208},
3452 std::make_pair(2, 1),
3466 {208, 208, 208, 208, 208, 208, 208, 208},
3467 std::make_pair(2, 2),
3483 {208, 208, 208, 208, 208, 208, 208, 208},
3484 std::make_pair(3, 3),
3502 {208, 208, 208, 208, 208, 208, 208, 208},
3503 std::make_pair(4, 4),