diff options
Diffstat (limited to 'TelepathyQt4/incoming-stream-tube-channel.h')
-rw-r--r-- | TelepathyQt4/incoming-stream-tube-channel.h | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/TelepathyQt4/incoming-stream-tube-channel.h b/TelepathyQt4/incoming-stream-tube-channel.h deleted file mode 100644 index 4584494f..00000000 --- a/TelepathyQt4/incoming-stream-tube-channel.h +++ /dev/null @@ -1,80 +0,0 @@ -/** - * This file is part of TelepathyQt4 - * - * @copyright Copyright (C) 2010-2011 Collabora Ltd. <http://www.collabora.co.uk/> - * @license LGPL 2.1 - * - * 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_incoming_stream_tube_channel_h_HEADER_GUARD_ -#define _TelepathyQt4_incoming_stream_tube_channel_h_HEADER_GUARD_ - -#ifndef IN_TP_QT_HEADER -#error IN_TP_QT_HEADER -#endif - -#include <TelepathyQt4/StreamTubeChannel> - -#include <QtNetwork/QHostAddress> - -class QIODevice; - -namespace Tp -{ - -class PendingStreamTubeConnection; - -class TP_QT_EXPORT IncomingStreamTubeChannel : public StreamTubeChannel -{ - Q_OBJECT - Q_DISABLE_COPY(IncomingStreamTubeChannel) - -public: - static const Feature FeatureCore; - - static IncomingStreamTubeChannelPtr create(const ConnectionPtr &connection, - const QString &objectPath, const QVariantMap &immutableProperties); - - virtual ~IncomingStreamTubeChannel(); - - PendingStreamTubeConnection *acceptTubeAsTcpSocket(); - PendingStreamTubeConnection *acceptTubeAsTcpSocket(const QHostAddress &allowedAddress, - quint16 allowedPort); - PendingStreamTubeConnection *acceptTubeAsUnixSocket(bool requireCredentials = false); - - // FIXME: (API/ABI break) Remove ipAddress() and localAddress() (already in StreamTubeChannel) - QPair<QHostAddress, quint16> ipAddress() const; - QString localAddress() const; - -protected: - IncomingStreamTubeChannel(const ConnectionPtr &connection, - const QString &objectPath, - const QVariantMap &immutableProperties, - const Feature &coreFeature = IncomingStreamTubeChannel::FeatureCore); - -private Q_SLOTS: - TP_QT_NO_EXPORT void onNewLocalConnection(uint connectionId); - -private: - struct Private; - friend class PendingStreamTubeConnection; - friend struct Private; - Private *mPriv; -}; - -} - -#endif |