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) {...}

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.

Edit | Attach | Print version | History: r21 | r16 < r15 < r14 < r13 | Backlinks | Raw View | Raw edit | More topic actions...
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