src/devices/wifi/ideal-mac-stations.h
changeset 2268 0e57ac711220
parent 2059 d8b7b2de044e
child 2269 06c660ffc070
equal deleted inserted replaced
2267:87dd46db981d 2268:0e57ac711220
    70   virtual void ReportRxOk (double rxSnr, WifiMode txMode);
    70   virtual void ReportRxOk (double rxSnr, WifiMode txMode);
    71   virtual void ReportRtsFailed (void);
    71   virtual void ReportRtsFailed (void);
    72   virtual void ReportDataFailed (void);
    72   virtual void ReportDataFailed (void);
    73   virtual void ReportRtsOk (double ctsSnr, WifiMode ctsMode, double rtsSnr);
    73   virtual void ReportRtsOk (double ctsSnr, WifiMode ctsMode, double rtsSnr);
    74   virtual void ReportDataOk (double ackSnr, WifiMode ackMode, double dataSnr);
    74   virtual void ReportDataOk (double ackSnr, WifiMode ackMode, double dataSnr);
    75   virtual WifiMode GetDataMode (uint32_t size);
       
    76   virtual WifiMode GetRtsMode (void);
       
    77 
    75 
    78 private:
    76 private:
    79   virtual IdealMacStations *GetStations (void) const;
    77   virtual IdealMacStations *GetStations (void) const;
       
    78   virtual WifiMode DoGetDataMode (uint32_t size);
       
    79   virtual WifiMode DoGetRtsMode (void);
       
    80 
    80   IdealMacStations *m_stations;
    81   IdealMacStations *m_stations;
    81   double m_lastSnr;
    82   double m_lastSnr;
    82 };
    83 };
    83 
    84 
    84 } // namespace ns3
    85 } // namespace ns3