Commit Graph

114 Commits

Author SHA1 Message Date
chris
1ebe13a1f9 Disable global optimisations with MSVC6 to work around the optimiser bug
of totally eliding some member template function calls, and remove the
previous hack which didn't always work.
2003-11-14 06:12:58 +00:00
chris
78b418b87b Update INSTALL document to refer to MSVC 7.1. 2003-11-14 06:12:00 +00:00
chris
f80cfca8aa Add the -opt:ref linker flag to generate smaller executables with MSVC. 2003-11-14 06:11:30 +00:00
chris
fd949d3640 Simplify the chat example. 2003-11-13 00:41:51 +00:00
chris
0efcaf0d59 Removed unused blocking send/recv functions. 2003-11-12 23:42:08 +00:00
chris
d0c3eb74dd Added chat example. 2003-11-12 13:51:04 +00:00
chris
35c6e23638 The ostream header file is not available with gcc 2.95.3, use iostream
instead.
2003-11-12 07:46:38 +00:00
chris
ec3a1447e8 Added a test for the error handler stuff. 2003-11-12 07:26:08 +00:00
chris
e667e7ce1e Finished adding per-operation error handler support. It is now only invoked
in case of error, never on success.
2003-11-11 08:08:58 +00:00
chris
cc58f99de7 Add per-operation error handling policies. 2003-11-11 07:07:42 +00:00
chris
c4761ad928 Add initial support for per-operation error handling policies for all
blocking operations.
2003-11-11 06:17:56 +00:00
chris
c3480f324f Keep server running in spite of send errors to the client. 2003-11-11 06:16:18 +00:00
chris
9776718099 Change dgram client to print performance stats. 2003-11-11 06:15:49 +00:00
chris
ccf6304d8f Changes to keep server running in spite of send errors to the client. 2003-11-11 06:15:30 +00:00
chris
22237b0950 Added support for setting certain socket options. 2003-11-10 02:52:32 +00:00
chris
06e1a32187 Use gethostbyaddr_r/gethostbyname_r buffer size as recommended in UNIX
Network Programming vol. 1.
2003-11-09 01:47:00 +00:00
chris
031f644236 Use constant strings for decoding. 2003-11-08 13:55:31 +00:00
chris
9dc8a7a908 Fixed typo in todo file. 2003-11-07 03:40:31 +00:00
chris
50f9e011e5 Added a TODO document. 2003-11-07 01:49:49 +00:00
chris
d2524e91c2 Rename functions that receive and decode in one go to recv_decode and
async_recv_decode to avoid ambiguity problems.
2003-11-06 07:13:21 +00:00
chris
1a60813234 Added blocking server examples. 2003-11-05 05:33:18 +00:00
chris
6bd3aa2a34 Make it clear which recv operations require a buffered stream. 2003-11-05 02:33:30 +00:00
chris
4edb35a23c Added some echo example programs. 2003-11-05 02:27:10 +00:00
chris
da09329596 Cleaned up formatting to be consistent with everything else. 2003-11-05 02:26:48 +00:00
chris
84efc4bafc Added a first cut of a delimiter-based receive. 2003-11-04 07:48:13 +00:00
chris
83634b0939 Some documentation fixes. 2003-11-03 11:13:01 +00:00
chris
1e8818607f Add a pointer to the API documentation from the README file. 2003-11-03 02:23:29 +00:00
chris
91005bd06c Strip newline from end of Win32 error messages. 2003-11-03 02:19:21 +00:00
chris
64efa607dc Added doxygen documentation for the send and recv helper functions. 2003-11-03 02:07:56 +00:00
chris
49195522c9 Finished off doxygen documentation for the core templates. 2003-11-02 02:16:32 +00:00
chris
0dd08c877e Added forwarding fill() and async_fill() functions. 2003-11-02 01:15:54 +00:00
chris
ff9afbba29 Added some more doxygen documentation. 2003-11-02 00:01:30 +00:00
chris
2e59c80a1e Change inet_address_v4 class to throw exceptions on error. 2003-10-31 13:12:41 +00:00
chris
e8383d7350 Fixed mismatch in variable name. 2003-10-31 06:21:34 +00:00
chris
429f413ccb Added new header files. 2003-10-31 06:21:24 +00:00
chris
e91e668eac Move buffer management into a separate class. 2003-10-31 05:13:01 +00:00
chris
a0cf927db2 Add additional autoconf-related files to list of files to get removed as
part of a maintainer-clean.
2003-10-29 05:07:47 +00:00
chris
160b66fef6 Change microseconds constructor parameter from int to long to be consistent
with the set function.
2003-10-29 04:56:29 +00:00
chris
0dd74d1dab asio version 0.1.3 released 2003-10-29 02:30:10 +00:00
chris
7c211498e3 More workarounds to get things compiling and running correctly with MSVC6. 2003-10-24 00:37:11 +00:00
chris
04ff2a3424 Ignore other generated file types on windows. 2003-10-23 06:42:42 +00:00
chris
97f64e705d Fixes required for Win32. 2003-10-23 06:36:47 +00:00
chris
d5d7fa984a Completed buffered recv implementation. 2003-10-23 06:27:00 +00:00
chris
2143785a37 Add ability to navigate to the demuxer object given an asynchronous service
or wrapper object.
2003-10-23 05:32:19 +00:00
chris
343ed91844 Removed the now unused restart_* functions. 2003-10-23 01:52:36 +00:00
chris
fe7c8e9857 Chnage recv_n and send_n to be free-functions in the asio namespace. 2003-10-23 01:39:36 +00:00
chris
2c0d5571fc No need to do a deferred close on a socket if there are no operations
running against it.
2003-10-17 09:31:04 +00:00
chris
cf1f5270b9 Implement deferred closure of sockets if the select system call is
currently in progress.
2003-10-17 08:49:30 +00:00
chris
1c2b183e93 Updated to indicate that it works on Solaris 9 as well. 2003-10-15 07:48:24 +00:00
chris
9c47ddb448 Ported to run on Solaris 8. 2003-10-15 07:20:48 +00:00