<JIRA ID: ODUHIGH-396 : scaling of DRBs to MAX>
[o-du/l2.git] / src / cu_stub / cu_stub.h
index 4d7c4e1..2bfaabf 100644 (file)
 #define CU_POOL 1
 #define MAX_DU_PORT 2
 #define DU_PORT 38472
-#define SD_SIZE   3 /*  As per the spec 38.473, SD size must be of size(3) */
 #define MAX_NUM_OF_SLICE 1024 /* As per the spec 38.473, maxnoofSliceItems = 1024*/
 
+/*VALID Tunnel ID*/
+#define MIN_TEID 1   /*[Spec 29.281,Sec 5.1]: All Zero TEIDs are never assigned for setting up GTP-U Tunnel*/
+#define MAX_TEID MAX_NUM_DRB * MAX_NUM_UE /*[Spec 29.281]: Max limit is not mentioned but as per GTP-U Header Format, TEID occupies 4 octets */
 /* allocate and zero out a static buffer */
+
 #define CU_ALLOC(_datPtr, _size)                             \
 {                                                            \
    S16 _ret;                                                 \
@@ -47,7 +50,6 @@
    SPutSBuf(CU_APP_MEM_REG, CU_POOL,                         \
          (Data *)_datPtr, _size);
 
-
 typedef struct ipAddr
 {
  Bool      ipV4Pres;
@@ -81,13 +83,6 @@ typedef struct CuSctpParams
    uint16_t    cuPort;
 }CuSctpParams;
 
-/* Single Network Slice Selection assistance Info */
-typedef struct snssai
-{
-   uint8_t sst;                /* Slice Type */
-   uint8_t sd[SD_SIZE];        /* Slice Differentiator */
-}Snssai;
-
 typedef struct cuCfgParams
 {
    uint32_t         cuId;