]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/socket.h
further prototype fixes (thanks to ifacecheck)
[wxWidgets.git] / interface / socket.h
index 471a96dec2e18600b3ae102a2a88fe02d37fceb8..99442b6ba91c400f19987dbd871f553b2682791b 100644 (file)
@@ -23,7 +23,7 @@ public:
         as this correctly handles multi-homed hosts and avoids other small
         problems. Internally, this is the same as setting the IP address
         to @b INADDR_ANY.
         as this correctly handles multi-homed hosts and avoids other small
         problems. Internally, this is the same as setting the IP address
         to @b INADDR_ANY.
-        
+
         @returns Returns @true on success, @false if something went wrong.
     */
     bool AnyAddress();
         @returns Returns @true on success, @false if something went wrong.
     */
     bool AnyAddress();
@@ -79,7 +79,7 @@ public:
         Constructs a new server and tries to bind to the specified @e address.
         Before trying to accept new connections, test whether it succeeded with
         @ref wxSocketBase::isok wxSocketBase:IsOk.
         Constructs a new server and tries to bind to the specified @e address.
         Before trying to accept new connections, test whether it succeeded with
         @ref wxSocketBase::isok wxSocketBase:IsOk.
-        
+
         @param address
             Specifies the local address for the server (e.g. port number).
         @param flags
         @param address
             Specifies the local address for the server (e.g. port number).
         @param flags
@@ -106,11 +106,11 @@ public:
         incoming connections with WaitForAccept()
         or catch @b wxSOCKET_CONNECTION events, then call Accept once you know
         that there is an incoming connection waiting to be accepted.
         incoming connections with WaitForAccept()
         or catch @b wxSOCKET_CONNECTION events, then call Accept once you know
         that there is an incoming connection waiting to be accepted.
-        
+
         @returns Returns an opened socket connection, or @NULL if an error
                  occurred or if the wait parameter was @false and there
                  were no pending connections.
         @returns Returns an opened socket connection, or @NULL if an error
                  occurred or if the wait parameter was @false and there
                  were no pending connections.
-        
+
         @see WaitForAccept(), wxSocketBase::SetNotify,
              wxSocketBase::Notify, AcceptWith()
     */
         @see WaitForAccept(), wxSocketBase::SetNotify,
              wxSocketBase::Notify, AcceptWith()
     */
@@ -118,10 +118,10 @@ public:
 
     /**
         Accept an incoming connection using the specified socket object.
 
     /**
         Accept an incoming connection using the specified socket object.
-        
+
         @param socket
             Socket to be initialized
         @param socket
             Socket to be initialized
-        
+
         @returns Returns @true on success, or @false if an error occurred or if the
                  wait parameter was @false and there were no pending
                  connections.
         @returns Returns @true on success, or @false if an error occurred or if the
                  wait parameter was @false and there were no pending
                  connections.
@@ -133,14 +133,14 @@ public:
         Accept() or AcceptWith()
         with @e wait set to @false, to detect when an incoming connection is waiting
         to be accepted.
         Accept() or AcceptWith()
         with @e wait set to @false, to detect when an incoming connection is waiting
         to be accepted.
-        
+
         @param seconds
             Number of seconds to wait.
             If -1, it will wait for the default timeout,
             as set with SetTimeout.
         @param millisecond
             Number of milliseconds to wait.
         @param seconds
             Number of seconds to wait.
             If -1, it will wait for the default timeout,
             as set with SetTimeout.
         @param millisecond
             Number of milliseconds to wait.
-        
+
         @returns Returns @true if an incoming connection arrived, @false if the
                  timeout elapsed.
     */
         @returns Returns @true if an incoming connection arrived, @false if the
                  timeout elapsed.
     */
@@ -169,7 +169,7 @@ public:
         to @b INADDR_ANY.
         On IPV4 implementations, 0.0.0.0
         On IPV6 implementations, ::
         to @b INADDR_ANY.
         On IPV4 implementations, 0.0.0.0
         On IPV6 implementations, ::
-        
+
         @returns Returns @true on success, @false if something went wrong.
     */
     virtual bool AnyAddress();
         @returns Returns @true on success, @false if something went wrong.
     */
     virtual bool AnyAddress();
