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().