93 |
93 |
94 free(conf); |
94 free(conf); |
95 |
95 |
96 //port_event_t events[16]; |
96 //port_event_t events[16]; |
97 struct epoll_event events[16]; |
97 struct epoll_event events[16]; |
98 struct timespec timeout; |
|
99 timeout.tv_nsec = 0; |
|
100 timeout.tv_sec = 600; |
|
101 |
98 |
102 for(;;) { |
99 for(;;) { |
103 /* wait for events */ |
100 /* wait for events */ |
104 int ret = epoll_wait(ep, events, 16, 0); |
101 int ret = epoll_wait(ep, events, 16, 100000); |
105 if(ret == -1) { |
102 if(ret == -1) { |
106 /* TODO: check for error */ |
103 /* TODO: check for error */ |
107 perror("epoll_wait"); |
104 perror("epoll_wait"); |
108 continue; |
105 continue; |
109 } |
106 } |