<wx/socket.h>
+\wxheading{Library}
+
+\helpref{wxNet}{librarieslist}
+
\wxheading{wxSocket errors}
\twocolwidtha{7cm}
\twocolitem{{\bf wxSOCKET\_WAITALL}}{Wait for all required data to be read/written unless an error occurs.}
\twocolitem{{\bf wxSOCKET\_BLOCK}}{Block the GUI (do not yield) while reading/writing data.}
\twocolitem{{\bf wxSOCKET\_REUSEADDR}}{Allows the use of an in-use port (wxServerSocket only)}
+\twocolitem{{\bf wxSOCKET\_BROADCAST}}{Switches the socket to broadcast mode}
+\twocolitem{{\bf wxSOCKET\_NOBIND}}{Stops the socket from being bound to a specific adapter (normally used in conjunction with {\bf wxSOCKET\_BROADCAST})}
\end{twocollist}
A brief overview on how to use these flags follows.
use of wxSOCKET\_REUSEADDR implies SO\_REUSEPORT in addition to SO\_REUSEADDR to be consistent
with Windows.
+The {\bf wxSOCKET\_BROADCAST} flag controls the use of the SO\_BROADCAST standard
+setsockopt() flag. This flag allows the socket to use the broadcast address, and is generally
+used in conjunction with {\bf wxSOCKET\_NOBIND} and \helpref{wxIPaddress::BroadcastAddress}{wxipaddressbroadcastaddress}.
+
So:
{\bf wxSOCKET\_NONE} will try to read at least SOME data, no matter how much.
\wxheading{Derived from}
-\helpref{wxSocketBase}{wxsocketbase}
+\helpref{wxSocketBase}{wxsocketbase}\\
+\helpref{wxObject}{wxobject}
\wxheading{Include files}
<wx/socket.h>
+\wxheading{Library}
+
+\helpref{wxNet}{librarieslist}
+
\latexignore{\rtfignore{\wxheading{Members}}}
% ---------------------------------------------------------------------------
\wxheading{Derived from}
-\helpref{wxEvent}{wxevent}
+\helpref{wxEvent}{wxevent}\\
+\helpref{wxObject}{wxobject}
\wxheading{Include files}
<wx/socket.h>
+\wxheading{Library}
+
+\helpref{wxNet}{librarieslist}
+
\wxheading{Event table macros}
To process a socket event, use these event handler macros to direct input