do_poll() source code based on Contiki's source code
| Line# | Code |
| 224 | static void |
| 225 | do_poll(void) |
| 226 | { |
| 227 | struct process *p; |
| 228 | |
| 229 | poll_requested = 0; |
| 230 | /* Call the processes that needs to be polled. */ |
| 231 | for(p = process_list; p != NULL; p = p->next) { |
| 232 | if(p->needspoll) { |
| 233 | p->state = PROCESS_STATE_RUNNING; |
| 234 | p->needspoll = 0; |
| 235 | call_process(p, PROCESS_EVENT_POLL, NULL); |
| 236 | } |
| 237 | } |
| 238 | } |