@@ -178,7 +178,7 @@ public:
         Internally, this is the same as setting the IP address
         to @b INADDR_BROADCAST.
         On IPV4 implementations, 255.255.255.255
         Internally, this is the same as setting the IP address
         to @b INADDR_BROADCAST.
         On IPV4 implementations, 255.255.255.255
-        
+
         @returns Returns @true on success, @false if something went wrong.
     */
     virtual bool BroadcastAddress();
         @returns Returns @true on success, @false if something went wrong.
     */
     virtual bool BroadcastAddress();
@@ -205,7 +205,7 @@ public:
         Set address to localhost.
         On IPV4 implementations, 127.0.0.1
         On IPV6 implementations, ::1
         Set address to localhost.
         On IPV4 implementations, 127.0.0.1
         On IPV6 implementations, ::1
-        
+
         @returns Returns @true on success, @false if something went wrong.
     */
     virtual bool LocalHost();
         @returns Returns @true on success, @false if something went wrong.
     */
     virtual bool LocalHost();
@@ -238,7 +238,7 @@ class wxSocketClient : public wxSocketBase
 public:
     /**
         Constructor.
 public:
     /**
         Constructor.
-        
+
         @param flags
             Socket flags (See wxSocketBase::SetFlags)
     */
         @param flags
             Socket flags (See wxSocketBase::SetFlags)
     */
@@ -260,7 +260,7 @@ public:
         To detect this, use WaitOnConnect(),
         or catch @b wxSOCKET_CONNECTION events (for successful establishment)
         and @b wxSOCKET_LOST events (for connection failure).
         To detect this, use WaitOnConnect(),
         or catch @b wxSOCKET_CONNECTION events (for successful establishment)
         and @b wxSOCKET_LOST events (for connection failure).
-        
+
         @param address
             Address of the server.
         @param local
         @param address
             Address of the server.
         @param local
@@ -269,10 +269,10 @@ public:
             and then using the 2-parameter Connect method.
         @param wait
             If @true, waits for the connection to complete.
             and then using the 2-parameter Connect method.
         @param wait
             If @true, waits for the connection to complete.
-        
+
         @returns Returns @true if the connection is established and no error
                  occurs.
         @returns Returns @true if the connection is established and no error
                  occurs.
-        
+
         @see WaitOnConnect(), wxSocketBase::SetNotify,
              wxSocketBase::Notify
     */
         @see WaitOnConnect(), wxSocketBase::SetNotify,
              wxSocketBase::Notify
     */
@@ -285,14 +285,14 @@ public:
         Wait until a connection request completes, or until the specified timeout
         elapses. Use this function after issuing a call
         to Connect() with @e wait set to @false.
         Wait until a connection request completes, or until the specified timeout
         elapses. Use this function after issuing a call
         to Connect() with @e wait set to @false.
-        
+
         @param seconds
             Number of seconds to wait.
             If -1, it will wait for the default timeout,
             as set with SetTimeout.
         @param millisecond
             Number of milliseconds to wait.
         @param seconds
             Number of seconds to wait.
             If -1, it will wait for the default timeout,
             as set with SetTimeout.
         @param millisecond
             Number of milliseconds to wait.
-        
+
         @returns WaitOnConnect returns @true if the connection request completes.
                  This does not necessarily mean that the connection was
                  successfully established; it might also happen that the
         @returns WaitOnConnect returns @true if the connection request completes.
                  This does not necessarily mean that the connection was
                  successfully established; it might also happen that the
@@ -422,42 +422,42 @@ public:
     /**
         Functions that perform basic IO functionality.
         Close()
     /**
         Functions that perform basic IO functionality.
         Close()
-        
+
         Discard()
         Discard()
-        
+
         Peek()
         Peek()
-        
+
         Read()
         Read()
-        
+
         ReadMsg()
         ReadMsg()
-        
+
         Unread()
         Unread()
-        
+
         Write()
         Write()
-        
+
         WriteMsg()
         Functions that perform a timed wait on a certain IO condition.
         InterruptWait()
         WriteMsg()
         Functions that perform a timed wait on a certain IO condition.
         InterruptWait()
-        
+
         Wait()
         Wait()
-        
+
         WaitForLost()
         WaitForLost()
-        
+
         WaitForRead()
         WaitForRead()
-        
+
         WaitForWrite()
         WaitForWrite()
-        
+
         and also:
         wxSocketServer::WaitForAccept
         and also:
         wxSocketServer::WaitForAccept
-        
+
         wxSocketClient::WaitOnConnect
         Functions that allow applications to customize socket IO as needed.
         GetFlags()
         wxSocketClient::WaitOnConnect
         Functions that allow applications to customize socket IO as needed.
         GetFlags()
-        
+
         SetFlags()
         SetFlags()
-        
+
         SetTimeout()
         SetTimeout()
-        
+
         SetLocal()
     */
 
         SetLocal()
     */
 
