Lines Matching defs:handle
51 static void close_cb(uv_handle_t* handle);
57 static void do_write(uv_tcp_t* handle) {
64 r = uv_write(&write_reqs[i], (uv_stream_t*) handle, &buf, 1, write_cb);
70 static void do_close(uv_tcp_t* handle) {
75 ASSERT(0 == uv_shutdown(&shutdown_req, (uv_stream_t*) handle, shutdown_cb));
76 ASSERT(UV_EINVAL == uv_tcp_close_reset(handle, close_cb));
78 r = uv_fileno((const uv_handle_t*) handle, &fd);
86 ASSERT_EQ(0, uv_tcp_close_reset(handle, close_cb));
88 ASSERT(0 == uv_tcp_close_reset(handle, close_cb));
89 ASSERT(UV_ENOTCONN == uv_shutdown(&shutdown_req, (uv_stream_t*) handle, shutdown_cb));
95 static void alloc_cb(uv_handle_t* handle, size_t size, uv_buf_t* buf) {
120 ASSERT(req->handle == (uv_stream_t*)&tcp_client);
125 static void close_cb(uv_handle_t* handle) {
127 ASSERT(handle == (uv_handle_t*) &tcp_client);
129 ASSERT(handle == (uv_handle_t*) &tcp_accepted);
136 ASSERT(req->handle == (uv_stream_t*) &tcp_client);
138 ASSERT(req->handle == (uv_stream_t*) &tcp_accepted);
166 static void start_server(uv_loop_t* loop, uv_tcp_t* handle) {
172 r = uv_tcp_init(loop, handle);
175 r = uv_tcp_bind(handle, (const struct sockaddr*) &addr, 0);
178 r = uv_listen((uv_stream_t*)handle, 128, connection_cb);
201 * invoked when the handle is closed.