NCBI C++ ToolKit
SH2S_Session Member List

This is the complete list of members for SH2S_Session, including all inherited members.

BindThis(TR(SUvNgHttp2_SessionBase::*member)(TArgs...))SUvNgHttp2_SessionBaseinlineprivate
Event(TH2S_RequestEvent &event, TFunc f)SH2S_Session
Find(int32_t stream_id)SH2S_Sessioninlineprivate
Find(const TH2S_WeakResponseQueue &response_queue)SH2S_Sessioninlineprivate
GetId() constSUvNgHttp2_SessionBaseinline
IsFull() constSH2S_Sessioninline
m_AuthoritySUvNgHttp2_SessionBaseprotected
m_SessionSUvNgHttp2_SessionBaseprotected
m_SessionsByQueuesSH2S_Sessionprivate
m_StreamsSH2S_Sessionprivate
m_StreamsByIdsSH2S_Sessionprivate
m_StreamsByQueuesSH2S_Sessionprivate
m_TcpSUvNgHttp2_SessionBaseprotected
m_TlsSUvNgHttp2_SessionBaseprotected
OnConnect(int status)SUvNgHttp2_SessionBaseprivate
OnData(nghttp2_session *session, uint8_t flags, int32_t stream_id, const uint8_t *data, size_t len)SH2S_Sessionprotected
OnError(nghttp2_session *session, int lib_error_code, const char *msg, size_t len)SUvNgHttp2_SessionBaseprotected
OnFrameRecv(nghttp2_session *session, const nghttp2_frame *frame)SH2S_Sessionprivate
OnHeader(nghttp2_session *session, const nghttp2_frame *frame, const uint8_t *name, size_t namelen, const uint8_t *value, size_t valuelen, uint8_t flags)SH2S_Sessionprotected
OnRead(const char *buf, ssize_t nread)SUvNgHttp2_SessionBaseprivate
OnReset(SUvNgHttp2_Error error) overrideSH2S_Sessionprivatevirtual
OnStreamClose(nghttp2_session *session, int32_t stream_id, uint32_t error_code)SH2S_Sessionprotected
OnWrite(int status)SUvNgHttp2_SessionBaseprivate
Push(TH2S_WeakResponseQueue &response_queue, TH2S_ResponseEvent event)SH2S_Sessioninlineprivate
Request(TH2S_RequestEvent request)SH2S_Session
Reset(SUvNgHttp2_Error error, SUv_Tcp::ECloseType close_type=SUv_Tcp::eCloseReset)SUvNgHttp2_SessionBase
s_DataSourceRead(nghttp2_session *, int32_t, uint8_t *buf, size_t length, uint32_t *data_flags, nghttp2_data_source *source, void *user_data)SH2S_Sessioninlineprivatestatic
s_OnFrameRecv(nghttp2_session *session, const nghttp2_frame *frame, void *user_data)SH2S_Sessioninlineprivatestatic
Send()SUvNgHttp2_SessionBaseprotected
SH2S_Session(uv_loop_t *loop, const TAddrNCred &addr_n_cred, bool https, TH2S_SessionsByQueues &sessions_by_queues, TNgHttp2Cbs &&... callbacks)SH2S_Session
SUvNgHttp2_SessionBase(uv_loop_t *loop, const TAddrNCred &addr_n_cred, size_t rd_buf_size, size_t wr_buf_size, bool https, TArgs &&... args)SUvNgHttp2_SessionBase
TStreams typedefSH2S_Sessionprivate
~SUvNgHttp2_SessionBase()SUvNgHttp2_SessionBaseinlinevirtual
Modified on Fri May 24 14:51:29 2024 by modify_doxy.py rev. 669887