add context holder & registry & bridge

This commit is contained in:
王劲鹏
2019-12-13 17:45:27 +08:00
parent 64fb425f01
commit 3fdedb6240
11 changed files with 85 additions and 18 deletions

View File

@@ -6,11 +6,11 @@
class Driver {
public:
virtual void createContext(int contextId, QString* script) = 0;
virtual void createContext(int contextId, QString *script) = 0;
virtual void destroyContext(int contextId) = 0;
virtual void invokeContextEntityMethod(int contextId, QString* method, ...) = 0;
virtual void invokeDoricMethod(QString* method, ...) = 0;
virtual void invokeContextEntityMethod(int contextId, QString *method, ...) = 0;
virtual void invokeDoricMethod(QString *method, ...) = 0;
virtual ~Driver() = default;
};

View File

@@ -28,8 +28,8 @@ public:
void createContext(int contextId, QString *script) override;
void destroyContext(int contextId) override;
void invokeContextEntityMethod(int contextId, QString* method, ...) override;
void invokeDoricMethod(QString* method, ...) override;
void invokeContextEntityMethod(int contextId, QString *method, ...) override;
void invokeDoricMethod(QString *method, ...) override;
};
#endif // NATIVE_DRIVER_H