RLC DL AMD PDU changes [Issue-ID: ODUHIGH-290]
[o-du/l2.git] / src / cm / du_app_rlc_inf.h
index ce1901f..de1f18e 100644 (file)
@@ -96,7 +96,7 @@ typedef enum
 
 typedef enum
 {
-   AM_SIZE_12,
+   AM_SIZE_12 = 1,
    AM_SIZE_18
 }SnLenAm;
 
@@ -106,194 +106,6 @@ typedef enum
    UM_SIZE_12
 }SnLenUm;
 
-typedef enum
-{
-   POLL_RETX_TMR_5MS,
-   POLL_RETX_TMR_10MS,
-   POLL_RETX_TMR_15MS,
-   POLL_RETX_TMR_20MS,
-   POLL_RETX_TMR_25MS,
-   POLL_RETX_TMR_30MS,
-   POLL_RETX_TMR_35MS,
-   POLL_RETX_TMR_40MS,
-   POLL_RETX_TMR_45MS,
-   POLL_RETX_TMR_50MS,
-   POLL_RETX_TMR_55MS,
-   POLL_RETX_TMR_60MS,
-   POLL_RETX_TMR_65MS,
-   POLL_RETX_TMR_70MS,
-   POLL_RETX_TMR_75MS,
-   POLL_RETX_TMR_80MS,
-   POLL_RETX_TMR_85MS,
-   POLL_RETX_TMR_90MS,
-   POLL_RETX_TMR_95MS,
-   POLL_RETX_TMR_100MS,
-   POLL_RETX_TMR_105MS,
-   POLL_RETX_TMR_110MS,
-   POLL_RETX_TMR_115MS,
-   POLL_RETX_TMR_120MS,
-   POLL_RETX_TMR_125MS,
-   POLL_RETX_TMR_130MS,
-   POLL_RETX_TMR_135MS,
-   POLL_RETX_TMR_140MS,
-   POLL_RETX_TMR_145MS,
-   POLL_RETX_TMR_150MS,
-   POLL_RETX_TMR_155MS,
-   POLL_RETX_TMR_160MS,
-   POLL_RETX_TMR_165MS,
-   POLL_RETX_TMR_170MS,
-   POLL_RETX_TMR_175MS,
-   POLL_RETX_TMR_180MS,
-   POLL_RETX_TMR_185MS,
-   POLL_RETX_TMR_190MS,
-   POLL_RETX_TMR_195MS,
-   POLL_RETX_TMR_200MS,
-   POLL_RETX_TMR_205MS,
-   POLL_RETX_TMR_210MS,
-   POLL_RETX_TMR_215MS,
-   POLL_RETX_TMR_220MS,
-   POLL_RETX_TMR_225MS,
-   POLL_RETX_TMR_230MS,
-   POLL_RETX_TMR_235MS,
-   POLL_RETX_TMR_240MS,
-   POLL_RETX_TMR_245MS,
-   POLL_RETX_TMR_250MS,
-   POLL_RETX_TMR_300MS,
-   POLL_RETX_TMR_350MS,
-   POLL_RETX_TMR_400MS,
-   POLL_RETX_TMR_450MS,
-   POLL_RETX_TMR_500MS,
-   POLL_RETX_TMR_800MS,
-   POLL_RETX_TMR_1000MS,
-   POLL_RETX_TMR_2000MS,
-   POLL_RETX_TMR_4000MS,
-   POLL_RETX_TMR_SPARE5,
-   POLL_RETX_TMR_SPARE4,
-   POLL_RETX_TMR_SPARE3,
-   POLL_RETX_TMR_SPARE2,
-   POLL_RETX_TMR_SPARE1
-
-}TpollReTxTmr;
-
-typedef enum
-{
-   POLL_PDU_TMR_4MS,
-   POLL_PDU_TMR_8MS,
-   POLL_PDU_TMR_16MS,
-   POLL_PDU_TMR_32MS,
-   POLL_PDU_TMR_64MS,
-   POLL_PDU_TMR_128MS,
-   POLL_PDU_TMR_256MS,
-   POLL_PDU_TMR_512MS,
-   POLL_PDU_TMR_1024MS,
-   POLL_PDU_TMR_2048MS,
-   POLL_PDU_TMR_4096MS,
-   POLL_PDU_TMR_6144MS,
-   POLL_PDU_TMR_8192MS,
-   POLL_PDU_TMR_12288MS,
-   POLL_PDU_TMR_16384MS,
-   POLL_PDU_TMR_20480MS,
-   POLL_PDU_TMR_24576MS,
-   POLL_PDU_TMR_28672MS,
-   POLL_PDU_TMR_32768MS,
-   POLL_PDU_TMR_40960MS,
-   POLL_PDU_TMR_49152MS,
-   POLL_PDU_TMR_57344MS,
-   POLL_PDU_TMR_65536MS,
-   POLL_PDU_TMR_INFINITY,
-   POLL_PDU_TMR_SPARE_8,
-   POLL_PDU_TMR_SPARE_7,
-   POLL_PDU_TMR_SPARE_6,
-   POLL_PDU_TMR_SPARE_5,
-   POLL_PDU_TMR_SPARE_4,
-   POLL_PDU_TMR_SPARE_3,
-   POLL_PDU_TMR_SPARE_2,
-   POLL_PDU_TMR_SPARE_1
-
-}PollPdu;
-
-typedef enum
-{
-   POLL_BYTES_1KB,
-   POLL_BYTES_2KB,
-   POLL_BYTES_5KB,
-   POLL_BYTES_8KB,
-   POLL_BYTES_10KB,
-   POLL_BYTES_15KB,
-   POLL_BYTES_25KB,
-   POLL_BYTES_50KB,
-   POLL_BYTES_75KB,
-   POLL_BYTES_100KB,
-   POLL_BYTES_125KB,
-   POLL_BYTES_250KB,
-   POLL_BYTES_375KB,
-   POLL_BYTES_500KB,
-   POLL_BYTES_750KB,
-   POLL_BYTES_1000KB,
-   POLL_BYTES_1250KB,
-   POLL_BYTES_1500KB,
-   POLL_BYTES_2000KB,
-   POLL_BYTES_3000KB,
-   POLL_BYTES_4000KB,
-   POLL_BYTES_4500KB,
-   POLL_BYTES_5000KB,
-   POLL_BYTES_5500KB,
-   POLL_BYTES_6000KB,
-   POLL_BYTES_6500KB,
-   POLL_BYTES_7000KB,
-   POLL_BYTES_7500KB,
-   POLL_BYTES_8MB,
-   POLL_BYTES_9MB,
-   POLL_BYTES_10MB,
-   POLL_BYTES_11MB,
-   POLL_BYTES_12MB,
-   POLL_BYTES_13MB,
-   POLL_BYTES_14MB,
-   POLL_BYTES_15MB,
-   POLL_BYTES_16MB,
-   POLL_BYTES_17MB,
-   POLL_BYTES_18MB,
-   POLL_BYTES_20MB,
-   POLL_BYTES_25MB,
-   POLL_BYTES_30MB,
-   POLL_BYTES_40MB,
-   POLL_BYTES_INFINITY,
-   POLL_BYTES_SPARE_20,
-   POLL_BYTES_SPARE_19,
-   POLL_BYTES_SPARE_18,
-   POLL_BYTES_SPARE_17,
-   POLL_BYTES_SPARE_16,
-   POLL_BYTES_SPARE_15,
-   POLL_BYTES_SPARE_14,
-   POLL_BYTES_SPARE_13,
-   POLL_BYTES_SPARE_12,
-   POLL_BYTES_SPARE_11,
-   POLL_BYTES_SPARE_10,
-   POLL_BYTES_SPARE_9,
-   POLL_BYTES_SPARE_8,
-   POLL_BYTES_SPARE_7,
-   POLL_BYTES_SPARE_6,
-   POLL_BYTES_SPARE_5,
-   POLL_BYTES_SPARE_4,
-   POLL_BYTES_SPARE_3,
-   POLL_BYTES_SPARE_2,
-   POLL_BYTES_SPARE_1
-
-}PollBytes;
-
-typedef enum
-{
-   RETX_TH_1,
-   RETX_TH_2,
-   RETX_TH_3,
-   RETX_TH_4,
-   RETX_TH_6,
-   RETX_TH_8,
-   RETX_TH_16,
-   RETX_TH_32
-
-}MaxRetxTh;
-
 typedef enum
 {
    RE_ASM_0MS,
@@ -426,11 +238,11 @@ typedef struct ulAmCfg
 
 typedef struct dlAmCfg
 {
-   SnLenAm        snLenDl;             /* Sequence Number length in bits. Allowed values are 12 and 18 */
-   TpollReTxTmr   pollRetxTmr;         /* T_poll_retransmit Timer in msec */
-   PollPdu        pollPdu;             /* Used to trigger a poll for every pollPdu.*/
-   PollBytes      pollByte;            /* Poll_Byte in bytes. */
-   MaxRetxTh      maxRetxTh;           /* Max_Retx_Threshold */
+   SnLenAm      snLenDl;             /* Sequence Number length in bits. Allowed values are 12 and 18 */
+   uint16_t     pollRetxTmr;         /* T_poll_retransmit Timer in msec */
+   int16_t      pollPdu;             /* Used to trigger a poll for every pollPdu.*/
+   int32_t      pollByte;            /* Poll_Byte in bytes. */
+   uint8_t      maxRetxTh;           /* Max_Retx_Threshold */
  
 }DlAmCfg;