src/devices/wifi/qap-wifi-mac.h
changeset 5819 514ec98954ab
parent 5524 efed7493f2c1
child 5953 9e400f6b8a2c
equal deleted inserted replaced
5818:57d0c9adbf8f 5819:514ec98954ab
    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;