QtBase - 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::QSslSocketPrivate
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
verifyErrorsHaveBeenIgnored
Name: QSslSocketPrivate::verifyErrorsHaveBeenIgnored
Prototype: bool QSslSocketPrivate::verifyErrorsHaveBeenIgnored()
Coverage: 100.000% (11/11)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2500-2521
100.000% (11/11)
94
unixRootCertDirectories
Name: QSslSocketPrivate::unixRootCertDirectories
Prototype: QList<QByteArray> QSslSocketPrivate::unixRootCertDirectories()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2585-2596
100.000% (1/1)
91
systemCaCertificates
Name: QSslSocketPrivate::systemCaCertificates
Prototype: QList<QSslCertificate> QSslSocketPrivate::systemCaCertificates()
Coverage: 100.000% (10/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 688-808
100.000% (10/10)
234
supportsSsl
Name: QSslSocketPrivate::supportsSsl
Prototype: bool QSslSocketPrivate::supportsSsl()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 462-465
100.000% (1/1)
11
supportedEllipticCurves
Name: QSslSocketPrivate::supportedEllipticCurves
Prototype: QVector<QSslEllipticCurve> QSslSocketPrivate::supportedEllipticCurves()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2097-2102
100.000% (1/1)
31
supportedCiphers
Name: QSslSocketPrivate::supportedCiphers
Prototype: QList<QSslCipher> QSslSocketPrivate::supportedCiphers()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2067-2072
100.000% (1/1)
31
setDefaultSupportedEllipticCurves
Name: QSslSocketPrivate::setDefaultSupportedEllipticCurves
Prototype: void QSslSocketPrivate::setDefaultSupportedEllipticCurves(const QVector<QSslEllipticCurve> &curves)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2107-2112
100.000% (1/1)
31
setDefaultSupportedCiphers
Name: QSslSocketPrivate::setDefaultSupportedCiphers
Prototype: void QSslSocketPrivate::setDefaultSupportedCiphers(const QList<QSslCipher> &ciphers)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2087-2092
100.000% (1/1)
31
setDefaultCiphers
Name: QSslSocketPrivate::setDefaultCiphers
Prototype: void QSslSocketPrivate::setDefaultCiphers(const QList<QSslCipher> &ciphers)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2077-2082
100.000% (1/1)
31
setDefaultCaCertificates
Name: QSslSocketPrivate::setDefaultCaCertificates
Prototype: void QSslSocketPrivate::setDefaultCaCertificates(const QList<QSslCertificate> &certs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2127-2136
100.000% (1/1)
51
rootCertOnDemandLoadingSupported
Name: QSslSocketPrivate::rootCertOnDemandLoadingSupported
Prototype: bool QSslSocketPrivate::rootCertOnDemandLoadingSupported()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2577-2580
100.000% (1/1)
11
init
Name: QSslSocketPrivate::init
Prototype: void QSslSocketPrivate::init()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2035-2052
100.000% (1/1)
101
deinitialize
Name: QSslSocketPrivate::deinitialize
Prototype: void QSslSocketPrivate::deinitialize()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 448-453
100.000% (1/1)
31
defaultCiphers
Name: QSslSocketPrivate::defaultCiphers
Prototype: QList<QSslCipher> QSslSocketPrivate::defaultCiphers()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2057-2062
100.000% (1/1)
31
defaultCaCertificates
Name: QSslSocketPrivate::defaultCaCertificates
Prototype: QList<QSslCertificate> QSslSocketPrivate::defaultCaCertificates()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2117-2122
100.000% (1/1)
31
createPlainSocket
Name: QSslSocketPrivate::createPlainSocket
Prototype: void QSslSocketPrivate::createPlainSocket(QIODevice::OpenMode openMode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2231-2281
100.000% (1/1)
411
addDefaultCaCertificate
Name: QSslSocketPrivate::addDefaultCaCertificate
Prototype: void QSslSocketPrivate::addDefaultCaCertificate(const QSslCertificate &cert)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2158-2164
100.000% (1/1)
41
_q_stateChangedSlot
Name: QSslSocketPrivate::_q_stateChangedSlot
Prototype: void QSslSocketPrivate::_q_stateChangedSlot(QAbstractSocket::SocketState state)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2387-2395
100.000% (1/1)
31
_q_hostFoundSlot
Name: QSslSocketPrivate::_q_hostFoundSlot
Prototype: void QSslSocketPrivate::_q_hostFoundSlot()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2360-2368
100.000% (1/1)
21
_q_flushWriteBuffer
Name: QSslSocketPrivate::_q_flushWriteBuffer
Prototype: void QSslSocketPrivate::_q_flushWriteBuffer()
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2460-2465
100.000% (4/4)
32
_q_errorSlot
Name: QSslSocketPrivate::_q_errorSlot
Prototype: void QSslSocketPrivate::_q_errorSlot(QAbstractSocket::SocketError error)
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2400-2418
100.000% (4/4)
72
_q_disconnectedSlot
Name: QSslSocketPrivate::_q_disconnectedSlot
Prototype: void QSslSocketPrivate::_q_disconnectedSlot()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2373-2382
100.000% (1/1)
31
QSslSocketPrivate
Name: QSslSocketPrivate::QSslSocketPrivate
Prototype: QSslSocketPrivate::QSslSocketPrivate()
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2010-2023
100.000% (1/1)
11
isMatchingHostname
Name: QSslSocketPrivate::isMatchingHostname
Prototype: bool QSslSocketPrivate::isMatchingHostname(const QString &cn, const QString &hostname)
Coverage:  92.308% (24/26)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2634-2672
 92.308% (24/26)
198
peek
Name: QSslSocketPrivate::peek
Prototype: QByteArray QSslSocketPrivate::peek(qint64 maxSize)
Coverage:  91.667% (11/12)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2553-2572
 91.667% (11/12)
104
_q_bytesWrittenSlot
Name: QSslSocketPrivate::_q_bytesWrittenSlot
Prototype: void QSslSocketPrivate::_q_bytesWrittenSlot(qint64 written)
Coverage:  90.000% (9/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2442-2455
 90.000% (9/10)
63
resetDefaultEllipticCurves
Name: QSslSocketPrivate::resetDefaultEllipticCurves
Prototype: void QSslSocketPrivate::resetDefaultEllipticCurves()
Coverage:  85.714% (6/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 662-686
 85.714% (6/7)
103
_q_resumeImplementation
Name: QSslSocketPrivate::_q_resumeImplementation
Prototype: void QSslSocketPrivate::_q_resumeImplementation()
Coverage:  80.000% (8/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2480-2495
 80.000% (8/10)
104
_q_connectedSlot
Name: QSslSocketPrivate::_q_connectedSlot
Prototype: void QSslSocketPrivate::_q_connectedSlot()
Coverage:  77.778% (7/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2328-2355
 77.778% (7/9)
133
resetDefaultCiphers
Name: QSslSocketPrivate::resetDefaultCiphers
Prototype: void QSslSocketPrivate::resetDefaultCiphers()
Coverage:  75.000% (15/20)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 629-660
 75.000% (15/20)
196
checkSettingSslContext
Name: QSslSocketPrivate::checkSettingSslContext
Prototype: void QSslSocketPrivate::checkSettingSslContext(QSslSocket* socket, QSharedPointer<QSslContext> sslContext)
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2601-2605
 75.000% (3/4)
22
_q_flushReadBuffer
Name: QSslSocketPrivate::_q_flushReadBuffer
Prototype: void QSslSocketPrivate::_q_flushReadBuffer()
Coverage:  75.000% (3/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2470-2475
 75.000% (3/4)
22
bind
Name: QSslSocketPrivate::bind
Prototype: bool QSslSocketPrivate::bind(const QHostAddress &address, quint16 port, QAbstractSocket::BindMode mode)
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2302-2323
 71.429% (5/7)
103
_q_readyReadSlot
Name: QSslSocketPrivate::_q_readyReadSlot
Prototype: void QSslSocketPrivate::_q_readyReadSlot()
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2423-2437
 71.429% (5/7)
73
sslContext
Name: QSslSocketPrivate::sslContext
Prototype: QSharedPointer<QSslContext> QSslSocketPrivate::sslContext(QSslSocket *socket)
Coverage:  66.667% (2/3)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2610-2613
 66.667% (2/3)
11
ensureCiphersAndCertsLoaded
Name: QSslSocketPrivate::ensureCiphersAndCertsLoaded
Prototype: void QSslSocketPrivate::ensureCiphersAndCertsLoaded()
Coverage:  61.538% (8/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 500-573
 61.538% (8/13)
165
peek
Name: QSslSocketPrivate::peek
Prototype: qint64 QSslSocketPrivate::peek(char *data, qint64 maxSize)
Coverage:  58.824% (10/17)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2526-2548
 58.824% (10/17)
125
ensureLibraryLoaded
Name: QSslSocketPrivate::ensureLibraryLoaded
Prototype: bool QSslSocketPrivate::ensureLibraryLoaded()
Coverage:  56.250% (9/16)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 467-498
 56.250% (9/16)
176
isMatchingHostname
Name: QSslSocketPrivate::isMatchingHostname
Prototype: bool QSslSocketPrivate::isMatchingHostname(const QSslCertificate &cert, const QString &peerName)
Coverage:  55.556% (5/9)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2615-2632
 55.556% (5/9)
85
sslLibraryVersionNumber
Name: QSslSocketPrivate::sslLibraryVersionNumber
Prototype: long QSslSocketPrivate::sslLibraryVersionNumber()
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 590-596
 50.000% (2/4)
32
resumeSocketNotifiers
Name: QSslSocketPrivate::resumeSocketNotifiers
Prototype: void QSslSocketPrivate::resumeSocketNotifiers(QSslSocket *socket)
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2290-2295
 50.000% (2/4)
32
pauseSocketNotifiers
Name: QSslSocketPrivate::pauseSocketNotifiers
Prototype: void QSslSocketPrivate::pauseSocketNotifiers(QSslSocket *socket)
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2283-2288
 50.000% (2/4)
32
ensureInitialized
Name: QSslSocketPrivate::ensureInitialized
Prototype: void QSslSocketPrivate::ensureInitialized()
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 582-588
 50.000% (2/4)
32
sslLibraryVersionString
Name: QSslSocketPrivate::sslLibraryVersionString
Prototype: QString QSslSocketPrivate::sslLibraryVersionString()
Coverage:  42.857% (3/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 598-608
 42.857% (3/7)
63
sslLibraryBuildVersionString
Name: QSslSocketPrivate::sslLibraryBuildVersionString
Coverage:  0.000% (0/1)
  0.000% (0/1)
01
sslLibraryBuildVersionString
Name: QSslSocketPrivate::sslLibraryBuildVersionString
Prototype: QString QSslSocketPrivate::sslLibraryBuildVersionString()
Coverage:  0.000% (0/2)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 615-621
  0.000% (0/2)
02
sslLibraryBuildVersionNumber
Name: QSslSocketPrivate::sslLibraryBuildVersionNumber
Prototype: long QSslSocketPrivate::sslLibraryBuildVersionNumber()
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl.cpp
Lines: 610-613
  0.000% (0/1)
11
isPaused
Name: QSslSocketPrivate::isPaused
Prototype: bool QSslSocketPrivate::isPaused() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2297-2300
  0.000% (0/1)
11
addDefaultCaCertificates
Name: QSslSocketPrivate::addDefaultCaCertificates
Prototype: bool QSslSocketPrivate::addDefaultCaCertificates(const QString &path, QSsl::EncodingFormat format, QRegExp::PatternSyntax syntax)
Coverage:  0.000% (0/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2141-2153
  0.000% (0/4)
82
addDefaultCaCertificates
Name: QSslSocketPrivate::addDefaultCaCertificates
Prototype: void QSslSocketPrivate::addDefaultCaCertificates(const QList<QSslCertificate> &certs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket.cpp
Lines: 2169-2175
  0.000% (0/1)
41

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