diff options
Diffstat (limited to 'nsm-dummy/nsm-dummy-application.c')
-rw-r--r-- | nsm-dummy/nsm-dummy-application.c | 57 |
1 files changed, 44 insertions, 13 deletions
diff --git a/nsm-dummy/nsm-dummy-application.c b/nsm-dummy/nsm-dummy-application.c index 55e90fb..41847c1 100644 --- a/nsm-dummy/nsm-dummy-application.c +++ b/nsm-dummy/nsm-dummy-application.c @@ -45,18 +45,23 @@ enum -static void nsm_dummy_application_constructed (GObject *object); -static void nsm_dummy_application_finalize (GObject *object); -static void nsm_dummy_application_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec); -static void nsm_dummy_application_set_property (GObject *object, - guint prop_id, - const GValue *value, - GParamSpec *pspec); -static gboolean nsm_dummy_application_handle_sighup (gpointer user_data); - +static void nsm_dummy_application_constructed (GObject *object); +static void nsm_dummy_application_finalize (GObject *object); +static void nsm_dummy_application_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec); +static void nsm_dummy_application_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec); +static gboolean nsm_dummy_application_handle_sighup (gpointer user_data); +static void nsm_dummy_application_bus_name_acquired (GDBusConnection *connection, + const gchar *name, + gpointer user_data); +static void nsm_dummy_application_bus_name_lost (GDBusConnection *connection, + const gchar *name, + gpointer user_data); struct _NSMDummyApplicationClass @@ -227,7 +232,9 @@ nsm_dummy_application_constructed (GObject *object) application->bus_name_id = g_bus_own_name_on_connection (application->connection, "com.contiautomotive.NodeStateManager", - G_BUS_NAME_OWNER_FLAGS_NONE, NULL, NULL, NULL, NULL); + G_BUS_NAME_OWNER_FLAGS_NONE, + nsm_dummy_application_bus_name_acquired, + nsm_dummy_application_bus_name_lost, NULL, NULL); /* inform systemd that this process has started */ sd_notify (0, "READY=1"); @@ -308,6 +315,30 @@ nsm_dummy_application_handle_sighup (gpointer user_data) +static void +nsm_dummy_application_bus_name_acquired (GDBusConnection *connection, + const gchar *name, + gpointer user_data) +{ + DLT_LOG (nsm_dummy_context, DLT_LOG_INFO, + DLT_STRING ("Successfully acquired bus name:"), + DLT_STRING (name)); +} + + + +static void +nsm_dummy_application_bus_name_lost (GDBusConnection *connection, + const gchar *name, + gpointer user_data) +{ + DLT_LOG (nsm_dummy_context, DLT_LOG_INFO, + DLT_STRING ("Lost bus name:"), + DLT_STRING (name)); +} + + + NSMDummyApplication * nsm_dummy_application_new (GMainLoop *main_loop, GDBusConnection *connection, |