src/devices/wifi/wifi-mac.cc
changeset 3596 6c39b712a535
parent 3212 0c00342d6a73
child 3599 721bd46c15f8
equal deleted inserted replaced
3585:0404af4cacf0 3596:6c39b712a535
    77                    TimeValue (GetDefaultCtsAckTimeout ()),
    77                    TimeValue (GetDefaultCtsAckTimeout ()),
    78                    MakeTimeAccessor (&WifiMac::m_ctsTimeout),
    78                    MakeTimeAccessor (&WifiMac::m_ctsTimeout),
    79                    MakeTimeChecker ())
    79                    MakeTimeChecker ())
    80     .AddAttribute ("AckTimeout", "When this timeout expires, the DATA/ACK handshake has failed.",
    80     .AddAttribute ("AckTimeout", "When this timeout expires, the DATA/ACK handshake has failed.",
    81                    TimeValue (GetDefaultCtsAckTimeout ()),
    81                    TimeValue (GetDefaultCtsAckTimeout ()),
    82                    MakeTimeAccessor (&WifiMac::m_ackTimeout),
    82                    MakeTimeAccessor (&WifiMac::GetAckTimeout,
       
    83                                      &WifiMac::SetAckTimeout),
    83                    MakeTimeChecker ())
    84                    MakeTimeChecker ())
    84     .AddAttribute ("Sifs", "The value of the SIFS constant.",
    85     .AddAttribute ("Sifs", "The value of the SIFS constant.",
    85                    TimeValue (GetDefaultSifs ()),
    86                    TimeValue (GetDefaultSifs ()),
    86                    MakeTimeAccessor (&WifiMac::SetSifs,
    87                    MakeTimeAccessor (&WifiMac::SetSifs,
    87 				     &WifiMac::GetSifs),
    88 				     &WifiMac::GetSifs),
   127 WifiMac::SetCtsTimeout (Time ctsTimeout)
   128 WifiMac::SetCtsTimeout (Time ctsTimeout)
   128 {
   129 {
   129   m_ctsTimeout = ctsTimeout;
   130   m_ctsTimeout = ctsTimeout;
   130 }
   131 }
   131 void 
   132 void 
   132 WifiMac::SetAckTimeout (Time ackTimeout)
       
   133 {
       
   134   m_ackTimeout = ackTimeout;
       
   135 }
       
   136 void 
       
   137 WifiMac::SetMaxPropagationDelay (Time delay)
   133 WifiMac::SetMaxPropagationDelay (Time delay)
   138 {
   134 {
   139   m_maxPropagationDelay = delay;
   135   m_maxPropagationDelay = delay;
   140 }
   136 }
   141 Time
   137 Time
   145 }
   141 }
   146 Time
   142 Time
   147 WifiMac::GetCtsTimeout (void) const
   143 WifiMac::GetCtsTimeout (void) const
   148 {
   144 {
   149   return m_ctsTimeout;
   145   return m_ctsTimeout;
   150 }
       
   151 Time
       
   152 WifiMac::GetAckTimeout (void) const
       
   153 {
       
   154   return m_ackTimeout;
       
   155 }
   146 }
   156 
   147 
   157 Time
   148 Time
   158 WifiMac::GetMsduLifetime (void) const
   149 WifiMac::GetMsduLifetime (void) const
   159 {
   150 {