demoDlg.h
上传用户:karykuang
上传日期:2010-02-26
资源大小:103k
文件大小:3k
源码类别:

TCP/IP协议栈

开发平台:

Visual C++

  1. // demoDlg.h : header file
  2. //
  3. //{{AFX_INCLUDES()
  4. //}}AFX_INCLUDES
  5. #if !defined(AFX_DEMODLG_H__7978E517_50AB_11D5_9346_0010B54D55DA__INCLUDED_)
  6. #define AFX_DEMODLG_H__7978E517_50AB_11D5_9346_0010B54D55DA__INCLUDED_
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif // _MSC_VER > 1000
  10. #include "public.h"
  11. #include "CRC.h" // Added by ClassView
  12. #include "Packet.h"
  13. #define CN_SEND WM_USER+100
  14. #define MAXLENGTH 64
  15. //#define READ_OS( x ) (x -> osRead)
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CDemoDlg dialog
  18. class CDemoDlg : public CDialog
  19. {
  20. // Construction
  21. public:
  22. void Display(BOOL recv,BYTE* dispstr);
  23. void writelog(CString temp);
  24. void bytecat(BYTE* strCommRecvMsg);
  25. void testcat(BYTE* strCommRecvMsg);
  26. // void getpacket();
  27. //CCRC m_crc;
  28. CDemoDlg(CWnd* pParent = NULL); // standard constructor
  29. HANDLE hCommDev;
  30. CString tempstr;
  31. BYTE RecvMsgtemp[256];
  32. BYTE ATState;
  33. BOOL ini,recv;
  34. BOOL framehead,frameend; //frame head end flag
  35. BYTE szPacketRx[256]; //receive packet buffer
  36. BYTE szPacketTx[256]; //send packet buffer
  37. BYTE temp[256];
  38. CPacket m_packet;
  39. char szDisplay[3];
  40. int iLen;
  41. CString *m_ipOut;
  42. CString *m_ipad;
  43. // Dialog Data
  44. //{{AFX_DATA(CDemoDlg)
  45. enum { IDD = IDD_DEMO_DIALOG };
  46. CListBox m_event;
  47. CString m_baud;
  48. CString m_called;
  49. CString m_com;
  50. CString m_password;
  51. CString m_userid;
  52. CString m_ipOut0;
  53. CString m_ipOut1;
  54. CString m_ipOut2;
  55. CString m_ipOut3;
  56. CString m_ipad0;
  57. CString m_ipad1;
  58. CString m_ipad2;
  59. CString m_ipad3;
  60. CString m_srcport;
  61. CString m_desport;
  62. // CString m_ipOut[4];
  63. // CString m_ipad[4];
  64. CString m_senddata;
  65. //}}AFX_DATA
  66. // ClassWizard generated virtual function overrides
  67. //{{AFX_VIRTUAL(CDemoDlg)
  68. protected:
  69. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  70. //}}AFX_VIRTUAL
  71. // Implementation
  72. protected:
  73. HICON m_hIcon;
  74. // Generated message map functions
  75. //{{AFX_MSG(CDemoDlg)
  76. virtual BOOL OnInitDialog();
  77. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  78. afx_msg void OnPaint();
  79. afx_msg HCURSOR OnQueryDragIcon();
  80. afx_msg void OnInicom();
  81. afx_msg bool OnTimer(UINT nIDEvent);
  82. afx_msg void OnDial();
  83. afx_msg void OnSend(LPARAM lParam);
  84. afx_msg void OnPing();
  85. afx_msg void OnSendA();
  86. afx_msg void OnCloseA();
  87. afx_msg void OnKeyPressSendBox(short FAR* KeyAscii);
  88. afx_msg void OnUdp();
  89. afx_msg void OnTcp();
  90. DECLARE_EVENTSINK_MAP()
  91. //}}AFX_MSG
  92. DECLARE_MESSAGE_MAP()
  93. private:
  94. BOOL MyReadFile_Flag;
  95. BOOL MyReadFile_Flag1;
  96. };
  97. //{{AFX_INSERT_LOCATION}}
  98. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  99. #endif // !defined(AFX_DEMODLG_H__7978E517_50AB_11D5_9346_0010B54D55DA__INCLUDED_)