renatofilho@909: #include renatofilho@909: renatofilho@909: #include "gmyth_upnp.h" renatofilho@909: renatofilho@909: static void renatofilho@909: _device_found_cb (GMythUPnP *upnp, renatofilho@909: GMythBackendInfo *info, renatofilho@909: gpointer data) renatofilho@909: { renatofilho@909: g_debug ("BACKEND FOUND: %s", info->hostname); renatofilho@909: } renatofilho@909: renatofilho@909: static void renatofilho@909: _device_lost_cb (GMythUPnP *upnp, renatofilho@909: GMythBackendInfo *info, renatofilho@909: gpointer data) renatofilho@909: { renatofilho@909: g_debug ("BACKEND LOST: %s", info->hostname); renatofilho@909: } renatofilho@909: renatofilho@909: renatofilho@909: renatofilho@909: int main (int argc, char** argv) renatofilho@909: { renatofilho@909: GMythUPnP *o; renatofilho@909: GMainLoop *loop; renatofilho@909: renatofilho@909: g_type_init (); renatofilho@909: g_thread_init (NULL); renatofilho@909: renatofilho@909: o = gmyth_upnp_get_instance (); renatofilho@909: g_signal_connect (o, renatofilho@909: "device-found", renatofilho@909: G_CALLBACK (_device_found_cb), renatofilho@909: NULL); renatofilho@909: g_signal_connect (o, renatofilho@909: "device-lost", renatofilho@909: G_CALLBACK (_device_lost_cb), renatofilho@909: NULL); renatofilho@909: renatofilho@909: renatofilho@909: gmyth_upnp_search (o); renatofilho@909: renatofilho@909: loop = g_main_loop_new (NULL, FALSE); renatofilho@909: g_main_loop_run (loop); renatofilho@909: g_object_unref (o); renatofilho@909: renatofilho@909: return 0; renatofilho@909: }