diff options
author | Iru Dog <mytbk920423@gmail.com> | 2014-11-02 19:36:03 +0800 |
---|---|---|
committer | Iru Dog <mytbk920423@gmail.com> | 2014-11-02 19:36:03 +0800 |
commit | 68d84181d53cc1b3cfab0b9a1505a1599744991d (patch) | |
tree | db1a4cf95686f5ebe9804b666375f94e5630dd45 /src/protocol/fqterm_telnet_socket.cpp | |
parent | 12544b035e8b5fdecfad472e5a9b1eea106d42a1 (diff) | |
download | fqterm-68d84181d53cc1b3cfab0b9a1505a1599744991d.tar.xz |
split fqterm_socket to fqterm_*_socket files
Diffstat (limited to 'src/protocol/fqterm_telnet_socket.cpp')
-rw-r--r-- | src/protocol/fqterm_telnet_socket.cpp | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/src/protocol/fqterm_telnet_socket.cpp b/src/protocol/fqterm_telnet_socket.cpp new file mode 100644 index 0000000..af04a8c --- /dev/null +++ b/src/protocol/fqterm_telnet_socket.cpp @@ -0,0 +1,55 @@ +#include "fqterm.h" +#include "fqterm_telnet_socket.h" + +namespace FQTerm { +FQTermTelnetSocket::FQTermTelnetSocket() + : FQTermSocket() { + private_socket_ = new FQTermSocketPrivate(); + FQ_VERIFY(connect(private_socket_, SIGNAL(connected()), this, SIGNAL(connected()))); + FQ_VERIFY(connect(private_socket_, SIGNAL(hostFound()), this, SIGNAL(hostFound()))); + FQ_VERIFY(connect(private_socket_, SIGNAL(connectionClosed()), this, SIGNAL(connectionClosed()))); + FQ_VERIFY(connect(private_socket_, SIGNAL(delayedCloseFinished()), + this, SIGNAL(delayedCloseFinished()))); + FQ_VERIFY(connect(private_socket_, SIGNAL(readyRead()), this, SIGNAL(readyRead()))); + FQ_VERIFY(connect(private_socket_, SIGNAL(error(QAbstractSocket::SocketError)), this, SIGNAL(error(QAbstractSocket::SocketError)))); + FQ_VERIFY(connect(private_socket_, SIGNAL(socketState(int)), this, SIGNAL(socketState(int)))); +} + +FQTermTelnetSocket::~FQTermTelnetSocket() { + delete private_socket_; +} + +void FQTermTelnetSocket::flush() { + private_socket_->flush(); +} + +void FQTermTelnetSocket::setProxy(int nProxyType, bool bAuth, + const QString &strProxyHost, + quint16 uProxyPort, + const QString &strProxyUsr, + const QString &strProxyPwd) { + private_socket_->setProxy(nProxyType, bAuth, strProxyHost, uProxyPort, strProxyUsr, + strProxyPwd); +} + +void FQTermTelnetSocket::connectToHost(const QString &host, quint16 port) { + private_socket_->connectToHost(host, port); +} + +void FQTermTelnetSocket::close() { + private_socket_->close(); +} + +QByteArray FQTermTelnetSocket::readBlock(unsigned long maxlen) { + return private_socket_->readBlock(maxlen); +} + +long FQTermTelnetSocket::writeBlock(const QByteArray &data) { + return private_socket_->writeBlock(data); +} + +unsigned long FQTermTelnetSocket::bytesAvailable() { + return private_socket_->bytesAvailable(); +} + +} |