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

📄 m_rr_com.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK                                                 |
| FILE    : M_RR_COM.h                                                     |
| SOURCE  : "Z:\condat\gsm\condat\ms\dfile\msg\RR_COM.mdf"                 |
| LastModified : "18 June, 2002"                                           |
| IdAndVersion : "8443.250.02.007"                                         |
| 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_COM_H
#define M_RR_COM_H


#define CDG_ENTER__M_RR_COM_H

#define CDG_ENTER__FILENAME _M_RR_COM_H
#define CDG_ENTER__M_RR_COM_H__FILE_TYPE CDGINC
#define CDG_ENTER__M_RR_COM_H__LAST_MODIFIED _18_June_2002
#define CDG_ENTER__M_RR_COM_H__ID_AND_VERSION _8443_250_02_007

#define CDG_ENTER__M_RR_COM_H__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003

#include "CDG_ENTER.h"

#undef CDG_ENTER__M_RR_COM_H

#undef CDG_ENTER__FILENAME


#include "M_RR_COM.val"

#ifndef __T_mob_class_1__
#define __T_mob_class_1__
/*
 * Mobile Station Classmark 1
 * CCDGEN:WriteStruct_Count==1
 */
typedef struct
{
  U8                        rev_lev;                  /*<  0:  1> Revision Level                                     */
  U8                        es_ind;                   /*<  1:  1> Early Classmark Sending                            */
  U8                        a5_1;                     /*<  2:  1> A5/1                                               */
  U8                        rf_pow_cap;               /*<  3:  1> RF power capability                                */
} T_mob_class_1;
#endif

#ifndef __T_mob_class_2__
#define __T_mob_class_2__
/*
 * Mobile Station Classmark 2
 * CCDGEN:WriteStruct_Count==2
 */
typedef struct
{
  U8                        rev_lev;                  /*<  0:  1> Revision Level                                     */
  U8                        es_ind;                   /*<  1:  1> Early Classmark Sending                            */
  U8                        a5_1;                     /*<  2:  1> A5/1                                               */
  U8                        rf_pow_cap;               /*<  3:  1> RF power capability                                */
  U8                        ps;                       /*<  4:  1> Pseudo Synchronisation capability                  */
  U8                        ss_screen;                /*<  5:  1> SS Screening Indicator                             */
  U8                        mt_pp_sms;                /*<  6:  1> Short Message capability                           */
  U8                        vbs;                      /*<  7:  1> Voice Broadcast Service                            */
  U8                        vgcs;                     /*<  8:  1> Voice Group Call Service                           */
  U8                        egsm;                     /*<  9:  1> Frequency capability                               */
  U8                        class3;                   /*< 10:  1> Classmark 3                                        */
  U8                        lcsva;                    /*< 11:  1> LCSVA capability                                   */
  U8                        ucs2_treat;               /*< 12:  1> UCS2 treatment                                     */
  U8                        solsa;                    /*< 13:  1> SoLSA Supported                                    */
  U8                        cmsp;                     /*< 14:  1> CMSP Supported                                     */
  U8                        a5_3;                     /*< 15:  1> A5/3                                               */
  U8                        a5_2;                     /*< 16:  1> A5/2                                               */
  U8                        _align0;                  /*< 17:  1> alignment                                          */
  U8                        _align1;                  /*< 18:  1> alignment                                          */
  U8                        _align2;                  /*< 19:  1> alignment                                          */
} T_mob_class_2;
#endif

#ifndef __T_gsm400_struct__
#define __T_gsm400_struct__
/*
 * GSM 400 Bands Supported Structure
 * CCDGEN:WriteStruct_Count==3
 */
