91 typedef std::list<std::pair<Ptr<Packet>, AmsduSubframeHeader> > DeaggregatedMsdus; |
91 typedef std::list<std::pair<Ptr<Packet>, AmsduSubframeHeader> > DeaggregatedMsdus; |
92 typedef std::list<std::pair<Ptr<Packet>, AmsduSubframeHeader> >::const_iterator DeaggregatedMsdusCI; |
92 typedef std::list<std::pair<Ptr<Packet>, AmsduSubframeHeader> >::const_iterator DeaggregatedMsdusCI; |
93 |
93 |
94 virtual void DoDispose (void); |
94 virtual void DoDispose (void); |
95 virtual void DoStart (void); |
95 virtual void DoStart (void); |
96 void Receive (Ptr<Packet> packet, WifiMacHeader const*hdr); |
96 void Receive (Ptr<Packet> packet, const WifiMacHeader* hdr); |
97 void ForwardUp (Ptr<Packet> packet, Mac48Address from, Mac48Address to); |
97 void ForwardUp (Ptr<Packet> packet, Mac48Address from, Mac48Address to); |
98 void ForwardDown (Ptr<const Packet> packet, Mac48Address from, Mac48Address to); |
98 void ForwardDown (Ptr<const Packet> packet, Mac48Address from, Mac48Address to); |
99 /* Next function is invoked only when ap relies a frame. */ |
99 /* Next function is invoked only when ap relies a frame. */ |
100 void ForwardDown (Ptr<const Packet> packet, Mac48Address from, Mac48Address to, |
100 void ForwardDown (Ptr<const Packet> packet, Mac48Address from, Mac48Address to, |
101 WifiMacHeader const *oldHdr); |
101 const WifiMacHeader* oldHdr); |
102 void TxOk (WifiMacHeader const &hdr); |
102 void TxOk (const WifiMacHeader& hdr); |
103 void TxFailed (WifiMacHeader const &hdr); |
103 void TxFailed (const WifiMacHeader& hdr); |
104 void SendProbeResp (Mac48Address to); |
104 void SendProbeResp (Mac48Address to); |
105 void SendAssocResp (Mac48Address to, bool success); |
105 void SendAssocResp (Mac48Address to, bool success); |
106 void SendOneBeacon (void); |
106 void SendOneBeacon (void); |
107 SupportedRates GetSupportedRates (void) const; |
107 SupportedRates GetSupportedRates (void) const; |
108 void SetBeaconGeneration (bool enable); |
108 void SetBeaconGeneration (bool enable); |
109 bool GetBeaconGeneration (void) const; |
109 bool GetBeaconGeneration (void) const; |
110 |
110 |
111 void DeaggregateAmsduAndForward (Ptr<Packet> aggregatedPacket, WifiMacHeader const *hdr); |
111 void DeaggregateAmsduAndForward (Ptr<Packet> aggregatedPacket, const WifiMacHeader* hdr); |
112 QapWifiMac &operator = (const QapWifiMac &); |
112 QapWifiMac &operator = (const QapWifiMac &); |
113 QapWifiMac (const QapWifiMac &); |
113 QapWifiMac (const QapWifiMac &); |
114 |
114 |
115 Ptr<EdcaTxopN> GetVOQueue (void) const; |
115 Ptr<EdcaTxopN> GetVOQueue (void) const; |
116 Ptr<EdcaTxopN> GetVIQueue (void) const; |
116 Ptr<EdcaTxopN> GetVIQueue (void) const; |