| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 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 |  
  |  | 41 | 1 | 
 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 |  
  |  | 23 | 4 | 
 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 |  
  |  | 19 | 6 | 
 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 |  
  |  | 19 | 8 | 
 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 |  
  |  | 17 | 6 | 
 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 |  
  |  | 16 | 5 | 
 _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 |  
  |  | 13 | 3 | 
 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 |  
  |  | 12 | 5 | 
 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 |  
  |  | 10 | 3 | 
 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 |  
  |  | 10 | 4 | 
 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 |  
  |  | 10 | 1 | 
 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 |  
  |  | 10 | 3 | 
 _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 |  
  |  | 10 | 4 | 
 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 |  
  |  | 9 | 4 | 
 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 |  
  |  | 9 | 1 | 
 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 |  
  |  | 8 | 5 | 
 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 |  
  |  | 8 | 2 | 
 _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 |  
  |  | 7 | 3 | 
 _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 |  
  |  | 7 | 2 | 
 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 |  
  |  | 6 | 3 | 
 _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 |  
  |  | 6 | 3 | 
 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 |  
  |  | 5 | 1 | 
 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 |  
  |  | 4 | 1 | 
 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 |  
  |  | 4 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 3 | 2 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 3 | 2 | 
 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 |  
  |  | 3 | 2 | 
 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 |  
  |  | 3 | 2 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 3 | 1 | 
 _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 |  
  |  | 3 | 1 | 
 _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 |  
  |  | 3 | 2 | 
 _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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 2 | 2 | 
 _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 |  
  |  | 2 | 1 | 
 _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 |  
  |  | 2 | 2 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 sslLibraryBuildVersionString| Name:  | QSslSocketPrivate::sslLibraryBuildVersionString |  | Coverage:  |   0.000% (0/1) |  
  |  | 0 | 1 | 
 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 | 2 |