ILteSchedulerEnbDl

Package: simu5g.stack.mac.scheduler

module interface ILteSchedulerEnbDl

Module interface for the eNB/gNB downlink scheduler.

Usage diagram

Inheritance diagram

Implemented by

Name

Type

Description

LteSchedulerEnbDl

simple module

LTE eNB downlink scheduler module.

Used in compound modules

Name

Type

Description

LteMacEnb

compound module

Extends the LteMacBase module by providing specific MAC functions on the eNodeB side. Specifically, it initializes and manages the scheduling classes responsible for resource allocation operations in both uplink and downlink directions, while also supporting Carrier Aggregation (CA). It manages the Random Access procedure (RAC) and the reception of Buffer Status Reports (BSRs) from UEs, as well as the transmission of scheduling grants to UEs allocated within the uplink bandwidth. For downlink connections, it notifies the Radio Link Control (RLC) layer when it is ready to receive MAC Service Data Units (SDUs) to build MAC Protocol Data Units (PDUs) and transmit them to the physical layer.

Source code

//
// Module interface for the eNB/gNB downlink scheduler.
//
moduleinterface ILteSchedulerEnbDl
{
}

File: src/simu5g/stack/mac/scheduler/ILteSchedulerEnbDl.ned