📄 commondef.h
字号:
#ifndef _COMMONDEF_H
#define _COMMONDEF_H
#include <string>
#include <vector>
using namespace std ;
#define _UNICOM_
#ifdef _MOBILE_
static const char GATEWAY_ID = '3' ;
#else
static const char GATEWAY_ID = '4' ;
#endif
struct StruReport
{
char message_id[ 30 ] ;
char dest_nbr[ 22 ] ;
char state[ 10 ] ;
unsigned char ErrorCode;
StruReport()
{
Clear() ;
}
inline Clear()
{
memset( this,0,sizeof(StruReport) ) ;
}
};
struct StruRequest
{
char acct_nbr[ 22 ]; //用户手机号
int msg_length; //短消息长度
char msg_content[ 150 ]; //用户提交的信息内容
char mo_time[ 15 ]; //用户消息发送时间yyyymmddhhmmss
char sp_code[ 22 ]; //特服号
char inf_type_id[ 21 ] ; //长号
char region_code[ 5 ]; //地区标注
char area_code[ 11 ]; //所属县市
char gateway_id; //网关标志
StruRequest()
{
Clear() ;
}
inline Clear()
{
memset( this,0,sizeof(StruRequest) ) ;
}
};
struct StruDeliver
{
bool bReport ;
StruReport stReport ;
StruRequest stRequest ;
StruDeliver()
{
Clear() ;
}
inline Clear()
{
bReport = true ;
stReport.Clear() ;
stRequest.Clear() ;
}
};
struct StruDispense
{
long dispense_id ;
char msg_id[ 30 ] ;
char inf_type_id[ 21 ] ;
long information_id ;
char sp_code[ 22 ] ;
char acct_nbr[ 22 ];
char dest_nbr[ 22 ] ;
char reply_type[ 3 ] ;
char msg_content[ 255 ];
char content_type[ 4 ] ;
char mo_time[ 16 ] ;
char done_time[ 16 ] ;
char send_time[ 16 ] ;
char reply_time[ 16 ] ;
char gateway_state[ 4 ] ;
int try_times ;
char state_report[ 11 ] ;
char service_code[ 11 ] ;
char fee_type[ 3 ] ;
char fee_code[ 7 ] ;
char msg_pri[ 3 ] ;
char valid_time[ 16 ] ;
char at_time[ 16 ] ;
char region_code[ 5 ] ;
char area_code[ 11 ] ;
StruDispense()
{
Clear() ;
}
inline Clear()
{
memset( this,0,sizeof(StruDispense) ) ;
}
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -