X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/948c96efa139d919e03cfa699d3d4a4258876d82..6919e3bb38397d1d01f3b7a180287ef52caf45cd:/include/wx/unix/gsockunx.h diff --git a/include/wx/unix/gsockunx.h b/include/wx/unix/gsockunx.h index 0475db8c52..a01f6013d2 100644 --- a/include/wx/unix/gsockunx.h +++ b/include/wx/unix/gsockunx.h @@ -1,8 +1,10 @@ /* ------------------------------------------------------------------------- - * Project: GSocket (Generic Socket) for WX - * Name: gsockunx.h - * Purpose: GSocket Unix header - * CVSID: $Id$ + * Project: GSocket (Generic Socket) for WX + * Name: gsockunx.h + * Copyright: (c) Guilhem Lavaux + * Licence: wxWindows Licence + * Purpose: GSocket Unix header + * CVSID: $Id$ * ------------------------------------------------------------------------- */ @@ -13,6 +15,8 @@ #include "wx/setup.h" #endif +class wxGSocketIOHandler; + #if wxUSE_SOCKETS || defined(__GSOCKET_STANDALONE__) #ifndef __GSOCKET_STANDALONE__ @@ -21,7 +25,7 @@ #include "gsocket.h" #endif -class GSocketGUIFunctionsTableConcrete: public GSocketGUIFunctionsTable +class GSocketGUIFunctionsTableConcrete : public GSocketGUIFunctionsTable { public: virtual bool OnInit(); @@ -50,6 +54,8 @@ public: GSocketError SetServer(); GSocket *WaitConnection(); bool SetReusable(); + bool SetBroadcast(); + bool DontDoBind(); GSocketError Connect(GSocketStream stream); GSocketError SetNonOriented(); int Read(char *buffer, int size); @@ -64,9 +70,6 @@ public: 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); virtual void Detected_Read(); virtual void Detected_Write(); protected: @@ -83,6 +86,7 @@ public: /* DFE: We can't protect these data member until the GUI code is updated */ /* protected: */ int m_fd; + wxGSocketIOHandler *m_handler; GAddress *m_local; GAddress *m_peer; GSocketError m_error; @@ -92,6 +96,8 @@ public: bool m_stream; bool m_establishing; bool m_reusable; + bool m_broadcast; + bool m_dobind; unsigned long m_timeout; /* Callbacks */