equal
deleted
inserted
replaced
157 ///\brief Statistics: |
157 ///\brief Statistics: |
158 void Report (std::ostream &) const; |
158 void Report (std::ostream &) const; |
159 void ResetStats (); |
159 void ResetStats (); |
160 /// Enable/disable beacons |
160 /// Enable/disable beacons |
161 void SetBeaconGeneration (bool enable); |
161 void SetBeaconGeneration (bool enable); |
162 void SetQueue (AccessClass ac); |
162 void SetQueue (AcIndex ac); |
163 WifiPhyStandard GetPhyStandard () const; |
163 WifiPhyStandard GetPhyStandard () const; |
164 virtual void FinishConfigureStandard (enum WifiPhyStandard standard); |
164 virtual void FinishConfigureStandard (enum WifiPhyStandard standard); |
165 private: |
165 private: |
166 /// Frame receive handler |
166 /// Frame receive handler |
167 void Receive (Ptr<Packet> packet, WifiMacHeader const *hdr); |
167 void Receive (Ptr<Packet> packet, WifiMacHeader const *hdr); |
182 virtual void DoDispose (); |
182 virtual void DoDispose (); |
183 ///Initiator at t=0 |
183 ///Initiator at t=0 |
184 void DoStart (); |
184 void DoStart (); |
185 |
185 |
186 private: |
186 private: |
187 typedef std::map<AccessClass, Ptr<DcaTxop> > Queues; |
187 typedef std::map<AcIndex, Ptr<DcaTxop> > Queues; |
188 typedef std::vector<Ptr<MeshWifiInterfaceMacPlugin> > PluginList; |
188 typedef std::vector<Ptr<MeshWifiInterfaceMacPlugin> > PluginList; |
189 ///\name Wifi MAC internals |
189 ///\name Wifi MAC internals |
190 //\{ |
190 //\{ |
191 Queues m_queues; |
191 Queues m_queues; |
192 Ptr<DcaTxop> m_beaconDca; |
192 Ptr<DcaTxop> m_beaconDca; |