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 |