![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include "qsocks5socketengine_p.h"#include "qtcpsocket.h"#include "qudpsocket.h"#include "qtcpserver.h"#include "qdebug.h"#include "qhash.h"#include "qqueue.h"#include "qdeadlinetimer.h"#include "qelapsedtimer.h"#include "qmutex.h"#include "qthread.h"#include "qcoreapplication.h"#include "qurl.h"#include "qauthenticator.h"#include "private/qiodevice_p.h"#include "private/qringbuffer_p.h"#include <qendian.h>#include <qnetworkinterface.h>#include <QtCore/qbasictimer.h>#include <QtCore/qpointer.h>#include <memory>#include "moc_qsocks5socketengine_p.cpp"Go to the source code of this file.
Classes | |
| struct | QSocks5Data |
| struct | QSocks5ConnectData |
| struct | QSocks5BindData |
| struct | QSocks5RevivedDatagram |
| struct | QSocks5UdpAssociateData |
| class | QSocks5BindStore |
Macros | |
| #define | MAX_DATA_DUMP 256 |
| #define | Q_INIT_CHECK(returnValue) |
| #define | S5_VERSION_5 0x05 |
| #define | S5_CONNECT 0x01 |
| #define | S5_BIND 0x02 |
| #define | S5_UDP_ASSOCIATE 0x03 |
| #define | S5_IP_V4 0x01 |
| #define | S5_DOMAINNAME 0x03 |
| #define | S5_IP_V6 0x04 |
| #define | S5_SUCCESS 0x00 |
| #define | S5_R_ERROR_SOCKS_FAILURE 0x01 |
| #define | S5_R_ERROR_CON_NOT_ALLOWED 0x02 |
| #define | S5_R_ERROR_NET_UNREACH 0x03 |
| #define | S5_R_ERROR_HOST_UNREACH 0x04 |
| #define | S5_R_ERROR_CONN_REFUSED 0x05 |
| #define | S5_R_ERROR_TTL 0x06 |
| #define | S5_R_ERROR_CMD_NOT_SUPPORTED 0x07 |
| #define | S5_R_ERROR_ADD_TYPE_NOT_SUPORTED 0x08 |
| #define | S5_AUTHMETHOD_NONE 0x00 |
| #define | S5_AUTHMETHOD_PASSWORD 0x02 |
| #define | S5_AUTHMETHOD_NOTACCEPTABLE 0xFF |
| #define | S5_PASSWORDAUTH_VERSION 0x01 |
| #define | QSOCKS5_DEBUG if (0) qDebug() |
| #define | QSOCKS5_Q_DEBUG if (0) qDebug() |
| #define | QSOCKS5_D_DEBUG if (0) qDebug() |
Functions | |
| static QString | dump (const QByteArray &) |
| static bool | qt_socks5_set_host_address_and_port (const QHostAddress &address, quint16 port, QByteArray *pBuf) |
| static bool | qt_socks5_set_host_name_and_port (const QString &hostname, quint16 port, QByteArray *pBuf) |
| static int | qt_socks5_get_host_address_and_port (const QByteArray &buf, QHostAddress *pAddress, quint16 *pPort, int *pPos) |
| static int | nextDescriptor () |
Variables | |
| static const int | MaxWriteBufferSize = 128*1024 |
| static constexpr auto | Socks5BlockingBindTimeout = 5s |
| static QString | s5StateToString (QSocks5SocketEnginePrivate::Socks5State) |
| #define MAX_DATA_DUMP 256 |
Definition at line 39 of file qsocks5socketengine.cpp.
| #define Q_INIT_CHECK | ( | returnValue | ) |
Definition at line 42 of file qsocks5socketengine.cpp.
Definition at line 113 of file qsocks5socketengine.cpp.
Definition at line 111 of file qsocks5socketengine.cpp.
Definition at line 112 of file qsocks5socketengine.cpp.
| #define S5_AUTHMETHOD_NONE 0x00 |
Definition at line 64 of file qsocks5socketengine.cpp.
| #define S5_AUTHMETHOD_NOTACCEPTABLE 0xFF |
Definition at line 66 of file qsocks5socketengine.cpp.
| #define S5_AUTHMETHOD_PASSWORD 0x02 |
Definition at line 65 of file qsocks5socketengine.cpp.
| #define S5_BIND 0x02 |
Definition at line 49 of file qsocks5socketengine.cpp.
| #define S5_CONNECT 0x01 |
Definition at line 48 of file qsocks5socketengine.cpp.
| #define S5_DOMAINNAME 0x03 |
Definition at line 52 of file qsocks5socketengine.cpp.
| #define S5_IP_V4 0x01 |
Definition at line 51 of file qsocks5socketengine.cpp.
| #define S5_IP_V6 0x04 |
Definition at line 53 of file qsocks5socketengine.cpp.
| #define S5_PASSWORDAUTH_VERSION 0x01 |
Definition at line 68 of file qsocks5socketengine.cpp.
| #define S5_R_ERROR_ADD_TYPE_NOT_SUPORTED 0x08 |
Definition at line 62 of file qsocks5socketengine.cpp.
| #define S5_R_ERROR_CMD_NOT_SUPPORTED 0x07 |
Definition at line 61 of file qsocks5socketengine.cpp.
| #define S5_R_ERROR_CON_NOT_ALLOWED 0x02 |
Definition at line 56 of file qsocks5socketengine.cpp.
| #define S5_R_ERROR_CONN_REFUSED 0x05 |
Definition at line 59 of file qsocks5socketengine.cpp.
| #define S5_R_ERROR_HOST_UNREACH 0x04 |
Definition at line 58 of file qsocks5socketengine.cpp.
| #define S5_R_ERROR_NET_UNREACH 0x03 |
Definition at line 57 of file qsocks5socketengine.cpp.
| #define S5_R_ERROR_SOCKS_FAILURE 0x01 |
Definition at line 55 of file qsocks5socketengine.cpp.
| #define S5_R_ERROR_TTL 0x06 |
Definition at line 60 of file qsocks5socketengine.cpp.
| #define S5_SUCCESS 0x00 |
Definition at line 54 of file qsocks5socketengine.cpp.
| #define S5_UDP_ASSOCIATE 0x03 |
Definition at line 50 of file qsocks5socketengine.cpp.
| #define S5_VERSION_5 0x05 |
Definition at line 47 of file qsocks5socketengine.cpp.
|
inlinestatic |
Definition at line 116 of file qsocks5socketengine.cpp.
|
static |
Definition at line 968 of file qsocks5socketengine.cpp.
|
static |
Definition at line 187 of file qsocks5socketengine.cpp.
|
static |
Definition at line 123 of file qsocks5socketengine.cpp.
|
static |
Definition at line 156 of file qsocks5socketengine.cpp.
|
static |
Definition at line 35 of file qsocks5socketengine.cpp.
Referenced by QSocks5SocketEnginePrivate::_q_controlSocketBytesWritten().
|
inlinestatic |
Definition at line 115 of file qsocks5socketengine.cpp.
|
staticconstexpr |
Definition at line 40 of file qsocks5socketengine.cpp.