ns3::DcaTxop::Dcf Class Reference

Inheritance diagram for ns3::DcaTxop::Dcf:
Inheritance graph
[legend]
Collaboration diagram for ns3::DcaTxop::Dcf:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Dcf (DcaTxop *txop)

Private Member Functions

virtual void DoNotifyAccessGranted (void)
virtual void DoNotifyInternalCollision (void)
virtual void DoNotifyCollision (void)

Private Attributes

DcaTxopm_txop

Detailed Description

Definition at line 45 of file dca-txop.cc.


Constructor & Destructor Documentation

ns3::DcaTxop::Dcf::Dcf ( DcaTxop txop  )  [inline]

Definition at line 48 of file dca-txop.cc.


Member Function Documentation

virtual void ns3::DcaTxop::Dcf::DoNotifyAccessGranted ( void   )  [inline, private, virtual]

Called by DcfManager to notify a DcfState subclass that access to the medium is granted and can start immediately.

Implements ns3::DcfState.

Definition at line 52 of file dca-txop.cc.

References m_txop, and ns3::DcaTxop::NotifyAccessGranted().

virtual void ns3::DcaTxop::Dcf::DoNotifyCollision ( void   )  [inline, private, virtual]

Called by DcfManager to notify a DcfState subclass that a normal collision occured, that is, that the medium was busy when access was requested.

The subclass is expected to start a new backoff by calling DcfState::StartBackoffNow and DcfManager::RequestAccess is access is still needed.

Implements ns3::DcfState.

Definition at line 58 of file dca-txop.cc.

References m_txop, and ns3::DcaTxop::NotifyCollision().

virtual void ns3::DcaTxop::Dcf::DoNotifyInternalCollision ( void   )  [inline, private, virtual]

Called by DcfManager to notify a DcfState subclass that an 'internal' collision occured, that is, that the backoff timer of a higher priority DcfState expired at the same time and that access was granted to this higher priority DcfState.

The subclass is expected to start a new backoff by calling DcfState::StartBackoffNow and DcfManager::RequestAccess is access is still needed.

Implements ns3::DcfState.

Definition at line 55 of file dca-txop.cc.

References m_txop, and ns3::DcaTxop::NotifyInternalCollision().


Member Data Documentation

Definition at line 62 of file dca-txop.cc.

Referenced by DoNotifyAccessGranted(), DoNotifyCollision(), and DoNotifyInternalCollision().


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 14:10:58 2009 for NS-3 by  doxygen 1.6.3