private byte getChecksumOf(IByteQueue byteQueue) { Byte result = 0x00; byte[] bytes = byteQueue.toByteArray(); for (int pos = 0; pos < bytes.length; pos++) { if (pos > 0) { result = (byte) (result + bytes[pos]); } } return result; }
private IByteQueue getByteQueueForCalcCheckSum() { byte[] allBytesFromQueue = byteQueueToParse.toByteArray(); return new ByteQueue(getPartOfArray(allBytesFromQueue, 1, allBytesFromQueue.length - 1)); }