Merge branch 'develop' into feature-34-test_framework
This commit is contained in:
@@ -29,10 +29,10 @@ typedef struct {
|
||||
#define T_SHM_FILENAME "/T_shm_segment"
|
||||
|
||||
/* number of VCD functions (to be kept up to date! see in T_messages.txt) */
|
||||
#define VCD_NUM_FUNCTIONS 139
|
||||
#define VCD_NUM_FUNCTIONS 146
|
||||
|
||||
/* number of VCD variables (to be kept up to date! see in T_messages.txt) */
|
||||
#define VCD_NUM_VARIABLES 45
|
||||
#define VCD_NUM_VARIABLES 99
|
||||
|
||||
/* first VCD function (to be kept up to date! see in T_messages.txt) */
|
||||
#define VCD_FIRST_FUNCTION ((uintptr_t)T_VCD_FUNCTION_RT_SLEEP)
|
||||
|
||||
+393
-141
@@ -5,59 +5,59 @@ ID = ENB_MASTER_TICK
|
||||
FORMAT = int,eNB_ID : int,frame : int,subframe
|
||||
|
||||
#PHY logs
|
||||
ID = ENB_UL_TICK
|
||||
ID = ENB_PHY_UL_TICK
|
||||
DESC = eNodeB uplink tick - one tick per ms at start of uplink processing
|
||||
GROUP = ALL:PHY:GRAPHIC:ENB
|
||||
FORMAT = int,eNB_ID : int,frame : int,subframe
|
||||
ID = ENB_DL_TICK
|
||||
ID = ENB_PHY_DL_TICK
|
||||
DESC = eNodeB downlink tick - one tick per ms at start of downlink processing
|
||||
GROUP = ALL:PHY:GRAPHIC:ENB
|
||||
FORMAT = int,eNB_ID : int,frame : int,subframe
|
||||
ID = ENB_DLSCH_UE_DCI
|
||||
ID = ENB_PHY_DLSCH_UE_DCI
|
||||
DESC = eNodeB downlink UE specific DCI as sent by the PHY layer
|
||||
GROUP = ALL:PHY:GRAPHIC:ENB
|
||||
FORMAT = int,eNB_ID : int,frame : int,subframe : int,UE_id : int,rnti : int,dci_format : int,harq_pid
|
||||
ID = ENB_DLSCH_UE_ACK
|
||||
ID = ENB_PHY_DLSCH_UE_ACK
|
||||
DESC = eNodeB downlink UE ACK as seen by the PHY layer in process_HARQ_feedback
|
||||
GROUP = ALL:PHY:GRAPHIC:ENB
|
||||
FORMAT = int,eNB_ID : int,frame : int,subframe : int,UE_id : int,rnti : int,harq_pid
|
||||
ID = ENB_DLSCH_UE_NACK
|
||||
ID = ENB_PHY_DLSCH_UE_NACK
|
||||
DESC = eNodeB downlink UE NACK as seen by the PHY layer in process_HARQ_feedback
|
||||
GROUP = ALL:PHY:GRAPHIC:ENB
|
||||
FORMAT = int,eNB_ID : int,frame : int,subframe : int,UE_id : int,rnti : int,harq_pid
|
||||
ID = ENB_ULSCH_UE_DCI
|
||||
ID = ENB_PHY_ULSCH_UE_DCI
|
||||
DESC = eNodeB uplink UE specific DCI as sent by the PHY layer
|
||||
GROUP = ALL:PHY:GRAPHIC:ENB
|
||||
FORMAT = int,eNB_ID : int,frame : int,subframe : int,UE_id : int,rnti : int,harq_pid
|
||||
ID = ENB_ULSCH_UE_NO_DCI_RETRANSMISSION
|
||||
ID = ENB_PHY_ULSCH_UE_NO_DCI_RETRANSMISSION
|
||||
DESC = eNodeB uplink UE retransmission due to PHICH NACK (see generate_phich_top)
|
||||
GROUP = ALL:PHY:GRAPHIC:ENB
|
||||
FORMAT = int,eNB_ID : int,frame : int,subframe : int,UE_id : int,rnti : int,harq_pid
|
||||
ID = ENB_ULSCH_UE_ACK
|
||||
ID = ENB_PHY_ULSCH_UE_ACK
|
||||
DESC = eNodeB uplink UE ACK as seen by the PHY layer
|
||||
GROUP = ALL:PHY:GRAPHIC:ENB
|
||||
FORMAT = int,eNB_ID : int,frame : int,subframe : int,UE_id : int,rnti : int,harq_pid
|
||||
ID = ENB_ULSCH_UE_NACK
|
||||
ID = ENB_PHY_ULSCH_UE_NACK
|
||||
DESC = eNodeB uplink UE NACK as seen by the PHY layer
|
||||
GROUP = ALL:PHY:GRAPHIC:ENB
|
||||
FORMAT = int,eNB_ID : int,frame : int,subframe : int,UE_id : int,rnti : int,harq_pid
|
||||
ID = ENB_INPUT_SIGNAL
|
||||
ID = ENB_PHY_INPUT_SIGNAL
|
||||
DESC = eNodeB received signal in the time domain for a duration of 1ms
|
||||
GROUP = ALL:PHY:GRAPHIC:HEAVY:ENB
|
||||
FORMAT = int,eNB_ID : int,frame : int,subframe : int,antenna : buffer,rxdata
|
||||
ID = ENB_UL_CHANNEL_ESTIMATE
|
||||
ID = ENB_PHY_UL_CHANNEL_ESTIMATE
|
||||
DESC = eNodeB channel estimation in the time domain
|
||||
GROUP = ALL:PHY:GRAPHIC:HEAVY:ENB
|
||||
FORMAT = int,eNB_ID : int,UE_ID : int,frame : int,subframe : int,antenna : buffer,chest_t
|
||||
ID = PUSCH_IQ
|
||||
ID = ENB_PHY_PUSCH_IQ
|
||||
DESC = eNodeB PUSCH received IQ data
|
||||
GROUP = ALL:PHY:GRAPHIC:HEAVY:ENB
|
||||
FORMAT = int,eNB_ID : int,UE_ID : int,frame : int,subframe : int,nb_rb : buffer,pusch_comp
|
||||
ID = PUCCH_1AB_IQ
|
||||
ID = ENB_PHY_PUCCH_1AB_IQ
|
||||
DESC = eNodeB PUCCH received IQ data
|
||||
GROUP = ALL:PHY:GRAPHIC:HEAVY:ENB
|
||||
FORMAT = int,eNB_ID : int,UE_ID : int,frame : int,subframe : int,I : int,Q
|
||||
ID = PUCCH_1_ENERGY
|
||||
ID = ENB_PHY_PUCCH_1_ENERGY
|
||||
DESC = eNodeB PUCCH 1 energy and threshold
|
||||
GROUP = ALL:PHY:GRAPHIC:HEAVY:ENB
|
||||
FORMAT = int,eNB_ID : int,UE_ID : int,frame : int,subframe : int,energy : int,threshold
|
||||
@@ -233,464 +233,464 @@ ID = ENB_RRC_UNKNOW_MESSAGE
|
||||
#legacy logs
|
||||
ID = LEGACY_MAC_INFO
|
||||
DESC = MAC legacy logs - info level
|
||||
GROUP = ALL:LEGACY_MAC:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_MAC:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_MAC_ERROR
|
||||
DESC = MAC legacy logs - error level
|
||||
GROUP = ALL:LEGACY_MAC:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_MAC:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_MAC_WARNING
|
||||
DESC = MAC legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_MAC:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_MAC:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_MAC_DEBUG
|
||||
DESC = MAC legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_MAC:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_MAC:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_MAC_TRACE
|
||||
DESC = MAC legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_MAC:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_MAC:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_PHY_INFO
|
||||
DESC = PHY legacy logs - info level
|
||||
GROUP = ALL:LEGACY_PHY:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_PHY:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_PHY_ERROR
|
||||
DESC = PHY legacy logs - error level
|
||||
GROUP = ALL:LEGACY_PHY:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_PHY:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_PHY_WARNING
|
||||
DESC = PHY legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_PHY:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_PHY:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_PHY_DEBUG
|
||||
DESC = PHY legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_PHY:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_PHY:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_PHY_TRACE
|
||||
DESC = PHY legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_PHY:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_PHY:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_S1AP_INFO
|
||||
DESC = S1AP legacy logs - info level
|
||||
GROUP = ALL:LEGACY_S1AP:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_S1AP:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_S1AP_ERROR
|
||||
DESC = S1AP legacy logs - error level
|
||||
GROUP = ALL:LEGACY_S1AP:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_S1AP:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_S1AP_WARNING
|
||||
DESC = S1AP legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_S1AP:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_S1AP:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_S1AP_DEBUG
|
||||
DESC = S1AP legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_S1AP:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_S1AP:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_S1AP_TRACE
|
||||
DESC = S1AP legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_S1AP:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_S1AP:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_X2AP_INFO
|
||||
DESC = X2AP legacy logs - info level
|
||||
GROUP = ALL:LEGACY_X2AP:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_X2AP:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_X2AP_ERROR
|
||||
DESC = X2AP legacy logs - error level
|
||||
GROUP = ALL:LEGACY_X2AP:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_X2AP:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_X2AP_WARNING
|
||||
DESC = X2AP legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_X2AP:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_X2AP:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_X2AP_DEBUG
|
||||
DESC = X2AP legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_X2AP:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_X2AP:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_X2AP_TRACE
|
||||
DESC = X2AP legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_X2AP:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_X2AP:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_RRC_INFO
|
||||
DESC = RRC legacy logs - info level
|
||||
GROUP = ALL:LEGACY_RRC:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_RRC:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_RRC_ERROR
|
||||
DESC = RRC legacy logs - error level
|
||||
GROUP = ALL:LEGACY_RRC:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_RRC:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_RRC_WARNING
|
||||
DESC = RRC legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_RRC:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_RRC:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_RRC_DEBUG
|
||||
DESC = RRC legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_RRC:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_RRC:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_RRC_TRACE
|
||||
DESC = RRC legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_RRC:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_RRC:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_RLC_INFO
|
||||
DESC = RLC legacy logs - info level
|
||||
GROUP = ALL:LEGACY_RLC:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_RLC:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_RLC_ERROR
|
||||
DESC = RLC legacy logs - error level
|
||||
GROUP = ALL:LEGACY_RLC:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_RLC:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_RLC_WARNING
|
||||
DESC = RLC legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_RLC:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_RLC:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_RLC_DEBUG
|
||||
DESC = RLC legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_RLC:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_RLC:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_RLC_TRACE
|
||||
DESC = RLC legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_RLC:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_RLC:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_PDCP_INFO
|
||||
DESC = PDCP legacy logs - info level
|
||||
GROUP = ALL:LEGACY_PDCP:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_PDCP:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_PDCP_ERROR
|
||||
DESC = PDCP legacy logs - error level
|
||||
GROUP = ALL:LEGACY_PDCP:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_PDCP:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_PDCP_WARNING
|
||||
DESC = PDCP legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_PDCP:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_PDCP:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_PDCP_DEBUG
|
||||
DESC = PDCP legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_PDCP:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_PDCP:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_PDCP_TRACE
|
||||
DESC = PDCP legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_PDCP:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_PDCP:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_ENB_APP_INFO
|
||||
DESC = ENB_APP legacy logs - info level
|
||||
GROUP = ALL:LEGACY_ENB_APP:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_ENB_APP:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_ENB_APP_ERROR
|
||||
DESC = ENB_APP legacy logs - error level
|
||||
GROUP = ALL:LEGACY_ENB_APP:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_ENB_APP:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_ENB_APP_WARNING
|
||||
DESC = ENB_APP legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_ENB_APP:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_ENB_APP:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_ENB_APP_DEBUG
|
||||
DESC = ENB_APP legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_ENB_APP:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_ENB_APP:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_ENB_APP_TRACE
|
||||
DESC = ENB_APP legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_ENB_APP:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_ENB_APP:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_SCTP_INFO
|
||||
DESC = SCTP legacy logs - info level
|
||||
GROUP = ALL:LEGACY_SCTP:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_SCTP:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_SCTP_ERROR
|
||||
DESC = SCTP legacy logs - error level
|
||||
GROUP = ALL:LEGACY_SCTP:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_SCTP:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_SCTP_WARNING
|
||||
DESC = SCTP legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_SCTP:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_SCTP:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_SCTP_DEBUG
|
||||
DESC = SCTP legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_SCTP:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_SCTP:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_SCTP_TRACE
|
||||
DESC = SCTP legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_SCTP:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_SCTP:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_UDP__INFO
|
||||
DESC = UDP_ legacy logs - info level
|
||||
GROUP = ALL:LEGACY_UDP_:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_UDP_:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_UDP__ERROR
|
||||
DESC = UDP_ legacy logs - error level
|
||||
GROUP = ALL:LEGACY_UDP_:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_UDP_:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_UDP__WARNING
|
||||
DESC = UDP_ legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_UDP_:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_UDP_:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_UDP__DEBUG
|
||||
DESC = UDP_ legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_UDP_:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_UDP_:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_UDP__TRACE
|
||||
DESC = UDP_ legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_UDP_:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_UDP_:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_NAS_INFO
|
||||
DESC = NAS legacy logs - info level
|
||||
GROUP = ALL:LEGACY_NAS:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_NAS:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_NAS_ERROR
|
||||
DESC = NAS legacy logs - error level
|
||||
GROUP = ALL:LEGACY_NAS:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_NAS:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_NAS_WARNING
|
||||
DESC = NAS legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_NAS:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_NAS:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_NAS_DEBUG
|
||||
DESC = NAS legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_NAS:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_NAS:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_NAS_TRACE
|
||||
DESC = NAS legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_NAS:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_NAS:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_HW_INFO
|
||||
DESC = HW legacy logs - info level
|
||||
GROUP = ALL:LEGACY_HW:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_HW:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_HW_ERROR
|
||||
DESC = HW legacy logs - error level
|
||||
GROUP = ALL:LEGACY_HW:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_HW:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_HW_WARNING
|
||||
DESC = HW legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_HW:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_HW:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_HW_DEBUG
|
||||
DESC = HW legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_HW:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_HW:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_HW_TRACE
|
||||
DESC = HW legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_HW:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_HW:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_EMU_INFO
|
||||
DESC = EMU legacy logs - info level
|
||||
GROUP = ALL:LEGACY_EMU:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_EMU:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_EMU_ERROR
|
||||
DESC = EMU legacy logs - error level
|
||||
GROUP = ALL:LEGACY_EMU:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_EMU:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_EMU_WARNING
|
||||
DESC = EMU legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_EMU:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_EMU:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_EMU_DEBUG
|
||||
DESC = EMU legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_EMU:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_EMU:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_EMU_TRACE
|
||||
DESC = EMU legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_EMU:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_EMU:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_OTG_INFO
|
||||
DESC = OTG legacy logs - info level
|
||||
GROUP = ALL:LEGACY_OTG:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_OTG:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OTG_ERROR
|
||||
DESC = OTG legacy logs - error level
|
||||
GROUP = ALL:LEGACY_OTG:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_OTG:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OTG_WARNING
|
||||
DESC = OTG legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_OTG:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_OTG:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OTG_DEBUG
|
||||
DESC = OTG legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_OTG:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_OTG:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OTG_TRACE
|
||||
DESC = OTG legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_OTG:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_OTG:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_OCG_INFO
|
||||
DESC = OCG legacy logs - info level
|
||||
GROUP = ALL:LEGACY_OCG:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_OCG:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OCG_ERROR
|
||||
DESC = OCG legacy logs - error level
|
||||
GROUP = ALL:LEGACY_OCG:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_OCG:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OCG_WARNING
|
||||
DESC = OCG legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_OCG:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_OCG:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OCG_DEBUG
|
||||
DESC = OCG legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_OCG:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_OCG:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OCG_TRACE
|
||||
DESC = OCG legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_OCG:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_OCG:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_OCM_INFO
|
||||
DESC = OCM legacy logs - info level
|
||||
GROUP = ALL:LEGACY_OCM:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_OCM:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OCM_ERROR
|
||||
DESC = OCM legacy logs - error level
|
||||
GROUP = ALL:LEGACY_OCM:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_OCM:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OCM_WARNING
|
||||
DESC = OCM legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_OCM:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_OCM:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OCM_DEBUG
|
||||
DESC = OCM legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_OCM:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_OCM:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OCM_TRACE
|
||||
DESC = OCM legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_OCM:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_OCM:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_OIP_INFO
|
||||
DESC = OIP legacy logs - info level
|
||||
GROUP = ALL:LEGACY_OIP:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_OIP:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OIP_ERROR
|
||||
DESC = OIP legacy logs - error level
|
||||
GROUP = ALL:LEGACY_OIP:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_OIP:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OIP_WARNING
|
||||
DESC = OIP legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_OIP:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_OIP:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OIP_DEBUG
|
||||
DESC = OIP legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_OIP:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_OIP:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OIP_TRACE
|
||||
DESC = OIP legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_OIP:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_OIP:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_OMG_INFO
|
||||
DESC = OMG legacy logs - info level
|
||||
GROUP = ALL:LEGACY_OMG:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_OMG:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OMG_ERROR
|
||||
DESC = OMG legacy logs - error level
|
||||
GROUP = ALL:LEGACY_OMG:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_OMG:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OMG_WARNING
|
||||
DESC = OMG legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_OMG:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_OMG:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OMG_DEBUG
|
||||
DESC = OMG legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_OMG:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_OMG:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OMG_TRACE
|
||||
DESC = OMG legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_OMG:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_OMG:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_OPT_INFO
|
||||
DESC = OPT legacy logs - info level
|
||||
GROUP = ALL:LEGACY_OPT:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_OPT:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OPT_ERROR
|
||||
DESC = OPT legacy logs - error level
|
||||
GROUP = ALL:LEGACY_OPT:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_OPT:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OPT_WARNING
|
||||
DESC = OPT legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_OPT:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_OPT:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OPT_DEBUG
|
||||
DESC = OPT legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_OPT:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_OPT:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OPT_TRACE
|
||||
DESC = OPT legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_OPT:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_OPT:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_GTPU_INFO
|
||||
DESC = GTPU legacy logs - info level
|
||||
GROUP = ALL:LEGACY_GTPU:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_GTPU:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_GTPU_ERROR
|
||||
DESC = GTPU legacy logs - error level
|
||||
GROUP = ALL:LEGACY_GTPU:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_GTPU:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_GTPU_WARNING
|
||||
DESC = GTPU legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_GTPU:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_GTPU:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_GTPU_DEBUG
|
||||
DESC = GTPU legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_GTPU:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_GTPU:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_GTPU_TRACE
|
||||
DESC = GTPU legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_GTPU:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_GTPU:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_TMR_INFO
|
||||
DESC = TMR legacy logs - info level
|
||||
GROUP = ALL:LEGACY_TMR:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_TMR:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_TMR_ERROR
|
||||
DESC = TMR legacy logs - error level
|
||||
GROUP = ALL:LEGACY_TMR:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_TMR:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_TMR_WARNING
|
||||
DESC = TMR legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_TMR:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_TMR:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_TMR_DEBUG
|
||||
DESC = TMR legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_TMR:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_TMR:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_TMR_TRACE
|
||||
DESC = TMR legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_TMR:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_TMR:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
ID = LEGACY_OSA_INFO
|
||||
DESC = OSA legacy logs - info level
|
||||
GROUP = ALL:LEGACY_OSA:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_OSA:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OSA_ERROR
|
||||
DESC = OSA legacy logs - error level
|
||||
GROUP = ALL:LEGACY_OSA:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_OSA:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OSA_WARNING
|
||||
DESC = OSA legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_OSA:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_OSA:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OSA_DEBUG
|
||||
DESC = OSA legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_OSA:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_OSA:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_OSA_TRACE
|
||||
DESC = OSA legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_OSA:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_OSA:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
# this is a bad hack but I won't fix (function util_print_hex_octets
|
||||
@@ -699,65 +699,65 @@ ID = LEGACY_OSA_TRACE
|
||||
# level and this funkyness is not easily dealable with, so be it...)
|
||||
ID = LEGACY_component_INFO
|
||||
DESC = component legacy logs - info level
|
||||
GROUP = ALL:LEGACY_component:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_component:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_component_ERROR
|
||||
DESC = component legacy logs - error level
|
||||
GROUP = ALL:LEGACY_component:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_component:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_component_WARNING
|
||||
DESC = component legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_component:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_component:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_component_DEBUG
|
||||
DESC = component legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_component:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_component:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_component_TRACE
|
||||
DESC = component legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_component:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_component:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_componentP_INFO
|
||||
DESC = componentP legacy logs - info level
|
||||
GROUP = ALL:LEGACY_componentP:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_componentP:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_componentP_ERROR
|
||||
DESC = componentP legacy logs - error level
|
||||
GROUP = ALL:LEGACY_componentP:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_componentP:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_componentP_WARNING
|
||||
DESC = componentP legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_componentP:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_componentP:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_componentP_DEBUG
|
||||
DESC = componentP legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_componentP:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_componentP:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_componentP_TRACE
|
||||
DESC = componentP legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_componentP:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_componentP:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
#needed?
|
||||
ID = LEGACY_CLI_INFO
|
||||
DESC = CLI legacy logs - info level
|
||||
GROUP = ALL:LEGACY_CLI:INFO:LEGACY
|
||||
GROUP = ALL:LEGACY_CLI:LEGACY_GROUP_INFO:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_CLI_ERROR
|
||||
DESC = CLI legacy logs - error level
|
||||
GROUP = ALL:LEGACY_CLI:ERROR:LEGACY
|
||||
GROUP = ALL:LEGACY_CLI:LEGACY_GROUP_ERROR:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_CLI_WARNING
|
||||
DESC = CLI legacy logs - warning level
|
||||
GROUP = ALL:LEGACY_CLI:WARNING:LEGACY
|
||||
GROUP = ALL:LEGACY_CLI:LEGACY_GROUP_WARNING:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_CLI_DEBUG
|
||||
DESC = CLI legacy logs - debug level
|
||||
GROUP = ALL:LEGACY_CLI:DEBUG:LEGACY
|
||||
GROUP = ALL:LEGACY_CLI:LEGACY_GROUP_DEBUG:LEGACY
|
||||
FORMAT = string,log
|
||||
ID = LEGACY_CLI_TRACE
|
||||
DESC = CLI legacy logs - trace level
|
||||
GROUP = ALL:LEGACY_CLI:TRACE:LEGACY
|
||||
GROUP = ALL:LEGACY_CLI:LEGACY_GROUP_TRACE:LEGACY
|
||||
FORMAT = string,log
|
||||
|
||||
#for debug/test - not used
|
||||
@@ -970,6 +970,226 @@ ID = VCD_VARIABLE_UE_INST_CNT_TX
|
||||
DESC = VCD variable UE_INST_CNT_TX
|
||||
GROUP = ALL:VCD:UE:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_DCI_INFO
|
||||
DESC = VCD variable DCI_INFO
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_BSR
|
||||
DESC = VCD variable UE0_BSR
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_BO
|
||||
DESC = VCD variable UE0_BO
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_SCHEDULED
|
||||
DESC = VCD variable UE0_SCHEDULED
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_TIMING_ADVANCE
|
||||
DESC = VCD variable UE0_TIMING_ADVANCE
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_SR_ENERGY
|
||||
DESC = VCD variable UE0_SR_ENERGY
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_SR_THRES
|
||||
DESC = VCD variable UE0_SR_THRES
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RSSI0
|
||||
DESC = VCD variable UE0_RSSI0
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RSSI1
|
||||
DESC = VCD variable UE0_RSSI1
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RSSI2
|
||||
DESC = VCD variable UE0_RSSI2
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RSSI3
|
||||
DESC = VCD variable UE0_RSSI3
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RSSI4
|
||||
DESC = VCD variable UE0_RSSI4
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RSSI5
|
||||
DESC = VCD variable UE0_RSSI5
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RSSI6
|
||||
DESC = VCD variable UE0_RSSI6
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RSSI7
|
||||
DESC = VCD variable UE0_RSSI7
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RES0
|
||||
DESC = VCD variable UE0_RES0
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RES1
|
||||
DESC = VCD variable UE0_RES1
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RES2
|
||||
DESC = VCD variable UE0_RES2
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RES3
|
||||
DESC = VCD variable UE0_RES3
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RES4
|
||||
DESC = VCD variable UE0_RES4
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RES5
|
||||
DESC = VCD variable UE0_RES5
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RES6
|
||||
DESC = VCD variable UE0_RES6
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RES7
|
||||
DESC = VCD variable UE0_RES7
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_MCS0
|
||||
DESC = VCD variable UE0_MCS0
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_MCS1
|
||||
DESC = VCD variable UE0_MCS1
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_MCS2
|
||||
DESC = VCD variable UE0_MCS2
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_MCS3
|
||||
DESC = VCD variable UE0_MCS3
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_MCS4
|
||||
DESC = VCD variable UE0_MCS4
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_MCS5
|
||||
DESC = VCD variable UE0_MCS5
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_MCS6
|
||||
DESC = VCD variable UE0_MCS6
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_MCS7
|
||||
DESC = VCD variable UE0_MCS7
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RB0
|
||||
DESC = VCD variable UE0_RB0
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RB1
|
||||
DESC = VCD variable UE0_RB1
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RB2
|
||||
DESC = VCD variable UE0_RB2
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RB3
|
||||
DESC = VCD variable UE0_RB3
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RB4
|
||||
DESC = VCD variable UE0_RB4
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RB5
|
||||
DESC = VCD variable UE0_RB5
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RB6
|
||||
DESC = VCD variable UE0_RB6
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_RB7
|
||||
DESC = VCD variable UE0_RB7
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_ROUND0
|
||||
DESC = VCD variable UE0_ROUND0
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_ROUND1
|
||||
DESC = VCD variable UE0_ROUND1
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_ROUND2
|
||||
DESC = VCD variable UE0_ROUND2
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_ROUND3
|
||||
DESC = VCD variable UE0_ROUND3
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_ROUND4
|
||||
DESC = VCD variable UE0_ROUND4
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_ROUND5
|
||||
DESC = VCD variable UE0_ROUND5
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_ROUND6
|
||||
DESC = VCD variable UE0_ROUND6
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_ROUND7
|
||||
DESC = VCD variable UE0_ROUND7
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_SFN0
|
||||
DESC = VCD variable UE0_SFN0
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_SFN1
|
||||
DESC = VCD variable UE0_SFN1
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_SFN2
|
||||
DESC = VCD variable UE0_SFN2
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_SFN3
|
||||
DESC = VCD variable UE0_SFN3
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_SFN4
|
||||
DESC = VCD variable UE0_SFN4
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_SFN5
|
||||
DESC = VCD variable UE0_SFN5
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_SFN6
|
||||
DESC = VCD variable UE0_SFN6
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
ID = VCD_VARIABLE_UE0_SFN7
|
||||
DESC = VCD variable UE0_SFN7
|
||||
GROUP = ALL:VCD:ENB:VCD_VARIABLE
|
||||
FORMAT = ulong,value
|
||||
|
||||
#functions
|
||||
|
||||
@@ -1265,8 +1485,40 @@ ID = VCD_FUNCTION_PHY_UE_COMPUTE_PRACH
|
||||
DESC = VCD function PHY_UE_COMPUTE_PRACH
|
||||
GROUP = ALL:VCD:UE:VCD_FUNCTION
|
||||
FORMAT = int,value
|
||||
ID = VCD_FUNCTION_PHY_ENB_ULSCH_DECODING
|
||||
DESC = VCD function PHY_ENB_ULSCH_DECODING
|
||||
ID = VCD_FUNCTION_PHY_ENB_ULSCH_MSG3
|
||||
DESC = VCD function PHY_ENB_ULSCH_MSG3
|
||||
GROUP = ALL:VCD:ENB:VCD_FUNCTION
|
||||
FORMAT = int,value
|
||||
ID = VCD_FUNCTION_PHY_ENB_ULSCH_DECODING0
|
||||
DESC = VCD function PHY_ENB_ULSCH_DECODING0
|
||||
GROUP = ALL:VCD:ENB:VCD_FUNCTION
|
||||
FORMAT = int,value
|
||||
ID = VCD_FUNCTION_PHY_ENB_ULSCH_DECODING1
|
||||
DESC = VCD function PHY_ENB_ULSCH_DECODING1
|
||||
GROUP = ALL:VCD:ENB:VCD_FUNCTION
|
||||
FORMAT = int,value
|
||||
ID = VCD_FUNCTION_PHY_ENB_ULSCH_DECODING2
|
||||
DESC = VCD function PHY_ENB_ULSCH_DECODING2
|
||||
GROUP = ALL:VCD:ENB:VCD_FUNCTION
|
||||
FORMAT = int,value
|
||||
ID = VCD_FUNCTION_PHY_ENB_ULSCH_DECODING3
|
||||
DESC = VCD function PHY_ENB_ULSCH_DECODING3
|
||||
GROUP = ALL:VCD:ENB:VCD_FUNCTION
|
||||
FORMAT = int,value
|
||||
ID = VCD_FUNCTION_PHY_ENB_ULSCH_DECODING4
|
||||
DESC = VCD function PHY_ENB_ULSCH_DECODING4
|
||||
GROUP = ALL:VCD:ENB:VCD_FUNCTION
|
||||
FORMAT = int,value
|
||||
ID = VCD_FUNCTION_PHY_ENB_ULSCH_DECODING5
|
||||
DESC = VCD function PHY_ENB_ULSCH_DECODING5
|
||||
GROUP = ALL:VCD:ENB:VCD_FUNCTION
|
||||
FORMAT = int,value
|
||||
ID = VCD_FUNCTION_PHY_ENB_ULSCH_DECODING6
|
||||
DESC = VCD function PHY_ENB_ULSCH_DECODING6
|
||||
GROUP = ALL:VCD:ENB:VCD_FUNCTION
|
||||
FORMAT = int,value
|
||||
ID = VCD_FUNCTION_PHY_ENB_ULSCH_DECODING7
|
||||
DESC = VCD function PHY_ENB_ULSCH_DECODING7
|
||||
GROUP = ALL:VCD:ENB:VCD_FUNCTION
|
||||
FORMAT = int,value
|
||||
ID = VCD_FUNCTION_PHY_ENB_SFGEN
|
||||
|
||||
@@ -9,7 +9,7 @@ int main(void)
|
||||
T_connect_to_tracer("127.0.0.1", 2020);
|
||||
while (1) {
|
||||
getchar();
|
||||
T(T_PUCCH_1AB_IQ, T_INT(0), T_INT(0), T_INT(frame), T_INT(0), T_INT(0), T_INT(0));
|
||||
T(T_ENB_PHY_PUCCH_1AB_IQ, T_INT(0), T_INT(0), T_INT(frame), T_INT(0), T_INT(0), T_INT(0));
|
||||
frame++;
|
||||
}
|
||||
return 0;
|
||||
|
||||
+43
-42
@@ -129,7 +129,7 @@ static void enb_main_gui(enb_gui *e, gui *g, event_handler *h, void *database)
|
||||
widget_add_child(g, line, input_signal_plot, -1);
|
||||
xy_plot_set_range(g, input_signal_plot, 0, 7680*10, 20, 70);
|
||||
input_signal_log = new_framelog(h, database,
|
||||
"ENB_INPUT_SIGNAL", "subframe", "rxdata");
|
||||
"ENB_PHY_INPUT_SIGNAL", "subframe", "rxdata");
|
||||
/* a skip value of 10 means to process 1 frame over 10, that is
|
||||
* more or less 10 frames per second
|
||||
*/
|
||||
@@ -151,40 +151,40 @@ static void enb_main_gui(enb_gui *e, gui *g, event_handler *h, void *database)
|
||||
new_color(g, i==0 || i==4 ? "#aaf" : "#eee"));
|
||||
timeview = new_view_time(3600, 10, g, timeline_plot);
|
||||
/* DL tick logging */
|
||||
timelog = new_timelog(h, database, "ENB_DL_TICK");
|
||||
timelog = new_timelog(h, database, "ENB_PHY_DL_TICK");
|
||||
subview = new_subview_time(timeview, 0, new_color(g, "#77c"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
/* DL DCI logging */
|
||||
timelog = new_timelog(h, database, "ENB_DLSCH_UE_DCI");
|
||||
timelog = new_timelog(h, database, "ENB_PHY_DLSCH_UE_DCI");
|
||||
subview = new_subview_time(timeview, 1, new_color(g, "#228"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
/* DL ACK */
|
||||
timelog = new_timelog(h, database, "ENB_DLSCH_UE_ACK");
|
||||
timelog = new_timelog(h, database, "ENB_PHY_DLSCH_UE_ACK");
|
||||
subview = new_subview_time(timeview, 2, new_color(g, "#282"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
/* DL NACK */
|
||||
timelog = new_timelog(h, database, "ENB_DLSCH_UE_NACK");
|
||||
timelog = new_timelog(h, database, "ENB_PHY_DLSCH_UE_NACK");
|
||||
subview = new_subview_time(timeview, 3, new_color(g, "#f22"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
|
||||
/* UL tick logging */
|
||||
timelog = new_timelog(h, database, "ENB_UL_TICK");
|
||||
timelog = new_timelog(h, database, "ENB_PHY_UL_TICK");
|
||||
subview = new_subview_time(timeview, 4, new_color(g, "#77c"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
/* UL DCI logging */
|
||||
timelog = new_timelog(h, database, "ENB_ULSCH_UE_DCI");
|
||||
timelog = new_timelog(h, database, "ENB_PHY_ULSCH_UE_DCI");
|
||||
subview = new_subview_time(timeview, 5, new_color(g, "#228"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
/* UL retransmission without DCI logging */
|
||||
timelog = new_timelog(h, database, "ENB_ULSCH_UE_NO_DCI_RETRANSMISSION");
|
||||
timelog = new_timelog(h,database,"ENB_PHY_ULSCH_UE_NO_DCI_RETRANSMISSION");
|
||||
subview = new_subview_time(timeview, 5, new_color(g, "#f22"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
/* UL ACK */
|
||||
timelog = new_timelog(h, database, "ENB_ULSCH_UE_ACK");
|
||||
timelog = new_timelog(h, database, "ENB_PHY_ULSCH_UE_ACK");
|
||||
subview = new_subview_time(timeview, 6, new_color(g, "#282"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
/* UL NACK */
|
||||
timelog = new_timelog(h, database, "ENB_ULSCH_UE_NACK");
|
||||
timelog = new_timelog(h, database, "ENB_PHY_ULSCH_UE_NACK");
|
||||
subview = new_subview_time(timeview, 7, new_color(g, "#f22"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
|
||||
@@ -212,72 +212,73 @@ static void enb_main_gui(enb_gui *e, gui *g, event_handler *h, void *database)
|
||||
logger_add_view(timelog, subview);
|
||||
/* DL harq pids */
|
||||
for (i = 0; i < 8; i++) {
|
||||
timelog = new_ticklog(h, database, "ENB_DLSCH_UE_DCI",
|
||||
timelog = new_ticklog(h, database, "ENB_PHY_DLSCH_UE_DCI",
|
||||
"frame", "subframe");
|
||||
subview = new_subview_ticktime(timeview, i+1,
|
||||
new_color(g,"#55f"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
logger_set_filter(timelog,
|
||||
ticktime_filter(database, "ENB_DLSCH_UE_DCI", i));
|
||||
ticktime_filter(database, "ENB_PHY_DLSCH_UE_DCI", i));
|
||||
}
|
||||
/* DL ACK */
|
||||
for (i = 0; i < 8; i++) {
|
||||
timelog = new_ticklog(h, database, "ENB_DLSCH_UE_ACK",
|
||||
timelog = new_ticklog(h, database, "ENB_PHY_DLSCH_UE_ACK",
|
||||
"frame", "subframe");
|
||||
subview = new_subview_ticktime(timeview, i+1,
|
||||
new_color(g,"#282"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
logger_set_filter(timelog,
|
||||
ticktime_filter(database, "ENB_DLSCH_UE_ACK", i));
|
||||
ticktime_filter(database, "ENB_PHY_DLSCH_UE_ACK", i));
|
||||
}
|
||||
/* DL NACK */
|
||||
for (i = 0; i < 8; i++) {
|
||||
timelog = new_ticklog(h, database, "ENB_DLSCH_UE_NACK",
|
||||
timelog = new_ticklog(h, database, "ENB_PHY_DLSCH_UE_NACK",
|
||||
"frame", "subframe");
|
||||
subview = new_subview_ticktime(timeview, i+1,
|
||||
new_color(g,"#f22"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
logger_set_filter(timelog,
|
||||
ticktime_filter(database, "ENB_DLSCH_UE_NACK", i));
|
||||
ticktime_filter(database, "ENB_PHY_DLSCH_UE_NACK", i));
|
||||
}
|
||||
/* UL harq pids */
|
||||
for (i = 0; i < 8; i++) {
|
||||
/* first transmission */
|
||||
timelog = new_ticklog(h, database, "ENB_ULSCH_UE_DCI",
|
||||
timelog = new_ticklog(h, database, "ENB_PHY_ULSCH_UE_DCI",
|
||||
"frame", "subframe");
|
||||
subview = new_subview_ticktime(timeview, i+9+1,
|
||||
new_color(g,"#55f"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
logger_set_filter(timelog,
|
||||
ticktime_filter(database, "ENB_ULSCH_UE_DCI", i));
|
||||
ticktime_filter(database, "ENB_PHY_ULSCH_UE_DCI", i));
|
||||
/* retransmission */
|
||||
timelog = new_ticklog(h, database, "ENB_ULSCH_UE_NO_DCI_RETRANSMISSION",
|
||||
"frame", "subframe");
|
||||
timelog = new_ticklog(h, database,
|
||||
"ENB_PHY_ULSCH_UE_NO_DCI_RETRANSMISSION", "frame", "subframe");
|
||||
subview = new_subview_ticktime(timeview, i+9+1,
|
||||
new_color(g,"#99f"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
logger_set_filter(timelog,
|
||||
ticktime_filter(database, "ENB_ULSCH_UE_NO_DCI_RETRANSMISSION", i));
|
||||
ticktime_filter(database,
|
||||
"ENB_PHY_ULSCH_UE_NO_DCI_RETRANSMISSION", i));
|
||||
}
|
||||
/* UL ACK */
|
||||
for (i = 0; i < 8; i++) {
|
||||
timelog = new_ticklog(h, database, "ENB_ULSCH_UE_ACK",
|
||||
timelog = new_ticklog(h, database, "ENB_PHY_ULSCH_UE_ACK",
|
||||
"frame", "subframe");
|
||||
subview = new_subview_ticktime(timeview, i+9+1,
|
||||
new_color(g,"#282"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
logger_set_filter(timelog,
|
||||
ticktime_filter(database, "ENB_ULSCH_UE_ACK", i));
|
||||
ticktime_filter(database, "ENB_PHY_ULSCH_UE_ACK", i));
|
||||
}
|
||||
/* UL NACK */
|
||||
for (i = 0; i < 8; i++) {
|
||||
timelog = new_ticklog(h, database, "ENB_ULSCH_UE_NACK",
|
||||
timelog = new_ticklog(h, database, "ENB_PHY_ULSCH_UE_NACK",
|
||||
"frame", "subframe");
|
||||
subview = new_subview_ticktime(timeview, i+9+1,
|
||||
new_color(g,"#f22"), 3600*1000);
|
||||
logger_add_view(timelog, subview);
|
||||
logger_set_filter(timelog,
|
||||
ticktime_filter(database, "ENB_ULSCH_UE_NACK", i));
|
||||
ticktime_filter(database, "ENB_PHY_ULSCH_UE_NACK", i));
|
||||
}
|
||||
|
||||
/* phy/mac/rlc/pdcp/rrc textlog */
|
||||
@@ -446,30 +447,30 @@ int main(int n, char **v)
|
||||
free(desc);
|
||||
}
|
||||
|
||||
on_off(database, "ENB_INPUT_SIGNAL", is_on, 1);
|
||||
on_off(database, "ENB_DL_TICK", is_on, 1);
|
||||
on_off(database, "ENB_DLSCH_UE_DCI", is_on, 1);
|
||||
on_off(database, "ENB_DLSCH_UE_ACK", is_on, 1);
|
||||
on_off(database, "ENB_DLSCH_UE_NACK", is_on, 1);
|
||||
on_off(database, "ENB_UL_TICK", is_on, 1);
|
||||
on_off(database, "ENB_ULSCH_UE_DCI", is_on, 1);
|
||||
on_off(database, "ENB_ULSCH_UE_NO_DCI_RETRANSMISSION", is_on, 1);
|
||||
on_off(database, "ENB_ULSCH_UE_ACK", is_on, 1);
|
||||
on_off(database, "ENB_ULSCH_UE_NACK", is_on, 1);
|
||||
on_off(database, "ENB_PHY_INPUT_SIGNAL", is_on, 1);
|
||||
on_off(database, "ENB_PHY_DL_TICK", is_on, 1);
|
||||
on_off(database, "ENB_PHY_DLSCH_UE_DCI", is_on, 1);
|
||||
on_off(database, "ENB_PHY_DLSCH_UE_ACK", is_on, 1);
|
||||
on_off(database, "ENB_PHY_DLSCH_UE_NACK", is_on, 1);
|
||||
on_off(database, "ENB_PHY_UL_TICK", is_on, 1);
|
||||
on_off(database, "ENB_PHY_ULSCH_UE_DCI", is_on, 1);
|
||||
on_off(database, "ENB_PHY_ULSCH_UE_NO_DCI_RETRANSMISSION", is_on, 1);
|
||||
on_off(database, "ENB_PHY_ULSCH_UE_ACK", is_on, 1);
|
||||
on_off(database, "ENB_PHY_ULSCH_UE_NACK", is_on, 1);
|
||||
on_off(database, "ENB_MASTER_TICK", is_on, 1);
|
||||
|
||||
on_off(database, "LEGACY_RRC_INFO", is_on, 1);
|
||||
on_off(database, "LEGACY_RRC_ERROR", is_on, 1);
|
||||
on_off(database, "LEGACY_RRC_WARNING", is_on, 1);
|
||||
|
||||
view_add_log(eg.phyview, "ENB_DLSCH_UE_DCI", h, database, is_on);
|
||||
view_add_log(eg.phyview, "ENB_DLSCH_UE_ACK", h, database, is_on);
|
||||
view_add_log(eg.phyview, "ENB_DLSCH_UE_NACK", h, database, is_on);
|
||||
view_add_log(eg.phyview, "ENB_ULSCH_UE_DCI", h, database, is_on);
|
||||
view_add_log(eg.phyview, "ENB_ULSCH_UE_NO_DCI_RETRANSMISSION",
|
||||
view_add_log(eg.phyview, "ENB_PHY_DLSCH_UE_DCI", h, database, is_on);
|
||||
view_add_log(eg.phyview, "ENB_PHY_DLSCH_UE_ACK", h, database, is_on);
|
||||
view_add_log(eg.phyview, "ENB_PHY_DLSCH_UE_NACK", h, database, is_on);
|
||||
view_add_log(eg.phyview, "ENB_PHY_ULSCH_UE_DCI", h, database, is_on);
|
||||
view_add_log(eg.phyview, "ENB_PHY_ULSCH_UE_NO_DCI_RETRANSMISSION",
|
||||
h, database, is_on);
|
||||
view_add_log(eg.phyview, "ENB_ULSCH_UE_ACK", h, database, is_on);
|
||||
view_add_log(eg.phyview, "ENB_ULSCH_UE_NACK", h, database, is_on);
|
||||
view_add_log(eg.phyview, "ENB_PHY_ULSCH_UE_ACK", h, database, is_on);
|
||||
view_add_log(eg.phyview, "ENB_PHY_ULSCH_UE_NACK", h, database, is_on);
|
||||
|
||||
view_add_log(eg.macview, "ENB_MAC_UE_DL_SDU", h, database, is_on);
|
||||
view_add_log(eg.macview, "ENB_MAC_UE_UL_SCHEDULE", h, database, is_on);
|
||||
|
||||
@@ -159,7 +159,7 @@ int main(int n, char **v)
|
||||
char *name, *desc;
|
||||
database_get_generic_description(database, i, &name, &desc);
|
||||
textlog = new_textlog(h, database, name, desc);
|
||||
// "ENB_UL_CHANNEL_ESTIMATE",
|
||||
// "ENB_PHY_UL_CHANNEL_ESTIMATE",
|
||||
// "ev: {} eNB_id [eNB_ID] frame [frame] subframe [subframe]");
|
||||
logger_add_view(textlog, out);
|
||||
free(name);
|
||||
|
||||
@@ -334,7 +334,7 @@ int32_t lte_ul_channel_estimation(PHY_VARS_eNB *phy_vars_eNB,
|
||||
|
||||
#if T_TRACER
|
||||
if (aa == 0)
|
||||
T(T_ENB_UL_CHANNEL_ESTIMATE, T_INT(eNB_id), T_INT(UE_id),
|
||||
T(T_ENB_PHY_UL_CHANNEL_ESTIMATE, T_INT(eNB_id), T_INT(UE_id),
|
||||
T_INT(phy_vars_eNB->proc[sched_subframe].frame_rx), T_INT(subframe),
|
||||
T_INT(0), T_BUFFER(ul_ch_estimates_time[0], 512 * 4));
|
||||
#endif
|
||||
|
||||
@@ -1506,7 +1506,7 @@ void generate_phich_top(PHY_VARS_eNB *phy_vars_eNB,
|
||||
if ((ulsch_eNB[UE_id]->harq_processes[harq_pid]->dci_alloc == 0) &&
|
||||
(ulsch_eNB[UE_id]->harq_processes[harq_pid]->rar_alloc == 0) ) {
|
||||
if (ulsch_eNB[UE_id]->harq_processes[harq_pid]->phich_ACK==0 ) {
|
||||
T(T_ENB_ULSCH_UE_NO_DCI_RETRANSMISSION, T_INT(phy_vars_eNB->Mod_id), T_INT(phy_vars_eNB->proc[sched_subframe].frame_tx),
|
||||
T(T_ENB_PHY_ULSCH_UE_NO_DCI_RETRANSMISSION, T_INT(phy_vars_eNB->Mod_id), T_INT(phy_vars_eNB->proc[sched_subframe].frame_tx),
|
||||
T_INT(subframe), T_INT(UE_id), T_INT(ulsch_eNB[UE_id]->rnti), T_INT(harq_pid));
|
||||
LOG_D(PHY,"[eNB %d][PUSCH %d] frame %d, subframe %d : PHICH NACK / (no format0 DCI) Setting subframe_scheduling_flag\n",
|
||||
phy_vars_eNB->Mod_id,harq_pid,phy_vars_eNB->proc[sched_subframe].frame_tx,subframe);
|
||||
|
||||
@@ -799,7 +799,7 @@ uint32_t rx_pucch(PHY_VARS_eNB *phy_vars_eNB,
|
||||
phy_vars_eNB->pucch1_stats_thres[UE_id][(subframe<<10)+phy_vars_eNB->pucch1_stats_cnt[UE_id][subframe]] = sigma2_dB+pucch1_thres;
|
||||
phy_vars_eNB->pucch1_stats_cnt[UE_id][subframe] = (phy_vars_eNB->pucch1_stats_cnt[UE_id][subframe]+1)&1023;
|
||||
|
||||
T(T_PUCCH_1_ENERGY, T_INT(phy_vars_eNB->Mod_id), T_INT(UE_id), T_INT(frame), T_INT(subframe),
|
||||
T(T_ENB_PHY_PUCCH_1_ENERGY, T_INT(phy_vars_eNB->Mod_id), T_INT(UE_id), T_INT(frame), T_INT(subframe),
|
||||
T_INT(stat_max), T_INT(sigma2_dB+pucch1_thres));
|
||||
|
||||
/*
|
||||
@@ -1044,7 +1044,7 @@ uint32_t rx_pucch(PHY_VARS_eNB *phy_vars_eNB,
|
||||
phy_vars_eNB->pucch1ab_stats_cnt[UE_id][subframe] = (phy_vars_eNB->pucch1ab_stats_cnt[UE_id][subframe]+1)&1023;
|
||||
|
||||
/* frame not available here - set to -1 for the moment */
|
||||
T(T_PUCCH_1AB_IQ, T_INT(phy_vars_eNB->Mod_id), T_INT(UE_id), T_INT(-1), T_INT(subframe), T_INT(stat_re), T_INT(stat_im));
|
||||
T(T_ENB_PHY_PUCCH_1AB_IQ, T_INT(phy_vars_eNB->Mod_id), T_INT(UE_id), T_INT(-1), T_INT(subframe), T_INT(stat_re), T_INT(stat_im));
|
||||
|
||||
|
||||
*payload = (stat_re<0) ? 1 : 0;
|
||||
|
||||
@@ -1840,7 +1840,7 @@ void rx_ulsch(PHY_VARS_eNB *phy_vars_eNB,
|
||||
#endif
|
||||
|
||||
|
||||
T(T_PUSCH_IQ, T_INT(eNB_id), T_INT(UE_id), T_INT(phy_vars_eNB->proc[sched_subframe].frame_rx),
|
||||
T(T_ENB_PHY_PUSCH_IQ, T_INT(eNB_id), T_INT(UE_id), T_INT(phy_vars_eNB->proc[sched_subframe].frame_rx),
|
||||
T_INT(subframe), T_INT(ulsch[UE_id]->harq_processes[harq_pid]->nb_rb),
|
||||
T_BUFFER(eNB_pusch_vars->rxdataF_comp[eNB_id][0],
|
||||
2 * /* ulsch[UE_id]->harq_processes[harq_pid]->nb_rb */ frame_parms->N_RB_UL *12*frame_parms->symbols_per_tti*2));
|
||||
|
||||
@@ -598,7 +598,7 @@ void phy_procedures_eNB_TX(unsigned char sched_subframe,PHY_VARS_eNB *phy_vars_e
|
||||
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_TX,1);
|
||||
start_meas(&phy_vars_eNB->phy_proc_tx);
|
||||
|
||||
T(T_ENB_DL_TICK, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe));
|
||||
T(T_ENB_PHY_DL_TICK, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe));
|
||||
|
||||
for (i=0; i<NUMBER_OF_UE_MAX; i++) {
|
||||
// If we've dropped the UE, go back to PRACH mode for this UE
|
||||
@@ -1097,7 +1097,7 @@ void phy_procedures_eNB_TX(unsigned char sched_subframe,PHY_VARS_eNB *phy_vars_e
|
||||
phy_vars_eNB->Mod_id,DCI_pdu->dci_alloc[i].rnti,phy_vars_eNB->dlsch_eNB[(uint8_t)UE_id][0]->current_harq_pid,phy_vars_eNB->proc[sched_subframe].frame_tx,subframe);
|
||||
|
||||
|
||||
T(T_ENB_DLSCH_UE_DCI, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(UE_id),
|
||||
T(T_ENB_PHY_DLSCH_UE_DCI, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(UE_id),
|
||||
T_INT(DCI_pdu->dci_alloc[i].rnti), T_INT(DCI_pdu->dci_alloc[i].format),
|
||||
T_INT(phy_vars_eNB->dlsch_eNB[(int)UE_id][0]->current_harq_pid));
|
||||
|
||||
@@ -1151,7 +1151,7 @@ void phy_procedures_eNB_TX(unsigned char sched_subframe,PHY_VARS_eNB *phy_vars_e
|
||||
else
|
||||
UE_id = i;
|
||||
|
||||
T(T_ENB_ULSCH_UE_DCI, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(UE_id),
|
||||
T(T_ENB_PHY_ULSCH_UE_DCI, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(UE_id),
|
||||
T_INT(DCI_pdu->dci_alloc[i].rnti), T_INT(harq_pid));
|
||||
|
||||
if (UE_id<0) {
|
||||
@@ -1878,7 +1878,7 @@ void process_HARQ_feedback(uint8_t UE_id,
|
||||
dlsch->rnti,dl_harq_pid[m],M,m,mp,dlsch_harq_proc->round);
|
||||
#endif
|
||||
|
||||
T(T_ENB_DLSCH_UE_NACK, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(UE_id), T_INT(dlsch->rnti),
|
||||
T(T_ENB_PHY_DLSCH_UE_NACK, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(UE_id), T_INT(dlsch->rnti),
|
||||
T_INT(dl_harq_pid[m]));
|
||||
|
||||
if (dlsch_harq_proc->round == 0)
|
||||
@@ -1915,7 +1915,7 @@ void process_HARQ_feedback(uint8_t UE_id,
|
||||
dlsch->rnti,dl_harq_pid[m],dlsch_harq_proc->round);
|
||||
#endif
|
||||
|
||||
T(T_ENB_DLSCH_UE_ACK, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(UE_id), T_INT(dlsch->rnti),
|
||||
T(T_ENB_PHY_DLSCH_UE_ACK, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(UE_id), T_INT(dlsch->rnti),
|
||||
T_INT(dl_harq_pid[m]));
|
||||
|
||||
ue_stats->dlsch_ACK[dl_harq_pid[m]][dlsch_harq_proc->round]++;
|
||||
@@ -2748,9 +2748,9 @@ void phy_procedures_eNB_RX(const unsigned char sched_subframe,PHY_VARS_eNB *phy_
|
||||
LOG_D(PHY,"[eNB %d] Frame %d: Doing phy_procedures_eNB_RX(%d)\n",phy_vars_eNB->Mod_id,frame, subframe);
|
||||
#endif
|
||||
|
||||
T(T_ENB_UL_TICK, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe));
|
||||
T(T_ENB_PHY_UL_TICK, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe));
|
||||
|
||||
T(T_ENB_INPUT_SIGNAL, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(0),
|
||||
T(T_ENB_PHY_INPUT_SIGNAL, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(0),
|
||||
T_BUFFER(&phy_vars_eNB->lte_eNB_common_vars.rxdata[0][0][subframe*phy_vars_eNB->lte_frame_parms.samples_per_tti],
|
||||
phy_vars_eNB->lte_frame_parms.samples_per_tti * 4));
|
||||
|
||||
@@ -2984,7 +2984,7 @@ void phy_procedures_eNB_RX(const unsigned char sched_subframe,PHY_VARS_eNB *phy_
|
||||
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_ULSCH_MSG3,0);
|
||||
|
||||
if (ret == (1+MAX_TURBO_ITERATIONS)) {
|
||||
T(T_ENB_ULSCH_UE_NACK, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(i), T_INT(phy_vars_eNB->ulsch_eNB[i]->rnti),
|
||||
T(T_ENB_PHY_ULSCH_UE_NACK, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(i), T_INT(phy_vars_eNB->ulsch_eNB[i]->rnti),
|
||||
T_INT(harq_pid));
|
||||
|
||||
phy_vars_eNB->eNB_UE_stats[i].ulsch_round_errors[harq_pid][phy_vars_eNB->ulsch_eNB[i]->harq_processes[harq_pid]->round]++;
|
||||
@@ -3089,7 +3089,7 @@ void phy_procedures_eNB_RX(const unsigned char sched_subframe,PHY_VARS_eNB *phy_
|
||||
}
|
||||
} // ulsch in error
|
||||
else {
|
||||
T(T_ENB_ULSCH_UE_ACK, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(i), T_INT(phy_vars_eNB->ulsch_eNB[i]->rnti),
|
||||
T(T_ENB_PHY_ULSCH_UE_ACK, T_INT(phy_vars_eNB->Mod_id), T_INT(frame), T_INT(subframe), T_INT(i), T_INT(phy_vars_eNB->ulsch_eNB[i]->rnti),
|
||||
T_INT(harq_pid));
|
||||
|
||||
if (phy_vars_eNB->ulsch_eNB[i]->Msg3_flag == 1) {
|
||||
|
||||
@@ -862,6 +862,11 @@ void schedule_ulsch_rnti(module_id_t module_idP,
|
||||
rballoc = mac_xface->computeRIV(frame_parms->N_RB_UL,
|
||||
first_rb[CC_id],
|
||||
rb_table[rb_table_index]);
|
||||
|
||||
T(T_ENB_MAC_UE_UL_SCHEDULE, T_INT(module_idP), T_INT(CC_id), T_INT(rnti), T_INT(frameP),
|
||||
T_INT(subframeP), T_INT(harq_pid), T_INT(mcs), T_INT(first_rb[CC_id]), T_INT(rb_table[rb_table_index]),
|
||||
T_INT(TBS));
|
||||
|
||||
// bad indices : 20 (40 PRB), 21 (45 PRB), 22 (48 PRB)
|
||||
// increment for next UE allocation
|
||||
first_rb[CC_id]+=rb_table[rb_table_index];
|
||||
@@ -876,7 +881,7 @@ void schedule_ulsch_rnti(module_id_t module_idP,
|
||||
module_idP,harq_pid,rnti,CC_id,frameP,subframeP,UE_id,mcs,
|
||||
first_rb[CC_id],rb_table[rb_table_index],
|
||||
rb_table_index,TBS,harq_pid);
|
||||
|
||||
|
||||
// adjust total UL buffer status by TBS, wait for UL sdus to do final update
|
||||
LOG_D(MAC,"[eNB %d] CC_id %d UE %d/%x : adjusting ul_total_buffer, old %d, TBS %d\n", module_idP,CC_id,UE_id,rnti,UE_template->ul_total_buffer,TBS);
|
||||
if (UE_template->ul_total_buffer > TBS)
|
||||
@@ -1100,9 +1105,9 @@ void schedule_ulsch_rnti(module_id_t module_idP,
|
||||
|
||||
}
|
||||
else {
|
||||
T(T_ENB_MAC_UE_UL_SCHEDULE, T_INT(module_idP), T_INT(CC_id), T_INT(rnti), T_INT(frameP),
|
||||
T(T_ENB_MAC_UE_UL_SCHEDULE_RETRANSMISSION, T_INT(module_idP), T_INT(CC_id), T_INT(rnti), T_INT(frameP),
|
||||
T_INT(subframeP), T_INT(harq_pid), T_INT(mcs), T_INT(first_rb[CC_id]), T_INT(rb_table[rb_table_index]),
|
||||
T_INT(TBS));
|
||||
T_INT(round));
|
||||
|
||||
LOG_D(MAC,"[eNB %d][PUSCH %d/%x] CC_id %d Frame %d subframeP %d Scheduled (PHICH) UE %d (mcs %d, first rb %d, nb_rb %d, rb_table_index %d, TBS %d, harq_pid %d,round %d)\n",
|
||||
module_idP,harq_pid,rnti,CC_id,frameP,subframeP,UE_id,mcs,
|
||||
@@ -1120,10 +1125,6 @@ void schedule_ulsch_rnti(module_id_t module_idP,
|
||||
|
||||
}
|
||||
|
||||
T(T_ENB_MAC_UE_UL_SCHEDULE_RETRANSMISSION, T_INT(module_idP), T_INT(CC_id), T_INT(rnti), T_INT(frameP),
|
||||
T_INT(subframeP), T_INT(harq_pid), T_INT(mcs), T_INT(first_rb[CC_id]), T_INT(rb_table[rb_table_index]),
|
||||
T_INT(round));
|
||||
|
||||
LOG_I(MAC,"[eNB %d][PUSCH %d/%x] CC_id %d Frame %d subframeP %d Scheduled UE retransmission (mcs %d, first rb %d, nb_rb %d, harq_pid %d, round %d)\n",
|
||||
module_idP,UE_id,rnti,CC_id,frameP,subframeP,mcs,
|
||||
first_rb[CC_id],UE_template->nb_rb_ul[harq_pid],
|
||||
|
||||
Reference in New Issue
Block a user