summaryrefslogtreecommitdiff
path: root/gdbus/gdbusauthmechanismanon.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdbus/gdbusauthmechanismanon.c')
-rw-r--r--gdbus/gdbusauthmechanismanon.c25
1 files changed, 22 insertions, 3 deletions
diff --git a/gdbus/gdbusauthmechanismanon.c b/gdbus/gdbusauthmechanismanon.c
index d841539..2038632 100644
--- a/gdbus/gdbusauthmechanismanon.c
+++ b/gdbus/gdbusauthmechanismanon.c
@@ -35,7 +35,10 @@ struct _GDBusAuthMechanismAnonPrivate
GDBusAuthMechanismState state;
};
-static const gchar *mechanism_get_name (GDBusAuthMechanism *mechanism);
+static gint mechanism_get_priority (void);
+static const gchar *mechanism_get_name (void);
+
+static gboolean mechanism_is_supported (GDBusAuthMechanism *mechanism);
static gchar *mechanism_encode_data (GDBusAuthMechanism *mechanism,
const gchar *data,
gsize data_len,
@@ -92,7 +95,9 @@ _g_dbus_auth_mechanism_anon_class_init (GDBusAuthMechanismAnonClass *klass)
gobject_class->finalize = _g_dbus_auth_mechanism_anon_finalize;
mechanism_class = G_DBUS_AUTH_MECHANISM_CLASS (klass);
+ mechanism_class->get_priority = mechanism_get_priority;
mechanism_class->get_name = mechanism_get_name;
+ mechanism_class->is_supported = mechanism_is_supported;
mechanism_class->encode_data = mechanism_encode_data;
mechanism_class->decode_data = mechanism_decode_data;
mechanism_class->server_get_state = mechanism_server_get_state;
@@ -118,13 +123,27 @@ _g_dbus_auth_mechanism_anon_init (GDBusAuthMechanismAnon *mechanism)
/* ---------------------------------------------------------------------------------------------------- */
+
+static gint
+mechanism_get_priority (void)
+{
+ return 0;
+}
+
+
static const gchar *
-mechanism_get_name (GDBusAuthMechanism *mechanism)
+mechanism_get_name (void)
{
- g_return_val_if_fail (G_IS_DBUS_AUTH_MECHANISM_ANON (mechanism), NULL);
return "ANONYMOUS";
}
+static gboolean
+mechanism_is_supported (GDBusAuthMechanism *mechanism)
+{
+ g_return_val_if_fail (G_IS_DBUS_AUTH_MECHANISM_ANON (mechanism), FALSE);
+ return TRUE;
+}
+
static gchar *
mechanism_encode_data (GDBusAuthMechanism *mechanism,
const gchar *data,