src/network/ssl/qsslsocket.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
child 7 f7bc934e204c
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
   465     setPeerAddress(d->plainSocket->peerAddress());
   465     setPeerAddress(d->plainSocket->peerAddress());
   466     setPeerName(d->plainSocket->peerName());
   466     setPeerName(d->plainSocket->peerName());
   467     return retVal;
   467     return retVal;
   468 }
   468 }
   469 
   469 
       
   470 /*!
       
   471     \since 4.6
       
   472     Sets the given \a option to the value described by \a value.
       
   473 
       
   474     \sa socketOption()
       
   475 */
   470 void QSslSocket::setSocketOption(QAbstractSocket::SocketOption option, const QVariant &value)
   476 void QSslSocket::setSocketOption(QAbstractSocket::SocketOption option, const QVariant &value)
   471 {
   477 {
   472     Q_D(QSslSocket);
   478     Q_D(QSslSocket);
   473     if (d->plainSocket)
   479     if (d->plainSocket)
   474         d->plainSocket->setSocketOption(option, value);
   480         d->plainSocket->setSocketOption(option, value);
   475 }
   481 }
   476 
   482 
       
   483 /*!
       
   484     \since 4.6
       
   485     Returns the value of the \a option option.
       
   486 
       
   487     \sa setSocketOption()
       
   488 */
   477 QVariant QSslSocket::socketOption(QAbstractSocket::SocketOption option)
   489 QVariant QSslSocket::socketOption(QAbstractSocket::SocketOption option)
   478 {
   490 {
   479     Q_D(QSslSocket);
   491     Q_D(QSslSocket);
   480     if (d->plainSocket)
   492     if (d->plainSocket)
   481         return d->plainSocket->socketOption(option);
   493         return d->plainSocket->socketOption(option);
   705 {
   717 {
   706 #ifdef QSSLSOCKET_DEBUG
   718 #ifdef QSSLSOCKET_DEBUG
   707     qDebug() << "QSslSocket::close()";
   719     qDebug() << "QSslSocket::close()";
   708 #endif
   720 #endif
   709     Q_D(QSslSocket);
   721     Q_D(QSslSocket);
       
   722     if (d->plainSocket)
       
   723         d->plainSocket->close();
   710     QTcpSocket::close();
   724     QTcpSocket::close();
   711 
   725 
   712     // must be cleared, reading/writing not possible on closed socket:
   726     // must be cleared, reading/writing not possible on closed socket:
   713     d->readBuffer.clear();
   727     d->readBuffer.clear();
   714     d->writeBuffer.clear();
   728     d->writeBuffer.clear();