MAK Data Logger API Documentation for HLA
 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-2024 MAK Technologies, Inc
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 Oct 3 15:35:11 EDT 2024 from SVN revision 270037
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)