X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fdu_app%2Fdu_mgr.h;h=fd73b05ab1ffb54fa7503c1319abb5c15ec168ac;hb=05d098e6b94f629a932caaff404f2b703b123852;hp=7904f4737cc6454417b5b03a669802f41e905c4c;hpb=a50cee433ee06d6a8a4215c274432ab4ad8fdb26;p=o-du%2Fl2.git diff --git a/src/du_app/du_mgr.h b/src/du_app/du_mgr.h index 7904f4737..fd73b05ab 100644 --- a/src/du_app/du_mgr.h +++ b/src/du_app/du_mgr.h @@ -323,11 +323,19 @@ typedef struct reservedF1apPduInfo void *f1apMsg; /* msg structure */ }ReservedF1apPduInfo; +typedef struct duTimer +{ + CmTqCp tmrTqCp; /*!< Timer Task Queue Cntrl Point */ + CmTqType tmrTq[DU_TQ_SIZE]; /*!< Timer Task Queue */ + uint8_t tmrRes; /*!< Timer resolution */ +}DuTimers; + /* DU APP DB */ typedef struct duCb { Mem mem; /* Memory configs */ TskInit init; /* DU Init */ + uint8_t gnbId; /* gnb Id number */ bool f1Status; /* Status of F1 connection */ bool e2Status; /* Status of E2 connection */ E2apDb e2apDb; /* E2AP database */ @@ -341,11 +349,10 @@ typedef struct duCb uint8_t numTeId; /* current number of TEIDs configured in the system*/ UpTnlCfg* upTnlCfg[MAX_TEID]; /* tunnel info for every Drb */ CmLListCp reservedF1apPduList; /*storing F1AP pdu infomation and transId */ - SliceCfgState sliceState; - F1SetupMsg f1SetupReqAndRspMsg; + SliceCfgState sliceState; /* Slice status */ + DuTimers duTimersInfo; /* Du timers queue */ }DuCb; - typedef struct duLSapCfg { SuId suId; @@ -364,6 +371,17 @@ typedef struct duLSapCfg TmrCfg connTmr; }DuLSapCfg; +/* Statistics Reported */ +typedef struct statistics +{ + /* As of now, KPI reporting is not implemented at RLC and DU APP. + * Below members are just for future reference*/ + //DuAppStats duAppStats; + //RlcStatsReq rlcStatsReq; + + MacStatsReq macStatsReq; +}Statistics; + /* global variables */ DuCb duCb; //DuCfgParams duCfgParam;