Lines Matching full:response
42 struct Response struct
47 http::response<bmcweb::HttpBody> response; member
53 return response.base(); in fields()
58 return response.base(); in fields()
76 Response() = default;
77 Response(Response&& res) noexcept : in Response() argument
78 response(std::move(res.response)), jsonValue(std::move(res.jsonValue)), in Response()
89 ~Response() = default;
91 Response(const Response&) = delete;
92 Response& operator=(const Response& r) = delete;
94 Response& operator=(Response&& r) noexcept in operator =() argument
96 BMCWEB_LOG_DEBUG("Moving response containers; this: {}; other: {}", in operator =()
102 response = std::move(r.response); in operator =()
107 // Note, there are cases where we might move out of a Response object in operator =()
108 // while in a completion handler for that response object. This check in operator =()
134 void copyBody(const Response& res) in copyBody() argument
136 response.body() = res.response.body(); in copyBody()
161 return &response.body().str(); in body()
176 response.keep_alive(k); in keepAlive()
181 return response.keep_alive(); in keepAlive()
186 return response.body().payloadSize(); in size()
193 std::optional<uint64_t> pSize = response.body().payloadSize(); in preparePayload()
202 response.chunked(true); in preparePayload()
205 response.content_length(*pSize); in preparePayload()
210 BMCWEB_LOG_CRITICAL("{} Response content provided but code was " in preparePayload()
214 response.content_length(0); in preparePayload()
221 BMCWEB_LOG_DEBUG("{} Clearing response containers", logPtr(this)); in clear()
222 response.clear(); in clear()
223 response.body().clear(); in clear()
237 // and the json response isn't empty in computeEtag()
248 response.body().str() = std::move(bodyPart); in write()
255 BMCWEB_LOG_ERROR("{} Response was ended twice", logPtr(this)); in end()
267 void setCompleteRequestHandler(std::function<void(Response&)>&& handler) in setCompleteRequestHandler() argument
277 std::function<void(Response&)> releaseCompleteRequestHandler() in releaseCompleteRequestHandler() argument
281 std::function<void(Response&)> ret = completeRequestHandler; in releaseCompleteRequestHandler()
313 response.body().open(path.c_str(), boost::beast::file_mode::read, ec); in openFile()
314 response.body().encodingType = enc; in openFile()
337 response.body().encodingType = enc; in openFd()
338 response.body().setFd(fd, ec); in openFd()
350 std::function<void(Response&)> completeRequestHandler; argument