1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #ifndef __AE_GET_QUOTE_H
- #define __AE_GET_QUOTE_H
- #include <IAERequest.h>
- #include <stdint.h>
- namespace aesm
- {
- namespace message
- {
- class Request_GetQuoteRequest;
- };
- };
- class AEGetQuoteRequest : public IAERequest
- {
- public:
- AEGetQuoteRequest(const aesm::message::Request_GetQuoteRequest& request);
- AEGetQuoteRequest(uint32_t reportLength, const uint8_t* report,
- uint32_t quoteType,
- uint32_t spidLength, const uint8_t* spid,
- uint32_t nonceLength, const uint8_t* nonce,
- uint32_t sig_rlLength, const uint8_t* sig_rl,
- uint32_t bufferSize,
- bool qe_report,
- uint32_t timeout = 0);
- AEGetQuoteRequest(const AEGetQuoteRequest& other);
- ~AEGetQuoteRequest();
- AEMessage* serialize();
-
- AEGetQuoteRequest& operator=(const AEGetQuoteRequest& other);
-
- bool check();
- virtual IAEResponse* execute(IAESMLogic*);
-
- virtual RequestClass getRequestClass();
- protected:
- void ReleaseMemory();
- aesm::message::Request_GetQuoteRequest* m_request;
- };
- #endif
|