X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fric_stub%2Fric_stub.h;h=a621525edb3b6a51a5f66b4b23e150dc56d34e60;hb=6a921a2e24077727de299706bf23ceec317f1c5c;hp=b41e9c6da852aad9ace1dfa53a2ee33c15078ddc;hpb=7d093a98f25318ae1de92b6bc2a13e73eda60d85;p=o-du%2Fl2.git diff --git a/src/ric_stub/ric_stub.h b/src/ric_stub/ric_stub.h index b41e9c6da..a621525ed 100644 --- a/src/ric_stub/ric_stub.h +++ b/src/ric_stub/ric_stub.h @@ -26,11 +26,11 @@ #define RIC_IP_V6_ADDR "0000:0000:0000:0000:0000:0000:0000:0011" #ifndef O1_ENABLE -#define DU_IP_V4_ADDR (char*[]){"192.168.130.81", "192.168.130.83"} -#define DU_SCTP_PORT (int[]){36421, 36422} +#define LOCAL_IP_RIC "192.168.130.80" -#define RIC_IP_V4_ADDR "192.168.130.80" -#define RIC_SCTP_PORT_TO_DU (int[]){36421, 36422} +#define E2_SCTP_PORT 36421 +#define NUM_E2_ASSOC 1 +#define REMOTE_IP_DU (char*[]){"192.168.130.81", "192.168.130.83"} #endif #define RRC_VER 0 @@ -64,15 +64,40 @@ SPutSBuf(RIC_APP_MEM_REG, RIC_POOL, \ (Data *)_datPtr, _size); +#define SEARCH_DU_DB(_duIdx, _duId, _duDb){\ + _duDb = NULLP; \ + for(_duIdx=0; _duIdx < ricCb.numDu; _duIdx++)\ + {\ + if(ricCb.duInfo[_duIdx].duId == _duId)\ + {\ + _duDb = (&ricCb.duInfo[_duIdx]);\ + break; \ + }\ + }\ +} + +typedef struct duDb +{ + uint32_t duId; + Bool ricSubscribedToDu; +}DuDb; + typedef struct ricCfgParams { uint32_t ricId; char ricName[RIC_DU_NAME_LEN_MAX]; RicSctpParams sctpParams; Plmn plmn; - Bool ricSubsStatus; }RicCfgParams; -RicCfgParams ricCfgParams; //global variable to hold all configs + +typedef struct cuGlobalCb +{ + RicCfgParams ricCfgParams; + uint8_t numDu; + DuDb duInfo[MAX_DU_SUPPORTED]; +}RicGlobalCb; + +RicGlobalCb ricCb; void readRicCfg(); void cuAppInmsgHdlr(Buffer *mBuf);