From c8102f6ef6394357d2d1a53c579bca574a3e3c6a Mon Sep 17 00:00:00 2001 From: Martin Sustrik Date: Wed, 14 Mar 2012 04:33:14 +0100 Subject: Removed leftovers from a logging experiment Signed-off-by: Martin Sustrik --- src/monitor.hpp | 70 --------------------------------------------------------- 1 file changed, 70 deletions(-) delete mode 100644 src/monitor.hpp (limited to 'src/monitor.hpp') diff --git a/src/monitor.hpp b/src/monitor.hpp deleted file mode 100644 index 5bb0831..0000000 --- a/src/monitor.hpp +++ /dev/null @@ -1,70 +0,0 @@ -/* - Copyright (c) 2012 250bpm s.r.o. - Copyright (c) 2012 Other contributors as noted in the AUTHORS file - - This file is part of Crossroads I/O project. - - Crossroads I/O is free software; you can redistribute it and/or modify it - under the terms of the GNU Lesser General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - Crossroads is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . -*/ - -#ifndef __XS_MONITOR_HPP_INCLUDED__ -#define __XS_MONITOR_HPP_INCLUDED__ - -#include - -#include "own.hpp" -#include "mutex.hpp" -#include "io_object.hpp" - -namespace xs -{ - - class io_thread_t; - class socket_base_t; - - class monitor_t : public own_t, public io_object_t - { - public: - - monitor_t (xs::io_thread_t *io_thread_); - ~monitor_t (); - - void start (); - void stop (); - - void log (int sid_, const char *text_); - - private: - - // Handlers for incoming commands. - void process_plug (); - void process_stop (); - - // Events from the I/O thread. - void timer_event (handle_t handle_); - - // Actual monitoring data to send and the related critical section. - std::string text; - mutex_t sync; - - // Handle of the timer. - handle_t timer; - - monitor_t (const monitor_t&); - const monitor_t &operator = (const monitor_t&); - }; - -} - -#endif -- cgit v1.2.3