玉兔远程控制 0.1.0-alpha.2
|
Public 类型 | |
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) |
Public 成员函数 | |
QTelnet (SocketType type=TCP, QObject *parent=0) | |
QTelnet (QObject *parent=0) | |
void | setType (SocketType type) |
void | connectToHost (const QString &hostName, quint16 port) |
void | disconnectFromHost (void) |
void | sendData (const QByteArray &ba) |
void | sendData (const char *data, int len) |
void | setCustomCRLF (char lf=13, char cr=10) |
void | setCustomCR (char cr=10, char cr2=0) |
void | writeCustomCRLF () |
void | writeCustomCR () |
void | write (const char c) |
qint64 | write (const char *data, qint64 len) |
qint64 | read (char *data, qint64 maxlen) |
bool | isConnected () const |
bool | testBinaryMode () const |
void | setWindSize (QSize s) |
void | sendWindowSize () |
QString | peerInfo () const |
QString | peerName () const |
QString | errorString () |
Private 槽 | |
void | socketError (QAbstractSocket::SocketError err) |
void | onTcpReadyRead () |
void | binaryMessageReceived (const QByteArray &message) |
void | onStateChanged (QAbstractSocket::SocketState s) |
Private 成员函数 | |
void | resetProtocol () |
Resetea los datos del protocolo. Debe llamarse cada vez que se inicia una conexión nueva. | |
void | emitEndOfRecord () |
void | emitEchoLocal (bool bEcho) |
void | sendTelnetControl (char codigo) |
void | handleSB (void) |
void | transpose (const char *buf, int iLen) |
void | willsReply (char action, char reply) |
void | wontsReply (char action, char reply) |
void | doesReply (char action, char reply) |
void | dontsReply (char action, char reply) |
void | sendSB (char code, char *arr, int iLen) |
qint64 | doTelnetInProtocol (qint64 buffSize) |
Private 属性 | |
QTcpSocket | m_tcpSocket |
QWebSocket | m_webSocket |
SocketType | m_socketType |
QSize | m_winSize |
QSize | m_oldWinSize |
enum TelnetStateCodes | m_negotiationState |
char | m_receivedDX [256] |
char | m_receivedWX [256] |
char | m_sentDX [256] |
char | m_sentWX [256] |
char | m_buffIncoming [IncommingBufferSize] |
char | m_buffProcessed [IncommingBufferSize] |
QByteArray | m_buffSB |
int | m_actualSB |
静态 Private 属性 | |
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 } |
|
explicit |
在文件 QTelnet.cpp 第 15 行定义.
|
privateslot |
在文件 QTelnet.cpp 第 630 行定义.
void QTelnet::connectToHost | ( | const QString & | hostName, |
quint16 | port | ||
) |
在文件 QTelnet.cpp 第 68 行定义.
void QTelnet::disconnectFromHost | ( | void | ) |
在文件 QTelnet.cpp 第 85 行定义.
|
private |
在文件 QTelnet.cpp 第 324 行定义.
|
private |
在文件 QTelnet.cpp 第 338 行定义.
|
private |
在文件 QTelnet.cpp 第 353 行定义.
QString QTelnet::errorString | ( | ) |
在文件 QTelnet.cpp 第 150 行定义.
|
private |
在文件 QTelnet.cpp 第 233 行定义.
bool QTelnet::isConnected | ( | ) | const |
在文件 QTelnet.cpp 第 58 行定义.
|
privateslot |
在文件 QTelnet.cpp 第 635 行定义.
|
privateslot |
在文件 QTelnet.cpp 第 608 行定义.
QString QTelnet::peerInfo | ( | ) | const |
在文件 QTelnet.cpp 第 38 行定义.
QString QTelnet::peerName | ( | ) | const |
在文件 QTelnet.cpp 第 48 行定义.
qint64 QTelnet::read | ( | char * | data, |
qint64 | maxlen | ||
) |
在文件 QTelnet.cpp 第 115 行定义.
|
private |
Resetea los datos del protocolo. Debe llamarse cada vez que se inicia una conexión nueva.
在文件 QTelnet.cpp 第 190 行定义.
void QTelnet::sendData | ( | const char * | data, |
int | len | ||
) |
在文件 QTelnet.cpp 第 138 行定义.
void QTelnet::sendData | ( | const QByteArray & | ba | ) |
在文件 QTelnet.cpp 第 132 行定义.
|
private |
在文件 QTelnet.cpp 第 206 行定义.
|
private |
在文件 QTelnet.cpp 第 173 行定义.
void QTelnet::sendWindowSize | ( | ) |
在文件 QTelnet.cpp 第 217 行定义.
void QTelnet::setCustomCR | ( | char | cr = 10 , |
char | cr2 = 0 |
||
) |
在文件 QTelnet.cpp 第 160 行定义.
void QTelnet::setCustomCRLF | ( | char | lf = 13 , |
char | cr = 10 |
||
) |
在文件 QTelnet.cpp 第 166 行定义.
void QTelnet::setType | ( | SocketType | type | ) |
在文件 QTelnet.cpp 第 30 行定义.
|
privateslot |
在文件 QTelnet.cpp 第 144 行定义.
bool QTelnet::testBinaryMode | ( | ) | const |
在文件 QTelnet.cpp 第 127 行定义.
|
private |
在文件 QTelnet.cpp 第 256 行定义.
|
private |
在文件 QTelnet.cpp 第 296 行定义.
|
private |
在文件 QTelnet.cpp 第 310 行定义.
qint64 QTelnet::write | ( | const char * | data, |
qint64 | len | ||
) |
在文件 QTelnet.cpp 第 103 行定义.
void QTelnet::write | ( | const char | c | ) |
在文件 QTelnet.cpp 第 93 行定义.
void QTelnet::writeCustomCR | ( | ) |
在文件 QTelnet.cpp 第 184 行定义.
void QTelnet::writeCustomCRLF | ( | ) |
在文件 QTelnet.cpp 第 179 行定义.