Software /
code /
prosody
Comparison
doc/net.server.lua @ 8781:53178b6ba589
net.server: Add watchfd, a simple API for watching file descriptors
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 09 May 2018 16:15:40 +0200 |
parent | 8728:41c959c5c84b |
child | 9295:6c7d2fb0d369 |
comparison
equal
deleted
inserted
replaced
8780:4cab4ee5dfcc | 8781:53178b6ba589 |
---|---|
227 - handler: callback | 227 - handler: callback |
228 ]] | 228 ]] |
229 local function hook_signal(signal_id, handler) | 229 local function hook_signal(signal_id, handler) |
230 end | 230 end |
231 | 231 |
232 --[[ Adds a low-level FD watcher | |
233 Arguments: | |
234 - fd_number: A non-negative integer representing a file descriptor or | |
235 object with a :getfd() method returning one | |
236 - on_readable: Optional callback for when the FD is readable | |
237 - on_writable: Optional callback for when the FD is writable | |
238 | |
239 Returns: | |
240 - net.server handle | |
241 ]] | |
242 local function watchfd(fd_number, on_readable, on_writable) | |
243 end | |
232 | 244 |
233 return { | 245 return { |
234 get_backend = get_backend; | 246 get_backend = get_backend; |
235 loop = loop; | 247 loop = loop; |
236 setquitting = setquitting; | 248 setquitting = setquitting; |
238 addserver = addserver; | 250 addserver = addserver; |
239 wrapclient = wrapclient; | 251 wrapclient = wrapclient; |
240 addclient = addclient; | 252 addclient = addclient; |
241 closeall = closeall; | 253 closeall = closeall; |
242 hook_signal = hook_signal; | 254 hook_signal = hook_signal; |
255 watchfd = watchfd; | |
243 } | 256 } |