Skip to content

Commit e151d4c

Browse files
committed
feat(wire): adds std::functional to slave callback functions
1 parent c5b3b53 commit e151d4c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

cores/esp32/HardwareI2C.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
#include <inttypes.h>
2222
#include "Stream.h"
23+
#include <functional>
2324

2425
class HardwareI2C : public Stream {
2526
public:
@@ -36,6 +37,7 @@ class HardwareI2C : public Stream {
3637
virtual size_t requestFrom(uint8_t address, size_t len, bool stopBit) = 0;
3738
virtual size_t requestFrom(uint8_t address, size_t len) = 0;
3839

39-
virtual void onReceive(void (*)(int)) = 0;
40-
virtual void onRequest(void (*)(void)) = 0;
40+
// Update base class to use std::function
41+
virtual void onReceive(std::function<void(int)>) = 0;
42+
virtual void onRequest(std::function<void()>) = 0;
4143
};

0 commit comments

Comments
 (0)