Network System 0.1.1
High-performance modular networking library for scalable client-server applications
Loading...
Searching...
No Matches
kcenon::network::protocols::http2::http2_client Member List

This is the complete list of members for kcenon::network::protocols::http2::http2_client, including all inherited members.

allocate_stream_id() -> uint32_tkcenon::network::protocols::http2::http2_clientprivate
build_headers(const std::string &method, const std::string &path, const std::vector< http_header > &additional) -> std::vector< http_header >kcenon::network::protocols::http2::http2_clientprivate
cancel_stream(uint32_t stream_id) -> VoidResultkcenon::network::protocols::http2::http2_client
client_id_kcenon::network::protocols::http2::http2_clientprivate
close_stream(uint32_t stream_id) -> voidkcenon::network::protocols::http2::http2_clientprivate
close_stream_writer(uint32_t stream_id) -> VoidResultkcenon::network::protocols::http2::http2_client
connect(const std::string &host, unsigned short port=443) -> VoidResultkcenon::network::protocols::http2::http2_client
CONNECTION_PREFACEkcenon::network::protocols::http2::http2_clientprivatestatic
connection_window_size_kcenon::network::protocols::http2::http2_clientprivate
create_stream() -> http2_stream &kcenon::network::protocols::http2::http2_clientprivate
decoder_kcenon::network::protocols::http2::http2_clientprivate
DEFAULT_WINDOW_SIZEkcenon::network::protocols::http2::http2_clientprivatestatic
del(const std::string &path, const std::vector< http_header > &headers={}) -> Result< http2_response >kcenon::network::protocols::http2::http2_client
disconnect() -> VoidResultkcenon::network::protocols::http2::http2_client
encoder_kcenon::network::protocols::http2::http2_clientprivate
FRAME_HEADER_SIZEkcenon::network::protocols::http2::http2_clientprivatestatic
get(const std::string &path, const std::vector< http_header > &headers={}) -> Result< http2_response >kcenon::network::protocols::http2::http2_client
get_settings() const -> http2_settingskcenon::network::protocols::http2::http2_client
get_stream(uint32_t stream_id) -> http2_stream *kcenon::network::protocols::http2::http2_clientprivate
get_timeout() const -> std::chrono::millisecondskcenon::network::protocols::http2::http2_client
goaway_received_kcenon::network::protocols::http2::http2_clientprivate
handle_data_frame(const data_frame &f) -> VoidResultkcenon::network::protocols::http2::http2_clientprivate
handle_goaway_frame(const goaway_frame &f) -> VoidResultkcenon::network::protocols::http2::http2_clientprivate
handle_headers_frame(const headers_frame &f) -> VoidResultkcenon::network::protocols::http2::http2_clientprivate
handle_ping_frame(const ping_frame &f) -> VoidResultkcenon::network::protocols::http2::http2_clientprivate
handle_rst_stream_frame(const rst_stream_frame &f) -> VoidResultkcenon::network::protocols::http2::http2_clientprivate
handle_settings_frame(const settings_frame &frame) -> VoidResultkcenon::network::protocols::http2::http2_clientprivate
handle_window_update_frame(const window_update_frame &f) -> VoidResultkcenon::network::protocols::http2::http2_clientprivate
host_kcenon::network::protocols::http2::http2_clientprivate
http2_client(std::string_view client_id)kcenon::network::protocols::http2::http2_clientexplicit
http2_client(const http2_client &)=deletekcenon::network::protocols::http2::http2_client
http2_client(http2_client &&)=deletekcenon::network::protocols::http2::http2_client
io_context_kcenon::network::protocols::http2::http2_clientprivate
io_future_kcenon::network::protocols::http2::http2_clientprivate
is_connected() const -> boolkcenon::network::protocols::http2::http2_client
is_connected_kcenon::network::protocols::http2::http2_clientprivate
is_running_kcenon::network::protocols::http2::http2_clientprivate
local_settings_kcenon::network::protocols::http2::http2_clientprivate
next_stream_id_kcenon::network::protocols::http2::http2_clientprivate
operator=(const http2_client &)=deletekcenon::network::protocols::http2::http2_client
operator=(http2_client &&)=deletekcenon::network::protocols::http2::http2_client
port_kcenon::network::protocols::http2::http2_clientprivate
post(const std::string &path, const std::string &body, const std::vector< http_header > &headers={}) -> Result< http2_response >kcenon::network::protocols::http2::http2_client
post(const std::string &path, const std::vector< uint8_t > &body, const std::vector< http_header > &headers={}) -> Result< http2_response >kcenon::network::protocols::http2::http2_client
process_frame(std::unique_ptr< frame > f) -> VoidResultkcenon::network::protocols::http2::http2_clientprivate
put(const std::string &path, const std::string &body, const std::vector< http_header > &headers={}) -> Result< http2_response >kcenon::network::protocols::http2::http2_client
read_buffer_kcenon::network::protocols::http2::http2_clientprivate
read_frame() -> Result< std::unique_ptr< frame > >kcenon::network::protocols::http2::http2_clientprivate
remote_settings_kcenon::network::protocols::http2::http2_clientprivate
run_io() -> voidkcenon::network::protocols::http2::http2_clientprivate
send_connection_preface() -> VoidResultkcenon::network::protocols::http2::http2_clientprivate
send_frame(const frame &f) -> VoidResultkcenon::network::protocols::http2::http2_clientprivate
send_request(const std::string &method, const std::string &path, const std::vector< http_header > &headers, const std::vector< uint8_t > &body) -> Result< http2_response >kcenon::network::protocols::http2::http2_clientprivate
send_settings() -> VoidResultkcenon::network::protocols::http2::http2_clientprivate
send_settings_ack() -> VoidResultkcenon::network::protocols::http2::http2_clientprivate
set_settings(const http2_settings &settings) -> voidkcenon::network::protocols::http2::http2_client
set_timeout(std::chrono::milliseconds timeout) -> voidkcenon::network::protocols::http2::http2_client
socket_kcenon::network::protocols::http2::http2_clientprivate
ssl_context_kcenon::network::protocols::http2::http2_clientprivate
start_stream(const std::string &path, const std::vector< http_header > &headers, std::function< void(std::vector< uint8_t >)> on_data, std::function< void(std::vector< http_header >)> on_headers, std::function< void(int)> on_complete) -> Result< uint32_t >kcenon::network::protocols::http2::http2_client
stop_io() -> voidkcenon::network::protocols::http2::http2_clientprivate
streams_kcenon::network::protocols::http2::http2_clientprivate
streams_mutex_kcenon::network::protocols::http2::http2_clientprivate
timeout_kcenon::network::protocols::http2::http2_clientprivate
work_guard_kcenon::network::protocols::http2::http2_clientprivate
write_stream(uint32_t stream_id, const std::vector< uint8_t > &data, bool end_stream=false) -> VoidResultkcenon::network::protocols::http2::http2_client
~http2_client()kcenon::network::protocols::http2::http2_client