sender, \
priv->app_context); \
}
-static void _handle_query_available_mechanisms (GSignondDbusAuthSessionAdapter *, GDBusMethodInvocation *, const gchar **, gpointer);
-static void _handle_process (GSignondDbusAuthSessionAdapter *, GDBusMethodInvocation *, const GVariant *, const gchar *, gpointer);
-static void _handle_cancel (GSignondDbusAuthSessionAdapter *, GDBusMethodInvocation *, gpointer);
+static gboolean _handle_query_available_mechanisms (GSignondDbusAuthSessionAdapter *, GDBusMethodInvocation *, const gchar **, gpointer);
+static gboolean _handle_process (GSignondDbusAuthSessionAdapter *, GDBusMethodInvocation *, const GVariant *, const gchar *, gpointer);
+static gboolean _handle_cancel (GSignondDbusAuthSessionAdapter *, GDBusMethodInvocation *, gpointer);
/* signals */
static void _emit_state_changed (GSignondAuthSessionIface *session, gint state, const gchar *message, gpointer user_data);
g_signal_connect (self, "handle-cancel", G_CALLBACK(_handle_cancel), NULL);
}
-static void
+static gboolean
_handle_query_available_mechanisms (GSignondDbusAuthSessionAdapter *self,
GDBusMethodInvocation *invocation,
const gchar **wanted_mechanisms,
g_dbus_method_invocation_return_gerror (invocation, error);
g_error_free (error);
}
+ return TRUE;
}
typedef struct {
g_free (info);
}
-static void
+static gboolean
_handle_process (GSignondDbusAuthSessionAdapter *self,
GDBusMethodInvocation *invocation,
const GVariant *session_data,
}
gsignond_dictionary_free (data);
+
+ return TRUE;
}
-static void
+static gboolean
_handle_cancel (GSignondDbusAuthSessionAdapter *self,
GDBusMethodInvocation *invocation,
gpointer user_data)
g_dbus_method_invocation_return_gerror (invocation, error);
g_error_free (error);
}
+
+ return TRUE;
}
static void
{
return g_object_new (GSIGNOND_TYPE_DBUS_AUTH_SESSION_ADAPTER, "auth-session-impl", impl, NULL);
}
+