NCBI C++ ToolKit
|
Search Toolkit Book for SUv_Write
#include <connect/impl/ncbi_uv_nghttp2.hpp>
Classes | |
struct | SBuffer |
Public Member Functions | |
SUv_Write (void *user_data, size_t buf_size) | |
vector< char > & | GetBuffer () |
int | Write (uv_stream_t *handle, uv_write_cb cb) |
void | OnWrite (uv_write_t *req) |
void | Reset () |
Private Member Functions | |
void | NewBuffer () |
Private Attributes | |
void *const | m_UserData |
const size_t | m_BufSize |
forward_list< SBuffer > | m_Buffers |
SBuffer * | m_CurrentBuffer = nullptr |
Definition at line 132 of file ncbi_uv_nghttp2.hpp.
SUv_Write::SUv_Write | ( | void * | user_data, |
size_t | buf_size | ||
) |
Definition at line 62 of file ncbi_uv_nghttp2.cpp.
References NCBI_UV_WRITE_TRACE, and NewBuffer().
|
inline |
Definition at line 136 of file ncbi_uv_nghttp2.hpp.
References _ASSERT, SUv_Write::SBuffer::data, and m_CurrentBuffer.
Referenced by SUv_Tcp::GetWriteBuffer().
|
private |
Definition at line 162 of file ncbi_uv_nghttp2.cpp.
References SUv_Write::SBuffer::data, m_Buffers, m_BufSize, m_CurrentBuffer, m_UserData, NCBI_UV_WRITE_TRACE, and SUv_Write::SBuffer::request.
Referenced by SUv_Write(), and Write().
void SUv_Write::OnWrite | ( | uv_write_t * | req | ) |
Definition at line 135 of file ncbi_uv_nghttp2.cpp.
References _ASSERT, _TROUBLE, buffer, m_Buffers, and NCBI_UV_WRITE_TRACE.
Referenced by SUv_Tcp::OnWrite().
void SUv_Write::Reset | ( | void | ) |
Definition at line 152 of file ncbi_uv_nghttp2.cpp.
References buffer, m_Buffers, and NCBI_UV_WRITE_TRACE.
Referenced by SUv_Tcp::Close().
int SUv_Write::Write | ( | uv_stream_t * | handle, |
uv_write_cb | cb | ||
) |
Definition at line 70 of file ncbi_uv_nghttp2.cpp.
References _ASSERT, buf, buffer, SUv_Write::SBuffer::data, data, SUv_Write::SBuffer::in_progress, len, SUvNgHttp2_Error::LibuvStr(), m_Buffers, m_CurrentBuffer, NCBI_UV_WRITE_TRACE, NewBuffer(), and SUv_Write::SBuffer::request.
Referenced by SUv_Tcp::Write().
|
private |
Definition at line 153 of file ncbi_uv_nghttp2.hpp.
Referenced by NewBuffer(), OnWrite(), Reset(), and Write().
|
private |
Definition at line 152 of file ncbi_uv_nghttp2.hpp.
Referenced by NewBuffer().
Definition at line 154 of file ncbi_uv_nghttp2.hpp.
Referenced by GetBuffer(), NewBuffer(), and Write().
|
private |
Definition at line 151 of file ncbi_uv_nghttp2.hpp.
Referenced by NewBuffer().