7#ifndef NR_COMPONENT_CARRIER_H
8#define NR_COMPONENT_CARRIER_H
10#include "ns3/object.h"
37 void DoDispose()
override;
void SetAsPrimary(bool primaryCarrier)
Set as primary carrier.
bool m_csgIndication
CSG indication.
uint32_t GetUlEarfcn() const
virtual void SetDlBandwidth(uint16_t bw)
uint32_t m_dlEarfcn
downlink carrier frequency */
bool m_primaryCarrier
whether the carrier is primary
uint16_t m_dlBandwidth
downlink bandwidth in RBs */
bool GetCsgIndication() const
Returns the CSG indication flag of the eNodeB.
void SetDlEarfcn(uint32_t earfcn)
uint32_t GetCsgId() const
Returns the CSG ID of the eNodeB.
uint32_t m_ulEarfcn
uplink carrier frequency */
uint16_t GetDlBandwidth() const
virtual void SetUlBandwidth(uint16_t bw)
bool IsPrimary() const
Checks if the carrier is the primary carrier.
void SetUlEarfcn(uint32_t earfcn)
void SetCsgIndication(bool csgIndication)
Enable or disable the CSG indication flag.
uint16_t m_ulBandwidth
uplink bandwidth in RBs */
uint32_t GetDlEarfcn() const
void SetCsgId(uint32_t csgId)
Associate the eNodeB device with a particular CSG.
uint16_t GetUlBandwidth() const
static TypeId GetTypeId()
Get the type ID.