/** * @file di/device/charger.h * @date September 7, 2016 * @author J.J.J. Jacobs * @copyright 2016 Dual Inventive Technology Centre B.V. * @{ */ #ifndef INCLUDE_DI_DEVICE_CHARGER_H_ #define INCLUDE_DI_DEVICE_CHARGER_H_ #include /** * Generic device charger state */ enum di_device_charger_state { DI_DEVICE_CHARGER_STATE_DISCONNECTED = 0, DI_DEVICE_CHARGER_STATE_CONNECTED = 1, DI_DEVICE_CHARGER_STATE_CHARGING = 2, DI_DEVICE_CHARGER_STATE_ERROR = 3 }; static const struct di_rpc_enum di_device_charger_rpc_state_list[] = { { "disconnected", DI_DEVICE_CHARGER_STATE_DISCONNECTED }, { "connected", DI_DEVICE_CHARGER_STATE_CONNECTED }, { "charging", DI_DEVICE_CHARGER_STATE_CHARGING }, { "error", DI_DEVICE_CHARGER_STATE_ERROR } }; /** @} */ #endif /* INCLUDE_DI_DEVICE_CHARGER_H_ */