Commit before breaking everything
[matches/honours.git] / research / transmission_spectroscopy / TOF / Win32++ / samples / Networking / ClientDlg / ClientDialog.h
diff --git a/research/transmission_spectroscopy/TOF/Win32++/samples/Networking/ClientDlg/ClientDialog.h b/research/transmission_spectroscopy/TOF/Win32++/samples/Networking/ClientDlg/ClientDialog.h
new file mode 100644 (file)
index 0000000..b36beca
--- /dev/null
@@ -0,0 +1,68 @@
+///////////////////////////////////////\r
+// ClientDialog.h\r
+\r
+#ifndef CLIENTDIALOG_H\r
+#define CLIENTDIALOG_H\r
+\r
+\r
+#include "Client.h"\r
+\r
+\r
+// Declaration of the CClientDialog class\r
+class CClientDialog : public CDialog\r
+{\r
+public:\r
+       CClientDialog(UINT nResID, CWnd* pParent = NULL);\r
+       virtual ~CClientDialog();\r
+\r
+       void OnClientDisconnect();\r
+       void OnClientConnect();\r
+       int OnClientReceive();\r
+\r
+protected:\r
+       virtual BOOL OnInitDialog();\r
+       virtual INT_PTR DialogProc(UINT uMsg, WPARAM wParam, LPARAM lParam);\r
+       virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);\r
+\r
+//private:\r
+public:\r
+       void Append(int nID, LPCTSTR buf);\r
+       void LoadCommonControlsEx();\r
+       void OnStartClient();\r
+       void OnSend();\r
+\r
+       CClientSocket m_Client;\r
+       BOOL m_bClientConnected;\r
+       int  m_SocketType;\r
+\r
+       // Nested classes for this dialog's child windows\r
+       // Nesting is optional. Its done to keep the IDE's class view tidy.\r
+       class CIPAddress : public CWnd {};\r
+       class CEditIP6Address : public CEdit {};\r
+       class CEditStatus : public CEdit {};\r
+       class CEditPort : public CEdit {};\r
+       class CEditSend : public CEdit {};\r
+       class CEditReceive : public CEdit {};\r
+       class CButtonConnect : public CButton {};\r
+       class CButtonSend : public CButton {};\r
+       class CRadioIP4 : public CButton {};\r
+       class CRadioIP6 : public CButton {};    \r
+       class CRadioTCP : public CButton {};\r
+       class CRadioUDP : public CButton {};\r
+\r
+       CIPAddress      m_IP4Address;\r
+       CEditIP6Address m_EditIP6Address;\r
+       CEditStatus m_EditStatus;\r
+       CEditPort       m_EditPort;\r
+       CEditSend       m_EditSend;\r
+       CEditReceive m_EditReceive;\r
+       CButtonConnect m_ButtonConnect;\r
+       CButtonSend     m_ButtonSend;\r
+       CRadioIP4       m_RadioIP4;\r
+       CRadioIP6       m_RadioIP6;\r
+       CRadioTCP       m_RadioTCP;\r
+       CRadioUDP       m_RadioUDP;\r
+\r
+};\r
+\r
+#endif //CLIENTDIALOG_H\r

UCC git Repository :: git.ucc.asn.au