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

📄 m_rr_com.h

📁 是一个手机功能的模拟程序
💻 H
📖 第 1 页 / 共 2 页
字号:
 */
typedef struct
{
  T_pow_class4              pow_class4[5];            /*<  0: 20> RF Power Capability (4 bits)                       */
  U8                        egde_pow1;                /*< 20:  1> EGDE RF Power Capability 1                         */
  U8                        egde_pow2;                /*< 21:  1> EGDE RF Power Capability 2                         */
  U8                        _align0;                  /*< 22:  1> alignment                                          */
  U8                        _align1;                  /*< 23:  1> alignment                                          */
} T_rf_power;
#endif

#ifndef __T_rf_ms__
#define __T_rf_ms__
/*
 * MS RF Multi Slot Capability
 * CCDGEN:WriteStruct_Count==13
 */
typedef struct
{
  U8                        gsm_ms_class;             /*<  0:  1> GSM Multi Slot Class                               */
  U8                        edge_ms_class;            /*<  1:  1> EDGE Multi Slot Class                              */
  U8                        hscsd_ms_class;           /*<  2:  1> HSCSD Multi Slot Class                             */
  U8                        gprs_ms_class;            /*<  3:  1> GPRS Multi Slot Class                              */
  U8                        dtm_g;                    /*<  4:  1> DTM GPRS Multi Slot Capability                     */
  U8                        dtm_g_ms_class;           /*<  5:  1> DTM GPRS Multi Slot Sub-Class                      */
  U8                        ecsd_ms_class;            /*<  6:  1> ECSD Multi Slot Class                              */
  U8                        egprs_ms_class;           /*<  7:  1> EGPRS Multi Slot Class                             */
  U8                        dtm_e;                    /*<  8:  1> DTM EGPRS Multi Slot Capability                    */
  U8                        dtm_e_ms_class;           /*<  9:  1> DTM EGPRS Multi Slot Sub-Class                     */
  U8                        _align0;                  /*< 10:  1> alignment                                          */
  U8                        _align1;                  /*< 11:  1> alignment                                          */
} T_rf_ms;
#endif

#ifndef __T_mob_class_3__
#define __T_mob_class_3__
/*
 * Mobile Station Classmark 3
 * CCDGEN:WriteStruct_Count==14
 */
typedef struct
{
  U8                        mb_value;                 /*<  0:  1> Multiband Support                                  */
  U8                        a5_7;                     /*<  1:  1> A5/7                                               */
  U8                        a5_6;                     /*<  2:  1> A5/6                                               */
  U8                        a5_5;                     /*<  3:  1> A5/5                                               */
  U8                        a5_4;                     /*<  4:  1> A5/4                                               */
  U8                        v_radio_cap_2;            /*<  5:  1> valid-flag                                         */
  U8                        radio_cap_2;              /*<  6:  1> Associated Radio Capability 2                      */
  U8                        v_radio_cap_1;            /*<  7:  1> valid-flag                                         */
  U8                        radio_cap_1;              /*<  8:  1> Associated Radio Capability 1                      */
  U8                        v_rgsm_class;             /*<  9:  1> valid-flag                                         */
  U8                        rgsm_class;               /*< 10:  1> R Support (R-GSM Class)                            */
  U8                        v_ms_class;               /*< 11:  1> valid-flag                                         */
  U8                        ms_class;                 /*< 12:  1> Multi Slot Class                                   */
  U8                        ucs2_treat;               /*< 13:  1> UCS2 treatment                                     */
  U8                        ext_meas;                 /*< 14:  1> Extended Measurement Capability                    */
  U8                        v_measurement;            /*< 15:  1> valid-flag                                         */
  T_measurement             measurement;              /*< 16:  4> Measurement Capability                             */
  U8                        _align0;                  /*< 20:  1> alignment                                          */
  U8                        _align1;                  /*< 21:  1> alignment                                          */
  U8                        _align2;                  /*< 22:  1> alignment                                          */
  U8                        v_pos_method;             /*< 23:  1> valid-flag                                         */
  T_pos_method              pos_method;               /*< 24:  8> MS Positioning Method                              */
  U8                        v_edge_ms_class;          /*< 32:  1> valid-flag                                         */
  U8                        edge_ms_class;            /*< 33:  1> EDGE Multi Slot Class                              */
  U8                        _align3;                  /*< 34:  1> alignment                                          */
  U8                        v_egde_struct;            /*< 35:  1> valid-flag                                         */
  T_egde_struct             egde_struct;              /*< 36:  8> EGDE Structure                                     */
  U8                        _align4;                  /*< 44:  1> alignment                                          */
  U8                        _align5;                  /*< 45:  1> alignment                                          */
  U8                        _align6;                  /*< 46:  1> alignment                                          */
  U8                        v_gsm400_struct;          /*< 47:  1> valid-flag                                         */
  T_gsm400_struct           gsm400_struct;            /*< 48:  4> GSM 400 Bands Supported Structure                  */
  U8                        v_gsm850_cap;             /*< 52:  1> valid-flag                                         */
  U8                        gsm850_cap;               /*< 53:  1> GSM 850 Associated Radio Capability                */
  U8                        v_pcs1900_cap;            /*< 54:  1> valid-flag                                         */
  U8                        pcs1900_cap;              /*< 55:  1> PCS 1900 Associated Radio Cap.                     */
  U8                        umts_fdd;                 /*< 56:  1> UMTS FDD Radio Access Technology                   */
  U8                        umts_tdd;                 /*< 57:  1> UMTS TDD Radio Access Technology                   */
  U8                        cdma2000;                 /*< 58:  1> CDMA 2000 Radio Access Technology                  */
  U8                        v_dtm_ms;                 /*< 59:  1> valid-flag                                         */
  T_dtm_ms                  dtm_ms;                   /*< 60:  4> DTM Multislot Structure                            */
  U8                        v_single_band;            /*< 64:  1> valid-flag                                         */
  U8                        single_band;              /*< 65:  1> Single GSM Band Support                            */
  U8                        _align7;                  /*< 66:  1> alignment                                          */
  U8                        _align8;                  /*< 67:  1> alignment                                          */
} T_mob_class_3;
#endif

#ifndef __T_ms_struct__
#define __T_ms_struct__
/*
 * Multislot Capability Struct
 * CCDGEN:WriteStruct_Count==15
 */
typedef struct
{
  U8                        v_hscsd_ms_class;         /*<  0:  1> valid-flag                                         */
  U8                        hscsd_ms_class;           /*<  1:  1> HSCSD Multi Slot Class                             */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_gprs_struct;            /*<  3:  1> valid-flag                                         */
  T_gprs_struct             gprs_struct;              /*<  4:  4> GPRS Multislot Class and Extended Dynamic Allocation Capability */
  U8                        _align1;                  /*<  8:  1> alignment                                          */
  U8                        _align2;                  /*<  9:  1> alignment                                          */
  U8                        _align3;                  /*< 10:  1> alignment                                          */
  U8                        v_sms_sm_value;           /*< 11:  1> valid-flag                                         */
  T_sms_sm_value            sms_sm_value;             /*< 12:  4> MS Measurement Capability                          */
} T_ms_struct;
#endif

#ifndef __T_rf_cap__
#define __T_rf_cap__
/*
 * MS RF Capability
 * CCDGEN:WriteStruct_Count==16
 */
typedef struct
{
  U8                        setbands;                 /*<  0:  1> Set Frequency Bands                                */
  U8                        bands;                    /*<  1:  1> Supported Frequency Bands                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_rf_power                rf_power;                 /*<  4: 24> MS RF Power Classes                                */
  T_rf_ms                   rf_ms;                    /*< 28: 12> MS RF Multi Slot Capability                        */
  U8                        es_ind;                   /*< 40:  1> Early Classmark Sending                            */
  U8                        ps;                       /*< 41:  1> Pseudo Synchronisation capability                  */
  U8                        mt_pp_sms;                /*< 42:  1> Short Message capability                           */
  U8                        lcsva;                    /*< 43:  1> LCSVA capability                                   */
  U8                        solsa;                    /*< 44:  1> SoLSA Supported                                    */
  U8                        cmsp;                     /*< 45:  1> CMSP Supported                                     */
  U8                        mod;                      /*< 46:  1> Modulation Capability                              */
  U8                        mac_support;              /*< 47:  1> MAC Mode support                                   */
  U8                        meas;                     /*< 48:  1> Measurement Capability                             */
  U8                        ext_meas;                 /*< 49:  1> Extended Measurement Capability                    */
  U8                        compact;                  /*< 50:  1> COMPACT Interference Measurement Capability        */
  U8                        vbs;                      /*< 51:  1> Voice Broadcast Service                            */
  U8                        vgcs;                     /*< 52:  1> Voice Group Call Service                           */
  U8                        ucs2_treat;               /*< 53:  1> UCS2 treatment                                     */
  U8                        ss_screen;                /*< 54:  1> SS Screening Indicator                             */
  U8                        sms_val;                  /*< 55:  1> Switch-Measure-Switch-Value                        */
  U8                        sm_val;                   /*< 56:  1> Switch-Measure-Value                               */
  U8                        _align2;                  /*< 57:  1> alignment                                          */
  U8                        _align3;                  /*< 58:  1> alignment                                          */
  U8                        _align4;                  /*< 59:  1> alignment                                          */
  T_a5_bits                 a5_bits;                  /*< 60:  8> A5 bits                                            */
  U8                        assist_eotd;              /*< 68:  1> MS assisted E-OTD                                  */
  U8                        based_eotd;               /*< 69:  1> MS based E-OTD                                     */
  U8                        assist_gps;               /*< 70:  1> MS assisted GPS                                    */
  U8                        based_gps;                /*< 71:  1> MS based GPS                                       */
  U8                        conv_gps;                 /*< 72:  1> MS conventional GPS                                */
  U8                        gprs_eda;                 /*< 73:  1> GPRS Extended Dynamic Allocation Capability        */
  U8                        egprs_eda;                /*< 74:  1> EGPRS Extended Dynamic Allocation Capability       */
  U8                        _align5;                  /*< 75:  1> alignment                                          */
} T_rf_cap;
#endif