typedef struct
{
  U8                        gsm400_supp;              /*<  0:  1> GSM 400 Bands Supported                            */
  U8                        gsm400_cap;               /*<  1:  1> GSM 400 Associated Radio Capability                */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_gsm400_struct;
#endif

#ifndef __T_measurement__
#define __T_measurement__
/*
 * Measurement Capability
 * CCDGEN:WriteStruct_Count==4
 */
typedef struct
{
  U8                        sms_val;                  /*<  0:  1> Switch-Measure-Switch-Value                        */
  U8                        sm_val;                   /*<  1:  1> Switch-Measure-Value                               */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_measurement;
#endif

#ifndef __T_pos_method__
#define __T_pos_method__
/*
 * MS Positioning Method
 * CCDGEN:WriteStruct_Count==5
 */
typedef struct
{
  U8                        assist_eotd;              /*<  0:  1> MS assisted E-OTD                                  */
  U8                        based_eotd;               /*<  1:  1> MS based E-OTD                                     */
  U8                        assist_gps;               /*<  2:  1> MS assisted GPS                                    */
  U8                        based_gps;                /*<  3:  1> MS based GPS                                       */
  U8                        conv_gps;                 /*<  4:  1> MS conventional GPS                                */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
} T_pos_method;
#endif

#ifndef __T_egde_struct__
#define __T_egde_struct__
/*
 * EGDE Structure
 * CCDGEN:WriteStruct_Count==6
 */
typedef struct
{
  U8                        mod;                      /*<  0:  1> Modulation Capability                              */
  U8                        v_egde_pow1;              /*<  1:  1> valid-flag                                         */
  U8                        egde_pow1;                /*<  2:  1> EGDE RF Power Capability 1                         */
  U8                        v_egde_pow2;              /*<  3:  1> valid-flag                                         */
  U8                        egde_pow2;                /*<  4:  1> EGDE RF Power Capability 2                         */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
} T_egde_struct;
#endif

#ifndef __T_dtm_ms__
#define __T_dtm_ms__
/*
 * DTM Multislot Structure
 * CCDGEN:WriteStruct_Count==7
 */
typedef struct
{
  U8                        dtm_g_ms_class;           /*<  0:  1> DTM GPRS Multi Slot Sub-Class                      */
  U8                        mac_support;              /*<  1:  1> MAC Mode support                                   */
  U8                        v_dtm_e_ms_class;         /*<  2:  1> valid-flag                                         */
  U8                        dtm_e_ms_class;           /*<  3:  1> DTM EGPRS Multi Slot Sub-Class                     */
} T_dtm_ms;
#endif

#ifndef __T_a5_bits__
#define __T_a5_bits__
/*
 * A5 bits
 * CCDGEN:WriteStruct_Count==8
 */
typedef struct
{
  U8                        a5_1;                     /*<  0:  1> A5/1                                               */
  U8                        a5_2;                     /*<  1:  1> A5/2                                               */
  U8                        a5_3;                     /*<  2:  1> A5/3                                               */
  U8                        a5_4;                     /*<  3:  1> A5/4                                               */
  U8                        a5_5;                     /*<  4:  1> A5/5                                               */
  U8                        a5_6;                     /*<  5:  1> A5/6                                               */
  U8                        a5_7;                     /*<  6:  1> A5/7                                               */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
} T_a5_bits;
#endif

#ifndef __T_sms_sm_value__
#define __T_sms_sm_value__
/*
 * MS Measurement Capability
 * CCDGEN:WriteStruct_Count==9
 */
typedef struct
{
  U8                        sms_val;                  /*<  0:  1> Switch-Measure-Switch-Value                        */
  U8                        sm_val;                   /*<  1:  1> Switch-Measure-Value                               */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_sms_sm_value;
#endif

#ifndef __T_gprs_struct__
#define __T_gprs_struct__
/*
 * GPRS Multislot Class and Extended Dynamic Allocation Capability
 * CCDGEN:WriteStruct_Count==10
 */
typedef struct
{
  U8                        gprs_ms_class;            /*<  0:  1> GPRS Multi Slot Class                              */
  U8                        gprs_eda;                 /*<  1:  1> GPRS Extended Dynamic Allocation Capability        */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_gprs_struct;
#endif

#ifndef __T_pow_class4__
#define __T_pow_class4__
/*
 * RF Power Capability (4 bits)
 * CCDGEN:WriteStruct_Count==11
 */
typedef struct
{
  U8                        pow_class;                /*<  0:  1> RF Power Capability                                */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_pow_class4;
#endif

#ifndef __T_rf_power__
#define __T_rf_power__
/*
 * MS RF Power Classes
 * CCDGEN:WriteStruct_Count==12

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -