userver: server::request::ResponseBase Class Reference
Loading...
Searching...
No Matches
server::request::ResponseBase Class Referenceabstract

#include <userver/server/request/response_base.hpp>

Detailed Description

Base class for all the server responses.

Definition at line 116 of file response_base.hpp.

Inheritance diagram for server::request::ResponseBase:

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)

The documentation for this class was generated from the following file: