diff --git a/src/input/input_event.h b/src/input/input_event.h index 0de78854..d37e9056 100644 --- a/src/input/input_event.h +++ b/src/input/input_event.h @@ -14,12 +14,14 @@ public: InputEvent(int fd) { m_fileDesc = fd; } + const char* type_name() const override { return "input"; } + void insert(torrent::net::Poll* p); void remove(torrent::net::Poll* p); - void event_read(); - void event_write(); - void event_error(); + void event_read() override; + void event_write() override; + void event_error() override; void slot_pressed(slot_int s) { m_slotPressed = s; } diff --git a/src/rpc/scgi_task.h b/src/rpc/scgi_task.h index 5f74ff61..0996e0a6 100644 --- a/src/rpc/scgi_task.h +++ b/src/rpc/scgi_task.h @@ -23,6 +23,8 @@ public: SCgiTask() { m_fileDesc = -1; } + const char* type_name() const override { return "scgi-task"; } + bool is_open() const { return m_fileDesc != -1; } bool is_available() const { return m_fileDesc == -1; } @@ -31,9 +33,9 @@ public: ContentType content_type() const { return m_content_type; } - virtual void event_read(); - virtual void event_write(); - virtual void event_error(); + void event_read() override; + void event_write() override; + void event_error() override; utils::SocketFd& get_fd() { return *reinterpret_cast(&m_fileDesc); }