[[Include(wiki:802.11/beta-note)]] [[TracNav(802.11/TOC)]] = High-level MAC Description = 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}}}. [[Image(wiki:802.11/files:wlan_mac_cpu_high_overview.png, width=800)]] == States == * {{{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. * {{{MPDU Tx}}}: This state handles the transmission of wireless MPDUs from a transmit queue. * Detailed description for Access Point: [wiki:./AP/MPDU_Tx MPDU Tx for AP] * {{{MPDU Rx}}}: This state handles the reception of wireless MPDUs. * Detailed description for Access Point: [wiki:./AP/MPDU_Rx MPDU Rx for AP] * {{{Ethernet Tx}}}: This state handles the transmission of wired Ethernet frames. * Detailed description for Access Point: [wiki:./AP/Ethernet_Tx Ethernet Tx for AP] * {{{Ethernet Rx}}}: This state handles the reception of wired Ethernet frames. * Detailed description for Access Point: [wiki:./AP/Ethernet_Rx Ethernet Rx for AP] * {{{Scheduled Event}}}: This state handles actions by the high-level MAC that are internally scheduled for times in the future. * Detailed description for Access Point: [wiki:./AP/Scheduled_Event Scheduled Event for AP] == State Transitions ==