aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/common/subsystem.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/common/subsystem.h')
-rw-r--r--src/libjin/common/subsystem.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libjin/common/subsystem.h b/src/libjin/common/subsystem.h
index ad28061..ca4b33d 100644
--- a/src/libjin/common/subsystem.h
+++ b/src/libjin/common/subsystem.h
@@ -10,6 +10,7 @@ namespace common
class Subsystem
{
+
public:
struct Setting {};
@@ -20,11 +21,14 @@ namespace common
virtual void quit() = 0;
- private:
+ protected:
- virtual onlyonce bool _init(const Setting* setting) = 0;
+ Subsystem() {};
+ virtual ~Subsystem() {};
+ virtual onlyonce bool _init(const Setting* setting) = 0;
virtual onlyonce void _quit() = 0;
+
};
}