Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef lgrPlugin_H_
00010 #define lgrPlugin_H_
00011
00012 #ifndef DT_LGR_PLUGIN_EXPORT_MACRO
00013 #error Must define DT_LGR_PLUGIN_EXPORT_MACRO to export the necessary functions.
00014 #endif
00015
00016 namespace MAKLogger
00017 {
00018
00019 class DtLogger;
00020 class DtLoggerApplication;
00021
00022 }
00023
00024 extern "C" {
00025
00026 DT_LGR_PLUGIN_EXPORT_MACRO void LoadPlugin();
00027 DT_LGR_PLUGIN_EXPORT_MACRO void EnableLoggerPlugin(MAKLogger::DtLogger&);
00028 DT_LGR_PLUGIN_EXPORT_MACRO void EnableLoggerAppPlugin(MAKLogger::DtLoggerApplication&);
00029 DT_LGR_PLUGIN_EXPORT_MACRO void UnloadPlugin();
00030
00031 }
00032
00033 #undef DT_LGR_PLUGIN_EXPORT_MACRO
00034
00035 #endif