Lines Matching defs:handle

325 int uv_tcp_bind(uv_tcp_t* handle,
330 if (handle->type != UV_TCP)
332 if (uv__is_closing(handle)) {
342 return uv__tcp_bind(handle, addr, addrlen, flags);
346 int uv_udp_init_ex(uv_loop_t* loop, uv_udp_t* handle, unsigned flags) {
361 rc = uv__udp_init_ex(loop, handle, flags, domain);
365 handle->flags |= UV_HANDLE_UDP_RECVMMSG;
371 int uv_udp_init(uv_loop_t* loop, uv_udp_t* handle) {
372 return uv_udp_init_ex(loop, handle, AF_UNSPEC);
376 int uv_udp_bind(uv_udp_t* handle,
381 if (handle->type != UV_UDP)
391 return uv__udp_bind(handle, addr, addrlen, flags);
396 uv_tcp_t* handle,
401 if (handle->type != UV_TCP)
411 return uv__tcp_connect(req, handle, addr, addrlen, cb);
415 int uv_udp_connect(uv_udp_t* handle, const struct sockaddr* addr) {
418 if (handle->type != UV_UDP)
421 /* Disconnect the handle */
423 if (!(handle->flags & UV_HANDLE_UDP_CONNECTED))
426 return uv__udp_disconnect(handle);
436 if (handle->flags & UV_HANDLE_UDP_CONNECTED)
439 return uv__udp_connect(handle, addr, addrlen);
443 int uv__udp_is_connected(uv_udp_t* handle) {
446 if (handle->type != UV_UDP)
450 if (uv_udp_getpeername(handle, (struct sockaddr*) &addr, &addrlen) != 0)
457 int uv__udp_check_before_send(uv_udp_t* handle, const struct sockaddr* addr) {
460 if (handle->type != UV_UDP)
463 if (addr != NULL && (handle->flags & UV_HANDLE_UDP_CONNECTED))
466 if (addr == NULL && !(handle->flags & UV_HANDLE_UDP_CONNECTED))
489 uv_udp_t* handle,
496 addrlen = uv__udp_check_before_send(handle, addr);
500 return uv__udp_send(req, handle, bufs, nbufs, addr, addrlen, send_cb);
504 int uv_udp_try_send(uv_udp_t* handle,
510 addrlen = uv__udp_check_before_send(handle, addr);
514 return uv__udp_try_send(handle, bufs, nbufs, addr, addrlen);
518 int uv_udp_recv_start(uv_udp_t* handle,
521 if (handle->type != UV_UDP || alloc_cb == NULL || recv_cb == NULL)
524 return uv__udp_recv_start(handle, alloc_cb, recv_cb);
528 int uv_udp_recv_stop(uv_udp_t* handle) {
529 if (handle->type != UV_UDP)
532 return uv__udp_recv_stop(handle);
600 void uv_ref(uv_handle_t* handle) {
601 uv__handle_ref(handle);
605 void uv_unref(uv_handle_t* handle) {
606 uv__handle_unref(handle);
610 int uv_has_ref(const uv_handle_t* handle) {
611 return uv__has_ref(handle);
637 int uv_recv_buffer_size(uv_handle_t* handle, int* value) {
638 return uv__socket_sockopt(handle, SO_RCVBUF, value);
641 int uv_send_buffer_size(uv_handle_t* handle, int *value) {
642 return uv__socket_sockopt(handle, SO_SNDBUF, value);
645 int uv_fs_event_getpath(uv_fs_event_t* handle, char* buffer, size_t* size) {
648 if (!uv__is_active(handle)) {
653 required_len = strlen(handle->path);
659 memcpy(buffer, handle->path, required_len);
870 UV_LOGI("loop:%{public}zu, active handle:%{public}zu", (size_t)loop, (size_t)h);