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

📄 p_mphc.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 5 页
字号:
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                        tsc;                      /*< 12:  1> training sequence code                             */
  U8                        _align2;                  /*< 13:  1> alignment                                          */
  U8                        _align3;                  /*< 14:  1> alignment                                          */
  U8                        _align4;                  /*< 15:  1> alignment                                          */
} T_MPHC_NEW_SCELL_REQ;
#endif

#ifndef __T_MPHC_NEW_SCELL_CON__
#define __T_MPHC_NEW_SCELL_CON__
/*
 * 
 * CCDGEN:WriteStruct_Count==1497
 */
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_NEW_SCELL_CON;
#endif

#ifndef __T_MPHC_RA_REQ__
#define __T_MPHC_RA_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1498
 */
typedef struct
{
  U8                        txpwr;                    /*<  0:  1> Indicates the power level which the mobile should use for transmission . */
  U8                        rand;                     /*<  1:  1> TDMA frames before sending RACH burst              */
  U8                        channel_request;          /*<  2:  1> content of channel request message                 */
  U8                        powerclass_gsm;           /*<  3:  1> GSM power class of the MS.                         */
  U8                        powerclass_dcs;           /*<  4:  1> DCS power class of the MS.                         */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
} T_MPHC_RA_REQ;
#endif

#ifndef __T_MPHC_RA_CON__
#define __T_MPHC_RA_CON__
/*
 * 
 * CCDGEN:WriteStruct_Count==1499
 */
typedef struct
{
  U32                       fn;                       /*<  0:  4> frame number                                       */
  U8                        channel_request;          /*<  4:  1> content of channel request message                 */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
} T_MPHC_RA_CON;
#endif

#ifndef __T_MPHC_STOP_RA_REQ__
#define __T_MPHC_STOP_RA_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1500
 */
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_RA_REQ;
#endif

#ifndef __T_MPHC_STOP_RA_CON__
#define __T_MPHC_STOP_RA_CON__
/*
 * 
 * CCDGEN:WriteStruct_Count==1501
 */
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_RA_CON;
#endif

#ifndef __T_MPHC_IMMED_ASSIGN_REQ__
#define __T_MPHC_IMMED_ASSIGN_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1502
 */
typedef struct
{
  T_channel_desc            channel_desc;             /*<  0: 12> channel description                                */
  U8                        timing_advance;           /*< 12:  1> timing advance                                     */
  U8                        _align0;                  /*< 13:  1> alignment                                          */
  U8                        _align1;                  /*< 14:  1> alignment                                          */
  U8                        _align2;                  /*< 15:  1> alignment                                          */
  T_frequency_list          frequency_list;           /*< 16:132> frequency list                                     */
  T_starting_time           starting_time;            /*<148:  8> starting time                                      */
  T_frequency_list_bef_sti  frequency_list_bef_sti;   /*<156:132> frequency list before starting time                */
  U8                        maio_bef_sti;             /*<288:  1> MAIO used before starting time                     */
  U8                        dtx_allowed;              /*<289:  1> DTX allowed                                        */
  U8                        _align3;                  /*<290:  1> alignment                                          */
  U8                        _align4;                  /*<291:  1> alignment                                          */
  T_bcch_allocation         bcch_allocation;          /*<292: 68> BCCH allocation                                    */
  U8                        ba_id;                    /*<360:  1> band allocation identification                     */
  U8                        pwrc;                     /*<361:  1> power control indicator                            */
  U8                        _align5;                  /*<362:  1> alignment                                          */
  U8                        _align6;                  /*<363:  1> alignment                                          */
} T_MPHC_IMMED_ASSIGN_REQ;
#endif

#ifndef __T_MPHC_IMMED_ASSIGN_CON__
#define __T_MPHC_IMMED_ASSIGN_CON__
/*
 * 
 * CCDGEN:WriteStruct_Count==1503
 */
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_IMMED_ASSIGN_CON;
#endif

#ifndef __T_MPHC_CHANNEL_ASSIGN_REQ__
#define __T_MPHC_CHANNEL_ASSIGN_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1504
 */
