1*e3cb5a31SEd Tanous #pragma once 2*e3cb5a31SEd Tanous 3*e3cb5a31SEd Tanous namespace bmcweb 4*e3cb5a31SEd Tanous { 5*e3cb5a31SEd Tanous 6*e3cb5a31SEd Tanous /** 7*e3cb5a31SEd Tanous * AsyncResp 8*e3cb5a31SEd Tanous * Gathers data needed for response processing after async calls are done 9*e3cb5a31SEd Tanous */ 10*e3cb5a31SEd Tanous class AsyncResp 11*e3cb5a31SEd Tanous { 12*e3cb5a31SEd Tanous public: 13*e3cb5a31SEd Tanous AsyncResp(crow::Response& response) : res(response) 14*e3cb5a31SEd Tanous { 15*e3cb5a31SEd Tanous } 16*e3cb5a31SEd Tanous 17*e3cb5a31SEd Tanous ~AsyncResp() 18*e3cb5a31SEd Tanous { 19*e3cb5a31SEd Tanous res.end(); 20*e3cb5a31SEd Tanous } 21*e3cb5a31SEd Tanous 22*e3cb5a31SEd Tanous crow::Response& res; 23*e3cb5a31SEd Tanous }; 24*e3cb5a31SEd Tanous 25*e3cb5a31SEd Tanous } // namespace bmcweb