[Telepathy-commits] [telepathy-qt4/master] Add stub implementations of TextChannel, StreamedMediaChannel, RoomList and FileTransfer

Simon McVittie simon.mcvittie at collabora.co.uk
Mon Feb 9 10:17:50 PST 2009


---
 TelepathyQt4/Client/FileTransfer               |   13 ++++
 TelepathyQt4/Client/RoomList                   |   13 ++++
 TelepathyQt4/Client/StreamedMediaChannel       |   13 ++++
 TelepathyQt4/Client/TextChannel                |   13 ++++
 TelepathyQt4/Client/file-transfer.cpp          |   84 ++++++++++++++++++++++++
 TelepathyQt4/Client/file-transfer.h            |   54 +++++++++++++++
 TelepathyQt4/Client/room-list.cpp              |   83 +++++++++++++++++++++++
 TelepathyQt4/Client/room-list.h                |   54 +++++++++++++++
 TelepathyQt4/Client/streamed-media-channel.cpp |   83 +++++++++++++++++++++++
 TelepathyQt4/Client/streamed-media-channel.h   |   54 +++++++++++++++
 TelepathyQt4/Client/text-channel.cpp           |   83 +++++++++++++++++++++++
 TelepathyQt4/Client/text-channel.h             |   54 +++++++++++++++
 TelepathyQt4/Makefile.am                       |   20 +++++-
 13 files changed, 619 insertions(+), 2 deletions(-)
 create mode 100644 TelepathyQt4/Client/FileTransfer
 create mode 100644 TelepathyQt4/Client/RoomList
 create mode 100644 TelepathyQt4/Client/StreamedMediaChannel
 create mode 100644 TelepathyQt4/Client/TextChannel
 create mode 100644 TelepathyQt4/Client/file-transfer.cpp
 create mode 100644 TelepathyQt4/Client/file-transfer.h
 create mode 100644 TelepathyQt4/Client/room-list.cpp
 create mode 100644 TelepathyQt4/Client/room-list.h
 create mode 100644 TelepathyQt4/Client/streamed-media-channel.cpp
 create mode 100644 TelepathyQt4/Client/streamed-media-channel.h
 create mode 100644 TelepathyQt4/Client/text-channel.cpp
 create mode 100644 TelepathyQt4/Client/text-channel.h

