| 35 | { |
| 36 | public: |
| 37 | HTTPRPCTimer(struct event_base* eventBase, std::function<void()>& func, int64_t millis) : |
| 38 | ev(eventBase, false, func) |
| 39 | { |
| 40 | struct timeval tv; |
| 41 | tv.tv_sec = millis/1000; |
| 42 | tv.tv_usec = (millis%1000)*1000; |
| 43 | ev.trigger(&tv); |
| 44 | } |
| 45 | private: |
| 46 | HTTPEvent ev; |
| 47 | }; |