00001 #ifndef IONFLUX_TOOLS_BYTEDUMP 00002 #define IONFLUX_TOOLS_BYTEDUMP 00003 /* ========================================================================== 00004 * Ionflux Tools 00005 * Copyright (c) 2004 Joern P. Meier 00006 * mail@ionflux.org 00007 * -------------------------------------------------------------------------- 00008 * ByteDump.hpp Byte dump (abstract class) 00009 * ========================================================================== 00010 * 00011 * This file is part of Ionflux Tools. 00012 * 00013 * Ionflux Tools is free software; you can redistribute it and/or modify it 00014 * under the terms of the GNU General Public License as published by the Free 00015 * Software Foundation; either version 2 of the License, or (at your option) 00016 * any later version. 00017 * 00018 * Ionflux Tools is distributed in the hope that it will be useful, but 00019 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 00020 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 00021 * for more details. 00022 * 00023 * You should have received a copy of the GNU General Public License 00024 * along with Ionflux Tools; if not, write to the Free Software Foundation, 00025 * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00026 * 00027 * ========================================================================== */ 00028 00029 #include <string> 00030 00031 namespace Ionflux 00032 { 00033 00034 namespace Tools 00035 { 00036 00042 class ByteDump 00043 { 00044 public: 00049 virtual ~ByteDump() { }; 00050 00057 virtual void dump(const std::string &bytes) = 0; 00058 }; 00059 00060 } 00061 00062 } 00063 00067 #endif