renatofilho@870: #include "gmyth-dbus-server.h" renatofilho@870: renatofilho@878: renatofilho@878: static void renatofilho@878: _disconnected_cb (GMythDbusServer *srv, renatofilho@878: GMainLoop *loop) renatofilho@878: { renatofilho@878: g_main_loop_quit (loop); renatofilho@878: } renatofilho@878: renatofilho@870: int main (int argc, char* argv[]) renatofilho@870: { renatofilho@870: GMainLoop *loop; renatofilho@870: GMythDbusServer *srv; renatofilho@870: renatofilho@870: g_type_init (); renatofilho@870: g_thread_init (NULL); renatofilho@870: renatofilho@870: renatofilho@870: loop = g_main_loop_new (NULL, FALSE); renatofilho@870: srv = gmyth_dbus_server_start_dbus_service (); renatofilho@870: renatofilho@870: if (srv) renatofilho@878: { renatofilho@878: g_signal_connect (G_OBJECT (srv), renatofilho@878: "disconnected", renatofilho@878: G_CALLBACK (_disconnected_cb), renatofilho@878: loop); renatofilho@870: g_main_loop_run (loop); renatofilho@870: renatofilho@878: g_object_unref (srv); renatofilho@878: } renatofilho@878: renatofilho@870: return 0; renatofilho@870: }