⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m_rr.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 5 页
字号:
/*
+--------------------------------------------------------------------------+
| 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 + -