chris_kohlhoff
a2cbc0c5e6
Rename stream_socket_base to socket_base so that it can also be used for
...
dgram_socket.
2005-08-21 06:10:53 +00:00
chris_kohlhoff
44c8757a44
Make the get_* functions on stream_socket and dgram_socket const. Thanks to
...
Caleb Epstein for suggesting this.
2005-08-16 22:12:07 +00:00
chris_kohlhoff
4eb6d2b17e
Fix incorrect include guards.
2005-08-16 22:10:44 +00:00
chris_kohlhoff
b0603f9688
Add a "#pragma once" include for MSVC. Thanks to Pavel Vozenilek for
...
suggesting this.
2005-08-15 13:57:53 +00:00
chris_kohlhoff
2261d517e7
Move check for correct RTL into push_options.hpp and add support for MSVC.
2005-08-11 22:47:39 +00:00
chris_kohlhoff
8029f88414
Prevent inclusion of wspiapi.h when building with Borland C++, as it breaks
...
precompiled headers. Add define for WIN32_LEAN_AND_MEAN to speed up
compilation. Thanks to Pavel Vozenilek for these suggestions.
2005-08-11 14:04:39 +00:00
chris_kohlhoff
d125ec8e45
Check that the correct RTL is being used when compiling with Borland C++.
...
Thanks to Pavel Vozenilek for this suggestion.
2005-08-11 14:03:14 +00:00
chris_kohlhoff
7245ce1d88
Update to use latest version of doxygen (1.4.3).
2005-07-15 23:19:22 +00:00
chris_kohlhoff
2df5f715fa
Added Dirk Griffioen, who suggested adding multicast support into asio.
2005-04-13 22:33:22 +00:00
chris_kohlhoff
4fffb0ff9a
asio version 0.3.2 released
2005-04-13 22:21:12 +00:00
chris_kohlhoff
cc1c770831
Ensure the stream_recv_timeout example builds on all platforms.
2005-04-12 01:55:27 +00:00
chris_kohlhoff
ac541624a8
Fix race condition in demuxer_test.
2005-04-12 01:54:10 +00:00
chris_kohlhoff
5fcfc25f5c
Remove some code temporary code using the multicast socket options that was
...
accidentally left in.
2005-04-05 06:59:13 +00:00
chris_kohlhoff
bc9222adf1
Add multicast socket options for IPv4 (Sourceforge Request ID 1175313).
2005-04-04 22:21:58 +00:00
chris_kohlhoff
da7cf9e77a
Add new peek() and in_avail() operations to streams.
2005-03-31 07:20:58 +00:00
chris_kohlhoff
82f0fbc189
Fixed order of arguments passed to get_host_by_name in the implementation
...
of host_resolver_service::get_local_host. Add a unit test for
ipv4::host_resolver. (Sourceforge Request ID 1158827)
2005-03-13 00:08:58 +00:00
chris_kohlhoff
461563c12f
Add example program demonstrating cancellation of a recv operation.
2005-03-12 22:47:01 +00:00
chris_kohlhoff
fcba0dec77
asio version 0.3.1 released
2005-03-06 00:34:55 +00:00
chris_kohlhoff
7fac7b4369
Fix grammar in documentation.
2005-03-05 13:43:28 +00:00
chris_kohlhoff
1efe934cd9
Fix missed use of runtime_error to use bad_alloc (Sourceforge Request ID
...
1152841).
2005-03-03 12:51:54 +00:00
chris_kohlhoff
d9e5875753
Ensure that low-level system resource wrappers throw exceptions on failure
...
(Sourceforge Request ID 1152841).
2005-03-03 12:49:32 +00:00
chris_kohlhoff
2ad0e49cc8
Make tab usage more consistent.
2005-03-03 06:30:15 +00:00
chris_kohlhoff
be9d063580
Update copyright strings to include 2005 (Sourceforge Request ID 1154770).
2005-03-03 05:22:00 +00:00
chris_kohlhoff
0309b9d4b6
Block signals in threads that are private to asio, and when performing I/O
...
operations following a select() or epoll_wait().
(Sourceforge Request ID 1154798)
2005-03-02 05:45:23 +00:00
chris_kohlhoff
5f468df340
Add initial epoll implementation (Sourceforge Request ID 1154772).
2005-03-02 03:14:02 +00:00
chris_kohlhoff
f587f7bfd8
asio version 0.2.0 released
2004-11-26 06:07:07 +00:00
chris_kohlhoff
384ce3afb8
Updated list of tested environments.
2004-11-26 04:57:36 +00:00
chris_kohlhoff
2431757f3a
Wrap calls to htons, htonl, ntohs and ntohl to work around a compiler error
...
when doing an optimised build with g++ 2.95.3.
2004-11-25 03:46:27 +00:00
chris_kohlhoff
583db9bdfd
Remove private destructor to eliminate spurious g++ warning about having a
...
private destructor and no friends.
2004-11-24 07:45:07 +00:00
chris_kohlhoff
b8d325db8d
Disable warnings by default when building with MSVC so that we don't get
...
lots of output when using MSVC 6. Use the following make command line to
enable warnings: 'nmake -f Makefile.msc WARNINGS=1'.
2004-11-24 07:37:54 +00:00
chris_kohlhoff
e29f3ce970
Change to use the Boost Software License 1.0.
2004-11-24 07:14:43 +00:00
chris_kohlhoff
4b0375b44d
Don't use DWORD_PTR when building for target Windows versions earlier than
...
Windows 2000. This should allow asio to build using MSVC 6 with the version
of the Platform SDK that shipped with it. Thanks to Zhuo Qiang for
reporting this problem and suggesting a solution.
2004-11-24 05:57:25 +00:00
chris_kohlhoff
59819f6a4b
Fixes to eliminate multiply-defined symbol linker errors with MSVC 7.1.
2004-11-24 05:43:48 +00:00
chris_kohlhoff
60630216f1
Updated build files to support boost 1.32.0.
2004-11-21 00:42:04 +00:00
chris_kohlhoff
7313c85ed4
Fix up compiler warnings emitted by VC7.1.
2004-11-20 13:12:13 +00:00
chris_kohlhoff
3cd00a02e3
Correctly check for failures in non-blocking connection operations. This
...
should fix bug 1069007, where an async connection operation that was
expected to fail would never complete. Thanks to Zhuo Qiang for reporting
this problem.
2004-11-18 22:19:50 +00:00
root
6991284fb6
initial checkin
2004-10-27 12:10:08 +00:00
chris
0e2975f46a
asio version 0.1.13 released
2004-10-13 20:32:15 +00:00
chris
9e30dc1023
Change MSVC makefile to support the free VC toolkit out of the box. Thanks
...
to Vladimir Slepnev <slepnev_v at rambler dot ru> for suggesting this.
2004-10-13 20:30:58 +00:00
chris
f9e17086be
Fix network vs host byte ordering issues when handling IPv4 addresses.
2004-09-23 12:16:40 +00:00
chris
5b2210f071
Rolled back the changes to the documentation generation with respect to
...
a separate build directory until the appropriate behaviour is determined.
2004-09-23 07:48:41 +00:00
chris
1c70c8caf7
Generated docs should depend on asio.dox.in, not asio.dox, so that the
...
documentation is not recreated when doing a build in a package.
2004-09-22 14:42:03 +00:00
chris
f477409a08
Fix signed/unsigned warning.
2004-09-22 14:27:35 +00:00
chris
c7836e5a2c
Fix for the case of removing a timer from the end of the heap.
2004-09-22 14:17:23 +00:00
chris
184cd67f2c
Rename configure.in to configure.ac to conform with newer practice.
2004-09-22 13:13:26 +00:00
chris
5ff77a8594
Improvements to better support building in an alternative object directory.
...
Thanks to Carlo Wood for providing these changes.
2004-09-22 13:04:16 +00:00
chris
428b1ef386
Add Matthew Nourse and Carlo Wood.
2004-09-22 12:58:11 +00:00
chris
fc25bb5ae0
Update to support later versions of the autoconf and automake tools.
2004-09-22 12:41:53 +00:00
chris
791d9826aa
Fix errors in the calculation of the parent index of a heap element. Also
...
fix problem where we were comparing pointers instead of the time values.
2004-09-22 12:20:01 +00:00
chris
d6d4832ff8
64-bit integer constants need an "LL" suffix when compiling with g++.
...
Thanks to Carlo Wood for reporting this.
2004-09-22 12:17:41 +00:00