typedef struct
{
  T_channel_desc_1          channel_desc_1;           /*<  0: 12> channel description                                */
  U8                        channel_mode_1;           /*< 12:  1> channel mode                                       */
  U8                        txpwr;                    /*< 13:  1> Indicates the power level which the mobile should use for transmission . */
  U8                        _align0;                  /*< 14:  1> alignment                                          */
  U8                        _align1;                  /*< 15:  1> alignment                                          */
  T_frequency_list          frequency_list;           /*< 16:132> frequency list                                     */
  T_starting_time           starting_time;            /*<148:  8> starting time                                      */
  T_channel_desc_2          channel_desc_2;           /*<156: 12> channel description                                */
  U8                        channel_mode_2;           /*<168:  1> channel mode                                       */
  U8                        _align2;                  /*<169:  1> alignment                                          */
  U8                        _align3;                  /*<170:  1> alignment                                          */
  U8                        _align4;                  /*<171:  1> alignment                                          */
  T_frequency_list_bef_sti  frequency_list_bef_sti;   /*<172:132> frequency list before starting time                */
  T_channel_desc_1_bef_sti  channel_desc_1_bef_sti;   /*<304: 12> channel description before starting time           */
  T_channel_desc_2_bef_sti  channel_desc_2_bef_sti;   /*<316: 12> channel description before starting time           */
  U8                        cipher_mode;              /*<328:  1> cipher mode                                        */
  U8                        a5_algorithm;             /*<329:  1> A5 algorithm                                       */
  U8                        _align5;                  /*<330:  1> alignment                                          */
  U8                        _align6;                  /*<331:  1> alignment                                          */
  T_cipher_key              cipher_key;               /*<332:  8> encryption key                                     */
  U8                        dtx_allowed;              /*<340:  1> DTX allowed                                        */
  U8                        _align7;                  /*<341:  1> alignment                                          */
  U8                        _align8;                  /*<342:  1> alignment                                          */
  U8                        _align9;                  /*<343:  1> alignment                                          */
  T_amr_configuration       amr_configuration;        /*<344: 12> Parameters for AMR                                 */
} T_MPHC_CHANNEL_ASSIGN_REQ;
#endif

#ifndef __T_MPHC_CHANNEL_ASSIGN_CON__
#define __T_MPHC_CHANNEL_ASSIGN_CON__
/*
 * 
 * CCDGEN:WriteStruct_Count==1505
 */
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_CHANNEL_ASSIGN_CON;
#endif

#ifndef __T_MPHC_ASYNC_HO_REQ__
#define __T_MPHC_ASYNC_HO_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1506
 */
typedef struct
{
  T_handover_command        handover_command;         /*<  0:340> Handover Command                                   */
  U32                       fn_offset;                /*<340:  4> frame offset                                       */
  U32                       time_alignmnt;            /*<344:  4> Difference in quarter bits between serving and handover destination cell (0 to 5000) */
  T_cipher_key              cipher_key;               /*<348:  8> encryption key                                     */
  T_amr_configuration       amr_configuration;        /*<356: 12> Parameters for AMR                                 */
} T_MPHC_ASYNC_HO_REQ;
#endif

#ifndef __T_MPHC_ASYNC_HO_CON__
#define __T_MPHC_ASYNC_HO_CON__
/*
 * 
 * CCDGEN:WriteStruct_Count==1507
 */
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_ASYNC_HO_CON;
#endif

#ifndef __T_MPHC_HANDOVER_FINISHED__
#define __T_MPHC_HANDOVER_FINISHED__
/*
 * 
 * CCDGEN:WriteStruct_Count==1508
 */
typedef struct
{
  U8                        cause;                    /*<  0:  1> handover success                                   */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_MPHC_HANDOVER_FINISHED;
#endif

#ifndef __T_MPHC_SYNC_HO_REQ__
#define __T_MPHC_SYNC_HO_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1509
 */
typedef struct
{
  T_handover_command        handover_command;         /*<  0:340> Handover Command                                   */
  U32                       fn_offset;                /*<340:  4> frame offset                                       */
  U32                       time_alignmnt;            /*<344:  4> Difference in quarter bits between serving and handover destination cell (0 to 5000) */
  T_cipher_key              cipher_key;               /*<348:  

⌨️ 快捷键说明

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