X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b6db2e91078a87e59ee7f0328a08802e813dabe9..acb69c13429f8c1d0392bb6e9caed2ca43f2472a:/include/wx/unix/gsockunx.h diff --git a/include/wx/unix/gsockunx.h b/include/wx/unix/gsockunx.h index 2eba13f4ef..fd851a70c0 100644 --- a/include/wx/unix/gsockunx.h +++ b/include/wx/unix/gsockunx.h @@ -44,6 +44,7 @@ public: GAddress *GetPeer(); GSocketError SetServer(); GSocket *WaitConnection(); + int SetReusable(); GSocketError Connect(GSocketStream stream); GSocketError SetNonOriented(); int Read(char *buffer, int size); @@ -55,6 +56,9 @@ public: void SetCallback(GSocketEventFlags flags, GSocketCallback callback, char *cdata); void UnsetCallback(GSocketEventFlags flags); + GSocketError GetSockOpt(int level, int optname, void *optval, int *optlen); + GSocketError SetSockOpt(int level, int optname, + const void *optval, int optlen); /* API compatibility functions */ static void _GSocket_Detected_Read(GSocket *socket); static void _GSocket_Detected_Write(GSocket *socket); @@ -94,8 +98,8 @@ struct _GSocket int m_non_blocking; int m_server; int m_stream; - int m_oriented; int m_establishing; + int m_reusable; unsigned long m_timeout; /* Callbacks */ @@ -172,6 +176,8 @@ inline GSocketError GSocket_SetServer(GSocket *socket) { return socket->SetServer(); } inline GSocket *GSocket_WaitConnection(GSocket *socket) { return socket->WaitConnection(); } +inline int GSocket_SetReusable(GSocket *socket) +{ return socket->SetReusable(); } inline GSocketError GSocket_Connect(GSocket *socket, GSocketStream stream) { return socket->Connect(stream); } inline GSocketError GSocket_SetNonOriented(GSocket *socket) @@ -191,6 +197,12 @@ inline void GSocket_SetCallback(GSocket *socket, GSocketEventFlags flags, { socket->SetCallback(flags,fallback,cdata); } inline void GSocket_UnsetCallback(GSocket *socket, GSocketEventFlags flags) { socket->UnsetCallback(flags); } +inline GSocketError GSocket_GetSockOpt(GSocket *socket, int level, int optname, + void *optval, int *optlen) +{ return socket->GetSockOpt(level,optname,optval,optlen); } +inline GSocketError GSocket_SetSockOpt(GSocket *socket, int level, int optname, + const void *optval, int optlen) +{ return socket->SetSockOpt(level,optname,optval,optlen); } #endif /* def wxUSE_GSOCKET_CPLUSPLUS */