… | |
… | |
43 | |
43 | |
44 | void reschedule_time_watchers (); |
44 | void reschedule_time_watchers (); |
45 | |
45 | |
46 | // register a watcher |
46 | // register a watcher |
47 | void reg (int fd, short events, io_watcher *w); |
47 | void reg (int fd, short events, io_watcher *w); |
48 | void unreg (const io_watcher *w); |
48 | void unreg (io_watcher *w); |
49 | void reg (time_watcher *w); |
49 | void reg (time_watcher *w); |
50 | void unreg (const time_watcher *w); |
50 | void unreg (time_watcher *w); |
51 | |
51 | |
52 | void loop (); |
52 | void loop (); |
53 | |
53 | |
54 | io_manager (); |
54 | io_manager (); |
55 | ~io_manager (); |
55 | ~io_manager (); |
… | |
… | |
114 | void start (int fd, short events) |
114 | void start (int fd, short events) |
115 | { |
115 | { |
116 | iom.reg (fd, events, this); |
116 | iom.reg (fd, events, this); |
117 | } |
117 | } |
118 | |
118 | |
119 | void stop () const |
119 | void stop () |
120 | { |
120 | { |
121 | iom.unreg (this); |
121 | iom.unreg (this); |
122 | } |
122 | } |
123 | }; |
123 | }; |
124 | |
124 | |
… | |
… | |
151 | void start (tstamp when) |
151 | void start (tstamp when) |
152 | { |
152 | { |
153 | set (when); |
153 | set (when); |
154 | } |
154 | } |
155 | |
155 | |
156 | void stop () const |
156 | void stop () |
157 | { |
157 | { |
158 | iom.unreg (this); |
158 | iom.unreg (this); |
159 | } |
159 | } |
160 | |
160 | |
161 | void reset (tstamp when = TSTAMP_CANCEL) |
161 | void reset (tstamp when = TSTAMP_CANCEL) |