RulbusDeviceFactory.h

00001 /*
00002  * RulbusDeviceFactory.h - class RulbusDeviceFactory.
00003  *
00004  * This file is part of the Rulbus Device Class Library (RDCL).
00005  *
00006  * Copyright (C) 2003-2004, Leiden University.
00007  *
00008  * This library is free software; you can redistribute it and/or modify
00009  * it under the terms of the GNU General Public License as published by
00010  * the Free Software Foundation; either version 2 of the License, or
00011  * (at your option) any later version.
00012  *
00013  * The library is distributed in the hope that it will be useful,
00014  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016  * GNU General Public License for more details.
00017  *
00018  * You should have received a copy of the GNU General Public License
00019  * along with mngdriver; if not, write to the Free Software
00020  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00021  *
00022  * $Id: RulbusDeviceFactory.h 2 2004-10-12 11:54:15Z moene $
00023  */
00024 
00025 #ifndef __RULBUSDEVICEFACTORY_H
00026 #define __RULBUSDEVICEFACTORY_H
00027 
00028 #ifndef __COMMON_H
00029 #include "Common.h"
00030 #endif
00031 
00032 namespace Rulbus
00033 {
00034    DECLARE_CLASS( RulbusDeviceFactory );
00035 
00067    class RulbusDeviceFactory
00068    {
00069    public:                                              // public methods
00070       static void createDevices( String rulbus_config_file = "" );
00071       static void destroyDevices( );
00072 
00073    protected:                                           // protected methods
00074       RulbusDeviceFactory();                            
00075       RulbusDeviceFactory( RulbusDeviceFactoryCref );   
00076 
00077    private:                                             // private data
00078 //      static CharCptr msgtitle;
00079    };
00080 
00081 } // namespace Rulbus
00082 
00083 #endif  // __RULBUSDEVICEFACTORY_H
00084 
00085 /*
00086  * end of file
00087  */
00088 

Generated on Tue Oct 12 14:11:58 2004 for Rulbus Device Class Library for Microsoft Windows by doxygen 1.3.4