diff -r cca3e5d7d6f3 -r be233279d179 runtime/PLCObject.py --- a/runtime/PLCObject.py Sun Jun 07 23:47:32 2020 +0100 +++ b/runtime/PLCObject.py Fri Jun 12 10:30:23 2020 +0200 @@ -99,9 +99,6 @@ self.TraceLock = Lock() self.Traces = [] self.DebugToken = 0 - # Callbacks used by web settings extensions (e.g.: BACnet_config.py, Modbus_config.py) - self.LoadCallbacks = {} # list of functions to call when PLC is loaded - self.UnLoadCallbacks = {} # list of functions to call when PLC is unloaded self._init_blobs() @@ -170,22 +167,6 @@ return self._loading_error, 0, 0, 0 return None - def RegisterCallbackLoad(self, ExtensionName, ExtensionCallback): - """ - Register function to be called when PLC is loaded - ExtensionName: a string with the name of the extension asking to register the callback - ExtensionCallback: the function to be called... - """ - self.LoadCallbacks[ExtensionName] = ExtensionCallback - - def RegisterCallbackUnLoad(self, ExtensionName, ExtensionCallback): - """ - Register function to be called when PLC is unloaded - ExtensionName: a string with the name of the extension asking to register the callback - ExtensionCallback: the function to be called... - """ - self.UnLoadCallbacks[ExtensionName] = ExtensionCallback - def _GetMD5FileName(self): return os.path.join(self.workingdir, "lasttransferedPLC.md5") @@ -289,8 +270,6 @@ res = self._LoadPLC() if res: self.PythonRuntimeInit() - for name, callbackFunc in self.LoadCallbacks.items(): - callbackFunc() else: self._FreePLC() @@ -299,8 +278,6 @@ @RunInMain def UnLoadPLC(self): self.PythonRuntimeCleanup() - for name, callbackFunc in self.UnLoadCallbacks.items(): - callbackFunc() self._FreePLC() def _InitPLCStubCalls(self):