2025-02-28 17:05:50 +08:00
|
|
|
|
// FXSendDlg.h : header file
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#if !defined(AFX_FXSENDDLG_H__2B44AC49_F0C4_4DD0_BE7D_F08A1AA00FF9__INCLUDED_)
|
|
|
|
|
#define AFX_FXSENDDLG_H__2B44AC49_F0C4_4DD0_BE7D_F08A1AA00FF9__INCLUDED_
|
|
|
|
|
|
|
|
|
|
#if _MSC_VER > 1000
|
|
|
|
|
#pragma once
|
|
|
|
|
#endif // _MSC_VER > 1000
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
// CFXSendDlg dialog
|
|
|
|
|
struct _SendNextSms
|
|
|
|
|
{
|
|
|
|
|
CDialog * pDialog;
|
|
|
|
|
long lIndex;
|
|
|
|
|
SOCKET sock;
|
|
|
|
|
char szIP[32];
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>MMSʹ<53>õİ<C3B5><C4B0><EFBFBD><EFBFBD>ṹͷ
|
|
|
|
|
#define MOBSET_MMS_VER MOBSET_MMS_VER_2
|
|
|
|
|
#define MMS_Head MMS_Head_2
|
|
|
|
|
#define MMS_Z MMS_Z_2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "afxwin.h"
|
|
|
|
|
//#pragma comment(lib,"psapi.lib")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//ʹ<>õ<EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD>psapi,<2C><>ֹ<EFBFBD><D6B9>win7<6E><EFBFBD>ʹ<EFBFBD><CAB9>
|
|
|
|
|
#ifdef PSAPI_VERSION
|
|
|
|
|
#undef PSAPI_VERSION
|
|
|
|
|
#endif
|
|
|
|
|
#define PSAPI_VERSION 1
|
|
|
|
|
#include <Psapi.h>
|
|
|
|
|
#pragma comment( lib, "psapi" )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct _SubmitSms
|
|
|
|
|
{
|
|
|
|
|
CDialog * pDialog;
|
|
|
|
|
CAdoConnection * padoConnection;
|
|
|
|
|
long lIndex;
|
|
|
|
|
long lSendID;
|
|
|
|
|
long * lSendEndCount;
|
|
|
|
|
TCHAR szSendExNum[32];
|
|
|
|
|
TCHAR szRecvNum[32];
|
|
|
|
|
TCHAR szMsg[512];
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define TDID_CMCC_CMPP 0 //<2F>ƶ<EFBFBD>cmpp
|
|
|
|
|
#define TDID_UNICOM_SGIP 1 //<2F><>ͨSgip
|
|
|
|
|
#define TDID_TELCOM_SMGP 2 //<2F><><EFBFBD><EFBFBD>Smgp
|
|
|
|
|
#define TDID_GDDX133 3 //<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>ID
|
|
|
|
|
#define TDID_GDDX0769 4 //<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>ID
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> 5 //<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>ͨ<EFBFBD><CDA8>ID
|
|
|
|
|
#define TDID_SMS_<53>̹<EFBFBD>0578 6 //<2F>̹<EFBFBD><CCB9>ṩ<EFBFBD><E1B9A9>0578ͨ<38><CDA8>ͨ<EFBFBD><CDA8>ID
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 7 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>
|
|
|
|
|
#define TDID_SDK_<4B><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 8 //<2F><><EFBFBD><EFBFBD>WebService SDK
|
|
|
|
|
#define TDID_SMS_<53>㶫ISAG 9 //<2F><><EFBFBD>ţ<EFBFBD><C5A3>㶫ISAG
|
|
|
|
|
#define TDID_SMS_<53><5F>ѶMas1_2 10 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>ѶMas1.2
|
|
|
|
|
#define TDID_SMS_<53>ൺ0532 11 //<2F><><EFBFBD>ţ<EFBFBD><C5A3>ൺ0532
|
|
|
|
|
#define TDID_SMS_<53>Ͼ<EFBFBD>025 12 //<2F><><EFBFBD>ţ<EFBFBD><C5A3>ൺ0532
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 13 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ 14 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮Ѷ 15 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮Ѷ
|
|
|
|
|
#define TDID_SMS_12580 16 //<2F><><EFBFBD>ţ<EFBFBD>12580
|
|
|
|
|
#define TDID_SMS_<53><5F>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ 17 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ
|
|
|
|
|
#define TDID_CMCC_CMPP3 18 //<2F><><EFBFBD>ţ<EFBFBD>cmpp3.0
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>_<EFBFBD><5F><EFBFBD><EFBFBD> 19 //<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA>
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 20 //<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define TDID_SMS_<53>̹<EFBFBD>WebService 21 //<2F>̹<EFBFBD>WebService
|
|
|
|
|
#define TDID_SMS_CBIP 22 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CBIP
|
|
|
|
|
#define TDID_SMS_<53><5F>ӯ<EFBFBD><D3AF><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8> 23 //<2F><>ӯ<EFBFBD><D3AF><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD> 24 //<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ2014 25 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD>ڼ<EFBFBD>ӯ 26 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD>ڼ<EFBFBD>ӯ
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶_<CBB6><5F><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD> 27 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶
|
|
|
|
|
#define TDID_SMS_<53>̹<EFBFBD>1069 28 //<2F>̹<EFBFBD>WebService
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 29 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define TDID_HTTP_<50><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 30 //<2F><><EFBFBD><EFBFBD>Http SDK
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD>Ҽͨ<D2BC><CDA8>HTTP 31 //<2F><><EFBFBD><EFBFBD>Ҽͨ<D2BC><CDA8>HTTP
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD> 32 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD>
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 33 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>,http3Э<33><D0AD>
|
|
|
|
|
#define TDID_SMS_<53><5F>ݸ<EFBFBD><DDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ̨ 34 //TDID_SMS_<53><5F>ݸ<EFBFBD><DDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ̨,httpЭ<70><D0AD>
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><C5BF><EFBFBD>ƽ̨ 35 //TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><C5BF><EFBFBD>ƽ̨,httpЭ<70><D0AD>
|
|
|
|
|
#define TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD> 36 //TDID_SMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><C5BF><EFBFBD>ƽ̨,httpЭ<70><D0AD>
|
|
|
|
|
#define TDID_SMS_<53><5F>ӯ<EFBFBD><D3AF><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>2 37 //<2F><>ӯ<EFBFBD><D3AF><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>2
|
|
|
|
|
|
|
|
|
|
#define TDID_MMS_MM7 1001 //<2F><><EFBFBD>ţ<EFBFBD>MM7Э<37><D0AD>
|
|
|
|
|
#define TDID_MMS_<53><5F><EFBFBD>ټ<EFBFBD> 1002 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD>ټ<EFBFBD>
|
|
|
|
|
#define TDID_MMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1003 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define TDID_MMS_<53>㶫ISAG 1004 //<2F><><EFBFBD>ţ<EFBFBD><C5A3>㶫ISAG
|
|
|
|
|
#define TDID_MMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><D7BF> 1005 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BF>
|
|
|
|
|
#define TDID_MMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1006 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define TDID_MMS_<53><5F><EFBFBD>ټ<EFBFBD>2 1007 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD>ټ<EFBFBD>ȫ<EFBFBD><C8AB>
|
|
|
|
|
#define TDID_MMS_<53><5F><EFBFBD><EFBFBD>IAGW 1008 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD>IAGW
|
|
|
|
|
#define TDID_MMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮Ѷ 1009 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮Ѷ
|
|
|
|
|
#define TDID_MMS_<53><5F><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD> 1010 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD>
|
|
|
|
|
#define TDID_MMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1011 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define TDID_MMS_<53><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD> 1012 //<2F><><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD>
|
|
|
|
|
|
|
|
|
|
#define TDID_QX_QQͨѶ¼ 2001 //Q<>ţ<EFBFBD>QQͨѶ¼
|
|
|
|
|
|
|
|
|
|
typedef struct _TDID_Name
|
|
|
|
|
{
|
|
|
|
|
long lTDID;
|
|
|
|
|
CString strName;
|
|
|
|
|
}TDID_Name;
|
|
|
|
|
|
|
|
|
|
static TDID_Name g_TDID_Name[] =
|
|
|
|
|
{
|
|
|
|
|
{TDID_CMCC_CMPP,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>й<EFBFBD><D0B9>ƶ<EFBFBD>CMPP2.0")},
|
|
|
|
|
{TDID_CMCC_CMPP3,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>й<EFBFBD><D0B9>ƶ<EFBFBD>CMPP3.0")},
|
|
|
|
|
{TDID_UNICOM_SGIP,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>й<EFBFBD><D0B9><EFBFBD>ͨSGIP1.2")},
|
|
|
|
|
{TDID_TELCOM_SMGP,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>й<EFBFBD><D0B9><EFBFBD><EFBFBD><EFBFBD>SMGP3.5")},
|
|
|
|
|
{TDID_GDDX133,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>㶫<EFBFBD><E3B6AB><EFBFBD><EFBFBD>133")},
|
|
|
|
|
{TDID_GDDX0769,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>㶫<EFBFBD><E3B6AB><EFBFBD><EFBFBD>0769")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>㶫<EFBFBD><E3B6AB><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>㶫<EFBFBD><E3B6AB><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>_<EFBFBD><5F><EFBFBD><EFBFBD>")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>㶫<EFBFBD><E3B6AB><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")},
|
|
|
|
|
{TDID_SMS_<EFBFBD>̹<EFBFBD>0578,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>̹<EFBFBD>0578")},
|
|
|
|
|
{TDID_SMS_<EFBFBD>̹<EFBFBD>WebService,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>̹<EFBFBD>Webservice")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")},
|
|
|
|
|
{ TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3") },
|
|
|
|
|
{TDID_SMS_<EFBFBD>㶫ISAG,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>㶫ISAG")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD>ѶMas1_2,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><>ѶMas1.2")},
|
|
|
|
|
{TDID_SMS_<EFBFBD>ൺ0532,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>ൺ<EFBFBD><E0B5BA>ͨ0532")},
|
|
|
|
|
{TDID_SMS_<EFBFBD>Ͼ<EFBFBD>025,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>Ͼ<EFBFBD>025")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ2014,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤ2014")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮Ѷ,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮Ѷ")},
|
|
|
|
|
{TDID_SMS_12580,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-12580")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ")},
|
|
|
|
|
{TDID_SMS_CBIP,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD>ӯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><>ӯ<EFBFBD><D3AF><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD>ӯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>2,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><>ӯ<EFBFBD><D3AF><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>2")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>ӯ,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD>ڼ<EFBFBD>ӯ")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶_<EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶_<CBB6><5F><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD>")},
|
|
|
|
|
{TDID_SMS_<EFBFBD>̹<EFBFBD>1069,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>̹<EFBFBD>1069")},
|
|
|
|
|
{TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")},
|
|
|
|
|
{ TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҽͨ<EFBFBD><EFBFBD>HTTP,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>Ҽͨ<D2BC><CDA8>HTTP") },
|
|
|
|
|
{ TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD>") },
|
|
|
|
|
{ TDID_SMS_<EFBFBD><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ̨,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><>ݸ<EFBFBD><DDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ̨") },
|
|
|
|
|
{ TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><EFBFBD><EFBFBD>ƽ̨,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><C5BF><EFBFBD>ƽ̨") },
|
|
|
|
|
{ TDID_SMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD>") },
|
|
|
|
|
{TDID_MMS_MM7,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><>mm7Э<37><D0AD>")},
|
|
|
|
|
{TDID_MMS_<EFBFBD><EFBFBD><EFBFBD>ټ<EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-Ѹ<><D1B8>ʡ<EFBFBD><CAA1><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD>")},
|
|
|
|
|
{TDID_MMS_<EFBFBD><EFBFBD><EFBFBD>ټ<EFBFBD>2,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-Ѹ<><D1B8>ȫ<EFBFBD><C8AB><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD>")},
|
|
|
|
|
{TDID_MMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>")},
|
|
|
|
|
{TDID_MMS_<EFBFBD>㶫ISAG,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>㶫ISAG")},
|
|
|
|
|
{TDID_MMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><D7BF>")},
|
|
|
|
|
{TDID_MMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")},
|
|
|
|
|
{TDID_MMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>IAGW,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>IAGW")},
|
|
|
|
|
{TDID_MMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮Ѷ,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮Ѷ") },
|
|
|
|
|
{TDID_MMS_<EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD>ݺ<EFBFBD><DDBA><EFBFBD>") },
|
|
|
|
|
{TDID_MMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") },
|
|
|
|
|
{TDID_MMS_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><EFBFBD><EFBFBD>,_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB><EFBFBD>") },
|
|
|
|
|
{TDID_SDK_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,_T("SDK-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")},
|
|
|
|
|
{TDID_HTTP_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,_T("HTTP-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>") },
|
|
|
|
|
{TDID_QX_QQͨѶ¼,_T("QX-QQͨѶ¼")},
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#define WM_ADDLOG WM_USER + 101
|
|
|
|
|
#define WM_ADDLOG2 WM_USER + 102
|
|
|
|
|
|
|
|
|
|
#define FXSEND_MAX_THREAD 10
|
|
|
|
|
|
|
|
|
|
#include "GDDX_Isag_Mms_Ex\IsagMmsServiceEx.h"
|
|
|
|
|
#include "GDDX_Isag_Sms_Ex\IsagSmsServiceEx.h"
|
|
|
|
|
#include "MobsetApiEx\MobsetApiServiceEx.h"
|
|
|
|
|
#include "MMS_mm7_Ex\IMm7MMSServiceEx.h"
|
|
|
|
|
#include "BJDX_iagw_Mms_Ex\IagwMmsServiceEx.h"
|
|
|
|
|
#include "MobsetHttp\MobsetHttp.h"
|
|
|
|
|
|
|
|
|
|
//<2F>Ͼ<EFBFBD><CFBE><EFBFBD><EFBFBD><EFBFBD>025
|
|
|
|
|
#import "NJDX\SendControl.dll" named_guids
|
|
|
|
|
using namespace FULLTUNNELCONTROLLib;
|
|
|
|
|
|
|
|
|
|
class CFXSendDlg : public CDialog
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
MobileCom_Head m_MCom_Head; //<2F>ֻ<EFBFBD><D6BB>б<EFBFBD>ͷ
|
|
|
|
|
long m_TDMsgType; //ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>0-<2D><><EFBFBD>ţ<EFBFBD>1-<2D><><EFBFBD><EFBFBD>
|
|
|
|
|
BOOL m_bStart;
|
|
|
|
|
long m_lSendCount;
|
|
|
|
|
DWORD m_lSendTime;
|
|
|
|
|
|
|
|
|
|
CRITICAL_SECTION m_Critical;
|
|
|
|
|
|
|
|
|
|
CCmpp m_Cmpp;
|
|
|
|
|
CCmpp3 m_Cmpp3;
|
|
|
|
|
CSgip m_Sgip;
|
|
|
|
|
CSmgp m_Smgp;
|
|
|
|
|
CCbip m_Cbip;
|
|
|
|
|
CQQTX m_QQTX;
|
|
|
|
|
CQQTX m_QQTX2;
|
|
|
|
|
BOOL m_QQTX2_Enable;
|
|
|
|
|
|
|
|
|
|
PUSH_TD m_TD;
|
|
|
|
|
PUSH_TDError m_TDError;
|
|
|
|
|
HWND m_hCenterWnd;
|
|
|
|
|
BOOL m_bSendTDMsg;
|
|
|
|
|
CCriticalSection m_CmppExchange_Lock;
|
|
|
|
|
CmppExchange m_CmppExchange[MAX_CMPPEXCHANGE];
|
|
|
|
|
SOCKET m_CmppSocket;
|
|
|
|
|
HANDLE m_Thread_CmppServer_Start;
|
|
|
|
|
HANDLE m_Thread_CmppServer_CheckResp;
|
|
|
|
|
|
|
|
|
|
long m_CorpIDCount;
|
|
|
|
|
long m_TempSendCount; //<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
|
|
|
|
DWORD m_TempSendTime; //<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ڿ<EFBFBD><DABF>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>ٶ<EFBFBD>
|
|
|
|
|
DWORD m_dwEndSocketSendTime; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
long m_lSendInterval; //<2F><><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>
|
|
|
|
|
CCriticalSection m_SendInterval;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CRITICAL_SECTION m_Critical_CmppExchange;
|
|
|
|
|
CRITICAL_SECTION m_Critical_XLT;
|
|
|
|
|
|
|
|
|
|
HANDLE m_hPipe;
|
|
|
|
|
|
|
|
|
|
long m_lTDADCType; //adc<64><63>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7>ƶ<EFBFBD>ҵ<EFBFBD><D2B5>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>ۼ<EFBFBD><DBBC>û<EFBFBD><C3BB><EFBFBD><EFBFBD>õ<EFBFBD>
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
|
|
|
|
CSC_Log m_Log;
|
|
|
|
|
CCriticalSection m_Log_Lock;
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ڷ<EFBFBD><DAB7>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѷ<EFBFBD><D1B7><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CFXSend_MT m_MT_FS;
|
|
|
|
|
CCriticalSection m_MT_FS_Lock;
|
|
|
|
|
CFXSend_MT m_MT_YF;
|
|
|
|
|
CCriticalSection m_MT_YF_Lock;
|
|
|
|
|
|
|
|
|
|
BOOL m_bQuitNotify;
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>߳̾<DFB3><CCBE><EFBFBD>
|
|
|
|
|
HANDLE m_Main_Thread;
|
|
|
|
|
|
|
|
|
|
HANDLE m_Thread_Send[FXSEND_MAX_THREAD];
|
|
|
|
|
HANDLE m_Thread_Send2[FXSEND_MAX_THREAD];
|
|
|
|
|
HANDLE m_Thread_Recv[FXSEND_MAX_THREAD];
|
|
|
|
|
HANDLE m_Thread_Recv2[FXSEND_MAX_THREAD];
|
|
|
|
|
HANDLE m_Thread_Public_SendSms[FXSEND_MAX_THREAD];
|
|
|
|
|
HANDLE m_Thread_Public_Report;
|
|
|
|
|
HANDLE m_Thread_Public_RecvSms;
|
|
|
|
|
HANDLE m_Thread_Public_Add;
|
|
|
|
|
HANDLE m_Thread_Public_Add2;
|
|
|
|
|
HANDLE m_Thread_Public_Add3;
|
|
|
|
|
|
|
|
|
|
BYTE * m_pLogData;
|
|
|
|
|
long m_lLogLen;
|
|
|
|
|
long m_lLogIndex;
|
|
|
|
|
DWORD m_dwLogEndWrite;
|
|
|
|
|
CString m_strLogPath;
|
|
|
|
|
|
|
|
|
|
BOOL m_bQuitForEndService; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
FZ_LongSms * m_pFZLongSms;
|
|
|
|
|
CCriticalSection m_FZLongSms_Lock;
|
|
|
|
|
|
|
|
|
|
FZ_Send * m_pFZSend;
|
|
|
|
|
CRITICAL_SECTION m_Critical_FZ;
|
|
|
|
|
long m_Public_SmsIns;
|
|
|
|
|
long m_Public_SmsGet;
|
|
|
|
|
|
|
|
|
|
CMT_Resp m_MT_Resp;
|
|
|
|
|
CCriticalSection m_MT_Resp_Lock;
|
|
|
|
|
|
|
|
|
|
CMT_Report m_MT_Report;
|
|
|
|
|
CCriticalSection m_MT_Report_Lock;
|
|
|
|
|
|
|
|
|
|
CFZ_Send m_MO_RecvSms;
|
|
|
|
|
CCriticalSection m_MO_RecvSms_Lock;
|
|
|
|
|
|
|
|
|
|
//<2F>㶫<EFBFBD><E3B6AB><EFBFBD><EFBFBD>133
|
|
|
|
|
long m_lGDDXEndUserID; //<2F><><EFBFBD><EFBFBD>һ<EFBFBD>η<EFBFBD><CEB7>͵<EFBFBD>userid
|
|
|
|
|
DWORD m_dwGDDXEndHour; //<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿСʱ<D0A1><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>isag
|
|
|
|
|
ISAGMMS::IsagMmsServiceEx * m_pIsagMmsService;
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>isag
|
|
|
|
|
ISAGSMS::IsagSmsServiceEx * m_pIsagSmsService;
|
|
|
|
|
//mm7
|
|
|
|
|
IMm7MMS::IMm7MMSServiceEx * m_pImm7MmsService;
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>iagw
|
|
|
|
|
IAGWMMS::IagwMmsServiceEx * m_pIagwMmsService;
|
|
|
|
|
|
|
|
|
|
//<2F><>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>
|
|
|
|
|
CCriticalSection m_ZSDX_Lock;
|
|
|
|
|
CZSDX_RegNum m_ZSDX_RegNum;
|
|
|
|
|
CZSDX_Users m_ZSDX_Users;
|
|
|
|
|
long m_ZSDX_Users_Index;
|
|
|
|
|
SOCKET m_ZSDX3Web_sock;
|
|
|
|
|
SOCKET m_ZSDX3Web_sock2;
|
|
|
|
|
CSqlPool m_SqlPool;
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
BOOL m_bUseMoreMobile;
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WebServices
|
|
|
|
|
MobsetApi::MobsetApiServiceEx * m_pMobsetApi;
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>httpServer
|
|
|
|
|
MobsetHttp::MobsetHttpEx * m_pMobsetHttp;
|
|
|
|
|
|
|
|
|
|
//Mas1.2
|
|
|
|
|
/*
|
|
|
|
|
CCriticalSection m_Mas_Lock;
|
|
|
|
|
BOOL m_Mas_Init; // mas<61>Ƿ<EFBFBD><C7B7>ѳ<EFBFBD>ʼ<EFBFBD><CABC>
|
|
|
|
|
HINSTANCE m_Mas_Lib;
|
|
|
|
|
MAS_initWithDB m_Mas_initWithDB;
|
|
|
|
|
MAS_release m_Mas_release;
|
|
|
|
|
MAS_sendSMAdvTime m_Mas_sendSMAdvTime;
|
|
|
|
|
MAS_receiveSM m_Mas_receiveSM;
|
|
|
|
|
MAS_receiveRPT m_Mas_receiveRPT;
|
|
|
|
|
*/
|
|
|
|
|
//<2F>Ͼ<EFBFBD><CFBE><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CCriticalSection m_NJDX3_Lock;
|
|
|
|
|
IFullTunnelServiceControlPtr m_NJDX3;
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD>
|
|
|
|
|
CSendPub m_SendPub;
|
|
|
|
|
CSendPub::AllCorpID m_LastCorpPro; //<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SDK<44>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CSqlPool m_XYSqlPool; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϺ<D0B6><CFBA><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ͨ
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><C5BF><EFBFBD>ƽ̨<C6BD><CCA8>Token
|
|
|
|
|
CString m_strBJDXKFPT_Token;
|
|
|
|
|
// Construction
|
|
|
|
|
public:
|
|
|
|
|
static long Public_SendSms_<EFBFBD><EFBFBD>ӯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>2(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_<EFBFBD><EFBFBD>ӯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>2(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvSms_<EFBFBD><EFBFBD>ӯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>2(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static long Public_SendMms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg *pDlg, FZ_Send &send, HINTERNET &hCon, MMS_Head & mmsHead, MMS_Z * mmsZ, BYTE * pMMSFile, BYTE * pMMSSend);
|
|
|
|
|
|
|
|
|
|
static long Public_SendSms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvSms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static UINT ZSDX3Web_Process_Req_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><EFBFBD><EFBFBD>ƽ̨(CFXSendDlg * pDlg, SOCKET sock, CString strT, CString strR, CString & strRet);
|
|
|
|
|
static long Public_SendSms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><EFBFBD><EFBFBD>ƽ̨_GetToken(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon, CString & strErrMsg);
|
|
|
|
|
static long Public_RecvReport_Sms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><EFBFBD><EFBFBD>ƽ̨(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ſ<EFBFBD><EFBFBD><EFBFBD>ƽ̨(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
|
|
|
|
|
static long Public_SendMms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg *pDlg, FZ_Send &send, HINTERNET &hCon, MMS_Head & mmsHead, MMS_Z * mmsZ, BYTE * pMMSFile, BYTE * pMMSSend);
|
|
|
|
|
|
|
|
|
|
static long Public_SendSms_<EFBFBD><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ̨(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_<EFBFBD><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ̨(CFXSendDlg *pDlg, HINTERNET &hCon, CAdoRecordSet * pAdoRS);
|
|
|
|
|
static long Public_RecvSms_<EFBFBD><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ̨(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
|
|
|
|
|
static long Public_RecvSms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3(CFXSendDlg *pDlg, CAdoRecordSet * pAdo, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
|
|
|
|
|
static long Public_RecvReport_Mms_<EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendMms_<EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg *pDlg, FZ_Send &send, HINTERNET &hCon, MMS_Head & mmsHead, MMS_Z * mmsZ, BYTE * pMMSFile, BYTE * pMMSSend);
|
|
|
|
|
static long Public_SendSms_<EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>ӯ(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_<EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>ӯ(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvSms_<EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>ӯ(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
|
|
|
|
|
static long Public_SendSms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvSms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
|
|
|
|
|
static long Public_SendSms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҽͨ<EFBFBD><EFBFBD>HTTP(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҽͨ<EFBFBD><EFBFBD>HTTP(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvSms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҽͨ<EFBFBD><EFBFBD>HTTP(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
|
|
|
|
|
static long Public_SendSms_<EFBFBD>̹<EFBFBD>1069(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_<EFBFBD>̹<EFBFBD>1069(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvSms_<EFBFBD>̹<EFBFBD>1069(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_SZTS(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_SZTS(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvSms_SZTS(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_BJLCZS2014(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_BJLCZS2014(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvSms_BJLCZS2014(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long CFXSendDlg::Public_RecvSms_GZHZJ2(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvSms_CGWebService(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_CGWebService(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_CGWebService(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_KLTX_Service(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_KLTX_Service(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvSms_KLTX_Serveice(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
|
|
|
|
|
static long Public_SendSms_ZSDXSXT(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_ZSDXSXT(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvSms_ZSDXSXT(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
|
|
|
|
|
static UINT Sgip_Process(LPVOID sParam);
|
|
|
|
|
static UINT Sgip_CheckResp(LPVOID sParam);
|
|
|
|
|
static UINT Smgp_CheckResp(LPVOID sParam);
|
|
|
|
|
static UINT Smgp_Process(LPVOID sParam);
|
|
|
|
|
static UINT CmppServer_Start(LPVOID sParam);
|
|
|
|
|
static void public_WordChange(CString & str);
|
|
|
|
|
static void public_WordChange2(CString & str);
|
|
|
|
|
static CStringA ConvertUnicodeToUtf8(CStringW &strUni);
|
|
|
|
|
void Public_SendSleep();
|
|
|
|
|
void SetSendSpeed(long lSpeed);
|
|
|
|
|
long Public_GetWFSms();
|
|
|
|
|
static UINT Public_SendSms_GDDX133_Reg_T(LPVOID pParam);
|
|
|
|
|
static long Public_SendSms_GDDX133_Reg(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon, CString strUrl, long lMobileID,CString strMobile, CString strPasswd, CString &strUserName);
|
|
|
|
|
BOOL Public_Report_Add(MT_Report report);
|
|
|
|
|
BOOL Public_Report_Get(MT_Report &report);
|
|
|
|
|
BOOL Public_RecvSms_Add(FZ_Send recv);
|
|
|
|
|
BOOL Public_RecvSms_Get(FZ_Send & recv);
|
|
|
|
|
static void ConvertUtf8ToGBK(CString &strUtf8);
|
|
|
|
|
static void ConvertGBKToUtf8(CString &strGBK);
|
|
|
|
|
static void ConvertUtf8ToGBK(CStringA &strUtf8);
|
|
|
|
|
static void ConvertGBKToUtf8(CStringA &strGBK);
|
|
|
|
|
static long Public_RecvSms_GZSY(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_<EFBFBD><EFBFBD>ӯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>(CFXSendDlg *pDlg, CAdoRecordSet * pAdo,FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg *pDlg, CAdoRecordSet * pAdo,FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvSms_Mas1_2(CFXSendDlg *pDlg, CMySqlConnection * pMySqlConnection);
|
|
|
|
|
static long Public_SendWebReq(HINTERNET &hCon, CString strUrl, CString strXml, TCHAR *pRetBuf, DWORD lRetBufSize, CString strSOAPAction);
|
|
|
|
|
static long Public_SendSms_KLTX(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_GDDX133_Send(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon, CString strUrl,long lMobileID, CString strMobile, CString strPasswd, CString &strUserName);
|
|
|
|
|
static long Public_SendSms_GDDX133_GetNum(CFXSendDlg *pDlg,CAdoRecordSet * pAdoRS , CString &strMobile, CString &strPasswd , CString & strUserName , long lSmsCount);
|
|
|
|
|
static long Public_RecvReport_GDDX133(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_GDDX133(CFXSendDlg *pDlg,CAdoRecordSet * pAdoRS , FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_CG0578(CFXSendDlg *pDlg,CAdoRecordSet * pAdoRS , FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_GZSY(CFXSendDlg *pDlg, CAdoRecordSet * pAdo,FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_BJLCZS(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_BJYZZX(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_BJHS(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_QDWT(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_12580(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static long Public_SendSms_Mas1_2(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, CMySqlConnection * pMySqlConnection);
|
|
|
|
|
static long Public_SendSms_NJDX3(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
BOOL Public_GetSms(FZ_Send *pSend,long lMaxSend,long lMaxWaitTime);
|
|
|
|
|
static UINT Public_SendSms_T(LPVOID pParam);
|
|
|
|
|
static UINT Public_RecvReport_T(LPVOID pParam);
|
|
|
|
|
static UINT Public_RecvSms_T(LPVOID pParam);
|
|
|
|
|
BOOL TD_StartThread();
|
|
|
|
|
long Public_SendSms(CString strRecver, CString strMobile, CString strSrcNum, CString strAddNum, CString strMsg, long lSendID, long lCorpID,long lUserID, BOOL bMult, long lMaxMobile,long lMmsFileID , long lmmSize, BOOL bOnlySubmitMmsFile = false);
|
|
|
|
|
BOOL Public_Resp_Get(MT_Resp & resp);
|
|
|
|
|
BOOL Public_Resp_Add(MT_Resp resp);
|
|
|
|
|
BOOL SendNextSms_LongSms(FZ_LongSms Sms, TCHAR *pMsg , FZ_LongSms * SplitSms , long & lMaxSplit, long &lSendID);
|
|
|
|
|
void ShowTDMsg();
|
|
|
|
|
long TD_SendSms(const TCHAR *pRecver, const TCHAR *pMobile, const TCHAR *szSrcNum, const TCHAR *szAddNum, const TCHAR *pMsg, long lStatusReport, long ludhl, long lSendID, long lCorpID, long lUserID, TCHAR *pMsgID, BOOL bHandFree, long lMmsFileID, long lmmSize, BOOL bOnlySubmitMmsFile = false);
|
|
|
|
|
long TD_Init();
|
|
|
|
|
BOOL TD_Stop();
|
|
|
|
|
long TD_Get(FZ_Send & recvSms, TCHAR *Msg_Fmt, TCHAR *Msg_Length ,long & lLongMsgRand ,long & lLongMsgAll, long & lLongMsgIndex);
|
|
|
|
|
long TD_GetReport(TCHAR *No, TCHAR *Stat, TCHAR *Done_time, TCHAR *MsgID , long & lReportOK,long & lTDMsgType , long & bSubmitError);
|
|
|
|
|
BOOL TD_GetSendResp( MT_Resp & resp );
|
|
|
|
|
BOOL TD_isConnectGateWay();
|
|
|
|
|
long TD_GetWFSms();
|
|
|
|
|
void TD_GetErrMsg(CString & str);
|
|
|
|
|
long TD_SetSendSpeed( long lSpeed );
|
|
|
|
|
long TD_GetReportSms();
|
|
|
|
|
UINT Main_Stop();
|
|
|
|
|
BOOL Log_Init();
|
|
|
|
|
long Log_Write(CString str);
|
|
|
|
|
long YF_CheckTimeoutRet(CAdoRecordSet * pAdoRS,BOOL bAll=false);
|
|
|
|
|
BOOL WriteRptToMas(CAdoRecordSet * pAdoRS,FXSend_MT * pMT, long lErrCode , CString strErrMsg);
|
|
|
|
|
BOOL YF_In(long lSendID,FXSend_MT & mt);
|
|
|
|
|
BOOL YF_GetLongSms(long lSendID,FXSend_MT mtS,FXSend_MT & mt);
|
|
|
|
|
BOOL YF_Add(FXSend_MT mt);
|
|
|
|
|
BOOL FS_Add(FXSend_MT mt);
|
|
|
|
|
BOOL FS_Get(FXSend_MT & mt);
|
|
|
|
|
static CString SQLStr(CString & str);
|
2025-03-19 16:47:14 +08:00
|
|
|
|
BOOL VerifySignature(CAdoRecordSet* pAdoRS, FXSend_MT* pMT, TCHAR* pSrcNum);
|
2025-02-28 17:05:50 +08:00
|
|
|
|
long WriteSendRetToCorpSmsM(CAdoRecordSet * pAdoRS,FXSend_MT * pMT);
|
|
|
|
|
long WriteSendRetToCorpSmsM2(CAdoRecordSet * pAdoRS,FXSend_MT * pMT,CString & strValues);
|
|
|
|
|
long WriteSendRetToCorpSmsM_XY(CAdoRecordSet * pAdoRS,FXSend_MT * pMT);
|
|
|
|
|
void GetCurrentPath(TCHAR * pPath);
|
|
|
|
|
BOOL Main_ConnectToGateWay();
|
|
|
|
|
long Main_Process_Log();
|
|
|
|
|
void CFXSendDlg::AddLog(CString str,long lLogType,long lShowInWin);
|
|
|
|
|
static void YD_Process_Sleep( CFXSendDlg * pDlg , long s);
|
|
|
|
|
static CString GetIPHead(CString strIP,CString strSplit);
|
|
|
|
|
BOOL PushReport(long lSendID,long lCorpID,long lUserID , long lStatus , long lErrorCode , const TCHAR * szErrorCode);
|
|
|
|
|
static UINT Cmpp_CheckResp(LPVOID sParam);
|
|
|
|
|
static UINT Cmpp_Process(LPVOID sParam);
|
|
|
|
|
static UINT ClearMobileInReSendT(LPVOID sParam);
|
|
|
|
|
static UINT Cmpp3_CheckResp(LPVOID sParam);
|
|
|
|
|
static UINT Cmpp3_Process(LPVOID sParam);
|
|
|
|
|
void EnableButton( BOOL b);
|
|
|
|
|
static void AdjustToken();
|
|
|
|
|
static BOOL Reboot();
|
|
|
|
|
static void GetProcessNameAndID(DWORD processID, TCHAR *pProcessName);
|
|
|
|
|
static BOOL TerminateProcess2(const TCHAR * pName);
|
|
|
|
|
static TCHAR * ExMobileGZM( TCHAR * pMobile );
|
|
|
|
|
static long EnCodeUTF8(TCHAR *pSrc,char * pTag , long lSrcLen , BOOL bAddQuot_Print);
|
|
|
|
|
static BYTE toHex(const BYTE &x);
|
|
|
|
|
static CStringA URLEncode(CStringA sIn);
|
|
|
|
|
static BYTE toHex2(const BYTE &x);
|
|
|
|
|
static BYTE fromHex(const BYTE &x);
|
|
|
|
|
static CStringA URLEncode2(const CStringA &sIn);
|
|
|
|
|
static CStringA URLDecode(CStringA &sIn);
|
|
|
|
|
static CString URLDecode(CString &sIn);
|
|
|
|
|
static void AddLogMsg2(_SendNextSms Send , CString str);
|
|
|
|
|
void AddLog2(CString str);
|
|
|
|
|
static UINT RecvSmsReportT(LPVOID sParam);
|
|
|
|
|
static UINT RecvSmsReportT2(LPVOID sParam);
|
|
|
|
|
static UINT QQTX_RecvT(LPVOID sParam);
|
|
|
|
|
static BOOL GetSpiltUnicodeMsg(TCHAR *pMsg, TCHAR *pReMsg, long lSplitCount, long lSplitLen, long &lAllSplitLen);
|
|
|
|
|
static BOOL GetSpiltAsciiMsg(TCHAR *pMsg, TCHAR *pReMsg, long lSplitCount, long lSplitLen, long &lAllSplitLen);
|
|
|
|
|
static BOOL isChinese(TCHAR *pSrc, long lSrcLen);
|
|
|
|
|
static void AddLogMsg( _SendNextSms Send , CString str );
|
|
|
|
|
void AddLog(CString str);
|
|
|
|
|
static UINT SendNextSms_DBT(LPVOID sParam);
|
|
|
|
|
static UINT SendNextSmsT(LPVOID sParam);
|
|
|
|
|
static UINT Main_Start(LPVOID sParam);
|
|
|
|
|
BOOL SaveSetup();
|
|
|
|
|
void CreateNewSetup();
|
|
|
|
|
void GetMobSetup_Name(TCHAR *pFileName);
|
|
|
|
|
BOOL ReadSetup();
|
|
|
|
|
static long Mms_GetPro(CFXSendDlg * pDlg , CAdoRecordSet * pAdo ,FZ_Send &send,CString strMmsFilePath , MMS_Head & mmsHead,MMS_Z * mmsZ,BYTE * pMMSFile);
|
|
|
|
|
static long Public_SendMms_GDDX_ISAG(CFXSendDlg *pDlg, FZ_Send &send, HINTERNET &hCon,MMS_Head & mmsHead,MMS_Z * mmsZ,BYTE * pMMSFile,BYTE * pMMSSend);
|
|
|
|
|
static long Public_SendMms_MM7(CFXSendDlg *pDlg, FZ_Send &send, HINTERNET &hCon,MMS_Head & mmsHead,MMS_Z * mmsZ,BYTE * pMMSFile,BYTE * pMMSSend);
|
|
|
|
|
static long Public_SendMms_GZHZJ2(CFXSendDlg *pDlg, FZ_Send &send,CAdoRecordSet *pAdoRS, HINTERNET &hCon,MMS_Head & mmsHead,MMS_Z * mmsZ,BYTE * pMMSFile,BYTE * pMMSSend);
|
|
|
|
|
static long Public_SendMms_GZHZJ(CFXSendDlg *pDlg, FZ_Send &send, HINTERNET &hCon,MMS_Head & mmsHead,MMS_Z * mmsZ,BYTE * pMMSFile,BYTE * pMMSSend);
|
|
|
|
|
static long Public_SendMms_BJHS(CFXSendDlg *pDlg, FZ_Send &send, HINTERNET &hCon,MMS_Head & mmsHead,MMS_Z * mmsZ,BYTE * pMMSFile,BYTE * pMMSSend);
|
|
|
|
|
static long Public_SendMms_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮Ѷ(CFXSendDlg *pDlg, FZ_Send &send, HINTERNET &hCon, MMS_Head & mmsHead, MMS_Z * mmsZ, BYTE * pMMSFile, BYTE * pMMSSend);
|
|
|
|
|
static long Public_SendMms_BJZW(CFXSendDlg *pDlg, FZ_Send &send, HINTERNET &hCon,MMS_Head & mmsHead,MMS_Z * mmsZ,BYTE * pMMSFile,BYTE * pMMSSend);
|
|
|
|
|
static long Public_SendMms_GZSY(CFXSendDlg *pDlg, FZ_Send &send, HINTERNET &hCon,MMS_Head & mmsHead,MMS_Z * mmsZ,BYTE * pMMSFile,BYTE * pMMSSend);
|
|
|
|
|
static long Public_SendMms_BJDX_IAGW(CFXSendDlg *pDlg, FZ_Send &send, HINTERNET &hCon,MMS_Head & mmsHead,MMS_Z * mmsZ,BYTE * pMMSFile,BYTE * pMMSSend);
|
|
|
|
|
static long Public_RecvReport_Mms_GZHZJ(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Mms_GZHZJ2(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Mms_BJHS(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_CG0578(CFXSendDlg *pDlg, HINTERNET &hCon);
|
|
|
|
|
static long Public_RecvReport_Sms_Mas1_2(CFXSendDlg *pDlg, CMySqlConnection * pMySqlConnection);
|
|
|
|
|
static long Public_SendSms_GDDX_ISAG(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FZ_Send &send, HINTERNET &hCon);
|
|
|
|
|
static CStringA Mms_GetSmil(MMS_Head &mmsHead, MMS_Z *mmsZ,long lFileID=0 );
|
|
|
|
|
static long Mms_GetAttach(MMS_Head &mmsHead, MMS_Z *mmsZ, BYTE *pMMSSend,BOOL bSubPart, FZ_Send &send,long lSpecialType=0);
|
|
|
|
|
static CString Mms_GetXmlVal(CString str, CString strBegin, CString strEnd);
|
|
|
|
|
static long Mms_SendWebReq(HINTERNET &hCon, CString strUrl, BYTE * pSend,long lSendLen, char *pRetBuf, long lRetBufSize , CString strContentType , CString strSOAPAction ,BOOL bSendMms7=false, BOOL bHttps=false);
|
|
|
|
|
static long Mms_SendWebReq2(CString strUrl, BYTE * pSend, long lSendLen, char *pRetBuf, long lRetBufSize, CString strContentType, CString strSOAPAction);
|
|
|
|
|
static CStringA GetExpFileName(CString strFileName);
|
|
|
|
|
static CString GetShortFileName(CString strFileName);
|
|
|
|
|
static CStringA AsciiToHex_S(CStringA sIn);
|
|
|
|
|
static CStringA AsciiToHex_S(CString sIn);
|
|
|
|
|
static bool Main_bInTime(SYSTEMTIME tBegin , SYSTEMTIME tEnd);
|
|
|
|
|
static UINT Public_SendSms_KLTX_Reg_T(LPVOID pParam);
|
|
|
|
|
static long ZSDX3Web_Register3(HINTERNET & hCon , CString strUC , CString strPasswd ,CString strUrl, CString strUpUrl , CString& strConnID);
|
|
|
|
|
static UINT ZSDX3Web_Process_T(LPVOID pParam);
|
|
|
|
|
static UINT ZSDX3Web_Process_Socket(LPVOID pParam);
|
|
|
|
|
static UINT ZSDX3Web_Process_Socket2(LPVOID pParam);
|
|
|
|
|
static UINT ZSDX3Web_Process_Req_KLTX(CFXSendDlg * pDlg ,SOCKET sock,CString strR);
|
|
|
|
|
static UINT ZSDX3Web_Process_Req_KLTX_Service(CFXSendDlg * pDlg ,SOCKET sock,CString strIP,CString strT,CString strR);
|
|
|
|
|
static UINT ZSDX3Web_Process_Req_BJYZZX(CFXSendDlg * pDlg ,SOCKET sock,CString strR);
|
|
|
|
|
static UINT ZSDX3Web_Process_Req_BJLCZS(CFXSendDlg * pDlg ,SOCKET sock,CString strT,CString strR);
|
|
|
|
|
static UINT ZSDX3Web_Process_Req_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><EFBFBD><EFBFBD>(CFXSendDlg * pDlg, SOCKET sock, CString strT, char * pData,long lDataLen);
|
|
|
|
|
static UINT ZSDX3Web_Process_Req_<EFBFBD><EFBFBD>ݸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ̨(CFXSendDlg * pDlg, SOCKET sock, CString strT, CString strR, CString & strRet);
|
|
|
|
|
static UINT ZSDX3_Web_Process_Service_SendT(LPVOID pParam);
|
|
|
|
|
static BOOL ZSDX3_Web_Process_Service_StatusBack(CFXSendDlg * pDlg,CAdoRecordSet & AdoRS,FXSend_MT & mt);
|
|
|
|
|
static long ZSDX3_Web_Process_Service_SendSms(CFXSendDlg *pDlg, CAdoRecordSet *pAdoRS, FXSend_MT &mt, HINTERNET &hCon,CString strUser,CString strPasswd,CString strConnID,long lUserID,long lRegIndex);
|
|
|
|
|
ZSDX_Users * ZSDX3Web_GetNextUser(CString & strConnID);
|
|
|
|
|
BOOL ZSDX3Web_Init(SOCKET & sock,u_short uPort);
|
|
|
|
|
static BOOL ZSDX3Web_SocketSend(SOCKET sock, char *pData, long lLen);
|
|
|
|
|
static BOOL ZSDX3Web_SendHttpRet(SOCKET s, const char * pRet , long lLen);
|
|
|
|
|
static CString ZSDX3Web_GetHttpVal(CString str, CString strBegin);
|
|
|
|
|
static BOOL ZSDX3Web_ReadFrame(SOCKET s, ZSDX_Data_Recv *pRecv);
|
|
|
|
|
static BOOL isSocketClose(SOCKET s);
|
|
|
|
|
static CStringA ZSDX3Web_GetXmlVal(CStringA str , CStringA strBegin, CStringA strEnd);
|
|
|
|
|
|
|
|
|
|
CFXSendDlg(CWnd* pParent = NULL); // standard constructor
|
|
|
|
|
|
|
|
|
|
// Dialog Data
|
|
|
|
|
//{{AFX_DATA(CFXSendDlg)
|
|
|
|
|
enum { IDD = IDD_FXSEND_DIALOG };
|
|
|
|
|
CStatic m_S_ZD_Recv2;
|
|
|
|
|
CStatic m_S_Select_DB;
|
|
|
|
|
CStatic m_S_ZD_Send2;
|
|
|
|
|
CStatic m_S_ZD_Recv;
|
|
|
|
|
CStatic m_S_ZD_Send;
|
|
|
|
|
CButton m_B_NoRet;
|
|
|
|
|
CButton m_B_NoReport;
|
|
|
|
|
CButton m_B_ShowLog;
|
|
|
|
|
CButton m_S_Send;
|
|
|
|
|
CButton m_B_CheckBack;
|
|
|
|
|
CEdit m_E_Msg2;
|
|
|
|
|
CEdit m_E_Msg;
|
|
|
|
|
CButton m_B_Start;
|
|
|
|
|
CString m_strIP;
|
|
|
|
|
CString m_strPasswd;
|
|
|
|
|
CString m_strUser;
|
|
|
|
|
CString m_strIP2;
|
|
|
|
|
CString m_strPasswd2;
|
|
|
|
|
CString m_strUser2;
|
|
|
|
|
UINT m_lNumType;
|
|
|
|
|
UINT m_lSendFCS;
|
|
|
|
|
// UINT m_lSendRet;
|
|
|
|
|
UINT m_lTopSel;
|
|
|
|
|
CString m_strWindow;
|
|
|
|
|
BOOL m_bCheckBack;
|
|
|
|
|
UINT m_lDelay;
|
|
|
|
|
BOOL m_bMainReSend;
|
|
|
|
|
BOOL m_bExCM;
|
|
|
|
|
BOOL m_bCheckCM;
|
|
|
|
|
BOOL m_bNoRet;
|
|
|
|
|
BOOL m_bNoReport;
|
|
|
|
|
BOOL m_bExCM2;
|
|
|
|
|
BOOL m_bNo86;
|
|
|
|
|
int m_lUpdateLock;
|
|
|
|
|
int m_lSelectLock;
|
|
|
|
|
UINT m_lSpeed;
|
|
|
|
|
UINT m_lOnePackSmsCount;
|
|
|
|
|
BOOL m_bSupLongSms;
|
|
|
|
|
//}}AFX_DATA
|
|
|
|
|
|
|
|
|
|
// ClassWizard generated virtual function overrides
|
|
|
|
|
//{{AFX_VIRTUAL(CFXSendDlg)
|
|
|
|
|
public:
|
|
|
|
|
virtual BOOL PreTranslateMessage(MSG* pMsg);
|
|
|
|
|
protected:
|
|
|
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
|
|
|
//}}AFX_VIRTUAL
|
|
|
|
|
|
|
|
|
|
// Implementation
|
|
|
|
|
protected:
|
|
|
|
|
HICON m_hIcon;
|
|
|
|
|
|
|
|
|
|
// Generated message map functions
|
|
|
|
|
//{{AFX_MSG(CFXSendDlg)
|
|
|
|
|
virtual BOOL OnInitDialog();
|
|
|
|
|
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
|
|
|
|
|
afx_msg void OnPaint();
|
|
|
|
|
afx_msg HCURSOR OnQueryDragIcon();
|
|
|
|
|
afx_msg void OnSave();
|
|
|
|
|
afx_msg void OnStart();
|
|
|
|
|
#ifdef _M_X64
|
|
|
|
|
afx_msg void OnTimer(UINT_PTR nIDEvent);
|
|
|
|
|
#else
|
|
|
|
|
afx_msg void OnTimer(UINT nIDEvent);
|
|
|
|
|
#endif
|
|
|
|
|
afx_msg void OnTest();
|
|
|
|
|
afx_msg void OnShowlog();
|
|
|
|
|
afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
|
|
|
|
|
afx_msg void OnNoret();
|
|
|
|
|
afx_msg void OnNoreport();
|
|
|
|
|
afx_msg void OnTest2();
|
|
|
|
|
afx_msg void On0();
|
|
|
|
|
afx_msg void OnChangeTopsel();
|
|
|
|
|
afx_msg void OnChangeDelay();
|
|
|
|
|
afx_msg void OnChangeSpeed();
|
|
|
|
|
afx_msg void OnSelchangeSelectLock();
|
|
|
|
|
afx_msg void OnSelchangeUpdateLock();
|
|
|
|
|
virtual void OnCancel();
|
|
|
|
|
afx_msg void OnTdsetup();
|
|
|
|
|
afx_msg void OnChangeOnepacksmscount();
|
|
|
|
|
afx_msg void OnClose();
|
|
|
|
|
//}}AFX_MSG
|
|
|
|
|
afx_msg LRESULT On_Add_Log( WPARAM wParam , LPARAM lParam );
|
|
|
|
|
afx_msg LRESULT On_Add_Log2( WPARAM wParam , LPARAM lParam );
|
|
|
|
|
afx_msg LRESULT On_TD_Stop( WPARAM wParam , LPARAM lParam );
|
|
|
|
|
afx_msg LRESULT On_TD_Req( WPARAM wParam , LPARAM lParam );
|
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
|
public:
|
|
|
|
|
CString m_strSendRet;
|
|
|
|
|
afx_msg void OnDestroy();
|
|
|
|
|
CButton m_B_NoRecv;
|
|
|
|
|
BOOL m_bNoRecv;
|
|
|
|
|
afx_msg void OnBnClickedNorecv();
|
|
|
|
|
afx_msg void OnBnClickedCheckback();
|
|
|
|
|
static BOOL QQTX_CheckReq(CFXSendDlg * pDlg,CAdoRecordSet * pAdoRS,CAdoRecordSet * pAdoRS2);
|
|
|
|
|
BOOL m_bExpLongSms;
|
|
|
|
|
CButton m_B_ShowLog2;
|
|
|
|
|
afx_msg void OnBnClickedShowlog2();
|
|
|
|
|
afx_msg void OnBnClickedSCmpp();
|
|
|
|
|
CString m_strDBProvider;
|
|
|
|
|
afx_msg void OnBnClickedMainresend();
|
|
|
|
|
afx_msg void OnCbnSelchangeCheckresend();
|
|
|
|
|
int m_lCheckReSend;
|
|
|
|
|
static CStringA UnicodeToString(TCHAR * pMsg);
|
2025-03-19 16:47:14 +08:00
|
|
|
|
BOOL m_bVerifySignature;
|
2025-02-28 17:05:50 +08:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//{{AFX_INSERT_LOCATION}}
|
|
|
|
|
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
|
|
|
|
|
|
|
|
|
|
#endif // !defined(AFX_FXSENDDLG_H__2B44AC49_F0C4_4DD0_BE7D_F08A1AA00FF9__INCLUDED_)
|