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

📄 p_mphc.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 5 页
字号:
  U8                        rxlev;                    /*<  2:  1> The accumulated result of a power measurements. The signal strength units used are based on those described in GSM 05.08 (ETS 300 911) section 8.1.4. The measurements continue above 63 and below 0 */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_result;
#endif

#ifndef __T_chan_sel__
#define __T_chan_sel__
/*
 * channel selector
 * CCDGEN:WriteStruct_Count==1455
 */
typedef struct
{
  U8                        h;                        /*<  0:  1> hopping                                            */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_rf_channel              rf_channel;               /*<  4:  4> channel choice                                     */
} T_chan_sel;
#endif

#ifndef __T_cbch_freq_list__
#define __T_cbch_freq_list__
/*
 * CBCH frequency list
 * CCDGEN:WriteStruct_Count==1456
 */
typedef struct
{
  U16                       rf_chan_cnt;              /*<  0:  2> number of channels in the mobile allocation list or  number of bcch in the list */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_rf_chan_no              rf_chan_no;               /*<  4:128> channel list                                       */
} T_cbch_freq_list;
#endif

#ifndef __T_frequency_list__
#define __T_frequency_list__
typedef T_cbch_freq_list T_frequency_list;
#endif

#ifndef __T_frequency_list_bef_sti__
#define __T_frequency_list_bef_sti__
typedef T_cbch_freq_list T_frequency_list_bef_sti;
#endif

#ifndef __T_ncell_meas__
#define __T_ncell_meas__
/*
 * neighbour cell measurement results
 * CCDGEN:WriteStruct_Count==1457
 */
typedef struct
{
  T_res_list                res_list[BA_LIST_SIZE];   /*<  0:264> neighbour cell measurement results                 */
} T_ncell_meas;
#endif

#ifndef __T_bcch_allocation__
#define __T_bcch_allocation__
/*
 * BCCH allocation
 * CCDGEN:WriteStruct_Count==1458
 */
typedef struct
{
  U16                       rf_chan_cnt;              /*<  0:  2> number of channels in the mobile allocation list or  number of bcch in the list */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_chan_number             chan_number;              /*<  4: 64> channel list                                       */
} T_bcch_allocation;
#endif

#ifndef __T_cbch_desc__
#define __T_cbch_desc__
/*
 * CBCH channel description
 * CCDGEN:WriteStruct_Count==1459
 */
typedef struct
{
  T_chan_sel                chan_sel;                 /*<  0:  8> channel selector                                   */
  U8                        channel_type;             /*<  8:  1> SDCCH channel type                                 */
  U8                        sub_channel;              /*<  9:  1> sub channel                                        */
  U8                        timeslot_no;              /*< 10:  1> timeslot number                                    */
  U8                        tsc;                      /*< 11:  1> training sequence code                             */
} T_cbch_desc;
#endif

#ifndef __T_channel_desc__
#define __T_channel_desc__
typedef T_cbch_desc T_channel_desc;
#endif

#ifndef __T_channel_desc_1__
#define __T_channel_desc_1__
typedef T_cbch_desc T_channel_desc_1;
#endif

#ifndef __T_channel_desc_2__
#define __T_channel_desc_2__
typedef T_cbch_desc T_channel_desc_2;
#endif

#ifndef __T_channel_desc_1_bef_sti__
#define __T_channel_desc_1_bef_sti__
typedef T_cbch_desc T_channel_desc_1_bef_sti;
#endif

#ifndef __T_channel_desc_2_bef_sti__
#define __T_channel_desc_2_bef_sti__
typedef T_cbch_desc T_channel_desc_2_bef_sti;
#endif

#ifndef __T_handover_command__
#define __T_handover_command__
/*
 * Handover Command
 * CCDGEN:WriteStruct_Count==1460
 */
