![]() |
![]() |
![]() |
[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 : |