File: pluginmanager.h

package info (click to toggle)
korelib 0.0.1-8
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,788 kB
  • ctags: 1,918
  • sloc: sh: 8,555; cpp: 3,989; makefile: 633; ansic: 65
file content (34 lines) | stat: -rw-r--r-- 568 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#ifndef PLUGINMANAGER_H
#define PLUGINMANAGER_H

#include <kore/kore.h>
#include <kore/serviceprovider.h>

namespace kore
{

/**
 * TODO: implement the PluginManager (similar to ModuleManager).
 */
class KORE_API PluginManager: public ServiceProvider
{
public:
    PluginManager();
    ~PluginManager();
protected:
private:
    // current PM version
    const Version* _pmVersion;
    // Kernel API version required by PM
    const Version* _pmAPIVersion;
    // PM info
    const Info* _pmInfo;
    // basic PM service
    const Service* _pmService;
};

};

#endif