X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fmain.c;h=f1f88e54f7b2e62588db11e66655d23e1e47788c;hb=702d311047c658a8f7f63721b3eb0f876ef8726d;hp=d413d5b93362ff38da2b07cf658c69a4bdee0b4c;hpb=74c73ad759577ef8c05360ea99b2697ccd618538;p=azimuth diff --git a/src/main.c b/src/main.c index d413d5b..f1f88e5 100644 --- a/src/main.c +++ b/src/main.c @@ -1,18 +1,41 @@ #include +#include #include "azimuth.h" +#define AZIMUTH_BUS_NAME "org.maemo.Azimuth" + int main (int argc, char **argv) { Azimuth *azimuth; + TpDBusDaemon *dbus; + GError *error = NULL; g_type_init (); + dbus = tp_dbus_daemon_dup (&error); + if (dbus == NULL) + { + g_print ("Failed to get bus: %s\n", error->message); + g_error_free (error); + return 1; + } + + if (!tp_dbus_daemon_request_name (dbus, AZIMUTH_BUS_NAME, FALSE, &error)) + { + g_print ("Failed to request bus name: %s\n", error->message); + g_error_free (error); + return 1; + } + azimuth = azimuth_new (); azimuth_run (azimuth); + tp_dbus_daemon_release_name (dbus, AZIMUTH_BUS_NAME, NULL); + g_object_unref (azimuth); + g_object_unref (dbus); return 0; }