@@ -474,9 +474,9 @@ public:
 
     /**
         @ref construct() wxSocketBase
 
     /**
         @ref construct() wxSocketBase
-        
+
         @ref destruct() ~wxSocketBase
         @ref destruct() ~wxSocketBase
-        
+
         Destroy()
     */
 
         Destroy()
     */
 
@@ -489,7 +489,7 @@ public:
         events have been processed. For the same reason, you should avoid creating
         socket objects in the stack.
         Destroy calls Close() automatically.
         events have been processed. For the same reason, you should avoid creating
         socket objects in the stack.
         Destroy calls Close() automatically.
-        
+
         @returns Always @true.
     */
     bool Destroy();
         @returns Always @true.
     */
     bool Destroy();
@@ -524,7 +524,7 @@ public:
         This function returns the local address field of the socket. The local
         address field contains the complete local address of the socket (local
         address, local port, ...).
         This function returns the local address field of the socket. The local
         address field contains the complete local address of the socket (local
         address, local port, ...).
-        
+
         @returns @true if no error happened, @false otherwise.
     */
     bool GetLocal(wxSockAddress& addr) const;
         @returns @true if no error happened, @false otherwise.
     */
     bool GetLocal(wxSockAddress& addr) const;
@@ -533,7 +533,7 @@ public:
         This function returns the peer address field of the socket. The peer
         address field contains the complete peer host address of the socket
         (address, port, ...).
         This function returns the peer address field of the socket. The peer
         address field contains the complete peer host address of the socket
         (address, port, ...).
-        
+
         @returns @true if no error happened, @false otherwise.
     */
     bool GetPeer(wxSockAddress& addr) const;
         @returns @true if no error happened, @false otherwise.
     */
     bool GetPeer(wxSockAddress& addr) const;
@@ -541,13 +541,13 @@ public:
     /**
         Functions that allow applications to receive socket events.
         Notify()
     /**
         Functions that allow applications to receive socket events.
         Notify()
-        
+
         SetNotify()
         SetNotify()
-        
+
         GetClientData()
         GetClientData()
-        
+
         SetClientData()
         SetClientData()
-        
+
         SetEventHandler()
     */
 
         SetEventHandler()
     */
 
@@ -628,14 +628,14 @@ public:
         Peeking a buffer doesn't delete it from the socket input queue.
         Use LastCount() to verify the number of bytes actually peeked.
         Use Error() to determine if the operation succeeded.
         Peeking a buffer doesn't delete it from the socket input queue.
         Use LastCount() to verify the number of bytes actually peeked.
         Use Error() to determine if the operation succeeded.
-        
+
         @param buffer
             Buffer where to put peeked data.
         @param nbytes
             Number of bytes.
         @param buffer
             Buffer where to put peeked data.
         @param nbytes
             Number of bytes.
-        
+
         @returns Returns a reference to the current object.
         @returns Returns a reference to the current object.
-        
+
         @see Error(), LastError(), LastCount(),
              SetFlags()
     */
         @see Error(), LastError(), LastCount(),
              SetFlags()
     */
@@ -645,14 +645,14 @@ public:
         This function reads a buffer of @a nbytes bytes from the socket.
         Use LastCount() to verify the number of bytes actually read.
         Use Error() to determine if the operation succeeded.
         This function reads a buffer of @a nbytes bytes from the socket.
         Use LastCount() to verify the number of bytes actually read.
         Use Error() to determine if the operation succeeded.
-        
+
         @param buffer
             Buffer where to put read data.
         @param nbytes
             Number of bytes.
         @param buffer
             Buffer where to put read data.
         @param nbytes
             Number of bytes.
-        
+
         @returns Returns a reference to the current object.
         @returns Returns a reference to the current object.
