aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-sasl-mechanisms.h
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.co.uk>2012-07-18 19:50:46 +0800
committerXavier Claessens <xavier.claessens@collabora.co.uk>2012-07-18 20:26:27 +0800
commitb98648af1d450203cd1a59ac45155e93f2216b19 (patch)
treec101e51c98dae616bf2e8ad294511fddfe03ad83 /libempathy/empathy-sasl-mechanisms.h
parent2e74f7c0c092d4930fe690085d76a6fbd7d27e29 (diff)
downloadgsoc2013-empathy-b98648af1d450203cd1a59ac45155e93f2216b19.tar
gsoc2013-empathy-b98648af1d450203cd1a59ac45155e93f2216b19.tar.gz
gsoc2013-empathy-b98648af1d450203cd1a59ac45155e93f2216b19.tar.bz2
gsoc2013-empathy-b98648af1d450203cd1a59ac45155e93f2216b19.tar.lz
gsoc2013-empathy-b98648af1d450203cd1a59ac45155e93f2216b19.tar.xz
gsoc2013-empathy-b98648af1d450203cd1a59ac45155e93f2216b19.tar.zst
gsoc2013-empathy-b98648af1d450203cd1a59ac45155e93f2216b19.zip
Implement Google X-OAUTH2 SASL mechanism
https://bugzilla.gnome.org/show_bug.cgi?id=680160
Diffstat (limited to 'libempathy/empathy-sasl-mechanisms.h')
-rw-r--r--libempathy/empathy-sasl-mechanisms.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/libempathy/empathy-sasl-mechanisms.h b/libempathy/empathy-sasl-mechanisms.h
index 84165ac70..f0ac12343 100644
--- a/libempathy/empathy-sasl-mechanisms.h
+++ b/libempathy/empathy-sasl-mechanisms.h
@@ -30,6 +30,7 @@ typedef enum
EMPATHY_SASL_MECHANISM_UNSUPPORTED,
EMPATHY_SASL_MECHANISM_FACEBOOK,
EMPATHY_SASL_MECHANISM_WLM,
+ EMPATHY_SASL_MECHANISM_GOOGLE,
} EmpathySaslMechanism;
void empathy_sasl_auth_facebook_async (TpChannel *channel,
@@ -43,6 +44,12 @@ void empathy_sasl_auth_wlm_async (TpChannel *channel,
GAsyncReadyCallback callback,
gpointer user_data);
+void empathy_sasl_auth_google_async (TpChannel *channel,
+ const gchar *username,
+ const gchar *access_token,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+
gboolean empathy_sasl_auth_finish (TpChannel *channel,
GAsyncResult *result,
GError **error);