* ****************************************************************/
uint8_t BuildAndSendRemovalRequest(DuDb *duDb)
{
- uint8_t ieIdx = 0, elementCnt = 0, transId = 0;
+ uint8_t ieIdx = 0, elementCnt = 0;
+ uint16_t transId = 0;
uint8_t ret = RFAILED;
E2AP_PDU_t *e2apMsg = NULLP;
E2RemovalRequest_t *removalReq = NULLP;
*
* ****************************************************************/
-uint8_t BuildAndSendE2NodeConfigUpdateFailure(uint32_t duId, uint8_t transId, uint8_t causeInfo, uint8_t causeReason)
+uint8_t BuildAndSendE2NodeConfigUpdateFailure(uint32_t duId, uint16_t transId, uint8_t causeInfo, uint8_t causeReason)
{
E2AP_PDU_t *e2apMsg = NULL;
asn_enc_rval_t encRetVal;
DuDb *duDb = NULLP;
E2NodeConfigList tmpE2NodeList;
uint16_t arrIdx=0;
- uint8_t ieIdx = 0, duIdx = 0, elementCnt=0, transId = 0;
+ uint8_t ieIdx = 0, duIdx = 0, elementCnt=0;
+ uint16_t transId = 0;
E2nodeComponentConfigAddition_List_t *e2NodeAddList=NULL;
E2nodeComponentConfigAddition_ItemIEs_t *e2NodeAddItemIe=NULL;
E2nodeComponentConfigAddition_Item_t *e2NodeAddItem=NULL;
uint8_t BuildE2nodeComponentConfigAdditionAck(E2nodeComponentConfigAdditionAck_List_t *e2NodeConfigAdditionAckList, \
uint16_t addedE2NodeCount, E2NodeConfigItem *addedE2Node)
{
- E2NodeComponent *e2NodeComponentInfo=NULLP;
- CmLList *node=NULLP;
uint16_t arrIdx = 0;
- E2nodeComponentConfigAdditionAck_Item_t *e2NodeAddAckItem=NULLP;
E2nodeComponentConfigAdditionAck_ItemIEs_t *e2NodeAddAckItemIe=NULLP;
e2NodeConfigAdditionAckList->list.count = addedE2NodeCount;
e2NodeAddAckItemIe->id = ProtocolIE_IDE2_id_E2nodeComponentConfigAdditionAck_Item;
e2NodeAddAckItemIe->criticality = CriticalityE2_reject;
e2NodeAddAckItemIe->value.present = E2nodeComponentConfigAdditionAck_ItemIEs__value_PR_E2nodeComponentConfigAdditionAck_Item;
- e2NodeAddAckItem = &e2NodeAddAckItemIe->value.choice.E2nodeComponentConfigAdditionAck_Item;
/* Filling the e2 node config addition ack item */
fillE2NodeConfigAck((PTR)&e2NodeAddAckItemIe->value.choice.E2nodeComponentConfigAdditionAck_Item, ProtocolIE_IDE2_id_E2nodeComponentConfigAdditionAck,\
*
* ****************************************************************/
-uint8_t BuildAndSendE2SetupRsp(DuDb *duDb, uint8_t transId, E2NodeConfigList e2NodeList)
+uint8_t BuildAndSendE2SetupRsp(DuDb *duDb, uint16_t transId, E2NodeConfigList e2NodeList)
{
E2AP_PDU_t *e2apMsg = NULL;
E2setupResponse_t *e2SetupRsp;
uint8_t ret = RFAILED;
uint8_t elementCnt = 0;
uint8_t idx = 0;
- uint8_t actionIdx = 0;
asn_enc_rval_t encRetVal; /* Encoder return value */
E2AP_PDU_t *e2apRicMsg = NULL;
RICsubscriptionRequest_t *ricSubscriptionReq;
*
* ****************************************************************/
-uint8_t BuildAndSendE2SetupFailure(uint32_t duId, uint8_t transId)
+uint8_t BuildAndSendE2SetupFailure(uint32_t duId, uint16_t transId)
{
uint8_t ret = RFAILED;
E2AP_PDU_t *e2apMsg = NULL;
void ProcE2SetupReq(uint32_t *duId, E2setupRequest_t *e2SetupReq)
{
- uint8_t arrIdx = 0, duIdx = 0, transId =0;
+ uint8_t arrIdx = 0, duIdx = 0;
+ uint16_t transId =0;
uint16_t ranFuncIdx=0, e2NodeAddListIdx =0;
E2NodeConfigList tmpE2NodeList;
DuDb *duDb = NULLP;
- bool ieProcessingFailed = false;
E2nodeComponentConfigAddition_List_t *e2NodeAddList=NULLP;
E2nodeComponentConfigAddition_ItemIEs_t *e2NodeAddItem=NULLP;
RANfunction_ItemIEs_t *ranFuncItemIe=NULLP;
* RFAILED - failure
*
* ****************************************************************/
-uint8_t BuildAndSendResetResponse(uint32_t duId, uint8_t transId)
+uint8_t BuildAndSendResetResponse(uint32_t duId, uint16_t transId)
{
uint8_t ieIdx = 0, elementCnt = 0;
uint8_t ret = RFAILED;
*
******************************************************************/
-uint8_t BuildAndSendRicServiceUpdateFailure(uint32_t duId, int8_t transId, CauseE2_PR causePresent, uint8_t reason)
+uint8_t BuildAndSendRicServiceUpdateFailure(uint32_t duId, uint16_t transId, CauseE2_PR causePresent, uint8_t reason)
{
E2AP_PDU_t *e2apMsg = NULL;
*
******************************************************************/
-uint8_t BuildAndSendRicServiceUpdateAcknowledge(DuDb *duDb, int8_t transId, RicTmpRanFunList ricRanFuncList)
+uint8_t BuildAndSendRicServiceUpdateAcknowledge(DuDb *duDb, uint16_t transId, RicTmpRanFunList ricRanFuncList)
{
E2AP_PDU_t *e2apMsg = NULL;
asn_enc_rval_t encRetVal;
*
******************************************************************/
-uint8_t BuildAndSendErrorIndication(uint32_t duId, int8_t transId, RicRequestId requestId, uint16_t ranFuncId, uint8_t reason)
+uint8_t BuildAndSendErrorIndication(uint32_t duId, uint16_t transId, RicRequestId requestId, uint16_t ranFuncId, uint8_t reason)
{
uint8_t elementCnt =0, arrIdx=0, ret = RFAILED;
E2AP_PDU_t *e2apMsg = NULLP;
* ****************************************************************/
uint8_t BuildAndSendResetRequest(DuDb *duDb, CauseE2_PR causePresent, uint8_t reason)
{
- uint8_t ieIdx = 0, elementCnt = 0, transId = 0;
+ uint8_t ieIdx = 0, elementCnt = 0;
+ uint16_t transId = 0;
uint8_t ret = RFAILED;
E2AP_PDU_t *e2apMsg = NULLP;
ResetRequestE2_t *resetReq = NULLP;
* ****************************************************************/
void deleteRicSubscriptionNode(CmLList *subscriptionNode)
{
- uint8_t actionIdx=0;
RicSubscription *ricSubscriptionInfo = NULLP;
ricSubscriptionInfo = (RicSubscription*)subscriptionNode->node;
void ProcResetRequest(uint32_t duId, ResetRequestE2_t *resetReq)
{
- uint8_t ieIdx = 0, duIdx =0, transId=0;
+ uint8_t ieIdx = 0, duIdx =0;
+ uint16_t transId=0;
DuDb *duDb = NULLP;
RanFunction *ranFuncDb = NULLP;
uint16_t ranFuncIdx = 0;
******************************************************************/
void FreeRicSubscriptionDeleteRequest(E2AP_PDU_t *e2apMsg)
{
- uint8_t ieIdx = 0, arrIdx = 0;
+ uint8_t ieIdx = 0;
RICsubscriptionDeleteRequest_t *ricSubsDelReq = NULLP;
if(e2apMsg)
*
* ****************************************************************/
-uint8_t BuildAndSendE2NodeConfigUpdateAck(DuDb *duDb, uint8_t transId, E2NodeConfigList *e2NodeList)
+uint8_t BuildAndSendE2NodeConfigUpdateAck(DuDb *duDb, uint16_t transId, E2NodeConfigList *e2NodeList)
{
uint8_t ret = RFAILED;
uint8_t arrIdx = 0,elementCnt = 0;
* ****************************************************************/
void ProcE2RemovalFailure(E2RemovalFailure_t *e2RemovalFailure)
{
- uint8_t ieIdx = 0, transId=0;
+ uint8_t ieIdx = 0;
+ uint16_t transId=0;
CauseE2_t *cause = NULLP;
if(!e2RemovalFailure)
}
default:
{
- DU_LOG("\nERROR --> E2AP : Received Invalid Ie [%d]", e2RemovalFailure->protocolIEs.list.array[ieIdx]->id);
+ DU_LOG("\nERROR --> E2AP : Received Invalid Ie [%ld]", e2RemovalFailure->protocolIEs.list.array[ieIdx]->id);
break;
}
}
if(duDb == NULLP)
{
DU_LOG("\nERROR --> E2AP : duDb is not present for duId %d",duId);
- return;
+ return RFAILED;
}
RIC_ALLOC(e2apMsg, sizeof(E2AP_PDU_t));
}
default:
{
- DU_LOG("\nERROR --> E2AP : Received Invalid Ie [%d]", updateFailure->protocolIEs.list.array[ieIdx]->id);
+ DU_LOG("\nERROR --> E2AP : Received Invalid Ie [%ld]", updateFailure->protocolIEs.list.array[ieIdx]->id);
break;
}
}
{
uint8_t ret = RFAILED;
uint8_t elementCnt = 0;
- uint8_t idx = 0, cfgIdx=0;
+ uint8_t idx = 0;
asn_enc_rval_t encRetVal; /* Encoder return value */
E2AP_PDU_t *e2apRicMsg = NULL;
RICsubscriptionModificationRequest_t *ricSubscriptionModReq;
- RanFunction *ranFuncDb = &duDb->ranFunction[0];
- CmLList *subscriptionNode = NULLP;
DU_LOG("\nINFO --> E2AP : Building RIC Subscription Request\n");
{
uint8_t actionId=0;
uint8_t elementIdx = 0;
- ActionInfo *action=NULLP;
- CmLList *actionNode =NULLP;
RICaction_ModifiedForModification_ItemIEs_t *modifiedActionItemIe =NULLP;
if(actionModifiedList->list.array)
{
uint8_t actionId=0;
uint8_t elementIdx = 0;
- ActionInfo *action=NULLP;
- CmLList *actionNode =NULLP;
RICaction_AddedForModification_ItemIEs_t *addedActionItemIe =NULLP;
if(actionAddedList->list.array)