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

📄 hgsmsenddlg.h

📁 中国联通短信网络协议SGIP,可直接与联通短信网关相连
💻 H
字号:
// hgsmsendDlg.h : header file
//

#if !defined(AFX_HGSMSENDDLG_H__F96EF407_E21C_11D5_A98A_0050BA6317C2__INCLUDED_)
#define AFX_HGSMSENDDLG_H__F96EF407_E21C_11D5_A98A_0050BA6317C2__INCLUDED_
#include "sock.h"
#include"smpp3.h"
#include"TestDlg.h"
#include "ListDlg.h"
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/////////////////////////////////////////////////////////////////////////////
// CHgsmsendDlg dialog

struct UserAllItem
{
	char UserNumber[30];
};

struct UserAllStr
{
	UserAllItem item[100];
};

class CHgsmsendDlg : public CDialog
{
// Construction
public:
	void SaveMoMessage(char *);
	void ToInfoServer(char * UserNumber, char * Message);
	TRAFFIC traffic;
	void Submit_Sm_All(UserAllStr,char *Message,char *FeeValue,int,BYTE);
	void ServerUnBind();
	void UdpPortUserRead(char *buffer,int length,CString ip);
	void To7199Server(char *,char *);
	void DeliverProcess(char *);
	void ChangeReport(REPORT *rep,char *buffer);
	void ServerRead(char *buf, int length);
	BOOL m_unicode;
	BYTE m_type;
	int LineTest;
	void Submit_Sm_Test(char *ID, char *sm, BYTE data_coding, int esm_class,BYTE,CString);
	void RemoveOldFile();
	void SaveLog(SEQUENCE sequence);
	void SaveFull(SUBMIT s);
	void MoLog(char *Stele,char *Id,char *Msg);
	void SaveReport(REPORT report);
	void Submit_Sm_Resp(SEQUENCE sequence);
	void SendNak(int errcode,CString ip);
	void SendACK(CString ip);
	void Submit_Sm_Ring(char * ID,int length,char * sm,BYTE saveflag,int data_coding,int esm_class,char *,BYTE,char *);
	void Submit_Sm_7198(char * ID,int length,char * sm,BYTE saveflag,int data_coding,int esm_class,char *,BYTE,char *);
	void Submit_Sm_Cont(DEF_SENDPOCKET sendpocket);
	void InitSockClient();
	void TcpReset();
	int  GetStatus(char,char *);
	void UserRpt_Resp(SEQUENCE sequence);
	void Report_Resp(SEQUENCE sequence);
	void Deliver_Resp(SEQUENCE sequence);
	void Unbind_Resp(SEQUENCE sequence);
	void Bind_Resp(SEQUENCE sequence );
	void MakeTime(char *);
	void UnBind();
	void Bind_Transmitter();
	void send_submit_sm(SUBMIT s);
	void TcpRead(char *buf, int length);
	void SaveSubmitSm(SUBMIT s);
	void RemoveSubmitSM(unsigned int number);
	void CheckSubmitSmBuffer();
	void Submit_Sm(char * ID,char * sm,char *,BYTE);
	void UdpRead(char * buf, int length, CString ip);
	void SystemConfig();
	void InitSock();
	void xprintf(char *buffer1,char *buffer2);
	void InitBoxList();
//===========<B add by 肖桂云 2003/08/28 监控>================//
	void SendActive();
//===========<E add by 肖桂云 2003/08/28 监控>================//

	_SaveSubmitSm m_save;
	TestDlg Tdlg;
//	ToP hp;
	sock TcpSock,TcpClient,UdpSockSend, UdpSockRead,UdpSockUser;
	CLIENT Client;
	sock  Rsock;
	BOOL m_online;
 	BOOL m_connect;
	CString Phone,Message;
	ListDlg Ldlg;
	unsigned long sequence_number;
	char sendstring[8192];
	BOOL WantReset;
	CHgsmsendDlg(CWnd* pParent = NULL);	// standard constructor

// Dialog Data
	//{{AFX_DATA(CHgsmsendDlg)
	enum { IDD = IDD_HGSMSEND_DIALOG };
	CListCtrl	m_Result_List;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CHgsmsendDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CHgsmsendDlg)
	virtual void OnOK();
	virtual void OnCancel();
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnDestroy();
	afx_msg void OnTest();
	afx_msg void OnStatus();
	afx_msg void OnBind();
	afx_msg void OnReset();
	afx_msg void OnSysconfig();
	afx_msg void OnOk();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_HGSMSENDDLG_H__F96EF407_E21C_11D5_A98A_0050BA6317C2__INCLUDED_)

⌨️ 快捷键说明

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