Main Page   Packages   Class Hierarchy   Alphabetical List   Data Structures   File List   Namespace Members   Data Fields   Globals  

Plugin.h

Go to the documentation of this file.
00001 /*
00002  * $Id: Plugin.h,v 1.2 2002/07/15 02:53:29 mindstorm2600 Exp $
00003  */
00004 #ifndef __PLUGIN_H__
00005 #define __PLUGIN_H__
00006 #include<Object.h>
00007 #include<Exception.h>
00008 #include<String.h>
00009 
00010 namespace clawsoft{
00015         class Plugin:public Object{
00016                 protected:
00020                         String dso;
00024                         bool loaded;
00029                         void *handle;
00030                 public:
00035                         Plugin();
00040                         Plugin(String plName);
00047                         void load();
00052                         void load(String plName);
00056                         void unload();
00061                         void *getSymbol(String sym);
00065                         String &getDSOName();
00066         };
00067 
00068 }
00069 #endif
00070 

Powered by:

SourceForge Logo