Commit Graph

2590 Commits

Author SHA1 Message Date
chris
8bb19ef2d6 Fixed leak of thread objects. 2003-09-29 05:21:24 +00:00
chris
a16a3693d3 Fixes to compile with MSVC6. 2003-09-29 03:17:25 +00:00
chris
9a4c5cd268 Fix compiler warnings. 2003-09-28 08:06:27 +00:00
chris
8d16489fcd Refactored tss_bool into separate classes for each platform. 2003-09-28 07:58:09 +00:00
chris
cb91e6009e Fixes to get win_thread working 2003-09-28 07:51:59 +00:00
chris
c1b39266b1 Added thread wrapper class. 2003-09-28 07:45:10 +00:00
chris
d55c758846 Fixed typo in destructor name 2003-09-28 07:15:49 +00:00
chris
58d5c15d26 Removed need for recursive mutex. 2003-09-28 07:09:11 +00:00
chris
d18fb63f8d Added Win32 support for our own mutex classesMakefile.am 2003-09-28 06:20:03 +00:00
chris
863d190ab1 Converted Windows IOCP datagram socket implementation over to new template-based classes 2003-09-28 05:54:11 +00:00
chris
6f003905e3 Remove use of boost::function and std::queue in completion queue
implementation.
2003-09-28 05:00:38 +00:00
chris
19baaca214 Remove demuxer_task support and instead use a template for the demuxer
service which can run a single task.
2003-09-28 04:07:33 +00:00
chris
25af7a9130 Remove a comment that is no longer correct. 2003-09-28 03:12:25 +00:00
chris
8fdf8bd148 Remove uses of boost::throw_exception. 2003-09-28 03:11:24 +00:00
chris
3a90b222d0 Added typedef to hide platform-specific usage of select_interrupter. 2003-09-28 03:05:29 +00:00
chris
0174cb6e0c Moved signal initialisation to a separate class. 2003-09-28 03:00:35 +00:00
chris
1fd99fd11d Run select_reactor in separate thread, in preparation for removing the
demuxer_task support and having a template-based demuxer service that can
run a single reactor.
2003-09-28 02:41:45 +00:00
chris
1640b96762 Removed unnecessary include. 2003-09-28 02:39:17 +00:00
chris
860800f9fb Replace the select_interrupter class with two separate implementations that
use a pipe or a socket as required.
2003-09-28 02:17:03 +00:00
chris
626fd849df Remove unnecessary destructor 2003-09-27 07:05:40 +00:00
chris
6f56150872 Don't store message as data member 2003-09-27 03:24:55 +00:00
chris
c2dd23afd9 Add back separate message() function for getting the specific error string. 2003-09-27 03:13:25 +00:00
chris
e2d71c2e57 Derive socket_error from std::exception 2003-09-27 03:06:32 +00:00
chris
7af7992926 Use compile-time polymorphism for address types. 2003-09-27 02:11:30 +00:00
chris
551f121bca Converted all socket classes to templates. Service providers have been
removed in favour of just services, which are identified in the demuxer by
their type.
2003-09-26 15:42:46 +00:00
chris
46b26402f2 Completed support for using IO completion ports on Win32. 2003-09-19 08:08:42 +00:00
chris
be384abd27 Make the handler type a template parameter so that a service implementation
can make use of compile time polymorphism where appropriate.
2003-09-19 05:30:39 +00:00
chris
7dad26c5ab Fixes required to get new template-based socket classes compiling on Win32. 2003-09-18 07:40:10 +00:00
chris
09641826f0 Finished turning the socket classes into templates. 2003-09-18 03:37:24 +00:00
chris
672cc09bb1 Fix dependency problem by putting the doc directory after the html file. 2003-09-16 05:11:32 +00:00
chris
3701651905 asio version 0.1.2 released 2003-09-16 03:07:24 +00:00
chris
0fb12226fc Work in progress commit of template-based socket classes. 2003-09-16 03:04:26 +00:00
chris
71e19d2881 Add boost build instructions. 2003-09-16 03:04:25 +00:00
chris
5d965babda Change port numbers to avoid a clash on windows. 2003-09-16 02:56:24 +00:00
chris
511abc213e Add a document to assist with preparing a release. 2003-09-14 23:26:59 +00:00
chris
1648b3dc8e Add support files describing how to use project, etc. 2003-09-14 02:23:35 +00:00
chris
043200c23a Work in progress commit of template-based socket classes. 2003-09-14 01:13:01 +00:00
chris
953af362d5 Protect all code from compiler option changes that may be caused by
included system/boost headers. This fixes the crashes with borland c++.
2003-09-14 01:13:00 +00:00
chris
8fa83024dc Change to use boost version 1.30.0 automatically if it located in the same
directory as the asio project.
2003-09-13 05:23:52 +00:00
chris
5fc0ed001d Renamed the newaio project to asio. 2003-09-13 04:53:31 +00:00