diff --git a/Platformio/HAL/Notification.hpp b/Platformio/HAL/Notification.hpp index 0cb279c..876c5aa 100644 --- a/Platformio/HAL/Notification.hpp +++ b/Platformio/HAL/Notification.hpp @@ -5,16 +5,18 @@ template class Notification{ public: + typedef std::function HandlerTy; + Notification() = default; - void onNotify(std::function aHandler); + void onNotify(HandlerTy aHandler); void notify(notifyData... notifySendData); private: - std::vector> mFunctionHandlers; + std::vector mFunctionHandlers; }; template -void Notification::onNotify(std::function aHandler){ +void Notification::onNotify(HandlerTy aHandler){ mFunctionHandlers.push_back(std::move(aHandler)); }