/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package tgfx; /** * * @author ril3y */ public class ResponseFooter { //{"b":{"xvm":12000},"f":[1,0,255,1234]} //"f":[<protocol_version>, <status_code>, <input_available>, <checksum>] private int protocolVersion; private static int statusCode = 0; public static int rxRecvd = 254; private static long checkSum; public ResponseFooter(){ } public int getRxRecvd() { return rxRecvd; } public long getCheckSum() { return checkSum; } public void setProtocolVersion(int protocolVersion) { this.protocolVersion = protocolVersion; } public void setStatusCode(int statusCode) { ResponseFooter.statusCode = statusCode; } public void setRxRecvd(int rxRecvd) { ResponseFooter.rxRecvd = rxRecvd; } public void setCheckSum(long checkSum) { ResponseFooter.checkSum = checkSum; } public int getProtocolVersion() { return protocolVersion; } public int getBufferAvailable() { return rxRecvd; } public static int getStatusCode() { return statusCode; } // public void parseResponseFooter(JsonNode responseNodeObject){ // protocolVersion = Integer.valueOf(responseNodeObject.getNode("f").getElements().get(0).getText()); // statusCode = Integer.valueOf(responseNodeObject.getNode("f").getElements().get(1).getText()); // if(statusCode != 0 && statusCode !=60 ){ //60 is a zero length move. // TinygDriver.getInstance().serialWriter.setThrottled(true); // } // rxRecvd = Integer.valueOf(responseNodeObject.getNode("f").getElements().get(2).getText()); // checkSum = Long.valueOf(responseNodeObject.getNode("f").getElements().get(3).getText()); // } }