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