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

📄 sgipsend.h

📁 联通接收发送新程序
💻 H
字号:
#ifndef	_SGIPSEND_H_
#define	_SGIPSEND_H_
#include <windows.h>
#include "common.h"
#include "commondef.h"
#include "log.hpp"
#include "profile.hpp"

#include <vector>
using namespace std ;

#define	MAX_ADDR_LEN 22
#define UCS_CODE     8

class CSgipSend
{
public:
	CSgipSend() ;
	~CSgipSend()
	{
	};

	void SetProcPara( const char *sProcfileName,const char *sProcName ) ;

	int SMG_Connect( ) ;
	int SMG_DisConnect( ) ;
	
	int SubmitMsg(  vector<StruDispense> &vstDispWait ) ;

private:
	void ReadInitFile( ) ;
	void GetProcValue( char *sEntry,char *sValue ) ;

	int SubmitSingleMsg( StruDispense &stDispSingle ) ;
	int SubmitBatchMsg( vector<StruDispense> &vstDispBatch ) ;
	
    int SGIPSubmit( const char *SPNumber,
					const char *ChargeNumber,
					unsigned char UserCount,
					const char *UserNumber,
					char *CorpId,
					char *ServiceType,
					unsigned char FeeType,
					char *FeeValue,
					char *GivenValue,
					unsigned char AgentFlag,
					unsigned char MorelatetoMTFlag,
					unsigned char Priority,
					char *ExpireTime,
					char *ScheduleTime,
					unsigned char ReportFlag,
					unsigned char TP_pid,
					unsigned char TP_udhi,
					unsigned char MessageCoding,
					unsigned char MessageType,
					unsigned long MessageLength,
					char *MessageContent,
					char *MsgID,
					char *Reserve = "" ) ;

	bool NeedResend( int error_code ) ;
	void GetValidSmppTime( char* ptime  ) ;
	void SetAtTime( char *ptime ) ;

	int			 mt_socket ;
	int			 m_nServerPort ;
	char		 m_sSpCode[ MAX_ADDR_LEN ] ;
	char		 m_sIcpId[ 8+1 ] ;

	char		 m_sServerIP[32];
	char         m_sAccount[16];
	char         m_sPassword[16];
	long         m_nNodeID ;

	char		 m_sProcName[ 40 ] ;
	Profile		 *m_pcProfile ;

};

#endif

⌨️ 快捷键说明

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