-        
+
         @see Error(), LastError(), LastCount(),
              SetFlags()
     */
         @see Error(), LastError(), LastCount(),
              SetFlags()
     */
@@ -665,14 +665,14 @@ public:
         buffer to be entirely filled, unless an error occurs.
         Use LastCount() to verify the number of bytes actually read.
         Use Error() to determine if the operation succeeded.
         buffer to be entirely filled, unless an error occurs.
         Use LastCount() to verify the number of bytes actually read.
         Use Error() to determine if the operation succeeded.
-        
+
         @param buffer
             Buffer where to put read data.
         @param nbytes
             Size of the buffer.
         @param buffer
             Buffer where to put read data.
         @param nbytes
             Size of the buffer.
-        
+
         @returns Returns a reference to the current object.
         @returns Returns a reference to the current object.
-        
+
         @see Error(), LastError(), LastCount(),
              SetFlags(), WriteMsg()
     */
         @see Error(), LastError(), LastCount(),
              SetFlags(), WriteMsg()
     */
@@ -682,7 +682,7 @@ public:
         This function restores the previous state of the socket, as saved
         with SaveState()
         Calls to SaveState and RestoreState can be nested.
         This function restores the previous state of the socket, as saved
         with SaveState()
         Calls to SaveState and RestoreState can be nested.
-        
+
         @see SaveState()
     */
     void RestoreState();
         @see SaveState()
     */
     void RestoreState();
@@ -694,7 +694,7 @@ public:
         Notify(), user data, as set with
         SetClientData().
         Calls to SaveState and RestoreState can be nested.
         Notify(), user data, as set with
         SetClientData().
         Calls to SaveState and RestoreState can be nested.
-        
+
         @see RestoreState()
     */
     void SaveState();
         @see RestoreState()
     */
     void SaveState();
@@ -711,12 +711,12 @@ public:
         handler will be called for those events for which notification is
         enabled with SetNotify() and
         Notify().
         handler will be called for those events for which notification is
         enabled with SetNotify() and
         Notify().
-        
+
         @param handler
             Specifies the event handler you want to use.
         @param id
             The id of socket event.
         @param handler
             Specifies the event handler you want to use.
         @param id
             The id of socket event.
-        
+
         @see SetNotify(), Notify(), wxSocketEvent, wxEvtHandler
     */
     void SetEventHandler(wxEvtHandler& handler, int id = -1);
         @see SetNotify(), Notify(), wxSocketEvent, wxEvtHandler
     */
     void SetEventHandler(wxEvtHandler& handler, int id = -1);
@@ -725,36 +725,36 @@ public:
         Use SetFlags to customize IO operation for this socket.
         The @a flags parameter may be a combination of flags ORed together.
         The following flags can be used:
         Use SetFlags to customize IO operation for this socket.
         The @a flags parameter may be a combination of flags ORed together.
         The following flags can be used:
-        
+
         @b wxSOCKET_NONE
         @b wxSOCKET_NONE
-        
+
         Normal functionality.
         Normal functionality.
-        
+
         @b wxSOCKET_NOWAIT
         @b wxSOCKET_NOWAIT
-        
+
         Read/write as much data as possible and return immediately.
         Read/write as much data as possible and return immediately.
-        
+
         @b wxSOCKET_WAITALL
         @b wxSOCKET_WAITALL
-        
+
         Wait for all required data to be read/written unless an error occurs.
         Wait for all required data to be read/written unless an error occurs.
-        
+
         @b wxSOCKET_BLOCK
         @b wxSOCKET_BLOCK
-        
+
         Block the GUI (do not yield) while reading/writing data.
         Block the GUI (do not yield) while reading/writing data.
-        
+
         @b wxSOCKET_REUSEADDR
         @b wxSOCKET_REUSEADDR
-        
+
         Allows the use of an in-use port (wxServerSocket only)
         Allows the use of an in-use port (wxServerSocket only)
-        
+
         @b wxSOCKET_BROADCAST
         @b wxSOCKET_BROADCAST
-        
+
         Switches the socket to broadcast mode
         Switches the socket to broadcast mode
-        
+
         @b wxSOCKET_NOBIND
         @b wxSOCKET_NOBIND
-        
+
         Stops the socket from being bound to a specific adapter (normally used in
         conjunction with @b wxSOCKET_BROADCAST)
         Stops the socket from being bound to a specific adapter (normally used in
         conjunction with @b wxSOCKET_BROADCAST)
