lgrPluginInterface.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 
00035 
00036 #ifndef lgrPluginInterface_H_
00037 #define lgrPluginInterface_H_
00038 
00039 #include "lgrCore.h"
00040 
00041 namespace MAKLogger
00042 {
00043 
00044    class DtLogger;
00045    class DtLoggerApplication;
00046 
00049    class DT_DLL_LGRCORE DtLgrPluginInterface
00050    { 
00051 
00052    public:
00053 
00055       typedef void (*DtLoadPluginFunction)();
00056       typedef void (*DtEnableLoggerPluginFunction)(DtLogger&);
00057       typedef void (*DtEnableLoggerAppPluginFunction)(DtLoggerApplication&);
00058       typedef void (*DtUnloadPluginFunction)(); 
00059 
00061       static const char* loadPluginFunctionName;
00062       static const char* enableLoggerPluginFunctionName;
00063       static const char* enableLoggerAppPluginFunctionName;
00064       static const char* unloadPluginFunctionName;
00065 
00066    };
00067 
00068 }
00069 
00070 #endif
00071 

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)