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

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

+ Collaboration diagram for ns3::fdtbfqsFlowPerf_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 fdtbfq-ff-mac-scheduler.h.

Member Data Documentation

uint32_t ns3::fdtbfqsFlowPerf_t::burstCredit

the number of token borrow or given to token bank

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

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

int ns3::fdtbfqsFlowPerf_t::counter

maximum size of token pool (byte)

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

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

uint32_t ns3::fdtbfqsFlowPerf_t::creditableThreshold

counter threshold that the flow cannot further borrow tokens from bank

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

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

int ns3::fdtbfqsFlowPerf_t::debtLimit

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

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

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

Time ns3::fdtbfqsFlowPerf_t::flowStart
uint32_t ns3::fdtbfqsFlowPerf_t::maxTokenPoolSize

current size of token pool (byte)

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

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

uint64_t ns3::fdtbfqsFlowPerf_t::packetArrivalRate
uint64_t ns3::fdtbfqsFlowPerf_t::tokenGenerationRate

packet arrival rate( byte/s)

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

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

uint32_t ns3::fdtbfqsFlowPerf_t::tokenPoolSize

token generation rate ( byte/s )

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

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


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