summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swiften/FileTransfer/SOCKS5BytestreamClientSession.h')
-rw-r--r--Swiften/FileTransfer/SOCKS5BytestreamClientSession.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/Swiften/FileTransfer/SOCKS5BytestreamClientSession.h b/Swiften/FileTransfer/SOCKS5BytestreamClientSession.h
index 61d0c0e..287cf3b 100644
--- a/Swiften/FileTransfer/SOCKS5BytestreamClientSession.h
+++ b/Swiften/FileTransfer/SOCKS5BytestreamClientSession.h
@@ -45,7 +45,12 @@ public:
typedef boost::shared_ptr<SOCKS5BytestreamClientSession> ref;
public:
- SOCKS5BytestreamClientSession(boost::shared_ptr<Connection> connection, const HostAddressPort&, const std::string&, TimerFactory*);
+ SOCKS5BytestreamClientSession(
+ boost::shared_ptr<Connection> connection,
+ const HostAddressPort&,
+ const std::string&,
+ TimerFactory*);
+ ~SOCKS5BytestreamClientSession();
void start();
void stop();
@@ -73,6 +78,7 @@ private:
void finish(bool error);
void sendData();
+ void closeConnection();
private:
boost::shared_ptr<Connection> connection;
@@ -89,6 +95,11 @@ private:
boost::shared_ptr<ReadBytestream> readBytestream;
Timer::ref weFailedTimeout;
+
+ boost::bsignals::connection connectFinishedConnection;
+ boost::bsignals::connection dataWrittenConnection;
+ boost::bsignals::connection dataReadConnection;
+ boost::bsignals::connection disconnectedConnection;
};
}