rendered paste bodyvoid auth_done(bool success, ClientConnection& connection) { if (success) { std::cout << "auth_done: Authenticated!" << std::endl; } else { std::cout << "auth_done: Authentication failure" << std::endl; }}void connect_done(ClientConnection& connection) { std::cout << "connect_done: Connected!" << std::endl; connection.async_auth("password", sigc::group(sigc::ptr_fun(&auth_done), sigc::_2, sigc::_1));}int main() { Main svc; std::cout << "main: Calling async_connect" << std::endl; svc.async_connect("localhost", sigc::ptr_fun(&connect_done)); std::cout << "main: done" << std::endl; std::cout << "main: starting event loop" << std::endl; svc.run(); return 0;}