20 #ifndef AWSABSTRACTSIGNATURE_H 
   21 #define AWSABSTRACTSIGNATURE_H 
   23 #include "qtawsglobal.h" 
   24 #include "awsabstractcredentials.h" 
   26 #include <QNetworkAccessManager> 
   27 #include <QNetworkRequest> 
   31 class AwsAbstractSignaturePrivate;
 
   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;
 
   47     AwsAbstractSignaturePrivate * 
const d_ptr; 
 
   53     friend class TestAwsAbstractSignature;
 
Interface class for providing AWS credentials. 
Definition: awsabstractcredentials.h:30
Interface class for providing AWS signatures. 
Definition: awsabstractsignature.h:33