Inter_DU_HO
}HandoverType;
+typedef enum
+{
+ XN_SETUP_REQ,
+ XN_SETUP_RSP,
+ HO_REQ,
+ HO_REQ_ACK
+}XnEventType;
+
typedef enum
{
CELL_INACTIVE,
typedef struct handoverInfo
{
- uint32_t sourceDuId;
- uint32_t targetDuId;
+ HandoverType HOType;
+ uint32_t srcNodeId; /* If Inter_DU HO, this is Source DU ID. In case of Inter CU HO, this is Source CU ID */
+ uint32_t tgtNodeId; /* If Inter_DU HO, this is Taregt DU ID. In case of Inter CU HO, this is Target CU ID */
+ uint32_t tgtCellId; /* Cell Id in target node to which UE is to be handed over */
+ uint8_t cuUeF1apIdSrc; /* Used for Inter-CU HO. CU UE F1AP ID of UE in source CU */
+ uint8_t cuUeF1apIdTgt; /* Used for Inter-CU HO. CU UE F1AP ID of UE in target CU */
}HandoverInfo;
typedef struct dlAmCfg
CuCellCb cellCb[MAX_NUM_CELL];
uint8_t numUe;
CuUeCb ueCb[MAX_NUM_CELL * MAX_NUM_UE];
+ CuUeCb *tempUeCtxtInHo;
}DuDb;
typedef struct cuGlobalCb