RulbusInterfaceFactory.h

00001 /*
00002  * RulbusInterfaceFactory.h - class RulbusInterfaceFactory.
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: RulbusInterfaceFactory.h 2 2004-10-12 11:54:15Z moene $
00023  */
00024 
00025 #ifndef __RULBUSINTERFACEFACTORY_H
00026 #define __RULBUSINTERFACEFACTORY_H
00027 
00028 #ifndef __COMMON_H
00029 #include "Common.h"
00030 #endif
00031 
00032 namespace Rulbus
00033 {
00034    DECLARE_CLASS( TheRulbusInterface        );
00035    DECLARE_CLASS( RulbusInterfaceFactory );
00036 
00088    class RulbusInterfaceFactory
00089    {
00090    public:                                         // P U B L I C
00091       static TheRulbusInterfacePtr createInterface();
00092 
00093    protected:                                      // P R O T E C T E D
00094       RulbusInterfaceFactory();                                 
00095       RulbusInterfaceFactory( RulbusInterfaceFactoryCref );     
00096 
00097    private:                                        // P R I V A T E
00098 //      static CharCptr msgtitle;
00099    };
00100 
00101 }       // namespace Rulbus
00102 
00103 #endif  // __RULBUSINTERFACEFACTORY_H
00104 
00105 /*
00106  * end of file
00107  */

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