📄 p_rrgrr.h
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK |
| FILE : P_RRGRR.h |
| SOURCE : "Z:\condat\gsm\condat\ms\dfile\prim\RRGRR.pdf" |
| LastModified : "28-April-2003" |
| IdAndVersion : "8441.112.03.028" |
| SrcFileTime : "Thu Aug 14 00:00:00 2003" |
| Generated by CCDGEN_2.2.4 on Thu Aug 14 16:45:18 2003 |
| !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
+--------------------------------------------------------------------------+
*/
/* PRAGMAS
* PREFIX : NONE
* COMPATIBILITY_DEFINES : NO (require PREFIX)
* ALWAYS_ENUM_IN_VAL_FILE: NO
* ENABLE_GROUP: NO
*/
#ifndef P_RRGRR_H
#define P_RRGRR_H
#define CDG_ENTER__P_RRGRR_H
#define CDG_ENTER__FILENAME _P_RRGRR_H
#define CDG_ENTER__P_RRGRR_H__FILE_TYPE CDGINC
#define CDG_ENTER__P_RRGRR_H__LAST_MODIFIED _28_April_2003
#define CDG_ENTER__P_RRGRR_H__ID_AND_VERSION _8441_112_03_028
#define CDG_ENTER__P_RRGRR_H__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003
#include "CDG_ENTER.h"
#undef CDG_ENTER__P_RRGRR_H
#undef CDG_ENTER__FILENAME
#include "P_RRGRR.val"
#ifndef __T_ext_ie__
#define __T_ext_ie__
/*
* Possible future extension
* CCDGEN:WriteStruct_Count==1707
*/
typedef struct
{
U8 ext_len; /*< 0: 1> Extension length */
U8 spare_bit[8]; /*< 1: 8> Spare bit (val(ext_len)+1) */
U8 _align0; /*< 9: 1> alignment */
U8 _align1; /*< 10: 1> alignment */
U8 _align2; /*< 11: 1> alignment */
} T_ext_ie;
#endif
#ifndef __T_emlpp_prio__
#define __T_emlpp_prio__
/*
* eMLPP_PRIORITY
* CCDGEN:WriteStruct_Count==1708
*/
typedef struct
{
U8 v_emlpp; /*< 0: 1> Valid flag */
U8 emlpp; /*< 1: 1> Value of emlpp_prio */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_emlpp_prio;
#endif
#ifndef __T_p_chan_req_des__
#define __T_p_chan_req_des__
/*
* Requested channel characteristics
* CCDGEN:WriteStruct_Count==1709
*/
typedef struct
{
U8 mo_mt; /*< 0: 1> MO/MT FALG */
U8 prio; /*< 1: 1> Priority */
U8 rlc_mode_req; /*< 2: 1> RLC Mode */
U8 llc_type; /*< 3: 1> LLC Frame Type */
U16 req_bwd; /*< 4: 2> Requested Bandwidth */
U16 rlc_octets; /*< 6: 2> RLC Octet Count */
} T_p_chan_req_des;
#endif
#ifndef __T_gprs_meas_results__
#define __T_gprs_meas_results__
/*
* GPRS Measurement Results
* CCDGEN:WriteStruct_Count==1710
*/
typedef struct
{
U8 c_value; /*< 0: 1> C_Value */
U8 rxqual; /*< 1: 1> Rx Quality */
U8 sign_var; /*< 2: 1> Signal Variance */
U8 _align0; /*< 3: 1> alignment */
} T_gprs_meas_results;
#endif
#ifndef __T_rm_freq_list__
#define __T_rm_freq_list__
/*
* frequencies to be removed
* CCDGEN:WriteStruct_Count==1711
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 bsic; /*< 2: 1> base station identification code */
U8 _align0; /*< 3: 1> alignment */
} T_rm_freq_list;
#endif
#ifndef __T_plmn__
#define __T_plmn__
/*
* PLMN identification
* CCDGEN:WriteStruct_Count==1712
*/
typedef struct
{
U8 v_plmn; /*< 0: 1> Valid Flag */
U8 mcc[SIZE_MCC]; /*< 1: 3> Mobile Country Code */
U8 mnc[SIZE_MNC]; /*< 4: 3> Mobile Network Code */
U8 _align0; /*< 7: 1> alignment */
} T_plmn;
#endif
#ifndef __T_rai__
#define __T_rai__
/*
* routing area identifier
* CCDGEN:WriteStruct_Count==1713
*/
typedef struct
{
T_plmn plmn; /*< 0: 8> PLMN identification */
U16 lac; /*< 8: 2> location area code */
U8 rac; /*< 10: 1> routing are code */
U8 _align0; /*< 11: 1> alignment */
} T_rai;
#endif
#ifndef __T_si_states__
#define __T_si_states__
/*
* States of the SI
* CCDGEN:WriteStruct_Count==1714
*/
typedef struct
{
U8 si1_state; /*< 0: 1> SI1 states */
U8 si3_state; /*< 1: 1> SI3 states */
U8 si13_state; /*< 2: 1> SI13 states */
U8 _align0; /*< 3: 1> alignment */
} T_si_states;
#endif
#ifndef __T_non_gprs__
#define __T_non_gprs__
/*
* Non-GPRS parameters
* CCDGEN:WriteStruct_Count==1715
*/
typedef struct
{
U8 v_non_gprs; /*< 0: 1> Valid flag for non GPRS */
U8 att; /*< 1: 1> Attach/detach allowed */
U8 v_T3212; /*< 2: 1> Valid flag for T3212 */
U8 T3212; /*< 3: 1> T3212 value */
U8 neci; /*< 4: 1> Half rate support */
U8 pwrc; /*< 5: 1> Power control indicator */
U8 dtx; /*< 6: 1> DTX indicator */
U8 radio_link_timeout; /*< 7: 1> Supervisory timer for RR connection */
U8 bs_ag_blks_res; /*< 8: 1> Number of blocks reserved for access grant */
U8 ccch_conf; /*< 9: 1> Physical channel configuration for CCCH */
U8 bs_pa_mfrms; /*< 10: 1> Paging Channel configuration */
U8 max_retrans; /*< 11: 1> Maximum number of retransmissions */
U8 tx_integer; /*< 12: 1> Number of slots to spread transmission */
U8 ec; /*< 13: 1> Emergency call allowed */
U8 gprs_ms_txpwr_max_cch; /*< 14: 1> GPRS_MS_TXPWR_MAX_CCH */
U8 v_ext_ie; /*< 15: 1> Valid flag for extension bits IE */
T_ext_ie ext_ie; /*< 16: 12> Possible future extension */
} T_non_gprs;
#endif
#ifndef __T_sync_result__
#define __T_sync_result__
/*
* Results of Synchronisation Attempts
* CCDGEN:WriteStruct_Count==1716
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 sb_flag; /*< 2: 1> synchronisation burst flag */
U8 bsic; /*< 3: 1> base station identification code */
} T_sync_result;
#endif
#ifndef __T_meas_res__
#define __T_meas_res__
/*
* measurements ordered by the network
* CCDGEN:WriteStruct_Count==1717
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 bsic; /*< 2: 1> base station identification code */
U8 rxlev; /*< 3: 1> receive signal strength level */
} T_meas_res;
#endif
#ifndef __T_arfcn_idx__
#define __T_arfcn_idx__
/*
* Channel number and a associated index
* CCDGEN:WriteStruct_Count==1718
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 idx; /*< 2: 1> index */
U8 _align0; /*< 3: 1> alignment */
} T_arfcn_idx;
#endif
#ifndef __T_xmeas_res__
#define __T_xmeas_res__
/*
* results of the extended measurement
* CCDGEN:WriteStruct_Count==1719
*/
typedef struct
{
T_arfcn_idx arfcn_idx; /*< 0: 4> Channel number and a associated index */
U8 rxlev; /*< 4: 1> receive signal strength level */
U8 bsic; /*< 5: 1> base station identification code */
U8 _align0; /*< 6: 1> alignment */
U8 _align1; /*< 7: 1> alignment */
} T_xmeas_res;
#endif
#ifndef __T_task__
#define __T_task__
/*
* Task
* CCDGEN:WriteStruct_Count==1720
*/
typedef union
{
U8 v_stop_ccch; /*< 0: 1> Indicates whether CCCH shall be stopped */
U8 v_pim_pbcch; /*< 0: 1> pim */
U8 v_pam_pbcch; /*< 0: 1> pam */
U8 v_ptm_pbcch; /*< 0: 1> ptm */
} T_task;
#endif
#ifndef __T_rr_cell_env__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -