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

📄 m_rr.h

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

#ifndef __T_poso__
#define __T_poso__
typedef T_pos T_poso;
#endif

#ifndef __T_poss__
#define __T_poss__
/*
 * Positions
 * CCDGEN:WriteStruct_Count==78
 */
typedef struct
{
  T_pos                     pos;                      /*<  0:  8> Position                                           */
  U8                        _align0;                  /*<  8:  1> alignment                                          */
  U8                        _align1;                  /*<  9:  1> alignment                                          */
  U8                        v_poso;                   /*< 10:  1> valid-flag                                         */
  U8                        c_poso;                   /*< 11:  1> counter                                            */
  T_poso                    poso[MAX_POS];            /*< 12: 40> Optional Position                                  */
} T_poss;
#endif

#ifndef __T_pow_cmd__
#define __T_pow_cmd__
/*
 * Power Command
 * CCDGEN:WriteStruct_Count==79
 */
typedef struct
{
  U8                        pow;                      /*<  0:  1> Power Level                                        */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_pow_cmd;
#endif

#ifndef __T_pow_cmd_access__
#define __T_pow_cmd_access__
/*
 * Power Command & access type
 * CCDGEN:WriteStruct_Count==80
 */
typedef struct
{
  U8                        atc;                      /*<  0:  1> Access Type Control                                */
  U8                        pow;                      /*<  1:  1> Power Level                                        */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_pow_cmd_access;
#endif

#ifndef __T_rach_ctrl__
#define __T_rach_ctrl__
/*
 * RACH Control Parameters
 * CCDGEN:WriteStruct_Count==81
 */
typedef struct
{
  U8                        max_retrans;              /*<  0:  1> Maximum Number of Retransmissions                  */
  U8                        tx_integer;               /*<  1:  1> Tx-integer                                         */
  U8                        cell_bar_access;          /*<  2:  1> Cell Barred for Access                             */
  U8                        re;                       /*<  3:  1> Call Reestablishment allowed                       */
  U16                       ac;                       /*<  4:  2> Access Control Class                               */
  U8                        _align0;                  /*<  6:  1> alignment                                          */
  U8                        _align1;                  /*<  7:  1> alignment                                          */
} T_rach_ctrl;
#endif

#ifndef __T_req_ref__
#define __T_req_ref__
/*
 * Request Reference
 * CCDGEN:WriteStruct_Count==82
 */
typedef struct
{
  U8                        ra;                       /*<  0:  1> Random Access Information                          */
  U8                        t1;                       /*<  1:  1> T1'                                                */
  U8                        t3;                       /*<  2:  1> T3                                                 */
  U8                        t2;                       /*<  3:  1> T2                                                 */
} T_req_ref;
#endif

#ifndef __T_req_ref_2__
#define __T_req_ref_2__
typedef T_req_ref T_req_ref_2;
#endif

#ifndef __T_req_ref_3__
#define __T_req_ref_3__
typedef T_req_ref T_req_ref_3;
#endif

#ifndef __T_req_ref_4__
#define __T_req_ref_4__
typedef T_req_ref T_req_ref_4;
#endif

#ifndef __T_rout_area_id__
#define __T_rout_area_id__
/*
 * Routing Area Identification
 * CCDGEN:WriteStruct_Count==83
 */
typedef struct
{
  U8                        mcc[3];                   /*<  0:  3> Mobile Country Code                                */
  U8                        c_mnc;                    /*<  3:  1> counter                                            */
  U8                        mnc[3];                   /*<  4:  3> Mobile Network Code                                */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
  U16                       lac;                      /*<  8:  2> Location Area Code                                 */
  U8                        rac;                      /*< 10:  1> Routing Area Code                                  */
  U8                        _align1;                  /*< 11:  1> alignment                                          */
} T_rout_area_id;
#endif

#ifndef __T_si1_rest_oct__
#define __T_si1_rest_oct__
/*
 * SI 1 Rest Octets
 * CCDGEN:WriteStruct_Count==84
 */
typedef struct
{
  U8                        v_nch_position;           /*<  0:  1> valid-flag                                         */
  U8                        nch_position;             /*<  1:  1> NCH Position                                       */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_si1_rest_oct;
#endif

#ifndef __T_single_alloc__
#define __T_single_alloc__
/*
 * Single Block Allocation
 * CCDGEN:WriteStruct_Count==85
 */
typedef struct
{
  U8                        tn;                       /*<  0:  1> Time Slot                                          */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_alpha_gamma;            /*<  3:  1> valid-flag                                         */
  T_alpha_gamma             alpha_gamma;              /*<  4:  4> Alpha Gamma                                        */
  U8                        _align2;                  /*<  8:  1> alignment                                          */
  U8                        _align3;                  /*<  9:  1> alignment                                          */
  U8                        _align4;                  /*< 10:  1> alignment                                          */
  U8                        v_p0_pwr_ctrl_mode;       /*< 11:  1> valid-flag                                         */
  T_p0_pwr_ctrl_mode        p0_pwr_ctrl_mode;         /*< 12:  4> P0 and BTS Power Control Mode                      */
} T_single_alloc;
#endif

#ifndef __T_start_time__
#define __T_start_time__
/*
 * Starting Time
 * CCDGEN:WriteStruct_Count==86
 */
typedef struct
{
  U8                        t1;                       /*<  0:  1> T1'                                                */
  U8                        t3;                       /*<  1:  1> T3                                                 */
  U8                        t2;                       /*<  2:  1> T2                                                 */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_start_time;
#endif

#ifndef __T_tbf_start_time__
#define __T_tbf_start_time__
typedef T_start_time T_tbf_start_time;
#endif

#ifndef __T_meas_start__
#define __T_meas_start__
typedef T_start_time T_meas_start;
#endif

#ifndef __T_si2ter_ind__
#define __T_si2ter_ind__
/*
 * system information 2ter indicator
 * CCDGEN:WriteStruct_Count==87
 */
/* typedef void T_si2ter_ind;*/
#endif
#ifndef __T_synch_ind__
#define __T_synch_ind__
/*
 * Synchronization Indication
 * CCDGEN:WriteStruct_Count==88
 */
typedef struct
{
  U8                        nci;                      /*<  0:  1> Normal cell indication                             */
  U8                        rot;                      /*<  1:  1> Report Observed Time Difference                    */
  U8                        si;                       /*<  2:  1> Synchronisation indication                         */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_synch_ind;
#endif

#ifndef __T_tagged_gamma__
#define __T_tagged_gamma__
/*
 * Tagged Gamma
 * CCDGEN:WriteStruct_Count==89
 */
typedef struct
{
  U8                        v_gamma;                  /*<  0:  1> valid-flag                                         */
  U8                        gamma;                    /*<  1:  1> Gamma                                              */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_tagged_gamma;
#endif

#ifndef __T_tagged_call_prio__
#define __T_tagged_call_prio__
/*
 * Tagged Priority
 * CCDGEN:WriteStruct_Count==90
 */
typedef struct
{
  U8                        v_call_prio;              /*<  0:  1> valid-flag                                         */
  U8                        call_prio;                /*<  1:  1> Call Priority                                      */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_tagged_call_prio;
#endif

#ifndef __T_tagged_usf_tn__
#define __T_tagged_usf_tn__
/*
 * Tagged USF For Timeslot
 * CCDGEN:WriteStruct_Count==91
 */
typedef struct
{
  U8                        v_usf;                    /*<  0:  1> valid-flag                                         */
  U8                        usf;                      /*<  1:  1> Uplink State Flag                                  */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_tagged_usf_tn;
#endif

#ifndef __T_time_advance__
#define __T_time_advance__
/*
 * Timing Advance
 * CCDGEN:WriteStruct_Count==92
 */
typedef struct
{
  U8                        ta;                       /*<  0:  1> Timing advance value                               */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_time_advance;
#endif

#ifndef __T_time_advance_2__
#define __T_time_advance_2__
typedef T_time_advance T_time_advance_2;
#endif

#ifndef __T_ta_idx_nm__
#define __T_ta_idx_nm__
/*
 * Timing Advance Index and Number
 * CCDGEN:WriteStruct_Count==93
 */
typedef struct
{
  U8                        ta_idx;                   /*<  0:  1> Timing Advance Index                               */
  U8                        ta_nm;                    /*<  1:  1> Timing Advance Timeslot Number                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_ta_idx_nm;
#endif

#ifndef __T_tfi_ass_alloc__
#define __T_tfi_ass_alloc__
/*
 * TFI Assignment and Allocation
 * CCDGEN:WriteStruct_Count==94
 */
typedef struct
{
  U8                        tfi;                      /*

⌨️ 快捷键说明

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