this class implements a structure to manage some parameters and statistics related to a service flow More...
#include <service-flow-record.h>
Public Member Functions | |
uint32_t | GetBacklogged (void) const |
uint32_t | GetBackloggedTemp (void) const |
uint32_t | GetBwSinceLastExpiry (void) |
uint32_t | GetBytesRcvd (void) const |
uint32_t | GetBytesSent (void) const |
Time | GetDlTimeStamp (void) const |
uint32_t | GetGrantedBandwidth (void) |
uint32_t | GetGrantedBandwidthTemp (void) |
uint32_t | GetGrantSize (void) const |
Time | GetGrantTimeStamp (void) const |
Time | GetLastGrantTime (void) const |
uint32_t | GetPktsRcvd (void) const |
uint32_t | GetPktsSent (void) const |
uint32_t | GetRequestedBandwidth (void) |
void | IncreaseBacklogged (uint32_t backlogged) |
void | IncreaseBackloggedTemp (uint32_t backloggedTemp) |
void | SetBacklogged (uint32_t backlogged) |
void | SetBackloggedTemp (uint32_t backloggedTemp) |
void | SetBwSinceLastExpiry (uint32_t bwSinceLastExpiry) |
void | SetBytesRcvd (uint32_t bytesRcvd) |
Set the number of received bytes. More... | |
void | SetBytesSent (uint32_t bytesSent) |
Set the number of sent bytes. More... | |
void | SetDlTimeStamp (Time dlTimeStamp) |
Set the DlTimeStamp. More... | |
void | SetGrantedBandwidth (uint32_t grantedBandwidth) |
void | SetGrantedBandwidthTemp (uint32_t grantedBandwidthTemp) |
void | SetGrantSize (uint32_t grantSize) |
Set the grant size (only for UGS service flows) More... | |
void | SetGrantTimeStamp (Time grantTimeStamp) |
Set the grant time stamp. Used for data alocation for ugs flows, and unicast poll (bw request) for non-UGS flows. More... | |
void | SetLastGrantTime (Time grantTime) |
void | SetPktsRcvd (uint32_t pktsRcvd) |
Set the number of received packet. More... | |
void | SetPktsSent (uint32_t pktsSent) |
set the number of sent packets in this service flow More... | |
void | SetRequestedBandwidth (uint32_t requestedBandwidth) |
void | UpdateBwSinceLastExpiry (uint32_t bwSinceLastExpiry) |
void | UpdateBytesRcvd (uint32_t bytesRcvd) |
update the number of received bytes by adding bytesRcvd More... | |
void | UpdateBytesSent (uint32_t bytesSent) |
update the number of sent bytes by adding bytesSent More... | |
void | UpdateGrantedBandwidth (uint32_t grantedBandwidth) |
void | UpdateGrantedBandwidthTemp (uint32_t grantedBandwidthTemp) |
void | UpdatePktsRcvd (uint32_t pktsRcvd) |
update the number of received packets by adding pktsRcvd More... | |
void | UpdatePktsSent (uint32_t pktsSent) |
update the number of sent packets by adding pktsSent More... | |
void | UpdateRequestedBandwidth (uint32_t requestedBandwidth) |
Private Attributes | |
int32_t | m_backlogged |
int32_t | m_backloggedTemp |
uint32_t | m_bwSinceLastExpiry |
uint32_t | m_bytesRcvd |
uint32_t | m_bytesSent |
Time | m_dlTimeStamp |
uint32_t | m_grantedBandwidth |
uint32_t | m_grantedBandwidthTemp |
uint32_t | m_grantSize |
Time | m_grantTimeStamp |
Time | m_lastGrantTime |
uint32_t | m_pktsRcvd |
uint32_t | m_pktsSent |
uint32_t | m_requestedBandwidth |
this class implements a structure to manage some parameters and statistics related to a service flow
Definition at line 36 of file service-flow-record.h.
uint32_t ns3::ServiceFlowRecord::GetBytesRcvd | ( | void | ) | const |
Definition at line 151 of file service-flow-record.cc.
Referenced by ns3::SubscriberStationNetDevice::SendBurst().
uint32_t ns3::ServiceFlowRecord::GetBytesSent | ( | void | ) | const |
Definition at line 133 of file service-flow-record.cc.
Referenced by ns3::SubscriberStationNetDevice::SendBurst().
Time ns3::ServiceFlowRecord::GetDlTimeStamp | ( | void | ) | const |
Definition at line 79 of file service-flow-record.cc.
uint32_t ns3::ServiceFlowRecord::GetGrantSize | ( | void | ) | const |
Definition at line 55 of file service-flow-record.cc.
Time ns3::ServiceFlowRecord::GetGrantTimeStamp | ( | void | ) | const |
Definition at line 67 of file service-flow-record.cc.
Referenced by ns3::UplinkSchedulerMBQoS::CountSymbolsJobs().
uint32_t ns3::ServiceFlowRecord::GetPktsRcvd | ( | void | ) | const |
Definition at line 115 of file service-flow-record.cc.
Referenced by ns3::SubscriberStationNetDevice::SendBurst().
uint32_t ns3::ServiceFlowRecord::GetPktsSent | ( | void | ) | const |
Definition at line 97 of file service-flow-record.cc.
Referenced by ns3::SubscriberStationNetDevice::SendBurst().
void ns3::ServiceFlowRecord::SetBytesRcvd | ( | uint32_t | bytesRcvd | ) |
Set the number of received bytes.
bytesRcvd | the number of received bytes |
Definition at line 139 of file service-flow-record.cc.
void ns3::ServiceFlowRecord::SetBytesSent | ( | uint32_t | bytesSent | ) |
Set the number of sent bytes.
bytesSent | the number of sent bytes |
Definition at line 121 of file service-flow-record.cc.
void ns3::ServiceFlowRecord::SetDlTimeStamp | ( | Time | dlTimeStamp | ) |
Set the DlTimeStamp.
dlTimeStamp | time when this service flow's traffic was last sent. |
Definition at line 73 of file service-flow-record.cc.
Referenced by ns3::BSSchedulerRtps::BSSchedulerRTPSConnection().
void ns3::ServiceFlowRecord::SetGrantSize | ( | uint32_t | grantSize | ) |
Set the grant size (only for UGS service flows)
grantSize | the grant size to set |
Definition at line 49 of file service-flow-record.cc.
void ns3::ServiceFlowRecord::SetGrantTimeStamp | ( | Time | grantTimeStamp | ) |
Set the grant time stamp. Used for data alocation for ugs flows, and unicast poll (bw request) for non-UGS flows.
grantTimeStamp | the grant time stamp to set |
Definition at line 61 of file service-flow-record.cc.
void ns3::ServiceFlowRecord::SetPktsRcvd | ( | uint32_t | pktsRcvd | ) |
Set the number of received packet.
pktsRcvd | The number of received packets |
Definition at line 103 of file service-flow-record.cc.
void ns3::ServiceFlowRecord::SetPktsSent | ( | uint32_t | pktsSent | ) |
set the number of sent packets in this service flow
pktsSent | the number of sent packets |
Definition at line 85 of file service-flow-record.cc.
void ns3::ServiceFlowRecord::UpdateBytesRcvd | ( | uint32_t | bytesRcvd | ) |
update the number of received bytes by adding bytesRcvd
bytesRcvd | the number of bytes to add |
Definition at line 145 of file service-flow-record.cc.
void ns3::ServiceFlowRecord::UpdateBytesSent | ( | uint32_t | bytesSent | ) |
update the number of sent bytes by adding bytesSent
bytesSent | the number of bytes to add |
Definition at line 127 of file service-flow-record.cc.
Referenced by ns3::SubscriberStationNetDevice::SendBurst().
void ns3::ServiceFlowRecord::UpdatePktsRcvd | ( | uint32_t | pktsRcvd | ) |
update the number of received packets by adding pktsRcvd
pktsRcvd | the number of received packets to add |
Definition at line 109 of file service-flow-record.cc.
void ns3::ServiceFlowRecord::UpdatePktsSent | ( | uint32_t | pktsSent | ) |
update the number of sent packets by adding pktsSent
pktsSent | the number of sent packets to add |
Definition at line 91 of file service-flow-record.cc.
Referenced by ns3::SubscriberStationNetDevice::SendBurst().