luaevent/doc/PLAN

changeset 13
3e2ea1e7b2e8
parent 12
a9b590350c03
child 14
2bc0eb496976
equal deleted inserted replaced
12:a9b590350c03 13:3e2ea1e7b2e8
1 -- Listener Scenario
2 create socket, perform bind, set listening
3 +add read-event listener
4 +start loop
5
6 -- Comm Scenario
7 provided socket
8 -inside loop
9 begin coro
10 read - data not ready
11 yield sock, needRead
12 end coro
13 coro parent == callback
14 (coro parent
15 call coro(sock, event)
16 if not ok, go back.. end
17 if newEvent ~= event then
18 unset event, reset newEvent
19 end)

mercurial