@Override public boolean isInitialized(IByteQueue byteQueue) { if (byteQueue.size() < 1) return false; byte firstByteInQueue = byteQueue.deque(); return firstByteInQueue == ACK; }
@Override public boolean isReseted(IByteQueue byteQueue) { if (byteQueue.size() < 2) return false; byte firstByteInQueue = byteQueue.deque(); byte secondByteInQueue = byteQueue.deque(); return firstByteInQueue == ACK && secondByteInQueue == HEALTH_PING; }
private byte expectedLength() { return (byte) (byteQueueToParse.size() - 2); }
private byte getRequestSize(IByteQueue parameterBytes) { return (byte) (parameterBytes.size() + 2); }