typedef struct
{
  T_cell_description        cell_description;         /*<  0:  4> cell description                                   */
  T_channel_desc_1          channel_desc_1;           /*<  4: 12> channel description                                */
  U8                        channel_mode_1;           /*< 16:  1> channel mode                                       */
  U8                        _align0;                  /*< 17:  1> alignment                                          */
  U8                        _align1;                  /*< 18:  1> alignment                                          */
  U8                        _align2;                  /*< 19:  1> alignment                                          */
  T_starting_time           starting_time;            /*< 20:  8> starting time                                      */
  U8                        ho_acc;                   /*< 28:  1> handover access                                    */
  U8                        txpwr;                    /*< 29:  1> Indicates the power level which the mobile should use for transmission . */
  U8                        report_time_diff;         /*< 30:  1> time difference                                    */
  U8                        _align3;                  /*< 31:  1> alignment                                          */
  T_frequency_list          frequency_list;           /*< 32:132> frequency list                                     */
  T_channel_desc_2          channel_desc_2;           /*<164: 12> channel description                                */
  U8                        channel_mode_2;           /*<176:  1> channel mode                                       */
  U8                        _align4;                  /*<177:  1> alignment                                          */
  U8                        _align5;                  /*<178:  1> alignment                                          */
  U8                        _align6;                  /*<179:  1> alignment                                          */
  T_frequency_list_bef_sti  frequency_list_bef_sti;   /*<180:132> frequency list before starting time                */
  T_channel_desc_1_bef_sti  channel_desc_1_bef_sti;   /*<312: 12> channel description before starting time           */
  T_channel_desc_2_bef_sti  channel_desc_2_bef_sti;   /*<324: 12> channel description before starting time           */
  U8                        cipher_mode;              /*<336:  1> cipher mode                                        */
  U8                        a5_algorithm;             /*<337:  1> A5 algorithm                                       */
  U8                        _align7;                  /*<338:  1> alignment                                          */
  U8                        _align8;                  /*<339:  1> alignment                                          */
} T_handover_command;
#endif

#ifndef __T_MPHC_NETWORK_SYNC_REQ__
#define __T_MPHC_NETWORK_SYNC_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1461
 */
typedef struct
{
  U16                       radio_freq;               /*<  0:  2> channel number                                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  U32                       fn_offset;                /*<  4:  4> frame offset                                       */
  U32                       time_alignment;           /*<  8:  4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */
  U8                        timing_validity;          /*< 12:  1> timing validity                                    */
  U8                        search_mode;              /*< 13:  1> search mode                                        */
  U8                        _align2;                  /*< 14:  1> alignment                                          */
  U8                        _align3;                  /*< 15:  1> alignment                                          */
} T_MPHC_NETWORK_SYNC_REQ;
#endif

#ifndef __T_MPHC_NETWORK_SYNC_IND__
#define __T_MPHC_NETWORK_SYNC_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1462
 */
typedef struct
{
  U16                       radio_freq;               /*<  0:  2> channel number                                     */
  U8                        sb_flag;                  /*<  2:  1> Flag indicating whether synchronisation channel was read correctly or not */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
  U32                       fn_offset;                /*<  4:  4> frame offset                                       */
  U32                       time_alignment;           /*<  8:  4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */
  U8                        bsic;                     /*< 12:  1> base station identification code                   */
  U8                        _align1;                  /*< 13:  1> alignment                                          */
  U8                        _align2;                  /*< 14:  1> alignment                                          */
  U8                        _align3;                  /*< 15:  1> alignment                                          */
} T_MPHC_NETWORK_SYNC_IND;
#endif

#ifndef __T_MPHC_STOP_NETWORK_SYNC_REQ__
#define __T_MPHC_STOP_NETWORK_SYNC_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1463
 */
typedef struct
{
  U8                        param;                    /*<  0:  1> dummy parameter                                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_MPHC_STOP_NETWORK_SYNC_REQ;
#endif

#ifndef __T_MPHC_STOP_NETWORK_SYNC_CON__
#define __T_MPHC_STOP_NETWORK_SYNC_CON__
/*
 * 
 * CCDGEN:WriteStruct_Count==1464
 */
typedef struct
{
  U8                        param;                    /*<  0:  1> dummy parameter                                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_MPHC_STOP_NETWORK_SYNC_CON;
#endif

#ifndef __T_MPHC_START_CCCH_REQ__
#define __T_MPHC_START_CCCH_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1465
 */
typedef struct
{
  U8                        bs_pa_mfrms;              /*<  0:  1> Multiframe Period                                  */
  U8                        bs_ag_blks_res;           /*<  1:  1> Blocks reserved for AGCH                           */
  U8                        bcch_combined;            /*<  2:  1> combined BCCH flag                                 */
  U8                        ccch_group;               /*<  3:  1> CCCH group                                         */
  U8                        page_group;               /*<  4:  1> paging group                                       */
  U8                        page_block_index;         /*<  5:  1> page block index                                   */
  U8                        page_mode;                /*<  6:  1> paging mode                                        */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
} T_MPHC_START_CCCH_REQ;
#endif

#ifndef __T_MPHC_STOP_CCCH_REQ__
#define __T_MPHC_STOP_CCCH_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1466
 */
typedef struct
{
  U8                        param;                    /*<  0:  1> dummy parameter                                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */

⌨️ 快捷键说明

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