src.dualinventive.com/dinet/libdi/libdi_constants/include/di/constants/rpc/generic.h

57 lines
2.2 KiB
C

#ifndef INCLUDE_DI_CONSTANTS_RPC_GENERIC_H_
#define INCLUDE_DI_CONSTANTS_RPC_GENERIC_H_
/**
* Sensor
*/
enum di_rpc_uid_sensor {
DI_RPC_UID_SENSOR_BATTERY1_VOLTAGE = 1U,
DI_RPC_UID_SENSOR_BATTERY1_STATE = 2U, /** enum di_device_battery_state */
DI_RPC_UID_SENSOR_BATTERY2_VOLTAGE = 3U,
DI_RPC_UID_SENSOR_BATTERY2_STATE = 4U, /** enum di_device_battery_state */
DI_RPC_UID_SENSOR_BATTERY3_VOLTAGE = 5U,
DI_RPC_UID_SENSOR_BATTERY3_STATE = 6U, /** enum di_device_battery_state */
DI_RPC_UID_SENSOR_BATTERY4_VOLTAGE = 7U,
DI_RPC_UID_SENSOR_BATTERY4_STATE = 8U, /** enum di_device_battery_state */
DI_RPC_UID_SENSOR_CHARGER1_VOLTAGE = 9U,
DI_RPC_UID_SENSOR_CHARGER1_STATE = 10U, /** enum di_device_charger_state */
DI_RPC_UID_SENSOR_CHARGER2_VOLTAGE = 11U,
DI_RPC_UID_SENSOR_CHARGER2_STATE = 12U, /** enum di_device_charger_state */
DI_RPC_UID_SENSOR_GPS = 13U,
DI_RPC_UID_SENSOR_RSSI = 14U,
DI_RPC_UID_SENSOR_BER = 15U,
};
#define DI_RPC_LABEL_SENSOR_BATTERY1_VOLTAGE "bat1-voltage"
#define DI_RPC_LABEL_SENSOR_BATTERY1_STATE "bat1-state"
#define DI_RPC_LABEL_SENSOR_BATTERY2_VOLTAGE "bat2-voltage"
#define DI_RPC_LABEL_SENSOR_BATTERY2_STATE "bat2-state"
#define DI_RPC_LABEL_SENSOR_BATTERY3_VOLTAGE "bat3-voltage"
#define DI_RPC_LABEL_SENSOR_BATTERY3_STATE "bat3-state"
#define DI_RPC_LABEL_SENSOR_BATTERY4_VOLTAGE "bat4-voltage"
#define DI_RPC_LABEL_SENSOR_BATTERY4_STATE "bat4-state"
#define DI_RPC_LABEL_SENSOR_CHARGER1_VOLTAGE "charger1-voltage"
#define DI_RPC_LABEL_SENSOR_CHARGER1_STATE "charger1-state"
#define DI_RPC_LABEL_SENSOR_CHARGER2_VOLTAGE "charger2-voltage"
#define DI_RPC_LABEL_SENSOR_CHARGER2_STATE "charger2-state"
#define DI_RPC_LABEL_SENSOR_GPS "gps"
#define DI_RPC_LABEL_SENSOR_RSSI "rssi"
#define DI_RPC_LABEL_SENSOR_BER "ber"
/**
* Config
*/
enum di_rpc_uid_config {
DI_RPC_UID_CONFIG_DEVICE_TOKEN = 1U,
DI_RPC_UID_CONFIG_DEVICE_ACTIVATION = 2U,
DI_RPC_UID_CONFIG_DEVICE_SERVICE = 3U
};
#define DI_RPC_LABEL_CONFIG_DEVICE_TOKEN "token"
#define DI_RPC_LABEL_CONFIG_DEVICE_ACTIVATION "activate"
#define DI_RPC_LABEL_CONFIG_DEVICE_SERVICE "service"
#endif /* INCLUDE_DI_CONSTANTS_RPC_GENERIC_H_ */