Vadim Zeitlin
60edcf4535
added support for broadcasting to UDP sockets (patch 1740266)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47126 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2007-07-04 21:33:11 +00:00
Julian Smart
99d800190a
Added licence/copyright information
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33948 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-05-04 18:57:50 +00:00
Włodzimierz Skiba
2ecf902bc8
Use defs.h (and automatically setup.h and chkconf.h) before first wxUSE_* check (bug #1164141 ).
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32852 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-03-16 16:18:31 +00:00
Vadim Zeitlin
ed62f740a1
added missing virtual dtors to base classes (patch 1150945)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32347 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-24 14:33:32 +00:00
Dimitri Schoolwerth
98bdbbe31b
removed stray comma at end of enum
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28837 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-20 10:05:47 +00:00
David Elliott
3e1400ac6a
Removed incorrect struct qualifier from GSocketGUIFunctionsTable
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28708 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-08 04:48:33 +00:00
David Elliott
e27c99c750
Get rid of wxUSE_GSOCKET_CPLUSPLUS
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28680 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-06 20:56:47 +00:00
David Elliott
cdf507928e
OS/2 now uses C++ gsocket.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28673 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-06 19:22:15 +00:00
David Elliott
795eb93274
include wx/mac/gsockmac.h when compiling wxMac CFM
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28671 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-06 19:11:09 +00:00
David Elliott
83a9be3427
Use new C++ sockets for everything except OS/2
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28612 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-04 03:22:44 +00:00
David Elliott
ba2a81d747
Revert original UNIX C->C++ conversion and instead make it work exactly
...
like the new MSW C++ GSocket.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28607 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-03 19:18:39 +00:00
David Elliott
a45068485c
* Made GSocket::GetError() exp/imp from net library and provide an inline
...
compatibility function.
* Provide a Null gs_gui_functions implementation.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28596 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-03 04:14:42 +00:00
David Elliott
4b4d23c77e
Prepare headers for C->C++ migration
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28593 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-08-03 03:33:36 +00:00
Vadim Zeitlin
17d3ce7eff
removed GSocket_[Un]Streamed(), GSocket_SetNonOriented() must be used instead
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28513 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-07-26 21:35:32 +00:00
Vadim Zeitlin
74c481d117
replaced my recent GSocket_SetReuseAddr() addition with GSocket_SetReusable() from the patch 992473; it also adds and documents wxSOCKET_REUSEADDR flag
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28494 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-07-25 17:06:01 +00:00
Vadim Zeitlin
7df69621d9
don't set SO_REUSEADDR by default; added GSocket_SetReuseAddr()
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28463 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-07-25 12:40:10 +00:00
Vadim Zeitlin
bfa7bf7d6b
basic UDP support (patch 835128)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28453 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-07-25 11:16:31 +00:00
Stefan Neis
b6db2e9107
C++ comments transformed to C comments.
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26153 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-03-09 22:48:53 +00:00
David Elliott
09e6e5ec02
Initial move from C to C++. The functionality of the code should not have
...
changed at all in this move from C to C++. To top that off there is a
define wxUSE_GSOCKET_CPLUSPLUS in include/wx/gsocket.h which turns off
all the new code in that file and also gsockunx.h.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25229 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2004-01-18 07:46:18 +00:00
Václav Slavík
3a858e7512
include wx/platform, to get __WINDOWS__ etc
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24252 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2003-10-22 14:46:57 +00:00
Vadim Zeitlin
0cc66b6c0b
moved DLL import/export declarations from wx/defs.h to (new) wx/dlimpexp.h for GSocket; added wxUnusedVar() and wxDUMMY_INITIALIZE() to wx/defs.h
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24195 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2003-10-16 10:25:56 +00:00
Václav Slavík
38bb138f09
fixed wxBase and GUI separation for sockets code
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22668 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2003-08-07 12:26:17 +00:00
Václav Slavík
7c4728f633
split wxBase into wxBase and wxNet libraries
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22323 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2003-07-27 22:41:06 +00:00
Julian Smart
882dfc6753
Added net stuff, some fixes to gsock code for WinCE
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21923 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2003-07-12 17:58:22 +00:00
Vadim Zeitlin
58071ea008
fix for cygwin warning in winsock.h about sys/types.h from Dimitri
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@17151 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2002-09-12 13:48:55 +00:00
Mattia Barbon
99f7280659
Patch [ 588837 ] Fixes comment style in gsocket.*
...
C files should countain C-style commensts, not C++.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16337 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2002-07-31 20:44:31 +00:00
Ron Lee
ab8af15fed
and yet once more to fix gtk compilation.. this is a nasty kludge
...
though, if anyone knows better, please do..
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15999 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2002-07-02 01:21:09 +00:00
Robin Dunn
82805fe280
Fixed "different linkage" compile error
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15994 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2002-07-01 17:45:31 +00:00
Vadim Zeitlin
ba14d9861d
applied patch to build wxMSW with CW7 (patch 550445)
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15472 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2002-05-09 22:34:44 +00:00
Kendall Bennett
33ac7e6f01
Updates to fix Watcom C/C++ 11.0 compiler warning problems. Now compiles
...
clean with this compiler. Hopefully I did this without breaking other
compilers.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9967 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-05-02 19:48:15 +00:00
Stefan Csomor
a02bb1438a
merge of wxMac into main repository
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7995 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-08-09 11:14:15 +00:00
Guillermo Rodriguez Garcia
5c9eff3055
Removed bool params and retvalues in GSocket interface to avoid mismatch
...
between C-compiled bools in gsocket and C++ real bools as passed by wxSocket
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6776 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-16 21:57:20 +00:00
Guillermo Rodriguez Garcia
da051b23fe
Changed declaration of functions taking an empty arglist (which means
...
no prototype in C, not (void) like in C++) to take (void) instead.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6675 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-03-14 09:32:27 +00:00
Guillermo Rodriguez Garcia
9bf10d6bd3
GSocket:
...
- Added lots of comments to both code and headers.
- Restructured some parts of Unix version. Will try to merge with MSW soon
and have a gsockcmn.c
- Fixed a potential bug in the MSW version of GSocket_Connect when in blocking mode.
- Fixed a potential (different) bug in the corresponding Unix version.
- Now WaitConnection correctly fills out the peer address field.
- Added GAddress_INET_SetAnyAddress (sets address to INADDR_ANY)
- Default address is INADDR_ANY again, not INADDR_NONE; failed hostname lookups
sets the address to INADDR_NONE.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5560 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2000-01-21 03:10:42 +00:00
Guillermo Rodriguez Garcia
236ef8a966
typedef unsigned int bool (instead of int) for consistency with defs.h
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3687 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-09-17 01:45:36 +00:00
Guillermo Rodriguez Garcia
0ce742cf09
Checking for wxUSE_SOCKETS and __GSOCKET_STANDALONE__ should be right, now
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3673 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-09-15 02:21:15 +00:00
Guillermo Rodriguez Garcia
e9e3e3abaf
Added GSocket_Select() and removed some unused functions
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3614 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-09-11 20:29:14 +00:00
Guilhem Lavaux
aa6d970619
Updated wxSocket documentation
...
Renamed GSOCK_TIMEOUT to GSOCK_TIMEDOUT
Added wxURL::ConvertFromURI
Use wxUSE_LIBGIF in imaggif.cpp and samples/html/test/test.cpp
Full implementation of "timeout"s in gsocket.c
Non-blocking WaitConnection()/Connect() are supported now.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3566 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-09-05 10:23:22 +00:00
Guilhem Lavaux
98781fa30e
Removed unnecessary lines from threadpsx
...
Renamed GSOCK_TRYAGAIN to GSOCK_WOULDBLOCK
Added GSOCK_TIMEOUT
Enabled the replacement code for timeout handling in gsocket.c
Renamed some var in gsockunx & gsocket
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3327 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-08-09 17:35:30 +00:00
Robert Roebling
d422d01eec
Distrib things,
...
Typos in dynarray.h,
Removed C++ comments from code,
Added a few #ifdef wxUSE_XXX
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3297 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-08-06 10:10:10 +00:00
Guilhem Lavaux
e00f35bb06
Better memory errors handler (added GSOCK_MEMERR)
...
Fixed 'NULL' warning in socket.cpp
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3239 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-08-02 17:46:43 +00:00
Guilhem Lavaux
f439844be2
wxMemoryStream doc updated
...
Added auto-destruction in wxThread::Delete and wxThread::Kill
Fixed thread destruction in thread sample
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3229 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-08-01 07:26:36 +00:00
Guilhem Lavaux
39b91ecabe
Renamed GSocket_SetBlocking to GSocket_SetNonBlocking and *Fallback to *Callback
...
Added GSocket_SetTimeout
Added timeout support in wxSocket (as it was in previous releases)
Updated documentation
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3215 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-07-30 17:54:18 +00:00
Guilhem Lavaux
7e1e096097
Typos.
...
Changed the timeout of wxSocketBase from 3600s to 600s
Added #include <stdio.h> in htmltag.cpp
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3201 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-07-29 17:23:28 +00:00
Guilhem Lavaux
31989b0b8f
Changed void GSocket_Init() to bool GSocket_Init()
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3168 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-07-27 17:22:30 +00:00
Guilhem Lavaux
a58d5df4ef
Added GSocket_Init and GSocket_Cleanup
...
Added wxSocketModule to socket.cpp to call GSocket_Init and GSocket_Cleanup
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3133 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-07-25 14:26:15 +00:00
Guilhem Lavaux
5a96d2f45f
Updated wxDataStream (added ByteOrder)
...
Removed sckint.cpp from Makefile.am and filelist.txt (Could someone rebuild Makefile for MSW)
Some update to the documentation. I'm documenting GSocket.
Added gsockno.c in stubs
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3116 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-07-24 09:05:25 +00:00
Vadim Zeitlin
31528cd3ca
1. more wxMotif fixes
...
2. wxGetNumberFromUser added
3. more compilation fixes when compiling without sockets
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3107 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-07-23 21:03:02 +00:00
Guilhem Lavaux
dbd300df5c
Added GSocket motif (it compiles but I didn't tested it)
...
Changed wxSockFlags type (switched to int)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3105 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-07-23 17:24:25 +00:00
Guilhem Lavaux
a324a7bccf
Added GSocket for Unix (only GTK for the moment)
...
Updated wxSocket to use GSocket API
Added a progress bar to client.cpp
Added CopyTo to wxMemoryOutputStream to copy the internal buffer to a specified buffer.
Various changes/fixes to the high-level protocols FTP/HTTP
Various Unicode fixes
Removed sckint.*
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3085 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-07-22 17:51:54 +00:00