src/devices/wifi/qap-wifi-mac.h
changeset 6331 eee2eab36748
parent 5958 dd0accd82659
equal deleted inserted replaced
6330:af9c574246d5 6331:eee2eab36748
    90   void SetBeaconInterval (Time interval);
    90   void SetBeaconInterval (Time interval);
    91   Time GetBeaconInterval (void) const;
    91   Time GetBeaconInterval (void) const;
    92   void StartBeaconing (void);
    92   void StartBeaconing (void);
    93 
    93 
    94 private:
    94 private:
    95   typedef std::map<AccessClass, Ptr<EdcaTxopN> > Queues;
    95   typedef std::map<AcIndex, Ptr<EdcaTxopN> > Queues;
    96   typedef std::list<std::pair<Ptr<Packet>, AmsduSubframeHeader> > DeaggregatedMsdus;
    96   typedef std::list<std::pair<Ptr<Packet>, AmsduSubframeHeader> > DeaggregatedMsdus;
    97   typedef std::list<std::pair<Ptr<Packet>, AmsduSubframeHeader> >::const_iterator DeaggregatedMsdusCI;
    97   typedef std::list<std::pair<Ptr<Packet>, AmsduSubframeHeader> >::const_iterator DeaggregatedMsdusCI;
    98   
    98   
    99   virtual void DoDispose (void);
    99   virtual void DoDispose (void);
   100   virtual void DoStart (void);
   100   virtual void DoStart (void);
   120 
   120 
   121   Ptr<EdcaTxopN> GetVOQueue (void) const;
   121   Ptr<EdcaTxopN> GetVOQueue (void) const;
   122   Ptr<EdcaTxopN> GetVIQueue (void) const;
   122   Ptr<EdcaTxopN> GetVIQueue (void) const;
   123   Ptr<EdcaTxopN> GetBEQueue (void) const;
   123   Ptr<EdcaTxopN> GetBEQueue (void) const;
   124   Ptr<EdcaTxopN> GetBKQueue (void) const;
   124   Ptr<EdcaTxopN> GetBKQueue (void) const;
   125   void SetQueue (enum AccessClass ac);
   125   void SetQueue (enum AcIndex ac);
   126 
   126 
   127   virtual void FinishConfigureStandard (enum WifiPhyStandard standard);
   127   virtual void FinishConfigureStandard (enum WifiPhyStandard standard);
   128 
   128 
   129   Queues m_queues;
   129   Queues m_queues;
   130   Ptr<DcaTxop> m_beaconDca;
   130   Ptr<DcaTxop> m_beaconDca;