diff --git a/TelepathyQt4/Client/FileTransfer b/TelepathyQt4/Client/FileTransfer
new file mode 100644
index 0000000..8845206
--- /dev/null
+++ b/TelepathyQt4/Client/FileTransfer
@@ -0,0 +1,13 @@
+#ifndef _TelepathyQt4_Client_FileTransfer_HEADER_GUARD_
+#define _TelepathyQt4_Client_FileTransfer_HEADER_GUARD_
+
+#ifndef IN_TELEPATHY_QT4_HEADER
+#define IN_TELEPATHY_QT4_HEADER
+#endif
+
+#include <TelepathyQt4/Client/file-transfer.h>
+
+#undef IN_TELEPATHY_QT4_HEADER
+
+#endif
+// vim:set ft=cpp:
diff --git a/TelepathyQt4/Client/RoomList b/TelepathyQt4/Client/RoomList
new file mode 100644
index 0000000..4b0135f
--- /dev/null
+++ b/TelepathyQt4/Client/RoomList
@@ -0,0 +1,13 @@
+#ifndef _TelepathyQt4_Client_RoomList_HEADER_GUARD_
+#define _TelepathyQt4_Client_RoomList_HEADER_GUARD_
+
+#ifndef IN_TELEPATHY_QT4_HEADER
+#define IN_TELEPATHY_QT4_HEADER
+#endif
+
+#include <TelepathyQt4/Client/room-list.h>
+
+#undef IN_TELEPATHY_QT4_HEADER
+
+#endif
+// vim:set ft=cpp:
diff --git a/TelepathyQt4/Client/StreamedMediaChannel b/TelepathyQt4/Client/StreamedMediaChannel
new file mode 100644
index 0000000..234eda2
--- /dev/null
+++ b/TelepathyQt4/Client/StreamedMediaChannel
@@ -0,0 +1,13 @@
+#ifndef _TelepathyQt4_Client_StreamedMediaChannel_HEADER_GUARD_
+#define _TelepathyQt4_Client_StreamedMediaChannel_HEADER_GUARD_
+
+#ifndef IN_TELEPATHY_QT4_HEADER
+#define IN_TELEPATHY_QT4_HEADER
+#endif
+
+#include <TelepathyQt4/Client/streamed-media-channel.h>
+
+#undef IN_TELEPATHY_QT4_HEADER
+
+#endif
+// vim:set ft=cpp:
diff --git a/TelepathyQt4/Client/TextChannel b/TelepathyQt4/Client/TextChannel
new file mode 100644
index 0000000..75c18a9
--- /dev/null
+++ b/TelepathyQt4/Client/TextChannel
@@ -0,0 +1,13 @@
+#ifndef _TelepathyQt4_Client_TextChannel_HEADER_GUARD_
+#define _TelepathyQt4_Client_TextChannel_HEADER_GUARD_
+
+#ifndef IN_TELEPATHY_QT4_HEADER
+#define IN_TELEPATHY_QT4_HEADER
+#endif
+
+#include <TelepathyQt4/Client/text-channel.h>
+
+#undef IN_TELEPATHY_QT4_HEADER
+
+#endif
+// vim:set ft=cpp:
diff --git a/TelepathyQt4/Client/file-transfer.cpp b/TelepathyQt4/Client/file-transfer.cpp
new file mode 100644
index 0000000..ad569d0
--- /dev/null
+++ b/TelepathyQt4/Client/file-transfer.cpp
@@ -0,0 +1,84 @@
+/* FileTransfer channel client-side proxy
+ *
+ * Copyright (C) 2009 Collabora Ltd. <http://www.collabora.co.uk/>
+ * Copyright (C) 2009 Nokia Corporation
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+#include <TelepathyQt4/Client/FileTransfer>
+
+#include "TelepathyQt4/Client/_gen/file-transfer.moc.hpp"
+#include "TelepathyQt4/debug-internal.h"
+
+namespace Telepathy
+{
+namespace Client
+{
+
+struct FileTransfer::Private
+{
+    inline Private();
+    inline ~Private();
+};
+
+FileTransfer::Private::Private()
+{
+}
+
+FileTransfer::Private::~Private()
+{
+}
+
+/**
+ * \class FileTransfer
+ * \ingroup clientchannel
+ * \headerfile TelepathyQt4/Client/file-transfer.h <TelepathyQt4/Client/FileTransfer>
+ *
+ * High-level proxy object for accessing remote %Channel objects of the
+ * FileTransfer channel type. These channels can be used to transfer one file
+ * to or from a contact.
+ *
+ * This subclass of Channel will eventually provide a high-level API for the
+ * FileTransfer interface. Until then, it's just a Channel.
+ */
+
+/**
+ * Creates a FileTransfer associated with the given object on the same service
+ * as the given connection.
+ *
+ * \param connection  Connection owning this FileTransfer, and specifying the
+ *                    service.
+ * \param objectPath  Path to the object on the service.
+ * \param parent      Passed to the parent class constructor.
+ */
+FileTransfer::FileTransfer(Connection *connection,
+        const QString &objectPath,
+        QObject *parent)
+    : Channel(connection, objectPath, parent),
+      mPriv(new Private())
+{
+}
+
+/**
+ * Class destructor.
+ */
+FileTransfer::~FileTransfer()
+{
+    delete mPriv;
+}
+
+} // Telepathy::Client
+} // Telepathy
diff --git a/TelepathyQt4/Client/file-transfer.h b/TelepathyQt4/Client/file-transfer.h
new file mode 100644
index 0000000..6d585d3
--- /dev/null
+++ b/TelepathyQt4/Client/file-transfer.h
@@ -0,0 +1,54 @@
+/* FileTransfer channel client-side proxy
+ *
+ * Copyright (C) 2009 Collabora Ltd. <http://www.collabora.co.uk/>
+ * Copyright (C) 2009 Nokia Corporation
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+#ifndef _TelepathyQt4_Client_file_transfer_h_HEADER_GUARD_
+#define _TelepathyQt4_Client_file_transfer_h_HEADER_GUARD_
+
+#ifndef IN_TELEPATHY_QT4_HEADER
+#error IN_TELEPATHY_QT4_HEADER
+#endif
+
+#include <TelepathyQt4/Client/Channel>
+
+namespace Telepathy
+{
+namespace Client
+{
+
+class FileTransfer : public Channel
+{
+    Q_OBJECT
+    Q_DISABLE_COPY(FileTransfer)
+
+public:
+    FileTransfer(Connection *connection, const QString &objectPath,
+            QObject *parent = 0);
+    ~FileTransfer();
+
+private:
+    struct Private;
+    friend struct Private;
+    Private *mPriv;
+};
+
+} // Telepathy::Client
+} // Telepathy
+
+#endif
diff --git a/TelepathyQt4/Client/room-list.cpp b/TelepathyQt4/Client/room-list.cpp
new file mode 100644
index 0000000..fe0ae7d
--- /dev/null
+++ b/TelepathyQt4/Client/room-list.cpp
@@ -0,0 +1,83 @@
+/* RoomList channel client-side proxy
+ *
+ * Copyright (C) 2009 Collabora Ltd. <http://www.collabora.co.uk/>
+ * Copyright (C) 2009 Nokia Corporation
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+#include <TelepathyQt4/Client/RoomList>
+
+#include "TelepathyQt4/Client/_gen/room-list.moc.hpp"
+#include "TelepathyQt4/debug-internal.h"
+
+namespace Telepathy
+{
+namespace Client
+{
+
+struct RoomList::Private
+{
+    inline Private();
+    inline ~Private();
+};
+
+RoomList::Private::Private()
+{
+}
+
+RoomList::Private::~Private()
+{
+}
+
+/**
+ * \class RoomList
+ * \ingroup clientchannel
+ * \headerfile TelepathyQt4/Client/room-list.h <TelepathyQt4/Client/RoomList>
+ *
+ * High-level proxy object for accessing remote %Channel objects of the RoomList
+ * channel type.
+ *
+ * This subclass of Channel will eventually provide a high-level API for the
+ * RoomList interface. Until then, it's just a Channel.
+ */
+
+/**
+ * Creates a RoomList associated with the given object on the same service
+ * as the given connection.
+ *
+ * \param connection  Connection owning this RoomList, and specifying the
+ *                    service.
+ * \param objectPath  Path to the object on the service.
+ * \param parent      Passed to the parent class constructor.
+ */
+RoomList::RoomList(Connection *connection,
+        const QString &objectPath,
+        QObject *parent)
+    : Channel(connection, objectPath, parent),
+      mPriv(new Private())
+{
+}
+
+/**
+ * Class destructor.
+ */
+RoomList::~RoomList()
+{
+    delete mPriv;
+}
+
+} // Telepathy::Client
+} // Telepathy
diff --git a/TelepathyQt4/Client/room-list.h b/TelepathyQt4/Client/room-list.h
new file mode 100644
index 0000000..057288c
--- /dev/null
+++ b/TelepathyQt4/Client/room-list.h
@@ -0,0 +1,54 @@
+/* RoomList channel client-side proxy
+ *
+ * Copyright (C) 2009 Collabora Ltd. <http://www.collabora.co.uk/>
+ * Copyright (C) 2009 Nokia Corporation
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+#ifndef _TelepathyQt4_Client_room_list_h_HEADER_GUARD_
+#define _TelepathyQt4_Client_room_list_h_HEADER_GUARD_
+
+#ifndef IN_TELEPATHY_QT4_HEADER
+#error IN_TELEPATHY_QT4_HEADER
+#endif
+
+#include <TelepathyQt4/Client/Channel>
+
+namespace Telepathy
+{
+namespace Client
+{
+
+class RoomList : public Channel
+{
+    Q_OBJECT
+    Q_DISABLE_COPY(RoomList)
+
+public:
+    RoomList(Connection *connection, const QString &objectPath,
+            QObject *parent = 0);
+    ~RoomList();
+
+private:
+    struct Private;
+    friend struct Private;
+    Private *mPriv;
+};
+
+} // Telepathy::Client
+} // Telepathy
+
+#endif
diff --git a/TelepathyQt4/Client/streamed-media-channel.cpp b/TelepathyQt4/Client/streamed-media-channel.cpp
new file mode 100644
index 0000000..2edc782
--- /dev/null
+++ b/TelepathyQt4/Client/streamed-media-channel.cpp
@@ -0,0 +1,83 @@
+/* StreamedMedia channel client-side proxy
+ *
+ * Copyright (C) 2009 Collabora Ltd. <http://www.collabora.co.uk/>
+ * Copyright (C) 2009 Nokia Corporation
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+#include <TelepathyQt4/Client/StreamedMediaChannel>
+
+#include "TelepathyQt4/Client/_gen/streamed-media-channel.moc.hpp"
+#include "TelepathyQt4/debug-internal.h"
+
+namespace Telepathy
+{
+namespace Client
+{
+
+struct StreamedMediaChannel::Private
+{
+    inline Private();
+    inline ~Private();
+};
+
+StreamedMediaChannel::Private::Private()
+{
+}
+
+StreamedMediaChannel::Private::~Private()
+{
+}
+
+/**
+ * \class StreamedMediaChannel
+ * \ingroup clientchannel
+ * \headerfile TelepathyQt4/Client/streamed-media.h <TelepathyQt4/Client/StreamedMediaChannel>
+ *
+ * High-level proxy object for accessing remote %Channel objects of the
+ * StreamedMedia channel type.
+ *
+ * This subclass of Channel will eventually provide a high-level API for the
+ * StreamedMedia interface. Until then, it's just a Channel.
+ */
+
+/**
+ * Creates a StreamedMediaChannel associated with the given object on the same
+ * service as the given connection.
+ *
+ * \param connection  Connection owning this StreamedMediaChannel, and
+ *                    specifying the service.
+ * \param objectPath  Path to the object on the service.
+ * \param parent      Passed to the parent class constructor.
+ */
+StreamedMediaChannel::StreamedMediaChannel(Connection *connection,
+        const QString &objectPath,
+        QObject *parent)
+    : Channel(connection, objectPath, parent),
+      mPriv(new Private())
+{
+}
+
+/**
+ * Class destructor.
+ */
+StreamedMediaChannel::~StreamedMediaChannel()
+{
+    delete mPriv;
+}
+
+} // Telepathy::Client
+} // Telepathy
diff --git a/TelepathyQt4/Client/streamed-media-channel.h b/TelepathyQt4/Client/streamed-media-channel.h
new file mode 100644
index 0000000..0f1b5c8
--- /dev/null
+++ b/TelepathyQt4/Client/streamed-media-channel.h
@@ -0,0 +1,54 @@
+/* StreamedMedia channel client-side proxy
+ *
+ * Copyright (C) 2009 Collabora Ltd. <http://www.collabora.co.uk/>
+ * Copyright (C) 2009 Nokia Corporation
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+#ifndef _TelepathyQt4_Client_streamed_media_channel_h_HEADER_GUARD_
+#define _TelepathyQt4_Client_streamed_media_channel_h_HEADER_GUARD_
+
+#ifndef IN_TELEPATHY_QT4_HEADER
+#error IN_TELEPATHY_QT4_HEADER
+#endif
+
+#include <TelepathyQt4/Client/Channel>
+
+namespace Telepathy
+{
+namespace Client
+{
+
+class StreamedMediaChannel : public Channel
+{
+    Q_OBJECT
+    Q_DISABLE_COPY(StreamedMediaChannel)
+
+public:
+    StreamedMediaChannel(Connection *connection, const QString &objectPath,
+            QObject *parent = 0);
+    ~StreamedMediaChannel();
+
+private:
+    struct Private;
+    friend struct Private;
+    Private *mPriv;
+};
+
+} // Telepathy::Client
+} // Telepathy
+
+#endif
diff --git a/TelepathyQt4/Client/text-channel.cpp b/TelepathyQt4/Client/text-channel.cpp
new file mode 100644
index 0000000..fe68781
--- /dev/null
+++ b/TelepathyQt4/Client/text-channel.cpp
@@ -0,0 +1,83 @@
+/* Text channel client-side proxy
+ *
+ * Copyright (C) 2009 Collabora Ltd. <http://www.collabora.co.uk/>
+ * Copyright (C) 2009 Nokia Corporation
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+#include <TelepathyQt4/Client/TextChannel>
+
+#include "TelepathyQt4/Client/_gen/text-channel.moc.hpp"
+#include "TelepathyQt4/debug-internal.h"
+
+namespace Telepathy
+{
+namespace Client
+{
+
+struct TextChannel::Private
+{
+    inline Private();
+    inline ~Private();
+};
+
+TextChannel::Private::Private()
+{
+}
+
+TextChannel::Private::~Private()
+{
+}
+
+/**
+ * \class TextChannel
+ * \ingroup clientchannel
+ * \headerfile TelepathyQt4/Client/text-channel.h <TelepathyQt4/Client/TextChannel>
+ *
+ * High-level proxy object for accessing remote %Channel objects of the Text
+ * channel type.
+ *
+ * This subclass of Channel will eventually provide a high-level API for the
+ * Text and Messages interface. Until then, it's just a Channel.
+ */
+
+/**
+ * Creates a TextChannel associated with the given object on the same service
+ * as the given connection.
+ *
+ * \param connection  Connection owning this TextChannel, and specifying the
+ *                    service.
+ * \param objectPath  Path to the object on the service.
+ * \param parent      Passed to the parent class constructor.
+ */
+TextChannel::TextChannel(Connection *connection,
+        const QString &objectPath,
+        QObject *parent)
+    : Channel(connection, objectPath, parent),
+      mPriv(new Private())
+{
+}
+
+/**
+ * Class destructor.
+ */
+TextChannel::~TextChannel()
+{
+    delete mPriv;
+}
+
+} // Telepathy::Client
+} // Telepathy
diff --git a/TelepathyQt4/Client/text-channel.h b/TelepathyQt4/Client/text-channel.h
new file mode 100644
index 0000000..cf27eb2
--- /dev/null
+++ b/TelepathyQt4/Client/text-channel.h
@@ -0,0 +1,54 @@
+/* Text channel client-side proxy
+ *
+ * Copyright (C) 2009 Collabora Ltd. <http://www.collabora.co.uk/>
+ * Copyright (C) 2009 Nokia Corporation
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ */
+
+#ifndef _TelepathyQt4_Client_text_channel_h_HEADER_GUARD_
+#define _TelepathyQt4_Client_text_channel_h_HEADER_GUARD_
+
+#ifndef IN_TELEPATHY_QT4_HEADER
+#error IN_TELEPATHY_QT4_HEADER
+#endif
+
+#include <TelepathyQt4/Client/Channel>
+
+namespace Telepathy
+{
+namespace Client
+{
+
+class TextChannel : public Channel
+{
+    Q_OBJECT
+    Q_DISABLE_COPY(TextChannel)
+
+public:
+    TextChannel(Connection *connection, const QString &objectPath,
+            QObject *parent = 0);
+    ~TextChannel();
+
+private:
+    struct Private;
+    friend struct Private;
+    Private *mPriv;
+};
+
+} // Telepathy::Client
+} // Telepathy
+
+#endif
diff --git a/TelepathyQt4/Makefile.am b/TelepathyQt4/Makefile.am
index d7553cc..8493f39 100644
--- a/TelepathyQt4/Makefile.am
+++ b/TelepathyQt4/Makefile.am
@@ -47,6 +47,7 @@ libtelepathy_qt4_la_SOURCES = \
     Client/contact-manager.cpp \
     Client/dbus.cpp \
     Client/dbus-proxy.cpp \
