X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fric_stub%2Fric_stub.h;h=0bf9680f086868783cd72b4d781f8155f7952ed8;hb=cff10ba79a0f18dcf3aa6675a11b56e8d7ffb6b8;hp=7c6362e79169488337703f23c90cfe9d059fa7f8;hpb=904a5d446b480d71da1bf81f892bab86ab365ce6;p=o-du%2Fl2.git diff --git a/src/ric_stub/ric_stub.h b/src/ric_stub/ric_stub.h index 7c6362e79..0bf9680f0 100644 --- a/src/ric_stub/ric_stub.h +++ b/src/ric_stub/ric_stub.h @@ -47,6 +47,7 @@ #define RIC_APP_MEM_REG 1 #define RIC_POOL 1 #define MAX_RAN_FUNCTION 256 /* O-RAN.WG3.E2AP-R003-v03.00 : Section 9.1.2.2 : maxofRANfunctionID */ +#define MAX_NUM_TRANSACTION 256 /* As per, O-RAN WG3 E2AP v3.0, section 9.2.33 */ /* allocate and zero out a static buffer */ #define RIC_ALLOC(_datPtr, _size) \ @@ -105,6 +106,7 @@ typedef struct typedef struct duDb { uint32_t duId; + uint8_t ricTransIdCounter; uint16_t numOfRanFunction; RanFunction ranFunction[MAX_RAN_FUNCTION]; E2NodeComponent e2NodeComponent; @@ -128,6 +130,16 @@ typedef struct cuGlobalCb RicGlobalCb ricCb; +typedef struct +{ + uint8_t numOfRanFunToBeAdded; + RanFunction ranFunToBeAdded[MAX_RAN_FUNCTION]; + uint8_t numOfRanFunToBeModified; + RanFunction ranFunToBeModified[MAX_RAN_FUNCTION]; + uint8_t numOfRanFunTodeleted; + RanFunction ranFunToBeDeleted[MAX_RAN_FUNCTION]; +}RicTmpRanFunList; + void readRicCfg(); void cuAppInmsgHdlr(Buffer *mBuf); void sctpNtfyInd(CmInetSctpNotification *ntfy);