Add initial control protocol test.
[oweals/dinit.git] / src / includes / control.h
index 7e8dfb883bb68815feb0b2966f2139cd85f9facb..c9d981e38fa3f7e0ad20d785f06dd1f06f107f2b 100644 (file)
@@ -46,7 +46,10 @@ class service_record;
 
 class control_conn_watcher : public eventloop_t::bidi_fd_watcher_impl<control_conn_watcher>
 {
-    inline rearm receive_event(eventloop_t &loop, int fd, int flags) noexcept;
+    inline rearm receive_event(eventloop_t &loop, int fd, int flags) noexcept
+    {
+        return control_conn_cb(&loop, this, flags);
+    }
 
     eventloop_t * event_loop;
 
@@ -72,12 +75,6 @@ class control_conn_watcher : public eventloop_t::bidi_fd_watcher_impl<control_co
     }
 };
 
-inline dasynq::rearm control_conn_watcher::receive_event(eventloop_t &loop, int fd, int flags) noexcept
-{
-    return control_conn_cb(&loop, this, flags);
-}
-
-
 class control_conn_t : private service_listener
 {
     friend rearm control_conn_cb(eventloop_t *loop, control_conn_watcher *watcher, int revents);