src/wifi/model/dcf-manager.h
changeset 7139 79dd02ed46ec
parent 6852 8f1a53d3f6ca
child 7141 072fb225b714
equal deleted inserted replaced
7138:90f585e0fcea 7139:79dd02ed46ec
    32 class MacLow;
    32 class MacLow;
    33 
    33 
    34 /**
    34 /**
    35  * \brief keep track of the state needed for a single DCF 
    35  * \brief keep track of the state needed for a single DCF 
    36  * function.
    36  * function.
       
    37  * \ingroup wifi
    37  *
    38  *
    38  * Multiple instances of a DcfState can be registered in a single
    39  * Multiple instances of a DcfState can be registered in a single
    39  * DcfManager to implement 802.11e-style relative QoS.
    40  * DcfManager to implement 802.11e-style relative QoS.
    40  * DcfState::SetAifsn and DcfState::SetCwBounds allow the user to 
    41  * DcfState::SetAifsn and DcfState::SetCwBounds allow the user to 
    41  * control the relative QoS differentiation.
    42  * control the relative QoS differentiation.
   152   bool m_accessRequested;
   153   bool m_accessRequested;
   153 };
   154 };
   154 
   155 
   155 /**
   156 /**
   156  * \brief Manage a set of ns3::DcfState
   157  * \brief Manage a set of ns3::DcfState
       
   158  * \ingroup wifi
   157  *
   159  *
   158  * Handle a set of independent ns3::DcfState, each of which represents
   160  * Handle a set of independent ns3::DcfState, each of which represents
   159  * a single DCF within a MAC stack. Each ns3::DcfState has a priority
   161  * a single DCF within a MAC stack. Each ns3::DcfState has a priority
   160  * implicitely associated with it (the priority is determined when the 
   162  * implicitely associated with it (the priority is determined when the 
   161  * ns3::DcfState is added to the DcfManager: the first DcfState to be
   163  * ns3::DcfState is added to the DcfManager: the first DcfState to be