summaryrefslogtreecommitdiff
path: root/src/protocol/fqterm_socket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/protocol/fqterm_socket.cpp')
-rw-r--r--src/protocol/fqterm_socket.cpp129
1 files changed, 0 insertions, 129 deletions
diff --git a/src/protocol/fqterm_socket.cpp b/src/protocol/fqterm_socket.cpp
index 131044a..87d0bc3 100644
--- a/src/protocol/fqterm_socket.cpp
+++ b/src/protocol/fqterm_socket.cpp
@@ -538,135 +538,6 @@ static int parse_http_status_line(const char *line, const char
}
-//==============================================================================
-//FQTermTelnetSocket
-//==============================================================================
-
-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();
-}
-
-
-FQTermLocalSocket::FQTermLocalSocket( const QString& shell_bin ) : shell_bin_(shell_bin)
-{
- shell_process_ = new QProcess();
- shell_process_->setProcessChannelMode(QProcess::MergedChannels);
- FQ_VERIFY(connect(shell_process_, SIGNAL(started()), this, SIGNAL(connected())));
- FQ_VERIFY(connect(shell_process_, SIGNAL(stateChanged(QProcess::ProcessState)), this , SLOT(stateChanged(QProcess::ProcessState))));
- FQ_VERIFY(connect(shell_process_, SIGNAL(finished(int, QProcess::ExitStatus)), this, SLOT(finished(int, QProcess::ExitStatus))));
- //FQ_VERIFY(connect(shell_process_, SIGNAL(delayedCloseFinished()), this, SIGNAL(delayedCloseFinished())));
- FQ_VERIFY(connect(shell_process_, SIGNAL(readyRead()), this, SIGNAL(readyRead())));
- //TODO: Error
- //FQ_VERIFY(connect(shell_process_, SIGNAL(error(QAbstractSocket::SocketError)), this, SIGNAL(error(QAbstractSocket::SocketError))));
- //FQ_VERIFY(connect(shell_process_, SIGNAL(socketState(int)), this, SIGNAL(socketState(int))));
-}
-
-FQTermLocalSocket::~FQTermLocalSocket()
-{
- delete shell_process_;
-}
-
-void FQTermLocalSocket::connectToHost( const QString &host, quint16 port )
-{
- shell_process_->start("E:/yxl/test.exe"/*C:/Windows/System32/cmd.exeshell_bin*/, QIODevice::ReadWrite | QIODevice::Unbuffered);
-}
-
-void FQTermLocalSocket::close()
-{
- shell_process_->close();
-}
-
-QByteArray FQTermLocalSocket::readBlock( unsigned long maxlen )
-{
- return shell_process_->read(maxlen);
-}
-
-long FQTermLocalSocket::writeBlock( const QByteArray &data )
-{
- int count = shell_process_->write(data);
-
- //char c;
-// shell_process_->getChar(&c);
-// shell_process_->ungetChar(c);
- if (bytesAvailable())
- {
- emit readyRead();
- }
- return count;
-}
-
-unsigned long FQTermLocalSocket::bytesAvailable()
-{
- return shell_process_->bytesAvailable();
-}
-
-void FQTermLocalSocket::finished( int exitCode, QProcess::ExitStatus exitStatus )
-{
- emit connectionClosed();
-}
-void FQTermLocalSocket::stateChanged(QProcess::ProcessState newState)
-{
- switch(newState)
- {
- case QProcess::NotRunning:
- break;
- case QProcess::Starting:
- emit hostFound();
- shell_process_->write("dir\n");
- break;
- case QProcess::Running:
- break;
-
- }
-}
-
-
} // namespace FQTerm
#include "fqterm_socket.moc"