📄 sgipsend.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 + -