A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::tdtbfqsFlowPerf_t Struct Reference

#include <tdtbfq-ff-mac-scheduler.h>

+ Collaboration diagram for ns3::tdtbfqsFlowPerf_t:

Public Attributes

uint32_t burstCredit
 the number of token borrow or given to token bank
int counter
 maximum size of token pool (byte)
uint32_t creditableThreshold
 counter threshold that the flow cannot further borrow tokens from bank
int debtLimit
 the maximum number of tokens connection i can borrow from the bank each time
Time flowStart
uint32_t maxTokenPoolSize
 current size of token pool (byte)
uint64_t packetArrivalRate
uint64_t tokenGenerationRate
 packet arrival rate( byte/s)
uint32_t tokenPoolSize
 token generation rate ( byte/s )

Detailed Description

Flow information

Definition at line 40 of file tdtbfq-ff-mac-scheduler.h.

Member Data Documentation

uint32_t ns3::tdtbfqsFlowPerf_t::burstCredit

the number of token borrow or given to token bank

Definition at line 48 of file tdtbfq-ff-mac-scheduler.h.

Referenced by ns3::TdTbfqFfMacScheduler::DoCschedLcConfigReq().

int ns3::tdtbfqsFlowPerf_t::counter

maximum size of token pool (byte)

Definition at line 47 of file tdtbfq-ff-mac-scheduler.h.

Referenced by ns3::TdTbfqFfMacScheduler::DoCschedLcConfigReq().

uint32_t ns3::tdtbfqsFlowPerf_t::creditableThreshold

counter threshold that the flow cannot further borrow tokens from bank

Definition at line 50 of file tdtbfq-ff-mac-scheduler.h.

Referenced by ns3::TdTbfqFfMacScheduler::DoCschedLcConfigReq().

int ns3::tdtbfqsFlowPerf_t::debtLimit

the maximum number of tokens connection i can borrow from the bank each time

Definition at line 49 of file tdtbfq-ff-mac-scheduler.h.

Referenced by ns3::TdTbfqFfMacScheduler::DoCschedLcConfigReq().

Time ns3::tdtbfqsFlowPerf_t::flowStart
uint32_t ns3::tdtbfqsFlowPerf_t::maxTokenPoolSize

current size of token pool (byte)

Definition at line 46 of file tdtbfq-ff-mac-scheduler.h.

Referenced by ns3::TdTbfqFfMacScheduler::DoCschedLcConfigReq().

uint64_t ns3::tdtbfqsFlowPerf_t::packetArrivalRate
uint64_t ns3::tdtbfqsFlowPerf_t::tokenGenerationRate

packet arrival rate( byte/s)

Definition at line 44 of file tdtbfq-ff-mac-scheduler.h.

Referenced by ns3::TdTbfqFfMacScheduler::DoCschedLcConfigReq().

uint32_t ns3::tdtbfqsFlowPerf_t::tokenPoolSize

token generation rate ( byte/s )

Definition at line 45 of file tdtbfq-ff-mac-scheduler.h.

Referenced by ns3::TdTbfqFfMacScheduler::DoCschedLcConfigReq().


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