QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::QSocks5SocketEngine
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QSocks5SocketEngine
Name: QSocks5SocketEngine::QSocks5SocketEngine
Prototype: QSocks5SocketEngine::QSocks5SocketEngine(QObject *parent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 974-977
100.000% (1/1)
21
accept
Name: QSocks5SocketEngine::accept
Prototype: int QSocks5SocketEngine::accept()
Coverage:  42.857% (3/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1434-1467
 42.857% (3/7)
204
bind
Name: QSocks5SocketEngine::bind
Prototype: bool QSocks5SocketEngine::bind(const QHostAddress &addr, quint16 port)
Coverage:  70.455% (31/44)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1320-1412
 70.455% (31/44)
5212
bytesAvailable
Name: QSocks5SocketEngine::bytesAvailable
Prototype: qint64 QSocks5SocketEngine::bytesAvailable() const
Coverage:  55.556% (5/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1491-1502
 55.556% (5/9)
73
bytesToWrite
Name: QSocks5SocketEngine::bytesToWrite
Prototype: qint64 QSocks5SocketEngine::bytesToWrite() const
Coverage:  50.000% (3/6)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1680-1688
 50.000% (3/6)
42
close
Name: QSocks5SocketEngine::close
Prototype: void QSocks5SocketEngine::close()
Coverage:  65.000% (13/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1469-1489
 65.000% (13/20)
126
connectInternal
Name: QSocks5SocketEngine::connectInternal
Prototype: bool QSocks5SocketEngine::connectInternal()
Coverage:  76.190% (16/21)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1091-1127
 76.190% (16/21)
207
connectToHost
Name: QSocks5SocketEngine::connectToHost
Prototype: bool QSocks5SocketEngine::connectToHost(const QHostAddress &address, quint16 port)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1129-1139
100.000% (1/1)
51
connectToHostByName
Name: QSocks5SocketEngine::connectToHostByName
Prototype: bool QSocks5SocketEngine::connectToHostByName(const QString &hostname, quint16 port)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1141-1150
100.000% (1/1)
51
hasPendingDatagrams
Name: QSocks5SocketEngine::hasPendingDatagrams
Prototype: bool QSocks5SocketEngine::hasPendingDatagrams() const
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1658-1666
 50.000% (2/4)
42
initialize
Name: QSocks5SocketEngine::initialize
Prototype: bool QSocks5SocketEngine::initialize(QAbstractSocket::SocketType type, QAbstractSocket::NetworkLayerProtocol protocol)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1001-1011
100.000% (1/1)
51
initialize
Name: QSocks5SocketEngine::initialize
Prototype: bool QSocks5SocketEngine::initialize(qintptr socketDescriptor, QAbstractSocket::SocketState socketState)
Coverage:  40.000% (4/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1013-1067
 40.000% (4/10)
394
isExceptionNotificationEnabled
Name: QSocks5SocketEngine::isExceptionNotificationEnabled
Prototype: bool QSocks5SocketEngine::isExceptionNotificationEnabled() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1892-1896
100.000% (1/1)
21
isReadNotificationEnabled
Name: QSocks5SocketEngine::isReadNotificationEnabled
Prototype: bool QSocks5SocketEngine::isReadNotificationEnabled() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1841-1845
100.000% (1/1)
21
isValid
Name: QSocks5SocketEngine::isValid
Prototype: bool QSocks5SocketEngine::isValid() const
Coverage:  72.727% (8/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1081-1089
 72.727% (8/11)
61
isWriteNotificationEnabled
Name: QSocks5SocketEngine::isWriteNotificationEnabled
Prototype: bool QSocks5SocketEngine::isWriteNotificationEnabled() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1874-1878
100.000% (1/1)
21
joinMulticastGroup
Name: QSocks5SocketEngine::joinMulticastGroup
Prototype: bool QSocks5SocketEngine::joinMulticastGroup(const QHostAddress &, const QNetworkInterface &)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1571-1577
  0.000% (0/1)
31
leaveMulticastGroup
Name: QSocks5SocketEngine::leaveMulticastGroup
Prototype: bool QSocks5SocketEngine::leaveMulticastGroup(const QHostAddress &, const QNetworkInterface &)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1579-1585
  0.000% (0/1)
31
listen
Name: QSocks5SocketEngine::listen
Prototype: bool QSocks5SocketEngine::listen()
Coverage:  57.143% (4/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1415-1432
 57.143% (4/7)
73
multicastInterface
Name: QSocks5SocketEngine::multicastInterface
Prototype: QNetworkInterface QSocks5SocketEngine::multicastInterface() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1588-1591
  0.000% (0/1)
11
option
Name: QSocks5SocketEngine::option
Prototype: int QSocks5SocketEngine::option(SocketOption option) const
Coverage:  0.000% (0/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1690-1701
  0.000% (0/12)
74
pendingDatagramSize
Name: QSocks5SocketEngine::pendingDatagramSize
Prototype: qint64 QSocks5SocketEngine::pendingDatagramSize() const
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1668-1677
  0.000% (0/4)
52
read
Name: QSocks5SocketEngine::read
Prototype: qint64 QSocks5SocketEngine::read(char *data, qint64 maxlen)
Coverage:  61.538% (8/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1504-1532
 61.538% (8/13)
175
readDatagram
Name: QSocks5SocketEngine::readDatagram
Prototype: qint64 QSocks5SocketEngine::readDatagram(char *data, qint64 maxlen, QIpPacketHeader *header, PacketHeaderOptions)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1601-1616
  0.000% (0/4)
102
setExceptionNotificationEnabled
Name: QSocks5SocketEngine::setExceptionNotificationEnabled
Prototype: void QSocks5SocketEngine::setExceptionNotificationEnabled(bool enable)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1898-1902
100.000% (1/1)
21
setMulticastInterface
Name: QSocks5SocketEngine::setMulticastInterface
Prototype: bool QSocks5SocketEngine::setMulticastInterface(const QNetworkInterface &)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1593-1598
  0.000% (0/1)
31
setOption
Name: QSocks5SocketEngine::setOption
Prototype: bool QSocks5SocketEngine::setOption(SocketOption option, int value)
Coverage:  91.667% (11/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1703-1715
 91.667% (11/12)
84
setProxy
Name: QSocks5SocketEngine::setProxy
Prototype: void QSocks5SocketEngine::setProxy(const QNetworkProxy &networkProxy)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1069-1073
100.000% (1/1)
21
setReadNotificationEnabled
Name: QSocks5SocketEngine::setReadNotificationEnabled
Prototype: void QSocks5SocketEngine::setReadNotificationEnabled(bool enable)
Coverage:  77.273% (17/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1847-1872
 77.273% (17/22)
156
setWriteNotificationEnabled
Name: QSocks5SocketEngine::setWriteNotificationEnabled
Prototype: void QSocks5SocketEngine::setWriteNotificationEnabled(bool enable)
Coverage:  90.909% (10/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1880-1890
 90.909% (10/11)
73
socketDescriptor
Name: QSocks5SocketEngine::socketDescriptor
Prototype: qintptr QSocks5SocketEngine::socketDescriptor() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1075-1079
100.000% (1/1)
21
waitForRead
Name: QSocks5SocketEngine::waitForRead
Prototype: bool QSocks5SocketEngine::waitForRead(int msecs, bool *timedOut)
Coverage:  57.895% (22/38)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1745-1794
 57.895% (22/38)
2711
waitForReadOrWrite
Name: QSocks5SocketEngine::waitForReadOrWrite
Prototype: bool QSocks5SocketEngine::waitForReadOrWrite(bool *readyToRead, bool *readyToWrite, bool checkRead, bool checkWrite, int msecs, bool *timedOut)
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1823-1839
 80.000% (8/10)
104
waitForWrite
Name: QSocks5SocketEngine::waitForWrite
Prototype: bool QSocks5SocketEngine::waitForWrite(int msecs, bool *timedOut)
Coverage:  68.421% (13/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1797-1821
 68.421% (13/19)
145
write
Name: QSocks5SocketEngine::write
Prototype: qint64 QSocks5SocketEngine::write(const char *data, qint64 len)
Coverage:  50.000% (8/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1534-1567
 50.000% (8/16)
166
writeDatagram
Name: QSocks5SocketEngine::writeDatagram
Prototype: qint64 QSocks5SocketEngine::writeDatagram(const char *data, qint64 len, const QIpPacketHeader &header)
Coverage:  26.316% (5/19)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 1618-1656
 26.316% (5/19)
217
~QSocks5SocketEngine
Name: QSocks5SocketEngine::~QSocks5SocketEngine
Prototype: QSocks5SocketEngine::~QSocks5SocketEngine()
Coverage: 100.000% (13/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/socket/qsocks5socketengine.cpp
Lines: 979-997
100.000% (13/13)
115

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9