The primary goal of Urdl is:
-
To provide a simple abstraction for accessing and downloading internet resources.
Some secondary goals include:
-
To act as an example of using Boost.Asio to create client-side abstractions.
-
To act as an example of how to extend the Boost.System
error_code
facility.
-
To explore the use of coroutine for implementing protocols using Boost.Asio.