From d316031258fed9c5521eadfeb392b46ba55835d0 Mon Sep 17 00:00:00 2001 From: Eduardo Almeida Date: Mon, 8 May 2023 01:22:10 +0100 Subject: [PATCH] lte: Move {MIN,MAX}_NO_CC constants to lte-common.h --- CHANGES.md | 1 + src/lte/helper/lte-helper.cc | 1 + src/lte/model/lte-common.h | 6 ++++++ src/lte/model/lte-enb-rrc.cc | 1 + src/lte/model/lte-enb-rrc.h | 3 --- src/lte/model/lte-ue-component-carrier-manager.cc | 2 ++ src/lte/model/lte-ue-component-carrier-manager.h | 3 --- src/lte/model/lte-ue-rrc.cc | 1 + src/lte/model/lte-ue-rrc.h | 3 --- 9 files changed, 12 insertions(+), 9 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 7ab1236fa..cadfce005 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -63,6 +63,7 @@ Changes from ns-3.38 to ns-3-dev * (lte) Add support for DC-GBR. The member `QosBearerType_e` of the structure `LogicalChannelConfigListElement_s` is extended to include DC-GBR resource type. Based on this change, the method **IsGbr** of `EpsBearer`, is renamed to **GetResourceType**. LTE code using this method, is updated according to this change. * (lte) The `EpsBearer` is extended to include 3GPP Release 18 5QIs. * (lte) Add PDCP discard timer. If enabled using the attribute `EnablePdcpDiscarding`, in case that the buffering time (head-of-line delay) of a packet is greater than the PDB or a value set by the user, it will perform discarding at the moment of passing the PDCP SDU to RLC. +* (lte) Centralize the constants `MIN_NO_CC` and `MAX_NO_CC`, declared in multiple header files, into the header `lte-common.h`. ### Changes to build system diff --git a/src/lte/helper/lte-helper.cc b/src/lte/helper/lte-helper.cc index 2d84337e2..b5d6992c1 100644 --- a/src/lte/helper/lte-helper.cc +++ b/src/lte/helper/lte-helper.cc @@ -35,6 +35,7 @@ #include #include #include +#include #include #include #include diff --git a/src/lte/model/lte-common.h b/src/lte/model/lte-common.h index d802fe66a..8861bcd9b 100644 --- a/src/lte/model/lte-common.h +++ b/src/lte/model/lte-common.h @@ -32,6 +32,12 @@ namespace ns3 { +/// Minimum number of carrier components allowed by 3GPP up to R13 +constexpr uint32_t MIN_NO_CC = 1; + +/// Maximum number of carrier components allowed by 3GPP up to R13 +constexpr uint32_t MAX_NO_CC = 5; + /// LteFlowId structure struct LteFlowId_t { diff --git a/src/lte/model/lte-enb-rrc.cc b/src/lte/model/lte-enb-rrc.cc index 2dbdd4b0b..773f8a5fa 100644 --- a/src/lte/model/lte-enb-rrc.cc +++ b/src/lte/model/lte-enb-rrc.cc @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include diff --git a/src/lte/model/lte-enb-rrc.h b/src/lte/model/lte-enb-rrc.h index 5ddd0511b..dff90233c 100644 --- a/src/lte/model/lte-enb-rrc.h +++ b/src/lte/model/lte-enb-rrc.h @@ -51,9 +51,6 @@ #include #include -#define MIN_NO_CC 1 -#define MAX_NO_CC 5 // this is the maximum number of carrier components allowed by 3GPP up to R13 - namespace ns3 { diff --git a/src/lte/model/lte-ue-component-carrier-manager.cc b/src/lte/model/lte-ue-component-carrier-manager.cc index 03ba88af9..7cfc28b95 100644 --- a/src/lte/model/lte-ue-component-carrier-manager.cc +++ b/src/lte/model/lte-ue-component-carrier-manager.cc @@ -20,6 +20,8 @@ #include "lte-ue-component-carrier-manager.h" +#include "lte-common.h" + #include namespace ns3 diff --git a/src/lte/model/lte-ue-component-carrier-manager.h b/src/lte/model/lte-ue-component-carrier-manager.h index 52c116ee4..08a9dc9a0 100644 --- a/src/lte/model/lte-ue-component-carrier-manager.h +++ b/src/lte/model/lte-ue-component-carrier-manager.h @@ -29,9 +29,6 @@ #include #include -#define MIN_NO_CC 1 -#define MAX_NO_CC 5 // this is the maximum number of carrier components allowed by 3GPP up to R13 - namespace ns3 { diff --git a/src/lte/model/lte-ue-rrc.cc b/src/lte/model/lte-ue-rrc.cc index 4dd7bc7e7..dee72e3d0 100644 --- a/src/lte/model/lte-ue-rrc.cc +++ b/src/lte/model/lte-ue-rrc.cc @@ -27,6 +27,7 @@ #include #include +#include #include #include #include diff --git a/src/lte/model/lte-ue-rrc.h b/src/lte/model/lte-ue-rrc.h index 9b8c1d542..d30b1a6e7 100644 --- a/src/lte/model/lte-ue-rrc.h +++ b/src/lte/model/lte-ue-rrc.h @@ -41,9 +41,6 @@ #include #include -#define MIN_NO_CC 1 -#define MAX_NO_CC 5 // this is the maximum number of carrier components allowed by 3GPP up to R13 - namespace ns3 {