📄 m_rr.h
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK |
| FILE : M_RR.h |
| SOURCE : "Z:\condat\gsm\condat\ms\dfile\msg\RR.mdf" |
| LastModified : "19 December, 2002" |
| IdAndVersion : "6147.604.97.114" |
| 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_RR_H
#define M_RR_H
#define CDG_ENTER__M_RR_H
#define CDG_ENTER__FILENAME _M_RR_H
#define CDG_ENTER__M_RR_H__FILE_TYPE CDGINC
#define CDG_ENTER__M_RR_H__LAST_MODIFIED _19_December_2002
#define CDG_ENTER__M_RR_H__ID_AND_VERSION _6147_604_97_114
#define CDG_ENTER__M_RR_H__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003
#include "CDG_ENTER.h"
#undef CDG_ENTER__M_RR_H
#undef CDG_ENTER__FILENAME
#include "M_RR.val"
#include "M_RR_COM.h"
/*
* bitbuffer structure for the element cell_chan_desc
*/
#ifndef __T_BUF_cell_chan_desc__
#define __T_BUF_cell_chan_desc__
typedef struct
{
U16 l_cell_chan_desc;
U16 o_cell_chan_desc;
U8 b_cell_chan_desc[20];
} BUF_cell_chan_desc; /* size <24> */
#endif
/*
* bitbuffer structure for the element ext_meas_freq
*/
#ifndef __T_BUF_ext_meas_freq__
#define __T_BUF_ext_meas_freq__
typedef struct
{
U16 l_ext_meas_freq;
U16 o_ext_meas_freq;
U8 b_ext_meas_freq[20];
} BUF_ext_meas_freq; /* size <24> */
#endif
/*
* bitbuffer structure for the element sp_ext
*/
#ifndef __T_BUF_sp_ext__
#define __T_BUF_sp_ext__
typedef struct
{
U16 l_sp_ext;
U16 o_sp_ext;
U8 b_sp_ext[12];
} BUF_sp_ext; /* size <16> */
#endif
/*
* bitbuffer structure for the element freq_short_list_before
*/
#ifndef __T_BUF_freq_short_list_before__
#define __T_BUF_freq_short_list_before__
typedef struct
{
U16 l_freq_short_list_before;
U16 o_freq_short_list_before;
U8 b_freq_short_list_before[12];
} BUF_freq_short_list_before; /* size <16> */
#endif
/*
* bitbuffer structure for the element freq_short_list_after
*/
#ifndef __T_BUF_freq_short_list_after__
#define __T_BUF_freq_short_list_after__
typedef struct
{
U16 l_freq_short_list_after;
U16 o_freq_short_list_after;
U8 b_freq_short_list_after[12];
} BUF_freq_short_list_after; /* size <16> */
#endif
/*
* bitbuffer structure for the element freq_short_list2
*/
#ifndef __T_BUF_freq_short_list2__
#define __T_BUF_freq_short_list2__
typedef struct
{
U16 l_freq_short_list2;
U16 o_freq_short_list2;
U8 b_freq_short_list2[8];
} BUF_freq_short_list2; /* size <12> */
#endif
/*
* bitbuffer structure for the element gcr
*/
#ifndef __T_BUF_gcr__
#define __T_BUF_gcr__
typedef struct
{
U16 l_gcr;
U16 o_gcr;
U8 b_gcr[8];
} BUF_gcr; /* size <12> */
#endif
/*
* bitbuffer structure for the element neigh_cell_desc
*/
#ifndef __T_BUF_neigh_cell_desc__
#define __T_BUF_neigh_cell_desc__
typedef struct
{
U16 l_neigh_cell_desc;
U16 o_neigh_cell_desc;
U8 b_neigh_cell_desc[20];
} BUF_neigh_cell_desc; /* size <24> */
#endif
/*
* bitbuffer structure for the element ded_tlli
*/
#ifndef __T_BUF_ded_tlli__
#define __T_BUF_ded_tlli__
typedef struct
{
U16 l_ded_tlli;
U16 o_ded_tlli;
U8 b_ded_tlli[8];
} BUF_ded_tlli; /* size <12> */
#endif
/*
* bitbuffer structure for the element tmsi_1
*/
#ifndef __T_BUF_tmsi_1__
#define __T_BUF_tmsi_1__
typedef struct
{
U16 l_tmsi_1;
U16 o_tmsi_1;
U8 b_tmsi_1[8];
} BUF_tmsi_1; /* size <12> */
#endif
/*
* bitbuffer structure for the element tmsi_2
*/
#ifndef __T_BUF_tmsi_2__
#define __T_BUF_tmsi_2__
typedef struct
{
U16 l_tmsi_2;
U16 o_tmsi_2;
U8 b_tmsi_2[8];
} BUF_tmsi_2; /* size <12> */
#endif
/*
* bitbuffer structure for the element tmsi_3
*/
#ifndef __T_BUF_tmsi_3__
#define __T_BUF_tmsi_3__
typedef struct
{
U16 l_tmsi_3;
U16 o_tmsi_3;
U8 b_tmsi_3[8];
} BUF_tmsi_3; /* size <12> */
#endif
/*
* bitbuffer structure for the element tmsi_4
*/
#ifndef __T_BUF_tmsi_4__
#define __T_BUF_tmsi_4__
typedef struct
{
U16 l_tmsi_4;
U16 o_tmsi_4;
U8 b_tmsi_4[8];
} BUF_tmsi_4; /* size <12> */
#endif
#ifndef __T_alpha_gamma__
#define __T_alpha_gamma__
/*
* Alpha Gamma
* CCDGEN:WriteStruct_Count==21
*/
typedef struct
{
U8 alpha; /*< 0: 1> Alpha */
U8 gamma; /*< 1: 1> Gamma */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_alpha_gamma;
#endif
#ifndef __T_apdu_data__
#define __T_apdu_data__
/*
* APDU Data
* CCDGEN:WriteStruct_Count==22
*/
typedef struct
{
U8 c_apdu_info; /*< 0: 1> counter */
U8 apdu_info[MAX_APDU_DATA]; /*< 1:248> APDU Information */
U8 _align0; /*<249: 1> alignment */
U8 _align1; /*<250: 1> alignment */
U8 _align2; /*<251: 1> alignment */
} T_apdu_data;
#endif
#ifndef __T_apdu_flags__
#define __T_apdu_flags__
/*
* APDU Flags
* CCDGEN:WriteStruct_Count==23
*/
typedef struct
{
U8 c_r; /*< 0: 1> Command/Final Response */
U8 f_seg; /*< 1: 1> First segment */
U8 l_seg; /*< 2: 1> Last segment */
U8 _align0; /*< 3: 1> alignment */
} T_apdu_flags;
#endif
#ifndef __T_apdu_id__
#define __T_apdu_id__
/*
* APDU ID
* CCDGEN:WriteStruct_Count==24
*/
typedef struct
{
U8 protoc_ident; /*< 0: 1> Protocol Identifier */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_apdu_id;
#endif
#ifndef __T_cell_desc__
#define __T_cell_desc__
/*
* Cell Description
* CCDGEN:WriteStruct_Count==25
*/
typedef struct
{
U8 bcch_arfcn_hi; /*< 0: 1> BCCH ARFCN */
U8 ncc; /*< 1: 1> PLMN Colour Code */
U8 bcc; /*< 2: 1> BS Colour Code */
U8 bcch_arfcn_lo; /*< 3: 1> BCCH ARFCN */
} T_cell_desc;
#endif
#ifndef __T_cell_opt_bcch__
#define __T_cell_opt_bcch__
/*
* Cell Options (BCCH)
* CCDGEN:WriteStruct_Count==26
*/
typedef struct
{
U8 pow_ctrl; /*< 0: 1> Power Control */
U8 dtx_b; /*< 1: 1> Discontinuous Transmission (BCCH) */
U8 rlt; /*< 2: 1> Radio Link Timeout */
U8 _align0; /*< 3: 1> alignment */
} T_cell_opt_bcch;
#endif
#ifndef __T_cell_opt_sacch__
#define __T_cell_opt_sacch__
/*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -