#include <userver/server/request/response_base.hpp>
Base class for all the server responses.
Definition at line 116 of file response_base.hpp.
Public Member Functions | |
| ResponseBase (ResponseDataAccounter &data_accounter) | |
| ResponseBase (const ResponseBase &)=delete | |
| ResponseBase (ResponseBase &&)=delete | |
| void | SetData (std::string data) |
| void | SetSharedData (std::shared_ptr< const std::string > data) |
| Sets response body without copying, keeping data alive. Useful for serving cached static content. | |
| const std::string & | GetData () const |
| virtual bool | IsBodyStreamed () const =0 |
| virtual bool | WaitForHeadersEnd ()=0 |
| virtual void | SetHeadersEnd ()=0 |
Protected Member Functions | |
| ResponseBase (ResponseDataAccounter &data_account, std::chrono::steady_clock::time_point now) | |
| void | SetSendFailed () |
| void | SetSent (std::size_t bytes_sent) |