public void readTimsMsgBody(InputStream in) throws IOException { EndianDataInputStream dataIn; if (bodyByteorder == BIG_ENDIAN) { dataIn = new BigEndianDataInputStream(in); } else { dataIn = new LittleEndianDataInputStream(in); } dataMbx = dataIn.readInt(); bodyByteorder = BIG_ENDIAN; }
public void readTimsMsgBody(InputStream in) throws IOException { byte[] name = new byte[40]; EndianDataInputStream dataIn; if (bodyByteorder == BIG_ENDIAN) { dataIn = new BigEndianDataInputStream(in); } else { dataIn = new LittleEndianDataInputStream(in); } recordingTime = dataIn.readInt(); dataIn.readFully(name); logPathName = new String(name); logNum = dataIn.readInt(); logInfo = new DatalogLogInfo[logNum]; for (int i = 0; i < logNum; i++) { logInfo[i] = new DatalogLogInfo(dataIn); } bodyByteorder = BIG_ENDIAN; }
public void readTimsMsgBody(InputStream in) throws IOException { EndianDataInputStream dataIn; if (bodyByteorder == BIG_ENDIAN) { dataIn = new BigEndianDataInputStream(in); } else { dataIn = new LittleEndianDataInputStream(in); } recordingTime = dataIn.readInt(); duration = dataIn.readInt(); maxRange = dataIn.readInt(); startAngle = dataIn.readFloat(); endAngle = dataIn.readFloat(); pointNum = dataIn.readInt(); point = new LadarPoint[pointNum]; for (int i = 0; i < pointNum; i++) { point[i] = new LadarPoint(dataIn); } bodyByteorder = BIG_ENDIAN; }