# WifiIotI2cFunc
## **Overview**
**Related Modules:**
[Wifiiot](Wifiiot.md)
**Description:**
Defines I2C callbacks.
**Since:**
1.0
**Version:**
1.0
## **Summary**
## Data Fields
## **Details**
## **Field Documentation**
## prepareFunc
```
[I2cPrepareFunc](Wifiiot.md#ga1f0c8fe1deb1cf1fc8b19d69c2fca729) WifiIotI2cFunc::prepareFunc
```
**Description:**
Callback invoked for data preparation
## resetFunc
```
[I2CResetFunc](Wifiiot.md#ga1176c2c06eca906f3e662027df156109) WifiIotI2cFunc::resetFunc
```
**Description:**
Callback invoked upon an I2C device exception
## restoreFunc
```
[I2cRestoreFunc](Wifiiot.md#ga16779c755404f2ec8543452268a9fb3b) WifiIotI2cFunc::restoreFunc
```
**Description:**
Callback invoked for data recovery