|
123 |
* you can assume that the packet has not been passed |
123 |
* you can assume that the packet has not been passed |
124 |
* down the stack to the PHY. |
124 |
* down the stack to the PHY. |
125 |
*/ |
125 |
*/ |
126 |
virtual void Cancel (void) = 0; |
126 |
virtual void Cancel (void) = 0; |
|
|
127 |
|
128 |
/** |
129 |
* Invoked upon the end of the transmission of a frame that does not |
130 |
* require an ACK (e.g., broadcast and multicast frames). |
131 |
* |
132 |
*/ |
133 |
virtual void EndTxNoAck (void) = 0; |
134 |
|
127 |
}; |
135 |
}; |
128 |
|
136 |
|
129 |
|
137 |
|
|
541 |
void SendAckAfterData (Mac48Address source, Time duration, WifiMode txMode, double rtsSnr); |
549 |
void SendAckAfterData (Mac48Address source, Time duration, WifiMode txMode, double rtsSnr); |
542 |
void SendDataAfterCts (Mac48Address source, Time duration, WifiMode txMode); |
550 |
void SendDataAfterCts (Mac48Address source, Time duration, WifiMode txMode); |
543 |
void WaitSifsAfterEndTx (void); |
551 |
void WaitSifsAfterEndTx (void); |
|
|
552 |
void EndTxNoAck (void); |
544 |
|
553 |
|
545 |
void SendRtsForPacket (void); |
554 |
void SendRtsForPacket (void); |
546 |
void SendDataPacket (void); |
555 |
void SendDataPacket (void); |
|
614 |
EventId m_sendAckEvent; |
623 |
EventId m_sendAckEvent; |
615 |
EventId m_sendDataEvent; |
624 |
EventId m_sendDataEvent; |
616 |
EventId m_waitSifsEvent; |
625 |
EventId m_waitSifsEvent; |
|
|
626 |
EventId m_endTxNoAckEvent; |
617 |
EventId m_navCounterResetCtsMissed; |
627 |
EventId m_navCounterResetCtsMissed; |
618 |
|
628 |
|
619 |
Ptr<Packet> m_currentPacket; |
629 |
Ptr<Packet> m_currentPacket; |