*******************************************************************************/
/* This file contains all E2AP message handler related functionality */
-#include<stdio.h>
-#include<sys/types.h>
-#include<string.h>
-#include<ProtocolIE-FieldE2.h>
-#include "E2AP-PDU.h"
-#include "PLMN-IdentityE2.h"
-#include "RICeventTriggerDefinition.h"
-#include "odu_common_codec.h"
-
-#include "envopt.h" /* Environment options */
-#include "envdep.h" /* Environment dependent */
-#include "envind.h" /* Environment independent */
-#include "gen.h" /* General */
-#include "ssi.h" /* System services */
-#include "ss_queue.h"
-#include "ss_task.h"
-#include "ss_msg.h"
-
-#include "gen.x" /* General */
-#include "ssi.x" /* System services */
-#include "ss_queue.x"
-#include "ss_task.x"
-#include "ss_msg.x"
-
-#include "du_log.h"
#define ENCODE_FAIL -1
-S16 sctpSend(Buffer *mBuf, U8 itfType);
-
-typedef struct e2apDb
-{
- U16 ricId;
- PLMN_IdentityE2_t plmn;
- U32 ricReqId;
- U32 ricInstanceId;
- U32 ranFuncId;
- RICeventTriggerDefinition_t ricEventTrigger;
- U32 ricActionId;
- U32 ricActionType;
-}E2apMsgDb;
+void E2APMsgHdlr(Buffer *mBuf);
+uint8_t BuildAndSendE2SetupReq();
+uint8_t BuildAndSendE2ResetRequest(E2FailureCause resetCause);
+uint8_t BuildAndSendE2NodeConfigUpdate(E2NodeConfigList *recvList);
+uint8_t BuildAndSendRicServiceUpdate(RicServiceUpdate serviceUpdate);
+uint8_t duSendE2NodeConfigurationUpdate();
-S16 BuildAndSendE2SetupReq();
-uint16_t deAllocateE2SetupReqMsg(E2AP_PDU_t *e2apMsg, \
- E2setupRequest_t *e2SetupReq, uint8_t idx);
-S16 SendE2APMsg(Region , Pool );
-void E2APMsgHdlr(Buffer *mBuf);
+uint8_t BuildAndSendStatsReq(RicSubscription *ricSubscriptionInfo);
+uint8_t BuildAndSendRicSubscriptionRsp(PendingSubsRspInfo *subsRspInfo);
+uint8_t BuildAndSendRicSubscriptionFailure(RicRequestId ricReqId, uint16_t ranFuncId, E2FailureCause failureCause);
+uint8_t BuildAndSendRicIndication(RicSubscription *ricSubscriptionInfo, ActionInfo *actionInfo);
/**********************************************************************
- End of file
-**********************************************************************/
+ End of file
+ **********************************************************************/