CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
http::HTTP2StreamResponder Class Reference

#include <http2_session.h>

Inherits ccf::http::HTTPResponder.

Public Member Functions

 HTTP2StreamResponder (http2::StreamId stream_id_, const std::shared_ptr< http2::ServerParser > &server_parser_)
 
bool send_response (ccf::http_status status_code, ccf::http::HeaderMap &&headers, ccf::http::HeaderMap &&trailers, std::span< const uint8_t > body) override
 
bool start_stream (ccf::http_status status, const ccf::http::HeaderMap &headers) override
 
bool close_stream (ccf::http::HeaderMap &&trailers) override
 
bool stream_data (std::span< const uint8_t > data) override
 
bool set_on_stream_close_callback (ccf::http::StreamOnCloseCallback cb) override
 
- Public Member Functions inherited from ccf::http::HTTPResponder
virtual ~HTTPResponder ()=default
 
bool send_odata_error_response (ccf::ErrorDetails &&error)
 

Constructor & Destructor Documentation

◆ HTTP2StreamResponder()

http::HTTP2StreamResponder::HTTP2StreamResponder ( http2::StreamId  stream_id_,
const std::shared_ptr< http2::ServerParser > &  server_parser_ 
)
inline

Member Function Documentation

◆ close_stream()

bool http::HTTP2StreamResponder::close_stream ( ccf::http::HeaderMap &&  trailers)
inlineoverridevirtual

◆ send_response()

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

◆ set_on_stream_close_callback()

bool http::HTTP2StreamResponder::set_on_stream_close_callback ( ccf::http::StreamOnCloseCallback  cb)
inlineoverridevirtual

◆ start_stream()

bool http::HTTP2StreamResponder::start_stream ( ccf::http_status  status,
const ccf::http::HeaderMap headers 
)
inlineoverridevirtual

◆ stream_data()

bool http::HTTP2StreamResponder::stream_data ( std::span< const uint8_t >  data)
inlineoverridevirtual

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