| 5 | = High-level MAC Description = |
| 6 | |
| 7 | The high-level MAC is responsible for inter-packet states that are not time critical. The state machine implemented by the high-level MAC has 6 states: {{{Idle}}}, {{{MPDU Tx}}}, {{{MPDU Rx}}}, {{{Ethernet Tx}}}, {{{Ethernet Rx}}}, and {{{Scheduled Event}}}. |
| 8 | |
| 9 | [[Image(wiki:802.11/files:wlan_mac_cpu_high_overview.png, width=800)]] |
| 10 | |
| 11 | == States == |
| 12 | |
| 13 | * {{{Idle}}}: This state is the default state where no actions are performed by the high-level MAC. All other states return to {{{Idle}}} when completed. |
| 14 | * {{{MPDU Tx}}}: This state handles the transmission of wireless MPDUs from a transmit queue. |
| 15 | * Detailed description for Access Point: [wiki:./AP/MPDU_Tx MPDU Tx for AP] |
| 16 | * {{{MPDU Rx}}}: This state handles the reception of wireless MPDUs. |
| 17 | * Detailed description for Access Point: [wiki:./AP/MPDU_Rx MPDU Rx for AP] |
| 18 | * {{{Ethernet Tx}}}: This state handles the transmission of wired Ethernet frames. |
| 19 | * Detailed description for Access Point: [wiki:./AP/Ethernet_Tx Ethernet Tx for AP] |
| 20 | * {{{Ethernet Rx}}}: This state handles the reception of wired Ethernet frames. |
| 21 | * Detailed description for Access Point: [wiki:./AP/Ethernet_Rx Ethernet Rx for AP] |
| 22 | * {{{Scheduled Event}}}: This state handles actions by the high-level MAC that are internally scheduled for times in the future. |
| 23 | * Detailed description for Access Point: [wiki:./AP/Scheduled_Event Scheduled Event for AP] |
| 24 | |
| 25 | == State Transitions == |