diff options
Diffstat (limited to 'gdbus/gdbusauthmechanismanon.c')
-rw-r--r-- | gdbus/gdbusauthmechanismanon.c | 25 |
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, |