Public Types | Public Member Functions

ns3::SsServiceFlowManager Class Reference

Inheritance diagram for ns3::SsServiceFlowManager:
Inheritance graph
[legend]
Collaboration diagram for ns3::SsServiceFlowManager:
Collaboration graph
[legend]

List of all members.

Public Types

enum  ConfirmationCode { CONFIRMATION_CODE_SUCCESS, CONFIRMATION_CODE_REJECT }

Public Member Functions

 SsServiceFlowManager (Ptr< SubscriberStationNetDevice > device)
 creates a service flow manager and attaches it to a device
void DoDispose (void)
void AddServiceFlow (ServiceFlow *serviceFlow)
 add a service flow to the list
void AddServiceFlow (ServiceFlow serviceFlow)
 add a service flow to the list
void SetMaxDsaReqRetries (uint8_t maxDsaReqRetries)
 sets the maximum retries on DSA request message
uint8_t GetMaxDsaReqRetries (void) const
EventId GetDsaRspTimeoutEvent (void) const
EventId GetDsaAckTimeoutEvent (void) const
void InitiateServiceFlows (void)
DsaReq CreateDsaReq (const ServiceFlow *serviceFlow)
Ptr< PacketCreateDsaAck (void)
void ScheduleDsaReq (const ServiceFlow *serviceFlow)
void ProcessDsaRsp (const DsaRsp &dsaRsp)

Constructor & Destructor Documentation

ns3::SsServiceFlowManager::SsServiceFlowManager ( Ptr< SubscriberStationNetDevice device  ) 

creates a service flow manager and attaches it to a device

Parameters:
device the device to which the service flow manager will be attached

Member Function Documentation

void ns3::SsServiceFlowManager::AddServiceFlow ( ServiceFlow serviceFlow  ) 

add a service flow to the list

Parameters:
serviceFlow the service flow to add

Reimplemented from ns3::ServiceFlowManager.

void ns3::SsServiceFlowManager::AddServiceFlow ( ServiceFlow  serviceFlow  ) 

add a service flow to the list

Parameters:
serviceFlow the service flow to add
void ns3::SsServiceFlowManager::DoDispose ( void   )  [virtual]

This method is called by Object::Dispose or by the object's destructor, whichever comes first.

Subclasses are expected to implement their real destruction code in an overriden version of this method and chain up to their parent's implementation once they are done. i.e., for simplicity, the destructor of every subclass should be empty and its content should be moved to the associated DoDispose method.

It is safe to call GetObject from within this method.

Reimplemented from ns3::ServiceFlowManager.

uint8_t ns3::SsServiceFlowManager::GetMaxDsaReqRetries ( void   )  const
Returns:
the maximum retries on DSA request message
void ns3::SsServiceFlowManager::SetMaxDsaReqRetries ( uint8_t  maxDsaReqRetries  ) 

sets the maximum retries on DSA request message

Parameters:
maxDsaReqRetries the maximum retries on DSA request message

The documentation for this class was generated from the following file: