📄 m_rr_com.h
字号:
/*
+--------------------------------------------------------------------------+
| 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 + -