-        
+
         A brief overview on how to use these flags follows.
         If no flag is specified (this is the same as @b wxSOCKET_NONE),
         IO calls will return after some data has been read or written, even
         A brief overview on how to use these flags follows.
         If no flag is specified (this is the same as @b wxSOCKET_NONE),
         IO calls will return after some data has been read or written, even
@@ -826,25 +826,25 @@ public:
         SetNotify specifies which socket events are to be sent to the event handler.
         The @a flags parameter may be combination of flags ORed together. The
         following flags can be used:
         SetNotify specifies which socket events are to be sent to the event handler.
         The @a flags parameter may be combination of flags ORed together. The
         following flags can be used:
-        
+
         @b wxSOCKET_INPUT_FLAG
         @b wxSOCKET_INPUT_FLAG
-        
+
         to receive wxSOCKET_INPUT
         to receive wxSOCKET_INPUT
-        
+
         @b wxSOCKET_OUTPUT_FLAG
         @b wxSOCKET_OUTPUT_FLAG
-        
+
         to receive wxSOCKET_OUTPUT
         to receive wxSOCKET_OUTPUT
-        
+
         @b wxSOCKET_CONNECTION_FLAG
         @b wxSOCKET_CONNECTION_FLAG
-        
+
         to receive wxSOCKET_CONNECTION
         to receive wxSOCKET_CONNECTION
-        
+
         @b wxSOCKET_LOST_FLAG
         @b wxSOCKET_LOST_FLAG
-        
+
         to receive wxSOCKET_LOST
         to receive wxSOCKET_LOST
-        
+
         For example:
         For example:
-        
+
         In this example, the user will be notified about incoming socket data and
         whenever the connection is closed.
         For more information on socket events see @ref overview_wxsocketbase "wxSocket
         In this example, the user will be notified about incoming socket data and
         whenever the connection is closed.
         For more information on socket events see @ref overview_wxsocketbase "wxSocket
@@ -863,24 +863,24 @@ public:
     /**
         Functions to retrieve current state and miscellaneous info.
         Error()
     /**
         Functions to retrieve current state and miscellaneous info.
         Error()
-        
+
         GetLocal()
         GetLocal()
-        
+
         GetPeer()
         IsConnected()
         GetPeer()
         IsConnected()
-        
+
         IsData()
         IsData()
-        
+
         IsDisconnected()
         IsDisconnected()
-        
+
         LastCount()
         LastCount()
-        
+
         LastError()
         LastError()
-        
+
         IsOk()
         IsOk()
-        
+
         SaveState()
         SaveState()
-        
+
         RestoreState()
     */
 
         RestoreState()
     */
 
@@ -890,21 +890,21 @@ public:
         in the incoming queue. This function is not affected by wxSocket flags.
         If you use LastCount(), it will always return @e nbytes.
         If you use Error(), it will always return @false.
         in the incoming queue. This function is not affected by wxSocket flags.
         If you use LastCount(), it will always return @e nbytes.
         If you use Error(), it will always return @false.
-        
+
         @param buffer
             Buffer to be unread.
         @param nbytes
             Number of bytes.
         @param buffer
             Buffer to be unread.
         @param nbytes
             Number of bytes.
-        
+
         @returns Returns a reference to the current object.
         @returns Returns a reference to the current object.
