FXSend/FXSendDlg.h

686 lines
31 KiB
C
Raw Normal View History

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);
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);
BOOL m_bVerifySignature;
BOOL m_bVerifySignatureReject;
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_)