Free Electron
plugin.h
Go to the documentation of this file.
1 /* Copyright (C) 2003-2021 Free Electron Organization
2  Any use of this software requires a license. If a valid license
3  was not distributed with this file, visit freeelectron.org. */
4 
5 /** @file */
6 
7 #ifndef __plugin_h__
8 #define __plugin_h__
9 
10 #include "fe/core.h"
11 
12 #ifdef MODULE_plugin
13 #define FE_PLUGIN_PORT FE_DL_EXPORT
14 #else
15 #define FE_PLUGIN_PORT FE_DL_IMPORT
16 #endif
17 
18 namespace fe
19 {
20 class Component;
21 class Registry;
22 class Master;
23 }
24 
25 #include "plugin/Library.h"
26 #include "plugin/Registry.h"
27 #include "plugin/Component.h"
28 #include "plugin/Catalog.h"
29 #include "plugin/CatalogBuffer.h"
30 #include "plugin/CatalogReaderI.h"
32 #include "plugin/CatalogWriterI.h"
33 #include "plugin/ManifestReaderI.h"
34 #include "plugin/Master.h"
35 #include "plugin/SingleMaster.h"
36 #include "plugin/StateCatalog.h"
37 #include "plugin/assertPlugin.h"
38 
39 #endif /* __plugin_h__ */
40 
kernel
Definition: namespace.dox:3