📄 p_cci.h
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK |
| FILE : P_CCI.h |
| SOURCE : "Z:\condat\gsm\condat\ms\dfile\prim\CCI.pdf" |
| LastModified : "08 January 2002" |
| IdAndVersion : "8441.118.00.016" |
| 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_CCI_H
#define P_CCI_H
#define CDG_ENTER__P_CCI_H
#define CDG_ENTER__FILENAME _P_CCI_H
#define CDG_ENTER__P_CCI_H__FILE_TYPE CDGINC
#define CDG_ENTER__P_CCI_H__LAST_MODIFIED _08_January_2002
#define CDG_ENTER__P_CCI_H__ID_AND_VERSION _8441_118_00_016
#define CDG_ENTER__P_CCI_H__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003
#include "CDG_ENTER.h"
#undef CDG_ENTER__P_CCI_H
#undef CDG_ENTER__FILENAME
#include "P_CCI.val"
#ifndef __T_kc__
#define __T_kc__
/*
* ciphering key
* CCDGEN:WriteStruct_Count==1542
*/
typedef struct
{
U8 key[8]; /*< 0: 8> ciphering key content */
} T_kc;
#endif
#ifndef __T_reserved_cipher_req1__
#define __T_reserved_cipher_req1__
/*
* reserved octets
* CCDGEN:WriteStruct_Count==1543
*/
typedef struct
{
U8 reserved_cipher_req1_1; /*< 0: 1> reserved */
U8 _align0; /*< 1: 1> alignment */
U16 reserved_cipher_req1_2; /*< 2: 2> reserved */
U8 reserved_cipher_req1_3; /*< 4: 1> reserved */
U8 _align1; /*< 5: 1> alignment */
U8 _align2; /*< 6: 1> alignment */
U8 _align3; /*< 7: 1> alignment */
} T_reserved_cipher_req1;
#endif
#ifndef __T_reserved_cipher_cnf2__
#define __T_reserved_cipher_cnf2__
/*
* reserved octets
* CCDGEN:WriteStruct_Count==1544
*/
typedef struct
{
U8 reserved_cipher_cnf2_1; /*< 0: 1> reserved */
U8 reserved_cipher_cnf2_2; /*< 1: 1> reserved */
U8 reserved_cipher_cnf2_3; /*< 2: 1> reserved */
U8 reserved_cipher_cnf2_4; /*< 3: 1> reserved */
U8 reserved_cipher_cnf2_5; /*< 4: 1> reserved */
U8 reserved_cipher_cnf2_6; /*< 5: 1> reserved */
U8 reserved_cipher_cnf2_7; /*< 6: 1> reserved */
U8 reserved_cipher_cnf2_8; /*< 7: 1> reserved */
} T_reserved_cipher_cnf2;
#endif
#ifndef __T_reserved_decipher_cnf1__
#define __T_reserved_decipher_cnf1__
/*
* reserved octets
* CCDGEN:WriteStruct_Count==1545
*/
typedef struct
{
U8 reserved_decipher_cnf1_1; /*< 0: 1> reserved */
U8 _align0; /*< 1: 1> alignment */
U16 reserved_decipher_cnf1_2; /*< 2: 2> reserved */
U8 reserved_decipher_cnf1_3; /*< 4: 1> reserved */
U8 _align1; /*< 5: 1> alignment */
U8 _align2; /*< 6: 1> alignment */
U8 _align3; /*< 7: 1> alignment */
} T_reserved_decipher_cnf1;
#endif
#ifndef __T_pdu_ref__
#define __T_pdu_ref__
/*
* to the segment to be confirmed
* CCDGEN:WriteStruct_Count==1548
*/
typedef struct
{
U8 ref_nsapi; /*< 0: 1> ref_nsapi */
U8 _align0; /*< 1: 1> alignment */
U16 ref_npdu_num; /*< 2: 2> ref_npdu_num */
U8 ref_seg_num; /*< 4: 1> ref_seg_num */
U8 _align1; /*< 5: 1> alignment */
U8 _align2; /*< 6: 1> alignment */
U8 _align3; /*< 7: 1> alignment */
} T_pdu_ref;
#endif
#ifndef __T_cci_qos__
#define __T_cci_qos__
/*
* quality of service
* CCDGEN:WriteStruct_Count==1549
*/
typedef struct
{
U8 delay; /*< 0: 1> delay class */
U8 relclass; /*< 1: 1> Reliability class */
U8 peak; /*< 2: 1> peak throughput */
U8 preced; /*< 3: 1> Precedence class */
U8 mean; /*< 4: 1> main throughput */
U8 reserved_1; /*< 5: 1> Reserved */
U8 reserved_2; /*< 6: 1> Reserved */
U8 reserved_3; /*< 7: 1> Reserved */
} T_cci_qos;
#endif
#ifndef __T_CCI_CIPHER_REQ__
#define __T_CCI_CIPHER_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1550
*/
typedef struct
{
U8 pm; /*< 0: 1> protected mode */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
U32 ciphering_input; /*< 4: 4> frame-dependent ciphering input */
T_kc kc; /*< 8: 8> ciphering key */
U8 ciphering_algorithm; /*< 16: 1> ciphering algorithm */
U8 direction; /*< 17: 1> ciphering transfer direction */
U8 _align3; /*< 18: 1> alignment */
U8 _align4; /*< 19: 1> alignment */
T_reserved_cipher_req1 reserved_cipher_req1; /*< 20: 8> reserved octets */
U8 reserved_cipher_req2; /*< 28: 1> reserved octets */
U8 attached_counter; /*< 29: 1> attached to primitive data counter */
U8 _align5; /*< 30: 1> alignment */
U8 _align6; /*< 31: 1> alignment */
U32 reference1; /*< 32: 4> frame reference number */
U16 header_size; /*< 36: 2> frame header size */
U8 _align7; /*< 38: 1> alignment */
U8 _align8; /*< 39: 1> alignment */
T_sdu sdu; /*< 40: ? > service data unit */
} T_CCI_CIPHER_REQ;
#endif
#ifndef __T_CCI_CIPHER_CNF__
#define __T_CCI_CIPHER_CNF__
/*
*
* CCDGEN:WriteStruct_Count==1551
*/
typedef struct
{
U8 reserved_cipher_cnf1; /*< 0: 1> reserved octet */
U8 _align0; /*< 1: 1> alignment */
U8 _align1; /*< 2: 1> alignment */
U8 _align2; /*< 3: 1> alignment */
U32 reference1; /*< 4: 4> frame reference number */
T_reserved_cipher_cnf2 reserved_cipher_cnf2; /*< 8: 8> reserved octets */
U8 reserved_cipher_cnf3; /*< 16: 1> reserved octet */
U8 reserved_cipher_cnf4; /*< 17: 1> reserved octet */
U8 reserved_cipher_cnf5[16]; /*< 18: 16> reserved octets */
U8 _align3; /*< 34: 1> alignment */
U8 _align4; /*< 35: 1> alignment */
T_sdu sdu; /*< 36: ? > service data unit */
} T_CCI_CIPHER_CNF;
#endif
#ifndef __T_CCI_DECIPHER_REQ__
#define __T_CCI_DECIPHER_REQ__
/*
*
* CCDGEN:WriteStruct_Count==1552
*/
typedef struct
{
U8 pm; /*< 0: 1> protected mode */
U8 ciphering_algorithm; /*< 1: 1> ciphering algorithm */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
T_kc kc; /*< 4: 8> ciphering key */
U32 ciphering_input; /*< 12: 4> frame-dependent ciphering input */
U8 direction; /*< 16: 1> ciphering transfer direction */
U8 _align2; /*< 17: 1> alignment */
U8 _align3; /*< 18: 1> alignment */
U8 _align4; /*< 19: 1> alignment */
U32 reference1; /*< 20: 4> frame reference number */
U32 reference2; /*< 24: 4> second frame reference number */
U16 header_size; /*< 28: 2> frame header size */
U8 _align5; /*< 30: 1> alignment */
U8 _align6; /*< 31: 1> alignment */
T_desc_list desc_list; /*< 32: ? > list of generic data descriptors */
} T_CCI_DECIPHER_REQ;
#endif
#ifndef __T_CCI_DECIPHER_CNF__
#define __T_CCI_DECIPHER_CNF__
/*
*
* CCDGEN:WriteStruct_Count==1553
*/
typedef struct
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -