qca/examples/tlssocket/tlssocket.h
Justin Karneges 73d2a85ff7 tlssocket, just like qt 4.3 qsslsocket. okay not really yet
svn path=/trunk/kdesupport/qca/; revision=646994
2007-03-27 02:36:32 +00:00

30 lines
515 B
C++

#ifndef TLSSOCKET_H
#include <QtCore>
#include <QtCrypto>
#include <QTcpSocket>
class TLSSocket : public QTcpSocket
{
public:
TLSSocket(QObject *parent = 0);
~TLSSocket();
void connectToHostEncrypted(const QString &host, quint16 port);
QCA::TLS *tls();
bool waitForReadyRead(int msecs = -1);
protected:
// from qiodevice
virtual qint64 readData(char *data, qint64 maxlen);
virtual qint64 writeData(const char *data, qint64 len);
private:
class Private;
friend class Private;
Private *d;
};
#endif