summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/uvloop/handles/poll.pxd
diff options
context:
space:
mode:
Diffstat (limited to 'venv/lib/python3.11/site-packages/uvloop/handles/poll.pxd')
-rw-r--r--venv/lib/python3.11/site-packages/uvloop/handles/poll.pxd25
1 files changed, 25 insertions, 0 deletions
diff --git a/venv/lib/python3.11/site-packages/uvloop/handles/poll.pxd b/venv/lib/python3.11/site-packages/uvloop/handles/poll.pxd
new file mode 100644
index 0000000..d07030b
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/uvloop/handles/poll.pxd
@@ -0,0 +1,25 @@
+cdef class UVPoll(UVHandle):
+ cdef:
+ int fd
+ Handle reading_handle
+ Handle writing_handle
+
+ cdef _init(self, Loop loop, int fd)
+ cdef _close(self)
+
+ cdef inline _poll_start(self, int flags)
+ cdef inline _poll_stop(self)
+
+ cdef int is_active(self)
+
+ cdef is_reading(self)
+ cdef is_writing(self)
+
+ cdef start_reading(self, Handle callback)
+ cdef start_writing(self, Handle callback)
+ cdef stop_reading(self)
+ cdef stop_writing(self)
+ cdef stop(self)
+
+ @staticmethod
+ cdef UVPoll new(Loop loop, int fd)