📄 datahead.h
字号:
#ifndef _DATAHEAD_H
#define _DATAHEAD_H
#define MODULETYPE_ANYDATA 1 //anydata
#define MODULETYPE_HSDPA 2 //comtech
#define MODULETYPE_HUAWEI 3 //huawei
#define MODULETYPE_M32 4 //BENQ
#define MODULETYPE_SIM600 5 //SIM600
#define MODULETYPE_CCE550 6 //CCE-550
#define MODULETYPE_BELLWAVE 7 //CCE-550
#define MODULETYPE_OTHER 8 //other
#define INTERFACETYPE_USB 1
#define INTERFACETYPE_PCMCIA 2
#define CONNECTTYPE_GPRS 1
#define CONNECTTYPE_CDMA 2
#define CONNECTTYPE_EDGE 3
#define CONNECTTYPE_EVDO 4
#define UNKOWNE 0x00
#define WIN98 0x01
#define WINME 0x02
#define WIN2K 0x03
#define WINXP 0x04
//419
#define LANGUAGE_RU "419"
#define LANGUAGE_CH "804"
#define LANGUAGE_EN "409"
#define LANGUAGE_UNKOWN 0
#pragma pack(push,1)
typedef struct tagDeviceInfo{
union{
char Name[32];
struct {
BYTE zero;
DWORD dwVer;
DWORD dwBaud;
BYTE s[23];
}newver;
};
char DevName[48];
char ModemName[48];
char DeviceID[32];
char ModemID[32];
BYTE ModuleType;
BYTE InterfaceType;
BYTE ConnectType;
}DEVICEINFO, *LPDEVICEINFO;
typedef struct tagTPDU {
BYTE SMSC_toa; // Type-of-address of the SMSC
char SMSC_data[16];
BYTE mask; //基本参数(TP-MTI/VFP)
BYTE toda; // Type-of-address of the sender number
char da[16];
BYTE pid;
BYTE dcs; //用户信息编码方式(TP-DCS)
BYTE period; //有效期(TP-VP)
struct {
BYTE Year; //These semi-octets are in "Swapped Nibble" mode
BYTE Month;
BYTE Day;
BYTE Hour;
BYTE Minute;
BYTE Second;
BYTE Timezone; //Relation to GMT. One unit is 15min. If MSB=1, value is negative.
//E.g.: 0x99 0x20 0x21 0x50 0x75 0x03 0x21 means 12. Feb 1999 05:57:30 GMT+3
};
BYTE udl;
BYTE udh;
char ud[320];
}TPDU,*LPTPDU;
typedef struct tagEstonCallLog
{
BYTE type; //0:last dial 1:miss call 2:recv call
time_t t;
char numbers[24];
int times;
}ESTONCALLLOG,*LPESTONCALLLOG;
#pragma pack(pop,1)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -