X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/60edcf453539716afa50f8350531634e45e697cd..d2f3b08582317760addae3bf02f28bb42dc2bf70:/include/wx/socket.h diff --git a/include/wx/socket.h b/include/wx/socket.h index ea55c060db..5e9e687b3e 100644 --- a/include/wx/socket.h +++ b/include/wx/socket.h @@ -263,8 +263,21 @@ public: bool WaitOnConnect(long seconds = -1, long milliseconds = 0); + // Sets initial socket buffer sizes using the SO_SNDBUF and SO_RCVBUF options + // before calling connect (either one can be -1 to leave it unchanged) + void SetInitialSocketBuffers(int recv, int send) + { + m_initialRecvBufferSize = recv; + m_initialSendBufferSize = send; + } + private: - virtual bool DoConnect(wxSockAddress& addr, wxSockAddress* local, bool wait = true); + virtual bool + DoConnect(wxSockAddress& addr, wxSockAddress* local, bool wait = true); + + // buffer sizes, -1 if unset and defaults should be used + int m_initialRecvBufferSize; + int m_initialSendBufferSize; DECLARE_NO_COPY_CLASS(wxSocketClient) };