+    Client/file-transfer.cpp \
     Client/media-session-handler.cpp \
     Client/media-stream-handler.cpp \
     Client/optional-interface-factory.cpp \
@@ -61,6 +62,9 @@ libtelepathy_qt4_la_SOURCES = \
     Client/pending-string-list.cpp \
     Client/properties.cpp \
     Client/referenced-handles.cpp \
+    Client/room-list.cpp \
+    Client/streamed-media-channel.cpp \
+    Client/text-channel.cpp \
     debug.cpp \
     debug-internal.h \
     key-file.cpp \
@@ -99,6 +103,7 @@ nodist_libtelepathy_qt4_la_SOURCES = \
     Client/_gen/contact.moc.hpp \
     Client/_gen/contact-manager.moc.hpp \
     Client/_gen/dbus-proxy.moc.hpp \
+    Client/_gen/file-transfer.moc.hpp \
     Client/_gen/pending-account.moc.hpp \
     Client/_gen/pending-channel.moc.hpp \
     Client/_gen/pending-connection.moc.hpp \
@@ -108,7 +113,10 @@ nodist_libtelepathy_qt4_la_SOURCES = \
     Client/_gen/pending-operation.moc.hpp \
     Client/_gen/pending-ready-account.moc.hpp \
     Client/_gen/pending-string-list.moc.hpp \
