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

📄 m_rr.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 5 页
字号:
 * Cell Options (SACCH)
 * CCDGEN:WriteStruct_Count==27
 */
typedef struct
{
  U8                        dtx2_s;                   /*<  0:  1> Discontinuous Transmission (SACCH) MSB             */
  U8                        pow_ctrl;                 /*<  1:  1> Power Control                                      */
  U8                        dtx_s;                    /*<  2:  1> Discontinuous Transmission (SACCH) MSB             */
  U8                        rlt;                      /*<  3:  1> Radio Link Timeout                                 */
} T_cell_opt_sacch;
#endif

#ifndef __T_cell_select__
#define __T_cell_select__
/*
 * Cell Selection Parameters
 * CCDGEN:WriteStruct_Count==28
 */
typedef struct
{
  U8                        cell_resel_hyst;          /*<  0:  1> CELL-RESELECT HYSTERESIS                           */
  U8                        ms_txpwr_max_cch;         /*<  1:  1> MS-TXPWR-MAX-CCH                                   */
  U8                        acs;                      /*<  2:  1> Additional reselect parameter indication           */
  U8                        neci;                     /*<  3:  1> Half rate support                                  */
  U8                        rxlev_access_min;         /*<  4:  1> RX Level Access Minimum                            */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
} T_cell_select;
#endif

#ifndef __T_chan_desc__
#define __T_chan_desc__
/*
 * Channel Description
 * CCDGEN:WriteStruct_Count==29
 */
typedef struct
{
  U8                        chan_type;                /*<  0:  1> Channel type and TDMA offset                       */
  U8                        tn;                       /*<  1:  1> Time Slot                                          */
  U8                        tsc;                      /*<  2:  1> Training Sequence Code                             */
  U8                        hop;                      /*<  3:  1> Hopping                                            */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        v_arfcn;                  /*<  5:  1> valid-flag                                         */
  U16                       arfcn;                    /*<  6:  2> Absolute RF Channel Number                         */
  U8                        v_maio;                   /*<  8:  1> valid-flag                                         */
  U8                        maio;                     /*<  9:  1> Mobile Allocation Index Offset                     */
  U8                        v_hsn;                    /*< 10:  1> valid-flag                                         */
  U8                        hsn;                      /*< 11:  1> Hopping Sequence Number                            */
} T_chan_desc;
#endif

#ifndef __T_chan_desc_2__
#define __T_chan_desc_2__
typedef T_chan_desc T_chan_desc_2;
#endif

#ifndef __T_chan_desc_before__
#define __T_chan_desc_before__
typedef T_chan_desc T_chan_desc_before;
#endif

#ifndef __T_chan_desc_before_2__
#define __T_chan_desc_before_2__
typedef T_chan_desc T_chan_desc_before_2;
#endif

#ifndef __T_chan_desc_after__
#define __T_chan_desc_after__
typedef T_chan_desc T_chan_desc_after;
#endif

#ifndef __T_chan_desc_after_2__
#define __T_chan_desc_after_2__
typedef T_chan_desc T_chan_desc_after_2;
#endif

#ifndef __T_chan_needed__
#define __T_chan_needed__
/*
 * Channel Needed
 * CCDGEN:WriteStruct_Count==30
 */
