src/wifi/model/wifi-mac.h
changeset 10139 17a71cd49da3
parent 7385 10beb0e53130
child 10204 7a102bb70a36
--- a/src/wifi/model/wifi-mac.h	Tue Aug 13 10:37:49 2013 -0700
+++ b/src/wifi/model/wifi-mac.h	Tue Aug 13 22:05:25 2013 -0700
@@ -65,6 +65,11 @@
    * \param pifs the pifs duration.
    */
   virtual void SetPifs (Time pifs) = 0;
+/**
+   * \param rifs the rifs duration.
+   */
+
+  virtual void SetRifs (Time rifs) = 0;
   /**
    * \param ctsTimeout the duration of a CTS timeout.
    */
@@ -79,6 +84,11 @@
    * Unused for now.
    */
   void SetMaxPropagationDelay (Time delay);
+/**
+   * \returns the current RIFS duration.
+   */
+
+  virtual Time GetRifs (void) const = 0;
 
   /**
    * \returns the current PIFS duration.
@@ -233,6 +243,7 @@
   static Time GetDefaultMaxPropagationDelay (void);
   static Time GetDefaultSlot (void);
   static Time GetDefaultSifs (void);
+  static Time GetDefaultRifs (void);
   static Time GetDefaultEifsNoDifs (void);
   static Time GetDefaultCtsAckDelay (void);
   static Time GetDefaultCtsAckTimeout (void);
@@ -259,6 +270,8 @@
   void Configure80211_5Mhz ();
   void Configure80211p_CCH (void);
   void Configure80211p_SCH (void);
+  void Configure80211n_2_4Ghz (void);
+  void Configure80211n_5Ghz (void);
 
   /**
    * The trace source fired when packets come into the "top" of the device