src/devices/wifi/wifi-mac.h
changeset 3596 6c39b712a535
parent 3517 5ba130a7f519
child 3597 fe35e5be4b78
equal deleted inserted replaced
3585:0404af4cacf0 3596:6c39b712a535
    66    */
    66    */
    67   void SetCtsTimeout (Time ctsTimeout);
    67   void SetCtsTimeout (Time ctsTimeout);
    68   /**
    68   /**
    69    * \param ackTimeout the duration of an ACK timeout.
    69    * \param ackTimeout the duration of an ACK timeout.
    70    */
    70    */
    71   void SetAckTimeout (Time ackTimeout);
    71   virtual void SetAckTimeout (Time ackTimeout) = 0;
    72   /**
    72   /**
    73    * \param delay the max propagation delay.
    73    * \param delay the max propagation delay.
    74    *
    74    *
    75    * Unused for now.
    75    * Unused for now.
    76    */
    76    */
    97    */
    97    */
    98   Time GetCtsTimeout (void) const;
    98   Time GetCtsTimeout (void) const;
    99   /**
    99   /**
   100    * \returns the current ACK timeout duration.
   100    * \returns the current ACK timeout duration.
   101    */
   101    */
   102   Time GetAckTimeout (void) const;
   102   virtual Time GetAckTimeout (void) const = 0;
   103   /**
   103   /**
   104    * Unused for now.
   104    * Unused for now.
   105    */
   105    */
   106   Time GetMsduLifetime (void) const;
   106   Time GetMsduLifetime (void) const;
   107   /**
   107   /**
   178   static Time GetDefaultCtsAckDelay (void);
   178   static Time GetDefaultCtsAckDelay (void);
   179   static Time GetDefaultCtsAckTimeout (void);
   179   static Time GetDefaultCtsAckTimeout (void);
   180 
   180 
   181   Time m_pifs;
   181   Time m_pifs;
   182   Time m_ctsTimeout;
   182   Time m_ctsTimeout;
   183   Time m_ackTimeout;
       
   184   Time m_maxPropagationDelay;
   183   Time m_maxPropagationDelay;
   185   uint32_t m_maxMsduSize;
   184   uint32_t m_maxMsduSize;
   186 };
   185 };
   187 
   186 
   188 } // namespace ns3
   187 } // namespace ns3