33 lines
868 B
C
Executable File
33 lines
868 B
C
Executable File
/**
|
|
* @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 <di/rpc/structures.h>
|
|
|
|
/**
|
|
* 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_ */
|