📄 p_rrgrr.h
字号:
#define __T_rr_cell_env__
/*
* current location of the mobile equipment
* CCDGEN:WriteStruct_Count==1721
*/
typedef struct
{
T_plmn plmn; /*< 0: 8> PLMN identification */
U16 lac; /*< 8: 2> location area code */
U16 cid; /*< 10: 2> cell identification */
} T_rr_cell_env;
#endif
#ifndef __T_cr_par__
#define __T_cr_par__
/*
* GPRS Cell Selection Parameter
* CCDGEN:WriteStruct_Count==1722
*/
typedef struct
{
U8 cell_bar_access_2; /*< 0: 1> CELL_BAR_ACCESS_2 */
U8 exc_acc; /*< 1: 1> EXC_ACC */
U8 same_ra_as_serving_cell; /*< 2: 1> SAME_RA_AS_SERVING_CELL */
U8 gprs_rxlev_access_min; /*< 3: 1> GPRS_RXLEV_ACCESS_MIN */
U8 gprs_ms_txpwr_max_cch; /*< 4: 1> GPRS_MS_TXPWR_MAX_CCH */
U8 gprs_temporary_offset; /*< 5: 1> GPRS_TEMPORARY_OFFSET */
U8 gprs_penalty_time; /*< 6: 1> GPRS_PENALTY_TIME */
U8 gprs_reselect_offset; /*< 7: 1> GPRS_RESELECT_OFFSET */
U8 priority_class; /*< 8: 1> PRIORITY_CLASS */
U8 hcs_thr; /*< 9: 1> HCS_THR */
U8 si13_location; /*< 10: 1> SI13 Location */
U8 pbcch_location; /*< 11: 1> PBCCH_LOCATION */
U8 psi1_repeat_period; /*< 12: 1> PSI1_REPEAT_PERIOD */
U8 _align0; /*< 13: 1> alignment */
U8 _align1; /*< 14: 1> alignment */
U8 _align2; /*< 15: 1> alignment */
} T_cr_par;
#endif
#ifndef __T_serving_cell_info__
#define __T_serving_cell_info__
/*
* Cell information
* CCDGEN:WriteStruct_Count==1723
*/
typedef struct
{
U8 gprs_rxlev_access_min; /*< 0: 1> GPRS_RXLEV_ACCESS_MIN */
U8 gprs_ms_txpwr_max_cch; /*< 1: 1> GPRS_MS_TXPWR_MAX_CCH */
U16 bcch_arfcn; /*< 2: 2> Frequency of BCCH */
U8 bcch_bsic; /*< 4: 1> BSIC of BCCH */
U8 _align0; /*< 5: 1> alignment */
U16 ac_class; /*< 6: 2> Access class for RACH */
U8 pwr_offset; /*< 8: 1> Power offset */
U8 plmn_forb; /*< 9: 1> Indicates whether plmn forbidden or not */
U8 la_forb; /*< 10: 1> Indicates whether la forbidden or not */
U8 _align1; /*< 11: 1> alignment */
T_rr_cell_env rr_cell_env; /*< 12: 12> current location of the mobile equipment */
U8 limited; /*< 24: 1> Limited service */
U8 bs_pa_mfrms; /*< 25: 1> Paging Channel configuration */
U8 _align2; /*< 26: 1> alignment */
U8 _align3; /*< 27: 1> alignment */
} T_serving_cell_info;
#endif
#ifndef __T_add_freq_list__
#define __T_add_freq_list__
/*
* BA list
* CCDGEN:WriteStruct_Count==1724
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 bsic; /*< 2: 1> base station identification code */
U8 v_cr_par; /*< 3: 1> Valid Flag for GPRS Cell Selection Parameter */
T_cr_par cr_par; /*< 4: 16> GPRS Cell Selection Parameter */
} T_add_freq_list;
#endif
#ifndef __T_RRGRR_GPRS_IND__
#define __T_RRGRR_GPRS_IND__
/*
*
* CCDGEN:WriteStruct_Count==1725
*/
typedef struct
{
U8 cause; /*< 0: 1> Cause */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
T_serving_cell_info serving_cell_info; /*< 4: 28> Cell information */
} T_RRGRR_GPRS_IND;
#endif
#ifndef __T_RRGRR_SI13_IND__
#define __T_RRGRR_SI13_IND__
/*
*
* CCDGEN:WriteStruct_Count==1726
*/
typedef struct
{
T_si_states si_states; /*< 0: 4> States of the SI */
T_serving_cell_info serving_cell_info; /*< 4: 28> Cell information */
U16 arfcn[RRGRR_BA_LIST_SIZE]; /*< 32: 64> channel number */
T_sdu sdu; /*< 96: ? > service data unit */
} T_RRGRR_SI13_IND;
#endif
#ifndef __T_RRGRR_PACKET_PAGING_IND__
#define __T_RRGRR_PACKET_PAGING_IND__
/*
*
* CCDGEN:WriteStruct_Count==1727
*/
typedef struct
{
U8 pg_type; /*< 0: 1> The type of paging */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_RRGRR_PACKET_PAGING_IND;
#endif
#ifndef __T_RRGRR_CHANNEL_REQ__
#define __T_RRGRR_CHANNEL_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1728
*/
typedef struct
{
U8 req_data; /*< 0: 1> . */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_RRGRR_CHANNEL_REQ;
#endif
#ifndef __T_RRGRR_IA_IND__
#define __T_RRGRR_IA_IND__
/*
*
* CCDGEN:WriteStruct_Count==1729
*/
typedef struct
{
U32 fn; /*< 0: 4> Frame Number */
U8 r_bit; /*< 4: 1> retry bit */
U8 _align0; /*< 5: 1> alignment */
U8 _align1; /*< 6: 1> alignment */
U8 _align2; /*< 7: 1> alignment */
T_sdu sdu; /*< 8: ? > service data unit */
} T_RRGRR_IA_IND;
#endif
#ifndef __T_RRGRR_IAEXT_IND__
#define __T_RRGRR_IAEXT_IND__
/*
*
* CCDGEN:WriteStruct_Count==1730
*/
typedef struct
{
U8 ia_index; /*< 0: 1> indicates valid parts of the Imm Ass Ext msg */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
U32 fn; /*< 4: 4> Frame Number */
U8 r_bit; /*< 8: 1> retry bit */
U8 _align3; /*< 9: 1> alignment */
U8 _align4; /*< 10: 1> alignment */
U8 _align5; /*< 11: 1> alignment */
T_sdu sdu; /*< 12: ? > service data unit */
} T_RRGRR_IAEXT_IND;
#endif
#ifndef __T_RRGRR_ASSIGNMENT_REJ_IND__
#define __T_RRGRR_ASSIGNMENT_REJ_IND__
/*
*
* CCDGEN:WriteStruct_Count==1731
*/
typedef struct
{
U8 wait_ind; /*< 0: 1> wait indication (T3122) */
U8 r_bit; /*< 1: 1> retry bit */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_RRGRR_ASSIGNMENT_REJ_IND;
#endif
#ifndef __T_RRGRR_DATA_IND__
#define __T_RRGRR_DATA_IND__
/*
*
* CCDGEN:WriteStruct_Count==1732
*/
typedef struct
{
U32 fn; /*< 0: 4> Frame Number */
T_sdu sdu; /*< 4: ? > service data unit */
} T_RRGRR_DATA_IND;
#endif
#ifndef __T_RRGRR_DATA_REQ__
#define __T_RRGRR_DATA_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1733
*/
typedef struct
{
T_sdu sdu; /*< 0: ? > service data unit */
} T_RRGRR_DATA_REQ;
#endif
#ifndef __T_RRGRR_IA_DOWNLINK_IND__
#define __T_RRGRR_IA_DOWNLINK_IND__
/*
*
* CCDGEN:WriteStruct_Count==1734
*/
typedef struct
{
U32 fn; /*< 0: 4> Frame Number */
U8 r_bit; /*< 4: 1> retry bit */
U8 _align0; /*< 5: 1> alignment */
U8 _align1; /*< 6: 1> alignment */
U8 _align2; /*< 7: 1> alignment */
T_sdu sdu; /*< 8: ? > service data unit */
} T_RRGRR_IA_DOWNLINK_IND;
#endif
#ifndef __T_RRGRR_START_MON_CCCH_REQ__
#define __T_RRGRR_START_MON_CCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1735
*/
typedef struct
{
U8 pag_mode; /*< 0: 1> Paging Mode */
U8 _align0; /*< 1: 1> alignment */
U16 split_pg; /*< 2: 2> Split paging cycle (the value, NOT the code) */
} T_RRGRR_START_MON_CCCH_REQ;
#endif
#ifndef __T_RRGRR_STOP_MON_CCCH_REQ__
#define __T_RRGRR_STOP_MON_CCCH_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1736
*/
typedef struct
{
U8 is_pbcch_present; /*< 0: 1> Indicates whether PBCCH is present or not */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_RRGRR_STOP_MON_CCCH_REQ;
#endif
#ifndef __T_RRGRR_CR_REQ__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -