cdef class UVHandle: cdef: uv.uv_handle_t *_handle Loop _loop readonly _source_traceback bint _closed bint _inited object context # Added to enable current UDPTransport implementation, # which doesn't use libuv handles. bint _has_handle # All "inline" methods are final cdef inline _start_init(self, Loop loop) cdef inline _abort_init(self) cdef inline _finish_init(self) cdef inline bint _is_alive(self) cdef inline _ensure_alive(self) cdef _error(self, exc, throw) cdef _fatal_error(self, exc, throw, reason=?) cdef _warn_unclosed(self) cdef _free(self) cdef _close(self) cdef class UVSocketHandle(UVHandle): cdef: # Points to a Python file-object that should be closed # when the transport is closing. Used by pipes. This # should probably be refactored somehow. object _fileobj object __cached_socket # All "inline" methods are final cdef _fileno(self) cdef _new_socket(self) cdef inline _get_socket(self) cdef inline _attach_fileobj(self, object file) cdef _open(self, int sockfd)