package cc.blynk.server.core.stats.model; import static cc.blynk.server.core.protocol.enums.Command.HTTP_EMAIL; import static cc.blynk.server.core.protocol.enums.Command.HTTP_GET_HISTORY_DATA; import static cc.blynk.server.core.protocol.enums.Command.HTTP_GET_PIN_DATA; import static cc.blynk.server.core.protocol.enums.Command.HTTP_GET_PROJECT; import static cc.blynk.server.core.protocol.enums.Command.HTTP_IS_APP_CONNECTED; import static cc.blynk.server.core.protocol.enums.Command.HTTP_IS_HARDWARE_CONNECTED; import static cc.blynk.server.core.protocol.enums.Command.HTTP_NOTIFY; import static cc.blynk.server.core.protocol.enums.Command.HTTP_QR; import static cc.blynk.server.core.protocol.enums.Command.HTTP_TOTAL; import static cc.blynk.server.core.protocol.enums.Command.HTTP_UPDATE_PIN_DATA; /** * The Blynk Project. * Created by Dmitriy Dumanskiy. * Created on 11.01.17. */ public class HttpStat { public int isHardwareConnected; public int isAppConnected; public int getPinData; public int updatePinData; public int email; public int notify; public int getProject; public int qr; public int getHistoryPinData; public int total; public void assign(short field, int val) { switch (field) { case HTTP_IS_HARDWARE_CONNECTED : this.isHardwareConnected = val; break; case HTTP_IS_APP_CONNECTED : this.isAppConnected = val; break; case HTTP_GET_PIN_DATA : this.getPinData = val; break; case HTTP_UPDATE_PIN_DATA : this.updatePinData = val; break; case HTTP_NOTIFY : this.notify = val; break; case HTTP_EMAIL : this.email = val; break; case HTTP_GET_PROJECT : this.getProject = val; break; case HTTP_QR : this.qr = val; break; case HTTP_GET_HISTORY_DATA: this.getHistoryPinData = val; break; case HTTP_TOTAL : this.total = val; break; } } }