Fledge
An open source edge computing platform for industrial users
plugin_handle.h
1
2
#ifndef _PLUGIN_HANDLE_H
3
#define _PLUGIN_HANDLE_H
4
/*
5
* Fledge plugin handle related
6
*
7
* Copyright (c) 2018 OSisoft, LLC
8
*
9
* Released under the Apache 2.0 Licence
10
*
11
* Author: Amandeep Singh Arora
12
*/
13
#include <logger.h>
14
#include <vector>
15
#include <sstream>
16
#include <unordered_map>
17
#include <dlfcn.h>
18
#include <plugin_api.h>
19
24
class
PluginHandle
25
{
26
public
:
27
PluginHandle
() {}
28
virtual
~
PluginHandle
() {}
29
virtual
void
*GetInfo() = 0;
30
virtual
void
*ResolveSymbol(
const
char
* sym) = 0;
31
virtual
void
*getHandle() = 0;
32
};
33
34
#endif
35
PluginHandle
The PluginHandle class is used to represent an opaque handle to a plugin instance.
Definition:
plugin_handle.h:24
C
services
common
include
plugin_handle.h
Generated by
1.8.13