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

📄 m_sms.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 4 页
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK                                                 |
| FILE    : M_SMS.h                                                        |
| SOURCE  : "Z:\condat\gsm\condat\ms\dfile\msg\SMS.mdf"                    |
| LastModified : "September 11, 2001"                                      |
| IdAndVersion : "6147.607.97.102"                                         |
| 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_SMS_H
#define M_SMS_H


#define CDG_ENTER__M_SMS_H

#define CDG_ENTER__FILENAME _M_SMS_H
#define CDG_ENTER__M_SMS_H__FILE_TYPE CDGINC
#define CDG_ENTER__M_SMS_H__LAST_MODIFIED _September_11_2001
#define CDG_ENTER__M_SMS_H__ID_AND_VERSION _6147_607_97_102

#define CDG_ENTER__M_SMS_H__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003

#include "CDG_ENTER.h"

#undef CDG_ENTER__M_SMS_H

#undef CDG_ENTER__FILENAME


#include "M_SMS.val"

/*
 * bitbuffer structure for the element tpdu
 */
#ifndef __T_BUF_tpdu__
#define __T_BUF_tpdu__
typedef struct
{
  U16 l_tpdu;
  U16 o_tpdu;
  U8  b_tpdu[168];
} BUF_tpdu; /* size <172> */
#endif
#ifndef __T_rp_cause__
#define __T_rp_cause__
/*
 * RP Cause
 * CCDGEN:WriteStruct_Count==302
 */
typedef struct
{
  U8                        v_rp_cause_value;         /*<  0:  1> valid-flag                                         */
  U8                        rp_cause_value;           /*<  1:  1> RP cause                                           */
  U8                        v_diag;                   /*<  2:  1> valid-flag                                         */
  U8                        c_diag;                   /*<  3:  1> counter                                            */
  U8                        diag[5];                  /*<  4:  5> Diagnostic field                                   */
  U8                        _align0;                  /*<  9:  1> alignment                                          */
  U8                        _align1;                  /*< 10:  1> alignment                                          */
  U8                        _align2;                  /*< 11:  1> alignment                                          */
} T_rp_cause;
#endif

#ifndef __T_rp_addr__
#define __T_rp_addr__
/*
 * RP Service Center Address
 * CCDGEN:WriteStruct_Count==303
 */
typedef struct
{
  U8                        v_ton;                    /*<  0:  1> valid-flag                                         */
  U8                        ton;                      /*<  1:  1> Type of number                                     */
  U8                        v_npi;                    /*<  2:  1> valid-flag                                         */
  U8                        npi;                      /*<  3:  1> Numbering plan identification                      */
  U8                        c_num;                    /*<  4:  1> counter                                            */
  U8                        num[MAX_SMS_ADDR_DIG];    /*<  5: 20> Number digit                                       */
  U8                        _align0;                  /*< 25:  1> alignment                                          */
  U8                        _align1;                  /*< 26:  1> alignment                                          */
  U8                        _align2;                  /*< 27:  1> alignment                                          */
} T_rp_addr;
#endif

#ifndef __T_rp_user_data__
#define __T_rp_user_data__
/*
 * RP-User Data
 * CCDGEN:WriteStruct_Count==304
 */
typedef struct
{
  U8                        tp_mti;                   /*<  0:  1> TP Message Type Indicator                          */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_tpdu;                   /*<  3:  1> valid-flag                                         */
  BUF_tpdu                  tpdu;                     /*<  4:172> TP Data Unit                                       */
} T_rp_user_data;
#endif

#ifndef __T_tp_cd__
#define __T_tp_cd__
/*
 * TP Command Data
 * CCDGEN:WriteStruct_Count==305
 */
typedef struct
{
  U8                        c_data;                   /*<  0:  1> counter                                            */
  U8                        data[MAX_SMS_DATA_LEN];   /*<  1:160> Data                                               */
  U8                        _align0;                  /*<161:  1> alignment                                          */
  U8                        _align1;                  /*<162:  1> alignment                                          */
  U8                        _align2;                  /*<163:  1> alignment                                          */
} T_tp_cd;
#endif

#ifndef __T_tp_udh__
#define __T_tp_udh__
typedef T_tp_cd T_tp_udh;
#endif

#ifndef __T_tp_da__
#define __T_tp_da__
/*
 * TP Destination Address
 * CCDGEN:WriteStruct_Count==306
 */
typedef struct
{
  U8                        digits;                   /*<  0:  1> Digits                                             */
  U8                        ton;                      /*<  1:  1> Type of number                                     */
  U8                        npi;                      /*<  2:  1> Numbering plan identification                      */
  U8                        c_num;                    /*<  3:  1> counter                                            */
  U8                        num[MAX_SMS_ADDR_DIG];    /*<  4: 20> Number digit                                       */
} T_tp_da;
#endif

#ifndef __T_tp_oa__
#define __T_tp_oa__
typedef T_tp_da T_tp_oa;
#endif

#ifndef __T_tp_ra__
#define __T_tp_ra__
typedef T_tp_da T_tp_ra;
#endif

#ifndef __T_tp_vp_abs__
#define __T_tp_vp_abs__
/*
 * TP Validity Period (Absolute Format)
 * CCDGEN:WriteStruct_Count==307
 */
typedef struct
{
  U8                        year[2];                  /*<  0:  2>                                                    */
  U8                        month[2];                 /*<  2:  2>                                                    */
  U8                        day[2];                   /*<  4:  2>                                                    */
  U8                        hour[2];                  /*<  6:  2>                                                    */
  U8                        minute[2];                /*<  8:  2>                                                    */
  U8                        second[2];                /*< 10:  2>                                                    */
  U8                        tz_lsb;                   /*< 12:  1> Time Zone, LSB                                     */
  U8                        tz_sign;                  /*< 13:  1> Time Zone, sign                                    */
  U8                        tz_msb;                   /*< 14:  1> Time Zone, MSB                                     */
  U8                        _align0;                  /*< 15:  1> alignment                                          */
} T_tp_vp_abs;
#endif

#ifndef __T_tp_scts__
#define __T_tp_scts__
typedef T_tp_vp_abs T_tp_scts;
#endif

#ifndef __T_tp_dt__
#define __T_tp_dt__
typedef T_tp_vp_abs T_tp_dt;
#endif

#ifndef __T_tp_vp_enh__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -