working example of callback with date passing inside and outside for using

This commit is contained in:
Dmitry Borisenko
2020-08-25 01:55:43 +03:00
parent ce7c550410
commit c11983003b
3 changed files with 14 additions and 18 deletions

View File

@@ -1,7 +1,6 @@
#pragma once
#include <Arduino.h>
#include <stdint.h>
#include <functional>
// Декларируем тип - сигнатуру метода , который мы готовы принять в данном случае это
@@ -21,13 +20,7 @@ class AsyncActions {
public:
AsyncActions();
void loop();
void setCallback(AsyncActionCb cb) { //передаем внутрь класса функцию любую void функцию без агрументов
_cb = cb;
}
void setCallback(AsyncParamActionCb cb) { //передаем внутрь класса функцию любую void функцию с аргументами
_pcb = cb;
}
void setCallback(AsyncActionCb cb);
void setCallback(AsyncParamActionCb pcb);
};
extern AsyncActions* async;