X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fric_stub%2Fric_stub.h;h=ce86d5f4e10ba736ca1386f0044e8efa73010e31;hb=2a310f38af13dafd243ef7b24d5a721ed34355b3;hp=0b282de52248d973f2db1f5136aa8e89428f2323;hpb=b5b72edf4ea89b4064284c63dfa936b1c24718d6;p=o-du%2Fl2.git diff --git a/src/ric_stub/ric_stub.h b/src/ric_stub/ric_stub.h index 0b282de52..ce86d5f4e 100644 --- a/src/ric_stub/ric_stub.h +++ b/src/ric_stub/ric_stub.h @@ -116,8 +116,7 @@ typedef struct ricSubscription { RicRequestId requestId; uint16_t ranFuncId; - uint8_t numOfActions; - ActionInfo actionSequence[MAX_RIC_ACTION]; + CmLListCp actionSequence; }RicSubscription; typedef struct @@ -157,7 +156,7 @@ typedef struct cuGlobalCb DuDb duInfo[MAX_DU_SUPPORTED]; }RicGlobalCb; -RicGlobalCb ricCb; +extern RicGlobalCb ricCb; typedef struct { @@ -202,6 +201,22 @@ typedef struct e2NodeCfgList E2NodeConfigItem removedE2Node[MAX_E2_NODE_COMPONENT]; }E2NodeConfigList; +typedef struct ricSubsActionInfo +{ + ConfigType configType; + uint16_t actionId; +}RicSubsActionInfo; + +typedef struct ricSubsModReq +{ + uint16_t numOfActionToBeAdded; + ActionInfo actionToBeAdded[MAX_RIC_ACTION]; + uint16_t numOfActionToBeModify; + ActionInfo actionToBeModify[MAX_RIC_ACTION]; + uint16_t numOfActionToBeRemove; + ActionInfo actionToBeRemove[MAX_RIC_ACTION]; +}RicSubsModReq; + void readRicCfg(); void cuAppInmsgHdlr(Buffer *mBuf); void sctpNtfyInd(CmInetSctpNotification *ntfy);