blob: 5eb7a3f0190116d6b0cda9fc56b79c313ab1e8a4 [file] [log] [blame]
#pragma once
#include "http_response.hpp"
namespace redfish
{
/**
* AsyncResp
* Gathers data needed for response processing after async calls are done
*/
class AsyncResp
{
public:
AsyncResp(crow::Response& response) : res(response)
{}
AsyncResp(const AsyncResp&) = delete;
AsyncResp(AsyncResp&&) = delete;
AsyncResp& operator=(const AsyncResp&) = delete;
AsyncResp& operator=(AsyncResp&&) = delete;
~AsyncResp()
{
res.end();
}
crow::Response& res;
};
} // namespace redfish