📄 p_mon.h
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK |
| FILE : P_MON.h |
| SOURCE : "Z:\condat\gsm\condat\ms\dfile\prim\MON.pdf" |
| LastModified : "11-Aug-98" |
| IdAndVersion : "8304.129.98.101" |
| SrcFileTime : "Thu Aug 14 00:00:00 2003" |
| Generated by CCDGEN_2.2.4 on Thu Aug 14 16:45:18 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 P_MON_H
#define P_MON_H
#define CDG_ENTER__P_MON_H
#define CDG_ENTER__FILENAME _P_MON_H
#define CDG_ENTER__P_MON_H__FILE_TYPE CDGINC
#define CDG_ENTER__P_MON_H__LAST_MODIFIED _11_Aug_98
#define CDG_ENTER__P_MON_H__ID_AND_VERSION _8304_129_98_101
#define CDG_ENTER__P_MON_H__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003
#include "CDG_ENTER.h"
#undef CDG_ENTER__P_MON_H
#undef CDG_ENTER__FILENAME
#include "P_MON.val"
#ifndef __T_plmn__
#define __T_plmn__
/*
* PLMN identification
* CCDGEN:WriteStruct_Count==1039
*/
typedef struct
{
U8 v_plmn; /*< 0: 1> valid flag */
U8 mcc[SIZE_MCC]; /*< 1: 3> mobile country code */
U8 mnc[SIZE_MNC]; /*< 4: 3> mobile network code */
U8 _align0; /*< 7: 1> alignment */
} T_plmn;
#endif
#ifndef __T_MON_CHAN_IDLE_IND__
#define __T_MON_CHAN_IDLE_IND__
/*
*
* CCDGEN:WriteStruct_Count==1040
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 att_flag; /*< 2: 1> attach flag */
U8 conf_ccch; /*< 3: 1> CCCH configuration */
U8 tn; /*< 4: 1> timeslot number */
U8 dlt; /*< 5: 1> downlink initial value */
U8 pg; /*< 6: 1> paging group */
U8 bs_ag_blocks_res; /*< 7: 1> Blocks reserved for AGCH */
U8 bs_pa_mfrms; /*< 8: 1> Multiframe Period */
U8 power; /*< 9: 1> Power Level */
U8 _align0; /*< 10: 1> alignment */
U8 _align1; /*< 11: 1> alignment */
T_plmn plmn; /*< 12: 8> PLMN identification */
U16 lac; /*< 20: 2> location area code */
U16 cell_id; /*< 22: 2> cell identity */
} T_MON_CHAN_IDLE_IND;
#endif
#ifndef __T_MON_MEAS_IDLE_IND__
#define __T_MON_MEAS_IDLE_IND__
/*
*
* CCDGEN:WriteStruct_Count==1041
*/
typedef struct
{
U16 arfcn; /*< 0: 2> channel number */
U8 bsic; /*< 2: 1> base station identification code */
U8 rx_lev; /*< 3: 1> received field strength */
U8 c1; /*< 4: 1> path loss criterion C1 */
U8 _align0; /*< 5: 1> alignment */
U16 arfcn_nc[6]; /*< 6: 12> channel number */
U8 bsic_nc[6]; /*< 18: 6> base station identification code */
U8 rx_lev_nc[6]; /*< 24: 6> received field strength */
U8 tav_nc[6]; /*< 30: 6> timing advance */
U8 c2_nc[6]; /*< 36: 6> reselection criterion C2 */
U8 _align1; /*< 42: 1> alignment */
U8 _align2; /*< 43: 1> alignment */
} T_MON_MEAS_IDLE_IND;
#endif
#ifndef __T_MON_COUNTER_IDLE_IND__
#define __T_MON_COUNTER_IDLE_IND__
/*
*
* CCDGEN:WriteStruct_Count==1042
*/
typedef struct
{
U8 max_dlt; /*< 0: 1> maximum downlink timeout counter */
U8 act_dlt; /*< 1: 1> actual downlink timeout counter */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_MON_COUNTER_IDLE_IND;
#endif
#ifndef __T_MON_CHAN_DEDI_IND__
#define __T_MON_CHAN_DEDI_IND__
/*
*
* CCDGEN:WriteStruct_Count==1043
*/
typedef struct
{
U8 ch_type; /*< 0: 1> channel type */
U8 _align0; /*< 1: 1> alignment */
U16 arfcn; /*< 2: 2> channel number */
U8 tsc; /*< 4: 1> training sequence code */
U8 tn; /*< 5: 1> timeslot number */
U8 ch_mode; /*< 6: 1> channel mode */
U8 hop; /*< 7: 1> frequency hopping flag */
U8 hsn; /*< 8: 1> hopping sequence number */
U8 maio; /*< 9: 1> mobile allocation offset */
U8 power; /*< 10: 1> Power Level */
U8 _align1; /*< 11: 1> alignment */
} T_MON_CHAN_DEDI_IND;
#endif
#ifndef __T_MON_MEAS_DEDI_IND__
#define __T_MON_MEAS_DEDI_IND__
/*
*
* CCDGEN:WriteStruct_Count==1044
*/
typedef struct
{
U8 rx_lev_full; /*< 0: 1> received field strength */
U8 rx_lev_sub; /*< 1: 1> received field strength */
U8 rx_qual_full; /*< 2: 1> received quality */
U8 rx_qual_sub; /*< 3: 1> received quality */
U8 tav; /*< 4: 1> timing advance */
U8 _align0; /*< 5: 1> alignment */
U16 arfcn_nc[6]; /*< 6: 12> channel number */
U8 bsic_nc[6]; /*< 18: 6> base station identification code */
U8 rx_lev_nc[6]; /*< 24: 6> received field strength */
U8 tav_nc[6]; /*< 30: 6> timing advance */
} T_MON_MEAS_DEDI_IND;
#endif
#ifndef __T_MON_COUNTER_DEDI_IND__
#define __T_MON_COUNTER_DEDI_IND__
/*
*
* CCDGEN:WriteStruct_Count==1045
*/
typedef struct
{
U8 max_rlt; /*< 0: 1> maximum radiolink timeout counter */
U8 act_rlt; /*< 1: 1> actual radiolink timeout counter */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_MON_COUNTER_DEDI_IND;
#endif
#ifndef __T_MON_COVERAGE_IND__
#define __T_MON_COVERAGE_IND__
/*
*
* CCDGEN:WriteStruct_Count==1046
*/
typedef struct
{
U8 rx_lev[124]; /*< 0:124> received field strength */
U8 bsic[124]; /*<124:124> base station identification code */
} T_MON_COVERAGE_IND;
#endif
#include "CDG_LEAVE.h"
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -