Commit Graph

2772 Commits

Author SHA1 Message Date
chris
aa3f885268 Remove the timer_base class and its from_when enumeration, and replace with
a time class which can be used to explicitly set a timer's expiry time.
2004-09-10 04:43:15 +00:00
chris
ff74dc18e0 asio version 0.1.11 released 2004-08-27 11:02:00 +00:00
chris
8bc09da911 Fix typo in tutorial. 2004-08-27 11:00:06 +00:00
chris
30faaa1154 Update doxygen comments to match new parameter order. 2004-08-27 10:47:10 +00:00
chris
bf4a0a7a3c Always put the host structure as the first parameter to the host resolution
functions.
2004-08-27 10:45:16 +00:00
chris
84ae757b75 Add support for timer cancellation. 2004-08-27 07:32:06 +00:00
chris
751785009d Only use Win32 error codes on Windows, not errno values. 2004-07-21 08:07:02 +00:00
chris
f124df098d Windows critical sections use structured exception handling to report
errors, so wrap the appropriate Windows API calls in __try/__except blocks.
2004-07-21 07:07:54 +00:00
chris
5c5da64d6b The -mthreads option is required for thread-safe exception handling with
MinGW.
2004-07-21 06:46:22 +00:00
chris
0474ac3d39 Documentation fixes. 2004-07-21 06:45:56 +00:00
chris
16dd38cc75 asio version 0.1.10 released 2004-07-02 09:07:59 +00:00
chris
08b48e11b8 Renamed socket_error to error. 2004-07-02 08:44:01 +00:00
chris
7984317e7d Add support for the shutdown operation on sockets. 2004-07-02 07:19:19 +00:00
chris
f3c69485e3 asio version 0.1.9 released 2004-06-25 05:48:32 +00:00
chris
1e6f3507dd Added a THANKS file. 2004-06-25 05:47:13 +00:00
chris
49ff003154 Added links to new ipv4 classes. 2004-06-25 05:43:09 +00:00
chris
1ad3491f11 Fixes to compile successfully on Solaris. 2004-06-25 05:42:41 +00:00
chris
9ee774f136 Add new TODO items related to host lookup. 2004-06-25 04:04:52 +00:00
chris
344907b564 Finish implementation of synchronous host lookup. 2004-06-25 04:03:03 +00:00
chris
66d8d81882 Initial implementation of host_resolver classes. 2004-06-19 03:29:23 +00:00
chris
4f88ca7f2e Fix names in comments. 2004-06-18 08:41:39 +00:00
chris
a1454b8921 Replace ipv4::address class with protocol-specific endpoint classes. The
ipv4::address class now represents the 32-bit IP address.
2004-06-17 06:52:40 +00:00
chris
eee2e42de8 Make single argument constructor explicit. 2004-06-04 08:48:16 +00:00
chris
a0c62357be Added text for new tutorial on synchronising handlers. 2004-05-28 06:25:44 +00:00
chris
a693d067ef Add a result_type typedef so that wrapped handlers may be used with
boost::bind.
2004-05-27 02:38:34 +00:00
chris
de14fabe58 Add a new tutorial program showing how to use a locking_dispatcher. 2004-05-27 02:38:11 +00:00
chris
e944ae2f17 Ensure the inet_ntop and inet_pton calls are contained in an error_wrapper. 2004-05-26 08:41:41 +00:00
chris
6f2028ea43 The inet_addr, inet_ntoa, inet_ntop and inet_pron functions do not set
errno or last error when they fail. Workaround this so that a reasonable
error code is set.
2004-05-26 08:35:18 +00:00
chris
09b4e8317e Make some usability improvements to the generated documentation. 2004-05-26 06:33:23 +00:00
chris
82372055e4 Add back the ostream operator for socket_error since it is needed by the
log_error error handler.
2004-05-25 03:22:43 +00:00
chris
d4b7057c4e Added documentation for Address and Protocol concepts. 2004-05-24 23:26:24 +00:00
chris
83dffa3363 Added new unit tests for the is_recv_buffered and is_send_buffered traits
classes.
2004-05-24 13:16:24 +00:00
chris
cdb2bedd58 Add information about the lowest_layer_type typedef and lower_layer
function.
2004-05-24 09:27:09 +00:00
chris
5f16d11fe1 Added missing include for boost::noncopyable. 2004-05-24 09:13:44 +00:00
chris
97ab897969 Add missing link to Stream concept from the main page. 2004-05-24 09:10:24 +00:00
chris
f62b3a352c Remove erroneous reference to the asio::socket_error class. 2004-05-24 09:09:13 +00:00
chris
88901c7413 Added documentation for some of the "concepts" used in asio. 2004-05-24 09:03:29 +00:00
chris
a20ebc7fa6 Move all details about a class to the top of each page. 2004-05-21 07:40:36 +00:00
chris
818d71b99b Add information about thread safety. 2004-05-21 07:40:18 +00:00
chris
965ee0f3d2 Don't call pthread_join a second time if it has already been called. 2004-05-21 07:02:23 +00:00
chris
bd86840d06 Replace virtual functions with function pointers to eliminate space
overhead.
2004-05-19 07:02:50 +00:00
chris
f4070306e2 Use function pointers instead of virtual functions to reduce space
overhead.
2004-05-14 13:10:41 +00:00
chris
580dfccfa0 Replace virtual functions with free function pointers to eliminate space
overhead.
2004-05-14 06:25:36 +00:00
chris
6094ded1b5 Remove recv_until again due to incorrect implementation. 2004-05-10 14:19:09 +00:00
chris
533914fdda Added implementation of recv_until and async_recv_until. 2004-05-10 09:06:12 +00:00
chris
53f06acc1e Added a combined TCP/UDP daytime server example. 2004-05-10 09:05:57 +00:00
chris
c02689f35d Add type traits for determining whether a stream supports buffering. 2004-05-07 09:30:49 +00:00
chris
0e338b7762 Use demuxer::dispatch() to invoke wrapped handlers. 2004-05-07 07:16:30 +00:00
chris
92414c7e63 Remove recv_decode and friends, in anticipation of a new improved way of
writing message decoders.
2004-05-07 02:12:16 +00:00
chris
e54ba39147 Add information about removing unused handler parameters. 2004-05-06 12:51:22 +00:00