gmyth-upnp/test/main.c
author renatofilho
Fri Feb 01 22:17:33 2008 +0000 (2008-02-01)
branchtrunk
changeset 909 847da7267234
child 922 04cd5e61dca3
permissions -rw-r--r--
[svn r915] updated to use libupnp
renatofilho@909
     1
#include <glib.h>
renatofilho@909
     2
renatofilho@909
     3
#include "gmyth_upnp.h"
renatofilho@909
     4
renatofilho@909
     5
static void
renatofilho@909
     6
_device_found_cb (GMythUPnP *upnp,
renatofilho@909
     7
                  GMythBackendInfo *info,
renatofilho@909
     8
                  gpointer data)
renatofilho@909
     9
{
renatofilho@909
    10
    g_debug ("BACKEND FOUND: %s", info->hostname);
renatofilho@909
    11
}
renatofilho@909
    12
renatofilho@909
    13
static void
renatofilho@909
    14
_device_lost_cb (GMythUPnP *upnp,
renatofilho@909
    15
                  GMythBackendInfo *info,
renatofilho@909
    16
                  gpointer data)
renatofilho@909
    17
{
renatofilho@909
    18
    g_debug ("BACKEND LOST: %s", info->hostname);
renatofilho@909
    19
}
renatofilho@909
    20
renatofilho@909
    21
renatofilho@909
    22
renatofilho@909
    23
int main (int argc, char** argv)
renatofilho@909
    24
{
renatofilho@909
    25
    GMythUPnP *o;
renatofilho@909
    26
    GMainLoop *loop;
renatofilho@909
    27
renatofilho@909
    28
    g_type_init ();
renatofilho@909
    29
    g_thread_init (NULL);
renatofilho@909
    30
renatofilho@909
    31
    o = gmyth_upnp_get_instance ();
renatofilho@909
    32
    g_signal_connect (o,
renatofilho@909
    33
                      "device-found",
renatofilho@909
    34
                       G_CALLBACK (_device_found_cb),
renatofilho@909
    35
                       NULL);
renatofilho@909
    36
    g_signal_connect (o,
renatofilho@909
    37
                      "device-lost",
renatofilho@909
    38
                       G_CALLBACK (_device_lost_cb),
renatofilho@909
    39
                       NULL);
renatofilho@909
    40
renatofilho@909
    41
renatofilho@909
    42
    gmyth_upnp_search (o);
renatofilho@909
    43
renatofilho@909
    44
    loop = g_main_loop_new (NULL, FALSE);
renatofilho@909
    45
    g_main_loop_run (loop);
renatofilho@909
    46
    g_object_unref (o);
renatofilho@909
    47
renatofilho@909
    48
    return 0;
renatofilho@909
    49
}