-    Client/_gen/simple-pending-operations.moc.hpp
+    Client/_gen/room-list.moc.hpp \
+    Client/_gen/simple-pending-operations.moc.hpp \
+    Client/_gen/streamed-media-channel.moc.hpp \
+    Client/_gen/text-channel.moc.hpp
 
 tpqt4include_HEADERS = \
     Constants \
@@ -133,6 +141,7 @@ tpqt4clientinclude_HEADERS = \
     Client/ContactManager \
     Client/DBus \
     Client/DBusProxy \
+    Client/FileTransfer \
     Client/MediaSessionHandler \
     Client/MediaStreamHandler \
     Client/OptionalInterfaceFactory \
@@ -149,8 +158,11 @@ tpqt4clientinclude_HEADERS = \
     Client/Properties \
     Client/ReferencedHandles \
     Client/ReferencedHandlesIterator \
+    Client/RoomList \
     Client/StatelessDBusProxy \
     Client/StatefulDBusProxy \
+    Client/StreamedMediaChannel \
+    Client/TextChannel \
     Client/AccountInterface \
     Client/AccountManagerInterface \
     Client/ChannelInterface \
@@ -192,6 +204,7 @@ tpqt4clientinclude_HEADERS = \
     Client/contact-manager.h \
     Client/dbus.h \
     Client/dbus-proxy.h \
+    Client/file-transfer.h \
     Client/media-session-handler.h \
     Client/media-stream-handler.h \
     Client/optional-interface-factory.h \
@@ -206,7 +219,10 @@ tpqt4clientinclude_HEADERS = \
     Client/pending-string-list.h \
     Client/properties.h \
     Client/referenced-handles.h \
-    Client/simple-pending-operations.h
+    Client/room-list.h \
+    Client/simple-pending-operations.h \
+    Client/streamed-media-channel.h \
+    Client/text-channel.h
 
 nodist_geninclude_HEADERS = \
     _gen/cli-account.h \
-- 
1.5.6.5




More information about the telepathy-commits mailing list