From 6b0736bceafaf8f4d4720acd45f1f86ab110a725 Mon Sep 17 00:00:00 2001 From: Marvin Roger Date: Thu, 14 Apr 2016 10:34:50 +0200 Subject: [PATCH] Every callback is now a std::function --- src/Homie/Datatypes/Callbacks.hpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Homie/Datatypes/Callbacks.hpp b/src/Homie/Datatypes/Callbacks.hpp index f3c6b9b5..022233ef 100644 --- a/src/Homie/Datatypes/Callbacks.hpp +++ b/src/Homie/Datatypes/Callbacks.hpp @@ -4,13 +4,13 @@ #include namespace HomieInternals { - typedef void (*OperationFunction)(); + typedef std::function OperationFunction; - typedef bool (*GlobalInputHandler)(String nodeId, String property, String value); - typedef bool (*NodeInputHandler)(String property, String value); - typedef std::function PropertyInputHandler; + typedef std::function GlobalInputHandler; + typedef std::function NodeInputHandler; + typedef std::function PropertyInputHandler; - typedef void (*EventHandler)(HomieEvent event); + typedef std::function EventHandler; - typedef bool (*ResetFunction)(); + typedef std::function ResetFunction; }