* -------------------------------------------------------------------------
*/
-#ifndef __GSOCK_MSW_H
-#define __GSOCK_MSW_H
-
-#ifndef __GSOCKET_STANDALONE__
-#include "wx/setup.h"
-#endif
-
-#if wxUSE_SOCKETS || defined(__GSOCKET_STANDALONE__)
-
-#ifndef __GSOCKET_STANDALONE__
-#include "wx/gsocket.h"
-#else
-#include "gsocket.h"
-#endif
+#ifndef _WX_MSW_GSOCKMSW_H_
+#define _WX_MSW_GSOCKMSW_H_
#include "wx/msw/wrapwin.h"
#include <winsock.h>
#endif
-class GSocketGUIFunctionsTableConcrete: public GSocketGUIFunctionsTable
-{
-public:
- virtual bool OnInit();
- virtual void OnExit();
- virtual bool CanUseEventLoop();
- virtual bool Init_Socket(GSocket *socket);
- virtual void Destroy_Socket(GSocket *socket);
- virtual void Enable_Events(GSocket *socket);
- virtual void Disable_Events(GSocket *socket);
-};
-
/* Definition of GSocket */
class GSocket
{
GAddress *GetPeer();
GSocketError SetServer();
GSocket *WaitConnection();
+ // not used under MSW
+ void Notify(bool) { }
bool SetReusable();
bool SetBroadcast();
bool DontDoBind();
int m_msgnumber;
};
-#ifdef __cplusplus
-extern "C" {
-#endif
-
/* Definition of GAddress */
struct _GAddress
{
GSocketError _GAddress_Init_INET(GAddress *address);
GSocketError _GAddress_Init_UNIX(GAddress *address);
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* wxUSE_SOCKETS || defined(__GSOCKET_STANDALONE__) */
-
-#endif /* __GSOCK_MSW_H */
+#endif /* _WX_MSW_GSOCKMSW_H_ */