@@ -120,6 +120,7 @@ PyWrapper::PyWrapper() {
120
120
_wrapperOnceExec = _obj.attr (" wrapperOnceExec" );
121
121
_wrapperOnceExecAsync = _obj.attr (" wrapperOnceExecAsync" );
122
122
_wrapperError = _obj.attr (" wrapperError" );
123
+ _wrapperNotify = _obj.attr (" wrapperNotify" );
123
124
124
125
// 个性化
125
126
_wrapperLoadRes = _obj.attr (" wrapperLoadRes" );
@@ -161,6 +162,7 @@ PyWrapper::~PyWrapper() {
161
162
_wrapperRead.release ();
162
163
_wrapperUnloadRes.release ();
163
164
_wrapperLoadRes.release ();
165
+ _wrapperNotify.release ();
164
166
pybind11::gil_scoped_release release;
165
167
}
166
168
@@ -177,6 +179,7 @@ void PyWrapper::ReloadWrapper() {
177
179
_wrapperOnceExec = _obj.attr (" wrapperOnceExec" );
178
180
_wrapperError = _obj.attr (" wrapperError" );
179
181
_wrapperTest = _obj.attr (" wrapperTestFunc" );
182
+ _wrapperNotify = _obj.attr (" wrapperNotify" );
180
183
// stream support
181
184
182
185
_wrapperCreate = _obj.attr (" wrapperCreate" );
@@ -571,6 +574,12 @@ int PyWrapper::wrapperUnloadRes(std::string patch_id) {
571
574
return ret;
572
575
}
573
576
577
+ int PyWrapper::wrapperNotify (pDataList* data) {
578
+ py::gil_scoped_acquire acquire;
579
+ int ret = _wrapperNotify (*data).cast <int >();;
580
+ return ret;
581
+ }
582
+
574
583
int PyWrapper::wrapperTest () {
575
584
py::gil_scoped_acquire acquire;
576
585
std::vector <py::dict> req;
0 commit comments