Tomek Mrugalski efdc5e6d8c [4553] Updated comment after Francis' review. il y a 8 ans
..
doc f0f818b27b Addressed some review comments, including: il y a 14 ans
tests 85c17ea952 [4283] Moved clang and missing initializer -Wno-* to improved/fixed configure il y a 9 ans
Makefile.am 869c33a5f1 [4243] Addressed review comments il y a 9 ans
README 203667d650 [4009] Updated asiolibk README il y a 9 ans
asio_wrapper.h efdc5e6d8c [4553] Updated comment after Francis' review. il y a 8 ans
asiolink.h 3d18318f68 [4236] Updated copyright dates in all files. il y a 9 ans
dummy_io_cb.h 3d18318f68 [4236] Updated copyright dates in all files. il y a 9 ans
interval_timer.cc ac5d93b8f3 [4243] Disable optimization of boost:asio for gcc 5.2.0 through 5.3.0 il y a 9 ans
interval_timer.h 3d18318f68 [4236] Updated copyright dates in all files. il y a 9 ans
io_address.cc ac5d93b8f3 [4243] Disable optimization of boost:asio for gcc 5.2.0 through 5.3.0 il y a 9 ans
io_address.h b67910a389 [master] Finised merge of trac4234 (doxygen warnings) il y a 9 ans
io_asio_socket.h b67910a389 [master] Finised merge of trac4234 (doxygen warnings) il y a 9 ans
io_endpoint.cc ac5d93b8f3 [4243] Disable optimization of boost:asio for gcc 5.2.0 through 5.3.0 il y a 9 ans
io_endpoint.h 3d18318f68 [4236] Updated copyright dates in all files. il y a 9 ans
io_error.h 3d18318f68 [4236] Updated copyright dates in all files. il y a 9 ans
io_service.cc ac5d93b8f3 [4243] Disable optimization of boost:asio for gcc 5.2.0 through 5.3.0 il y a 9 ans
io_service.h 3d18318f68 [4236] Updated copyright dates in all files. il y a 9 ans
io_socket.cc ac5d93b8f3 [4243] Disable optimization of boost:asio for gcc 5.2.0 through 5.3.0 il y a 9 ans
io_socket.h 3d18318f68 [4236] Updated copyright dates in all files. il y a 9 ans
tcp_endpoint.h 3d18318f68 [4236] Updated copyright dates in all files. il y a 9 ans
tcp_socket.h 3d18318f68 [4236] Updated copyright dates in all files. il y a 9 ans
udp_endpoint.h 3d18318f68 [4236] Updated copyright dates in all files. il y a 9 ans
udp_socket.h 3d18318f68 [4236] Updated copyright dates in all files. il y a 9 ans

README

The asiolink library is intended to provide an abstraction layer between
Kea modules and the socket I/O subsystem we are using (currently, the
headers-only version of ASIO included in Boost). This has several benefits,
including:

- Simple interface

- Back-end flexibility: It would be relatively easy to switch to any
other asynchronous I/O system.

- Cleaner compilation: The ASIO headers include code which can
generate warnings in some compilers due to unused parameters and
such. Including ASIO header files throughout the Kea tree would
require us to relax the strictness of our error checking. Including
them in only one place allows us to relax strictness here, while
leaving it in place elsewhere.

Some of the classes defined here--for example, IOSocket, IOEndpoint,
and IOAddress--are to be used by Kea modules as wrappers around
ASIO-specific classes.


Logging
-------

At this point, nothing is logged by this low-level library. We may
revisit that in the future, if we find suitable messages to log, but
right now there are also no loggers initialized or called.