MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrPluginInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
35 
36 #ifndef lgrPluginInterface_H_
37 #define lgrPluginInterface_H_
38 
39 #include <lgrCore/lgrCore.h>
40 
41 namespace MAKLogger
42 {
43 
44  class DtLogger;
45  class DtLoggerApplication;
46 
50  {
51 
52  public:
53 
55  typedef void (*DtLoadPluginFunction)();
56  typedef void (*DtEnableLoggerPluginFunction)(DtLogger&);
57  typedef void (*DtEnableLoggerAppPluginFunction)(DtLoggerApplication&);
58  typedef void (*DtUnloadPluginFunction)();
59 
61  static const char* loadPluginFunctionName;
62  static const char* enableLoggerPluginFunctionName;
64  static const char* unloadPluginFunctionName;
65 
66  };
67 
68 }
69 
70 #endif
71 
The logger application class responsible for creating a logger, its gui and its console.
Definition: lgrApplication.h:37
The plugin interface function types and names.
Definition: lgrPluginInterface.h:49
static const char * loadPluginFunctionName
The names of the functions to be exported.
Definition: lgrPluginInterface.h:61
static const char * unloadPluginFunctionName
= &quot;EnableLoggerAppPlugin&quot;;
Definition: lgrPluginInterface.h:64
static const char * enableLoggerPluginFunctionName
= &quot;LoadPlugin&quot;;
Definition: lgrPluginInterface.h:62
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
DtLogger provides the core system structure and controls the execution model for the underlying objec...
Definition: logger.h:35
static const char * enableLoggerAppPluginFunctionName
= &quot;EnableLoggerPlugin&quot;;
Definition: lgrPluginInterface.h:63
Contains lgrCore library definitions.

Document ID: Generated on Thu Jul 14 15:45:33 EDT 2022 from SVN revision 244827
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)