We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c5b3b53 commit e151d4cCopy full SHA for e151d4c
cores/esp32/HardwareI2C.h
@@ -20,6 +20,7 @@
20
21
#include <inttypes.h>
22
#include "Stream.h"
23
+#include <functional>
24
25
class HardwareI2C : public Stream {
26
public:
@@ -36,6 +37,7 @@ class HardwareI2C : public Stream {
36
37
virtual size_t requestFrom(uint8_t address, size_t len, bool stopBit) = 0;
38
virtual size_t requestFrom(uint8_t address, size_t len) = 0;
39
- virtual void onReceive(void (*)(int)) = 0;
40
- virtual void onRequest(void (*)(void)) = 0;
+ // Update base class to use std::function
41
+ virtual void onReceive(std::function<void(int)>) = 0;
42
+ virtual void onRequest(std::function<void()>) = 0;
43
};
0 commit comments