EventHandler.h
// -*- mode: c++; c-basic-offset:4 -*-
// This file is part of libdap, A C++ implementation of the OPeNDAP Data
// Access Protocol.
// Copyright (c) 2002,2003 OPeNDAP, Inc.
// Author: James Gallagher <jgallagher@opendap.org>
//
// This library 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 2.1 of the License, or (at your option) any later version.
//
// This library 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 library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
//
// You can contact OPeNDAP, Inc. at PO Box 112, Saunderstown, RI. 02874-0112.
#ifndef event_handler_h
#define event_handler_h
#include <iostream>
namespace libdap {
class EventHandler {
public:
virtual void handle_signal(int signum) = 0;
virtual ~EventHandler() {}
};
#if 0
// moved to SignalHandlerTest jhrg 4/26/13
class TestHandler : public EventHandler
{
public:
int flag;
TestHandler() : flag(0)
{}
virtual void handle_signal(int ) {
flag = 1;
}
};
#endif
} // namespace libdap
#endif // event_handler_h
libdap::EventHandler
Definition EventHandler.h:41
libdap::EventHandler::~EventHandler
virtual ~EventHandler()
Definition EventHandler.h:50
libdap::EventHandler::handle_signal
virtual void handle_signal(int signum)=0
libdap
top level DAP object to house generic methods
Definition AlarmHandler.h:35