FreeCalypso > hg > tcs211-l1-reconst
diff chipsetsw/layer1/include/l1_trace.h @ 0:509db1a7b7b8
initial import: leo2moko-r1
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Jun 2015 03:24:05 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/chipsetsw/layer1/include/l1_trace.h Mon Jun 01 03:24:05 2015 +0000 @@ -0,0 +1,6713 @@ +/************* Revision Controle System Header ************* + * GSM Layer 1 software + * L1_TRACE.H + * + * Filename l1_trace.h + * Copyright 2003 (C) Texas Instruments + * + ************* Revision Controle System Header *************/ + + +#ifndef __L1_TRACE_H__ +#define __L1_TRACE_H__ + +#include "rvt_gen.h" +#include <string.h> + +#if (defined RVM_RTT_SWE || (OP_L1_STANDALONE == 1)) +#include "rtt_gen.h" +#endif + +#define L1_BINARY_TRACE 0 + +/********************/ +/* Main definitions */ +/********************/ + +#define TR_HEADER_FN_DELAY 10 // Delay applied to store the FN in the trace cell header +#define TR_HEADER_ID_MASK 0x000003FF // Mask on the cell ID stored in the cell header + +// Opcodes for communication with L1 Tracer +//----------------------------------------- + +#define TRACE_CONFIG_OPCODE 0 +#define TRACE_CHECKING_OPCODE 1 + +#define TRACE_CHECK_RESULT_OPCODE 1023 // WARNING: UL opcode 1023 reseved for trace version + // (cannot be used for trace) + +/****************************** ASCII trace only *****************************************/ + +#if (L1_BINARY_TRACE == 0) || (TRACE_TYPE == 5) + #if (OP_L1_STANDALONE == 1) + #define DEFAULT_DYN_TRACE_CONFIG 0x00000A67 + #elif (OP_WCP == 1) + // WCP patch: default config is no Layer1 trace + #define DEFAULT_DYN_TRACE_CONFIG 0x00000000 // default was 0x00000BB7 + // End WCP patch + #else + #define DEFAULT_DYN_TRACE_CONFIG 0x00000BB7 + #endif + + // Possible EVENTS for L1S traces using TRACE_INFO. + //------------------------------------------------- + + #define PM_EQUAL_0 1 + #define NO_PM_EQUAL_0 2 + #define MCU_DSP_MISMATCH 3 + #define NO_MCU_DSP_MISMATCH 4 + #define L1S_ABORT 5 + #define L1S_PACKET_TRANSFER 6 + #define L1S_RLC_STAT 7 + #define DL_PTCCH 8 + #define L1S_D_ERROR_STATUS 9 + #define TRACE_CPU_LOAD 10 // Only works with TRACE_TYPE 7 + #define RLC_DL_PARAM 11 + #define RLC_UL_PARAM 12 + #define FORBIDDEN_UPLINK 13 + #define DYN_TRACE_CHANGE 14 // Currently only work with TRACE_TYPE 4 + #define TRACE_SLEEP 15 + #define TRACE_GAUGING_RESET 16 + #define TRACE_GAUGING 17 + #define NEW_TOA 18 + #define TOA_NOT_UPDATED 19 + #define IT_DSP_ERROR 20 + #define TRACE_ADC 21 + #define PTCCH_DISABLED 22 + #define DYN_TRACE_DEBUG 23 // Currently only work with TRACE_TYPE 4 + #define DEDIC_TCH_BLOCK_STAT 24 + #define TRACE_RATSCCH 25 + + // Wakeup Type for Power management + //-------------------------------- + #define WAKEUP_FOR_UNDEFINED 0 + #define WAKEUP_FOR_L1_TASK 1 + #define WAKEUP_FOR_OS_TASK 2 + #define WAKEUP_FOR_HW_TIMER_TASK 3 + #define WAKEUP_FOR_GAUGING_TASK 4 + #define WAKEUP_BY_ASYNC_INTERRUPT 5 + #define WAKEUP_ASYNCHRONOUS_ULPD_0 6 + #define WAKEUP_ASYNCHRONOUS_SLEEP_DURATION_0 7 + + // Big Sleep source for Power management + //------------------------------------- + #define BIG_SLEEP_DUE_TO_UNDEFINED 0 // deep sleep is forbiden : cause undefined + #define BIG_SLEEP_DUE_TO_LIGHT_ON 1 // deep sleep is forbiden by ligth on activitie + #define BIG_SLEEP_DUE_TO_UART 2 // deep sleep is forbiden by UART activitie + #define BIG_SLEEP_DUE_TO_SIM 3 // deep sleep is forbiden by SIM activitie + #define BIG_SLEEP_DUE_TO_GAUGING 4 // deep sleep is forbiden by not enought gauging + #define BIG_SLEEP_DUE_TO_SLEEP_MODE 5 // deep sleep is forbiden by the sleep mode enabled + #define BIG_SLEEP_DUE_TO_DSP_TRACES 6 // deep sleep is forbiden by the DSP + #define BIG_SLEEP_DUE_TO_BLUETOOTH 7 // deep sleep is forbiden by the Bluetooth module + + void Trace_Packet_Transfer (UWORD8 prev_crc_error); // Previous RX blocks CRC_ERROR summary + void l1_display_buffer_trace_fct(void); + + //=================================================== + //=========== BUFFER TRACE ========================== + //=================================================== + +// buffer size +#define TRACE_FCT_BUFF_SIZE 40 + +//////////////// +// fonctions id +///////////////// + +// fonction name to display +#ifdef L1_TRACE_C + + #if (TRACE_TYPE==5) || TRACE_FULL_NAME + const char string_fct_trace[][35]={ + + // L1S_CTRL_XXXXX + "l1s_ctrl_ADC()", + "l1s_ctrl_msagc()", + "l1s_ctrl_sb2()", + "l1s_ctrl_sb26()", + "l1s_ctrl_sb51()", + "l1s_ctrl_sbconf()", + "l1s_ctrl_sbcnf26()", + "l1s_ctrl_sbcnf51()", + "l1s_ctrl_fb()", + "l1s_ctrl_fb26()", + "l1s_ctrl_smscb()", + "l1s_ctrl_snb_dl()", + "l1s_ctrl_snb_dl(burst 0)", + "l1s_ctrl_snb_dl(burst 1)", + "l1s_ctrl_snb_dl(burst 2)", + "l1s_ctrl_snb_dl(burst 3)", + "l1s_ctrl_snb_ul()", + "l1s_ctrl_nnb()", + "l1s_ctrl_rach()", + "l1s_ctrl_tcht_dummy(DL)", + "l1s_ctrl_tchth(DL)", + "l1s_ctrl_tchth(UL)", + "l1s_ctrl_tcha(DL)", + "l1s_ctrl_tcha(UL)", + "l1s_ctrl_tchtf(DL)", + "l1s_ctrl_tchtf(UL)", + + // L1PS_CTRL_XXXXX + "l1ps_ctrl_poll()", + "l1ps_ctrl_snb_dl", + "l1ps_ctrl_single()", + "l1ps_ctrl_pbcchs()", + "l1ps_ctrl_pbcchn()", + "l1ps_ctrl_itmeas()", + "l1ps_ctrl_pdtch", + "l1ps_ctrl_pdtch(UL)", + "l1ps_ctrl_pdtch(DL)", + "l1ps_ctrl_pdtch(DL burst0)", + "l1ps_ctrl_pdtch(DL burst1)", + "l1ps_ctrl_pdtch(DL burst2)", + "l1ps_ctrl_pdtch(DL burst3)", + "l1ps_ctrl_pdtch(RA)", + "l1ps_ctrl_pdtch(dummy)", + "l1ps_ctrl_ptcch(UL)", + "l1ps_ctrl_ptcch(empty)", + "l1ps_ctrl_ptcch(DL burst0)", + "l1ps_ctrl_ptcch(DL burst1)", + "l1ps_ctrl_ptcch(DL burst2)", + "l1ps_ctrl_ptcch(DL burst3)", + + // others CTRL + "ctrl_cr_meas", + "ctrl_i_ba_meas", + "ctrl_d_ba_meas", + "ctrl_tcr_meas_1", + "ctrl_tcr_meas_2", + "ctrl_pc_meas_chan", + "ctrl_transfer_meas", + "ctrl_full_list_meas", + "ctrl_Scell_transfer_meas", + + // L1S_READ_XXXXX + "l1s_read_ra()", + "l1s_read_nnb", + "l1s_read_snb_dl", + "l1s_read_tx_nb(DUL)", + "l1s_read_tx_nb(AUL)", + "l1s_read_tx_nb(TCHF)", + "l1s_read_tx_nb(TCHH)", + "l1s_read_fb()", + "l1s_read_fb51()", + "l1s_read_fb26()", + "l1s_read_sb()", + "l1s_read_sbconf()", + "l1s_read_l3frm(CB)", + "l1s_read_l3frm(NP)", + "l1s_read_l3frm(EP)", + "l1s_read_l3frm(ALLC)", + "l1s_read_l3frm(NBCCHS)", + "l1s_read_l3frm(EBCCHS)", + "l1s_read_l3frm(BCCHN)", + "l1s_read_sacch_dl(ADL)", + "l1s_read_sacch_dl(TCHA)", + "l1s_read_dcch_dl(DDL)", + "l1s_read_dcch_dl(TCHTF)", + "l1s_read_dcch_dl(TCHTH)", + "l1s_read_dedic_dl", + "l1s_read_mon_result", + "l1s_read_dummy", + "l1s_read_msagc()", + + // L1PS_READ_XXXXX + "l1ps_read_nb_dl", + "l1ps_read_itmeas()", + "l1ps_read_single", + "l1ps_read_single_dummy", + "l1ps_read_l3frm(PNP)", + "l1ps_read_l3frm(PEP)", + "l1ps_read_l3frm(PALLC)", + "l1ps_read_l3frm(PBCCHS)", + "l1ps_read_l3frm(PBCCHN)", + "l1ps_read_l3frm(SINGLE)", + "l1ps_read_l3frm(?)", + "l1ps_read_pra()", + "l1ps_read_poll()", + " l1ps_read_pdtch()", + "l1ps_read_pdtch(burst)", + "l1ps_read_ptcch(DL)", + "l1ps_read_ptcch(UL)", + + // others READ + "read_cr_meas", + "read_tcr_meas", + "read_i_ba_meas", + "read_d_ba_meas", + "read_pc_meas_chan", + "read_full_list_meas", + + // miscellaneous + "SYNCHRO...", + "L1S_ABORT...", + "L1S_ABORT(PAGE:R0 W0)", + "unknown_fb()", + "STI PASSED...", + "task KILLED...", + "ALLOC EXHAUSTION", + "UL task does not correspond", + "DL task does not correspond", + "DL burst does not correspond", + "=>NEW_FRAME(PAGE:R0 W0)", + "=>NEW_FRAME(PAGE:R0 W1)", + "=>NEW_FRAME(PAGE:R1 W0)", + "=>NEW_FRAME(PAGE:R1 W1)", + "l1dmacro_synchro", + "tx_tch_data()", + "dll_read_dcch()", + "dll_read_sacch()", + "Time adjustment", + }; + + #endif +#endif // L1_TRACE_C + + + //=================================================== + //=========== BUFFER TRACE END ====================== + //=================================================== + + #if (OP_L1_STANDALONE == 0) + // Dynamic trace: message content + //------------------------------- + #define DYN_TRACE_0 0 + #define DYN_TRACE_1 1 + #define DYN_TRACE_2 2 + #define DYN_TRACE_3 3 + #define DYN_TRACE_4 4 + #define DYN_TRACE_5 5 + #define DYN_TRACE_6 6 + #define DYN_TRACE_7 7 + #define DYN_TRACE_8 8 + #define DYN_TRACE_9 9 + #define DYN_TRACE_10 10 + #define DYN_TRACE_11 11 + #define DYN_TRACE_12 12 + #define DYN_TRACE_13 13 + #define DYN_TRACE_14 14 + #define DYN_TRACE_15 15 + #define DYN_TRACE_16 16 + #endif + +/****************************** Binary trace only *****************************************/ + +#else + #define DEFAULT_DYN_TRACE_CONFIG 0x000007a7 +#endif + + +/***********************************************************/ +/* Trace structures */ +/***********************************************************/ + +// Trace version +typedef struct +{ + UWORD32 Opcode; + UWORD32 checksum; + UWORD16 version; +} +T_TRACE_VERSION; + +// Condensed trace structure definition +typedef struct +{ + BOOL blk_status; + UWORD8 dl_cs_type; + UWORD8 dl_status[8]; + UWORD8 ul_status[8]; +} T_PDTCH_TRACE; + + +#if (defined RVM_RTT_SWE || (OP_L1_STANDALONE == 1)) +// L1S trace function pointers +typedef struct +{ + T_RTT_RET (*rtt_refresh_status) (T_RTT_USER_ID user_id); + + T_RTT_PTR (*rtt_get_fill_ptr) (T_RTT_USER_ID user_id, + T_RTT_SIZE size); + + T_RTT_RET (*rtt_dump_buffer) (T_RTT_USER_ID user_id, + T_RTT_SIZE dump_size); +} T_L1S_TRACE_FUNC; +#endif + + +// L1S trace buffer size +#define L1S_RTT_BUF_LENGTH 1000 + +// Trace configuration +typedef struct +{ + UWORD32 l1_dyn_trace; + UWORD32 rttl1_cell_enable[8]; + UWORD32 rttl1_event_enable; +} T_TRACE_CONFIG; + +// Debug info structure +typedef struct +{ + // User IDs + T_RVT_USER_ID l1_trace_user_id; +#if (defined RVM_RTT_SWE || (OP_L1_STANDALONE == 1)) + T_RTT_USER_ID l1s_trace_user_id; +#endif + + UWORD8 PM_equal_0; + UWORD8 PM_Task; + UWORD8 Not_PM_Task; + + UWORD8 DSP_misaligned; + + UWORD8 facch_dl_count; + UWORD8 facch_ul_count; + UWORD8 facch_dl_fail_count; + UWORD8 facch_dl_fail_count_trace; + + UWORD8 sacch_d_nerr; + + UWORD8 rxlev_req_count; + BOOL init_trace; + UWORD8 abort_task; + +#if (L1_BINARY_TRACE == 0) + UWORD8 l1_memorize_error; + + UWORD8 trace_fct_buff[TRACE_FCT_BUFF_SIZE]; + UWORD8 trace_fct_buff_index; + BOOL trace_buff_stop; + BOOL trace_filter; +#endif + + BOOL sleep_performed; + UWORD8 reset_gauging_algo; + +#if L1_GPRS + BOOL new_tcr_list; + T_PDTCH_TRACE pdtch_trace; +#endif + +#if L1_GTT + T_RVT_USER_ID gtt_trace_user_id; +#endif + +#if (D_ERROR_STATUS_TRACE_ENABLE) + // define a mask array for handling of the d_error_status field + UWORD16 d_error_status_masks[2]; + API d_error_status_old; +#endif + +#if (DSP_DEBUG_TRACE_ENABLE == 1) + // Variable used to flag a DSP error, COM mismatch or PM=0 occured + // Array x 2 --> double buffered + // Contains 0 if no error / DSP trace start address if an error occured + UWORD16 dsp_debug_buf_start[2]; + UWORD32 dsp_debug_fn[2]; + UWORD16 dsp_debug_time[2]; + UWORD32 fn_last_dsp_debug; +#endif + + // RTT +#if (defined RVM_RTT_SWE || (OP_L1_STANDALONE == 1)) + T_L1S_TRACE_FUNC l1s_rtt_func; + UWORD8 l1s_trace_buf[L1S_RTT_BUF_LENGTH]; +#endif + UWORD32 task_bitmap[8]; + UWORD32 mem_task_bitmap[8]; + + // Dynamic trace + T_TRACE_CONFIG config[2]; + T_TRACE_CONFIG *current_config; + T_TRACE_CONFIG *pending_config; +} +T_TRACE_INFO_STRUCT; + +extern T_TRACE_INFO_STRUCT trace_info; + + +/***********************/ +/* Function prototypes */ +/***********************/ + +void l1_trace_init (); +void Trace_L1s_Abort (UWORD8 task); +void Trace_MCU_DSP_Com_Mismatch (UWORD8 task); +void Trace_PM_Equal_0 (UWORD32 pm, UWORD8 task); +void Trace_rlc_ul_param (UWORD8 assignment_id, + UWORD8 tx_no, + UWORD32 fn, + UWORD8 ta, + UWORD32 a_pu_gprs, + UWORD32 a_du_gprs, + BOOL fix_alloc_exhaust); +void Trace_rlc_dl_param (UWORD8 assignment_id, + UWORD32 fn, + UWORD32 d_rlcmac_rx_no_gprs, + UWORD8 rx_no, + UWORD8 rlc_blocks_sent, + UWORD8 last_poll_response); +void Trace_uplink_no_TA (); +void Trace_condensed_pdtch (UWORD8 rx_allocation, UWORD8 tx_allocation); +void Trace_dl_ptcch (UWORD8 ordered_ta, + UWORD8 crc, + UWORD8 ta_index, + UWORD8 ts, + UWORD16 elt1, + UWORD16 elt2, + UWORD16 elt3, + UWORD16 elt4, + UWORD16 elt5, + UWORD16 elt6, + UWORD16 elt7, + UWORD16 elt8 + ); + +void Trace_d_error_status (); +void Trace_dsp_debug (); +#if (AMR == 1) + void Trace_dsp_amr_debug (void); +#endif +void Trace_params (UWORD8 debug_code, + UWORD32 param0, + UWORD32 param1, + UWORD32 param2, + UWORD32 param3, + UWORD32 param4, + UWORD32 param5, + UWORD32 param6); +void Trace_L1S_CPU_load (); +void Trace_dyn_trace_change (); + +#if (AMR == 1) +void l1_trace_ratscch (UWORD16 fn, UWORD16 amr_change_bitmap); +#endif + +void l1_trace_sleep (UWORD32 start_fn, + UWORD32 end_fn, + UWORD8 type_sleep, + UWORD8 wakeup_type, + UWORD8 big_sleep_type); +void l1_trace_gauging_reset (void); +void l1_trace_gauging (void); +void l1_trace_new_toa (void); +void l1_trace_toa_not_updated (void); +void l1_trace_IT_DSP_error (void); +void l1_trace_ADC (UWORD8 type); +void l1_check_com_mismatch (UWORD8 task); +void l1_check_pm_error (UWORD32 pm,UWORD8 task); +void Trace_PM_Equal_0_balance (void); +void l1_trace_ptcch_disable (void); +void trace_fct (UWORD8 fct_id, WORD32 radio_freq); + +/****************/ +/* Trace macros */ +/****************/ + +#if (CODE_VERSION != SIMULATION) +#define GTT_send_trace_cpy(s) rvt_send_trace_cpy ((T_RVT_BUFFER)s, trace_info.gtt_trace_user_id, strlen(s), RVT_ASCII_FORMAT) +#define GTT_send_trace_no_cpy(s) rvt_send_trace_no_cpy ((T_RVT_BUFFER)s, trace_info.gtt_trace_user_id, strlen(s), RVT_ASCII_FORMAT) +#else + void GTT_send_trace_cpy(char *s); +#endif + +/***********************************************************/ +/* Trace data (parsed by the decoder) */ +/***********************************************************/ + +// Trace version +//-------------- + +#define L1_TRACE_VERSION 5 + +// Dynamic traces +//--------------- + +//TRACE_CONF/ +#define L1_DYN_TRACE_L1A_MESSAGES 0 //NAME/ L1A messages +#define L1_DYN_TRACE_L1S_DEBUG 1 //NAME/ L1S errors +#define L1_DYN_TRACE_DSP_DEBUG 2 //NAME/ DSP debug trace +#define L1_DYN_TRACE_RLC_PARAM 3 //NAME/ RLC parameters +#define L1_DYN_TRACE_UL_NO_TA 4 //NAME/ Uplink while no TA +#define L1_DYN_TRACE_DL_PTCCH 5 //NAME/ DL PTCCH blocks +#define L1_DYN_TRACE_CONDENSED_PDTCH 7 //NAME/ PDTCH UL + DL +#define L1_DYN_TRACE_L1S_CPU_LOAD 8 //NAME/ L1S CPU load peaks +#define L1_DYN_TRACE_ULPD 9 //NAME/ ULPD +#define L1_DYN_TRACE_FULL_LIST_REPORT 10 //NAME/ Full list report +#define L1_DYN_TRACE_GTT 11 //NAME/ GTT trace +#define L1_DYN_TRACE_DSP_AMR_DEBUG 12 //NAME/ DSP AMR debug trace +#if(L1_DYN_DSP_DWNLD == 1) + #define L1_DYN_TRACE_DYN_DWNLD 13 //NAME/ DYN DWNLD trace +#endif // L1_DYN_DSP_DWNLD == 1 +#define L1_DYN_TRACE_GAUGING 14 //NAME/ Gauging parameters +//END_TRACE_CONF/ + +#define L1_DYN_TRACE_DL_PDTCH_CRC 6 // DL PDTCH blocks CRC, only used if L1_BINARY_TRACE == 0 + +// L1 RTT event definitions +//------------------------- + +//RTT_EVENTS/ +#define RTTL1_EVENT_FNMOD13_EQUAL_12 0 //NAME/ Every FN%13 = 12 +#define RTTL1_EVENT_ERROR 1 //NAME/ When error occurs +//END_RTT_EVENTS/ + +// Buffer length for each event +#define RTTL1_EVENT_SIZE_FNMOD13_EQUAL_12 L1S_RTT_BUF_LENGTH // All buffer is traced because it's a regular trace +#define RTTL1_EVENT_SIZE_ERROR L1S_RTT_BUF_LENGTH + +// Measurement codes used in trace +//-------------------------------- + +//MEAS_ID/ +#define FULL_LIST_MEAS_ID 200 //NAME/ Full list meas +#define I_BA_MEAS_ID 201 //NAME/ Idle BA list meas +#define D_BA_MEAS_ID 202 //NAME/ Dedicated BA list meas +#define MS_AGC_ID 203 //NAME/ AGC setting meas +#define CR_MEAS_ID 204 //NAME/ CR meas +#define TCR_MEAS_ID 205 //NAME/ Packet transfer CR meas +#define PC_MEAS_CHAN_ID 206 //NAME/ Beacon meas +//END_MEAS_ID/ + +// Trace tables +//------------- + +//TABLE/ RRBP +#define RRBP_BLOCK1 0 //NAME/ N+1 +#define RRBP_BLOCK2 1 //NAME/ N+2 +#define RRBP_BLOCK3 2 //NAME/ N+3 +#define RRBP_BLOCK4 3 //NAME/ N+4 +//END_TABLE/ + +//TABLE/ DL CS +#define DL_CS1 0 //NAME/ CS1 +#define DL_CS2 1 //NAME/ CS2 +#define DL_CS3 2 //NAME/ CS3 +#define DL_CS4 3 //NAME/ CS4 +//END_TABLE/ + +//TABLE/ MFTAB +#define CST_L1S_CTRL_ADC 0 //NAME/ l1s_ctrl_ADC() +#define CST_L1S_CTRL_MSAGC 1 //NAME/ l1s_ctrl_msagc() +#define CST_L1S_CTRL_SB2 2 //NAME/ l1s_ctrl_sb2() +#define CST_L1S_CTRL_SB26 3 //NAME/ l1s_ctrl_sb26() +#define CST_L1S_CTRL_SB51 4 //NAME/ l1s_ctrl_sb51() +#define CST_L1S_CTRL_SBCONF 5 //NAME/ l1s_ctrl_sbconf() +#define CST_L1S_CTRL_SBCNF26 6 //NAME/ l1s_ctrl_sbcnf26() +#define CST_L1S_CTRL_SBCNF51 7 //NAME/ l1s_ctrl_sbcnf51() +#define CST_L1S_CTRL_FB 8 //NAME/ l1s_ctrl_fb() +#define CST_L1S_CTRL_FB26 9 //NAME/ l1s_ctrl_fb26() +#define CST_L1S_CTRL_SMSCB 10 //NAME/ l1s_ctrl_smscb() +#define CST_L1S_CTRL_SNB_DL 11 //NAME/ l1s_ctrl_snb_dl() +#define CST_L1S_CTRL_SNB_DL_BURST0 12 //NAME/ l1s_ctrl_snb_dl(burst 0) +#define CST_L1S_CTRL_SNB_DL_BURST1 13 //NAME/ l1s_ctrl_snb_dl(burst 1) +#define CST_L1S_CTRL_SNB_DL_BURST2 14 //NAME/ l1s_ctrl_snb_dl(burst 2) +#define CST_L1S_CTRL_SNB_DL_BURST3 15 //NAME/ l1s_ctrl_snb_dl(burst 3) +#define CST_L1S_CTRL_SNB_UL 16 //NAME/ l1s_ctrl_snb_ul() +#define CST_L1S_CTRL_NNB 17 //NAME/ l1s_ctrl_nnb() +#define CST_L1S_CTRL_RACH 18 //NAME/ l1s_ctrl_rach() +#define CST_L1S_CTRL_TCHT_DUMMY__DL 19 //NAME/ l1s_ctrl_tcht_dummy(DL) +#define CST_L1S_CTRL_TCHTH__DL 20 //NAME/ l1s_ctrl_tchth(DL) +#define CST_L1S_CTRL_TCHTH__UL 21 //NAME/ l1s_ctrl_tchth(UL) +#define CST_L1S_CTRL_TCHA___DL 22 //NAME/ l1s_ctrl_tcha(DL) +#define CST_L1S_CTRL_TCHA___UL 23 //NAME/ l1s_ctrl_tcha(UL) +#define CST_L1S_CTRL_TCHTF__DL 24 //NAME/ l1s_ctrl_tchtf(DL) +#define CST_L1S_CTRL_TCHTF__UL 25 //NAME/ l1s_ctrl_tchtf(UL) +#define CST_L1PS_CTRL_POLL 26 //NAME/ l1ps_ctrl_poll() +#define CST_L1PS_CTRL_SNB_DL 27 //NAME/ l1ps_ctrl_snb_dl +#define CST_L1PS_CTRL_SINGLE 28 //NAME/ l1ps_ctrl_single() +#define CST_L1PS_CTRL_PBCCHS 29 //NAME/ l1ps_ctrl_pbcchs() +#define CST_L1PS_CTRL_PBCCHN 30 //NAME/ l1ps_ctrl_pbcchn() +#define CST_L1PS_CTRL_ITMEAS 31 //NAME/ l1ps_ctrl_itmeas() +#define CST_L1PS_CTRL_PDTCH 32 //NAME/ l1ps_ctrl_pdtch +#define CST_L1PS_CTRL_PDTCH_UL 33 //NAME/ l1ps_ctrl_pdtch(UL) +#define CST_L1PS_CTRL_PDTCH_DL 34 //NAME/ l1ps_ctrl_pdtch(DL) +#define CST_L1PS_CTRL_PDTCH_DL_BURST0 35 //NAME/ l1ps_ctrl_pdtch(DL burst0) +#define CST_L1PS_CTRL_PDTCH_DL_BURST1 36 //NAME/ l1ps_ctrl_pdtch(DL burst1) +#define CST_L1PS_CTRL_PDTCH_DL_BURST2 37 //NAME/ l1ps_ctrl_pdtch(DL burst2) +#define CST_L1PS_CTRL_PDTCH_DL_BURST3 38 //NAME/ l1ps_ctrl_pdtch(DL burst3) +#define CST_L1PS_CTRL_PDTCH_RA 39 //NAME/ l1ps_ctrl_pdtch(RA) +#define CST_L1PS_CTRL_PDTCH_DUMMY 40 //NAME/ l1ps_ctrl_pdtch(dummy) +#define CST_L1PS_CTRL_PTCCH_UL 41 //NAME/ l1ps_ctrl_ptcch(UL) +#define CST_L1PS_CTRL_PTCCH_EMPTY 42 //NAME/ l1ps_ctrl_ptcch(empty) +#define CST_L1PS_CTRL_PTCCH_DL_BURST0 43 //NAME/ l1ps_ctrl_ptcch(DL burst0) +#define CST_L1PS_CTRL_PTCCH_DL_BURST1 44 //NAME/ l1ps_ctrl_ptcch(DL burst1) +#define CST_L1PS_CTRL_PTCCH_DL_BURST2 45 //NAME/ l1ps_ctrl_ptcch(DL burst2) +#define CST_L1PS_CTRL_PTCCH_DL_BURST3 46 //NAME/ l1ps_ctrl_ptcch(DL burst3) +#define CST_CTRL_CR_MEAS 47 //NAME/ ctrl_cr_meas +#define CST_CTRL_I_BA_MEAS 48 //NAME/ ctrl_i_ba_meas +#define CST_CTRL_D_BA_MEAS 49 //NAME/ ctrl_d_ba_meas +#define CST_CTRL_TCR_MEAS_1 50 //NAME/ ctrl_tcr_meas_1 +#define CST_CTRL_TCR_MEAS_2 51 //NAME/ ctrl_tcr_meas_2 +#define CST_CTRL_PC_MEAS_CHAN 52 //NAME/ ctrl_pc_meas_chan +#define CST_CTRL_TRANSFER_MEAS 53 //NAME/ ctrl_transfer_meas +#define CST_CTRL_FULL_LIST_MEAS 54 //NAME/ ctrl_full_list_meas +#define CST_CTRL_SCELL_TRANSFER_MEAS 55 //NAME/ ctrl_Scell_transfer_meas +#define CST_L1S_READ_RA 56 //NAME/ l1s_read_ra() +#define CST_L1S_READ_NNB 57 //NAME/ l1s_read_nnb +#define CST_L1S_READ_SNB_DL 58 //NAME/ l1s_read_snb_dl +#define CST_L1S_READ_TX_NB__DUL 59 //NAME/ l1s_read_tx_nb(DUL) +#define CST_L1S_READ_TX_NB__AUL 60 //NAME/ l1s_read_tx_nb(AUL) +#define CST_L1S_READ_TX_NB__TCHF 61 //NAME/ l1s_read_tx_nb(TCHF) +#define CST_L1S_READ_TX_NB__TCHH 62 //NAME/ l1s_read_tx_nb(TCHH) +#define CST_L1S_READ_FB 63 //NAME/ l1s_read_fb() +#define CST_L1S_READ_FB51 64 //NAME/ l1s_read_fb51() +#define CST_L1S_READ_FB26 65 //NAME/ l1s_read_fb26() +#define CST_L1S_READ_SB 66 //NAME/ l1s_read_sb() +#define CST_L1S_READ_SBCONF 67 //NAME/ l1s_read_sbconf() +#define CST_L1S_READ_L3FRM__CB 68 //NAME/ l1s_read_l3frm(CB) +#define CST_L1S_READ_L3FRM__NP 69 //NAME/ l1s_read_l3frm(NP) +#define CST_L1S_READ_L3FRM__EP 70 //NAME/ l1s_read_l3frm(EP) +#define CST_L1S_READ_L3FRM__ALLC 71 //NAME/ l1s_read_l3frm(ALLC) +#define CST_L1S_READ_L3FRM__NBCCHS 72 //NAME/ l1s_read_l3frm(NBCCHS) +#define CST_L1S_READ_L3FRM__EBCCHS 73 //NAME/ l1s_read_l3frm(EBCCHS) +#define CST_L1S_READ_L3FRM__BCCHN 74 //NAME/ l1s_read_l3frm(BCCHN) +#define CST_L1S_READ_SACCH_DL__ADL 75 //NAME/ l1s_read_sacch_dl(ADL) +#define CST_L1S_READ_SACCH_DL__TCHA 76 //NAME/ l1s_read_sacch_dl(TCHA) +#define CST_L1S_READ_DCCH_DL__DDL 77 //NAME/ l1s_read_dcch_dl(DDL) +#define CST_L1S_READ_DCCH_DL__TCHTF 78 //NAME/ l1s_read_dcch_dl(TCHTF) +#define CST_L1S_READ_DCCH_DL__TCHTH 79 //NAME/ l1s_read_dcch_dl(TCHTH) +#define CST_L1S_READ_DEDIC_DL 80 //NAME/ l1s_read_dedic_dl +#define CST_L1S_READ_MON_RESULT 81 //NAME/ l1s_read_mon_result +#define CST_L1S_READ_DUMMY 82 //NAME/ l1s_read_dummy +#define CST_L1S_READ_MSAGC 83 //NAME/ l1s_read_msagc() +#define CST_L1PS_READ_NB_DL 84 //NAME/ l1ps_read_nb_dl +#define CST_L1PS_READ_ITMEAS 85 //NAME/ l1ps_read_itmeas() +#define CST_L1PS_READ_SINGLE 86 //NAME/ l1ps_read_single +#define CST_L1PS_READ_SINGLE_DUMMY 87 //NAME/ l1ps_read_single_dummy +#define CST_L1PS_READ_L3FRM__PNP 88 //NAME/ l1ps_read_l3frm(PNP) +#define CST_L1PS_READ_L3FRM__PEP 89 //NAME/ l1ps_read_l3frm(PEP) +#define CST_L1PS_READ_L3FRM__PALLC 90 //NAME/ l1ps_read_l3frm(PALLC) +#define CST_L1PS_READ_L3FRM__PBCCHS 91 //NAME/ l1ps_read_l3frm(PBCCHS) +#define CST_L1PS_READ_L3FRM__PBCCHN 92 //NAME/ l1ps_read_l3frm(PBCCHN) +#define CST_L1PS_READ_L3FRM__SINGLE 93 //NAME/ l1ps_read_l3frm(SINGLE) +#define CST_L1PS_READ_L3FRM__UNKNOWN 94 //NAME/ l1ps_read_l3frm(?) +#define CST_L1PS_READ_PRA 95 //NAME/ l1ps_read_pra() +#define CST_L1PS_READ_POLL 96 //NAME/ l1ps_read_poll() +#define CST_L1PS_READ_PDTCH 97 //NAME/ l1ps_read_pdtch() +#define CST_L1PS_READ_PDTCH_BURST 98 //NAME/ l1ps_read_pdtch(burst) +#define CST_L1PS_READ_PTCCH_DL 99 //NAME/ l1ps_read_ptcch(DL) +#define CST_L1PS_READ_PTCCH_UL 100 //NAME/ l1ps_read_ptcch(UL) +#define CST_READ_CR_MEAS 101 //NAME/ read_cr_meas +#define CST_READ_TCR_MEAS 102 //NAME/ read_tcr_meas +#define CST_READ_I_BA_MEAS 103 //NAME/ read_i_ba_meas +#define CST_READ_D_BA_MEAS 104 //NAME/ read_d_ba_meas +#define CST_READ_PC_MEAS_CHAN 105 //NAME/ read_pc_meas_chan +#define CST_READ_FULL_LIST_MEAS 106 //NAME/ read_full_list_meas +#define CST_L1S_NEW_SYNCHRO 107 //NAME/ SYNCHRO... +#define CST_L1S_ABORT 108 //NAME/ L1S_ABORT... +#define CST_L1S_ABORT_W0_R0 109 //NAME/ L1S_ABORT(PAGE:R0 W0) +#define CST_UNKNOWN_FB 110 //NAME/ unknown_fb() +#define CST_STI_PASSED 111 //NAME/ STI PASSED... +#define CST_TASK_KILLED 112 //NAME/ task KILLED... +#define CST_ALLOC_EXHAUSTION 113 //NAME/ ALLOC EXHAUSTION +#define CST_UL_TASKS_DO_NOT_CORRESPOND 114 //NAME/ UL task does not correspond +#define CST_DL_TASKS_DO_NOT_CORRESPOND 115 //NAME/ DL task does not correspond +#define CST_DL_BURST_DOES_NOT_CORRESPOND 116 //NAME/ DL burst does not correspond +#define CST_NEW_FRAME_PAGE_R0_W0 117 //NAME/ =>NEW_FRAME(PAGE:R0 W0) +#define CST_NEW_FRAME_PAGE_R0_W1 118 //NAME/ =>NEW_FRAME(PAGE:R0 W1) +#define CST_NEW_FRAME_PAGE_R1_W0 119 //NAME/ =>NEW_FRAME(PAGE:R1 W0) +#define CST_NEW_FRAME_PAGE_R1_W1 120 //NAME/ =>NEW_FRAME(PAGE:R1 W1) +#define CST_L1DMACRO_SYNCHRO 121 //NAME/ l1dmacro_synchro +#define CST_TX_TCH_DATA 122 //NAME/ tx_tch_data() +#define CST_DLL_READ_DCCH 123 //NAME/ dll_read_dcch() +#define CST_DLL_READ_SACCH 124 //NAME/ dll_read_sacch() +#define CST_L1S_ADJUST_TIME 125 //NAME/ Time adjustment +//END_TABLE/ + +/***********************************************************/ +/* Classic Trace structures */ +/***********************************************************/ + +// !!! IMPORTANT NOTE !!! + +// Trace structures: +// ----------------- +// For 32 bit alignment, all structures should be mapped like this: +// 1- header +// 2- 32-bit words (arrays of 32-bit words included) +// 3- 16-bit words (arrays of 16-bit words included) +// 4- 8-bit words (arrays of 8-bit words included) +// This permit to avoid holes between variables and to have a structure independant of +// alignment + +////////////////// +// ALR messages // +////////////////// + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_INIT_L1_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |->| | | | INIT_L1_REQ | radio_band_config: #@1=1:GSM|=2:GSM_E|=3:PCS1900|=4:DCS1800|=5:DUAL|=6:DUALEXT|=7:GSM850|=8:DUAL_US|#" + //COND/ + "#@Fdl7# INIT_L1_REQ" + End header */ +//ID/ +#define TRL1_MPHC_INIT_L1_REQ 1 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 radio_band_config; +} +T_TR_MPHC_INIT_L1_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_INIT_L1_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | INIT_L1_CON |" + //COND/ + "#@Fdl7# INIT_L1_CON" + End header */ +//ID/ +#define TRL1_MPHC_INIT_L1_CON 2 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_INIT_L1_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_RXLEV_PERIODIC_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | RXLEV_PERIODIC_REQ | num_of_chans: #@1d#" + " | | | | | | ba_id : #@2d#" + " | | | | | | next_radio_freq_meas: #@3d#" + //COND/ + "#@Fdl7# RXLEV_PERIODIC_REQ" + End header */ +//ID/ +#define TRL1_MPHC_RXLEV_PERIODIC_REQ 3 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 num_of_chans; + UWORD8 ba_id; + UWORD8 next_radio_freq_measured; +} +T_TR_MPHC_RXLEV_PERIODIC_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_NCELL_FB_SB_READ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | NCELL_FB_SB_READ | radio_freq: #@1d#" + " | | | | | |" + //COND/ + "#@Fdl7# NCELL_FB_SB_READ radio_freq: #@1d#" + End header */ +//ID/ +#define TRL1_MPHC_NCELL_FB_SB_READ 4 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 radio_freq; +} +T_TR_MPHC_NCELL_FB_SB_READ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_RA_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | MPHC_RA_CON |" + //COND/ + "#@Fdl7# MPHC_RA_CON" + End header */ +//ID/ +#define TRL1_MPHC_RA_CON 5 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_RA_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_IMMED_ASSIGN_REQ + //FULL/ + " | | | | | |" + "================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# |---->| | | IMMED_ASSIGN_REQ | radio_freq: #@1dl10# rf_chan_cnt: #@2d#" + " | | | | | | bef_sti_rf_chan_cnt: #@3dl10# h: #@4=0:Single RF|=1:Hopping RF|#" + " | | | | | | channel_type: #@5T[CHAN TYPE]#" + " | | | | | | subchannel: #@6dl10# timeslot_no: #@7d#" + " | | | | | | tsc: #@8dl10# timing_advance: #@9d#" + " | | | | | | starting_time_pres: #@10=0:No|=1:Yes|~|l10# starting_time: # (26 + @12 - @13) % 26 + @12 + (1326 * @11 * 51)d#" + " | | | | | | dtx_allowed: #@14dl10# pwrc: #@15d#" + //COND/ + "" + "" + "#@Fdl7# IMMED_ASSIGN_REQ #@5=0:Invalid|=1:TCH_F|=2:TCH_H|=3:SDCCH_4|=4:SDCCH_8|#" + End header */ +//ID/ +#define TRL1_MPHC_IMMED_ASSIGN_REQ 6 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 radio_freq; + UWORD16 rf_chan_cnt; + UWORD16 bef_sti_rf_chan_cnt; + BOOL h; + UWORD8 channel_type; + UWORD8 subchannel; + UWORD8 timeslot_no; + UWORD8 tsc; + UWORD8 timing_advance; + BOOL starting_time_present; + UWORD8 n32; + UWORD8 n51; + UWORD8 n26; + BOOL dtx_allowed; + BOOL pwrc; +} +T_TR_MPHC_IMMED_ASSIGN_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_CHANNEL_ASSIGN_REQ + //FULL/ + " | | | | | |" + "================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# |---->| | | CHANNEL_ASSIGN_REQ | radio_freq: #@1dl10# rf_chan_cnt: #@2d#" + " | | | | | | bef_sti_rf_chan_cnt: #@3dl10# h: #@4=0:Single RF|=1: Hopping RF|#" + " | | | | | | channel_type: #@5T[CHAN TYPE]#" + " | | | | | | subchannel: #@6dl10# timeslot_no: #@7d#" + " | | | | | | tsc: #@8dl10# channel_mode_1: #@9=0:SIG only|=1:TCH_FS|=2:TCH_HS|=3:TCH_96|=4:TCH_48F|=5:TCH_48H|=6:TCH_24F|=7:TCH_24H|=8:TCH_EFR|=9:TCH_144|=10:TCH_AHS|=11:TCH_AFS|#" + " | | | | | | txpwr: #@10dl10# starting_time_pres: #@11=0:No|=1:Yes|#" + " | | | | | | starting_time: # (26 + @13 - @14) % 26 + @13 + (1326 * @12 * 51)dl10# cipher_mode: #@15d#" + " | | | | | | a5_algorithm: #@16dl10# dtx_allowed: #@17=0:false|=1:true|#" + " | | | | | | noise_suppr_bit: #@18dl10# init_codec_mode_ind: #@19d#" + " | | | | | | initial_codec_mode: #@20dl10# active_codec_set: #@21d#" + " | | | | | | threshold: #@22dr3#" + " | | | | | | hysteresis: #@23dr3#" + //COND/ + "" + "" + "#@Fdl7# CHANNEL_ASSIGN_REQ #@5=0:Invalid|=1:TCH_F|=2:TCH_H|=3:SDCCH_4|=4:SDCCH_8|#" + End header */ +//ID/ +#define TRL1_MPHC_CHANNEL_ASSIGN_REQ 7 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 radio_freq; + UWORD16 rf_chan_cnt; + UWORD16 bef_sti_rf_chan_cnt; + BOOL h; + UWORD8 channel_type; + UWORD8 subchannel; + UWORD8 timeslot_no; + UWORD8 tsc; + UWORD8 channel_mode_1; + UWORD8 txpwr; + BOOL starting_time_present; + UWORD8 n32; + UWORD8 n51; + UWORD8 n26; + UWORD8 cipher_mode; + UWORD8 a5_algorithm; + BOOL dtx_allowed; + BOOL noise_suppression_bit; + BOOL initial_codec_mode_indicator; + UWORD8 initial_codec_mode; + UWORD8 active_codec_set; + UWORD8 threshold[3]; + UWORD8 hysteresis[3]; +} +T_TR_MPHC_CHANNEL_ASSIGN_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_RA_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | MPHC_RA_REQ | txpwr: #@1dl10# rand: #@2d#" + " | | | | | | channel_request: #@3dl10# powerclass_band1: #@4d#" + " | | | | | | powerclass_band2: #@5d#" + //COND/ + "#@Fdl7# RA_REQ" + End header */ +//ID/ +#define TRL1_MPHC_RA_REQ 8 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 txpwr; + UWORD8 rand; + UWORD8 channel_request; + UWORD8 powerclass_band1; + UWORD8 powerclass_band2; +} +T_TR_MPHC_RA_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_ASYNC_HO_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | ASYNC_HO_REQ | fn_offset: #@1dl10# time_alignmt: #@2d#" + " | | | | | | bcch_carrier: #@3dl10# radio_freq: #@4d#" + " | | | | | | rf_chan_cnt: #@5dl10# bef_sti_rf_chan_cnt: #@6d#" + " | | | | | | ncc: #@7dl10# bcc: #@8d#" + " | | | | | | h: #@9=0:Single RF|=1: Hopping RF|~|l10# channel_type: #@10T[CHAN TYPE]#" + " | | | | | | subchannel: #@11dl10# timeslot_no: #@12d#" + " | | | | | | tsc: #@13dl10# channel_mode_1: #@14=0:SIG only|=1:TCH_FS|=2:TCH_HS|=3:TCH_96|=4:TCH_48F|=5:TCH_48H|=6:TCH_24F|=7:TCH_24H|=8:TCH_EFR|=9:TCH_144|=10:TCH_AHS|=11:TCH_AFS|#" + " | | | | | | txpwr: #@15dl10# starting_time_pres: #@16=0:No|=1:Yes|#" + " | | | | | | starting_time: # (26 + @18 - @19) % 26 + @18 + (1326 * @17 * 51)dl10# ho_acc: #@20d#" + " | | | | | | report_time_diff: #@21dl10# cipher_mode: #@22d#" + " | | | | | | a5_algorithm: #@23dl10# noise_suppr_bit: #@24d#" + " | | | | | | init_codec_mode_ind: #@25dl10# initial_codec_mode: #@26d#" + " | | | | | | active_codec_set: #@27dl#" + " | | | | | | threshold: #@28dr3#" + " | | | | | | hysteresis: #@29dr3#" + //COND/ + "#@Fdl7# ASYNC_HO_REQ bcch_carrier: #@3d# channel_type: #@10T[CHAN TYPE]#" + End header */ +//ID/ +#define TRL1_MPHC_ASYNC_HO_REQ 9 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset; + UWORD32 time_alignmt; + UWORD16 bcch_carrier; + UWORD16 radio_freq; + UWORD16 rf_chan_cnt; + UWORD16 bef_sti_rf_chan_cnt; + UWORD8 ncc; + UWORD8 bcc; + BOOL h; + UWORD8 channel_type; + UWORD8 subchannel; + UWORD8 timeslot_no; + UWORD8 tsc; + UWORD8 channel_mode_1; + UWORD8 txpwr; + BOOL starting_time_present; + UWORD8 n32; + UWORD8 n51; + UWORD8 n26; + UWORD8 ho_acc; + BOOL report_time_diff; + UWORD8 cipher_mode; + UWORD8 a5_algorithm; + BOOL noise_suppression_bit; + BOOL initial_codec_mode_indicator; + UWORD8 initial_codec_mode; + UWORD8 active_codec_set; + UWORD8 threshold[3]; + UWORD8 hysteresis[3]; +} +T_TR_MPHC_ASYNC_HO_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_SYNC_HO_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | SYNC_HO_REQ | fn_offset: #@1dl10# time_alignmt: #@2d#" + " | | | | | | bcch_carrier: #@3dl10# radio_freq: #@4d#" + " | | | | | | rf_chan_cnt: #@5dl10# bef_sti_rf_chan_cnt: #@6d#" + " | | | | | | ncc: #@7dl10# bcc: #@8d#" + " | | | | | | h: #@9=0:Single RF|=1: Hopping RF|~|l10# channel_type: #@10T[CHAN TYPE]#" + " | | | | | | subchannel: #@11dl10# timeslot_no: #@12d#" + " | | | | | | tsc: #@13dl10# channel_mode_1: #@14=0:SIG only|=1:TCH_FS|=2:TCH_HS|=3:TCH_96|=4:TCH_48F|=5:TCH_48H|=6:TCH_24F|=7:TCH_24H|=8:TCH_EFR|=9:TCH_144|=10:TCH_AHS|=11:TCH_AFS|#" + " | | | | | | txpwr: #@15dl10# starting_time_pres: #@16=0:No|=1:Yes|#" + " | | | | | | starting_time: # (26 + @18 - @19) % 26 + @18 + (1326 * @17 * 51)dl10# ho_acc: #@20d#" + " | | | | | | report_time_diff: #@21dl10# cipher_mode: #@22d#" + " | | | | | | a5_algorithm: #@23dl10# noise_suppr_bit: #@24d#" + " | | | | | | init_codec_mode_ind: #@25dl10# initial_codec_mode: #@26d#" + " | | | | | | active_codec_set: #@27dl10#" + " | | | | | | threshold: #@28dr3#" + " | | | | | | hysteresis: #@29dr3#" + //COND/ + "#@Fdl7# SYNC_HO_REQ bcch_carrier: #@3d# channel_type: #@10T[CHAN TYPE]#" + End header */ +//ID/ +#define TRL1_MPHC_SYNC_HO_REQ 10 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset; + UWORD32 time_alignmt; + UWORD16 bcch_carrier; + UWORD16 radio_freq; + UWORD16 rf_chan_cnt; + UWORD16 bef_sti_rf_chan_cnt; + UWORD8 ncc; + UWORD8 bcc; + BOOL h; + UWORD8 channel_type; + UWORD8 subchannel; + UWORD8 timeslot_no; + UWORD8 tsc; + UWORD8 channel_mode_1; + UWORD8 txpwr; + BOOL starting_time_present; + UWORD8 n32; + UWORD8 n51; + UWORD8 n26; + UWORD8 ho_acc; + BOOL report_time_diff; + UWORD8 cipher_mode; + UWORD8 a5_algorithm; + BOOL noise_suppression_bit; + BOOL initial_codec_mode_indicator; + UWORD8 initial_codec_mode; + UWORD8 active_codec_set; + UWORD8 threshold[3]; + UWORD8 hysteresis[3]; +} +T_TR_MPHC_SYNC_HO_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_HANDOVER_FINISHED + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | HANDOVER_FINISHED | #@1=0:Complete|=1:TIMEOUT|#" + //COND/ + "#@Fdl7# HANDOVER_FINISHED #@1=1:TIMEOUT|~|#" + End header */ +//ID/ +#define TRL1_L1C_HANDOVER_FINISHED 11 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 cause; +} +T_TR_L1C_HANDOVER_FINISHED; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_MEAS_DONE + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | MEAS_DONE | rxqual_full_acc_err: #@1dl10# rxqual_full_nbr_bits: #@2d#" + " | | | | | |rxqual_sub_acc_errors: #@3dl10# rxqual_sub_nbr_bits: #@4d#" + " | | | | | | rxlev_sub_acc: #@5dl10# rxlev_full_acc: #@6d#" + " | | | | | | meas_valid: #@9dl10# txpwr_used: #@10d#" + " | | | | | | timing_advance: #@11dl10# rxlev_sub_nbr_meas: #@13d#" + " | | | | | | facch_dl_count: #@14dl10# facch_ul_count: #@15d#" + " | | | | | | bcch_freq: #@7dr5#" + " | | | | | | rxlev_acc: #@8dr5#" + " | | | | | | rxlev_nbr_meas: #@16dr5#" + //COND/ + "#@Fdl7# MEAS_DONE" + End header */ +//ID/ +#define TRL1_L1C_MEAS_DONE 12 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 rxqual_full_acc_errors; + UWORD16 rxqual_full_nbr_bits; + UWORD16 rxqual_sub_acc_errors; + UWORD16 rxqual_sub_nbr_bits; + WORD16 rxlev_sub_acc; + WORD16 rxlev_full_acc; + UWORD16 bcch_freq[6]; + WORD16 rxlev_acc[6]; + BOOL meas_valid; + UWORD8 txpwr_used; + UWORD8 timing_advance; + UWORD8 rxlev_full_nbr_meas; + UWORD8 rxlev_sub_nbr_meas; + UWORD8 facch_dl_count; + UWORD8 facch_ul_count; + UWORD8 rxlev_nbr_meas[6]; +} +T_TR_L1C_MEAS_DONE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_START_CCCH_REQ + //FULL/ + " | | | | | |" + "==========================================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# |---->| | | START_CCCH_REQ | bs_pa_mfrms: #@1dl10# bs_ag_blks_res: #@2d#" + " | | | | | | bcch_combined: #@3dl10# ccch_group: #@4d#" + " | | | | | | page_group: #@5dl10# page_block_index: #@6d#" + " | | | | | | page_mode: #@7=0:NORMAL|=1:EXTENDED|=2:REORG|~INVALID|#" + //COND/ + "" + "" + "#@Fdl7# START_CCCH_REQ #@7=0:Normal|=1:Extended|=2:Reorg|~INVALID|#" + End header */ +//ID/ +#define TRL1_MPHC_START_CCCH_REQ 13 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 bs_pa_mfrms; + UWORD8 bs_ag_blks_res; + BOOL bcch_combined; + UWORD8 ccch_group; + UWORD8 page_group; + UWORD8 page_block_index; + UWORD8 page_mode; +} +T_TR_MPHC_START_CCCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_NCELL_SB_READ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | NCELL_SB_READ | radio_freq: #@3dl10# fn_offset: #@1d#" + " | | | | | | time_alignmt: #@2d#" + //COND/ + "" + "" + "#@Fdl7# NCELL_SB_READ radio_freq: #@3d#" + End header */ +//ID/ +#define TRL1_MPHC_NCELL_SB_READ 14 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset; + UWORD32 time_alignmt; + UWORD16 radio_freq; +} +T_TR_MPHC_NCELL_SB_READ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_RXLEV_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | RXLEV_REQ | power_array_size: #@1d#" + //COND/ + "#@Fdl7# RXLEV_REQ nb_rf: #@1d#" + End header */ +//ID/ +#define TRL1_MPHC_RXLEV_REQ 15 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 power_array_size; +} +T_TR_MPHC_RXLEV_REQ; + +#define MAX_MEAS 10 + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_VALID_MEAS_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | VALID_MEAS_INFO | power array size: #@1dl10# rxlev_req_count: #@2dl#" + //COND/ + "#@Fdl7# VALID_MEAS_INFO" + End header */ +//ID/*/ +#define TRL1_L1C_VALID_MEAS_INFO 16 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 power_array_size; + UWORD8 rxlev_req_count; +} +T_TR_L1C_VALID_MEAS_INFO; + +/***********************************************************************************************************/ +/* Special trace: display is implemented in the trace decoder + */ +#define TRL1_FULL_LIST_REPORT 184 + +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 size; + UWORD32 content[1]; +} +T_TR_FULL_LIST_REPORT; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_RXLEV_PERIODIC_DONE + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | RXLEV_PERIODIC_DONE | ba_id: #@2dl10# s_rxlev: #@3d#" + " | | | | | | radio_freq: #@1dr5#" + " | | | | | | rxlev: #@4dr5#" + //COND/ + "#@Fdl7# RXLEV_PERIODIC_DONE" + End header */ +//ID/ +#define TRL1_L1C_RXLEV_PERIODIC_DONE 17 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 radio_freq_no[8]; + UWORD8 ba_id; + WORD8 s_rxlev; + WORD8 rxlev[8]; +} +T_TR_L1C_RXLEV_PERIODIC_DONE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_SCELL_NBCCH_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | SCELL_NBCCH_REQ | schedule_array_size: #@3d#" + " | | | | | | modulus: #@1dr5#" + " | | | | | | relative_position: #@2dr5#" + //COND/ + "#@Fdl7# SCELL_NBCCH_REQ" + End header */ +//ID/ +#define TRL1_MPHC_SCELL_NBCCH_REQ 18 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 modulus[10]; + UWORD16 relative_position[10]; + UWORD8 schedule_array_size; +} +T_TR_MPHC_SCELL_NBCCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_SCELL_EBCCH_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | SCELL_EBCCH_REQ | schedule_array_size: #@3d#" + " | | | | | | modulus: #@1dr5#" + " | | | | | | relative_position: #@2dr5#" + //COND/ + "#@Fdl7# SCELL_EBCCH_REQ" + End header */ +//ID/ +#define TRL1_MPHC_SCELL_EBCCH_REQ 19 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 modulus[10]; + UWORD16 relative_position[10]; + UWORD8 schedule_array_size; +} +T_TR_MPHC_SCELL_EBCCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_NCELL_BCCH_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | NCELL_BCCH_REQ | radio_freq: #@3dl10# fn_offset: #@1d#" + " | | | | | | time_alignmt: #@2dl10# bcch_blks_req: #@4d#" + " | | | | | | tsc: #@5dl10# gprs_priority: #@6=0:TOP|=1:HIGH|=2:NORMAL|#" + //COND/ + "#@Fdl7# NCELL_BCCH_REQ radio_freq: #@3d#" + End header */ +//ID/ +#define TRL1_MPHC_NCELL_BCCH_REQ 20 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset; + UWORD32 time_alignmt; + UWORD16 radio_freq; + UWORD16 bcch_blks_req; + UWORD8 tsc; + UWORD8 gprs_priority; +} +T_TR_MPHC_NCELL_BCCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_BCCHN_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | BCCHN_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | input_level: #-@5 / 2f1# dBm" + //COND/ + "#@Fdl7# BCCHN_INFO #@4=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1C_BCCHN_INFO 21 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL error_flag; + UWORD8 input_level; +} +T_TR_L1C_BCCHN_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_NP_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | NP_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | input_level: #-@5 / 2f1# dBm" + //COND/ + "#@Fdl7# NP_INFO #@4=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1C_NP_INFO 22 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL error_flag; + UWORD8 input_level; +} +T_TR_L1C_NP_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_EP_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | EP_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | input_level: #-@5 / 2f1# dBm" + //COND/ + "#@Fdl7# EP_INFO #@4=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1C_EP_INFO 23 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL error_flag; + UWORD8 input_level; +} +T_TR_L1C_EP_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_ALLC_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | ALLC_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | input_level: #-@5 / 2f1# dBm" + //COND/ + "#@Fdl7# ALLC_INFO #@4=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1C_ALLC_INFO 24 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL error_flag; + UWORD8 input_level; +} +T_TR_L1C_ALLC_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_BCCHS_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | BCCHS_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | input_level: #-@5 / 2f1# dBm" + //COND/ + "#@Fdl7# BCCHS_INFO #@4=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1C_BCCHS_INFO 25 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL error_flag; + UWORD8 input_level; +} +T_TR_L1C_BCCHS_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_CB_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | CB_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | input_level: #-@5 / 2f1# dBm" + //COND/ + "#@Fdl7# CB_INFO #@4=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1C_CB_INFO 26 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL error_flag; + UWORD8 input_level; +} +T_TR_L1C_CB_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_NETWORK_SYNC_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | NETWORK_SYNC_REQ | radio_freq: #@3dl10# fn_offset: #@1d#" + " | | | | | | time_alignmt: #@2dl10# timing_validity: #@4d#" + " | | | | | | search_mode: #@5d#" + //COND/ + "#@Fdl7# NETWORK_SYNC_REQ radio_freq: #@3d#" + End header */ +//ID/ +#define TRL1_MPHC_NETWORK_SYNC_REQ 27 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset; + UWORD32 time_alignmt; + UWORD16 radio_freq; + UWORD8 timing_validity; + UWORD8 search_mode; +} +T_TR_MPHC_NETWORK_SYNC_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_NETWORK_SYNC_IND + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |<----| | | NETWORK_SYNC_IND | sb_flag: #@4=1:OK|=0:FAILED|~|l10# fn_offset: #@1d#" + " | | | | | | time_alignmt: #@2dl10# radio_freq: #@3d#" + " | | | | | | bsic: #@5d#" + //COND/ + "#@Fdl7# NETWORK_SYNC_IND #@4=0:Syncho failed|=1: Synchro done|#" + End header */ +//ID/ +#define TRL1_MPHC_NETWORK_SYNC_IND 28 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset; + UWORD32 time_alignmt; + UWORD16 radio_freq; + BOOL sb_flag; + UWORD8 bsic; +} +T_TR_MPHC_NETWORK_SYNC_IND; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_NCELL_SYNC_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | NCELL_SYNC_REQ | radio_freq: #@3dl10# timing_validity: #@4d#" + " | | | | | | fn_offset: #@1dl10# time_alignmt: #@2d#" + //COND/ + "#@Fdl7# NCELL_SYNC_REQ radio_freq: #@3d#" + End header */ +//ID/ +#define TRL1_MPHC_NCELL_SYNC_REQ 29 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset; + UWORD32 time_alignmt; + UWORD16 radio_freq; + UWORD8 timing_validity; +} +T_TR_MPHC_NCELL_SYNC_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_NCELL_LIST_SYNC_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | MPHC_NCELL_LIST_SYNC_REQ | eotd: #@5=0:FALSE|=1:TRUE|l10# list_size: #@6d#" + " | | | | | | radio_freq: #@3dr10#" + " | | | | | | timing_validity: #@4dr10#" + " | | | | | | fn_offset: #@1dr10#" + " | | | | | | time_alignmt: #@2dr10#" + //COND/ + "#@Fdl7# MPHC_NCELL_LIST_SYNC_REQ eotd: #@5dl10# list_size: #@6d#" + End header */ +//ID/ +#define TRL1_MPHC_NCELL_LIST_SYNC_REQ 217 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset[12]; + UWORD32 time_alignmt[12]; + UWORD16 radio_freq[12]; + UWORD8 timing_validity[12]; + UWORD8 eotd; + UWORD8 list_size; +} +T_TR_MPHC_NCELL_LIST_SYNC_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_NCELL_SYNC_IND + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |<----| | | NCELL_SYNC_IND | sb_flag: #@9=0:Not Found|=1:Found|~|l10# radio_freq: #@8d#" + " | | | | | | bsic: #@10dl10# neigh_id: #@11d#" + " | | | | | | fn_offset: #@1dl10# time_alignmt: #@2d#" + " | | | | | | list_size: #@12dl10# fn_sb_neigh: #@3d#" + " | | | | | | fn_in_SB: #@4dl10# toa_correction: #@5d#" + " | | | | | | delta_fn: #@6dl10# delta_qbit: #@7d#" + " | | | | | | eotd_data_valid: #@13dl10# mode: #@14d#" + //COND/ + "#@Fdl7# NCELL_SYNC_IND #@4=0:not found|~|l10# radio_freq: #@3d#" + End header */ +//ID/ +#define TRL1_MPHC_NCELL_SYNC_IND 30 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset; + UWORD32 time_alignmt; + UWORD32 fn_sb_neigh; + UWORD32 fn_in_SB; + WORD32 toa_correction; + UWORD32 delta_fn; + WORD32 delta_qbit; + UWORD16 radio_freq; + BOOL sb_flag; + UWORD8 bsic; + UWORD8 neigh_id; + UWORD8 list_size; + UWORD8 eotd_data_valid; + UWORD8 mode; +} +T_TR_MPHC_NCELL_SYNC_IND; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_SB_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | SB_INFO | sb_flag: #@10=0:Not found|=1:Found|~|l10# fn_offset: #@1d#" + " | | | | | | time_alignmt: #@2dl10# pm: #@3d#" + " | | | | | | toa: #@4dl10# angle: #@5d#" + " | | | | | | snr: #@6dl10# tpu_offset: #@7d#" + " | | | | | | radio_freq: #@8dl10# afc: #@9d#" + " | | | | | | bsic: #@11dl10# input_level: #-@12 / 2d# dBm" + //COND/ + "#@Fdl7# SB_INFO #@10=0:not found|~|#" + End header */ +//ID/ +#define TRL1_L1C_SB_INFO 31 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset; + UWORD32 time_alignmt; + UWORD32 pm; + UWORD32 toa; + UWORD32 angle; + UWORD32 snr; + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL sb_flag; + UWORD8 bsic; + UWORD8 input_level; +} +T_TR_L1C_SB_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_SBCONF_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | SBCONF_INFO | sb_flag: #@10=0:Not found|=1:Found|~|l10# fn_offset: #@1d#" + " | | | | | | time_alignmt: #@2dl10# pm: #@3d#" + " | | | | | | toa: #@4dl10# angle: #@5d#" + " | | | | | | snr: #@6dl10# tpu_offset: #@7d#" + " | | | | | | radio_freq: #@8dl10# afc: #@9d#" + " | | | | | | bsic: #@11dl10# input_level: #-@12 / 2d# dBm" + //COND/ + "#@Fdl7# SBCONF_INFO #@10=0:not found|~|#" + End header */ +//ID/ +#define TRL1_L1C_SBCONF_INFO 32 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset; + UWORD32 time_alignmt; + UWORD32 pm; + UWORD32 toa; + UWORD32 angle; + UWORD32 snr; + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL sb_flag; + UWORD8 bsic; + UWORD8 input_level; +} +T_TR_L1C_SBCONF_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_NEW_SCELL_REQ + //FULL/ + " | | | | | |" + "================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# |---->| | | NEW_SCELL_REQ | fn_offset: #@1dl10# time_alignmt: #@2d#" + " | | | | | | radio_freq: #@3dl10# bsic: #@4d#" + //COND/ + "" + "" + "#@Fdl7# NEW_SCELL_REQ radio_freq: #@3d#" + End header */ +//ID/ +#define TRL1_MPHC_NEW_SCELL_REQ 33 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset; + UWORD32 time_alignmt; + UWORD16 radio_freq; + UWORD8 bsic; +} +T_TR_MPHC_NEW_SCELL_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_FB_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | FB_INFO | fb_flag: #@8=0:Not found|=1:Found|~|l10# pm: #@1d#" + " | | | | | | toa: #@2dl10# angle: #@3d#" + " | | | | | | snr: #@4dl10# tpu_offset: #@5d#" + " | | | | | | radio_freq: #@6dl10# afc: #@7d#" + " | | | | | | input_level: #-@9 / 2d# dBm" + //COND/ + "#@Fdl7# FB_INFO #@8=0:not found|~|#" + End header */ +//ID/ +#define TRL1_L1C_FB_INFO 34 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 pm; + UWORD32 toa; + UWORD32 angle; + UWORD32 snr; + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL fb_flag; + UWORD8 input_level; +} +T_TR_L1C_FB_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_STOP_NCELL_SYNC_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | STOP_NCELL_SYNC_REQ | radio_freq_array_size: #@2d#" + " | | | | | | radio_freq_array: #@1dr5#" + //COND/ + "#@Fdl7# STOP_NCELL_SYNC_REQ" + End header */ +//ID/ +#define TRL1_MPHC_STOP_NCELL_SYNC_REQ 35 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 radio_freq_array[6]; + WORD8 radio_freq_array_size; +} +T_TR_MPHC_STOP_NCELL_SYNC_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_STOP_NCELL_BCCH_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | STOP_NCELL_BCCH_REQ | radio_freq_array_size: #@2d#" + " | | | | | | radio_freq_array: #@1dr5#" + //COND/ + "#@Fdl7# STOP_NCELL_BCCH_REQ" + End header */ +//ID/ +#define TRL1_MPHC_STOP_NCELL_BCCH_REQ 36 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 radio_freq_array[6]; + UWORD8 radio_freq_array_size; +} +T_TR_MPHC_STOP_NCELL_BCCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_CONFIG_CBCH_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | CONFIG_CBCH_REQ | radio_freq: #@1dl10# h: #@2=0:Single RF|=1: Hopping RF|#" + " | | | | | | timeslot_no: #@3d#" + //COND/ + "#@Fdl7# CONFIG_CBCH_REQ radio_freq: #@1d#" + End header */ +//ID/ +#define TRL1_MPHC_CONFIG_CBCH_REQ 37 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 radio_freq; + BOOL h; + UWORD8 timeslot_no; +} +T_TR_MPHC_CONFIG_CBCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_CBCH_SCHEDULE_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | CBCH_SCHEDULE_REQ | extended_cbch: #@3=0:NORMAL|=1:EXTENDED|~|l10# schedule_length: #@4d#" + " | | | | | | first_block_0: #@1xl10# first_block_1: #@2x#" + " | | | | | | " + //COND/ + "#@Fdl7# CBCH_SCHEDULE_REQ #@3=0:NORMAL|=1:EXTENDED|#" + End header */ +//ID/ +#define TRL1_MPHC_CBCH_SCHEDULE_REQ 38 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 first_block_0; + UWORD16 first_block_1; + BOOL extended_cbch; + UWORD8 schedule_length; +} +T_TR_MPHC_CBCH_SCHEDULE_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_CBCH_INFO_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | CBCH_INFO_REQ | tb_bitmap: #@1bz8#" + //COND/ + "#@Fdl7# CBCH_INFO_REQ" + End header */ +//ID/ +#define TRL1_MPHC_CBCH_INFO_REQ 39 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 tb_bitmap; +} +T_TR_MPHC_CBCH_INFO_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_CBCH_UPDATE_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | CBCH_UPDATE_REQ | extended_cbch: #@3=0:NORMAL|=1:EXTENDED|#" + " | | | | | | first_block_0: #@1xl10# first_block_1: #@2x#" + //COND/ + "#@Fdl7# CBCH_UPDATE_REQ #@3=0:NORMAL|=1:EXTENDED|#" + End header */ +//ID/ +#define TRL1_MPHC_CBCH_UPDATE_REQ 40 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 first_block_0; + UWORD16 first_block_1; + BOOL extended_cbch; +} +T_TR_MPHC_CBCH_UPDATE_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_STOP_CBCH_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | STOP_CBCH_REQ | normal_cbch: #@1=0:No|=1:Yes|~|l10# extended_cbch: #@2=0:No|=1:Yes|#" + //COND/ + "#@Fdl7# STOP_CBCH_REQ #@1=1:NORMAL|~|##@2=1:EXTENDED|~|#" + End header */ +//ID/ +#define TRL1_MPHC_STOP_CBCH_REQ 41 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + BOOL normal_cbch; + BOOL extended_cbch; +} +T_TR_MPHC_STOP_CBCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_SACCH_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | SACCH_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | beacon_input_level: #-@5/2 f1l6# dBm input_level: #-@6/2f1# dBm" + //COND/ + "#@Fdl7# SACCH_INFO #@5=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1C_SACCH_INFO 42 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 rf_chan_num; + WORD16 afc; + UWORD8 error_cause; + UWORD8 beacon_input_level; + UWORD8 input_level; +} +T_TR_L1C_SACCH_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_CHANGE_FREQUENCY + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | CHANGE_FREQUENCY | radio_freq: #@1dl10# rf_chan_cnt: #@2d#" + " | | | | | | h: #@3=0:Single RF|=1: Hopping RF|~|l10# channel_type: #@4T[CHAN TYPE]#" + " | | | | | | subchannel: #@5dl10# timeslot_no: #@6d#" + " | | | | | | tsc: #@7dl10# start_time_present: #@8=0:No|=1:Yes|#" + " | | | | | | starting_time: # (26 + @10 - @11) % 26 + @10 + (1326 * @9 * 51)dl10#" + //COND/ + "#@Fdl7# CHANGE_FREQUENCY radio_freq: #@1d#" + End header */ +//ID/ +#define TRL1_MPHC_CHANGE_FREQUENCY 43 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 radio_freq; + UWORD16 rf_chan_cnt; + BOOL h; + UWORD8 channel_type; + UWORD8 subchannel; + UWORD8 timeslot_no; + UWORD8 tsc; + BOOL start_time_present; + UWORD8 n32; + UWORD8 n51; + UWORD8 n26; +} +T_TR_MPHC_CHANGE_FREQUENCY; + + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_CHANNEL_MODE_MODIFY_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | CHANNEL_MODE_MODIFY_REQ | subchannel: #@1dl10# channel_mode: #@2=0:SIG only|=1:TCH_FS|=2:TCH_HS|=3:TCH_96|=4:TCH_48F|=5:TCH_48H|=6:TCH_24F|=7:TCH_24H|=8:TCH_EFR|=9:TCH_144|=10:TCH_AHS|=11:TCH_AFS|#" + " | | | | | | noise_suppr_bit: #@3dl10# initial_codec_mode: #@4d#" + " | | | | | | initial_codec_mode: #@5dl10# active_codec_set: #@6d#" + " | | | | | | threshold: #@7dr3#" + " | | | | | | hysteresis: #@8dr3#" + //COND/ + "#@Fdl7# CHANNEL_MODE_MODIFY_REQ #@2=0:SIG only|=1:TCH_FS|=2:TCH_HS|=3:TCH_96|=4:TCH_48F|=5:TCH_48H|=6:TCH_24F|=7:TCH_24H|=8:TCH_EFR|=9:TCH_144|=10:TCH_AHS|=11:TCH_AFS|#" + End header */ +//ID/ +#define TRL1_MPHC_CHANNEL_MODE_MODIFY_REQ 44 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 subchannel; + UWORD8 channel_mode; + BOOL noise_suppression_bit; + BOOL initial_codec_mode_indicator; + UWORD8 initial_codec_mode; + UWORD8 active_codec_set; + UWORD8 threshold[3]; + UWORD8 hysteresis[3]; +} +T_TR_MPHC_CHANNEL_MODE_MODIFY_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_SET_CIPHERING_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | SET_CIPHERING_REQ | cipher_mode: #@1=0:No ciphering|~ON|l10# a5_algorithm: #@2=0:A5/1|=1:A5/2|=2:A5/3|=3:A5/4|=4:A5/5|=5:A5/6|=6:A5/7|#" + " | | | | | | A: #@3dr5#" + //COND/ + "#@Fdl7# SET_CIPHERING_REQ #@1=0:No ciphering|~Ciphering on|#" + End header */ +//ID/ +#define TRL1_MPHC_SET_CIPHERING_REQ 45 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 cipher_mode; + UWORD8 a5_algorithm; + UWORD8 A[8]; +} +T_TR_MPHC_SET_CIPHERING_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_UPDATE_BA_LIST + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | UPDATE_BA_LIST | num_of_chans: #@1dl10# pwrc: #@2d#" + " | | | | | | dtx_allowed: #@3=0:NO|=1:YES|~|l10# ba_id: #@4d#" + //COND/ + "#@Fdl7# UPDATE_BA_LIST" + End header */ +//ID/ +#define TRL1_MPHC_UPDATE_BA_LIST 46 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 num_of_chans; + BOOL pwrc; + BOOL dtx_allowed; + UWORD8 ba_id; +} +T_TR_MPHC_UPDATE_BA_LIST; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_NETWORK_LOST_IND + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | NETWORK_LOST_IND |" + //COND/ + "#@Fdl7# NETWORK_LOST_IND" + End header */ +//ID/ +#define TRL1_MPHC_NETWORK_LOST_IND 47 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_NETWORK_LOST_IND; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_STOP_CCCH_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | STOP_CCCH_REQ |" + //COND/ + "#@Fdl7# STOP_CCCH_REQ" + End header */ +//ID/ +#define TRL1_MPHC_STOP_CCCH_REQ 48 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_STOP_CCCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_STOP_SCELL_BCCH_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | STOP_SCELL_BCCH_REQ |" + //COND/ + "#@Fdl7# STOP_SCELL_BCCH_REQ" + End header */ +//ID/ +#define TRL1_MPHC_STOP_SCELL_BCCH_REQ 49 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_STOP_SCELL_BCCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_STOP_CBCH_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | STOP_CBCH_REQ |" + //COND/ + "#@Fdl7# STOP_CBCH_REQ" + End header */ +//ID/ +#define TRL1_MPHC_STOP_CBCH_CON 50 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_STOP_CBCH_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_STOP_RA_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | STOP_RA_REQ |" + //COND/ + End header */ +//ID/ +#define TRL1_MPHC_STOP_RA_REQ 51 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_STOP_RA_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_RA_DONE + //FULL/ + " | | | | | |" + "#@Fdl7# | | |<-| | L1C_RA_DONE |" + //COND/ + "#@Fdl7# L1C_RA_DONE" + End header */ +//ID/ +#define TRL1_L1C_RA_DONE 52 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_L1C_RA_DONE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_IMMED_ASSIGN_CON + //FULL/ + " | | | | | |" + "==========================================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# | | |<-| | IMMED_ASSIGN_CON |" + //COND/ + "" + "" + "#@Fdl7# IMMED_ASSIGN_CON" + End header */ +//ID/ +#define TRL1_MPHC_IMMED_ASSIGN_CON 53 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_IMMED_ASSIGN_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_CHANNEL_ASSIGN_CON + //FULL/ + " | | | | | |" + "==========================================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# | | |<-| | CHANNEL_ASSIGN_CON |" + //COND/ + "" + "" + "#@Fdl7# CHANNEL_ASSIGN_CON" + End header */ +//ID/ +#define TRL1_MPHC_CHANNEL_ASSIGN_CON 54 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_CHANNEL_ASSIGN_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_REDEF_DONE + //FULL/ + " | | | | | |" + "#@Fdl7# | | |<-| | REDEF_DONE |" + //COND/ + "#@Fdl7# REDEF_DONE" + End header */ +//ID/ +#define TRL1_L1C_REDEF_DONE 55 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_L1C_REDEF_DONE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_STOP_DEDICATED_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | STOP_DEDICATED_REQ |" + //COND/ + "#@Fdl7# STOP_DEDICATED_REQ" + End header */ +//ID/ +#define TRL1_MPHC_STOP_DEDICATED_REQ 56 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_STOP_DEDICATED_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_ASYNC_HO_CON + //FULL/ + " | | | | | |" + "#@Fdl7# | | |<-| | ASYNC_HO_CON |" + //COND/ + "#@Fdl7# ASYNC_HO_CON" + End header */ +//ID/ +#define TRL1_MPHC_ASYNC_HO_CON 57 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_ASYNC_HO_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_SYNC_HO_CON + //FULL/ + " | | | | | |" + "#@Fdl7# | | |<-| | SYNC_HO_CON |" + //COND/ + "#@Fdl7# SYNC_HO_CON" + End header */ +//ID/ +#define TRL1_MPHC_SYNC_HO_CON 58 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_SYNC_HO_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_TA_FAIL_IND + //FULL/ + " | | | | | |" + "#@Fdl7# | | |<-| | TA_FAIL_IND |" + //COND/ + "#@Fdl7# TA_FAIL_IND" + End header */ +//ID/ +#define TRL1_MPHC_TA_FAIL_IND 59 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_TA_FAIL_IND; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_HANDOVER_FAIL_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | HANDOVER_FAIL_REQ |" + //COND/ + "#@Fdl7# HANDOVER_FAIL_REQ" + End header */ +//ID/ +#define TRL1_MPHC_HANDOVER_FAIL_REQ 60 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_HANDOVER_FAIL_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_HANDOVER_FAIL_CON + //FULL/ + " | | | | | |" + "#@Fdl7# | | |<-| | HANDOVER_FAIL_CON |" + //COND/ + "#@Fdl7# HANDOVER_FAIL_CON" + End header */ +//ID/ +#define TRL1_MPHC_HANDOVER_FAIL_CON 61 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_HANDOVER_FAIL_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_STOP_RXLEV_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | STOP_RXLEV_REQ |" + //COND/ + "#@Fdl7# STOP_RXLEV_REQ" + End header */ +//ID/ +#define TRL1_MPHC_STOP_RXLEV_REQ 62 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_STOP_RXLEV_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_STOP_RXLEV_PERIODIC_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | STOP_RXLEV_PERIODIC_REQ |" + //COND/ + "#@Fdl7# STOP_RXLEV_PERIODIC_REQ" + End header */ +//ID/ +#define TRL1_MPHC_STOP_RXLEV_PERIODIC_REQ 63 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_STOP_RXLEV_PERIODIC_REQ; + +/////////////////// +// GPRS messages // +/////////////////// + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_RA_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | MPHP_RA_REQ | rand: #@1dl10# channel_request_data: #@2d#" + " | | | | | | txpwr: #@3dl10# bs_prach_blks: #@4d#" + " | | | | | | access_burst_type: #@5=0: 8 bit|=1:11 bit|#" + //COND/ + "#@Fdl7# MPHP_RA_REQ" + End header */ +//ID/ +#define TRL1_MPHP_RA_REQ 64 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 rand; + UWORD16 channel_request_data; + UWORD8 txpwr; + UWORD8 bs_prach_blks; + UWORD8 access_burst_type; +} +T_TR_MPHP_RA_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_RA_DONE + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | L1P_RA_DONE | channel_request_data: #@1d#" + //COND/ + "#@Fdl7# L1P_RA_DONE" + End header */ +//ID/ +#define TRL1_L1P_RA_DONE 65 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 channel_request_data; +} +T_TR_L1P_RA_DONE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_POLLING_RESPONSE_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | POLLING_RESPONSE_REQ | fn_req: #@1dl10# pol_resp_type: #@2=3:CS1|=7:PRACH 8 bit|=8:PRACH 11 bit|#" + " | | | | | | timing_advance: #@3dl10# txpwr: #@4d#" + //COND/ + "#@Fdl7# POLLING_RESPONSE_REQ" + End header */ +//ID/ +#define TRL1_MPHP_POLLING_RESPONSE_REQ 66 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_req; + UWORD8 pol_resp_type; + UWORD8 timing_advance; + UWORD8 txpwr; +} +T_TR_MPHP_POLLING_RESPONSE_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_POLL_DONE + //FULL/ + " | | | | | |" + "#@Fdl7# | | |<-| | POLL_DONE |" + //COND/ + "#@Fdl7# POLL_DONE" + End header */ +//ID/ +#define TRL1_L1P_POLL_DONE 67 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_L1P_POLL_DONE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_ASSIGNMENT_REQ + //FULL/ + " | | | | | |" + "================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# |---->| | | ASSIGNMENT_REQ | tbf_sti: #@1<0:Not present|l10# radio_freq: #@2d#" + " | | | | | | rf_chan_cnt: #@3dl10# assignment_id: #@4d#" + " | | | | | | assignment_command: #@5=0:DL TBF|=1:UL TBF|=2:BOTH TBF|~|l10# multislot_class: #@6d#" + " | | | | | | interf_meas_enable: #@7=0:NO|=1:YES|~|l10# pc_meas_chan: #@8=0:BCCH|=1:PDTCH|#" + " | | | | | | access_burst_type: #@9=0:8 bit|=1:11 bit|~|l10# ta: #@10d#" + " | | | | | | ta_index: #@11dl10# ta_tn: #@12d#" + " | | | | | | bts_pwr_ctl_mode: #@14=0:Mode A|=1:Mode B|~|l10# p0: #@13 * 2=510:Constant output power mode|#" + " | | | | | | pr_mode: #@15=0:Mode A|=1:Mode B|~|l10# tsc: #@16d#" + " | | | | | | h: #@17=0:Single RF|=1:Hopping RF|~|l10# mac_mode: #@18=0:Dynamic allocation|=1:Extended dynamic|=2:Fixed allocation|=3:Fixed allocation Half Duplex|#" + " | | | | | | dl_ressource_alloc: #@19bz8#b" + " | | | | | | ul_ressource_alloc: #@20bz8#b" + " | | | | | | usf_granularity: #@21=0:1 block|=1:4 blocks|#" + " | | | | | | ctrl_timeslot: #@22dl10# bitmap_length: #@23d#" + //COND/ + "" + "" + "#@Fdl7# ASSIGNMENT_REQ #@5=0:DL TBF|=1:UL TBF|=2:BOTH TBF|#" + End header */ +//ID/ +#define TRL1_MPHP_ASSIGNMENT_REQ 68 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + WORD32 tbf_sti; + UWORD16 radio_freq; + UWORD16 rf_chan_cnt; + UWORD8 assignment_id; + UWORD8 assignment_command; + UWORD8 multislot_class; + BOOL interf_meas_enable; + BOOL pc_meas_chan; + BOOL access_burst_type; + UWORD8 ta; + UWORD8 ta_index; + UWORD8 ta_tn; + UWORD8 p0; + BOOL bts_pwr_ctl_mode; + BOOL pr_mode; + UWORD8 tsc; + BOOL h; + UWORD8 mac_mode; + UWORD8 dl_ressource_alloc; + UWORD8 ul_ressource_alloc; + BOOL usf_granularity; + UWORD8 ctrl_timeslot; + UWORD8 bitmap_length; +} +T_TR_MPHP_ASSIGNMENT_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_REPEAT_UL_FIXED_ALLOC_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | REPEAT_UL_FIXED_ALLOC | tbf_sti: #@1dl10# repeat_allocation: #@2=0:CANCEL|=1:REPEAT|#" + " | | | | | _REQ | ts_override: #@3x#" + //COND/ + "#@Fdl7# REPEAT_UL_FIXED_ALLOC_REQ #@2=0:CANCEL|=1:REPEAT|~|#" + End header */ +//ID/ +#define TRL1_MPHP_REPEAT_UL_FIXED_ALLOC_REQ 69 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + WORD32 tbf_sti; + BOOL repeat_allocation; + UWORD8 ts_override; +} +T_TR_MPHP_REPEAT_UL_FIXED_ALLOC_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_REPEAT_ALLOC_DONE + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | REPEAT_ALLOC_DONE | dl_tn: #@1d#" + //COND/ + "#@Fdl7# REPEAT_ALLOC_DONE dl_tn: #@1d#" + End header */ +//ID/ +#define TRL1_L1P_REPEAT_ALLOC_DONE 70 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 dl_tn; +} +T_TR_L1P_REPEAT_ALLOC_DONE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_ALLOC_EXHAUST_DONE + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | ALLOC_EXHAUST_DONE | dl_tn: #@1d#" + //COND/ + "#@Fdl7# ALLOC_EXHAUST_DONE dl_tn: #@1d#" + End header */ +//ID/ +#define TRL1_L1P_ALLOC_EXHAUST_DONE 71 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 dl_tn; +} +T_TR_L1P_ALLOC_EXHAUST_DONE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_SINGLE_BLOCK_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | SINGLE_BLOCK_REQ | tbf_sti: #@1<0:Not present|l10# radio_freq: #@2d#" + " | | | | | | rf_chan_cnt: #@3dl10# assignment_id: #@4d#" + " | | | | | | purpose: #@5=3:DL block|=4:UL block|=5:Two phase access|l16# pc_meas_chan: #@6=0:BCCH|=1:PDTCH|#" + " | | | | | | access_burst_type: #@7=0:8 bit|=1:11 bit|~|l10# ta: #@8d#" + " | | | | | | bts_pwr_ctl_mode: #@10=0:Mode A|=1:Mode B|~|l10# p0: #@9 * 2=510:Constant output power mode|#" + " | | | | | | pr_mode: #@11=0:Mode A|=1:Mode B|~|l10# tsc: #@12d#" + " | | | | | | h: #@13=0:Single RF|=1:Hopping RF|~|l10# timeslot_number: #@14d#" + //COND/ + "" + "" + "#@Fdl7# SINGLE_BLOCK_REQ #@5=3:DL blk|=4:UL blk|=5:Two phase|#" + End header */ +//ID/ +#define TRL1_MPHP_SINGLE_BLOCK_REQ 72 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + WORD32 tbf_sti; + UWORD16 radio_freq; + UWORD16 rf_chan_cnt; + UWORD8 assignment_id; + UWORD8 purpose; + BOOL pc_meas_chan; + BOOL access_burst_type; + UWORD8 ta; + UWORD8 p0; + BOOL bts_pwr_ctl_mode; + BOOL pr_mode; + UWORD8 tsc; + BOOL h; + UWORD8 timeslot_number; +} +T_TR_MPHP_SINGLE_BLOCK_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_SINGLE_BLOCK_CON + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | SINGLE_BLOCK_CON | assignment_id: #@1dl10# purpose: #@2=3:DL block|=4:UL block|=5:Two phase access|l10#" + " | | | | | | status: #@3=0:no error|=1:STI passed|=2:No valid TA|=3:CRC ERROR|l10# dl_error_flag: #@4=0:No error|=1:CRC ERROR|#" + " | | | | | | txpwr: #@5dr5#" + //COND/ + "#@Fdl7# SINGLE_BLOCK_CON #@3=1:STI passed|=2:No valid TA|=3:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1P_SINGLE_BLOCK_CON 73 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 assignment_id; + UWORD8 purpose; + UWORD8 status; + BOOL dl_error_flag; + UWORD8 txpwr[4]; +} +T_TR_L1P_SINGLE_BLOCK_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_PDCH_RELEASE_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | PDCH_RELEASE_REQ | assignment_id: #@1dl10# timeslot_available: #@2x#" + //COND/ + "#@Fdl7# PDCH_RELEASE_REQ timeslot_available: #@2x#" + End header */ +//ID/ +#define TRL1_MPHP_PDCH_RELEASE_REQ 74 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 assignment_id; + UWORD8 timeslot_available; +} +T_TR_MPHP_PDCH_RELEASE_REQ; + + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_TIMING_ADVANCE_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | TIMING_ADVANCE_REQ | assignment_id: #@1dl10# ta: #@2d#" + " | | | | | | ta_index: #@3dl10# ta_tn: #@4d#" + //COND/ + "#@Fdl7# TIMING_ADVANCE_REQ" + End header */ +//ID/ +#define TRL1_MPHP_TIMING_ADVANCE_REQ 75 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 assignment_id; + UWORD8 ta; + UWORD8 ta_index; + UWORD8 ta_tn; +} +T_TR_MPHP_TIMING_ADVANCE_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_TBF_RELEASE_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | TBF_RELEASE_REQ | tbf_type: #@1=0:DL TBF|=1:UL TBF|=2:BOTH TBF|#" + //COND/ + "#@Fdl7# TBF_RELEASE_REQ tbf_type: #@1=0:DL TBF|=1:UL TBF|=2:BOTH TBF|#" + End header */ +//ID/ +#define TRL1_MPHP_TBF_RELEASE_REQ 76 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 tbf_type; +} +T_TR_MPHP_TBF_RELEASE_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_START_PCCCH_REQ + //FULL/ + " | | | | | |" + "================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# |---->| | | START_PCCCH_REQ | imsimod: #@1dl10# kcn: #@2d#" + " | | | | | | split_pg_cycle: #@3dl10# radio_freq: #@4d#" + " | | | | | | rf_chan_cnt: #@5dl10# bs_pag_blks_res: #@6d#" + " | | | | | | bs_pbcch_blks: #@7dl10# pb: - #@8*2d# dBm" + " | | | | | | page_mode: #@9=0:Normal|=1:Extended|=2:Reorg|l10# h: #@10=0:Single RF|=1:Hopping RF|~|l10#" + " | | | | | | timeslot_no: #@11dl10# tsc: #@12d#" + //COND/ + "#@Fdl7# START_PCCCH_REQ #@9=0:Normal|=1:Extended|=2:Reorg|~|#" + End header */ +//ID/ +#define TRL1_MPHP_START_PCCCH_REQ 77 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 imsimod; + UWORD16 kcn; + UWORD16 split_pg_cycle; + UWORD16 radio_freq; + UWORD16 rf_chan_cnt; + UWORD8 bs_pag_blks_res; + UWORD8 bs_pbcch_blks; + UWORD8 pb; + UWORD8 page_mode; + BOOL h; + UWORD8 timeslot_no; + UWORD8 tsc; +} +T_TR_MPHP_START_PCCCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_PBCCHN_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | PBCCHN_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | relative_position: #@5dl10# input_level: #-@6 / 2f1# dBm" + //COND/ + "#@Fdl7# PBCCHN_INFO #@4=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1P_PBCCHN_INFO 78 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL error_flag; + UWORD8 relative_position; + UWORD8 input_level; +} +T_TR_L1P_PBCCHN_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_PNP_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | PNP_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | relative_position: #@5dl10# input_level: #-@6 / 2f1# dBm" + //COND/ + "#@Fdl7# PNP_INFO #@4=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1P_PNP_INFO 79 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL error_flag; + UWORD8 relative_position; + UWORD8 input_level; +} +T_TR_L1P_PNP_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_PEP_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | PEP_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | relative_position: #@5dl10# input_level: #-@6 / 2f1# dBm" + //COND/ + "#@Fdl7# PEP_INFO #@4=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1P_PEP_INFO 80 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL error_flag; + UWORD8 relative_position; + UWORD8 input_level; +} +T_TR_L1P_PEP_INFO; + + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_PALLC_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | PALLC_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | relative_position: #@5dl10# input_level: #-@6 / 2f1# dBm" + //COND/ + "#@Fdl7# PALLC_INFO #@4=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1P_PALLC_INFO 81 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL error_flag; + UWORD8 relative_position; + UWORD8 input_level; +} +T_TR_L1P_PALLC_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_PBCCHS_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | PBCCHS_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | relative_position: #@5dl10# input_level: #-@6 / 2f1# dBm" + //COND/ + "#@Fdl7# PBCCHS_INFO #@4=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1P_PBCCHS_INFO 82 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL error_flag; + UWORD8 relative_position; + UWORD8 input_level; +} +T_TR_L1P_PBCCHS_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_PACCH_INFO + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | PACCH_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" + " | | | | | | radio_freq: #@2dl10# afc: #@3d#" + " | | | | | | relative_position: #@5dl10# input_level: #-@6 / 2f1# dBm" + //COND/ + "#@Fdl7# PACCH_INFO #@4=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_L1P_PACCH_INFO 83 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq; + WORD16 afc; + BOOL error_flag; + UWORD8 relative_position; + UWORD8 input_level; +} +T_TR_L1P_PACCH_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_SCELL_PBCCH_REQ + //FULL/ + " | | | | | |" + "================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# |---->| | | SCELL_PBCCH_REQ | radio_freq: #@1dl10# rf_chan_cnt: #@2d#" + " | | | | | | nbr_psi: #@3dl10# bs_pbcch_blks: #@4d#" + " | | | | | | pb: - #@5*2dl5# dBm psi1_repeat_period: #@6d#" + " | | | | | | h: #@7=0:Single RF|=1:Hopping RF|~|l10# timeslot_no: #@8dl10#" + " | | | | | | tsc: #@9d#" + " | | | | | | relative_position: #@10dr5#" + //COND/ + "#@Fdl7# SCELL_PBCCH_REQ nbr_psi: #@3dl10#" + End header */ +//ID/ +#define TRL1_MPHP_SCELL_PBCCH_REQ 84 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 radio_freq; + UWORD16 rf_chan_cnt; + UWORD8 nbr_psi; + UWORD8 bs_pbcch_blks; + UWORD8 pb; + UWORD8 psi1_repeat_period; + BOOL h; + UWORD8 timeslot_no; + UWORD8 tsc; + UWORD8 relative_position_array[20]; +} +T_TR_MPHP_SCELL_PBCCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_CR_MEAS_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | CR_MEAS_REQ | nb_carrier: #@1dl10# list_id: #@2d#" + //COND/ + "#@Fdl7# CR_MEAS_REQ" + End header */ +//ID/ +#define TRL1_MPHP_CR_MEAS_REQ 85 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 nb_carrier; + UWORD8 list_id; +} +T_TR_MPHP_CR_MEAS_REQ; + +#define MAX_CR 20 + + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_CR_MEAS_DONE + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | CR_MEAS_DONE | nmeas: #@3dl10# list_id: #@4d#" + " | | | | | | reporting_period: #@1d#" + " | | | | | | freq: #@2dr5#" + " | | | | | | rxlev: #@5dr5#" + //COND/ + "#@Fdl7# CR_MEAS_DONE" + End header */ +//ID/ +#define TRL1_L1P_CR_MEAS_DONE 86 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 reporting_period; + UWORD16 freq[20]; + UWORD8 nmeas; + UWORD8 list_id; + WORD8 rxlev[20]; +} +T_TR_L1P_CR_MEAS_DONE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_INT_MEAS_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | INT_MEAS_REQ | radio_freq: #@1dl10# rf_chan_cnt: #@2d#" + " | | | | | | h: #@3=0:Single RF|=1:Hopping RF|~|l10# tn: #@4d#" + " | | | | | | multislot_class: #@5dl10#" + //COND/ + "#@Fdl7# INT_MEAS_REQ" + End header */ +//ID/ +#define TRL1_MPHP_INT_MEAS_REQ 87 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 radio_freq; + UWORD16 rf_chan_cnt; + BOOL h; + UWORD8 tn; + UWORD8 multislot_class; +} +T_TR_MPHP_INT_MEAS_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_INT_MEAS_IND + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |<----| | | INT_MEAS_IND | rxlev: #@1dr5#" + " | | | | | | #@2dr5#" + //COND/ + "#@Fdl7# INT_MEAS_IND" + End header */ +//ID/ +#define TRL1_MPHP_INT_MEAS_IND 88 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + WORD8 rxlev_0[8]; + WORD8 rxlev_1[8]; +} +T_TR_MPHP_INT_MEAS_IND; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_TINT_MEAS_IND + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |<----| | | TINT_MEAS_IND | rxlev: #@1dr5#" + " | | | | | | #@2dr5#" + //COND/ + "#@Fdl7# TINT_MEAS_IND" + End header */ +//ID/ +#define TRL1_MPHP_TINT_MEAS_IND 89 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + WORD8 rxlev_0[8]; + WORD8 rxlev_1[8]; +} +T_TR_MPHP_TINT_MEAS_IND; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_ITMEAS_IND + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | ITMEAS_IND | position: #@1dl10# meas_bitmap: #@2x#" + //COND/ + "#@Fdl7# ITMEAS_IND" + End header */ +//ID/ +#define TRL1_L1P_ITMEAS_IND 90 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 position; + UWORD8 meas_bitmap; +} +T_TR_L1P_ITMEAS_IND; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_NCELL_PBCCH_REQ + //FULL/ + " | | | | | |" + "================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# |---->| | | NCELL_PBCCH_REQ | fn_offset: #@1dl10# time_alignment: #@2d#" + " | | | | | | radio_freq: #@3dl10# rf_chan_cnt: #@4d#" + " | | | | | | bcch_carrier: #@5dl10# bs_pbcch_blks: #@6d#" + " | | | | | | pb: - #@7*2dl5# dBm psi1_repeat_period: #@8d#" + " | | | | | | h: #@10=0:Single RF|=1:Hopping RF|~|l10# timeslot_no: #@11dl10#" + " | | | | | | tsc: #@12d#" + " | | | | | | relative_position: #@9dr5#" + //COND/ + "#@Fdl7# NCELL_PBCCH_REQ radio_freq: #@3dl10#" + End header */ +//ID/ +#define TRL1_MPHP_NCELL_PBCCH_REQ 91 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_offset; + UWORD32 time_alignment; + UWORD16 radio_freq; + UWORD16 rf_chan_cnt; + UWORD16 bcch_carrier; + UWORD8 bs_pbcch_blks; + UWORD8 pb; + UWORD8 psi1_repeat_period; + UWORD8 relative_position; + BOOL h; + UWORD8 timeslot_no; + UWORD8 tsc; +} +T_TR_MPHP_NCELL_PBCCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_UPDATE_PSI_PARAM_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | UPDATE_PSI_PARAM_REQ | pb: - #@1*2dl5# dBm access_burst_type: #@2=0: 8 bit|=1:11 bit|#" + //COND/ + "#@Fdl7# UPDATE_PSI_PARAM_REQ" + End header */ +//ID/ +#define TRL1_MPHP_UPDATE_PSI_PARAM_REQ 92 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 pb; + BOOL access_burst_type; +} +T_TR_MPHP_UPDATE_PSI_PARAM_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_TBF_RELEASED + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | TBF_RELEASED | released_all: #@1=0:NO|=1:YES|l10# dl_tn: #@2d#" + " | | | | | | tbf_type: #@3=0:DL TBF|=1:UL TBF|=2:BOTH TBF|#" + //COND/ + "#@Fdl7# TBF_RELEASED tbf_type: #@3=0:DL TBF |=1:UL TBF |=2:BOTH TBF|~|# #@2=1:All released|~|# dl_tn: #@2d#" + End header */ +//ID/ +#define TRL1_L1P_TBF_RELEASED 93 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + BOOL released_all; + UWORD8 dl_tn; + UWORD8 tbf_type; +} +T_TR_L1P_TBF_RELEASED; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_PDCH_RELEASED + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | PDCH_RELEASED | assignment_id: #@1dl10# dl_tn: #@2d#" + //COND/ + "#@Fdl7# PDCH_RELEASED dl_tn: #@2d#" + End header */ +//ID/ +#define TRL1_L1P_PDCH_RELEASED 94 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 assignment_id; + UWORD8 dl_tn; +} +T_TR_L1P_PDCH_RELEASED; + +#define MAX_TCR 10 + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_TCR_MEAS_DONE + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | TCR_MEAS_DONE | list_id: #@4dl10# nb_carrier: #@5d#" + " | | | | | | radio_freq: #@2dr5#" + " | | | | | | acc_level: #@3dr5#" + " | | | | | | acc_nbmeas: #@6dr5#" + " | | | | | | tpu_offset: #@1d#" + //COND/ + "#@Fdl7# TCR_MEAS_DONE" + End header */ +//ID/ +#define TRL1_L1P_TCR_MEAS_DONE 95 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD16 radio_freq[10]; + WORD16 acc_level[10]; + UWORD8 list_id; + UWORD8 nb_carrier; + UWORD8 acc_nbmeas[10]; +} +T_TR_L1P_TCR_MEAS_DONE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_ASSIGNMENT_CON + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | ASSIGNMENT_CON | dl_tn: #@1d#" + //COND/ + "#@Fdl7# ASSIGNMENT_CON dl_tn: #@1d#" + End header */ +//ID/ +#define TRL1_MPHP_ASSIGNMENT_CON 96 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 dl_tn; +} +T_TR_MPHP_ASSIGNMENT_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_TCR_MEAS_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | TCR_MEAS_REQ | nb_carrier: #@1dl10# list_id: #@2d#" + //COND/ + "#@Fdl7# TCR_MEAS_REQ" + End header */ +//ID/ +#define TRL1_MPHP_TCR_MEAS_REQ 97 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 nb_carrier; + UWORD8 list_id; +} +T_TR_MPHP_TCR_MEAS_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_STOP_NETWORK_SYNC_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | STOP_NETWORK_SYNC_REQ |" + //COND/ + "#@Fdl7# STOP_NETWORK_SYNC_REQ" + End header */ +//ID/ +#define TRL1_MPHC_STOP_NETWORK_SYNC_REQ 98 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_STOP_NETWORK_SYNC_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_NCELL_PBCCH_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | NCELL_PBCCH_STOP_REQ |" + //COND/ + "#@Fdl7# NCELL_PBCCH_STOP_REQ" + End header */ +//ID/ +#define TRL1_MPHP_NCELL_PBCCH_STOP_REQ 99 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHP_NCELL_PBCCH_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_STOP_PCCCH_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | STOP_PCCCH_REQ |" + //COND/ + "#@Fdl7# STOP_PCCCH_REQ" + End header */ +//ID/ +#define TRL1_MPHP_STOP_PCCCH_REQ 100 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHP_STOP_PCCCH_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_SCELL_PBCCH_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | SCELL_PBCCH_STOP_REQ |" + //COND/ + "#@Fdl7# SCELL_PBCCH_STOP_REQ" + End header */ +//ID/ +#define TRL1_MPHP_SCELL_PBCCH_STOP_REQ 101 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHP_SCELL_PBCCH_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_RA_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | RA_STOP_REQ |" + //COND/ + "#@Fdl7# RA_STOP_REQ" + End header */ +//ID/ +#define TRL1_MPHP_RA_STOP_REQ 102 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHP_RA_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_STOP_SINGLE_BLOCK_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | STOP_SINGLE_BLOCK_REQ |" + //COND/ + "#@Fdl7# STOP_SINGLE_BLOCK_REQ" + End header */ +//ID/ +#define TRL1_MPHP_STOP_SINGLE_BLOCK_REQ 103 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHP_STOP_SINGLE_BLOCK_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1P_TA_CONFIG_DONE + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | TA_CONFIG_DONE |" + //COND/ + "#@Fdl7# TA_CONFIG_DONE" + End header */ +//ID/ +#define TRL1_L1P_TA_CONFIG_DONE 104 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_L1P_TA_CONFIG_DONE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_CR_MEAS_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | CR_MEAS_STOP_REQ |" + //COND/ + "#@Fdl7# CR_MEAS_STOP_REQ" + End header */ +//ID/ +#define TRL1_MPHP_CR_MEAS_STOP_REQ 105 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHP_CR_MEAS_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_TCR_MEAS_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | TCR_MEAS_STOP_REQ |" + //COND/ + "#@Fdl7# TCR_MEAS_STOP_REQ" + End header */ +//ID/ +#define TRL1_MPHP_TCR_MEAS_STOP_REQ 106 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHP_TCR_MEAS_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHP_INT_MEAS_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | INT_MEAS_STOP_REQ |" + //COND/ + "#@Fdl7# INT_MEAS_STOP_REQ" + End header */ +//ID/ +#define TRL1_MPHP_INT_MEAS_STOP_REQ 107 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHP_INT_MEAS_STOP_REQ; + +//////////////////// +// AUDIO messages // +//////////////////// + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_KEYBEEP_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | KEYBEEP_START_REQ | d_k_x1_kt0: #@1dl10# d_k_x1_kt1: #@2d#" + " | | | | | | d_dur_kb: #@3d#" + //COND/ + "#@Fdl7# KEYBEEP_START_REQ" + End header */ +//ID/ +#define TRL1_MMI_KEYBEEP_START_REQ 108 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 d_k_x1_kt0; + UWORD16 d_k_x1_kt1; + UWORD16 d_dur_kb; +} +T_TR_MMI_KEYBEEP_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_KEYBEEP_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | KEYBEEP_START_CON |" + //COND/ + "#@Fdl7# KEYBEEP_START_CON" + End header */ +//ID/ +#define TRL1_MMI_KEYBEEP_START_CON 109 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_KEYBEEP_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_KEYBEEP_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | KEYBEEP_STOP_REQ |" + //COND/ + "#@Fdl7# KEYBEEP_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_KEYBEEP_STOP_REQ 110 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_KEYBEEP_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_KEYBEEP_STOP_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | KEYBEEP_STOP_CON |" + //COND/ + "#@Fdl7# KEYBEEP_STOP_CON" + End header */ +//ID/ +#define TRL1_MMI_KEYBEEP_STOP_CON 111 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_KEYBEEP_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_TONE_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | TONE_START_REQ | d_k_x1_t0: #@1dl10# d_k_x1_t1: #@2d#" + " | | | | | | d_k_x1_t2: #@3dl10# d_pe_rep: #@4d#" + " | | | | | | d_pe_off: #@5dl10# d_se_off: #@6d#" + " | | | | | | d_bu_off: #@7dl10#" + " | | | | | | d_t0_on: #@8dl10# d_t0_off: #@9d#" + " | | | | | | d_t1_on: #@10dl10# d_t1_off: #@11d#" + " | | | | | | d_t2_on: #@12dl10# d_t2_off: #@13d#" + //COND/ + "#@Fdl7# TONE_START_REQ" + End header */ +//ID/ +#define TRL1_MMI_TONE_START_REQ 112 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 d_k_x1_t0; + UWORD16 d_k_x1_t1; + UWORD16 d_k_x1_t2; + UWORD16 d_pe_rep; + UWORD16 d_pe_off; + UWORD16 d_se_off; + UWORD16 d_bu_off; + UWORD16 d_t0_on; + UWORD16 d_t0_off; + UWORD16 d_t1_on; + UWORD16 d_t1_off; + UWORD16 d_t2_on; + UWORD16 d_t2_off; +} +T_TR_MMI_TONE_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_TONE_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | TONE_START_CON |" + //COND/ + "#@Fdl7# TONE_START_CON" + End header */ +//ID/ +#define TRL1_MMI_TONE_START_CON 113 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_TONE_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_TONE_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | TONE_STOP_REQ |" + //COND/ + "#@Fdl7# TONE_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_TONE_STOP_REQ 114 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_TONE_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_TONE_STOP_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | TONE_STOP_CON |" + //COND/ + "#@Fdl7# TONE_STOP_CON" + End header */ +//ID/ +#define TRL1_MMI_TONE_STOP_CON 115 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_TONE_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY0_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | MELODY0_START_REQ | session_id: #@2dl10# loopback: #@3=0:NO|=1:YES|~|#" + " | | | | | | oscillator_bitmap: #@3bz16#" + //COND/ + "#@Fdl7# MELODY0_START_REQ id: #@2d#" + End header */ +//ID/ +#define TRL1_MMI_MELODY0_START_REQ 116 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 oscillator_used_bitmap; + UWORD8 session_id; + BOOL loopback; +} +T_TR_MMI_MELODY0_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY1_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | MELODY1_START_REQ | session_id: #@2dl10# loopback: #@3=0:NO|=1:YES|~|#" + " | | | | | | oscillator_bitmap: #@3bz16#" + //COND/ + "#@Fdl7# MELODY1_START_REQ id: #@2d#" + End header */ +//ID/ +#define TRL1_MMI_MELODY1_START_REQ 117 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 oscillator_used_bitmap; + UWORD8 session_id; + BOOL loopback; +} +T_TR_MMI_MELODY1_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY0_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | MELODY0_START_CON |" + //COND/ + "#@Fdl7# MELODY0_START_CON" + End header */ +//ID/ +#define TRL1_MMI_MELODY0_START_CON 118 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_MELODY0_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY0_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | MELODY0_STOP_REQ |" + //COND/ + "#@Fdl7# MELODY0_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_MELODY0_STOP_REQ 119 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_MELODY0_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY0_STOP_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | MELODY0_STOP_CON |" + //COND/ + "#@Fdl7# MELODY0_STOP_CON" + End header */ +//ID/ +#define TRL1_MMI_MELODY0_STOP_CON 120 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_MELODY0_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY1_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | MELODY1_START_CON |" + //COND/ + "#@Fdl7# MELODY1_START_CON" + End header */ +//ID/ +#define TRL1_MMI_MELODY1_START_CON 121 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_MELODY1_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY1_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | MELODY1_STOP_REQ |" + //COND/ + "#@Fdl7# MELODY1_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_MELODY1_STOP_REQ 122 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_MELODY1_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY1_STOP_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | MELODY1_STOP_CON |" + //COND/ + "#@Fdl7# MELODY1_STOP_CON" + End header */ +//ID/ +#define TRL1_MMI_MELODY1_STOP_CON 123 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_MELODY1_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_PLAY_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | VM_PLAY_START_REQ | session_id: #@1d#" + //COND/ + "#@Fdl7# VM_PLAY_START_REQ id: #@1d#" + End header */ +//ID/ +#define TRL1_MMI_VM_PLAY_START_REQ 124 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 session_id; +} +T_TR_MMI_VM_PLAY_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_PLAY_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | VM_PLAY_START_CON |" + //COND/ + "#@Fdl7# VM_PLAY_START_CON" + End header */ +//ID/ +#define TRL1_MMI_VM_PLAY_START_CON 125 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_VM_PLAY_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_PLAY_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | VM_PLAY_STOP_REQ |" + //COND/ + "#@Fdl7# VM_PLAY_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_VM_PLAY_STOP_REQ 126 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_VM_PLAY_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_PLAY_STOP_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | VM_PLAY_STOP_CON |" + //COND/ + "#@Fdl7# VM_PLAY_STOP_CON" + End header */ +//ID/ +#define TRL1_MMI_VM_PLAY_STOP_CON 127 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_VM_PLAY_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_RECORD_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | VM_RECORD_START_REQ | session_id: #@17dl10# dtx_used: #@18=0:NO|=1:YES|~|#" + " | | | | | | maximum_size: #@1dl10# d_k_x1_t0: #@4d#" + " | | | | | | d_k_x1_t1: #@5dl10# d_k_x1_t2: #@6d#" + " | | | | | | record_coeff_dl: #@2dl10# record_coeff_ul: #@3d#" + " | | | | | | d_pe_rep: #@7dl10# d_pe_off: #@8d#" + " | | | | | | d_se_off: #@9dl10# d_bu_off: #@10d#" + " | | | | | | d_t0_on: #@11dl10# d_t0_off: #@12d#" + " | | | | | | d_t1_on: #@13dl10# d_t1_off: #@14d#" + " | | | | | | d_t2_on: #@15dl10# d_t2_off: #@16d#" + //COND/ + "#@Fdl7# VM_RECORD_START_REQ id: #@17d#" + End header */ +//ID/ +#define TRL1_MMI_VM_RECORD_START_REQ 128 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 maximum_size; + UWORD16 record_coeff_dl; + UWORD16 record_coeff_ul; + UWORD16 d_k_x1_t0; + UWORD16 d_k_x1_t1; + UWORD16 d_k_x1_t2; + UWORD16 d_pe_rep; + UWORD16 d_pe_off; + UWORD16 d_se_off; + UWORD16 d_bu_off; + UWORD16 d_t0_on; + UWORD16 d_t0_off; + UWORD16 d_t1_on; + UWORD16 d_t1_off; + UWORD16 d_t2_on; + UWORD16 d_t2_off; + UWORD8 session_id; + BOOL dtx_used; +} +T_TR_MMI_VM_RECORD_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_RECORD_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | VM_RECORD_START_CON |" + //COND/ + "#@Fdl7# VM_RECORD_START_CON" + End header */ +//ID/ +#define TRL1_MMI_VM_RECORD_START_CON 129 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_VM_RECORD_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_RECORD_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | VM_RECORD_STOP_REQ |" + //COND/ + "#@Fdl7# VM_RECORD_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_VM_RECORD_STOP_REQ 130 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_VM_RECORD_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_RECORD_STOP_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | VM_RECORD_STOP_CON |" + //COND/ + "#@Fdl7# VM_RECORD_STOP_CON" + End header */ +//ID/ +#define TRL1_MMI_VM_RECORD_STOP_CON 131 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_VM_RECORD_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_AMR_PLAY_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | VM_AMR_PLAY_START_REQ | session_id: #@1d#" + //COND/ + "#@Fdl7# VM_AMR_PLAY_START_REQ id: #@1d#" + End header */ +//ID/ +#define TRL1_MMI_VM_AMR_PLAY_START_REQ 209 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 session_id; +} +T_TR_MMI_VM_AMR_PLAY_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_AMR_PLAY_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | VM_AMR_PLAY_START_CON |" + //COND/ + "#@Fdl7# VM_AMR_PLAY_START_CON" + End header */ +//ID/ +#define TRL1_MMI_VM_AMR_PLAY_START_CON 210 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_VM_AMR_PLAY_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_AMR_PLAY_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | VM_AMR_PLAY_STOP_REQ |" + //COND/ + "#@Fdl7# VM_AMR_PLAY_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_VM_AMR_PLAY_STOP_REQ 211 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_VM_AMR_PLAY_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_AMR_PLAY_STOP_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | VM_AMR_PLAY_STOP_CON |" + //COND/ + "#@Fdl7# VM_AMR_PLAY_STOP_CON" + End header */ +//ID/ +#define TRL1_MMI_VM_AMR_PLAY_STOP_CON 212 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_VM_AMR_PLAY_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_AMR_RECORD_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | VM_AMR_RECORD_START_REQ | session_id: #@3dl10# dtx_used: #@5=0:NO|=1:YES|~|#" + " | | | | | | maximum_size: #@1dl10# record_coeff_ul: #@2d#" + " | | | | | | amr_vocoder: #@4dl10#" + //COND/ + "#@Fdl7# VM_AMR_RECORD_START_REQ id: #@3d# vocoder: #@4d#" + End header */ +//ID/ +#define TRL1_MMI_VM_AMR_RECORD_START_REQ 213 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 maximum_size; + UWORD16 record_coeff_ul; + UWORD8 session_id; + UWORD8 amr_vocoder; + BOOL dtx_used; +} +T_TR_MMI_VM_AMR_RECORD_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_AMR_RECORD_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | VM_AMR_RECORD_START_CON |" + //COND/ + "#@Fdl7# VM_AMR_RECORD_START_CON" + End header */ +//ID/ +#define TRL1_MMI_VM_AMR_RECORD_START_CON 214 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_VM_AMR_RECORD_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_AMR_RECORD_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | VM_AMR_RECORD_STOP_REQ |" + //COND/ + "#@Fdl7# VM_AMR_RECORD_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_VM_AMR_RECORD_STOP_REQ 215 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_VM_AMR_RECORD_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_VM_AMR_RECORD_STOP_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | VM_AMR_RECORD_STOP_CON |" + //COND/ + "#@Fdl7# VM_AMR_RECORD_STOP_CON" + End header */ +//ID/ +#define TRL1_MMI_VM_AMR_RECORD_STOP_CON 216 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_VM_AMR_RECORD_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_ENROLL_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | SR_ENROLL_START_REQ | database_id: #@2dl10# word_index: #@3d#" + " | | | | | | speech: #@4=0:NO|=1:YES|~|l10# speech_address: #@1x#" + //COND/ + "#@Fdl7# SR_ENROLL_START_REQ id: #@2dl10#" + End header */ +//ID/ +#define TRL1_MMI_SR_ENROLL_START_REQ 132 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 speech_address; + UWORD8 database_id; + UWORD8 word_index; + BOOL speech; +} +T_TR_MMI_SR_ENROLL_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_ENROLL_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | SR_ENROLL_START_CON |" + //COND/ + "#@Fdl7# SR_ENROLL_START_CON" + End header */ +//ID/ +#define TRL1_MMI_SR_ENROLL_START_CON 133 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_SR_ENROLL_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_ENROLL_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | SR_ENROLL_STOP_REQ |" + //COND/ + "#@Fdl7# SR_ENROLL_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_SR_ENROLL_STOP_REQ 134 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_SR_ENROLL_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_ENROLL_STOP_CON + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |<----| | | SR_ENROLL_STOP_CON | error_id: #@1=0:No error|=1:Bad acquisition|=2:Timeout|#" + //COND/ + "#@Fdl7# SR_ENROLL_STOP_CON #@1=1:Bad acquisition|=2:Timeout|~|#" + End header */ +//ID/ +#define TRL1_MMI_SR_ENROLL_STOP_CON 135 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 error_id; +} +T_TR_MMI_SR_ENROLL_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_UPDATE_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | SR_UPDATE_START_REQ | database_id: #@2dl10# word_index: #@3d#" + " | | | | | | speech: #@4=0:NO|=1:YES|~|l10# speech_address: #@1x#" + //COND/ + "#@Fdl7# SR_UPDATE_START_REQ id: #@2dl10#" + End header */ +//ID/ +#define TRL1_MMI_SR_UPDATE_START_REQ 136 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 *speech_address; + UWORD8 database_id; + UWORD8 word_index; + BOOL speech; +} +T_TR_MMI_SR_UPDATE_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_UPDATE_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | SR_UPDATE_STOP_REQ |" + //COND/ + "#@Fdl7# SR_UPDATE_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_SR_UPDATE_STOP_REQ 137 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_SR_UPDATE_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_UPDATE_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | SR_UPDATE_START_CON |" + //COND/ + "#@Fdl7# SR_UPDATE_START_CON" + End header */ +//ID/ +#define TRL1_MMI_SR_UPDATE_START_CON 138 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_SR_UPDATE_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_UPDATE_STOP_CON + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |<----| | | SR_UPDATE_STOP_CON | error_id: #@1=0:No error|=1:Bad acquisition|=2:Timeout|=3:Bad update|#" + //COND/ + "#@Fdl7# SR_UPDATE_STOP_CON #@1=1:Bad acquisition|=2:Timeout|=3:Bad update|~|#" + End header */ +//ID/ +#define TRL1_MMI_SR_UPDATE_STOP_CON 139 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 error_id; +} +T_TR_MMI_SR_UPDATE_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_RECO_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | SR_RECO_START_REQ | database_id: #@1dl10# vocabulary_size: #@2d#" + //COND/ + "#@Fdl7# SR_RECO_START_REQ id: #@1d#" + End header */ +//ID/ +#define TRL1_MMI_SR_RECO_START_REQ 140 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 database_id; + UWORD8 vocabulary_size; +} +T_TR_MMI_SR_RECO_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_RECO_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | SR_RECO_STOP_REQ |" + //COND/ + "#@Fdl7# SR_RECO_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_SR_RECO_STOP_REQ 141 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_SR_RECO_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_RECO_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | SR_RECO_START_CON |" + //COND/ + "#@Fdl7# SR_RECO_START_CON" + End header */ +//ID/ +#define TRL1_MMI_SR_RECO_START_CON 142 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_SR_RECO_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_RECO_STOP_CON + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |<----| | | SR_RECO_STOP_CON | error_id: #@12=0:No error|=1:Bad acquisition|=2:Timeout|=3:Bad recognition|=4:CTO word|l10# d_sr_model_size: #@11d#" + " | | | | | | best_word_score: #@1dl10# 2nd_best_word_score: #@2d#" + " | | | | | | 3rd_best_word_score: #@3dl10# 4th_best_word_score: #@4d#" + " | | | | | | best_word_index: #@5dl10# 2nd_best_word_index: #@6d#" + " | | | | | | 3rd_best_word_index: #@7dl10# 4th_best_word_index: #@8d#" + " | | | | | | d_sr_db_level: #@9dl10# d_sr_db_noise: #@10d#" + //COND/ + "#@Fdl7# SR_RECO_STOP_CON #@12=1:Bad acquisition|=2:Timeout|=3:Bad recognition|=4:CTO word|~|#" + End header */ +//ID/ +#define TRL1_MMI_SR_RECO_STOP_CON 143 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 best_word_score; + UWORD32 second_best_word_score; + UWORD32 third_best_word_score; + UWORD32 fourth_best_word_score; + UWORD16 best_word_index; + UWORD16 second_best_word_index; + UWORD16 third_best_word_index; + UWORD16 fourth_best_word_index; + UWORD16 d_sr_db_level; + UWORD16 d_sr_db_noise; + UWORD16 d_sr_model_size; + UWORD8 error_id; +} +T_TR_MMI_SR_RECO_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_UPDATE_CHECK_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | SR_UPDATE_CHECK_START | database_id: #@3dl10# word_index: #@4d#" + " | | | | | _REQ | speech: #@5dl10# vocabulary_size: #@6d#" + " | | | | | | model_address: #@1dl10# speech_address: #@2d#" + //COND/ + "#@Fdl7# SR_UPDATE_CHECK_START_REQ id: #@3dl10#" + End header */ +//ID/ +#define TRL1_MMI_SR_UPDATE_CHECK_START_REQ 144 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 model_address; + UWORD32 speech_address; + UWORD8 database_id; + UWORD8 word_index; + BOOL speech; + UWORD8 vocabulary_size; +} +T_TR_MMI_SR_UPDATE_CHECK_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_UPDATE_CHECK_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | SR_UPDATE_CHECK_STOP_REQ |" + //COND/ + "#@Fdl7# SR_UPDATE_CHECK_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_SR_UPDATE_CHECK_STOP_REQ 145 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_SR_UPDATE_CHECK_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_UPDATE_CHECK_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | SR_UPDATE_CHECK_START |" + " | | | | | _CON |" + //COND/ + "#@Fdl7# SR_UPDATE_CHECK_START_CON" + End header */ +//ID/ +#define TRL1_MMI_SR_UPDATE_CHECK_START_CON 146 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_SR_UPDATE_CHECK_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_SR_UPDATE_CHECK_STOP_CON + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |<----| | | SR_UPDATE_CHECK_STOP_CON | error_id: #@12=0:No error|=1:Bad acquisition|=2:Timeout|=3:Bad recognition|=4:CTO word|l10# d_sr_model_size: #@11d#" + " | | | | | | best_word_score: #@1dl10# 2nd_best_word_score: #@2d#" + " | | | | | | 3rd_best_word_score: #@3dl10# 4th_best_word_score: #@4d#" + " | | | | | | best_word_index: #@5dl10# 2nd_best_word_index: #@6d#" + " | | | | | | 3rd_best_word_index: #@7dl10# 4th_best_word_index: #@8d#" + " | | | | | | d_sr_db_level: #@9dl10# d_sr_db_noise: #@10d#" + //COND/ + "#@Fdl7# SR_UPDATE_CHECK_STOP_CON #@12=1:Bad acquisition|=2:Timeout|=3:Bad recognition|=4:CTO word|~|#" + End header */ +//ID/ +#define TRL1_MMI_SR_UPDATE_CHECK_STOP_CON 147 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 best_word_score; + UWORD32 second_best_word_score; + UWORD32 third_best_word_score; + UWORD32 fourth_best_word_score; + UWORD16 best_word_index; + UWORD16 second_best_word_index; + UWORD16 third_best_word_index; + UWORD16 fourth_best_word_index; + UWORD16 d_sr_db_level; + UWORD16 d_sr_db_noise; + UWORD16 d_sr_model_size; + UWORD8 error_id; +} +T_TR_MMI_SR_UPDATE_CHECK_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_SRBACK_SAVE_DATA_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | SRBACK_SAVE_DATA_REQ | database_id: #@6dl10# model_index: #@7d#" + " | | | | | | model_RAM_address: #@1xl10# speech: #@8=0:No|=1:Yes|#" + " | | | | | | start_buffer: #@2xl10# stop_buffer: #@3x#" + " | | | | | | start_address: #@4xl10# stop_address: #@5x#" + //COND/ + "#@Fdl7# SRBACK_SAVE_DATA_REQ id: #@6d#" + End header */ +//ID/ +#define TRL1_L1_SRBACK_SAVE_DATA_REQ 148 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 model_RAM_address; + UWORD32 start_buffer; + UWORD32 stop_buffer; + UWORD32 start_address; + UWORD32 stop_address; + UWORD8 database_id; + UWORD8 model_index; + BOOL speech; +} +T_TR_L1_SRBACK_SAVE_DATA_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_SRBACK_SAVE_DATA_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | SRBACK_SAVE_DATA_CON |" + //COND/ + "#@Fdl7# SRBACK_SAVE_DATA_CON" + End header */ +//ID/ +#define TRL1_L1_SRBACK_SAVE_DATA_CON 149 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_L1_SRBACK_SAVE_DATA_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_SRBACK_LOAD_MODEL_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | SRBACK_LOAD_MODEL_REQ | database_id: #@2dl10# model_index: #@3d#" + " | | | | | | CTO_enable: #@4=0:No|=1:Yes|l10# model_RAM_address: #@1x#" + //COND/ + "#@Fdl7# SRBACK_LOAD_MODEL_REQ id: #@2d#" + End header */ +//ID/ +#define TRL1_L1_SRBACK_LOAD_MODEL_REQ 150 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 model_RAM_address; + UWORD8 database_id; + UWORD8 model_index; + BOOL CTO_enable; +} +T_TR_L1_SRBACK_LOAD_MODEL_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_SRBACK_LOAD_MODEL_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | SRBACK_LOAD_MODEL_CON |" + //COND/ + "#@Fdl7# SRBACK_LOAD_MODEL_CON" + End header */ +//ID/ +#define TRL1_L1_SRBACK_LOAD_MODEL_CON 151 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_L1_SRBACK_LOAD_MODEL_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_SRBACK_TEMP_SAVE_DATA_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | SRBACK_TEMP_SAVE_DATA | model_RAM_addr_input: #@1xl10# model_RAM_add_output: #@2x#" + " | | | | | _REQ |" + //COND/ + "#@Fdl7# SRBACK_TEMP_SAVE_DATA_REQ" + End header */ +//ID/ +#define TRL1_L1_SRBACK_TEMP_SAVE_DATA_REQ 152 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 model_RAM_address_input; + UWORD32 model_RAM_address_output; +} +T_TR_L1_SRBACK_TEMP_SAVE_DATA_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_SRBACK_TEMP_SAVE_DATA_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | SRBACK_TEMP_SAVE_DATA |" + " | | | | | _CON |" + //COND/ + "#@Fdl7# SRBACK_TEMP_SAVE_DATA_CON" + End header */ +//ID/ +#define TRL1_L1_SRBACK_TEMP_SAVE_DATA_CON 153 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_L1_SRBACK_TEMP_SAVE_DATA_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_AEC_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | AEC_REQ | aec_control: #@1bz16# cont_filter: #@2h#" + "#@Fdl7# | | | | | | granularity_att: #@3xl10# coef_smooth: #@4h#" + "#@Fdl7# | | | | | | es_level_max: #@5xl10# fact_vad: #@6h#" + "#@Fdl7# | | | | | | thrs_abs: #@6xl10# fact_asd_fil: #@8h#" + "#@Fdl7# | | | | | | fact_asd_mut: #@9xl10#" + //COND/ + "#@Fdl7# AEC_REQ aec_control: #@1h#" + End header */ +//ID/ +#define TRL1_MMI_AEC_REQ 154 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 aec_control; + UWORD16 cont_filter; + UWORD16 granularity_att; + UWORD16 coef_smooth; + UWORD16 es_level_max; + UWORD16 fact_vad; + UWORD16 thrs_abs; + UWORD16 fact_asd_fil; + UWORD16 fact_asd_mut; +} +T_TR_MMI_AEC_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_AEC_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | AEC_CON |" + //COND/ + "#@Fdl7# AEC_CON" + End header */ +//ID/ +#define TRL1_MMI_AEC_CON 155 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_AEC_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_AUDIO_FIR_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | AUDIO_FIR_REQ | update_fir: #@4=1:DL|=2:UL|=3:DL+UL|l10# fir_loop: #@3=0:NO|=1:Yes|~|#" + " | | | | | | fir_ul_coefficient: #@1xl10# fir_dl_coefficient: #@2x#" + //COND/ + "#@Fdl7# AUDIO_FIR_REQ #@4=1:DL|=2:UL|=3:DL+UL|#" + End header */ +//ID/ +#define TRL1_MMI_AUDIO_FIR_REQ 156 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fir_ul_coefficient; + UWORD32 fir_dl_coefficient; + BOOL fir_loop; + UWORD8 update_fir; +} +T_TR_MMI_AUDIO_FIR_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_AUDIO_FIR_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | AUDIO_FIR_CON |" + //COND/ + "#@Fdl7# AUDIO_FIR_CON" + End header */ +//ID/ +#define TRL1_MMI_AUDIO_FIR_CON 157 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_AUDIO_FIR_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_AUDIO_MODE_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | AUDIO_MODE_REQ | audio_mode: #@1=0:GSM only|=1:BT cordless mode|=2:BT headset mode|#" + //COND/ + "#@Fdl7# AUDIO_MODE_REQ #@1=0:GSM only|=1:BT cordless mode|=2:BT headset mode|#" + End header */ +//ID/ +#define TRL1_MMI_AUDIO_MODE_REQ 158 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 audio_mode; +} +T_TR_MMI_AUDIO_MODE_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_AUDIO_MODE_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | AUDIO_MODE_CON |" + //COND/ + "#@Fdl7# AUDIO_MODE_CON" + End header */ +//ID/ +#define TRL1_MMI_AUDIO_MODE_CON 159 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_AUDIO_MODE_CON; + +//////////////// +// Debug info // +//////////////// + +// L1S debug + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ PM EQUAL 0 + //ERROR/ PM,@8=1 + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | *** | PM = 0 #@8=1:(begin)|=0:(end)|l7# | tpu_offset: #@1dl10# tpu_offset_hw: #@2d#" + " | | | | | | d_debug: #@3dl10# debug_time: #@4d#" + " | | | | | | adc_mode: #@5dl10# task: #@6t#" + " | | | | | | no_pm_task: #@7t#" + //COND/ + "#@Fdl7# PM=0 #@8=0:(end)|=1:(begin)|#" + End header */ +//ID/ +#define TRL1_PM_EQUAL_0 160 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD32 tpu_offset_hw; + UWORD16 d_debug; + UWORD16 debug_time; + UWORD16 adc_mode; + UWORD8 task; + UWORD8 no_pm_task; + BOOL error; +} +T_TR_PM_EQUAL_0; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MCU DSP COM mismatch + //ERROR/ COM,@7=1 + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | *** | MCU/DSP Mismatch #@7=1:(begin)|=0:(end)|l7# | tpu_offset: #@1dl10# tpu_offset_hw: #@2d#" + " | | | | | | d_debug: #@3dl10# debug_time: #@4d#" + " | | | | | | adc_mode: #@5dl10# task: #@6t#" + //COND/ + "#@Fdl7# COM #@7=0:(end)|=1:(begin)|#" + End header */ +//ID/ +#define TRL1_MCU_DSP_MISMATCH 161 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD32 tpu_offset_hw; + UWORD16 d_debug; + UWORD16 debug_time; + UWORD16 adc_mode; + UWORD8 task; + BOOL error; +} +T_TR_MCU_DSP_MISMATCH; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1S ABORT + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | O | ABORT | tpu_offset: #@1dl10# tpu_offset_hw: #@2d#" + " | | | | | | d_debug: #@3dl10# debug_time: #@4d#" + " | | | | | | adc_mode: #@5dl10# task: #@6t#" + //COND/ + "#@Fdl7# L1S ABORT" + End header */ +//ID/ +#define TRL1_L1S_ABORT 162 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 tpu_offset; + UWORD32 tpu_offset_hw; + UWORD16 d_debug; + UWORD16 debug_time; + UWORD16 adc_mode; + UWORD8 task; +} +T_TR_L1S_ABORT; + +// DSP error + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ D_ERROR_STATUS + //ERROR/ DSP,@2!0 + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | | *** D_ERROR_STATUS #@2=0:(end)|!0:(begin)|l7# | debug_time: #@1dl10# d_error_status: #@2x#" + " | | | | | | d_debug: #@3d#" + //COND/ + "#@Fdl7# D_ERROR_STATUS #@2=0:(end)|!0:(begin)|#" + End header */ +//ID/ +#define TRL1_D_ERROR_STATUS 163 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 debug_time; + UWORD16 d_error_status; + UWORD16 d_debug; +} +T_TR_D_ERROR_STATUS; + +// DSP trace + +/***********************************************************************************************************/ +/* Special trace: display is implemented in the trace decoder + */ +#define TRL1_DSP_DEBUG_HEADER 164 + +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 debug_time; + UWORD16 patch_version; + UWORD16 trace_level; +} +T_TR_DSP_DEBUG_HEADER; + +/***********************************************************************************************************/ +/* Special trace: display is implemented in the trace decoder + */ +#define TRL1_DSP_DEBUG_BUFFER 165 + +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 size; + UWORD16 content[1]; +} +T_TR_DSP_DEBUG_BUFFER; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ RLC_UL_PARAM + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | |<....| | RLC_UL | a_pu_gprs: #@1xl10# a_du_gprs: #@2x#" + " | | | | | | fn: #@3dl10# assignment_id: #@4d#" + " | | | | | | tx_no: #@5dl10# ta: #@6d#" + " | | | | | | fix_alloc_exhaust: #@7=0:No|=1:Yes|l10#" + //COND/ + "#@Fdl7# RLC_UL" + End header */ +//ID/ +#define TRL1_RLC_UL_PARAM 166 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 a_pu_gprs; + UWORD32 a_du_gprs; + UWORD32 fn_param; + UWORD8 assignment_id; + UWORD8 tx_no; + UWORD8 ta; + BOOL fix_alloc_exhaust; +} +T_TR_RLC_UL_PARAM; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ RLC_DL_PARAM + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | |<....| | RLC_DL | fn: #@1dl10# d_rlcmac_rx_no_gprs: #@2x#" + " | | | | | | assignment_id: #@3dl10# rx_no: #@4d#" + " | | | | | | rlc_blocks_sent: #@5dl10# last_poll_response: #@6bz8#" + //COND/ + "#@Fdl7# RLC_DL" + End header */ +//ID/ +#define TRL1_RLC_DL_PARAM 167 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 fn_param; + UWORD32 d_rlcmac_rx_no_gprs; + UWORD8 assignment_id; + UWORD8 rx_no; + UWORD8 rlc_blocks_sent; + UWORD8 last_poll_response; +} +T_TR_RLC_DL_PARAM; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ FORBIDDEN_UPLINK + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | *** | | UL block transmitted while forbidden (no TA)" + //COND/ + "#@Fdl7# TX while no TA" + End header */ +//ID/ +#define TRL1_FORBIDDEN_UPLINK 168 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_FORBIDDEN_UPLINK; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ DL_PTCCH + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | |<-| DL PTCCH | crc_error: #@1=0:OK|=1:ERROR|l10# ordered_ta: #@2d#" + //COND/ + "#@Fdl7# DL PTCCH #@1=1:CRC ERROR|~|#" + End header */ +//ID/ +#define TRL1_DL_PTCCH 169 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 crc_error; + UWORD8 ordered_ta; +} +T_TR_DL_PTCCH; + +/***********************************************************************************************************/ +/* Special trace: display is implemented in the trace decoder + */ +#define TRL1_CONDENSED_PDTCH 170 + +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 rx_allocation; + UWORD8 tx_allocation; + UWORD8 blk_status; + UWORD8 dl_cs_type; + UWORD8 dl_status[4]; + UWORD8 ul_status[4]; +} +T_TR_CONDENSED_PDTCH; + +/////////////////// +// OML1 messages // +/////////////////// + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ OML1_CLOSE_TCH_LOOP_REQ + //FULL/ + " | | | | | |" + "================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# |---->| | | CLOSE_TCH_LOOP_REQ | sub_channel: #@1dl10# frame_erasure: loop #@2=0:A|=1:B|=2:C|=3:D|=4:E|=5:F|#" + //COND/ + "------------------------------------------------------------------------------------------------------------------" + "#@Fdl7# CLOSE_TCH_LOOP_REQ loop #@2=0:A|=1:B|=2:C|=3:D|=4:E|=5:F|#" + End header */ +//ID/ +#define TRL1_OML1_CLOSE_TCH_LOOP_REQ 171 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 sub_channel; + UWORD8 frame_erasure; +} +T_TR_OML1_CLOSE_TCH_LOOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ OML1_OPEN_TCH_LOOP_REQ + //FULL/ + " | | | | | |" + "================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# |---->| | | OPEN_TCH_LOOP_REQ |" + //COND/ + "------------------------------------------------------------------------------------------------------------------" + "#@Fdl7# OPEN_TCH_LOOP_REQ" + End header */ +//ID/ +#define TRL1_OML1_OPEN_TCH_LOOP_REQ 172 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_OML1_OPEN_TCH_LOOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ OML1_START_DAI_TEST_REQ + //FULL/ + " | | | | | |" + "================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# |---->| | | START_DAI_TEST_REQ | tested_device: #@1=0:no test|=1:speech decoder|=2:speech encoder|=3:no test|=4:acoustic devices|#" + //COND/ + "------------------------------------------------------------------------------------------------------------------" + "#@Fdl7# START_DAI_TEST_REQ" + End header */ +//ID/ +#define TRL1_OML1_START_DAI_TEST_REQ 173 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 tested_device; +} +T_TR_OML1_START_DAI_TEST_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ OML1_STOP_DAI_TEST_REQ + //FULL/ + " | | | | | |" + "================================================================================================================================================================" + " | | | | | |" + "#@Fdl7# |---->| | | STOP_DAI_TEST_REQ |" + //COND/ + "------------------------------------------------------------------------------------------------------------------" + "#@Fdl7# STOP_DAI_TEST_REQ" + End header */ +//ID/ +#define TRL1_OML1_STOP_DAI_TEST_REQ 174 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_OML1_STOP_DAI_TEST_REQ; + +/////////////////// +// Test messages // +/////////////////// + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ TST_TEST_HW_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | TEST_HW_REQ |" + //COND/ + "#@Fdl7# TEST_HW_REQ" + End header */ +//ID/ +#define TRL1_TST_TEST_HW_REQ 175 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_TST_TEST_HW_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_TEST_HW_INFO + //FULL/ + " | | | | | |" + "#@Fdl7# | | |<-| | TEST_HW_INFO | *******************************************" + " | | | | | | * DSP code version: #@1xr4#h *" + " | | | | | | * checksum: #@2xr4#h *" + " | | | | | | * patch version: #@3xr4#h *" + " | | | | | | * MCU code version: l1_#@4xr4#_#@5xr4#_#@6xr4# *" + " | | | | | | * d_checksum1: #@7xr4#h *" + " | | | | | | * d_checksum2: #@8xr4#h *" + " | | | | | | *******************************************" + //COND/ + "" + "" + "#@Fdl7# TEST_HW_INFO DSP #@1x#h #@2x#h #@3x#h" + " MCU l1_#@4xr4#_#@5xr4#_#@6xr4#" + End header */ +//ID/ +#define TRL1_L1_TEST_HW_INFO 176 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 dsp_code_version; + UWORD16 dsp_checksum; + UWORD16 dsp_patch_version; + UWORD16 mcu_alr_version; + UWORD16 mcu_gprs_version; + UWORD16 mcu_tm_version; + UWORD16 d_checksum1; + UWORD16 d_checksum2; +} +T_TR_L1_TEST_HW_INFO; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ TST_SLEEP_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | TST_SLEEP_REQ | clocks: #@1bz16# sleep_mode: #@2=0:Off|=1:small|=2:big|=3:deep|=4:all|#" + //COND/ + "#@Fdl7# TST_SLEEP_REQ" + End header */ +//ID/ +#define TRL1_TST_SLEEP_REQ 177 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 clocks; + UWORD8 sleep_mode; +} +T_TR_TST_SLEEP_REQ; + +////////////////// +// ADC messages // +////////////////// + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_ADC_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | ADC_REQ |" + //COND/ + "#@Fdl7# ADC_REQ" + End header */ +//ID/ +#define TRL1_MMI_ADC_REQ 178 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_ADC_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_STOP_ADC_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | STOP_ADC_REQ |" + //COND/ + "#@Fdl7# STOP_ADC_REQ" + End header */ +//ID/ +#define TRL1_MMI_STOP_ADC_REQ 179 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_STOP_ADC_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_STOP_ADC_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | STOP_ADC_CON |" + //COND/ + "#@Fdl7# STOP_ADC_CON" + End header */ +//ID/ +#define TRL1_MMI_STOP_ADC_CON 180 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_STOP_ADC_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_AEC_IND + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | |<-| | L1_AEC_IND | es_level: #@3h#" + " | | | | | | far_end_pow: #@1h10# far_end_noise: #@2h#" + //COND/ + "#@Fdl7# L1_AEC_IND" + End header */ +//ID/ +#define TRL1_L1_AEC_IND 208 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 far_end_pow; + UWORD32 far_end_noise; + UWORD16 es_level; +} +T_TR_L1_AEC_IND; + +////////////// +// CPU load // +////////////// + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1S CPU peak + //FULL/ + " | | | | | |" + "#@Fdl7# | | | O | | CPU #@1dr2# %" + " | | | | | |" + //COND/ + "#@Fdl7# L1S CPU #@1d# %" + End header */ +//ID/ +#define TRL1_L1S_CPU_PEAK 181 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 max_cpu; +} +T_TR_L1S_CPU_PEAK; + +//////////////////////////////// +// Trace configuration change // +//////////////////////////////// + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ Trace configuration change + //FULL/ + "" + "*********************************************************************************************************************************************************************************" + " trace config: #@1x#" + "#@Fdl7# Trace configuration change RTT config: #@2x#" + " RTT event: #@3x#" + "*********************************************************************************************************************************************************************************" + "" + //COND/ + "" + "******************************************************************************************************************" + "#@Fdl7# Trace config change: #@1xl2# RTT (#@2xl2#) #@3x#" + "******************************************************************************************************************" + "" + End header */ +//ID/ +#define TRL1_TRACE_CONFIG_CHANGE 182 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 trace_config; + UWORD32 rtt_cell_enable[8]; + UWORD32 rtt_event; +} +T_TR_TRACE_CONFIG_CHANGE; + +/***********************************************************************************************************/ +/* Special trace: display is implemented in the trace decoder + */ +#define TRL1_ASCII 183 + +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 size; + char str[1]; +} +T_TR_ASCII; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ IT_DSP_ERROR + //ERROR/ IT + //FULL/ + " | | | | | |" + "#@Fdl7# | | | *** | IT DSP ERROR |" + //COND/ + "#@Fdl7# IT DSP ERROR" + End header */ +//ID/ +#define TRL1_IT_DSP_ERROR 185 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_IT_DSP_ERROR; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ ADC + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | O | ADC | type: #@1=0:RX|=1:TX|#" + //COND/ + "#@Fdl7# ADC" + End header */ +//ID/ +#define TRL1_ADC 186 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 type; +} +T_TR_ADC; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ New TOA + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | O | New TOA | toa_shift: #@1d#" + //COND/ + "#@Fdl7# New TOA" + End header */ +//ID/ +#define TRL1_NEW_TOA 187 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + WORD16 toa_shift; +} +T_TR_NEW_TOA; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ TOA not updated + //ERROR/ TOA + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | *** | TOA not updated | toa_shift: #@1d#" + //COND/ + "#@Fdl7# TOA not updated" + End header */ +//ID/ +#define TRL1_TOA_NOT_UPDATED 188 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + WORD16 toa_shift; +} +T_TR_TOA_NOT_UPDATED; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ SLEEP + //FULL/ + " ---#@1dc7#--- |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# ... SLEEP | type_sleep: #@3=0:No sleep|=1:Big sleep|=2:Deep sleep|l10# wakeup_type: #@4=0:Undefined|=1:L1S task|=2:OS task|=3:HW timer task|=4:Gauging task|=5:Async interrupt|#" + " ... | why_big_sleep: #@5=0:Undefined|=1:Light on|=2:UART|=3:SIM|=4:Gauging|=5:Sleep mode|=6:DSP traces|=7:Bluetooth|#" + " ---#@2dc7#--- |" + //COND/ + "#@Fdl7# SLEEP" + End header */ +//ID/ +#define TRL1_SLEEP 189 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD32 start_fn; + UWORD32 end_fn; + UWORD8 type_sleep; + UWORD8 wakeup_type; + UWORD8 big_sleep_type; +} +T_TR_SLEEP; + +// Wakeup Type for Power management +//-------------------------------- +#define WAKEUP_FOR_UNDEFINED 0 +#define WAKEUP_FOR_L1_TASK 1 +#define WAKEUP_FOR_OS_TASK 2 +#define WAKEUP_FOR_HW_TIMER_TASK 3 +#define WAKEUP_FOR_GAUGING_TASK 4 +#define WAKEUP_BY_ASYNC_INTERRUPT 5 +#define WAKEUP_ASYNCHRONOUS_ULPD_0 6 +#define WAKEUP_ASYNCHRONOUS_SLEEP_DURATION_0 7 + +// Big Sleep source for Power management +//------------------------------------- +#define BIG_SLEEP_DUE_TO_UNDEFINED 0 // deep sleep is forbiden : cause undefined +#define BIG_SLEEP_DUE_TO_LIGHT_ON 1 // deep sleep is forbiden by ligth on activitie +#define BIG_SLEEP_DUE_TO_UART 2 // deep sleep is forbiden by UART activitie +#define BIG_SLEEP_DUE_TO_SIM 3 // deep sleep is forbiden by SIM activitie +#define BIG_SLEEP_DUE_TO_GAUGING 4 // deep sleep is forbiden by not enought gauging +#define BIG_SLEEP_DUE_TO_SLEEP_MODE 5 // deep sleep is forbiden by the sleep mode enabled +#define BIG_SLEEP_DUE_TO_DSP_TRACES 6 // deep sleep is forbiden by the DSP +#define BIG_SLEEP_DUE_TO_BLUETOOTH 7 // deep sleep is forbiden by the Bluetooth module + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ Gauging + //FULL/ + " | | | | | |" + "#@Fdl7# | | | O | #@1=0:Gauging|=1:Reset Gauging|l12# |" + //COND/ + "#@Fdl7# #@1=0:Gauging|=1:Reset Gauging|~|#" + End header */ +//ID/ +#define TRL1_GAUGING 190 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + BOOL reset_gauging; +} +T_TR_GAUGING; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ Unknown L1S trace + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | X | Unknown L1S trace | id: #@1d#" + //COND/ + "#@Fdl7# #@1=0:Gauging|=1:Reset Gauging|~|#" + End header */ +//ID/ +#define TRL1_UNKNOWN_L1S_TRACE 191 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD16 id; +} +T_TR_UNKNOWN_L1S_TRACE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY0_E2_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | MELODY0_E2_START_REQ | session_id: #@1dl10# loopback: #@2=0:NO|=1:YES|~|#" + //COND/ + "#@Fdl7# MELODY0_E2_START_REQ id: #@1d#" + End header */ +//ID/ +#define TRL1_MMI_MELODY0_E2_START_REQ 192 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 session_id; + BOOL loopback; +} +T_TR_MMI_MELODY0_E2_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY0_E2_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | MELODY0_E2_STOP_REQ |" + //COND/ + "#@Fdl7# MELODY0_E2_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_MELODY0_E2_STOP_REQ 193 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_MELODY0_E2_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY0_E2_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | MELODY0_E2_START_CON |" + //COND/ + "#@Fdl7# MELODY0_E2_START_CON" + End header */ +//ID/ +#define TRL1_MMI_MELODY0_E2_START_CON 194 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_MELODY0_E2_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY0_E2_STOP_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | MELODY0_E2_STOP_CON |" + //COND/ + "#@Fdl7# MELODY0_E2_STOP_CON" + End header */ +//ID/ +#define TRL1_MMI_MELODY0_E2_STOP_CON 195 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_MELODY0_E2_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY1_E2_START_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | MELODY1_E2_START_REQ | session_id: #@1dl10# loopback: #@2=0:NO|=1:YES|~|#" + //COND/ + "#@Fdl7# MELODY1_E2_START_REQ id: #@1d#" + End header */ +//ID/ +#define TRL1_MMI_MELODY1_E2_START_REQ 196 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 session_id; + BOOL loopback; +} +T_TR_MMI_MELODY1_E2_START_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY1_E2_STOP_REQ + //FULL/ + " | | | | | |" + "#@Fdl7# |---->| | | MELODY1_E2_STOP_REQ |" + //COND/ + "#@Fdl7# MELODY1_E2_STOP_REQ" + End header */ +//ID/ +#define TRL1_MMI_MELODY1_E2_STOP_REQ 197 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_MELODY1_E2_STOP_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY1_E2_START_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | MELODY1_E2_START_CON |" + //COND/ + "#@Fdl7# MELODY1_E2_START_CON" + End header */ +//ID/ +#define TRL1_MMI_MELODY1_E2_START_CON 198 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_MELODY1_E2_START_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MMI_MELODY1_E2_STOP_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | MELODY1_E2_STOP_CON |" + //COND/ + "#@Fdl7# MELODY1_E2_STOP_CON" + End header */ +//ID/ +#define TRL1_MMI_MELODY1_E2_STOP_CON 199 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MMI_MELODY1_E2_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_BACK_MELODY_E2_LOAD_INSTRUMENT_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | L1_BACK_MELODY_E2 | melody_id: #@1dl10# nb_instrument: #@2d#" + " | | | | | _LOAD_INSTRUMENT_REQ | waves_table_id: #@3dr3#" + //COND/ + "#@Fdl7# L1_BACK_MELODY_E2_LOAD_INSTRUMENT_REQ" + End header */ +//ID/ +#define TRL1_L1_BACK_MELODY_E2_LOAD_INSTRUMENT_REQ 200 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 melody_id; + UWORD8 number_of_instrument; + UWORD8 waves_table_id[8]; +} +T_TR_L1_BACK_MELODY_E2_LOAD_INSTRUMENT_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_BACK_MELODY_E2_LOAD_INSTRUMENT_CON + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |<----| | | L1_BACK_MELODY_E2 | melody_id: #@1d#" + " | | | | | _LOAD_INSTRUMENT_CON |" + //COND/ + "#@Fdl7# L1_BACK_MELODY_E2_LOAD_INSTRUMENT_CON" + End header */ +//ID/ +#define TRL1_L1_BACK_MELODY_E2_LOAD_INSTRUMENT_CON 201 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 melody_id; +} +T_TR_L1_BACK_MELODY_E2_LOAD_INSTRUMENT_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_REQ + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |---->| | | L1_BACK_MELODY_E2 | melody_id: #@1dl10# nb_instrument: #@2d#" + " | | | | | _UNLOAD_INSTRUMENT_REQ |" + //COND/ + "#@Fdl7# L1_BACK_MELODY_E2_LOAD_INSTRUMENT_REQ" + End header */ +//ID/ +#define TRL1_L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_REQ 202 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 melody_id; + UWORD8 number_of_instrument; +} +T_TR_L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_REQ; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_CON + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# |<----| | | L1_BACK_MELODY_E2 | melody_id: #@1d#" + " | | | | | _UNLOAD_INSTRUMENT_CON |" + //COND/ + "#@Fdl7# L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_CON" + End header */ +//ID/ +#define TRL1_L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_CON 203 +//STRUCT/ +typedef struct +{ + UWORD32 header; +//-------------------------------------------------- + UWORD8 melody_id; +} +T_TR_L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_MELODY0_E2_STOP_CON + //FULL/ + " | | | | | |" + "#@Fdl7# | | |<-| | L1_MELODY0_E2_STOP_CON |" + //COND/ + "#@Fdl7# L1_MELODY0_E2_STOP_CON" + End header */ +//ID/ +#define TRL1_L1_MELODY0_E2_STOP_CON 204 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_L1_MELODY0_E2_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1_MELODY1_E2_STOP_CON + //FULL/ + " | | | | | |" + "#@Fdl7# | | |<-| | L1_MELODY1_E2_STOP_CON |" + //COND/ + "#@Fdl7# L1_MELODY1_E2_STOP_CON" + End header */ +//ID/ +#define TRL1_L1_MELODY1_E2_STOP_CON 205 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_L1_MELODY1_E2_STOP_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ RECOVERY + //ERROR/ REC + //FULL/ + " | | | | | |" + "#@Fdl7# | | | *** | ***RECOVERY*** |" + //COND/ + "#@Fdl7# RECOVERY" + End header */ +//ID/ +#define TRL1_RECOVERY 206 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_RECOVERY; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ PTCCH DISABLE + //FULL/ + " | | | | | |" + "#@Fdl7# | | | 0 | | WARNING: PTCCH disabled by L1S (TA_TN doesn't match with allocated resources)" + //COND/ + "#@Fdl7# PTCCH disabled by L1S" + End header */ +//ID/ +#define TRL1_PTCCH_DISABLE 207 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_PTCCH_DISABLE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ MPHC_STOP_DEDICATED_CON + //FULL/ + " | | | | | |" + "#@Fdl7# |<----| | | STOP_DEDICATED_CON |" + //COND/ + "#@Fdl7# STOP_DEDICATED_CON" + End header */ +//ID/ +#define TRL1_MPHC_STOP_DEDICATED_CON 218 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_MPHC_STOP_DEDICATED_CON; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ CLASSIC + //NAME/ L1C_STOP_DEDICATED_DONE + //FULL/ + " | | | | | |" + "#@Fdl7# | |<-| | L1C_STOP_DEDICATED_DONE |" + //COND/ + "#@Fdl7# L1C_STOP_DEDICATED_DONE" + End header */ +//ID/ +#define TRL1_L1C_STOP_DEDICATED_DONE 219 +//STRUCT/ +typedef struct +{ + UWORD32 header; +} +T_TR_L1C_STOP_DEDICATED_DONE; + + +/***********************************************************************************************************/ +/* L1 RTT */ +/***********************************************************************************************************/ + +// Trace structures: +// ----------------- +// For 32 bit alignment, all structures should be mapped like this: +// 1- 32-bit words (arrays of 32-bit words included) +// 2- 16-bit words (arrays of 16-bit words included) +// 3- 8-bit words (arrays of 8-bit words included) +// 4- HOLES permitting to obtain a cell size aligned on 32 bits (multiple of 4 b) !!! +// 5- cell_id (8 bit) +// This permits to avoid holes between variables and to have a structure independant of +// alignment + + +//----------------------------------------------------------------------------------------------------------- +// L1 RTT API function management +//----------------------------------------------------------------------------------------------------------- + +// Dummy functions +#if (defined RVM_RTT_SWE || (OP_L1_STANDALONE == 1)) +T_RTT_RET rtt_create_dummy (T_RVT_NAME name[], + T_RTT_USER_ID *rtt_user_id, + T_RTT_MAX_EVT nb_max_events, + T_RTT_BUF buf_ptr, + T_RTT_SIZE buf_size, + void *callback); + +T_RTT_RET rtt_refresh_status_dummy (T_RTT_USER_ID user_id); + +T_RTT_PTR rtt_get_fill_ptr_dummy (T_RTT_USER_ID user_id, + T_RTT_SIZE size); + +T_RTT_RET rtt_dump_buffer_dummy (T_RTT_USER_ID user_id, + T_RTT_SIZE dump_size); +#endif + +//----------------------------------------------------------------------------------------------------------- +// L1 RTT cell definitions +//----------------------------------------------------------------------------------------------------------- + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ RTT + //NAME/ FN + //FULL/ + //COND/ + End header */ +//ID// +#define RTTL1_ENABLE_FN 0 +//STRUCT/ +typedef struct +{ + UWORD32 fn; + UWORD16 hole1; + UWORD8 hole2; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_FN; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ RTT + //NAME/ DL Burst + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | |<-| DL NB | angle: #@1dl10# snr: #@2dl10# pm: #@5d#" + " | | | | | | afc: #@3dl10# task: #@4tl10# toa: #@6d#" + " | | | | | | input_level: #-@7 / 2f1# dBm" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_DL_BURST 1 +//STRUCT/ +typedef struct +{ + WORD16 angle; + UWORD16 snr; + WORD16 afc; + UWORD8 task; + UWORD8 pm; + UWORD8 toa; + UWORD8 input_level; + UWORD8 hole; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_DL_BURST; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ RTT + //NAME/ UL Normal Burst + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | |->| UL NB | task: #@1tl10# ta: #@2dl10# txpwr: #@3d#" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_UL_NB 2 +//STRUCT/ +typedef struct +{ + UWORD8 task; + UWORD8 ta; + UWORD8 txpwr; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_UL_NB; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ RTT + //NAME/ UL Access Burst + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | |->| UL AB | task: #@1tl10# txpwr: #@3d#" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_UL_AB 3 +//STRUCT/ +typedef struct +{ + UWORD8 task; + UWORD8 txpwr; + UWORD8 hole; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_UL_AB; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ RTT + //NAME/ Full list Meas + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | |<-| DL MS | type: #@4=200:Full list|=201:Idle BA list|=202:Dedicated BA list|=203:MS AGC|=204:Cell selection|=205:Transfer cell selection|=206:Beacon monitoring|#" + " | | | | | | radio_freq: #@1dl10# pm: #@2dl10# input_level: #-@3 / 2f1#" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_FULL_LIST_MEAS 4 +//STRUCT/ +typedef struct +{ + UWORD16 radio_freq; + UWORD8 pm; + UWORD8 input_level; + UWORD8 task; + UWORD8 hole1; + UWORD8 hole2; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_FULL_LIST_MEAS; + +/***********************************************************************************************************/ +/* Could replace valid_flag by 3 x UWORD16 dsp_header */ + +/* Begin header + //TYPE/ RTT + //NAME/ DL DCCH + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | |<----| | DL DCCH | valid_flag: #@1=0:OK|=1:CRC ERROR|l10# physical_info: #@2=255:NONE|#" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_DL_DCCH 5 +//STRUCT/ +typedef struct +{ + BOOL valid_flag; + UWORD8 physical_info; // if 255 no physical info else ta + UWORD8 hole; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_DL_DCCH; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ RTT + //NAME/ DL PTCCH + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | |<-| DL PTCCH | crc: #@1=0:OK|=1:CRC ERROR|l10# ordered_ta: #@2>63:INVALID|#" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_DL_PTCCH 6 +//STRUCT/ +typedef struct +{ + BOOL crc; + UWORD8 ordered_ta; + UWORD8 hole; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_DL_PTCCH; + +/***********************************************************************************************************/ +/* Could add 23 x UWORD8 data */ +/* Begin header + //TYPE/ RTT + //NAME/ UL DCCH + //FULL/ + " | | | | | |" + "#@Fdl7# | |---->| | UL DCCH |" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_UL_DCCH 7 +//STRUCT/ +typedef struct +{ + UWORD8 hole1; + UWORD8 hole2; + UWORD8 hole3; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_UL_DCCH; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ RTT + //NAME/ UL SACCH + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | |---->| | UL SACCH | data_present: #@1=1:Yes|=0:No|~|l10# reported_ta: #@2dl10# reported_txpwr: #@3d#" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_UL_SACCH 8 +//STRUCT/ +typedef struct +{ + BOOL data_present; + UWORD8 reported_ta; + UWORD8 reported_txpwr; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_UL_SACCH; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ RTT + //NAME/ DL PDTCH + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | |<----| | DL PDTCH | timeslot: #@5dl10# crc: #@3=0:OK|>0:CRC ERROR|#" + " | | | | | | mac_header: #@1xl10# cs_type: #@4=2:CS1|=4:CS2|=5:CS3|=6:CS4|~N/A|#" + " | | | | | | tfi_result: #@2=0:No filtering|=1:NO TFI|=2:Addressed to MS|=3:Not addressed to MS|#" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_DL_PDTCH 9 +//STRUCT/ +typedef struct +{ + UWORD8 mac_header; + UWORD8 tfi_result; + BOOL crc; + UWORD8 cs_type; + UWORD8 timeslot; + UWORD8 hole1; + UWORD8 hole2; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_DL_PDTCH; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ RTT + //NAME/ UL PDTCH + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | |---->| | UL PDTCH | timeslot: #@3dl10# data_allowed: #@2=0:NO|=1:YES|~N/A|#" + " | | | | | | cs_type: #@1=2:CS1|=3:CS1 POLL|=4:CS2|=5:CS3|=6:CS4|=7:PRACH 8 bit|=8:PRACH 11 bit|~N/A|#" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_UL_PDTCH 10 +//STRUCT/ +typedef struct +{ + UWORD8 cs_type; + BOOL data_allowed; + UWORD8 timeslot; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_UL_PDTCH; + +/***********************************************************************************************************/ + +#define POLL_REJECT 0 +#define TX_ALLOWED_NO_BLK 1 +#define TX_CANCELLED_POLL 2 +#define TX_CANCELLED_USF 3 + +/* Begin header + //TYPE/ RTT + //NAME/ MAC-S Status + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | O | MAC-S | #@1=0:Poll rejected|=1:TX allowed and no block given by RLC|=2:TX cancelled for poll|=3:TX cancelled (bad USF)|# on timeslot #@2d#" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_MACS_STATUS 11 +//STRUCT/ +typedef struct +{ + UWORD8 status; + UWORD8 timeslot; + UWORD8 hole; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_MACS_STATUS; + +/***********************************************************************************************************/ +/* Special trace: display is implemented in the trace decoder + */ +#define RTTL1_ENABLE_L1S_TASK_ENABLE 12 + +typedef struct +{ + UWORD32 bitmap1; + UWORD32 bitmap2; + UWORD8 hole1; + UWORD8 hole2; + UWORD8 hole3; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_L1S_TASK_ENABLE; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ RTT + //NAME/ Neighbor monitoring meas + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | |<-| DL MS | type: #@4=200:Full list|=201:Idle BA list|=202:Dedicated BA list|=203:MS AGC|=204:Cell selection|=205:Transfer cell selection|=206:Beacon monitoring|#" + " | | | | | | radio_freq: #@1dl10# pm: #@2dl10# input_level: #-@3 / 2f1#" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_MON_MEAS 13 +//STRUCT/ +typedef struct +{ + UWORD16 radio_freq; + UWORD8 pm; + UWORD8 input_level; + UWORD8 task; + UWORD8 hole1; + UWORD8 hole2; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_MON_MEAS; + +/***********************************************************************************************************/ +/* Begin header + //TYPE/ RTT + //NAME/ MFTAB + //FULL/ + " | | | | | |----------------------------------------------------------------------------------------------------------------" + "#@Fdl7# | | | O | | #@1T[MFTAB]#" + //COND/ + End header */ +//ID/ +#define RTTL1_ENABLE_MFTAB 14 +//STRUCT/ +typedef struct +{ + UWORD8 func; + UWORD8 hole1; + UWORD8 hole2; +//-------------------------------------------------- + UWORD8 cell_id; +} T_RTTL1_MFTAB; + +/***************************************************/ +/* General structure: must contain all trace cells */ +/***************************************************/ + +typedef struct +{ + // Classic cells + T_TR_MPHC_INIT_L1_REQ cell1; + T_TR_MPHC_INIT_L1_CON cell2; + T_TR_MPHC_RXLEV_PERIODIC_REQ cell3; + T_TR_MPHC_NCELL_FB_SB_READ cell4; + T_TR_MPHC_RA_CON cell5; + T_TR_MPHC_IMMED_ASSIGN_REQ cell6; + T_TR_MPHC_CHANNEL_ASSIGN_REQ cell7; + T_TR_MPHC_RA_REQ cell8; + T_TR_MPHC_ASYNC_HO_REQ cell9; + T_TR_MPHC_SYNC_HO_REQ cell10; + T_TR_L1C_HANDOVER_FINISHED cell11; + T_TR_L1C_MEAS_DONE cell12; + T_TR_MPHC_START_CCCH_REQ cell13; + T_TR_MPHC_NCELL_SB_READ cell14; + T_TR_MPHC_RXLEV_REQ cell15; + T_TR_L1C_VALID_MEAS_INFO cell16; + T_TR_L1C_RXLEV_PERIODIC_DONE cell17; + T_TR_MPHC_SCELL_NBCCH_REQ cell18; + T_TR_MPHC_SCELL_EBCCH_REQ cell19; + T_TR_MPHC_NCELL_BCCH_REQ cell20; + T_TR_L1C_BCCHN_INFO cell21; + T_TR_L1C_NP_INFO cell22; + T_TR_L1C_EP_INFO cell23; + T_TR_L1C_ALLC_INFO cell24; + T_TR_L1C_BCCHS_INFO cell25; + T_TR_L1C_CB_INFO cell26; + T_TR_MPHC_NETWORK_SYNC_REQ cell27; + T_TR_MPHC_NETWORK_SYNC_IND cell28; + T_TR_MPHC_NCELL_SYNC_REQ cell29; + T_TR_MPHC_NCELL_SYNC_IND cell30; + T_TR_L1C_SB_INFO cell31; + T_TR_L1C_SBCONF_INFO cell32; + T_TR_MPHC_NEW_SCELL_REQ cell33; + T_TR_L1C_FB_INFO cell34; + T_TR_MPHC_STOP_NCELL_SYNC_REQ cell35; + T_TR_MPHC_STOP_NCELL_BCCH_REQ cell36; + T_TR_MPHC_CONFIG_CBCH_REQ cell37; + T_TR_MPHC_CBCH_SCHEDULE_REQ cell38; + T_TR_MPHC_CBCH_INFO_REQ cell39; + T_TR_MPHC_CBCH_UPDATE_REQ cell40; + T_TR_MPHC_STOP_CBCH_REQ cell41; + T_TR_L1C_SACCH_INFO cell42; + T_TR_MPHC_CHANGE_FREQUENCY cell43; + T_TR_MPHC_CHANNEL_MODE_MODIFY_REQ cell44; + T_TR_MPHC_SET_CIPHERING_REQ cell45; + T_TR_MPHC_UPDATE_BA_LIST cell46; + T_TR_MPHC_NETWORK_LOST_IND cell47; + T_TR_MPHC_STOP_CCCH_REQ cell48; + T_TR_MPHC_STOP_SCELL_BCCH_REQ cell49; + T_TR_MPHC_STOP_CBCH_CON cell50; + T_TR_MPHC_STOP_RA_REQ cell51; + T_TR_L1C_RA_DONE cell52; + T_TR_MPHC_IMMED_ASSIGN_CON cell53; + T_TR_MPHC_CHANNEL_ASSIGN_CON cell54; + T_TR_L1C_REDEF_DONE cell55; + T_TR_MPHC_STOP_DEDICATED_REQ cell56; + T_TR_MPHC_ASYNC_HO_CON cell57; + T_TR_MPHC_SYNC_HO_CON cell58; + T_TR_MPHC_TA_FAIL_IND cell59; + T_TR_MPHC_HANDOVER_FAIL_REQ cell60; + T_TR_MPHC_HANDOVER_FAIL_CON cell61; + T_TR_MPHC_STOP_RXLEV_REQ cell62; + T_TR_MPHC_STOP_RXLEV_PERIODIC_REQ cell63; + T_TR_MPHP_RA_REQ cell64; + T_TR_L1P_RA_DONE cell65; + T_TR_MPHP_POLLING_RESPONSE_REQ cell66; + T_TR_L1P_POLL_DONE cell67; + T_TR_MPHP_ASSIGNMENT_REQ cell68; + T_TR_MPHP_REPEAT_UL_FIXED_ALLOC_REQ cell69; + T_TR_L1P_REPEAT_ALLOC_DONE cell70; + T_TR_L1P_ALLOC_EXHAUST_DONE cell71; + T_TR_MPHP_SINGLE_BLOCK_REQ cell72; + T_TR_L1P_SINGLE_BLOCK_CON cell73; + T_TR_MPHP_PDCH_RELEASE_REQ cell74; + T_TR_MPHP_TIMING_ADVANCE_REQ cell75; + T_TR_MPHP_TBF_RELEASE_REQ cell76; + T_TR_MPHP_START_PCCCH_REQ cell77; + T_TR_L1P_PBCCHN_INFO cell78; + T_TR_L1P_PNP_INFO cell79; + T_TR_L1P_PEP_INFO cell80; + T_TR_L1P_PALLC_INFO cell81; + T_TR_L1P_PBCCHS_INFO cell82; + T_TR_L1P_PACCH_INFO cell83; + T_TR_MPHP_SCELL_PBCCH_REQ cell84; + T_TR_MPHP_CR_MEAS_REQ cell85; + T_TR_L1P_CR_MEAS_DONE cell86; + T_TR_MPHP_INT_MEAS_REQ cell87; + T_TR_MPHP_INT_MEAS_IND cell88; + T_TR_MPHP_TINT_MEAS_IND cell89; + T_TR_L1P_ITMEAS_IND cell90; + T_TR_MPHP_NCELL_PBCCH_REQ cell91; + T_TR_MPHP_UPDATE_PSI_PARAM_REQ cell92; + T_TR_L1P_TBF_RELEASED cell93; + T_TR_L1P_PDCH_RELEASED cell94; + T_TR_L1P_TCR_MEAS_DONE cell95; + T_TR_MPHP_ASSIGNMENT_CON cell96; + T_TR_MPHP_TCR_MEAS_REQ cell97; + T_TR_MPHC_STOP_NETWORK_SYNC_REQ cell98; + T_TR_MPHP_NCELL_PBCCH_STOP_REQ cell99; + T_TR_MPHP_STOP_PCCCH_REQ cell100; + T_TR_MPHP_SCELL_PBCCH_STOP_REQ cell101; + T_TR_MPHP_RA_STOP_REQ cell102; + T_TR_MPHP_STOP_SINGLE_BLOCK_REQ cell103; + T_TR_L1P_TA_CONFIG_DONE cell104; + T_TR_MPHP_CR_MEAS_STOP_REQ cell105; + T_TR_MPHP_TCR_MEAS_STOP_REQ cell106; + T_TR_MPHP_INT_MEAS_STOP_REQ cell107; + T_TR_MMI_KEYBEEP_START_REQ cell108; + T_TR_MMI_KEYBEEP_START_CON cell109; + T_TR_MMI_KEYBEEP_STOP_REQ cell110; + T_TR_MMI_KEYBEEP_STOP_CON cell111; + T_TR_MMI_TONE_START_REQ cell112; + T_TR_MMI_TONE_START_CON cell113; + T_TR_MMI_TONE_STOP_REQ cell114; + T_TR_MMI_TONE_STOP_CON cell115; + T_TR_MMI_MELODY0_START_REQ cell116; + T_TR_MMI_MELODY1_START_REQ cell117; + T_TR_MMI_MELODY0_START_CON cell118; + T_TR_MMI_MELODY0_STOP_REQ cell119; + T_TR_MMI_MELODY0_STOP_CON cell120; + T_TR_MMI_MELODY1_START_CON cell121; + T_TR_MMI_MELODY1_STOP_REQ cell122; + T_TR_MMI_MELODY1_STOP_CON cell123; + T_TR_MMI_VM_PLAY_START_REQ cell124; + T_TR_MMI_VM_PLAY_START_CON cell125; + T_TR_MMI_VM_PLAY_STOP_REQ cell126; + T_TR_MMI_VM_PLAY_STOP_CON cell127; + T_TR_MMI_VM_RECORD_START_REQ cell128; + T_TR_MMI_VM_RECORD_START_CON cell129; + T_TR_MMI_VM_RECORD_STOP_REQ cell130; + T_TR_MMI_VM_RECORD_STOP_CON cell131; + T_TR_MMI_SR_ENROLL_START_REQ cell132; + T_TR_MMI_SR_ENROLL_START_CON cell133; + T_TR_MMI_SR_ENROLL_STOP_REQ cell134; + T_TR_MMI_SR_ENROLL_STOP_CON cell135; + T_TR_MMI_SR_UPDATE_START_REQ cell136; + T_TR_MMI_SR_UPDATE_STOP_REQ cell137; + T_TR_MMI_SR_UPDATE_START_CON cell138; + T_TR_MMI_SR_UPDATE_STOP_CON cell139; + T_TR_MMI_SR_RECO_START_REQ cell140; + T_TR_MMI_SR_RECO_STOP_REQ cell141; + T_TR_MMI_SR_RECO_START_CON cell142; + T_TR_MMI_SR_RECO_STOP_CON cell143; + T_TR_MMI_SR_UPDATE_CHECK_START_REQ cell144; + T_TR_MMI_SR_UPDATE_CHECK_STOP_REQ cell145; + T_TR_MMI_SR_UPDATE_CHECK_START_CON cell146; + T_TR_MMI_SR_UPDATE_CHECK_STOP_CON cell147; + T_TR_L1_SRBACK_SAVE_DATA_REQ cell148; + T_TR_L1_SRBACK_SAVE_DATA_CON cell149; + T_TR_L1_SRBACK_LOAD_MODEL_REQ cell150; + T_TR_L1_SRBACK_LOAD_MODEL_CON cell151; + T_TR_L1_SRBACK_TEMP_SAVE_DATA_REQ cell152; + T_TR_L1_SRBACK_TEMP_SAVE_DATA_CON cell153; + T_TR_MMI_AEC_REQ cell154; + T_TR_MMI_AEC_CON cell155; + T_TR_MMI_AUDIO_FIR_REQ cell156; + T_TR_MMI_AUDIO_FIR_CON cell157; + T_TR_MMI_AUDIO_MODE_REQ cell158; + T_TR_MMI_AUDIO_MODE_CON cell159; + T_TR_PM_EQUAL_0 cell160; + T_TR_MCU_DSP_MISMATCH cell161; + T_TR_L1S_ABORT cell162; + T_TR_D_ERROR_STATUS cell163; + T_TR_DSP_DEBUG_HEADER cell164; + T_TR_DSP_DEBUG_BUFFER cell165; + T_TR_RLC_UL_PARAM cell166; + T_TR_RLC_DL_PARAM cell167; + T_TR_FORBIDDEN_UPLINK cell168; + T_TR_DL_PTCCH cell169; + T_TR_CONDENSED_PDTCH cell170; + T_TR_OML1_CLOSE_TCH_LOOP_REQ cell171; + T_TR_OML1_OPEN_TCH_LOOP_REQ cell172; + T_TR_OML1_START_DAI_TEST_REQ cell173; + T_TR_OML1_STOP_DAI_TEST_REQ cell174; + T_TR_TST_TEST_HW_REQ cell175; + T_TR_L1_TEST_HW_INFO cell176; + T_TR_TST_SLEEP_REQ cell177; + T_TR_MMI_ADC_REQ cell178; + T_TR_MMI_STOP_ADC_REQ cell179; + T_TR_MMI_STOP_ADC_CON cell180; + T_TR_L1S_CPU_PEAK cell181; + T_TR_TRACE_CONFIG_CHANGE cell182; + T_TR_ASCII cell183; + T_TR_FULL_LIST_REPORT cell184; + T_TR_IT_DSP_ERROR cell185; + T_TR_ADC cell186; + T_TR_NEW_TOA cell187; + T_TR_TOA_NOT_UPDATED cell188; + T_TR_SLEEP cell189; + T_TR_GAUGING cell190; + T_TR_UNKNOWN_L1S_TRACE cell191; + T_TR_MMI_MELODY0_E2_START_REQ cell192; + T_TR_MMI_MELODY0_E2_STOP_REQ cell193; + T_TR_MMI_MELODY0_E2_START_CON cell194; + T_TR_MMI_MELODY0_E2_STOP_CON cell195; + T_TR_MMI_MELODY1_E2_START_REQ cell196; + T_TR_MMI_MELODY1_E2_STOP_REQ cell197; + T_TR_MMI_MELODY1_E2_START_CON cell198; + T_TR_MMI_MELODY1_E2_STOP_CON cell199; + T_TR_L1_BACK_MELODY_E2_LOAD_INSTRUMENT_REQ cell200; + T_TR_L1_BACK_MELODY_E2_LOAD_INSTRUMENT_CON cell201; + T_TR_L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_REQ cell202; + T_TR_L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_CON cell203; + T_TR_L1_MELODY0_E2_STOP_CON cell204; + T_TR_L1_MELODY1_E2_STOP_CON cell205; + T_TR_RECOVERY cell206; + T_TR_PTCCH_DISABLE cell207; + T_TR_L1_AEC_IND cell208; + T_TR_MMI_VM_AMR_PLAY_START_REQ cell209; + T_TR_MMI_VM_AMR_PLAY_START_CON cell210; + T_TR_MMI_VM_AMR_PLAY_STOP_REQ cell211; + T_TR_MMI_VM_AMR_PLAY_STOP_CON cell212; + T_TR_MMI_VM_AMR_RECORD_START_REQ cell213; + T_TR_MMI_VM_AMR_RECORD_START_CON cell214; + T_TR_MMI_VM_AMR_RECORD_STOP_REQ cell215; + T_TR_MMI_VM_AMR_RECORD_STOP_CON cell216; + T_TR_MPHC_NCELL_LIST_SYNC_REQ cell217; + T_TR_MPHC_STOP_DEDICATED_CON cell218; + T_TR_L1C_STOP_DEDICATED_DONE cell219; + + // RTT cells + T_RTTL1_FN rttcell1; + T_RTTL1_DL_BURST rttcell2; + T_RTTL1_UL_NB rttcell3; + T_RTTL1_UL_AB rttcell4; + T_RTTL1_FULL_LIST_MEAS rttcell5; + T_RTTL1_DL_DCCH rttcell6; + T_RTTL1_DL_PTCCH rttcell7; + T_RTTL1_UL_DCCH rttcell8; + T_RTTL1_UL_SACCH rttcell9; + T_RTTL1_DL_PDTCH rttcell10; + T_RTTL1_UL_PDTCH rttcell11; + T_RTTL1_MACS_STATUS rttcell12; + T_RTTL1_L1S_TASK_ENABLE rttcell13; + T_RTTL1_MON_MEAS rttcell14; + T_RTTL1_MFTAB rttcell15; +} +T_TRACE_CELLS; + + +/************************************/ +/* RTT macro definitions */ +/************************************/ +#include "l1_rtt_macro.h" + +#endif