[Telepathy-commits] [telepathy-salut/master] SalutFtManager implements SalutCapsChannelManager. Effectively returning FT capability still TBD.
Alban Crequy
alban.crequy at collabora.co.uk
Thu Feb 26 11:20:16 PST 2009
---
src/salut-ft-manager.c | 24 +++++++++++++++++++++++-
1 files changed, 23 insertions(+), 1 deletions(-)
diff --git a/src/salut-ft-manager.c b/src/salut-ft-manager.c
index 1f3f765..e89d295 100644
--- a/src/salut-ft-manager.c
+++ b/src/salut-ft-manager.c
@@ -30,6 +30,7 @@
#include "salut-signals-marshal.h"
#include "salut-file-transfer-channel.h"
+#include "salut-caps-channel-manager.h"
#include "salut-contact-manager.h"
#include <telepathy-glib/channel-factory-iface.h>
@@ -41,6 +42,7 @@
static void
channel_manager_iface_init (gpointer, gpointer);
+static void caps_channel_manager_iface_init (gpointer, gpointer);
static SalutFileTransferChannel *
salut_ft_manager_new_channel (SalutFtManager *mgr, TpHandle handle,
@@ -48,7 +50,9 @@ salut_ft_manager_new_channel (SalutFtManager *mgr, TpHandle handle,
G_DEFINE_TYPE_WITH_CODE (SalutFtManager, salut_ft_manager, G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (TP_TYPE_CHANNEL_MANAGER,
- channel_manager_iface_init));
+ channel_manager_iface_init);
+ G_IMPLEMENT_INTERFACE (SALUT_TYPE_CAPS_CHANNEL_MANAGER,
+ caps_channel_manager_iface_init));
/* private structure */
typedef struct _SalutFtManagerPrivate SalutFtManagerPrivate;
@@ -567,3 +571,21 @@ salut_ft_manager_new (SalutConnection *connection,
return ret;
}
+
+static void
+salut_ft_manager_get_contact_caps (SalutCapsChannelManager *manager,
+ SalutConnection *conn,
+ TpHandle handle,
+ GPtrArray *arr)
+{
+ /* TODO */
+}
+
+static void
+caps_channel_manager_iface_init (gpointer g_iface,
+ gpointer iface_data)
+{
+ SalutCapsChannelManagerIface *iface = g_iface;
+
+ iface->get_contact_caps = salut_ft_manager_get_contact_caps;
+}
--
1.5.6.5
More information about the telepathy-commits
mailing list