summaryrefslogtreecommitdiff
path: root/src/protocol/fqterm_telnet_socket.h
blob: 147a6ccb8814fb09b567ccae8a048f438854a673 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "fqterm_socket.h"

namespace FQTerm {

class FQTermTelnetSocket: public FQTermSocket {
 private:
  FQTermSocketPrivate *private_socket_;

 public:
  FQTermTelnetSocket();

  ~FQTermTelnetSocket();

  void flush();
  void setProxy(int nProxyType, bool bAuth, const QString &strProxyHost,
                quint16 uProxyPort, const QString &strProxyUsr,
                const QString &strProxyPwd);
  void connectToHost(const QString &host, quint16 port);
  void close();
  QByteArray readBlock(unsigned long maxlen);
  long writeBlock(const QByteArray &data);
  unsigned long bytesAvailable();
};


}