| wocky Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
GQuark wocky_roster_error_quark (void); WockyRoster; WockyRosterClass; enum WockyRosterSubscriptionFlags; enum WockyRosterError; #define WOCKY_ROSTER_ERROR WockyRoster * wocky_roster_new (WockySession *session); void wocky_roster_fetch_roster_async (WockyRoster *self, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean wocky_roster_fetch_roster_finish (WockyRoster *self, GAsyncResult *result, GError **error); WockyBareContact * wocky_roster_get_contact (WockyRoster *self, const gchar *jid); GSList * wocky_roster_get_all_contacts (WockyRoster *self); void wocky_roster_add_contact_async (WockyRoster *self, const gchar *jid, const gchar *name, const gchar * const *groups, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean wocky_roster_add_contact_finish (WockyRoster *self, GAsyncResult *result, GError **error); void wocky_roster_change_contact_name_async (WockyRoster *self, WockyBareContact *contact, const gchar *name, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean wocky_roster_change_contact_name_finish (WockyRoster *self, GAsyncResult *result, GError **error); void wocky_roster_contact_add_group_async (WockyRoster *self, WockyBareContact *contact, const gchar *group, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean wocky_roster_contact_add_group_finish (WockyRoster *self, GAsyncResult *result, GError **error); void wocky_roster_contact_remove_group_async (WockyRoster *self, WockyBareContact *contact, const gchar *group, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean wocky_roster_contact_remove_group_finish (WockyRoster *self, GAsyncResult *result, GError **error); void wocky_roster_remove_contact_async (WockyRoster *self, WockyBareContact *contact, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean wocky_roster_remove_contact_finish (WockyRoster *self, GAsyncResult *result, GError **error); const gchar * wocky_roster_subscription_to_string (WockyRosterSubscriptionFlags subscription);
GQuark wocky_roster_error_quark (void);
Get the error quark used by the roster.
Returns : |
the quark for roster errors. |
typedef enum
{
WOCKY_ROSTER_SUBSCRIPTION_TYPE_NONE = 0,
WOCKY_ROSTER_SUBSCRIPTION_TYPE_TO = 1 << 0,
WOCKY_ROSTER_SUBSCRIPTION_TYPE_FROM = 1 << 1,
WOCKY_ROSTER_SUBSCRIPTION_TYPE_BOTH =
WOCKY_ROSTER_SUBSCRIPTION_TYPE_TO | WOCKY_ROSTER_SUBSCRIPTION_TYPE_FROM,
LAST_WOCKY_ROSTER_SUBSCRIPTION_TYPE = WOCKY_ROSTER_SUBSCRIPTION_TYPE_BOTH
} WockyRosterSubscriptionFlags;
typedef enum {
WOCKY_ROSTER_ERROR_INVALID_STANZA,
WOCKY_ROSTER_ERROR_NOT_IN_ROSTER,
} WockyRosterError;
The WockyRosterError specific errors.
#define WOCKY_ROSTER_ERROR (wocky_roster_error_quark ())
Get access to the error quark of the roster.
void wocky_roster_fetch_roster_async (WockyRoster *self,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
|
|
|
|
|
|
|
gboolean wocky_roster_fetch_roster_finish (WockyRoster *self, GAsyncResult *result, GError **error);
|
|
|
|
|
|
Returns : |
WockyBareContact * wocky_roster_get_contact (WockyRoster *self,
const gchar *jid);
|
|
|
|
Returns : |
GSList * wocky_roster_get_all_contacts (WockyRoster *self);
|
|
Returns : |
void wocky_roster_add_contact_async (WockyRoster *self,
const gchar *jid,
const gchar *name,
const gchar * const *groups,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
|
|
|
|
|
|
|
|
|
|
|
|
|
gboolean wocky_roster_add_contact_finish (WockyRoster *self, GAsyncResult *result, GError **error);
|
|
|
|
|
|
Returns : |
void wocky_roster_change_contact_name_async
(WockyRoster *self,
WockyBareContact *contact,
const gchar *name,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
|
|
|
|
|
|
|
|
|
|
|
gboolean wocky_roster_change_contact_name_finish (WockyRoster *self, GAsyncResult *result, GError **error);
|
|
|
|
|
|
Returns : |
void wocky_roster_contact_add_group_async
(WockyRoster *self,
WockyBareContact *contact,
const gchar *group,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
|
|
|
|
|
|
|
|
|
|
|
gboolean wocky_roster_contact_add_group_finish (WockyRoster *self, GAsyncResult *result, GError **error);
|
|
|
|
|
|
Returns : |
void wocky_roster_contact_remove_group_async
(WockyRoster *self,
WockyBareContact *contact,
const gchar *group,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
|
|
|
|
|
|
|
|
|
|
|
gboolean wocky_roster_contact_remove_group_finish (WockyRoster *self, GAsyncResult *result, GError **error);
|
|
|
|
|
|
Returns : |
void wocky_roster_remove_contact_async (WockyRoster *self,
WockyBareContact *contact,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
|
|
|
|
|
|
|
|
|
gboolean wocky_roster_remove_contact_finish (WockyRoster *self, GAsyncResult *result, GError **error);
|
|
|
|
|
|
Returns : |
const gchar * wocky_roster_subscription_to_string (WockyRosterSubscriptionFlags subscription);
|
|
Returns : |