5G-LENA nr-v3.3-159-ga6832aa7
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
ns3::NrMacSchedulerLcAlgorithm::Assignation Struct Reference

Represent an assignation of bytes to a LCG/LC. More...

#include "nr-mac-scheduler-lc-alg.h"

Public Member Functions

 Assignation ()=delete
 Assignation constructor (deleted)
 
 Assignation (Assignation &&o)=default
 Assignation move constructor (default)
 
 Assignation (const Assignation &o)=delete
 Assignation copy constructor (deleted)
 
 Assignation (uint8_t lcg, uint8_t lcId, uint32_t bytes)
 Assignation constructor with parameters.
 
 ~Assignation ()=default
 Default deconstructor.
 

Public Attributes

uint32_t m_bytes {0}
 Bytes assigned to the LC.
 
uint8_t m_lcg {0}
 LCG ID.
 
uint8_t m_lcId {0}
 LC ID.
 

Detailed Description

Represent an assignation of bytes to a LCG/LC.

Definition at line 58 of file nr-mac-scheduler-lc-alg.h.

Constructor & Destructor Documentation

◆ Assignation() [1/3]

ns3::NrMacSchedulerLcAlgorithm::Assignation::Assignation ( const Assignation o)
delete

Assignation copy constructor (deleted)

Parameters
oother instance

◆ Assignation() [2/3]

ns3::NrMacSchedulerLcAlgorithm::Assignation::Assignation ( Assignation &&  o)
default

Assignation move constructor (default)

Parameters
oother instance

◆ Assignation() [3/3]

ns3::NrMacSchedulerLcAlgorithm::Assignation::Assignation ( uint8_t  lcg,
uint8_t  lcId,
uint32_t  bytes 
)
inline

Assignation constructor with parameters.

Parameters
lcgLCG ID
lcIdLC ID
bytesAssigned bytes

Definition at line 81 of file nr-mac-scheduler-lc-alg.h.

Member Data Documentation

◆ m_bytes

uint32_t ns3::NrMacSchedulerLcAlgorithm::Assignation::m_bytes {0}

Bytes assigned to the LC.

Definition at line 95 of file nr-mac-scheduler-lc-alg.h.

◆ m_lcg

uint8_t ns3::NrMacSchedulerLcAlgorithm::Assignation::m_lcg {0}

LCG ID.

Definition at line 93 of file nr-mac-scheduler-lc-alg.h.

◆ m_lcId

uint8_t ns3::NrMacSchedulerLcAlgorithm::Assignation::m_lcId {0}

LC ID.

Definition at line 94 of file nr-mac-scheduler-lc-alg.h.


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