Commit Graph

104 Commits

Author SHA1 Message Date
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
chris
0845d217a1 Use a "using namespace std" inside a function to avoid polluting the global
namespace by including string.h.
2003-10-14 08:22:08 +00:00
chris
e1d6a093f1 Finish remaining timer tutorial parts. 2003-10-09 02:56:45 +00:00
chris
c8aab52f0c Added documentation for the error codes. 2003-10-09 02:56:35 +00:00
chris
238c383530 Added new files to distribution. 2003-10-08 02:21:23 +00:00
chris
20e9f39f5c Fixes to get MSVC makefile working again. 2003-10-08 01:42:51 +00:00
chris
e2e8e519dc Added some initial tutorial steps and improved look of generated docs. 2003-10-07 14:27:22 +00:00
chris
6cfbef3e43 Build test programs into the test directory. 2003-10-05 11:04:46 +00:00
chris
0e46cbe5a3 Fixed error introduced when adding more doxygen support. 2003-10-05 03:17:24 +00:00
chris
49958a30c8 Some doxygen improvements to get the typedefs showing up in the docs. 2003-10-05 02:43:01 +00:00
chris
ccd16ff03d Update to use boost 1.30.2 by default, and use the -pthread compiler/linker
option when building on linux.
2003-10-04 05:30:17 +00:00