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