72 void set_callbacks(std::function<
bool(uint16_t index, uint8_t data)> receive,
73 std::function<uint8_t(uint16_t index)> transmit,
74 std::function<
void()> stop);
79 inline uint8_t getI2cAddress() {
82 inline void setI2cAddress(uint8_t a) {
99 std::function<bool (uint16_t index, uint8_t data)> _receive;
100 std::function<uint8_t(uint16_t index)> _transmit;
101 std::function<void()> _stop;
103 uint8_t _i2c_address;
122 if (_state) { _state->leave(); }
124 if (_state) { _state->enter(); }