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

📄 m_sms.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 4 页
字号:
#define __T_tp_vp_enh__
/*
 * TP Validity Period (Enhanced Format)
 * CCDGEN:WriteStruct_Count==308
 */
typedef struct
{
  U8                        tp_ext;                   /*<  0:  1> Extension Control Bit                              */
  U8                        tp_ss;                    /*<  1:  1> Single Shot Bit                                    */
  U8                        tvpf;                     /*<  2:  1> Type of Validity Period Format                     */
  U8                        v_tp_rsrvd;               /*<  3:  1> valid-flag                                         */
  U8                        tp_rsrvd;                 /*<  4:  1> Extension Octet                                    */
  U8                        v_tp_vp_rel;              /*<  5:  1> valid-flag                                         */
  U8                        tp_vp_rel;                /*<  6:  1> TP Validity Period Relative                        */
  U8                        v_tp_vp_sec;              /*<  7:  1> valid-flag                                         */
  U8                        tp_vp_sec;                /*<  8:  1> Validity period in seconds                         */
  U8                        v_hour;                   /*<  9:  1> valid-flag                                         */
  U8                        hour[2];                  /*< 10:  2>                                                    */
  U8                        v_minute;                 /*< 12:  1> valid-flag                                         */
  U8                        minute[2];                /*< 13:  2>                                                    */
  U8                        v_second;                 /*< 15:  1> valid-flag                                         */
  U8                        second[2];                /*< 16:  2>                                                    */
  U8                        _align0;                  /*< 18:  1> alignment                                          */
  U8                        _align1;                  /*< 19:  1> alignment                                          */
} T_tp_vp_enh;
#endif

#ifndef __T_tp_ud__
#define __T_tp_ud__
/*
 * TP User Data
 * CCDGEN:WriteStruct_Count==309
 */
typedef struct
{
  U8                        length;                   /*<  0:  1> Length                                             */
  U8                        c_data;                   /*<  1:  1> counter                                            */
  U8                        data[MAX_SMS_DATA_LEN];   /*<  2:160> Data                                               */
  U8                        _align0;                  /*<162:  1> alignment                                          */
  U8                        _align1;                  /*<163:  1> alignment                                          */
} T_tp_ud;
#endif

#ifndef __T_tp_udh_inc__
#define __T_tp_udh_inc__
/*
 * TP User Data with Header
 * CCDGEN:WriteStruct_Count==310
 */
typedef struct
{
  U8                        length;                   /*<  0:  1> Length                                             */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_tp_udh                  tp_udh;                   /*<  4:164> TP User Data Header                                */
  U8                        c_data;                   /*<168:  1> counter                                            */
  U8                        data[MAX_SMS_DATA_LEN];   /*<169:160> Data                                               */
  U8                        _align3;                  /*<329:  1> alignment                                          */
  U8                        _align4;                  /*<330:  1> alignment                                          */
  U8                        _align5;                  /*<331:  1> alignment                                          */
} T_tp_udh_inc;
#endif

#ifndef __T_tp_cdh_inc__
#define __T_tp_cdh_inc__
/*
 * TP Command Data with Header
 * CCDGEN:WriteStruct_Count==311
 */
typedef struct
{
  T_tp_udh                  tp_udh;                   /*<  0:164> TP User Data Header                                */
  U8                        c_data;                   /*<164:  1> counter                                            */
  U8                        data[MAX_SMS_DATA_LEN];   /*<165:160> Data                                               */
  U8                        _align0;                  /*<325:  1> alignment                                          */
  U8                        _align1;                  /*<326:  1> alignment                                          */
  U8                        _align2;                  /*<327:  1> alignment                                          */
} T_tp_cdh_inc;
#endif

#ifndef __T_rp_data_dl__
#define __T_rp_data_dl__
/*
 * RP Data downlink
 * CCDGEN:WriteStruct_Count==312
 */
typedef struct
{
  T_rp_addr                 rp_addr;                  /*<  0: 28> RP Service Center Address                          */
  T_rp_user_data            rp_user_data;             /*< 28:176> RP-User Data                                       */
} T_rp_data_dl;
#endif

#ifndef __T_rp_data_ul__
#define __T_rp_data_ul__
/*
 * RP Data uplink
 * CCDGEN:WriteStruct_Count==313
 */
