📄 m_grr.h
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK |
| FILE : M_GRR.h |
| SOURCE : "Z:\condat\gsm\condat\ms\dfile\msg\GRR.mdf" |
| LastModified : "23 May, 2002" |
| IdAndVersion : "8441.601.02.015" |
| SrcFileTime : "Thu Aug 14 00:00:00 2003" |
| Generated by CCDGEN_2.2.4 on Thu Aug 14 16:45:17 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 M_GRR_H
#define M_GRR_H
#define CDG_ENTER__M_GRR_H
#define CDG_ENTER__FILENAME _M_GRR_H
#define CDG_ENTER__M_GRR_H__FILE_TYPE CDGINC
#define CDG_ENTER__M_GRR_H__LAST_MODIFIED _23_May_2002
#define CDG_ENTER__M_GRR_H__ID_AND_VERSION _8441_601_02_015
#define CDG_ENTER__M_GRR_H__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003
#include "CDG_ENTER.h"
#undef CDG_ENTER__M_GRR_H
#undef CDG_ENTER__FILENAME
#include "M_GRR.val"
#include "M_RR_COM.h"
/*
* bitbuffer structure for the element tlli_value
*/
#ifndef __T_BUF_tlli_value__
#define __T_BUF_tlli_value__
typedef struct
{
U16 l_tlli_value;
U16 o_tlli_value;
U8 b_tlli_value[8];
} BUF_tlli_value; /* size <12> */
#endif
/*
* bitbuffer structure for the element cr_tlli
*/
#ifndef __T_BUF_cr_tlli__
#define __T_BUF_cr_tlli__
typedef struct
{
U16 l_cr_tlli;
U16 o_cr_tlli;
U8 b_cr_tlli[8];
} BUF_cr_tlli; /* size <12> */
#endif
/*
* bitbuffer structure for the element ptmsi
*/
#ifndef __T_BUF_ptmsi__
#define __T_BUF_ptmsi__
typedef struct
{
U16 l_ptmsi;
U16 o_ptmsi;
U8 b_ptmsi[8];
} BUF_ptmsi; /* size <12> */
#endif
/*
* bitbuffer structure for the element tmsi_field
*/
#ifndef __T_BUF_tmsi_field__
#define __T_BUF_tmsi_field__
typedef struct
{
U16 l_tmsi_field;
U16 o_tmsi_field;
U8 b_tmsi_field[8];
} BUF_tmsi_field; /* size <12> */
#endif
#ifndef __T_wait__
#define __T_wait__
/*
* Wait Structure
* CCDGEN:WriteStruct_Count==723
*/
typedef struct
{
U8 ind; /*< 0: 1> Wait Indication */
U8 waitsize; /*< 1: 1> Wait Indication Size */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_wait;
#endif
#ifndef __T_bts_pwr_ctrl__
#define __T_bts_pwr_ctrl__
/*
* BTS_PWR_CTRL
* CCDGEN:WriteStruct_Count==724
*/
typedef struct
{
U8 p0; /*< 0: 1> BTS_PWR_CTRL_P0 */
U8 mode; /*< 1: 1> BTS_PWR_CTRL_MODE */
U8 pr_mode; /*< 2: 1> PR_MODE */
U8 _align0; /*< 3: 1> alignment */
} T_bts_pwr_ctrl;
#endif
#ifndef __T_psi_des__
#define __T_psi_des__
/*
* PSI Description
* CCDGEN:WriteStruct_Count==725
*/
typedef struct
{
U8 msg_type; /*< 0: 1> Message Type */
U8 psix_cm; /*< 1: 1> PSIX_CHANGE_MARK */
U8 flag; /*< 2: 1> Flag */
U8 v_psix_cnt; /*< 3: 1> valid-flag */
U8 psix_cnt; /*< 4: 1> PSIX_COUNT */
U8 v_inst_bitmap; /*< 5: 1> valid-flag */
U8 c_inst_bitmap; /*< 6: 1> counter */
U8 inst_bitmap[16]; /*< 7: 16> Instance Bitmap Element */
U8 add_msg_type; /*< 23: 1> Addional Message Type */
} T_psi_des;
#endif
#ifndef __T_unknown_psi__
#define __T_unknown_psi__
/*
* Unkown PSI
* CCDGEN:WriteStruct_Count==726
*/
typedef struct
{
U8 v_msg_type; /*< 0: 1> valid-flag */
U8 c_msg_type; /*< 1: 1> counter */
U8 msg_type[MAX_MSG_TYPE]; /*< 2: 5> Message Type */
U8 add_msg_type; /*< 7: 1> Addional Message Type */
} T_unknown_psi;
#endif
#ifndef __T_glob_tfi__
#define __T_glob_tfi__
/*
* Global TFI
* CCDGEN:WriteStruct_Count==727
*/
typedef struct
{
U8 flag; /*< 0: 1> Flag */
U8 v_ul_tfi; /*< 1: 1> valid-flag */
U8 ul_tfi; /*< 2: 1> Uplink TFI */
U8 v_dl_tfi; /*< 3: 1> valid-flag */
U8 dl_tfi; /*< 4: 1> Downlink TFI */
U8 _align0; /*< 5: 1> alignment */
U8 _align1; /*< 6: 1> alignment */
U8 _align2; /*< 7: 1> alignment */
} T_glob_tfi;
#endif
#ifndef __T_glob_tfi_assign__
#define __T_glob_tfi_assign__
typedef T_glob_tfi T_glob_tfi_assign;
#endif
#ifndef __T_chan_req_des__
#define __T_chan_req_des__
/*
* Channel Request Description
* CCDGEN:WriteStruct_Count==728
*/
typedef struct
{
U8 peak_thr_class; /*< 0: 1> PEAK_THROUGHPUT_CLASS */
U8 radio_prio; /*< 1: 1> RADIO_PRIORITY */
U8 rlc_mode; /*< 2: 1> RLC_MODE */
U8 llc_pdu_type; /*< 3: 1> LLC_PDU_TYPE */
U16 rlc_octet_cnt; /*< 4: 2> RLC_OCTET_COUNT */
U8 _align0; /*< 6: 1> alignment */
U8 _align1; /*< 7: 1> alignment */
} T_chan_req_des;
#endif
#ifndef __T_gpta__
#define __T_gpta__
/*
* Global Packet Timing Advance
* CCDGEN:WriteStruct_Count==729
*/
typedef struct
{
U8 v_ta_value; /*< 0: 1> valid-flag */
U8 ta_value; /*< 1: 1> TIMING_ADVANCE_VALUE */
U8 flag; /*< 2: 1> Flag */
U8 v_ul_ta_index; /*< 3: 1> valid-flag */
U8 ul_ta_index; /*< 4: 1> UPLINK_TA_INDEX */
U8 v_ul_ta_tn; /*< 5: 1> valid-flag */
U8 ul_ta_tn; /*< 6: 1> UPLINK_TA_TIMESLOT */
U8 flag2; /*< 7: 1> Flag2 */
U8 v_dl_ta_index; /*< 8: 1> valid-flag */
U8 dl_ta_index; /*< 9: 1> DOWNLINK_TA_INDEX */
U8 v_dl_ta_tn; /*< 10: 1> valid-flag */
U8 dl_ta_tn; /*< 11: 1> DOWNLINK_TA_TIMESLOT */
} T_gpta;
#endif
#ifndef __T_pta__
#define __T_pta__
/*
* Packet Timing Advance
* CCDGEN:WriteStruct_Count==730
*/
typedef struct
{
U8 v_ta_value; /*< 0: 1> valid-flag */
U8 ta_value; /*< 1: 1> TIMING_ADVANCE_VALUE */
U8 flag; /*< 2: 1> Flag */
U8 v_ta_index; /*< 3: 1> valid-flag */
U8 ta_index; /*< 4: 1> TA_INDEX */
U8 v_ta_tn; /*< 5: 1> valid-flag */
U8 ta_tn; /*< 6: 1> TIMING_ADVANCE_TIMESLOT_NUMBER */
U8 _align0; /*< 7: 1> alignment */
} T_pta;
#endif
#ifndef __T_chamge_ma_sub__
#define __T_chamge_ma_sub__
/*
* Change Mark Sub Structure
* CCDGEN:WriteStruct_Count==731
*/
typedef struct
{
U8 cm1; /*< 0: 1> CHANGE_MARK_1 */
U8 v_cm2; /*< 1: 1> valid-flag */
U8 cm2; /*< 2: 1> CHANGE_MARK_2 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -