X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fb61df8580bc68747c065a8bc0a633412d8aeecf..252a752e85d42d81f2c55e128ab3bd9c6fd70c51:/include/wx/socket.h?ds=sidebyside diff --git a/include/wx/socket.h b/include/wx/socket.h index 05bc0c2c46..bc9a2c6487 100644 --- a/include/wx/socket.h +++ b/include/wx/socket.h @@ -35,17 +35,19 @@ #include "wx/gsocket.h" // ------------------------------------------------------------------------ -// GSocket type alias +// constants // ------------------------------------------------------------------------ -typedef enum { +enum wxSocketNotify +{ wxSOCKET_INPUT = GSOCK_INPUT, wxSOCKET_OUTPUT = GSOCK_OUTPUT, wxSOCKET_CONNECTION = GSOCK_CONNECTION, wxSOCKET_LOST = GSOCK_LOST -} wxSocketNotify; +}; -enum { +enum +{ wxSOCKET_INPUT_FLAG = GSOCK_INPUT_FLAG, wxSOCKET_OUTPUT_FLAG = GSOCK_OUTPUT_FLAG, wxSOCKET_CONNECTION_FLAG = GSOCK_CONNECTION_FLAG, @@ -54,7 +56,8 @@ enum { typedef GSocketEventFlags wxSocketEventFlags; -typedef enum { +enum wxSocketError +{ wxSOCKET_NOERROR = GSOCK_NOERROR, wxSOCKET_INPOP = GSOCK_INVOP, wxSOCKET_IOERR = GSOCK_IOERR, @@ -66,15 +69,25 @@ typedef enum { wxSOCKET_TIMEDOUT = GSOCK_TIMEDOUT, wxSOCKET_MEMERR = GSOCK_MEMERR, wxSOCKET_BUSY -} wxSocketError; +}; -enum { +enum +{ wxSOCKET_NONE = 0, wxSOCKET_NOWAIT = 1, wxSOCKET_WAITALL = 2, wxSOCKET_BLOCK = 4 }; +// Type of request +enum wxSockType +{ + SOCK_CLIENT, + SOCK_SERVER, + SOCK_INTERNAL, + SOCK_UNINIT +}; + typedef int wxSockFlags; // ------------------------------------------------------------------------ @@ -88,16 +101,14 @@ class WXDLLEXPORT wxSocketBase : public wxEvtHandler DECLARE_CLASS(wxSocketBase) public: - enum { + enum + { NONE = wxSOCKET_NONE, NOWAIT = wxSOCKET_NOWAIT, WAITALL = wxSOCKET_WAITALL, SPEED = wxSOCKET_BLOCK }; - // Type of request - - enum wxSockType { SOCK_CLIENT, SOCK_SERVER, SOCK_INTERNAL, SOCK_UNINIT }; typedef void (*wxSockCbk)(wxSocketBase& sock, wxSocketNotify evt, char *cdata); protected: