A Discrete-Event Network Simulator
API
Public Member Functions | Public Attributes | Private Member Functions | List of all members
ns3::TrafficControlLayer::NetDeviceInfo Class Reference

Information to store for each device. More...

Public Member Functions

 NetDeviceInfo (Ptr< QueueDisc > rootQueueDisc, Ptr< NetDeviceQueueInterface > ndqi, QueueDiscVector queueDiscsToWake, SelectQueueCallback selectQueueCallback)
 Constructor. More...
 
virtual ~NetDeviceInfo ()
 

Public Attributes

Ptr< NetDeviceQueueInterfacem_ndqi
 the netdevice queue interface More...
 
QueueDiscVector m_queueDiscsToWake
 the vector of queue discs to wake More...
 
Ptr< QueueDiscm_rootQueueDisc
 the root queue disc on the device More...
 
SelectQueueCallback m_selectQueueCallback
 the select queue callback More...
 

Private Member Functions

 NetDeviceInfo ()
 
 NetDeviceInfo (NetDeviceInfo const &)
 Copy constructor Disable default implementation to avoid misuse. More...
 
NetDeviceInfooperator= (NetDeviceInfo const &)
 Assignment operator. More...
 

Detailed Description

Information to store for each device.

Definition at line 233 of file traffic-control-layer.h.

Constructor & Destructor Documentation

◆ NetDeviceInfo() [1/3]

ns3::TrafficControlLayer::NetDeviceInfo::NetDeviceInfo ( Ptr< QueueDisc rootQueueDisc,
Ptr< NetDeviceQueueInterface ndqi,
QueueDiscVector  queueDiscsToWake,
SelectQueueCallback  selectQueueCallback 
)

Constructor.

Parameters
rootQueueDiscthe root queue disc installed on the device
ndqithe NetDeviceQueueInterface aggregated to the device
queueDiscsToWakethe vector of queue discs to wake
selectQueueCallbackthe select queue callback

Definition at line 78 of file traffic-control-layer.cc.

◆ ~NetDeviceInfo()

ns3::TrafficControlLayer::NetDeviceInfo::~NetDeviceInfo ( )
virtual

Definition at line 89 of file traffic-control-layer.cc.

References NS_LOG_FUNCTION.

◆ NetDeviceInfo() [2/3]

ns3::TrafficControlLayer::NetDeviceInfo::NetDeviceInfo ( )
private

◆ NetDeviceInfo() [3/3]

ns3::TrafficControlLayer::NetDeviceInfo::NetDeviceInfo ( NetDeviceInfo const &  )
private

Copy constructor Disable default implementation to avoid misuse.

Member Function Documentation

◆ operator=()

NetDeviceInfo& ns3::TrafficControlLayer::NetDeviceInfo::operator= ( NetDeviceInfo const &  )
private

Assignment operator.

Returns
this object Disable default implementation to avoid misuse

Member Data Documentation

◆ m_ndqi

Ptr<NetDeviceQueueInterface> ns3::TrafficControlLayer::NetDeviceInfo::m_ndqi

the netdevice queue interface

Definition at line 249 of file traffic-control-layer.h.

◆ m_queueDiscsToWake

QueueDiscVector ns3::TrafficControlLayer::NetDeviceInfo::m_queueDiscsToWake

the vector of queue discs to wake

Definition at line 250 of file traffic-control-layer.h.

◆ m_rootQueueDisc

Ptr<QueueDisc> ns3::TrafficControlLayer::NetDeviceInfo::m_rootQueueDisc

the root queue disc on the device

Definition at line 248 of file traffic-control-layer.h.

◆ m_selectQueueCallback

SelectQueueCallback ns3::TrafficControlLayer::NetDeviceInfo::m_selectQueueCallback

the select queue callback

Definition at line 251 of file traffic-control-layer.h.


The documentation for this class was generated from the following files: