diff --git a/package/TemplateDevice/TemplateDevice.c b/package/TemplateDevice/TemplateDevice.c new file mode 100644 index 000000000..44b43c6a8 --- /dev/null +++ b/package/TemplateDevice/TemplateDevice.c @@ -0,0 +1,6 @@ +#include "TemplateDevice.h" + +PikaEventListener* g_pika_device_event_listener; +void TemplateDevice___del__(PikaObj *self){ + pks_eventLisener_deinit(&g_pika_device_event_listener); +} diff --git a/package/TemplateDevice/TemplateDevice.pyi b/package/TemplateDevice/TemplateDevice.pyi index 23b2f3aa6..4087ac32b 100644 --- a/package/TemplateDevice/TemplateDevice.pyi +++ b/package/TemplateDevice/TemplateDevice.pyi @@ -79,3 +79,6 @@ class CAN(PikaStdDevice.CAN): def platformReadBytes(self): ... def platformDisable(self): ... def platformGetEventId(self): ... + + +def __del__(self): ... diff --git a/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice.c b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice.c new file mode 100644 index 000000000..44b43c6a8 --- /dev/null +++ b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice.c @@ -0,0 +1,6 @@ +#include "TemplateDevice.h" + +PikaEventListener* g_pika_device_event_listener; +void TemplateDevice___del__(PikaObj *self){ + pks_eventLisener_deinit(&g_pika_device_event_listener); +}