| 
| enum   | SocketStatus { Disconnected
, Resolving
, Connecting
, Connected
 } | 
|   | 
| enum   | SocketType { TCP = 0
, WEBSOCKET
, SECUREWEBSOCKET
 } | 
|   | 
 | 
| 
void  | newData (const char *buff, int len) | 
|   | 
| 
void  | endOfRecord () | 
|   | 
| 
void  | echoLocal (bool echo) | 
|   | 
| 
void  | stateChanged (QAbstractSocket::SocketState s) | 
|   | 
| 
void  | error (QAbstractSocket::SocketError err) | 
|   | 
 | 
| enum   | TelnetStateCodes {  
  STATE_DATA = (char)0
, STATE_IAC = (char)1
, STATE_IACSB = (char)2
, STATE_IACWILL = (char)3
,  
  STATE_IACDO = (char)4
, STATE_IACWONT = (char)5
, STATE_IACDONT = (char)6
, STATE_IACSBIAC = (char)7
,  
  STATE_IACSBDATA = (char)8
, STATE_IACSBDATAIAC = (char)9
, STATE_DATAR = (char)10
, STATE_DATAN = (char)11
 
 } | 
|   | 
| enum   | TelnetCodes {  
  IAC = (char)255
, EOR = (char)239
, WILL = (char)251
, WONT = (char)252
,  
  DO = (char)253
, DONT = (char)254
, SB = (char)250
, SE = (char)240
,  
  TELOPT_BINARY = (char)0
, TELOPT_ECHO = (char)1
, TELOPT_SGA = (char)2
, TELOPT_EOR = (char)25
,  
  TELOPT_NAWS = (char)31
, TELOPT_TTYPE = (char)24
 
 } | 
|   | 
| enum   | TelnetQualifiers { TELQUAL_IS = (char)0
, TELQUAL_SEND = (char)1
 } | 
|   | 
 | 
| static const char  | IACWILL [2] = { IAC, WILL } | 
|   | 
| static const char  | IACWONT [2] = { IAC, WONT } | 
|   | 
| static const char  | IACDO [2] = { IAC, DO } | 
|   | 
| static const char  | IACDONT [2] = { IAC, DONT } | 
|   | 
| static const char  | IACSB [2] = { IAC, SB } | 
|   | 
| static const char  | IACSE [2] = { IAC, SE } | 
|   | 
| static char  | _sendCodeArray [2] = { IAC, 0 } | 
|   | 
| static char  | _arrCRLF [2] = { 13, 10 } | 
|   | 
| static char  | _arrCR [2] = { 13, 0 } | 
|   | 
Definition at line 12 of file QTelnet.h.
 
◆ SocketStatus
      
        
          | enum QTelnet::SocketStatus | 
        
      
 
 
◆ SocketType
◆ TelnetCodes
  
  
      
        
          | enum QTelnet::TelnetCodes | 
         
       
   | 
  
protected   | 
  
 
 
◆ TelnetQualifiers
  
  
      
        
          | enum QTelnet::TelnetQualifiers | 
         
       
   | 
  
protected   | 
  
 
 
◆ TelnetStateCodes
  
  
      
        
          | enum QTelnet::TelnetStateCodes | 
         
       
   | 
  
protected   | 
  
 
 
