Mercurial > prosody-hg
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 |
| parents | 41c959c5c84b |
| children | 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 } |
