src.dualinventive.com/dinet/libdi/libdi_constants/include/di/constants/device/charger.h

27 lines
881 B
C

/**
* @file di/constants/device/charger.h
* @copyright 2018 Dual Inventive Technology Centre B.V.
*/
#ifndef INCLUDE_DI_CONSTANTS_DEVICE_CHARGER_H_
#define INCLUDE_DI_CONSTANTS_DEVICE_CHARGER_H_
#include <stdint.h>
#include <di/constants/rpc/structures.h>
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,
DI_DEVICE_CHARGER_STATE_UNKNOWN = UINT8_MAX,
};
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_CONSTANTS_DEVICE_CHARGER_H_ */