⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m_grr.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 5 页
字号:

#ifndef __T_req_ref_p__
#define __T_req_ref_p__
/*
 * Packet Request Reference
 * CCDGEN:WriteStruct_Count==776
 */
typedef struct
{
  U16                       access_info;              /*<  0:  2> Random Access Information                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_fn_mod                  fn_mod;                   /*<  4:  4> FRAME_NUMBER                                       */
} T_req_ref_p;
#endif

#ifndef __T_indi_encod__
#define __T_indi_encod__
/*
 * Indirect Encoding
 * CCDGEN:WriteStruct_Count==777
 */
typedef struct
{
  U8                        maio;                     /*<  0:  1> MAIO                                               */
  U8                        ma_num;                   /*<  1:  1> MA_NUMBER                                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_chamge_ma_sub;          /*<  3:  1> valid-flag                                         */
  T_chamge_ma_sub           chamge_ma_sub;            /*<  4:  4> Change Mark Sub Structure                          */
} T_indi_encod;
#endif

#ifndef __T_pwr_par__
#define __T_pwr_par__
/*
 * Power Control Parameters
 * CCDGEN:WriteStruct_Count==778
 */
typedef struct
{
  U8                        alpha;                    /*<  0:  1> Alpha                                              */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_gamma_tn                gamma_tn[8];              /*<  4: 32> Gamma Array                                        */
} T_pwr_par;
#endif

#ifndef __T_tbf_s_time__
#define __T_tbf_s_time__
/*
 * TBF Starting Time
 * CCDGEN:WriteStruct_Count==779
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        v_rel;                    /*<  1:  1> valid-flag                                         */
  U16                       rel;                      /*<  2:  2> TBF Starting Time Relative                         */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        v_abs;                    /*<  7:  1> valid-flag                                         */
  T_abs                     abs;                      /*<  8:  4> TBF Starting Time Absolute                         */
} T_tbf_s_time;
#endif

#ifndef __T_meas_start_grr__
#define __T_meas_start_grr__
typedef T_tbf_s_time T_meas_start_grr;
#endif

#ifndef __T_meas_map__
#define __T_meas_map__
/*
 * Measurement Mapping
 * CCDGEN:WriteStruct_Count==780
 */
typedef struct
{
  T_meas_start_grr          meas_start_grr;           /*<  0: 12> MEASUREMENT_STARTING_TIME                          */
  U8                        meas_inter;               /*< 12:  1> MEASUREMENT_INTERVAL                               */
  U8                        meas_bitmap;              /*< 13:  1> MEASUREMENT_BITMAP                                 */
  U8                        _align0;                  /*< 14:  1> alignment                                          */
  U8                        _align1;                  /*< 15:  1> alignment                                          */
} T_meas_map;
#endif

#ifndef __T_rep_page_s1__
#define __T_rep_page_s1__
/*
 * Repeated Page info Sub1
 * CCDGEN:WriteStruct_Count==781
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_ptmsi;                  /*<  3:  1> valid-flag                                         */
  BUF_ptmsi                 ptmsi;                    /*<  4: 12> PTMSI                                              */
  U8                        _align2;                  /*< 16:  1> alignment                                          */
  U8                        _align3;                  /*< 17:  1> alignment                                          */
  U8                        _align4;                  /*< 18:  1> alignment                                          */
  U8                        v_ms_id;                  /*< 19:  1> valid-flag                                         */
  T_ms_id                   ms_id;                    /*< 20: 20> Mobile Identity                                    */
} T_rep_page_s1;
#endif

#ifndef __T_rep_page_s2__
#define __T_rep_page_s2__
/*
 * Repeated Page info Sub 2
 * CCDGEN:WriteStruct_Count==782
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_tmsi_field;             /*<  3:  1> valid-flag                                         */
  BUF_tmsi_field            tmsi_field;               /*<  4: 12> TMSI                                               */
  U8                        _align2;                  /*< 16:  1> alignment                                          */
  U8                        _align3;                  /*< 17:  1> alignment                                          */
  U8                        _align4;                  /*< 18:  1> alignment                                          */
  U8                        v_ms_id;                  /*< 19:  1> valid-flag                                         */
  T_ms_id                   ms_id;                    /*< 20: 20> Mobile Identity                                    */
  U8                        chan_need;                /*< 40:  1> CHANNEL_NEEDED                                     */
  U8                        v_emlpp_prio;             /*< 41:  1> valid-flag                                         */
  U8                        emlpp_prio;               /*< 42:  1> eMLPP_PRIORITY                                     */
  U8                        _align5;                  /*< 43:  1> alignment                                          */
} T_rep_page_s2;
#endif

#ifndef __T_chan_qual_rep__
#define __T_chan_qual_rep__
/*
 * Channel Quality Report
 * CCDGEN:WriteStruct_Count==783
 */
typedef struct
{
  U8                        c_value;                  /*<  0:  1> C_VALUE                                            */
  U8                        rxqual;                   /*<  1:  1> RXQUAL                                             */
  U8                        signvar;                  /*<  2:  1> SIGN_VAR                                           */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
  T_ilev                    ilev;                     /*<  4: 16> I_LEVEL Structure                                  */
} T_chan_qual_rep;
#endif

