📄 p_mphc.h
字号:
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 + -