You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.2 KiB
48 lines
1.2 KiB
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)
|
|
|