… | |
… | |
63 | { |
63 | { |
64 | inline void cleaner_cb (ev::timer &w, int revents); ev::timer cleaner; |
64 | inline void cleaner_cb (ev::timer &w, int revents); ev::timer cleaner; |
65 | |
65 | |
66 | tcp_si_map () |
66 | tcp_si_map () |
67 | { |
67 | { |
|
|
68 | ev_default_loop (0); |
68 | cleaner.set<tcp_si_map, &tcp_si_map::cleaner_cb> (this); |
69 | cleaner.set<tcp_si_map, &tcp_si_map::cleaner_cb> (this); |
69 | cleaner.start (::conf.keepalive / 2, ::conf.keepalive / 2); |
70 | cleaner.start (::conf.keepalive / 2, ::conf.keepalive / 2); |
70 | } |
71 | } |
71 | |
72 | |
72 | } tcp_si; |
73 | } tcp_si; |