| [Insert name here] Reference Manual | ||||
|---|---|---|---|---|
TpaSessionPrivate;
typedef TpaTextSession;
typedef TpaMediaSession;
TpaSession;
TpaSession* tpa_session_new (GType object_type,
TpaAccount *account,
TpaChannelType type,
TpaHandle *handle,
const gchar *manager,
const gchar *name);
void tpa_session_unref (TpaSession *self);
#define tpa_text_session_new (object_typ, connection, handle, manager, name)
#define tpa_media_session_new (object_typ, connection, handle, manager, name)
gboolean tpa_session_register (TpaSession *self,
const gchar *manager,
const gchar *name);
void tpa_session_list (TpaSession *self,
GPtrArray *list);
typedef struct {
GObject parent;
TpaAccount *account;
TpaSessionPrivate *priv;
} TpaSession;
TpaSession* tpa_session_new (GType object_type, TpaAccount *account, TpaChannelType type, TpaHandle *handle, const gchar *manager, const gchar *name);
Create a new channel, if a it will try to register it under org.freedesktop.Telepathy.Channel.(manager).(protocol).(account)
object_type : |
|
account : |
|
type : |
|
handle : |
|
manager : |
|
name : |
|
| Returns : |
void tpa_session_unref (TpaSession *self);
Delete session created via tpa_session_new
self : |
#define tpa_text_session_new(object_typ, connection, handle, manager, name)
object_typ : |
|
connection : |
|
handle : |
|
manager : |
|
name : |
#define tpa_media_session_new(object_typ, connection, handle, manager, name)
object_typ : |
|
connection : |
|
handle : |
|
manager : |
|
name : |
gboolean tpa_session_register (TpaSession *self, const gchar *manager, const gchar *name);
Register connection managers on dbus, the DBUS path always begins with "/org/freedesktop/Telepathy/Channel".
self : |
|
manager : |
|
name : |
|
| Returns : |
void tpa_session_list (TpaSession *self, GPtrArray *list);
Append channel data to list. Used when ListChannels are called.
self : |
|
list : |