00001 // GreenControl framework 00002 // 00003 // LICENSETEXT 00004 // 00005 // Copyright (C) 2007 : GreenSocs Ltd 00006 // http://www.greensocs.com/ , email: info@greensocs.com 00007 // 00008 // Developed by : 00009 // 00010 // Christian Schroeder <schroeder@eis.cs.tu-bs.de>, 00011 // Wolfgang Klingauf <klingauf@eis.cs.tu-bs.de> 00012 // Technical University of Braunschweig, Dept. E.I.S. 00013 // http://www.eis.cs.tu-bs.de 00014 // 00015 // 00016 // This program is free software. 00017 // 00018 // If you have no applicable agreement with GreenSocs Ltd, this software 00019 // is licensed to you, and you can redistribute it and/or modify 00020 // it under the terms of the GNU General Public License as published by 00021 // the Free Software Foundation; either version 2 of the License, or 00022 // (at your option) any later version. 00023 // 00024 // If you have a applicable agreement with GreenSocs Ltd, the terms of that 00025 // agreement prevail. 00026 // 00027 // This program is distributed in the hope that it will be useful, 00028 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00029 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00030 // GNU General Public License for more details. 00031 // 00032 // You should have received a copy of the GNU General Public License 00033 // along with this program; if not, write to the Free Software 00034 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 00035 // 02110-1301 USA 00036 // 00037 // ENDLICENSETEXT 00038 00039 // doxygen comments 00040 00041 #ifndef __INITIALIZE_IF_H__ 00042 #define __INITIALIZE_IF_H__ 00043 00044 namespace gs { 00045 namespace cnf { 00046 00047 00049 00059 class initialize_if 00060 { 00061 00062 public: 00063 00064 virtual ~initialize_if() {} 00065 00070 virtual void start_initial_configuration() = 0; 00071 00076 virtual void end_initialize_mode() = 0; 00077 00078 }; 00079 00080 00081 } // end namespace cnf 00082 } // end namespace gs 00083 00084 #endif
1.5.1