📄 p_gsim.h
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK |
| FILE : P_GSIM.h |
| SOURCE : "Z:\condat\gsm\condat\ms\dfile\prim\GSIM.pdf" |
| LastModified : "4 February 2003" |
| IdAndVersion : "8441.113.99.004" |
| SrcFileTime : "Thu Aug 14 00:00:00 2003" |
| Generated by CCDGEN_2.2.4 on Thu Aug 14 16:45:19 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_GSIM_H
#define P_GSIM_H
#define CDG_ENTER__P_GSIM_H
#define CDG_ENTER__FILENAME _P_GSIM_H
#define CDG_ENTER__P_GSIM_H__FILE_TYPE CDGINC
#define CDG_ENTER__P_GSIM_H__LAST_MODIFIED _4_February_2003
#define CDG_ENTER__P_GSIM_H__ID_AND_VERSION _8441_113_99_004
#define CDG_ENTER__P_GSIM_H__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003
#include "CDG_ENTER.h"
#undef CDG_ENTER__P_GSIM_H
#undef CDG_ENTER__FILENAME
#include "P_GSIM.val"
#ifndef __T_imsi_field__
#define __T_imsi_field__
/*
* international mobile subscriber identity
* CCDGEN:WriteStruct_Count==1843
*/
typedef struct
{
U8 c_field; /*< 0: 1> length of imsi */
U8 field[MAX_IMSI]; /*< 1: 9> imsi */
U8 _align0; /*< 10: 1> alignment */
U8 _align1; /*< 11: 1> alignment */
} T_imsi_field;
#endif
#ifndef __T_GSIM_UPDATE_REQ__
#define __T_GSIM_UPDATE_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1844
*/
typedef struct
{
U8 sim_gprs_invalid; /*< 0: 1> SIM invalid for GPRS service */
U8 gu; /*< 1: 1> GPRS update status */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
U32 ptmsi; /*< 4: 4> packet temporary mobile subscriber identity */
U8 ptmsi_signature_flag; /*< 8: 1> P-TMSI Signature flag */
U8 rai[7]; /*< 9: 7> routing_area information */
} T_GSIM_UPDATE_REQ;
#endif
#ifndef __T_GSIM_STORE_KC_REQ__
#define __T_GSIM_STORE_KC_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1845
*/
typedef struct
{
U8 gsim_kc[8]; /*< 0: 8> GPRS ciphering key */
U8 gsim_cksn; /*< 8: 1> GPRS ciphering key sequence number */
U8 _align0; /*< 9: 1> alignment */
U8 _align1; /*< 10: 1> alignment */
U8 _align2; /*< 11: 1> alignment */
} T_GSIM_STORE_KC_REQ;
#endif
#ifndef __T_GSIM_INSERTED_IND__
#define __T_GSIM_INSERTED_IND__
/*
*
* CCDGEN:WriteStruct_Count==1846
*/
typedef struct
{
U8 sim_gprs_invalid; /*< 0: 1> SIM invalid for GPRS service */
U8 gu; /*< 1: 1> GPRS update status */
U8 rai[7]; /*< 2: 7> routing_area information */
U8 _align0; /*< 9: 1> alignment */
U8 _align1; /*< 10: 1> alignment */
U8 _align2; /*< 11: 1> alignment */
U32 ptmsi; /*< 12: 4> packet temporary mobile subscriber identity */
U32 tmsi; /*< 16: 4> temporary mobile subscriber identity */
T_imsi_field imsi_field; /*< 20: 12> international mobile subscriber identity */
U8 gsim_kc[8]; /*< 32: 8> GPRS ciphering key */
U8 gsim_cksn; /*< 40: 1> GPRS ciphering key sequence number */
U8 _align3; /*< 41: 1> alignment */
U16 acc_contr_class; /*< 42: 2> Access Control Class */
} T_GSIM_INSERTED_IND;
#endif
#ifndef __T_GSIM_REMOVED_IND__
#define __T_GSIM_REMOVED_IND__
/*
*
* CCDGEN:WriteStruct_Count==1847
*/
typedef struct
{
U8 dummy; /*< 0: 1> no parameters */
} T_GSIM_REMOVED_IND;
#endif
#ifndef __T_GSIM_AUTHENTICATION_REQ__
#define __T_GSIM_AUTHENTICATION_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1848
*/
typedef struct
{
U8 rand[SIZE_RAND]; /*< 0: 16> authentication parameter rand */
U8 gsim_cksn; /*< 16: 1> GPRS ciphering key sequence number */
U8 _align0; /*< 17: 1> alignment */
U8 _align1; /*< 18: 1> alignment */
U8 _align2; /*< 19: 1> alignment */
} T_GSIM_AUTHENTICATION_REQ;
#endif
#ifndef __T_GSIM_AUTHENTICATION_CNF__
#define __T_GSIM_AUTHENTICATION_CNF__
/*
*
* CCDGEN:WriteStruct_Count==1849
*/
typedef struct
{
U8 sres[SIZE_SRES]; /*< 0: 4> authentication parameter Sres */
U8 gsim_kc[SIZE_KC]; /*< 4: 8> GPRS ciphering key */
} T_GSIM_AUTHENTICATION_CNF;
#endif
#include "CDG_LEAVE.h"
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -