8#ifndef NR_GNB_CMAC_SAP_H
9#define NR_GNB_CMAC_SAP_H
11#include "ns3/packet.h"
35 virtual void ConfigureMac(uint16_t ulBandwidth, uint16_t dlBandwidth) = 0;
42 virtual void AddUe(uint16_t rnti) = 0;
90 virtual void ReleaseLc(uint16_t rnti, uint8_t lcid) = 0;
virtual void ConfigureMac(uint16_t ulBandwidth, uint16_t dlBandwidth)=0
virtual AllocateNcRaPreambleReturnValue AllocateNcRaPreamble(uint16_t rnti)=0
virtual RachConfig GetRachConfig()=0
virtual void AddLc(LcInfo lcinfo, NrMacSapUser *msu)=0
virtual void ReconfigureLc(LcInfo lcinfo)=0
virtual void ReleaseLc(uint16_t rnti, uint8_t lcid)=0
virtual void UeUpdateConfigurationReq(UeConfig params)=0
virtual void RemoveUe(uint16_t rnti)=0
virtual void AddUe(uint16_t rnti)=0
virtual void RrcConfigurationUpdateInd(UeConfig params)=0
virtual uint16_t AllocateTemporaryCellRnti()=0
virtual bool IsRandomAccessCompleted(uint16_t rnti)=0
Is random access completed function.
virtual void NotifyLcConfigResult(uint16_t rnti, uint8_t lcid, bool success)=0
AllocateNcRaPreambleReturnValue structure.
uint8_t raPrachMaskIndex
PRACH mask index.
bool valid
true if a valid RA config was allocated, false otherwise
uint8_t raPreambleId
random access preamble id
uint8_t connEstFailCount
the counter value for T300 timer expiration
uint8_t preambleTransMax
preamble transmit maximum
uint8_t raResponseWindowSize
RA response window size.
uint8_t numberOfRaPreambles
number of RA preambles
Parameters for [re]configuring the UE.
uint8_t m_transmissionMode
Parameters for [re]configuring the UE.
uint8_t m_transmissionMode