#ifndef __T_acc_cap__
#define __T_acc_cap__
/*
 * Access capabilities
 * CCDGEN:WriteStruct_Count==17
 */
typedef struct
{
  U8                        pow_class;                /*<  0:  1> RF Power Capability                                */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_a5_bits;                /*<  3:  1> valid-flag                                         */
  T_a5_bits                 a5_bits;                  /*<  4:  8> A5 bits                                            */
  U8                        es_ind;                   /*< 12:  1> Early Classmark Sending                            */
  U8                        ps;                       /*< 13:  1> Pseudo Synchronisation capability                  */
  U8                        vgcs;                     /*< 14:  1> Voice Group Call Service                           */
  U8                        vbs;                      /*< 15:  1> Voice Broadcast Service                            */
  U8                        _align2;                  /*< 16:  1> alignment                                          */
  U8                        _align3;                  /*< 17:  1> alignment                                          */
  U8                        _align4;                  /*< 18:  1> alignment                                          */
  U8                        v_ms_struct;              /*< 19:  1> valid-flag                                         */
  T_ms_struct               ms_struct;                /*< 20: 16> Multislot Capability Struct                        */
} T_acc_cap;
#endif

#ifndef __T_ra_cap2__
#define __T_ra_cap2__
/*
 * MS RA capability value part
 * CCDGEN:WriteStruct_Count==18
 */
typedef struct
{
  U8                        acc_tech_typ;             /*<  0:  1> Access Technology Type                             */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_acc_cap                 acc_cap;                  /*<  4: 36> Access capabilities                                */
} T_ra_cap2;
#endif

#ifndef __T_ra_cap__
#define __T_ra_cap__
/*
 * MS RA capability value part
 * CCDGEN:WriteStruct_Count==19
 */
typedef struct
{
  U8                        acc_tech_typ;             /*<  0:  1> Access Technology Type                             */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_acc_cap                 acc_cap;                  /*<  4: 36> Access capabilities                                */
  U8                        flag_ra_cap2;             /*< 40:  1> Valid flag for MS RA capability value part II      */
  U8                        _align3;                  /*< 41:  1> alignment                                          */
  U8                        _align4;                  /*< 42:  1> alignment                                          */
  U8                        v_ra_cap2;                /*< 43:  1> valid-flag                                         */
  T_ra_cap2                 ra_cap2;                  /*< 44: 40> MS RA capability value part                        */
} T_ra_cap;
#endif

#ifndef __T_MS_RF_CAPABILITY__
#define __T_MS_RF_CAPABILITY__
/*
 * 
 * CCDGEN:WriteStruct_Count==20
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_rf_cap                  rf_cap;                   /*<  4: 76> MS RF Capability                                   */
} T_MS_RF_CAPABILITY;
#endif


#include "CDG_LEAVE.h"


#endif

⌨️ 快捷键说明

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