typedef struct
{
  U8                        cn2;                      /*<  0:  1> Channel Needed for Mobile ID 2                     */
  U8                        cn1;                      /*<  1:  1> Channel Needed for Mobile ID 1                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_chan_needed;
#endif

#ifndef __T_chan_needed3_4__
#define __T_chan_needed3_4__
/*
 * Channel Needed for Mobile ID 3 and 4
 * CCDGEN:WriteStruct_Count==31
 */
typedef struct
{
  U8                        cn3;                      /*<  0:  1> Channel Needed for Mobile ID 3                     */
  U8                        cn4;                      /*<  1:  1> Channel Needed for Mobile ID 4                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_chan_needed3_4;
#endif

#ifndef __T_chan_req_desc__
#define __T_chan_req_desc__
/*
 * Channel Request Description
 * CCDGEN:WriteStruct_Count==32
 */
typedef struct
{
  U8                        or_ty;                    /*<  0:  1> MT/MO Origination type                             */
  U8                        v_crd_prio;               /*<  1:  1> valid-flag                                         */
  U8                        crd_prio;                 /*<  2:  1> Channel Request Description Priority               */
  U8                        v_rlc_mode;               /*<  3:  1> valid-flag                                         */
  U8                        rlc_mode;                 /*<  4:  1> RLC Mode                                           */
  U8                        v_llc_fr_type;            /*<  5:  1> valid-flag                                         */
  U8                        llc_fr_type;              /*<  6:  1> LLC Frame Type                                     */
  U8                        v_rbw;                    /*<  7:  1> valid-flag                                         */
  U16                       rbw;                      /*<  8:  2> Requested Bandwidth                                */
  U8                        _align0;                  /*< 10:  1> alignment                                          */
  U8                        v_rlc_c_oct;              /*< 11:  1> valid-flag                                         */
  U16                       rlc_c_oct;                /*< 12:  2> RLC Octet Count                                    */
  U8                        _align1;                  /*< 14:  1> alignment                                          */
  U8                        _align2;                  /*< 15:  1> alignment                                          */
} T_chan_req_desc;
#endif

#ifndef __T_ciph_key_num__
#define __T_ciph_key_num__
/*
 * Ciphering Key Sequence Number
 * CCDGEN:WriteStruct_Count==33
 */
typedef struct
{
  U8                        key_seq;                  /*<  0:  1> key sequence                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_ciph_key_num;
#endif

#ifndef __T_ciph_mode_set__
#define __T_ciph_mode_set__
/*
 * Cipher Mode Setting
 * CCDGEN:WriteStruct_Count==34
 */
typedef struct
{
  U8                        algo_ident;               /*<  0:  1> algorithm identifier                               */
  U8                        sc;                       /*<  1:  1> Start Ciphering                                    */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_ciph_mode_set;
#endif

#ifndef __T_ciph_res__
#define __T_ciph_res__
/*
 * Cipher Response
 * CCDGEN:WriteStruct_Count==35
 */
typedef struct
{
  U8                        cr;                       /*<  0:  1> Cipher Response Info                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_ciph_res;
#endif

#ifndef __T_cod_prop__
#define __T_cod_prop__
/*
 * Codec Properties
 * CCDGEN:WriteStruct_Count==36
 */
typedef struct
{
  U8                        codec_thr;                /*<  0:  1> Codec Threshold                                    */
  U8                        codec_hyst;               /*<  1:  1> Codec Hysteresis                                   */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_cod_prop;
#endif

#ifndef __T_ctrl_chan_desc__
#define __T_ctrl_chan_desc__
/*
 * Control Channel Description
 * CCDGEN:WriteStruct_Count==37
 */
typedef struct
{
  U8                        att;                      /*<  0:  1> Attach / detach allowed                            */
  U8                        bs_ag_blks_res;           /*<  1:  1> BS Access Grant Blocks reserved                    */
  U8                        ccch_conf;                /*<  2:  1> Common Control Channel Configuration               */
  U8                        bs_pa_mfrms;              /*<  3:  1> BS Paging Multiframes                              */
  U8                        t3212;                    /*<  4:  1> T 3212 time-out value                              */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
} T_ctrl_chan_desc;
#endif

#ifndef __T_dgcr__
#define __T_dgcr__
/*
 * Descriptive Group Call Reference
 * CCDGEN:WriteStruct_Count==38
 */
typedef struct
{
  BUF_gcr                   gcr;                      /*<  0: 12> Group Call Reference                               */
  U8                        sf;                       /*< 12:  1> Service Flag                                       */
  U8                        af;                       /*< 13:  1> Acknowledge Flag                                   */
  U8                        call_prio;                /*< 14:  1> Call Priority                                      */
  U8                        group_ckn;                /*< 15:  1> Group Cipher Key Number                            */
} T_dgcr;
#endif

#ifndef __T_es_ind_tag__
#define __T_es_ind_tag__
/*
 * Early Classmark Sending Tag
 * CCDGEN:WriteStruct_Count==39
 */
/* typedef void T_es_ind_tag;*/
#endif
#ifndef __T_ext_meas_res__
#define __T_ext_meas_res__
/*
 * Extended Measurement Results
 * CCDGEN:WriteStruct_Count==40
 */
typedef struct
{
  U8                        sc_used;                  /*<  0:  1> Sequence Code Used                                 */
  U8                        dtx_used;                 /*<  1:  1> DTX USED                                           */
  U8                        rx_lev_ncell[21];         /*<  2: 21> RX Level Ncell                                     */
  U8                        _align0;                  /*< 23:  1> alignment                                          */
} T_ext_meas_res;
#endif

#ifndef __T_exten__
#define __T_exten__
/*
 * Extensions Bits IE
 * CCDGEN:WriteStruct_Count==41
 */
typedef struct
{
  U8                        ext_len;                  /*<  0:  1> Extension Length                                   */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  BUF_sp_ext                sp_ext;                   /*<  4: 16> Extension Spare Bits                               */
} T_exten;
#endif

#ifndef __T_freq_chan_seq__
#define __T_freq_chan_seq__
/*
 * Frequency Channel Sequence
 * CCDGEN:WriteStruct_Count==42
 */
typedef struct
{
  U8                        low_arfcn;                /*<  0:  1> Lowest ARFCN                                       */
  U8                        inc_skip[N_FREQ_SKIP];    /*<  1: 16> inc skip of ARFCNn                                 */
  U8                        _align0;                  /*< 17:  1> alignment                                          */
  U8                        _align1;                  /*< 18:  1> alignment                                          */
  U8                        _align2;                  /*< 19:  1> alignment                                          */
} T_freq_chan_seq;
#endif

#ifndef __T_freq_chan_seq_before__
#define __T_freq_chan_seq_before__
typedef T_freq_chan_seq T_freq_chan_seq_before;
#endif

#ifndef __T_freq_chan_seq_after__
#define __T_freq_chan_seq_after__
typedef T_freq_chan_seq T_freq_chan_seq_after;
#endif

#ifndef __T_freq_list__
#define __T_freq_list__

⌨️ 快捷键说明

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