|
|
|
@ -14,20 +14,48 @@
|
|
|
|
|
class QNetworkAccessManager;
|
|
|
|
|
class QNetworkReply;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief The EetSender class Performs send actions.
|
|
|
|
|
*/
|
|
|
|
|
class EETCPPSHARED_EXPORT EetSender : public QObject
|
|
|
|
|
{
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
public:
|
|
|
|
|
explicit EetSender(QObject *parent = 0);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Sends request to EET web service
|
|
|
|
|
* @param request EET data
|
|
|
|
|
*/
|
|
|
|
|
void sendRequest(EetRequest *request);
|
|
|
|
|
/**
|
|
|
|
|
* @brief Setup certificate for signing EET request data.
|
|
|
|
|
* @param certPath Path to certificate p12 file. File must contain private key.
|
|
|
|
|
* @param passwd Password for accesing p12 file.
|
|
|
|
|
*/
|
|
|
|
|
void setupSigner(const QString &certPath, const QString &passwd);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Sets verifing signature of response data.
|
|
|
|
|
* @param checkSignature true if you wish to verify.
|
|
|
|
|
*/
|
|
|
|
|
void setCheckSignature(bool checkSignature);
|
|
|
|
|
/**
|
|
|
|
|
* @brief Returns signature verifing state.
|
|
|
|
|
* @return true if verify.
|
|
|
|
|
*/
|
|
|
|
|
bool checkSignature() const;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Sets comunication with playground EET portal.
|
|
|
|
|
* @param pg true if you wish to communicate with playground portal.
|
|
|
|
|
*/
|
|
|
|
|
void setPlayground(bool pg);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Returns comunication result.
|
|
|
|
|
* @return result
|
|
|
|
|
*/
|
|
|
|
|
EetResult *resut() const;
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|