]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/gsocket.h
added status bar fields styles support (patch 988292)
[wxWidgets.git] / include / wx / gsocket.h
index a729d84769dbd790192a19b6f45bcc1b9fe1dceb..3b0faf040bbb65201f68223473415044d461c566 100644 (file)
@@ -23,7 +23,7 @@
 #include "wx/setup.h"
 #include "wx/platform.h"
 
-#include "wx/dlimpexp.h" // for WXDLLIMPEXP_NET
+#include "wx/dlimpexp.h" /* for WXDLLIMPEXP_NET */
 
 #endif
 
@@ -46,7 +46,7 @@
 
 #ifdef wxUSE_GSOCKET_CPLUSPLUS
 typedef class GSocketBSD GSocket;
-#endif //def wxUSE_GSOCKET_CPLUSPLUS
+#endif
 
 #ifdef __cplusplus
 extern "C" {
@@ -54,7 +54,7 @@ extern "C" {
 
 #ifndef wxUSE_GSOCKET_CPLUSPLUS
 typedef struct _GSocket GSocket;
-#endif //ndef wxUSE_GSOCKET_CPLUSPLUS
+#endif
 typedef struct _GAddress GAddress;
 
 typedef enum {
@@ -79,7 +79,8 @@ typedef enum {
   GSOCK_INVPORT,
   GSOCK_WOULDBLOCK,
   GSOCK_TIMEDOUT,
-  GSOCK_MEMERR
+  GSOCK_MEMERR,
+  GSOCK_OPTERR,
 } GSocketError;
 
 /* See below for an explanation on how events work.
@@ -271,6 +272,15 @@ int GSocket_Write(GSocket *socket, const char *buffer,
  */
 GSocketEventFlags GSocket_Select(GSocket *socket, GSocketEventFlags flags);
 
+GSocketError GSocket_GetSockOpt(GSocket *socket, int level, int optname,
+                                void *optval, int *optlen);
+
+GSocketError GSocket_SetSockOpt(GSocket *socket, int level, int optname, 
+                                const void *optval, int optlen);
+GSocketError GSocket_SetReuseAddr(GSocket *socket);
+
+void GSocket_Streamed(GSocket *socket);
+void GSocket_Unstreamed(GSocket *socket);
 
 /* Attributes */
 
@@ -286,7 +296,7 @@ void GSocket_SetNonBlocking(GSocket *socket, int non_block);
  */
 void GSocket_SetTimeout(GSocket *socket, unsigned long millisec);
 
-#endif //ndef wxUSE_GSOCKET_CPLUSPLUS
+#endif /* ndef wxUSE_GSOCKET_CPLUSPLUS */
 
 /* GSocket_GetError:
  *  Returns the last error occured for this socket. Note that successful
@@ -336,7 +346,7 @@ void GSocket_SetCallback(GSocket *socket, GSocketEventFlags flags,
  */
 void GSocket_UnsetCallback(GSocket *socket, GSocketEventFlags flags);
 
-#endif //ndef wxUSE_GSOCKET_CPLUSPLUS
+#endif /* ndef wxUSE_GSOCKET_CPLUSPLUS */
 
 
 /* GAddress */
@@ -377,7 +387,7 @@ GSocketError GAddress_UNIX_GetPath(GAddress *address, char *path, size_t sbuf);
 
 #ifdef wxUSE_GSOCKET_CPLUSPLUS
 #include "wx/unix/gsockunx.h"
-#endif // def wxUSE_GSOCKET_CPLUSPLUS
+#endif
 
 #endif    /* wxUSE_SOCKETS || defined(__GSOCKET_STANDALONE__) */