In other words, the behavior could change (for the better) in the near future.
Peter
T
hank you for your reply. I'm also trying to understand the entire path of the packet as it goes through the transmitter, channel and finally to the receiver in the wifi module and is passed up by the PHY to the higher layers.
YansWifiPhy communicates with DcfManager and MacLow as shown in this architecture (https://www.nsnam.org/docs/models/html/wifi-design.html#wifi-architecture). I have two questions:
YansWifiPhy::EndReceive() has a call to m_rxOkCallback or m_rxErrorCallback via m_state. These callbacks seem to be set via WifiPhyStateHelper::SetReceiveOkCallback() and WifiPhyStateHelper::SetReceiveErrorCallback() respectively. But I couldn't figure out where these functions are called from and what functions do m_rxOkCallback and m_rxErrorCallback eventually lead the packet to in MacLow. The part beginning "Implemented in..."
Peter