CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ccf::http::HTTPResponder Class Referenceabstract

#include <http_responder.h>

Inherited by http::HTTP2ServerSession, http::HTTP2StreamResponder, and http::HTTPServerSession.

Public Member Functions

virtual ~HTTPResponder ()=default
 
virtual bool send_response (http_status status_code, http::HeaderMap &&headers, http::HeaderMap &&trailers, std::span< const uint8_t > body)=0
 
virtual bool start_stream (http_status status, const http::HeaderMap &headers)=0
 
virtual bool stream_data (std::span< const uint8_t > data)=0
 
virtual bool close_stream (http::HeaderMap &&trailers)=0
 
virtual bool set_on_stream_close_callback (StreamOnCloseCallback cb)=0
 
bool send_odata_error_response (ccf::ErrorDetails &&error)
 

Constructor & Destructor Documentation

◆ ~HTTPResponder()

virtual ccf::http::HTTPResponder::~HTTPResponder ( )
virtualdefault

Member Function Documentation

◆ close_stream()

virtual bool ccf::http::HTTPResponder::close_stream ( http::HeaderMap &&  trailers)
pure virtual

◆ send_odata_error_response()

bool ccf::http::HTTPResponder::send_odata_error_response ( ccf::ErrorDetails &&  error)
inline

◆ send_response()

virtual bool ccf::http::HTTPResponder::send_response ( http_status  status_code,
http::HeaderMap &&  headers,
http::HeaderMap &&  trailers,
std::span< const uint8_t >  body 
)
pure virtual

◆ set_on_stream_close_callback()

virtual bool ccf::http::HTTPResponder::set_on_stream_close_callback ( StreamOnCloseCallback  cb)
pure virtual

◆ start_stream()

virtual bool ccf::http::HTTPResponder::start_stream ( http_status  status,
const http::HeaderMap headers 
)
pure virtual

◆ stream_data()

virtual bool ccf::http::HTTPResponder::stream_data ( std::span< const uint8_t >  data)
pure virtual

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