24 #include "auth-data.h"
28 #include <libaccounts-glib/ag-auth-data.h>
33 using namespace Accounts;
49 m_authData(ag_auth_data_ref(authData))
58 m_authData(ag_auth_data_ref(other.m_authData))
67 ag_auth_data_unref(m_authData);
76 return ag_auth_data_get_credentials_id(m_authData);
86 return UTF8(ag_auth_data_get_method(m_authData));
96 return UTF8(ag_auth_data_get_mechanism(m_authData));
107 GHashTable *glib_parameters;
112 glib_parameters = ag_auth_data_get_parameters(m_authData);
113 if (glib_parameters == 0)
return params;
115 g_hash_table_iter_init(&iter, glib_parameters);
116 while (g_hash_table_iter_next(&iter, (gpointer*)&key, (gpointer*)&value)) {
117 params.insert(UTF8(key), gvalueToVariant(value));