}\
}
+typedef enum
+{
+ ADD_CONNECTION,
+ MODIFY_CONNECTION,
+ REMOVE_CONNECTION
+}E2Connection;
+
/* O-RAN.WG3.E2AP-R003-v03.00 : Section 9.2.26 */
typedef enum
{
{
RicRequestId requestId;
uint16_t ranFuncId;
- uint8_t numOfActions;
- ActionInfo actionSequence[MAX_RIC_ACTION];
+ CmLListCp actionSequence;
}RicSubscription;
typedef struct
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);