Example of building async active object

Here's a more complex example of building communicating objects on the top of boost::asio (Boost C++ Libraries). https://sourceforge.net/projects/asio-samples/ (the "nmea_client" and "echo_server" projects are just ready). The main concept of the described method is the creation of objects with asio-like communication interface:

template <typename Handler>
void async_do_something(operation_parameters, Handler handler) {...}

P.S.
There isn't any ready file packets at asio-samples yet - use SVN repository to download project's trunk. For testing purposes I use Virtual Serial Port Emulator (test configuration at data/nmea_client/test/com_emul_config.vspe) with (not valid but near) nmea log located at data/nmea_client/test/test_data.nmea.


This topic: Asio > CommunityContent > Examples
Topic revision: r14 - 04 Oct 2010 - 18:01:19 - MaratAbrarov?
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback