*******************************************************************************/
/* This functions contains main() for ric_app */
-
+#include "common_def.h"
#include "ric_stub.h"
#include "ric_stub_sctp.h"
+#include "du_log.h"
#define RIC_ID 1
#define RIC_NAME "ORAN_OAM_RIC"
-#define DU_IP_V4_ADDR "10.0.2.20"
-#define RIC_IP_V4_ADDR "10.0.2.30"
+#define DU_IP_V4_ADDR "192.168.130.81"
+#define RIC_IP_V4_ADDR "192.168.130.80"
#define DU_IP_V6_ADDR "0000:0000:0000:0000:0000:0000:0000:0001"
#define RIC_IP_V6_ADDR "0000:0000:0000:0000:0000:0000:0000:0011"
-#define DU_PORT 38482
-#define RIC_PORT 38482
+#define DU_PORT 36422
+#define RIC_PORT 36422
#define RRC_VER 0
#define EXT_RRC_VER 5
#define PLMN_MCC0 3
void init_log()
{
- openlog("CU_STUB",LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1);
+ openlog("RIC_STUB",LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1);
}
/*******************************************************************
*
- * @brief Main function of CU APP
+ * @brief Main function of E2 APP
*
* @details
*
* Function : main
*
* Functionality:
- * - Reads CU related configurations
+ * - Reads RIC related configurations
* - Initialize SCTP Parameters
* - Start SCTP receiver thread
*
*
* ****************************************************************/
-S16 tst()
+uint8_t tst()
{
init_log();
DU_LOG("\nStarting RIC_STUB");
- /* Read CU configurations */
+ /* Read RIC configurations */
readRicCfg();
- /* Initializing SCTP global parameters */
- sctpActvInit();
-
- /* Start CU-SCTP to listen on incoming connection */
+ /* Start RIC-SCTP to listen on incoming connection */
sctpCfgReq();
sctpStartReq();
- RETVALUE(ROK);
+ return ROK;
}
/*******************************************************************
*
void readRicCfg()
{
- U32 ipv4_du, ipv4_ric;
+ uint32_t ipv4_du, ipv4_ric;
DU_LOG("\nReading RIC configurations");
cmInetAddr((S8*)DU_IP_V4_ADDR, &ipv4_du);
cmInetAddr((S8*)RIC_IP_V4_ADDR, &ipv4_ric);
- cuCfgParams.cuId = RIC_ID;
- strcpy(cuCfgParams.cuName, RIC_NAME);
+ ricCfgParams.ricId = RIC_ID;
+ strcpy(ricCfgParams.ricName, RIC_NAME);
/* DU IP Address and Port*/
- cuCfgParams.sctpParams.duIpAddr.ipV4Addr = ipv4_du;
- cuCfgParams.sctpParams.duIpAddr.ipV6Pres = false;
- cuCfgParams.sctpParams.duPort = DU_PORT;
+ ricCfgParams.sctpParams.duIpAddr.ipV4Addr = ipv4_du;
+ ricCfgParams.sctpParams.duIpAddr.ipV6Pres = false;
+ ricCfgParams.sctpParams.duPort = DU_PORT;
/* RIC IP Address and Port*/
- cuCfgParams.sctpParams.ricIpAddr.ipV4Addr = ipv4_ric;
- cuCfgParams.sctpParams.ricIpAddr.ipV6Pres = false;
- cuCfgParams.sctpParams.ricPort = RIC_PORT;
+ ricCfgParams.sctpParams.ricIpAddr.ipV4Addr = ipv4_ric;
+ ricCfgParams.sctpParams.ricIpAddr.ipV6Pres = false;
+ ricCfgParams.sctpParams.ricPort = RIC_PORT;
/*PLMN*/
- cuCfgParams.plmn.mcc[0] = PLMN_MCC0;
- cuCfgParams.plmn.mcc[1] = PLMN_MCC1;
- cuCfgParams.plmn.mcc[2] = PLMN_MCC2;
- cuCfgParams.plmn.mnc[0] = PLMN_MNC0;
- cuCfgParams.plmn.mnc[1] = PLMN_MNC1;
- cuCfgParams.plmn.mnc[2] = PLMN_MNC2;
-
- /*RRC Version*/
- cuCfgParams.rrcVersion.rrcVer = RRC_VER;
- cuCfgParams.rrcVersion.extRrcVer = EXT_RRC_VER;
+ ricCfgParams.plmn.mcc[0] = PLMN_MCC0;
+ ricCfgParams.plmn.mcc[1] = PLMN_MCC1;
+ ricCfgParams.plmn.mcc[2] = PLMN_MCC2;
+ ricCfgParams.plmn.mnc[0] = PLMN_MNC0;
+ ricCfgParams.plmn.mnc[1] = PLMN_MNC1;
+ ricCfgParams.plmn.mnc[2] = PLMN_MNC2;
} /* End of readCuCfg */
/**********************************************************************