www.pudn.com > xltsm.rar > smdef.h


#ifndef __SMDEF_H__ 
 
#define __SMDEF_H__ 
 
#include "smei.h" 
 
#define MAX_SM_LEN	160 
 
#pragma pack(1) 
 
typedef struct tagDELIVERRESP { 
	unsigned short uSize; 
	char	sMsgID[21+1]; 
	int		nMsgLevel; 
	char	sServiceID[10+1]; 
	int		nMsgFormat; 
	char	sSrcTermID[21+1]; 
	int		nIsReply;	/* 0/1 */ 
	int		nMsgLen; 
	char	sMsgContent[MAX_SM_LEN+1]; 
	char	sDestTermID[21+1]; 
	char	cTpPid; 
	char	cTpUdhi; 
} DELIVERRESP, * PDELIVERRESP, FAR *LPDELIVERRESP; 
 
typedef struct tagSUBMITINFO { 
	long lRelatedMO;			//对应的MO标识,为0表示由SP发起的 
	LPCSTR lpcszFromMobile;		//发送方,可以是服务号码+用户定义标识,最长不超过19位 
	LPCSTR lpcszToMobile;		//接受该短消息的手机号 
	LPCSTR lpcszServiceType;	//业务代码,由sp定义 
	int nFeeType;				//计费类型 
	int nFeeCode;				//该条短消息的收费值;单位为分 
	int nPriority;				//优先级0-9,从低到高 
	LPCSTR lpcszFeeMobile;		//收费的手机号码,为NULL或"",则表示不指定 
	LPCSTR lpcszExpireTime;		//短消息寿命的终止时间;"yymmddhhmmsstnnp";"tnnp"取固定值"032+" 
	LPCSTR lpcszScheduleTime;	//定时发送时间 
	int nMessageLength;			//短消息长度 
	LPCSTR lpcszMsgContent;		//短消息内容 
} SUBMITINFO, * PSUBMITINFO, FAR * LPSUBMITINFO; 
 
#endif