1 #ifndef QEMU_GUI_SOCKET
2 #define QEMU_GUI_SOCKET
10 DECLARE_EVENT_TYPE(EVT_SOCKET_INPUT
,wxID_ANY
)
11 DECLARE_EVENT_TYPE(EVT_SOCKET_WRITE
,wxID_ANY
)
12 DECLARE_EVENT_TYPE(EVT_SOCKET_LOST
,wxID_ANY
)
13 //WX_DEFINE_ARRAY_PTR(wxEvtHandler *,EvtHandlerArray);
15 class MonitorSocket
: public wxEvtHandler
{
18 bool Connect(const wxString
& host
, const unsigned int port
);
20 void Write(const wxString
& cmd
, bool block
= false);
23 void OnSocketEvent(wxSocketEvent
& event
);
24 void AddEventHandler(wxEvtHandler
*handler
);
26 void SendEvent(wxCommandEvent
& event
);
27 wxSocketClient
* socket
;
29 EvtHandlerArray evtHandlers
;