aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/common/subsystem.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-05-21 16:02:00 +0800
committerchai <chaifix@163.com>2018-05-21 16:02:00 +0800
commitfa234f9663b992cf50bcf865a1cde6845b42193c (patch)
tree34ecd41b60ef48c960a79a4077e5e0c8536102fd /src/libjin/common/subsystem.h
parent51ba9cb2a6b0b9395a2912eadeb954c95e4c1d3c (diff)
修改audio模块
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;
+
};
}