-        
+
         @see Error(), LastCount(), LastError()
     */
     wxSocketBase Unread(const void* buffer, wxUint32 nbytes);
 
     /**
         This function waits until any of the following conditions is @true:
         @see Error(), LastCount(), LastError()
     */
     wxSocketBase Unread(const void* buffer, wxUint32 nbytes);
 
     /**
         This function waits until any of the following conditions is @true:
-        
+
          The socket becomes readable.
          The socket becomes writable.
          An ongoing connection request has completed (wxSocketClient only)
          The socket becomes readable.
          The socket becomes writable.
          An ongoing connection request has completed (wxSocketClient only)
@@ -912,17 +912,17 @@ public:
          The connection has been closed.
         Note that it is recommended to use the individual Wait functions
         to wait for the required condition, instead of this one.
          The connection has been closed.
         Note that it is recommended to use the individual Wait functions
         to wait for the required condition, instead of this one.
-        
+
         @param seconds
             Number of seconds to wait.
             If -1, it will wait for the default timeout,
             as set with SetTimeout.
         @param millisecond
             Number of milliseconds to wait.
         @param seconds
             Number of seconds to wait.
             If -1, it will wait for the default timeout,
             as set with SetTimeout.
         @param millisecond
             Number of milliseconds to wait.
-        
+
         @returns Returns @true when any of the above conditions is satisfied,
                  @false if the timeout was reached.
         @returns Returns @true when any of the above conditions is satisfied,
                  @false if the timeout was reached.
-        
+
         @see InterruptWait(), wxSocketServer::WaitForAccept,
              WaitForLost(), WaitForRead(),
              WaitForWrite(), wxSocketClient::WaitOnConnect
         @see InterruptWait(), wxSocketServer::WaitForAccept,
              WaitForLost(), WaitForRead(),
              WaitForWrite(), wxSocketClient::WaitOnConnect
@@ -932,17 +932,17 @@ public:
     /**
         This function waits until the connection is lost. This may happen if
         the peer gracefully closes the connection or if the connection breaks.
     /**
         This function waits until the connection is lost. This may happen if
         the peer gracefully closes the connection or if the connection breaks.
-        
+
         @param seconds
             Number of seconds to wait.
             If -1, it will wait for the default timeout,
             as set with SetTimeout.
         @param millisecond
             Number of milliseconds to wait.
         @param seconds
             Number of seconds to wait.
             If -1, it will wait for the default timeout,
             as set with SetTimeout.
         @param millisecond
             Number of milliseconds to wait.
-        
+
         @returns Returns @true if the connection was lost, @false if the timeout
                  was reached.
         @returns Returns @true if the connection was lost, @false if the timeout
                  was reached.
-        
+
         @see InterruptWait(), Wait()
     */
     bool Wait(long seconds = -1, long millisecond = 0);
         @see InterruptWait(), Wait()
     */
     bool Wait(long seconds = -1, long millisecond = 0);
@@ -953,16 +953,16 @@ public:
         the connection has been closed, so that a read operation will complete
         immediately without blocking (unless the @b wxSOCKET_WAITALL flag
         is set, in which case the operation might still block).
         the connection has been closed, so that a read operation will complete
         immediately without blocking (unless the @b wxSOCKET_WAITALL flag
         is set, in which case the operation might still block).
-        
+
         @param seconds
             Number of seconds to wait.
             If -1, it will wait for the default timeout,
             as set with SetTimeout.
         @param millisecond
             Number of milliseconds to wait.
         @param seconds
             Number of seconds to wait.
             If -1, it will wait for the default timeout,
             as set with SetTimeout.
         @param millisecond
             Number of milliseconds to wait.
-        
+
         @returns Returns @true if the socket becomes readable, @false on timeout.
         @returns Returns @true if the socket becomes readable, @false on timeout.
-        
+
         @see InterruptWait(), Wait()
     */
     bool WaitForRead(long seconds = -1, long millisecond = 0);
         @see InterruptWait(), Wait()
     */
     bool WaitForRead(long seconds = -1, long millisecond = 0);
@@ -973,16 +973,16 @@ public:
         connection has been closed, so that a write operation is guaranteed to
         complete immediately (unless the @b wxSOCKET_WAITALL flag is set,
         in which case the operation might still block).
         connection has been closed, so that a write operation is guaranteed to
         complete immediately (unless the @b wxSOCKET_WAITALL flag is set,
         in which case the operation might still block).
-        
+
         @param seconds
             Number of seconds to wait.
             If -1, it will wait for the default timeout,
             as set with SetTimeout.
         @param millisecond
             Number of milliseconds to wait.
         @param seconds
             Number of seconds to wait.
             If -1, it will wait for the default timeout,
             as set with SetTimeout.
         @param millisecond
             Number of milliseconds to wait.
-        
+
         @returns Returns @true if the socket becomes writable, @false on timeout.
         @returns Returns @true if the socket becomes writable, @false on timeout.
-        
+
         @see InterruptWait(), Wait()
     */
     bool WaitForWrite(long seconds = -1, long millisecond = 0);
         @see InterruptWait(), Wait()
     */
     bool WaitForWrite(long seconds = -1, long millisecond = 0);
