#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) \
typedef struct duDb
{
uint32_t duId;
+ uint8_t ricTransIdCounter;
uint16_t numOfRanFunction;
RanFunction ranFunction[MAX_RAN_FUNCTION];
E2NodeComponent e2NodeComponent;
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);