typedef struct
{
  T_rp_addr                 rp_addr;                  /*<  0: 28> RP Service Center Address                          */
  T_rp_user_data            rp_user_data;             /*< 28:176> RP-User Data                                       */
} T_rp_data_ul;
#endif

#ifndef __T_rp_error__
#define __T_rp_error__
/*
 * RP-ERROR downlink / uplink
 * CCDGEN:WriteStruct_Count==314
 */
typedef struct
{
  T_rp_cause                rp_cause;                 /*<  0: 12> RP Cause                                           */
  U8                        _align0;                  /*< 12:  1> alignment                                          */
  U8                        _align1;                  /*< 13:  1> alignment                                          */
  U8                        _align2;                  /*< 14:  1> alignment                                          */
  U8                        v_rp_user_data;           /*< 15:  1> valid-flag                                         */
  T_rp_user_data            rp_user_data;             /*< 16:176> RP-User Data                                       */
} T_rp_error;
#endif

#ifndef __T_rp_ack__
#define __T_rp_ack__
/*
 * RP-ACK downlink / uplink
 * CCDGEN:WriteStruct_Count==315
 */
typedef struct
{
  U8                        _align0;                  /*<  0:  1> alignment                                          */
  U8                        _align1;                  /*<  1:  1> alignment                                          */
  U8                        _align2;                  /*<  2:  1> alignment                                          */
  U8                        v_rp_user_data;           /*<  3:  1> valid-flag                                         */
  T_rp_user_data            rp_user_data;             /*<  4:176> RP-User Data                                       */
} T_rp_ack;
#endif

#ifndef __T_cp_user_data_dl__
#define __T_cp_user_data_dl__
/*
 * CP User Data downlink
 * CCDGEN:WriteStruct_Count==316
 */
typedef struct
{
  U8                        rp_mti;                   /*<  0:  1> Message Type Indicator                             */
  U8                        reference;                /*<  1:  1> Message Reference                                  */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_rp_data_dl;             /*<  3:  1> valid-flag                                         */
  T_rp_data_dl              rp_data_dl;               /*<  4:204> RP Data downlink                                   */
  U8                        _align1;                  /*<208:  1> alignment                                          */
  U8                        _align2;                  /*<209:  1> alignment                                          */
  U8                        _align3;                  /*<210:  1> alignment                                          */
  U8                        v_rp_error;               /*<211:  1> valid-flag                                         */
  T_rp_error                rp_error;                 /*<212:192> RP-ERROR downlink / uplink                         */
  U8                        _align4;                  /*<404:  1> alignment                                          */
  U8                        _align5;                  /*<405:  1> alignment                                          */
  U8                        _align6;                  /*<406:  1> alignment                                          */
  U8                        v_rp_ack;                 /*<407:  1> valid-flag                                         */
  T_rp_ack                  rp_ack;                   /*<408:180> RP-ACK downlink / uplink                           */
} T_cp_user_data_dl;
#endif

#ifndef __T_cp_user_data_ul__
#define __T_cp_user_data_ul__
/*
 * CP User Data Uplink
 * CCDGEN:WriteStruct_Count==317
 */
typedef struct
{
  U8                        rp_mti;                   /*<  0:  1> Message Type Indicator                             */
  U8                        reference;                /*<  1:  1> Message Reference                                  */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_rp_data_ul;             /*<  3:  1> valid-flag                                         */
  T_rp_data_ul              rp_data_ul;               /*<  4:204> RP Data uplink                                     */
  U8                        _align1;                  /*<208:  1> alignment                                          */
  U8                        _align2;                  /*<209:  1> alignment                                          */
  U8                        _align3;                  /*<210:  1> alignment                                          */
  U8                        v_rp_error;               /*<211:  1> valid-flag                                         */
  T_rp_error                rp_error;                 /*<212:192> RP-ERROR downlink / uplink                         */
  U8                        _align4;                  /*<404:  1> alignment                                          */
  U8                        _align5;                  /*<405:  1> alignment                                          */
  U8                        _align6;                  /*<406:  1> alignment                                          */
  U8                        v_rp_ack;                 /*<407:  1> valid-flag                                         */
  T_rp_ack                  rp_ack;                   /*<408:180> RP-ACK downlink / uplink                           */

⌨️ 快捷键说明

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