1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #ifndef __AE_CREATE_SESSION_REQUEST_H
- #define __AE_CREATE_SESSION_REQUEST_H
- #include <IAERequest.h>
- #include <stdint.h>
- namespace aesm
- {
- namespace message
- {
- class Request_CreateSessionRequest;
- };
- };
- class AECreateSessionRequest : public IAERequest
- {
- public:
- AECreateSessionRequest(const aesm::message::Request_CreateSessionRequest& request);
- AECreateSessionRequest(uint32_t dhMsg1Size, uint32_t timeout);
- AECreateSessionRequest(const AECreateSessionRequest& other);
- ~AECreateSessionRequest();
- AEMessage* serialize();
-
- AECreateSessionRequest& operator=(const AECreateSessionRequest& other);
-
- bool check();
- virtual IAEResponse* execute(IAESMLogic*);
-
- virtual RequestClass getRequestClass();
- protected:
- void ReleaseMemory();
- aesm::message::Request_CreateSessionRequest* m_request;
- };
- #endif
|