MCPcopy Create free account
hub / github.com/EmmyLua/EmmyLuaDebugger / OnAfterRead

Method OnAfterRead

emmy_debugger/src/transporter/transporter.cpp:53–74  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51}
52
53void Transporter::OnAfterRead(uv_stream_t* handle, ssize_t nread, const uv_buf_t* buf)
54{
55 if (nread < 0)
56 {
57 /* Error or EOF */
58 free(buf->base);
59 uv_close(reinterpret_cast<uv_handle_t*>(handle), nullptr);
60
61 // on disconnect
62 OnDisconnect();
63 return;
64 }
65
66 if (nread == 0)
67 {
68 /* Everything OK, but nothing read. */
69 free(buf->base);
70 return;
71 }
72
73 Receive(buf->base, nread);
74}
75
76void Transporter::Receive(const char* data, size_t len)
77{

Callers 4

after_readFunction · 0.80
after_readFunction · 0.80
after_readFunction · 0.80
after_readFunction · 0.80

Calls 1

uv_closeFunction · 0.50

Tested by

no test coverage detected