A Discrete-Event Network Simulator
API
Public Attributes | List of all members
ns3::tdtbfqsFlowPerf_t Struct Reference

Flow information. More...

#include "tdtbfq-ff-mac-scheduler.h"

Public Attributes

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

Detailed Description

Flow information.

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

Member Data Documentation

◆ burstCredit

uint32_t ns3::tdtbfqsFlowPerf_t::burstCredit

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

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

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

◆ counter

int ns3::tdtbfqsFlowPerf_t::counter

the number of token borrow or given to token bank

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

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

◆ creditableThreshold

uint32_t ns3::tdtbfqsFlowPerf_t::creditableThreshold

the flow cannot borrow token from bank until the number of token it has deposited to bank reaches this threshold

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

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

◆ debtLimit

int ns3::tdtbfqsFlowPerf_t::debtLimit

counter threshold that the flow cannot further borrow tokens from bank

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

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

◆ flowStart

Time ns3::tdtbfqsFlowPerf_t::flowStart

flow start time

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

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

◆ maxTokenPoolSize

uint32_t ns3::tdtbfqsFlowPerf_t::maxTokenPoolSize

maximum size of token pool (byte)

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

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

◆ packetArrivalRate

uint64_t ns3::tdtbfqsFlowPerf_t::packetArrivalRate

packet arrival rate( byte/s)

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

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

◆ tokenGenerationRate

uint64_t ns3::tdtbfqsFlowPerf_t::tokenGenerationRate

token generation rate ( byte/s )

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

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

◆ tokenPoolSize

uint32_t ns3::tdtbfqsFlowPerf_t::tokenPoolSize

current size of token pool (byte)

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

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


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