@@ -991,14 +991,14 @@ public:
         This function writes a buffer of @a nbytes bytes to the socket.
         Use LastCount() to verify the number of bytes actually written.
         Use Error() to determine if the operation succeeded.
         This function writes a buffer of @a nbytes bytes to the socket.
         Use LastCount() to verify the number of bytes actually written.
         Use Error() to determine if the operation succeeded.
-        
+
         @param buffer
             Buffer with the data to be sent.
         @param nbytes
             Number of bytes.
         @param buffer
             Buffer with the data to be sent.
         @param nbytes
             Number of bytes.
-        
+
         @returns Returns a reference to the current object.
         @returns Returns a reference to the current object.
-        
+
         @see Error(), LastError(), LastCount(),
              SetFlags()
     */
         @see Error(), LastError(), LastCount(),
              SetFlags()
     */
@@ -1012,12 +1012,12 @@ public:
         buffer to be sent, unless an error occurs.
         Use LastCount() to verify the number of bytes actually written.
         Use Error() to determine if the operation succeeded.
         buffer to be sent, unless an error occurs.
         Use LastCount() to verify the number of bytes actually written.
         Use Error() to determine if the operation succeeded.
-        
+
         @param buffer
             Buffer with the data to be sent.
         @param nbytes
             Number of bytes to send.
         @param buffer
             Buffer with the data to be sent.
         @param nbytes
             Number of bytes to send.
-        
+
         @returns Returns a reference to the current object.
     */
     wxSocketBase WriteMsg(const void* buffer, wxUint32 nbytes);
         @returns Returns a reference to the current object.
     */
     wxSocketBase WriteMsg(const void* buffer, wxUint32 nbytes);
@@ -1041,7 +1041,7 @@ class wxDatagramSocket : public wxSocketBase
 public:
     /**
         Constructor.
 public:
     /**
         Constructor.
-        
+
         @param flags
             Socket flags (See wxSocketBase::SetFlags)
     */
         @param flags
             Socket flags (See wxSocketBase::SetFlags)
     */
@@ -1056,7 +1056,7 @@ public:
         This function reads a buffer of @a nbytes bytes from the socket.
         Use wxSocketBase::LastCount to verify the number of bytes actually read.
         Use wxSocketBase::Error to determine if the operation succeeded.
         This function reads a buffer of @a nbytes bytes from the socket.
         Use wxSocketBase::LastCount to verify the number of bytes actually read.
         Use wxSocketBase::Error to determine if the operation succeeded.
-        
+
         @param address
             Any address - will be overwritten with the address of the peer that sent
         that data.
         @param address
             Any address - will be overwritten with the address of the peer that sent
         that data.
@@ -1064,10 +1064,10 @@ public:
             Buffer where to put read data.
         @param nbytes
             Number of bytes.
             Buffer where to put read data.
         @param nbytes
             Number of bytes.
-        
+
         @returns Returns a reference to the current object, and the address of
                  the peer that sent the data on address param.
         @returns Returns a reference to the current object, and the address of
                  the peer that sent the data on address param.
-        
+
         @see wxSocketBase::Error, wxSocketBase::LastError, wxSocketBase::LastCount,
              wxSocketBase::SetFlags,
     */
         @see wxSocketBase::Error, wxSocketBase::LastError, wxSocketBase::LastCount,
              wxSocketBase::SetFlags,
     */
@@ -1079,14 +1079,14 @@ public:
         This function writes a buffer of @a nbytes bytes to the socket.
         Use wxSocketBase::LastCount to verify the number of bytes actually wrote.
         Use wxSocketBase::Error to determine if the operation succeeded.
         This function writes a buffer of @a nbytes bytes to the socket.
         Use wxSocketBase::LastCount to verify the number of bytes actually wrote.
         Use wxSocketBase::Error to determine if the operation succeeded.
-        
+
         @param address
             The address of the destination peer for this data.
         @param buffer
             Buffer where read data is.
         @param nbytes
             Number of bytes.
         @param address
             The address of the destination peer for this data.
         @param buffer
             Buffer where read data is.
         @param nbytes
             Number of bytes.
-        
+
         @returns Returns a reference to the current object.
     */
     wxDatagramSocket SendTo(const wxSockAddress& address,
         @returns Returns a reference to the current object.
     */
     wxDatagramSocket SendTo(const wxSockAddress& address,