⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m_rlcmac.h

📁 GSM手机设计软件代码
💻 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 + -