📄 m_rlcmac.h
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK |
| FILE : M_RLCMAC.h |
| SOURCE : "Z:\condat\gsm\condat\ms\dfile\msg\RLCMAC.mdf" |
| LastModified : "24 June 1999" |
| IdAndVersion : "8440.600.99.003" |
| 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_RLCMAC_H
#define M_RLCMAC_H
#define CDG_ENTER__M_RLCMAC_H
#define CDG_ENTER__FILENAME _M_RLCMAC_H
#define CDG_ENTER__M_RLCMAC_H__FILE_TYPE CDGINC
#define CDG_ENTER__M_RLCMAC_H__LAST_MODIFIED _24_June_1999
#define CDG_ENTER__M_RLCMAC_H__ID_AND_VERSION _8440_600_99_003
#define CDG_ENTER__M_RLCMAC_H__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003
#include "CDG_ENTER.h"
#undef CDG_ENTER__M_RLCMAC_H
#undef CDG_ENTER__FILENAME
#include "M_RLCMAC.val"
/*
* bitbuffer structure for the element tlli_field
*/
#ifndef __T_BUF_tlli_field__
#define __T_BUF_tlli_field__
typedef struct
{
U16 l_tlli_field;
U16 o_tlli_field;
U8 b_tlli_field[8];
} BUF_tlli_field; /* size <12> */
#endif
/*
* bitbuffer structure for the element hl_sdu
*/
#ifndef __T_BUF_hl_sdu__
#define __T_BUF_hl_sdu__
typedef struct
{
U16 l_hl_sdu;
U16 o_hl_sdu;
U8 b_hl_sdu[24];
} BUF_hl_sdu; /* size <28> */
#endif
#ifndef __T_li_m__
#define __T_li_m__
/*
* Length Indicator and M-Bit
* CCDGEN:WriteStruct_Count==717
*/
typedef struct
{
U8 li; /*< 0: 1> Length Indicator (LI) field */
U8 m; /*< 1: 1> More (M) bit */
U8 e_bit; /*< 2: 1> Extended bit */
U8 _align0; /*< 3: 1> alignment */
} T_li_m;
#endif
#ifndef __T_D_DATA__
#define __T_D_DATA__
/*
*
* CCDGEN:WriteStruct_Count==718
*/
typedef struct
{
U8 msg_type; /*< 0: 1> Payload Type field */
U8 rrbp; /*< 1: 1> Relative Reserved Block Period (RRBP) field */
U8 sp; /*< 2: 1> Supplementary/Polling (S/P) Bit */
U8 usf; /*< 3: 1> Uplink state flag (USF) field */
U8 pr; /*< 4: 1> Power Reduction (PR) field */
U8 tfi; /*< 5: 1> Temporary Flow Identifier (TFI) field */
U8 fbi; /*< 6: 1> Final block indicator (FBI) bit */
U8 bsn; /*< 7: 1> Block Sequence Number (BSN) field */
U8 e_bit; /*< 8: 1> Extended bit */
U8 _align0; /*< 9: 1> alignment */
U8 _align1; /*< 10: 1> alignment */
U8 _align2; /*< 11: 1> alignment */
} T_D_DATA;
#endif
#ifndef __T_U_DATA__
#define __T_U_DATA__
/*
*
* CCDGEN:WriteStruct_Count==719
*/
typedef struct
{
U8 msg_type; /*< 0: 1> Payload Type field */
U8 cv; /*< 1: 1> Countdown Value (CV) field */
U8 si; /*< 2: 1> Stall indicator (SI) bit */
U8 r; /*< 3: 1> Retry (R) bit */
U8 tfi; /*< 4: 1> Temporary Flow Identifier (TFI) field */
U8 ti; /*< 5: 1> TLLI Indicator (TI) bit */
U8 bsn; /*< 6: 1> Block Sequence Number (BSN) field */
U8 _align0; /*< 7: 1> alignment */
U8 _align1; /*< 8: 1> alignment */
U8 _align2; /*< 9: 1> alignment */
U8 v_li_m; /*< 10: 1> valid-flag */
U8 c_li_m; /*< 11: 1> counter */
T_li_m li_m[MAX_LI_M]; /*< 12: 40> Length Indicator and M-Bit */
U8 _align3; /*< 52: 1> alignment */
U8 _align4; /*< 53: 1> alignment */
U8 _align5; /*< 54: 1> alignment */
U8 v_tlli_field; /*< 55: 1> valid-flag */
BUF_tlli_field tlli_field; /*< 56: 12> TLLI field */
} T_U_DATA;
#endif
#ifndef __T_D_CTRL__
#define __T_D_CTRL__
/*
*
* CCDGEN:WriteStruct_Count==720
*/
typedef struct
{
U8 msg_type; /*< 0: 1> Payload Type field */
U8 rrbp; /*< 1: 1> Relative Reserved Block Period (RRBP) field */
U8 sp; /*< 2: 1> Supplementary/Polling (S/P) Bit */
U8 usf; /*< 3: 1> Uplink state flag (USF) field */
U8 v_rbsn; /*< 4: 1> valid-flag */
U8 rbsn; /*< 5: 1> Reduced Block Sequence Number (RBSN) bit */
U8 v_rti; /*< 6: 1> valid-flag */
U8 rti; /*< 7: 1> Radio Transaction Identifier (RTI) field */
U8 v_fs; /*< 8: 1> valid-flag */
U8 fs; /*< 9: 1> Final Segment (FS) bit */
U8 v_ac; /*< 10: 1> valid-flag */
U8 ac; /*< 11: 1> Address Control (AC) bit */
U8 v_pr; /*< 12: 1> valid-flag */
U8 pr; /*< 13: 1> Power Reduction (PR) field */
U8 v_tfi; /*< 14: 1> valid-flag */
U8 tfi; /*< 15: 1> Temporary Flow Identifier (TFI) field */
U8 v_d; /*< 16: 1> valid-flag */
U8 d; /*< 17: 1> Direction (D) bit */
U8 _align0; /*< 18: 1> alignment */
U8 _align1; /*< 19: 1> alignment */
BUF_hl_sdu hl_sdu; /*< 20: 28> Higher Layer SDU */
} T_D_CTRL;
#endif
#ifndef __T_D_CTRL2__
#define __T_D_CTRL2__
/*
*
* CCDGEN:WriteStruct_Count==721
*/
typedef struct
{
U8 msg_type; /*< 0: 1> Payload Type field */
U8 rrbp; /*< 1: 1> Relative Reserved Block Period (RRBP) field */
U8 sp; /*< 2: 1> Supplementary/Polling (S/P) Bit */
U8 usf; /*< 3: 1> Uplink state flag (USF) field */
U8 v_rbsn; /*< 4: 1> valid-flag */
U8 rbsn; /*< 5: 1> Reduced Block Sequence Number (RBSN) bit */
U8 v_rti; /*< 6: 1> valid-flag */
U8 rti; /*< 7: 1> Radio Transaction Identifier (RTI) field */
U8 v_fs; /*< 8: 1> valid-flag */
U8 fs; /*< 9: 1> Final Segment (FS) bit */
U8 v_ac; /*< 10: 1> valid-flag */
U8 ac; /*< 11: 1> Address Control (AC) bit */
U8 v_pr; /*< 12: 1> valid-flag */
U8 pr; /*< 13: 1> Power Reduction (PR) field */
U8 v_tfi; /*< 14: 1> valid-flag */
U8 tfi; /*< 15: 1> Temporary Flow Identifier (TFI) field */
U8 v_d; /*< 16: 1> valid-flag */
U8 d; /*< 17: 1> Direction (D) bit */
U8 _align0; /*< 18: 1> alignment */
U8 _align1; /*< 19: 1> alignment */
BUF_hl_sdu hl_sdu; /*< 20: 28> Higher Layer SDU */
} T_D_CTRL2;
#endif
#ifndef __T_U_CTRL__
#define __T_U_CTRL__
/*
*
* CCDGEN:WriteStruct_Count==722
*/
typedef struct
{
U8 msg_type; /*< 0: 1> Payload Type field */
U8 r; /*< 1: 1> Retry (R) bit */
U8 _align0; /*< 2: 1> alignment */
U8 _align1; /*< 3: 1> alignment */
BUF_hl_sdu hl_sdu; /*< 4: 28> Higher Layer SDU */
} T_U_CTRL;
#endif
#include "CDG_LEAVE.h"
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -