From 30d71308039571848479388f6c6b53809bef8e69 Mon Sep 17 00:00:00 2001 From: rusefi Date: Wed, 5 Apr 2017 18:10:48 -0400 Subject: [PATCH] API progress --- firmware/util/listener_array.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/firmware/util/listener_array.h b/firmware/util/listener_array.h index 72aeb23ca3..0cf0d69d30 100644 --- a/firmware/util/listener_array.h +++ b/firmware/util/listener_array.h @@ -24,6 +24,7 @@ template class IntListenerArray { public: IntListenerArray(); + void clear(); void registerCallback(VoidInt handler, void *arg); void registerCallback(Void listener); void invokeJustArgCallbacks(); @@ -52,6 +53,11 @@ public: template IntListenerArray::IntListenerArray() { + clear(); +} + +template +void IntListenerArray::clear() { currentListenersCount = 0; memset(&args, 0, sizeof(args)); memset(&callbacks, 0, sizeof(callbacks));