rlm@1: #if !defined(AFX_GDBCONNECTION_H__DD73B298_E1A7_4A46_B282_E7A2B37FC9D9__INCLUDED_) rlm@1: #define AFX_GDBCONNECTION_H__DD73B298_E1A7_4A46_B282_E7A2B37FC9D9__INCLUDED_ rlm@1: rlm@1: #if _MSC_VER > 1000 rlm@1: #pragma once rlm@1: #endif // _MSC_VER > 1000 rlm@1: // -*- C++ -*- rlm@1: // GDBConnection.h : header file rlm@1: // rlm@1: rlm@1: #include rlm@1: rlm@1: ///////////////////////////////////////////////////////////////////////////// rlm@1: // GDBPortDlg dialog rlm@1: rlm@1: class GDBPortDlg : public CDialog rlm@1: { rlm@1: int port; rlm@1: SOCKET sock; rlm@1: // Construction rlm@1: public: rlm@1: SOCKET getSocket(); rlm@1: int getPort(); rlm@1: GDBPortDlg(CWnd*pParent = NULL); // standard constructor rlm@1: rlm@1: // Dialog Data rlm@1: //{{AFX_DATA(GDBPortDlg) rlm@1: enum { IDD = IDD_GDB_PORT }; rlm@1: CEdit m_port; rlm@1: //}}AFX_DATA rlm@1: rlm@1: // Overrides rlm@1: // ClassWizard generated virtual function overrides rlm@1: //{{AFX_VIRTUAL(GDBPortDlg) rlm@1: protected: rlm@1: virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support rlm@1: //}}AFX_VIRTUAL rlm@1: rlm@1: // Implementation rlm@1: protected: rlm@1: // Generated message map functions rlm@1: //{{AFX_MSG(GDBPortDlg) rlm@1: virtual BOOL OnInitDialog(); rlm@1: afx_msg void OnOk(); rlm@1: afx_msg void OnCancel(); rlm@1: afx_msg void OnClose(); rlm@1: //}}AFX_MSG rlm@1: DECLARE_MESSAGE_MAP() rlm@1: }; rlm@1: rlm@1: ///////////////////////////////////////////////////////////////////////////// rlm@1: // GDBWaitingDlg dialog rlm@1: rlm@1: class GDBWaitingDlg : public CDialog rlm@1: { rlm@1: int port; rlm@1: SOCKET listenSocket; rlm@1: SOCKET sock; rlm@1: // Construction rlm@1: public: rlm@1: SOCKET getSocket(); rlm@1: SOCKET getListenSocket(); rlm@1: afx_msg LRESULT OnSocketAccept(WPARAM wParam, LPARAM lParam); rlm@1: GDBWaitingDlg(SOCKET s, int p, CWnd*pParent = NULL); // standard constructor rlm@1: rlm@1: // Dialog Data rlm@1: //{{AFX_DATA(GDBWaitingDlg) rlm@1: enum { IDD = IDD_GDB_WAITING }; rlm@1: CStatic m_port; rlm@1: //}}AFX_DATA rlm@1: rlm@1: // Overrides rlm@1: // ClassWizard generated virtual function overrides rlm@1: //{{AFX_VIRTUAL(GDBWaitingDlg) rlm@1: protected: rlm@1: virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support rlm@1: //}}AFX_VIRTUAL rlm@1: rlm@1: // Implementation rlm@1: protected: rlm@1: // Generated message map functions rlm@1: //{{AFX_MSG(GDBWaitingDlg) rlm@1: virtual BOOL OnInitDialog(); rlm@1: afx_msg void OnCancel(); rlm@1: afx_msg void OnClose(); rlm@1: //}}AFX_MSG rlm@1: DECLARE_MESSAGE_MAP() rlm@1: }; rlm@1: //{{AFX_INSERT_LOCATION}} rlm@1: // Microsoft Visual C++ will insert additional declarations immediately before the previous line. rlm@1: rlm@1: #endif // !defined(AFX_GDBCONNECTION_H__DD73B298_E1A7_4A46_B282_E7A2B37FC9D9__INCLUDED_)