|
| #define | _NETSIM_LTE_NR_H_ |
| |
| #define | LTENR_LOG |
| |
| #define | LTENR_MACMULTIPLEX_HARQ_LOG |
| |
| #define | LTENR_CallEPCOut() (fnCallSublayer(LTENR_SUBLAYER_EPC,OUT)) |
| |
| #define | LTENR_CallNASOut() (fnCallSublayer(LTENR_SUBLAYER_NAS,OUT)) |
| |
| #define | LTENR_CallNASIn() (fnCallSublayer(LTENR_SUBLAYER_NAS,IN)) |
| |
| #define | LTENR_CallSDAPOut() (fnCallSublayer(LTENR_SUBLAYER_SDAP,OUT)) |
| |
| #define | LTENR_CallSDAPIn() (fnCallSublayer(LTENR_SUBLAYER_SDAP,IN)) |
| |
| #define | LTENR_CallRRCOut() (fnCallSublayer(LTENR_SUBLAYER_RRC,OUT)) |
| |
| #define | LTENR_CallRRCIn() (fnCallSublayer(LTENR_SUBLAYER_RRC,IN)) |
| |
| #define | LTENR_CallPDCPOut() (fnCallSublayer(LTENR_SUBLAYER_PDCP,OUT)) |
| |
| #define | LTENR_CallPDCPIN() (fnCallSublayer(LTENR_SUBLAYER_PDCP,IN)) |
| |
| #define | LTENR_CallRLCOut() (fnCallSublayer(LTENR_SUBLAYER_RLC,OUT)) |
| |
| #define | LTENR_CallRLCIn() (fnCallSublayer(LTENR_SUBLAYER_RLC,IN)) |
| |
| #define | LTENR_CallMACSCHEDULEROut() (fnCallSublayer(LTENR_SUBLAYER_MACSCHEDULER,OUT)) |
| |
| #define | LTENR_CallMACSCHEDULERIn() (fnCallSublayer(LTENR_SUBLAYER_MACSCHEDULER,IN)) |
| |
| #define | LTENR_CallMACOut() (fnCallSublayer(LTENR_SUBLAYER_MAC,OUT)) |
| |
| #define | LTENR_CallMACIn() (fnCallSublayer(LTENR_SUBLAYER_MAC,IN)) |
| |
| #define | LTENR_ISASSOCIATED(d, in, rd, rin) (LTENR_ASSOCIATEINFO_FIND(d,in,rd,rin)!=NULL) |
| |
| #define | LTENR_FIND_ASSOCIATEDGNB(ueId, ueIn) (isUE(ueId,ueIn)?LTENR_ASSOCIATEINFO_FIND(ueId,ueIn,0,0)->d:0) |
| |
| #define | LTENR_NGAP_DATA_ALLOC() (list_alloc(sizeof(LTE_NR_NGAP_DATA),offsetof(LTE_NR_NGAP_DATA,ele))) |
| |
| #define | LTENR_NGAP_DATA_NEXT(info) (LIST_NEXT(info)) |
| |
| #define | LTENR_NGAP_DATA_ADD(info, e) (LIST_ADD_LAST(&(info),e)) |
| |
| #define | LTENR_NGAP_DATA_REMOVE(info, e) (LIST_REMOVE(&(info),e)) |
| |
| #define | LTENR_PFCP_DATA_ALLOC() (list_alloc(sizeof(LTE_NR_PFCP_DATA),offsetof(LTE_NR_PFCP_DATA,ele))) |
| |
| #define | LTENR_PFCP_DATA_NEXT(info) (LIST_NEXT(info)) |
| |
| #define | LTENR_PFCP_DATA_ADD(info, e) (LIST_ADD_LAST(&(info),e)) |
| |
| #define | LTENR_PFCP_DATA_REMOVE(info, e) (LIST_REMOVE(&(info),e)) |
| |
| #define | LTENR_GTPU_DATA_ALLOC() (list_alloc(sizeof(LTE_NR_GTPU_DATA),offsetof(LTE_NR_GTPU_DATA,ele))) |
| |
| #define | LTENR_GTPU_DATA_NEXT(info) (LIST_NEXT(info)) |
| |
| #define | LTENR_GTPU_DATA_ADD(info, e) (LIST_ADD_LAST(&(info),e)) |
| |
| #define | LTENR_GTPU_DATA_REMOVE(info, e) (LIST_REMOVE(&(info),e)) |
| |
| #define | LTENR_N11STACK_DATA_ALLOC() (list_alloc(sizeof(LTE_NR_N11STACK_DATA),offsetof(LTE_NR_N11STACK_DATA,ele))) |
| |
| #define | LTENR_N11STACK_DATA_NEXT(info) (LIST_NEXT(info)) |
| |
| #define | LTENR_N11STACK_DATA_ADD(info, e) (LIST_ADD_LAST(&(info),e)) |
| |
| #define | LTENR_N11STACK_DATA_REMOVE(info, e) (LIST_REMOVE(&(info),e)) |
| |
| #define | LTENR_UEPHY_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_PHY)) |
| |
| #define | LTENR_UEMAC_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_MAC)) |
| |
| #define | LTENR_UERLC_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_RLC)) |
| |
| #define | LTENR_UEMACSCHEDULER_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_MACSCHEDULER)) |
| |
| #define | LTENR_UEPDCP_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_PDCP)) |
| |
| #define | LTENR_UERRC_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_RRC)) |
| |
| #define | LTENR_UESDAP_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_SDAP)) |
| |
| #define | LTENR_GNBPHY_GET(d, i) ((ptrLTENR_GNBPHY)(LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_PHY))) |
| |
| #define | LTENR_GNBMAC_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_MAC)) |
| |
| #define | LTENR_GNBRLC_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_RLC)) |
| |
| #define | LTENR_GNBMACSCHEDULER_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_MACSCHEDULER)) |
| |
| #define | LTENR_GNBPDCP_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_PDCP)) |
| |
| #define | LTENR_GNBRRC_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_RRC)) |
| |
| #define | LTENR_GNBSDAP_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_SDAP)) |
| |
| #define | LTENR_EPC_GET(d, i) (LTENR_SUBLAYER_DATA_GET(d,i,LTENR_DEVICETYPE_EPC,LTENR_SUBLAYER_EPC)) |
| |
| #define | LTENR_AMF_NGAP_GET(d) (LTENR_SUBLAYER_DATA_GET(d,0,LTENR_DEVICETYPE_AMF,LTENR_SUBLAYER_NGAP)) |
| |
| #define | LTENR_AMF_NGAP_SET(d, data) (LTENR_SUBLAYER_DATA_SET(d,0,LTENR_DEVICETYPE_AMF,LTENR_SUBLAYER_NGAP,data)) |
| |
| #define | LTENR_AMF_NAS_MM_GET(d) (LTENR_SUBLAYER_DATA_GET(d,0,LTENR_DEVICETYPE_AMF,LTENR_SUBLAYER_NAS_MM)) |
| |
| #define | LTENR_AMF_NAS_MM_SET(d, data) (LTENR_SUBLAYER_DATA_SET(d,0,LTENR_DEVICETYPE_AMF,LTENR_SUBLAYER_NAS_MM,data)) |
| |
| #define | LTENR_SMF_GTP_U_GET(d) (LTENR_SUBLAYER_DATA_GET(d,0,LTENR_DEVICETYPE_SMF,LTENR_SUBLAYER_GTP_U)) |
| |
| #define | LTENR_SMF_GTP_U_SET(d, data) (LTENR_SUBLAYER_DATA_SET(d,0,LTENR_DEVICETYPE_SMF,LTENR_SUBLAYER_GTP_U,data)) |
| |
| #define | LTENR_SMF_NAS_SM_GET(d) (LTENR_SUBLAYER_DATA_GET(d,0,LTENR_DEVICETYPE_SMF,LTENR_SUBLAYER_NAS_SM)) |
| |
| #define | LTENR_SMF_NAS_SM_SET(d, data) (LTENR_SUBLAYER_DATA_SET(d,0,LTENR_DEVICETYPE_SMF,LTENR_SUBLAYER_NAS_SM,data)) |
| |
| #define | LTENR_SMF_PFCP_GET(d) (LTENR_SUBLAYER_DATA_GET(d,0,LTENR_DEVICETYPE_SMF,LTENR_SUBLAYER_PFCP)) |
| |
| #define | LTENR_SMF_PFCP_SET(d, data) (LTENR_SUBLAYER_DATA_SET(d,0,LTENR_DEVICETYPE_SMF,LTENR_SUBLAYER_PFCP,data)) |
| |
| #define | LTENR_UPF_GTP_U_GET(d) (LTENR_SUBLAYER_DATA_GET(d,0,LTENR_DEVICETYPE_UPF,LTENR_SUBLAYER_GTP_U)) |
| |
| #define | LTENR_UPF_GTP_U_SET(d, data) (LTENR_SUBLAYER_DATA_SET(d,0,LTENR_DEVICETYPE_UPF,LTENR_SUBLAYER_GTP_U,data)) |
| |
| #define | LTENR_UPF_PFCP_GET(d) (LTENR_SUBLAYER_DATA_GET(d,0,LTENR_DEVICETYPE_UPF,LTENR_SUBLAYER_PFCP)) |
| |
| #define | LTENR_UPF_PFCP_SET(d, data) (LTENR_SUBLAYER_DATA_SET(d,0,LTENR_DEVICETYPE_UPF,LTENR_SUBLAYER_PFCP,data)) |
| |
| #define | LTENR_GNB_NGAP_GET(d) (LTENR_SUBLAYER_DATA_GET(d,0,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_NGAP)) |
| |
| #define | LTENR_GNB_NGAP_SET(d, data) (LTENR_SUBLAYER_DATA_SET(d,0,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_NGAP,data)) |
| |
| #define | LTENR_GNB_GTP_U_GET(d) (LTENR_SUBLAYER_DATA_GET(d,0,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_GTP_U)) |
| |
| #define | LTENR_GNB_GTP_U_SET(d, data) (LTENR_SUBLAYER_DATA_SET(d,0,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_GTP_U,data)) |
| |
| #define | LTENR_UEPHY_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_PHY,data)) |
| |
| #define | LTENR_UEMAC_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_MAC,data)) |
| |
| #define | LTENR_UERLC_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_RLC,data)) |
| |
| #define | LTENR_UEMACSCHEDULER_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_MACSCHEDULER,data)) |
| |
| #define | LTENR_UEPDCP_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_PDCP,data)) |
| |
| #define | LTENR_UERRC_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_RRC,data)) |
| |
| #define | LTENR_UESDAP_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_SDAP,data)) |
| |
| #define | LTENR_GNBPHY_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_PHY,data)) |
| |
| #define | LTENR_GNBMAC_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_MAC,data)) |
| |
| #define | LTENR_GNBRLC_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_RLC,data)) |
| |
| #define | LTENR_GNBMACSCHEDULER_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_MACSCHEDULER,data)) |
| |
| #define | LTENR_GNBPDCP_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_PDCP,data)) |
| |
| #define | LTENR_GNBRRC_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_RRC,data)) |
| |
| #define | LTENR_GNBSDAP_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_SDAP,data)) |
| |
| #define | LTENR_EPC_SET(d, i, data) (LTENR_SUBLAYER_DATA_SET(d,i,LTENR_DEVICETYPE_EPC,LTENR_SUBLAYER_EPC,data)) |
| |
| #define | LTENR_DEVICETYPE_GET(d, i) (LTENR_PROTODATA_GET(d,i)->deviceType) |
| |
| #define | LTENR_DEVICETYPE_SET(d, i, type) (LTENR_PROTODATA_GET(d,i)->deviceType=type) |
| |
| #define | LTENR_GNBPDCP_ISINIT(d, i) (LTENR_SUBLAYER_DATA_IsInitialized(d,i,LTENR_DEVICETYPE_GNB,LTENR_SUBLAYER_PDCP)) |
| |
| #define | LTENR_UEPDCP_ISINIT(d, i) (LTENR_SUBLAYER_DATA_IsInitialized(d,i,LTENR_DEVICETYPE_UE,LTENR_SUBLAYER_PDCP)) |
| |
| #define | isUE(d, i) (LTENR_DEVICETYPE_GET(d,i) == LTENR_DEVICETYPE_UE) |
| |
| #define | isGNB(d, i) (LTENR_DEVICETYPE_GET(d,i) == LTENR_DEVICETYPE_GNB) |
| |
| #define | isEPC(d, i) (LTENR_DEVICETYPE_GET(d,i) == LTENR_DEVICETYPE_EPC) |
| |
| #define | isAMF(d) (LTENR_DEVICETYPE_GET(d,0) == LTENR_DEVICETYPE_AMF) |
| |
| #define | isSMF(d) (LTENR_DEVICETYPE_GET(d,0) == LTENR_DEVICETYPE_SMF) |
| |
| #define | isUPF(d) (LTENR_DEVICETYPE_GET(d,0) == LTENR_DEVICETYPE_UPF) |
| |
| #define | isNONRANGNB(d) (LTENR_DEVICETYPE_GET(d,0) == LTENR_DEVICETYPE_GNB) |
| |
| #define | setUE(d, i) (LTENR_DEVICETYPE_SET(d,i,LTENR_DEVICETYPE_UE)) |
| |
| #define | setGNB(d, i) (LTENR_DEVICETYPE_SET(d,i,LTENR_DEVICETYPE_GNB)) |
| |
| #define | setEPC(d, i) (LTENR_DEVICETYPE_SET(d,i,LTENR_DEVICETYPE_EPC)) |
| |
| #define | setAMF(d) (LTENR_DEVICETYPE_SET(d,0,LTENR_DEVICETYPE_AMF)) |
| |
| #define | setSMF(d) (LTENR_DEVICETYPE_SET(d,0,LTENR_DEVICETYPE_SMF)) |
| |
| #define | setUPF(d) (LTENR_DEVICETYPE_SET(d,0,LTENR_DEVICETYPE_UPF)) |
| |
| #define | LTENR_PDCP_GET(d, i) (isUE(d,i)?LTENR_UEPDCP_GET(d,i):(isGNB(d,i)?LTENR_GNBPDCP_GET(d,i):NULL)) |
| |
| #define | LTENR_RLC_GET(d, i) (isUE(d,i)?LTENR_UERLC_GET(d,i):(isGNB(d,i)?LTENR_GNBRLC_GET(d,i):NULL)) |
| |
| #define | LTENR_SDAP_GET(d, i) (isUE(d,i)?LTENR_UESDAP_GET(d,i):(isGNB(d,i)?LTENR_GNBSDAP_GET(d,i):NULL)) |
| |
| #define | isLTENRControlPacket(packet) ((packet)->nPacketType == PacketType_Control && ((packet)->nControlDataType/100 == MAC_PROTOCOL_LTE_NR || (packet)->nControlDataType/100 == MAC_PROTOCOL_LTE)) |
| |
| #define | LTENR_SDAP_PRINT_PACKET_LOG_OUT() print_ltenr_packet_log(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId,LTENR_SUBLAYER_SDAP,pstruEventDetails->pPacket,true) |
| |
| #define | LTENR_SDAP_PRINT_PACKET_LOG_IN() print_ltenr_packet_log(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId,LTENR_SUBLAYER_SDAP,pstruEventDetails->pPacket,false) |
| |
| #define | LTENR_RRC_PRINT_PACKET_LOG_OUT() print_ltenr_packet_log(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId,LTENR_SUBLAYER_RRC,pstruEventDetails->pPacket,true) |
| |
| #define | LTENR_RRC_PRINT_PACKET_LOG_IN() print_ltenr_packet_log(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId,LTENR_SUBLAYER_RRC,pstruEventDetails->pPacket,false) |
| |
| #define | LTENR_PDCP_PRINT_PACKET_LOG_OUT() print_ltenr_packet_log(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId,LTENR_SUBLAYER_PDCP,pstruEventDetails->pPacket,true) |
| |
| #define | LTENR_PDCP_PRINT_PACKET_LOG_IN() print_ltenr_packet_log(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId,LTENR_SUBLAYER_PDCP,pstruEventDetails->pPacket,false) |
| |
| #define | LTENR_RLC_PRINT_PACKET_LOG_OUT() print_ltenr_packet_log(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId,LTENR_SUBLAYER_RLC,pstruEventDetails->pPacket,true) |
| |
| #define | LTENR_RLC_PRINT_PACKET_LOG_IN() print_ltenr_packet_log(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId,LTENR_SUBLAYER_RLC,pstruEventDetails->pPacket,false) |
| |
| #define | LTENR_MAC_PRINT_PACKET_LOG_OUT() print_ltenr_packet_log(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId,LTENR_SUBLAYER_MAC,pstruEventDetails->pPacket,true) |
| |
| #define | LTENR_MAC_PRINT_PACKET_LOG_IN() print_ltenr_packet_log(pstruEventDetails->nDeviceId,pstruEventDetails->nInterfaceId,LTENR_SUBLAYER_MAC,pstruEventDetails->pPacket,false) |
| |
| #define | MAX_CA_COUNT |
| |
| #define | MAX_BWP_COUNT (4) |
| |
| #define | MAX_LAYER_COUNT (16) |
| |
| #define | CompareVal(arg0, arg1, op) |
| |
| #define | LTENR_Cell_List_ALLOC() (list_alloc(sizeof(LTENR_Cell_List),offsetof(LTENR_Cell_List,ele))) |
| |
| #define | LTENR_Cell_List_NEXT(info) (LIST_NEXT(info)) |
| |
| #define | LTENR_Cell_List_ADD(info, e) (LIST_ADD_LAST(&(info),e)) |
| |
| #define | LTENR_Cell_List_REMOVE(info, e) (LIST_REMOVE(&(info),e)) |
| |
| #define | LTENR_ConvertStrToEnum(enumName, val) LTENR_ConvertStrToEnumWithErrorMsg(str ## enumName, val, sizeof(str ## enumName)/sizeof(str ## enumName ## [0]), #enumName) |
| |
|
| void | LTENR_EPC_NetworkOut () |
| |
| void | fn_NetSim_LTENR_AMF_PACKET_HANDLER () |
| |
| void | fn_NetSim_LTENR_SMF_UPF_PACKET_HANDLER () |
| |
| void | fn_NetSim_LTENR_GNB_CORE_PACKET_HANDLER () |
| |
| void | fn_NetSim_NAS_IN () |
| |
| void | fn_NetSim_LTENR_Handover_RECV () |
| |
| void | fn_NetSim_LTENR_PDCP_TransmitPDCPSDU () |
| |
| void | fn_NetSim_LTENR_PDCP_ReceivePDCPSDU () |
| |
| void | fn_NetSim_LTENR_RRC_MacOut () |
| |
| void | fn_NetSim_LTENR_RRC_MacIn () |
| |
| void | fn_NetSim_LTENR_RLC_HandlePDUFromUpperLayer () |
| |
| void | fn_NetSim_LTENR_RLC_HandleMACIN () |
| |
| void | fn_NetSim_LTENR_SDAP_HandleMacOut () |
| |
| void | fn_NetSim_LTENR_SDAP_HandleMacIn () |
| |
| void | macOut () |
| |
| void | macIn () |
| |
| void | fn_NetSim_LTENR_HARQ_Init () |
| |
| void | HARQAssociationHandler (NETSIM_ID gnbId, NETSIM_ID gnbIf, NETSIM_ID ueId, NETSIM_ID ueIf, bool isAssociated) |
| |
| void | fn_NetSim_LTENR_HARQ_Finish () |
| |
| void | fn_NetSim_LTENR_HARQ_StoreDLPacket () |
| |
| void | fn_NetSim_LTENR_HARQ_StoreULPacket () |
| |
| void | fn_NetSim_LTENR_HARQ_HandleSlotStart (NETSIM_ID gnbId, NETSIM_ID gnbIf, int caId) |
| |
| void | fn_NetSim_LTENR_HARQ_TransmitDownLinkCBG (NETSIM_ID gnbId, NETSIM_ID gnbIf, ptrLTENR_ASSOCIATEDUEPHYINFO info, int caId) |
| |
| void | fn_NetSim_LTENR_HARQ_TransmitUpLinkCBG (NETSIM_ID gnbId, NETSIM_ID gnbIf, ptrLTENR_ASSOCIATEDUEPHYINFO info, int caId) |
| |
| void | fn_NetSim_LTENR_HARQ_AllocateCBG (NETSIM_ID gnbId, NETSIM_ID gnbIf, int caId) |
| |
| void | fn_NetSim_LTENR_HARQ_Transmit (NETSIM_ID gNBId, NETSIM_ID gNBIf, int caId) |
| |
| bool | fn_NetSim_LTENR_HARQ_GetNDIFlag (ptrLTENR_ASSOCIATEDUEPHYINFO assocInfo, bool isUplink, int caId) |
| |
| UINT | fn_NetSim_LTENR_HARQ_GetPRBReqdForRetx (ptrLTENR_ASSOCIATEDUEPHYINFO assocInfo, bool isUplink, int caId) |
| |
| void | fnCallSublayer (LTENR_SUBLAYER layer, int c) |
| |
| void | LTENR_ASSOCIATEINFO_ADD (NETSIM_ID d, NETSIM_ID in, NETSIM_ID rd, NETSIM_ID rin) |
| |
| void | LTENR_ASSOCIATEINFO_REMOVE (NETSIM_ID d, NETSIM_ID in, NETSIM_ID rd, NETSIM_ID rin) |
| |
| ptrLTENR_ASSOCIATIONINFO | LTENR_ASSOCIATEINFO_FIND (NETSIM_ID d, NETSIM_ID in, NETSIM_ID rd, NETSIM_ID rin) |
| |
| NETSIM_ID | LTENR_FIND_ASSOCIATEINTERFACE (NETSIM_ID d, NETSIM_ID i, NETSIM_ID rd) |
| |
| void | fn_NetSim_LTENR_InitAssociation () |
| |
| void | fn_NetSim_LTENR_RegisterCallBackForAssociation (void(*fnCallBack)(NETSIM_ID gnbId, NETSIM_ID gnbIf, NETSIM_ID ueId, NETSIM_ID ueIf, bool isAssociated)) |
| |
| ptrLTENR_PROTODATA | LTENR_PROTOCOLDATA_ALLOC (NETSIM_ID d, NETSIM_ID in) |
| |
| void | LTENR_PROTOCOLDATA_FREE (NETSIM_ID d, NETSIM_ID in) |
| |
| void * | LTENR_SUBLAYER_DATA_GET (NETSIM_ID d, NETSIM_ID in, LTENR_DEVICETYPE devType, LTENR_SUBLAYER subLayer) |
| |
| void | LTENR_SUBLAYER_DATA_SET (NETSIM_ID d, NETSIM_ID in, LTENR_DEVICETYPE devType, LTENR_SUBLAYER subLayer, void *data) |
| |
| bool | LTENR_SUBLAYER_DATA_IsInitialized (NETSIM_ID d, NETSIM_ID in, LTENR_DEVICETYPE devType, LTENR_SUBLAYER subLayer) |
| |
| ptrLTENR_PROTODATA | LTENR_PROTODATA_GET (NETSIM_ID d, NETSIM_ID in) |
| |
| void | free_interference () |
| |
| void | fn_NetSim_LTENR_AMF_INIT (NETSIM_ID AMFID) |
| |
| void | fn_NetSim_LTENR_SMF_INIT (NETSIM_ID SMFID) |
| |
| void | fn_NetSim_LTENR_UPF_INIT (NETSIM_ID UPFID) |
| |
| void | fn_NetSim_LTENR_NON_RAN_GNB_INIT (NETSIM_ID GNBID) |
| |
| bool | isLTE_NRInterface (NETSIM_ID d, NETSIM_ID i) |
| |
| bool | isLTENR_RANInterface (NETSIM_ID d, NETSIM_ID in) |
| |
| NETSIM_ID | fn_NetSim_Get_LTENR_INTERFACE_ID_FROM_DEVICE_ID (NETSIM_ID r) |
| |
| bool | fn_NetSim_LTENR_IS_S1_INTERFACE_EXISTS (NETSIM_ID d) |
| |
| NETSIM_ID | fn_NetSim_LTENR_CORE_INTERFACE (NETSIM_ID d, LTENR_INTERFACE_TYPE type) |
| |
| bool | fn_NetSim_isDeviceLTENR (NETSIM_ID r, NETSIM_ID rin) |
| |
| NETSIM_ID | LTENR_HELPER_Get_connected_interface (NETSIM_ID d, NETSIM_ID r) |
| |
| NETSIM_ID | fn_NetSim_LTENR_INTERFACE_ID_FROM_CONNECTED_DEVICE (NETSIM_ID d, NETSIM_ID in, NETSIM_ID r) |
| |
| NETSIM_ID | fn_NetSim_FIND_LTENR_INTERFACE (NETSIM_ID r) |
| |
| NETSIM_ID | fn_NetSim_FIND_LTE_INTERFACE (NETSIM_ID r) |
| |
| NETSIM_ID | fn_NetSim_LTENR_SEC_INTEFACE_FOR_UE (NETSIM_ID d, NETSIM_ID in) |
| |
| NETSIM_ID | fn_NetSim_LTENR_MASTER_INTEFACE_FOR_UE (NETSIM_ID d, NETSIM_ID in) |
| |
| bool | fn_NetSim_LTENR_NSA_IS_CORE_SPLIT_EXISTS (NETSIM_ID d, NETSIM_ID in) |
| |
| bool | fn_NetSim_LTENR_NSA_IS_OPTION_X_EXISTS (NETSIM_ID d, NETSIM_ID in) |
| |
| bool | LTENR_GET_PACKET_FROM_ACCESS_BUFFER () |
| |
| void | fn_NetSim_LTENR_SNED_TO_XN_INTERFACE (NetSim_PACKET *packet, NETSIM_ID d, NETSIM_ID in, NETSIM_ID r, NETSIM_ID rin, char *gateway, char *nexthop, bool flag) |
| |
| void | LTENR_EPC_ASSOCIATION (NETSIM_ID epcId, NETSIM_ID epcIf, NETSIM_ID gnbId, NETSIM_ID gnbIf, NETSIM_ID ueId, NETSIM_ID ueIf) |
| |
| void | LTENR_EPC_ALLOC (NETSIM_ID d, NETSIM_ID in) |
| |
| void | LTENR_GNB_SETEPC (NETSIM_ID d, NETSIM_ID in, NETSIM_ID *e, NETSIM_ID *ein) |
| |
| void | LTENR_fn_InterferenceInit () |
| |
| void | fn_NetSim_LTENR_CORE_Init () |
| |
| void | fn_NetSim_LTENR_NAS_Init () |
| |
| void | fn_NetSim_LTENR_SDAP_Init () |
| |
| void | fn_NetSim_LTENR_UESDAP_Init (NETSIM_ID ueId, NETSIM_ID ueIf) |
| |
| void | fn_NetSim_LTENR_GNBSDAP_Init (NETSIM_ID gnbId, NETSIM_ID gnbIf) |
| |
| int | fn_NetSim_LTENR_SDAP_Metrics_F (PMETRICSWRITER metricsWriter) |
| |
| int | fn_NetSim_LTENR_Cell_Metrics_F (PMETRICSWRITER metricsWriter) |
| |
| void | fn_NetSim_LTENR_RRC_Init () |
| |
| void | fn_NetSim_LTENR_UERRC_Init (NETSIM_ID ueId, NETSIM_ID ueInterface) |
| |
| void | fn_NetSim_LTENR_GNBRRC_Init (NETSIM_ID gnbId, NETSIM_ID gnbInterface) |
| |
| bool | fn_NetSim_LTENR_RRC_isConnected (NETSIM_ID d, NETSIM_ID in, NETSIM_ID r, NETSIM_ID rin) |
| |
| bool | fn_NetSim_LTENR_RRC_isActive (NETSIM_ID d, NETSIM_ID in, NETSIM_ID r, NETSIM_ID rin) |
| |
| void | fn_NetSim_LTENR_PDCP_Init () |
| |
| void | fn_NetSim_LTENR_UEPDCP_Init (NETSIM_ID ueId, NETSIM_ID ueIf) |
| |
| void | fn_NetSim_LTENR_GNBPDCP_Init (NETSIM_ID gnbId, NETSIM_ID gnbIf) |
| |
| void | fn_NetSim_LTENR_RLC_Init () |
| |
| void | fn_NetSim_LTENR_UERLC_Init (NETSIM_ID ueId, NETSIM_ID ueIf) |
| |
| void | fn_NetSim_LTENR_GNBRLC_Init (NETSIM_ID gnbId, NETSIM_ID gnbIf) |
| |
| UINT | fn_NetSim_LTENR_RLC_BufferStatusNotificaton (NETSIM_ID d, NETSIM_ID in, NETSIM_ID r, NETSIM_ID rin, LTENR_LOGICALCHANNEL logicalChannel) |
| |
| void | fn_NetSim_LTENR_RLC_TransmissionStatusNotification (NETSIM_ID d, NETSIM_ID in, NETSIM_ID r, NETSIM_ID rin, UINT size, LTENR_LOGICALCHANNEL logicalChannel) |
| |
| int | LTENR_Mutiplexer_LDPC_SelectBaseGraph (double TBS, double R) |
| |
| void | LTENR_Multiplexer_ComputeCodeBlockSize (int LDPCG, UINT TBS, UINT *C, UINT *cbs, UINT *cbs_) |
| |
| void | fn_NetSim_LTENR_MAC_Init () |
| |
| void | fn_NetSim_LTENR_GNBMAC_Init (NETSIM_ID gnbId, NETSIM_ID gnbIf) |
| |
| void | fn_NetSim_LTENR_UEMAC_Init (NETSIM_ID ueId, NETSIM_ID ueIf) |
| |
| void | LTENR_NotifyMACForStartingSlot () |
| |
| void | fn_NetSim_LTENR_GNBPHY_Init (NETSIM_ID gnbId, NETSIM_ID gnbIf) |
| |
| void | fn_NetSim_LTENR_UEPHY_Init (NETSIM_ID ueId, NETSIM_ID ueIf) |
| |
| void | fn_NetSim_LTENR_PHY_Init () |
| |
| double | LTENR_PHY_GetSlotEndTime (NETSIM_ID d, NETSIM_ID in) |
| |
| void | fn_NetSim_LTENR_HandlePhyOut () |
| |
| void | LTENR_FreeBLERTable () |
| |
| double | LTENR_GetBLER (int tableId, int mcsIndex, int bg, int cbs, double sinr) |
| |
| bool | isBLEREnable (NETSIM_ID d, NETSIM_ID in) |
| |
| void | LTENR_RadioMeasurements_Init () |
| |
| void | LTENR_RadioMeasurements_Finish () |
| |
| void | LTENR_RadioMeasurements_PDSCH_Log (ptrLTENR_GNBPHY phy, int CA_ID, ptrLTENR_ASSOCIATEDUEPHYINFO info) |
| |
| void | LTENR_RadioMeasurements_PUSCH_Log (ptrLTENR_GNBPHY phy, int CA_ID, ptrLTENR_ASSOCIATEDUEPHYINFO info) |
| |
| void | LTENR_RadioMeasurements_PBSCH_Log (ptrLTENR_GNBPHY phy, int CA_ID, ptrLTENR_ASSOCIATEDUEPHYINFO info) |
| |
| void | LTENR_MSG_WriteTrace (NetSim_PACKET *packet, char *s) |
| |
| void | LTENR_MSG_WriteTrace_APP (NetSim_PACKET *packet, char *s) |
| |
| void | fn_NetSim_LTENR_NSA_SN_HANDOVER_INIT () |
| |
| void | fn_NetSim_LTE_MAC_PRBLOG () |
| |
| void | close_ltenr_PRB_log () |
| |
| bool | get_ltenr_log_status () |
| |
| void | print_ltenr_log (char *format,...) |
| |
| void | print_ltenr_packet_log (NETSIM_ID d, NETSIM_ID in, LTENR_SUBLAYER layer, NetSim_PACKET *packet, bool isOut) |
| |
| void | fn_NetSim_LTENR_EPC_RouteHOPacket () |
| |
| void | fn_NetSim_PHY_MOBILITY_HANDLE (NETSIM_ID d) |
| |
| double | str_to_time (char *time) |
| |
| UINT | str_to_bytes (char *bytes) |
| |
| void | LTENR_Core_Send_Packet (NETSIM_ID src, NETSIM_ID dest, NETSIM_IPAddress srcIP, NETSIM_IPAddress destIP, void *hdr, UINT size, NETSIM_ID packetType, char *szPacketType, NETSIM_ID type) |
| |
| void | LTENR_Handover_Send_Packet (NETSIM_ID src, NETSIM_ID dest, NETSIM_IPAddress srcIP, NETSIM_IPAddress destIP, void *hdr, UINT size, NETSIM_ID packetType, char *szPacketType, NETSIM_ID type) |
| |
| void | gNB_N3_Forward_packet_to_RAN (NETSIM_ID d, NETSIM_ID in, NETSIM_ID rin, NetSim_PACKET *packet) |
| |
| void | gNB_N3_Forward_packet_to_MAC (NETSIM_ID d, NETSIM_ID rin, NetSim_PACKET *packet) |
| |
| void | fn_NetSim_LTENR_LTE_S1_CONTROL_PACKET_TO_RAN (NETSIM_ID d, NETSIM_ID RANIF, NetSim_PACKET *packet) |
| |
| bool | ltenr_validate_list (void *ls, UINT size, UINT next, char *file, UINT line) |
| |
| void | set_fast_performance () |
| |
| void | fn_NetSim_LTENR_GNB_XN_INTERFACE_INIT () |
| |
| void | fn_NetSim_LTENR_NSA_RECV () |
| |
| void | fn_NetSim_SN_HANDOVER_PACKET_HANDLER () |
| |
| void | LTENR_NSA_XN_INTERFACE_TO_RAN (NETSIM_ID d, NETSIM_ID in, NetSim_PACKET *packet) |
| |
| NETSIM_ID | fn_NetSim_LTENR_NSA_Splitting_Alogrithm_For_EPC (NETSIM_ID dest) |
| |
| int | LTENR_ConvertStrToEnumWithErrorMsg (const char **enumstr, const char *str, int length, char *name) |
| |