tpa-presence

tpa-presence

Synopsis




                    TpaIPresence;
                    TpaIPresencePrivate;
void                tpa_presence_init                   (TpaIPresence *iface,
                                                         gpointer data);
void                tpa_presence_finalize               (GObject *obj);
gboolean            tpa_presence_update                 (GObject *obj,
                                                         const gchar *contact,
                                                         const gchar *status,
                                                         const gchar *message);
void                tpa_presence_signal_presence_update (GObject *obj);

Description

Details

TpaIPresence

typedef struct {
    GTypeInterface parent;

    TpaError    (* add_status)              (GObject *obj,
                                             const gchar *status,
                                             GHashTable *parms);
    TpaError    (* clear_status)            (GObject *obj);
    TpaError    (* get_statuses)            (GObject *obj,
                                             GHashTable **ret);
    TpaError    (* request_presence)        (GObject *obj,
                                             const gchar *contact);
    TpaError    (* remove_status)           (GObject *obj,
                                             const gchar *status);
    TpaError    (* set_last_activity_time)  (GObject *obj,
                                             guint time);
    TpaError    (* set_status)              (GObject *obj,
                                             GHashTable *statuses);
    TpaIPresencePrivate *priv;
} TpaIPresence;


TpaIPresencePrivate

typedef struct _TpaIPresencePrivate TpaIPresencePrivate;


tpa_presence_init ()

void                tpa_presence_init                   (TpaIPresence *iface,
                                                         gpointer data);

iface :
data :

tpa_presence_finalize ()

void                tpa_presence_finalize               (GObject *obj);

obj :

tpa_presence_update ()

gboolean            tpa_presence_update                 (GObject *obj,
                                                         const gchar *contact,
                                                         const gchar *status,
                                                         const gchar *message);

Format presences status to telepathy spec.

return: GHashTable to be emmit with tpa_presence_signal_presence_update.

obj :
contact :
status :
message :
Returns :

tpa_presence_signal_presence_update ()

void                tpa_presence_signal_presence_update (GObject *obj);

Implements DBus signal PresenceUpdate on interface org.freedesktop.Telepathy.Connection.Interface.Presence

obj :