<div dir="ltr"><div>Hello, <br></div><div><br></div><div>I am currently facing the implementation of a application which makes use of the libmm-glib high level API and I am facing some problems when I try to use this API in my C++ application. <br></div><div><br></div><div>Until now in my C++ application I have been using Boost::Asio in order to manage asynchronous calls and keep the program alive while performing operations with io.run(). However, when I started using libmm-glib API I took a look at qmicli (which , if I am not wrong, it is an example of use of this API) and noticed that it makes use of Glib library. <br></div><div><br></div><div>After making some tests I noticed that io.run() is totally incompatible with making async queries using g_main_loop_run() as they both launch a loop separately and I cant find a elegant and working solution to use both. <br></div><div><br></div><div>Keeping in mind that I want to keep using asio to manage the operations in my application, <br></div><div><br></div><div>- what could be the best way to make use of this API ? (threads, starting/exiting loop, ...)<br></div><div>- has anyone faced the development of an application in which  Boost::asio and Glib interact ? <br></div><div><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Thank you very much. <br><div><br></div><div>Alejandro<br></div></div></div>
</div></div>