38 class QNetworkAccessManager;
43 class InterfacePrivate;
49 Q_PROPERTY( QByteArray consumerKey READ consumerKey WRITE setConsumerKey )
50 Q_PROPERTY( QByteArray consumerSecret READ consumerSecret WRITE setConsumerSecret )
51 Q_PROPERTY( uint requestTimeout READ requestTimeout WRITE setRequestTimeout )
52 Q_PROPERTY(
bool ignoreSslErrors READ ignoreSslErrors WRITE setIgnoreSslErrors )
53 Q_PROPERTY(
int error READ error )
57 Interface( QNetworkAccessManager *manager, QObject *parent = 0 );
60 QNetworkAccessManager* networkAccessManager() const;
61 void setNetworkAccessManager(QNetworkAccessManager *manager);
63 bool ignoreSslErrors() const;
64 void setIgnoreSslErrors(
bool enabled);
66 QByteArray consumerKey() const;
67 void setConsumerKey( const QByteArray &consumerKey );
69 QByteArray consumerSecret() const;
70 void setConsumerSecret( const QByteArray &consumerSecret );
72 uint requestTimeout() const;
73 void setRequestTimeout( uint msec );
77 bool setRSAPrivateKey( const QString &key,
78 const QCA::SecureArray &passphrase = QCA::SecureArray() );
79 bool setRSAPrivateKeyFromFile( const QString &filename,
80 const QCA::SecureArray &passphrase = QCA::SecureArray() );
86 ParamMap accessToken( const QString &requestUrl,
HttpMethod httpMethod, const QByteArray &token,
90 QByteArray createParametersString( const QString &requestUrl,
HttpMethod httpMethod,
91 const QByteArray &token, const QByteArray &tokenSecret,
98 InterfacePrivate * const d_ptr;
103 Q_PRIVATE_SLOT(d_func(),
void _q_parseReply(QNetworkReply *reply))
104 Q_PRIVATE_SLOT(d_func(),
void _q_setPassphrase(
int id, const QCA::Event &event))
105 Q_PRIVATE_SLOT(d_func(),
void _q_handleSslErrors( QNetworkReply *reply,
106 const QList<QSslError> &errors ))
109 friend class Ut_Interface;
110 friend class Ft_Interface;
116 #endif // INTERFACE_H