#ifndef __T_gprs_cell_opt__
#define __T_gprs_cell_opt__
/*
 * GPRS Cell Options
 * CCDGEN:WriteStruct_Count==784
 */
typedef struct
{
  U8                        nmo;                      /*<  0:  1> NMO                                                */
  U8                        t3168;                    /*<  1:  1> T3168                                              */
  U8                        t3192;                    /*<  2:  1> T3192                                              */
  U8                        drx_t_max;                /*<  3:  1> DRX_TIMER_MAX                                      */
  U8                        ab_type;                  /*<  4:  1> Access Burst Type                                  */
  U8                        ctrl_ack_type;            /*<  5:  1> CONTROL_ACK_TYPE                                   */
  U8                        bs_cv_max;                /*<  6:  1> BS_CV_MAX                                          */
  U8                        v_pan_struct;             /*<  7:  1> valid-flag                                         */
  T_pan_struct              pan_struct;               /*<  8:  4> PAN Structure                                      */
  U8                        _align0;                  /*< 12:  1> alignment                                          */
  U8                        _align1;                  /*< 13:  1> alignment                                          */
  U8                        _align2;                  /*< 14:  1> alignment                                          */
  U8                        v_ext_bits;               /*< 15:  1> valid-flag                                         */
  T_ext_bits                ext_bits;                 /*< 16: 68> Extensions Bits IE                                 */
} T_gprs_cell_opt;
#endif

#ifndef __T_prach_ctrl_par__
#define __T_prach_ctrl_par__
/*
 * PRACH Control Parameters
 * CCDGEN:WriteStruct_Count==785
 */
typedef struct
{
  U16                       ac_class;                 /*<  0:  2> ACC_CONTR_CLASS                                    */
  U8                        max_retrans[4];           /*<  2:  4> MAX_RETRANS                                        */
  U8                        s_prach;                  /*<  6:  1> S (PRACH Parameter)                                */
  U8                        tx_int;                   /*<  7:  1> TX_INT                                             */
  U8                        _align0;                  /*<  8:  1> alignment                                          */
  U8                        _align1;                  /*<  9:  1> alignment                                          */
  U8                        _align2;                  /*< 10:  1> alignment                                          */
  U8                        v_pers_lev;               /*< 11:  1> valid-flag                                         */
  T_pers_lev                pers_lev;                 /*< 12:  4> Persistence Level Structure                        */
} T_prach_ctrl_par;
#endif

#ifndef __T_cell_id__
#define __T_cell_id__
/*
 * Cell Identification
 * CCDGEN:WriteStruct_Count==786
 */
typedef struct
{
  T_loc_area_ident          loc_area_ident;           /*<  0: 12> Location Area Identification                       */
  U8                        rac;                      /*< 12:  1> RAC                                                */
  U8                        _align0;                  /*< 13:  1> alignment                                          */
  U16                       cell_id_ie;               /*< 14:  2> Cell identity                                      */
} T_cell_id;
#endif

#ifndef __T_rfl__
#define __T_rfl__
/*
 * Reference Frequency Lists
 * CCDGEN:WriteStruct_Count==787
 */
typedef struct
{
  U8                        rfl_num;                  /*<  0:  1> RFL_NUMBER                                         */
  U8                        rfl_cont_len;             /*<  1:  1> Length of RFL contents                             */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        c_rfl_cont;               /*<  3:  1> counter                                            */
  T_rfl_cont                rfl_cont[19];             /*<  4: 76> Frequency List                                     */
} T_rfl;
#endif

#ifndef __T_gprs_ms_alloc_ie__
#define __T_gprs_ms_alloc_ie__
/*
 * GPRS Mobile Allocations IE
 * CCDGEN:WriteStruct_Count==788
 */
typedef struct
{
  U8                        hsn;                      /*<  0:  1> HSN                                                */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        v_rfl_num_list;           /*<  2:  1> valid-flag                                         */
  U8                        c_rfl_num_list;           /*<  3:  1> counter                                            */
  T_rfl_num_list            rfl_num_list[MAX_RFL_NUM_LIST]; /*<  4: 64> Reference Frequency Lists                          */
  U8                        flag;                     /*< 68:  1> Flag                                               */
  U8                        _align1;                  /*< 69:  1> alignment                                          */
  U8                        _align2;                  /*< 70:  1> alignment                                          */
  U8                        v_ma_struct;              /*< 71:  1> valid-flag                                         */
  T_ma_struct               ma_struct;                /*< 72: 68> MA Structure                                       */
  U8                        _align3;                  /*<140:  1> alignment                                          */
  U8                        _align4;                  /*<141:  1> alignment                                          */
  U8                        v_arfcn_index_list;       /*<142:  1> valid-flag                                         */
  U8                        c_arfcn_index_list;       /*<143:  1> counter                                            */
  T_arfcn_index_list        arfcn_index_list[MA

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -