package net.irext.decodesdk.utils; /** * Filename: Constants.java * Revised: Date: 2017-04-03 * Revision: Revision: 1.0 *

* Description: SDK Constants *

* Revision log: * 2017-04-03: created by strawmanbobi */ public class Constants { public static final int ERROR_CODE_SUCCESS = 0; public static final int ERROR_CODE_NETWORK_ERROR = -1; public static final int ERROR_CODE_AUTH_FAILURE = 1; public static final int ERROR_CODE_INVALID_CATEGORY = 2; public static final int ERROR_CODE_INVALID_BRAND = 3; public static final int ERROR_CODE_INVALID_PARAMETER = 4; public enum CategoryID { AIR_CONDITIONER(1), TV(2), STB(3), NET_BOX(4), IPTV(5), DVD(6), FAN(7), PROJECTOR(8), STEREO(9), LIGHT(10), BSTB(11), CLEANING_ROBOT(12), AIR_CLEANER(13); private final int id; CategoryID(int id) { this.id = id; } public int getValue() { return id; } } public enum BinaryType { TYPE_BINARY(0), TYPE_HEXDECIMAL(1); private final int type; BinaryType(int type) { this.type = type; } public int getValue() { return type; } } public enum ACPower { POWER_ON(0), POWER_OFF(1); private final int power; ACPower(int power) { this.power = power; } public int getValue() { return power; } } public enum ACMode { MODE_COOL(0), MODE_HEAT(1), MODE_AUTO(2), MODE_FAN(3), MODE_DEHUMIDITY(4); private final int mode; ACMode(int mode) { this.mode = mode; } public int getValue() { return mode; } } public enum ACTemperature { TEMP_16(0), TEMP_17(1), TEMP_18(2), TEMP_19(3), TEMP_20(4), TEMP_21(5), TEMP_22(6), TEMP_23(7), TEMP_24(8), TEMP_25(9), TEMP_26(10), TEMP_27(11), TEMP_28(12), TEMP_29(13), TEMP_30(14); private final int temp; ACTemperature(int temp) { this.temp = temp; } public int getValue() { return temp; } } public enum ACWindSpeed { SPEED_AUTO(0), SPEED_LOW(1), SPEED_MEDIUM(2), SPEED_HIGH(3); private final int speed; ACWindSpeed(int speed) { this.speed = speed; } public int getValue() { return speed; } } public enum ACSwing { SWING_ON(0), SWING_OFF(1); private final int swing; ACSwing(int swing) { this.swing = swing; } public int getValue() { return swing; } } public enum ACFunction { FUNCTION_SWITCH_POWER(1), FUNCTION_CHANGE_MODE(2), FUNCTION_TEMPERATURE_UP(3), FUNCTION_TEMPERATURE_DOWN(4), FUNCTION_SWITCH_WIND_SPEED(5), FUNCTION_SWITCH_WIND_DIR(6), FUNCTION_SWITCH_SWING(7); private final int function; ACFunction(int function) { this.function = function; } public int getValue() { return function; } } }