◆ QTelnet() [1/2]
  
  
      
        
          | QTelnet::QTelnet  | 
          ( | 
          SocketType  | 
          type = TCP,  | 
         
        
           | 
           | 
          QObject *  | 
          parent = 0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
explicit   | 
  
 
 
◆ QTelnet() [2/2]
  
  
      
        
          | QTelnet::QTelnet  | 
          ( | 
          QObject *  | 
          parent = 0 | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
 
◆ binaryMessageReceived
  
  
      
        
          | void QTelnet::binaryMessageReceived  | 
          ( | 
          const QByteArray &  | 
          message | ) | 
           | 
         
       
   | 
  
privateslot   | 
  
 
 
◆ connectToHost()
      
        
          | void QTelnet::connectToHost  | 
          ( | 
          const QString &  | 
          hostName,  | 
        
        
           | 
           | 
          quint16  | 
          port  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ disconnectFromHost()
      
        
          | void QTelnet::disconnectFromHost  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
 
◆ doesReply()
  
  
      
        
          | void QTelnet::doesReply  | 
          ( | 
          char  | 
          action,  | 
         
        
           | 
           | 
          char  | 
          reply  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ dontsReply()
  
  
      
        
          | void QTelnet::dontsReply  | 
          ( | 
          char  | 
          action,  | 
         
        
           | 
           | 
          char  | 
          reply  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ doTelnetInProtocol()
  
  
      
        
          | qint64 QTelnet::doTelnetInProtocol  | 
          ( | 
          qint64  | 
          buffSize | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ emitEchoLocal()
  
  
      
        
          | void QTelnet::emitEchoLocal  | 
          ( | 
          bool  | 
          bEcho | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ emitEndOfRecord()
  
  
      
        
          | void QTelnet::emitEndOfRecord  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ errorString()
      
        
          | QString QTelnet::errorString  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ handleSB()
  
  
      
        
          | void QTelnet::handleSB  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ isConnected()
      
        
          | bool QTelnet::isConnected  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ onStateChanged
  
  
      
        
          | void QTelnet::onStateChanged  | 
          ( | 
          QAbstractSocket::SocketState  | 
          s | ) | 
           | 
         
       
   | 
  
privateslot   | 
  
 
 
◆ onTcpReadyRead
  
  
      
        
          | void QTelnet::onTcpReadyRead  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
privateslot   | 
  
 
 
◆ peerInfo()
      
        
          | QString QTelnet::peerInfo  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ peerName()
      
        
          | QString QTelnet::peerName  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ read()
      
        
          | qint64 QTelnet::read  | 
          ( | 
          char *  | 
          data,  | 
        
        
           | 
           | 
          qint64  | 
          maxlen  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ resetProtocol()
  
  
      
        
          | void QTelnet::resetProtocol  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
Resetea los datos del protocolo. Debe llamarse cada vez que se inicia una conexión nueva. 
Definition at line 190 of file QTelnet.cpp.
 
 
◆ sendData() [1/2]
      
        
          | void QTelnet::sendData  | 
          ( | 
          const char *  | 
          data,  | 
        
        
           | 
           | 
          int  | 
          len  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ sendData() [2/2]
      
        
          | void QTelnet::sendData  | 
          ( | 
          const QByteArray &  | 
          ba | ) | 
           | 
        
      
 
 
◆ sendSB()
  
  
      
        
          | void QTelnet::sendSB  | 
          ( | 
          char  | 
          code,  | 
         
        
           | 
           | 
          char *  | 
          arr,  | 
         
        
           | 
           | 
          int  | 
          iLen  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ sendTelnetControl()
  
  
      
        
          | void QTelnet::sendTelnetControl  | 
          ( | 
          char  | 
          codigo | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ sendWindowSize()
      
        
          | void QTelnet::sendWindowSize  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ setCustomCR()
      
        
          | void QTelnet::setCustomCR  | 
          ( | 
          char  | 
          cr = 10,  | 
        
        
           | 
           | 
          char  | 
          cr2 = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ setCustomCRLF()
      
        
          | void QTelnet::setCustomCRLF  | 
          ( | 
          char  | 
          lf = 13,  | 
        
        
           | 
           | 
          char  | 
          cr = 10  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ setType()
      
        
          | void QTelnet::setType  | 
          ( | 
          SocketType  | 
          type | ) | 
           | 
        
      
 
 
◆ setWindSize()
  
  
      
        
          | void QTelnet::setWindSize  | 
          ( | 
          QSize  | 
          s | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ socketError
  
  
      
        
          | void QTelnet::socketError  | 
          ( | 
          QAbstractSocket::SocketError  | 
          err | ) | 
           | 
         
       
   | 
  
privateslot   | 
  
 
 
◆ testBinaryMode()
      
        
          | bool QTelnet::testBinaryMode  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ transpose()
  
  
      
        
          | void QTelnet::transpose  | 
          ( | 
          const char *  | 
          buf,  | 
         
        
           | 
           | 
          int  | 
          iLen  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ willsReply()
  
  
      
        
          | void QTelnet::willsReply  | 
          ( | 
          char  | 
          action,  | 
         
        
           | 
           | 
          char  | 
          reply  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ wontsReply()
  
  
      
        
          | void QTelnet::wontsReply  | 
          ( | 
          char  | 
          action,  | 
         
        
           | 
           | 
          char  | 
          reply  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ write() [1/2]
      
        
          | qint64 QTelnet::write  | 
          ( | 
          const char *  | 
          data,  | 
        
        
           | 
           | 
          qint64  | 
          len  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ write() [2/2]
      
        
          | void QTelnet::write  | 
          ( | 
          const char  | 
          c | ) | 
           | 
        
      
 
 
◆ writeCustomCR()
      
        
          | void QTelnet::writeCustomCR  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ writeCustomCRLF()
      
        
          | void QTelnet::writeCustomCRLF  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ _arrCR
  
  
      
        
          | char QTelnet::_arrCR = { 13, 0 } | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ _arrCRLF
  
  
      
        
          | char QTelnet::_arrCRLF = { 13, 10 } | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ _sendCodeArray
  
  
      
        
          | char QTelnet::_sendCodeArray = { IAC, 0 } | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ IACDO
  
  
      
        
          | const char QTelnet::IACDO = { IAC, DO } | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ IACDONT
  
  
      
        
          | const char QTelnet::IACDONT = { IAC, DONT } | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ IACSB
  
  
      
        
          | const char QTelnet::IACSB = { IAC, SB } | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ IACSE
  
  
      
        
          | const char QTelnet::IACSE = { IAC, SE } | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ IACWILL
  
  
      
        
          | const char QTelnet::IACWILL = { IAC, WILL } | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ IACWONT
  
  
      
        
          | const char QTelnet::IACWONT = { IAC, WONT } | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ m_actualSB
◆ m_buffIncoming
  
  
      
        
          | char QTelnet::m_buffIncoming[IncommingBufferSize] | 
         
       
   | 
  
private   | 
  
 
 
◆ m_buffProcessed
  
  
      
        
          | char QTelnet::m_buffProcessed[IncommingBufferSize] | 
         
       
   | 
  
private   | 
  
 
 
◆ m_buffSB
  
  
      
        
          | QByteArray QTelnet::m_buffSB | 
         
       
   | 
  
private   | 
  
 
 
◆ m_negotiationState
  
  
      
        
          | enum TelnetStateCodes QTelnet::m_negotiationState | 
         
       
   | 
  
private   | 
  
 
 
◆ m_oldWinSize
  
  
      
        
          | QSize QTelnet::m_oldWinSize | 
         
       
   | 
  
private   | 
  
 
 
◆ m_receivedDX
  
  
      
        
          | char QTelnet::m_receivedDX[256] | 
         
       
   | 
  
private   | 
  
 
 
◆ m_receivedWX
  
  
      
        
          | char QTelnet::m_receivedWX[256] | 
         
       
   | 
  
private   | 
  
 
 
◆ m_sentDX
  
  
      
        
          | char QTelnet::m_sentDX[256] | 
         
       
   | 
  
private   | 
  
 
 
◆ m_sentWX
  
  
      
        
          | char QTelnet::m_sentWX[256] | 
         
       
   | 
  
private   | 
  
 
 
◆ m_socketType
  
  
      
        
          | SocketType QTelnet::m_socketType | 
         
       
   | 
  
private   | 
  
 
 
◆ m_tcpSocket
  
  
      
        
          | QTcpSocket QTelnet::m_tcpSocket | 
         
       
   | 
  
private   | 
  
 
 
◆ m_webSocket
  
  
      
        
          | QWebSocket QTelnet::m_webSocket | 
         
       
   | 
  
private   | 
  
 
 
◆ m_winSize
The documentation for this class was generated from the following files:
- /home/runner/work/RabbitRemoteControl/RabbitRemoteControl/Plugins/Telnet/QTelnet.h
 
- /home/runner/work/RabbitRemoteControl/RabbitRemoteControl/Plugins/Telnet/QTelnet.cpp