📄 p_gmmrr.h
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK |
| FILE : P_GMMRR.h |
| SOURCE : "Z:\condat\gsm\condat\ms\dfile\prim\GMMRR.pdf" |
| LastModified : "05 March 2003" |
| IdAndVersion : "8441.101.03.022" |
| 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_GMMRR_H
#define P_GMMRR_H
#define CDG_ENTER__P_GMMRR_H
#define CDG_ENTER__FILENAME _P_GMMRR_H
#define CDG_ENTER__P_GMMRR_H__FILE_TYPE CDGINC
#define CDG_ENTER__P_GMMRR_H__LAST_MODIFIED _05_March_2003
#define CDG_ENTER__P_GMMRR_H__ID_AND_VERSION _8441_101_03_022
#define CDG_ENTER__P_GMMRR_H__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003
#include "CDG_ENTER.h"
#undef CDG_ENTER__P_GMMRR_H
#undef CDG_ENTER__FILENAME
#include "P_GMMRR.val"
#ifndef __T_imsi__
#define __T_imsi__
/*
* mobile identity
* CCDGEN:WriteStruct_Count==1666
*/
typedef struct
{
U8 v_mid; /*< 0: 1> valid flag */
U8 id_type; /*< 1: 1> type of identity */
U8 id[MAX_DIGITS]; /*< 2: 16> IMSI digits */
U8 _align0; /*< 18: 1> alignment */
U8 _align1; /*< 19: 1> alignment */
U32 tmsi_dig; /*< 20: 4> TMSI digits */
} T_imsi;
#endif
#ifndef __T_plmn__
#define __T_plmn__
/*
* PLMN identification
* CCDGEN:WriteStruct_Count==1667
*/
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_rai__
#define __T_rai__
/*
* routing area identifier
* CCDGEN:WriteStruct_Count==1668
*/
typedef struct
{
T_plmn plmn; /*< 0: 8> PLMN identification */
U16 lac; /*< 8: 2> location area code */
U8 rac; /*< 10: 1> routing area code */
U8 _align0; /*< 11: 1> alignment */
} T_rai;
#endif
#ifndef __T_cell_env__
#define __T_cell_env__
/*
* current location of the mobile equipment
* CCDGEN:WriteStruct_Count==1669
*/
typedef struct
{
T_rai rai; /*< 0: 12> routing area identifier */
U16 cid; /*< 12: 2> cell identification */
U8 _align0; /*< 14: 1> alignment */
U8 _align1; /*< 15: 1> alignment */
} T_cell_env;
#endif
#ifndef __T_cell_info__
#define __T_cell_info__
/*
* Cell information
* CCDGEN:WriteStruct_Count==1670
*/
typedef struct
{
T_cell_env cell_env; /*< 0: 16> current location of the mobile equipment */
U8 access_barred; /*< 16: 1> access barred */
U8 net_mode; /*< 17: 1> Network operation mode */
U8 la_forbidden; /*< 18: 1> LA in forbidden list */
U8 plmn_forbidden; /*< 19: 1> PLMN in forbidden List */
} T_cell_info;
#endif
#ifndef __T_GMMRR_ASSIGN_REQ__
#define __T_GMMRR_ASSIGN_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1671
*/
typedef struct
{
U32 tlli; /*< 0: 4> temporary logical link identifier */
U32 ptmsi; /*< 4: 4> ptmsi */
T_imsi imsi; /*< 8: 24> mobile identity */
T_rai rai; /*< 32: 12> routing area identifier */
} T_GMMRR_ASSIGN_REQ;
#endif
#ifndef __T_GMMRR_ENABLE_REQ__
#define __T_GMMRR_ENABLE_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1672
*/
typedef struct
{
U8 mobile_class; /*< 0: 1> Mobile Class */
U8 _align0; /*< 1: 1> alignment */
U16 acc_contr_class; /*< 2: 2> Access Control Class */
U16 split_pg_cycle; /*< 4: 2> Split paging cycle (the value, NOT the code) */
U8 spgc_ccch_supp; /*< 6: 1> Split paging cycle support on CCCH */
U8 gmmrr_non_drx_timer; /*< 7: 1> non-DRX timer */
} T_GMMRR_ENABLE_REQ;
#endif
#ifndef __T_GMMRR_DISABLE_REQ__
#define __T_GMMRR_DISABLE_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1673
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_GMMRR_DISABLE_REQ;
#endif
#ifndef __T_GMMRR_CELL_IND__
#define __T_GMMRR_CELL_IND__
/*
*
* CCDGEN:WriteStruct_Count==1674
*/
typedef struct
{
T_cell_info cell_info; /*< 0: 20> Cell information */
} T_GMMRR_CELL_IND;
#endif
#ifndef __T_GMMRR_NO_CELL_IND__
#define __T_GMMRR_NO_CELL_IND__
/*
*
* CCDGEN:WriteStruct_Count==1675
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_GMMRR_NO_CELL_IND;
#endif
#ifndef __T_GMMRR_READY_REQ__
#define __T_GMMRR_READY_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1676
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_GMMRR_READY_REQ;
#endif
#ifndef __T_GMMRR_STANDBY_REQ__
#define __T_GMMRR_STANDBY_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1677
*/
typedef struct
{
U8 standby_cause; /*< 0: 1> standby cause */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_GMMRR_STANDBY_REQ;
#endif
#ifndef __T_GMMRR_PAGE_IND__
#define __T_GMMRR_PAGE_IND__
/*
*
* CCDGEN:WriteStruct_Count==1678
*/
typedef struct
{
U8 page_id; /*< 0: 1> Page ID */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_GMMRR_PAGE_IND;
#endif
#ifndef __T_GMMRR_CS_PAGE_IND__
#define __T_GMMRR_CS_PAGE_IND__
/*
*
* CCDGEN:WriteStruct_Count==1679
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_GMMRR_CS_PAGE_IND;
#endif
#ifndef __T_GMMRR_CS_PAGE_RES__
#define __T_GMMRR_CS_PAGE_RES__
/*
*
* CCDGEN:WriteStruct_Count==1680
*/
typedef struct
{
U8 response; /*< 0: 1> CS Paging respnonse */
U8 susp_gprs; /*< 1: 1> suspend GPRS */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_GMMRR_CS_PAGE_RES;
#endif
#ifndef __T_GMMRR_SUSPEND_REQ__
#define __T_GMMRR_SUSPEND_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1681
*/
typedef struct
{
U8 susp_gprs; /*< 0: 1> suspend GPRS */
U8 gmmrr_susp_cause; /*< 1: 1> suspension cause */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
} T_GMMRR_SUSPEND_REQ;
#endif
#ifndef __T_GMMRR_SUSPEND_CNF__
#define __T_GMMRR_SUSPEND_CNF__
/*
*
* CCDGEN:WriteStruct_Count==1682
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_GMMRR_SUSPEND_CNF;
#endif
#ifndef __T_GMMRR_RESUME_REQ__
#define __T_GMMRR_RESUME_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1683
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_GMMRR_RESUME_REQ;
#endif
#ifndef __T_GMMRR_TEST_MODE_REQ__
#define __T_GMMRR_TEST_MODE_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1684
*/
typedef struct
{
U16 no_of_pdus; /*< 0: 2> Number of PDUs */
U8 dl_timeslot_offset; /*< 2: 1> Downlink Timeslot Offset */
U8 mode_flag; /*< 3: 1> Test Mode Flag */
} T_GMMRR_TEST_MODE_REQ;
#endif
#ifndef __T_GMMRR_TEST_MODE_CNF__
#define __T_GMMRR_TEST_MODE_CNF__
/*
*
* CCDGEN:WriteStruct_Count==1685
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_GMMRR_TEST_MODE_CNF;
#endif
#ifndef __T_GMMRR_TEST_END_REQ__
#define __T_GMMRR_TEST_END_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1686
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_GMMRR_TEST_END_REQ;
#endif
#ifndef __T_GMMRR_STATUS_IND__
#define __T_GMMRR_STATUS_IND__
/*
*
* CCDGEN:WriteStruct_Count==1687
*/
typedef struct
{
U8 failure; /*< 0: 1> lower layer failure */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_GMMRR_STATUS_IND;
#endif
#ifndef __T_GMMRR_ATTACH_STARTED_REQ__
#define __T_GMMRR_ATTACH_STARTED_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1688
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_GMMRR_ATTACH_STARTED_REQ;
#endif
#ifndef __T_GMMRR_ATTACH_FINISHED_REQ__
#define __T_GMMRR_ATTACH_FINISHED_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1689
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_GMMRR_ATTACH_FINISHED_REQ;
#endif
#ifndef __T_GMMRR_CELL_RES__
#define __T_GMMRR_CELL_RES__
/*
*
* CCDGEN:WriteStruct_Count==1690
*/
typedef struct
{
U8 cu_cause; /*< 0: 1> Cell Update Cause */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_GMMRR_CELL_RES;
#endif
#ifndef __T_GMMRR_TRIGGER_IND__
#define __T_GMMRR_TRIGGER_IND__
/*
*
* CCDGEN:WriteStruct_Count==1691
*/
typedef struct
{
U8 prim_type; /*< 0: 1> Type of primitive */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
} T_GMMRR_TRIGGER_IND;
#endif
#ifndef __T_GMMRR_CR_IND__
#define __T_GMMRR_CR_IND__
/*
*
* CCDGEN:WriteStruct_Count==1692
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_GMMRR_CR_IND;
#endif
#include "CDG_LEAVE.h"
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -