20 #ifndef AWSABSTRACTSIGNATURE_H 
   21 #define AWSABSTRACTSIGNATURE_H 
   23 #include "qtawsglobal.h" 
   24 #include "awsabstractcredentials.h" 
   26 #include <QNetworkAccessManager> 
   27 #include <QNetworkRequest> 
   40     virtual void sign(
const AwsAbstractCredentials &credentials, 
const QNetworkAccessManager::Operation operation,
 
   41                       QNetworkRequest &request, 
const QByteArray &data = QByteArray()) 
const = 0;
 
   43     virtual int version() 
const = 0;
 
   53     friend class TestAwsAbstractSignature;
 
AwsAbstractSignaturePrivate *const d_ptr
Internal d-pointer. 
Private implementation for AwsAbstractSignature. 
Interface class for providing AWS credentials. 
Interface class for providing AWS signatures.