A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::tdtbfqsFlowPerf_t Struct Reference

Flow information. More...

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

+ Collaboration diagram for ns3::tdtbfqsFlowPerf_t:

Public Attributes

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

Detailed Description

Flow information.

Definition at line 31 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 39 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 38 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 42 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 41 of file tdtbfq-ff-mac-scheduler.h.

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

◆ flowStart

Time ns3::tdtbfqsFlowPerf_t::flowStart

flow start time

Definition at line 33 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 37 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 34 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 35 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 36 of file tdtbfq-ff-mac-scheduler.h.

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


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