X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fdu_app%2Fdu_mgr.h;h=0cdc00d69aa149ff29100dc248a5b48c4ddd08b2;hb=a3d6ee5b748b9591315cede5c78a14b290b1ca9a;hp=a51c30a1ffce4aab8c758d3859cd9cf84dbc466f;hpb=ca0353e5cb5699aecb6840efe9572934a1150e2b;p=o-du%2Fl2.git diff --git a/src/du_app/du_mgr.h b/src/du_app/du_mgr.h index a51c30a1f..0cdc00d69 100644 --- a/src/du_app/du_mgr.h +++ b/src/du_app/du_mgr.h @@ -80,7 +80,8 @@ typedef enum UE_INACTIVE, UE_ACTIVE, UE_HANDIN_IN_PROGRESS, - UE_DELETION_IN_PROGRESS + UE_DELETION_IN_PROGRESS, + UE_RESET_IN_PROGRESS }UeState; typedef enum @@ -169,12 +170,28 @@ typedef struct duMacUeCfg #endif }DuMacUeCfg; +typedef struct duRlcBearerCfg +{ + ConfigType configType; + RlcBearerCfg rlcBearerCfg; +}DuRlcBearerCfg; + +typedef struct duRlcUeCfg +{ + uint16_t cellId; + uint8_t ueId; + uint8_t numLcs; + DuRlcBearerCfg rlcLcCfg[MAX_NUM_LC]; + UeCfgState rlcUeCfgState; /* InActive / Completed */ +}DuRlcUeCfg; + + typedef struct duUeCfg { void *cellGrpCfg; void *ueNrCapability; uint8_t numRlcLcs; /* Rlc Ue Cfg */ - RlcBearerCfg rlcLcCfg[MAX_NUM_LC]; + DuRlcBearerCfg rlcLcCfg[MAX_NUM_LC]; uint8_t numMacLcs; /* Mac Ue Cfg */ DuLcCfg macLcCfg[MAX_NUM_LC]; AmbrCfg *ambrCfg; @@ -219,7 +236,7 @@ typedef struct duUeCb UeState ueState; /* UE Active/ Ue Inactive state */ MacCfraResource cfraResource; /* CF-RA resource assigned by MAC/SCH */ DuMacUeCfg duMacUeCfg; /* Mac Ue Cfg */ - RlcUeCfg rlcUeCfg; /* Rlc Ue Cfg */ + DuRlcUeCfg duRlcUeCfg; /* Rlc Ue Cfg */ }DuUeCb; typedef struct slotInfo