package com.eveningoutpost.dexdrip.ImportedLibraries.dexcom.records; import android.util.Log; import java.nio.ByteBuffer; import java.nio.ByteOrder; // This code and this particular library are from the NightScout android uploader // Check them out here: https://github.com/nightscout/android-uploader // Some of this code may have been modified for use in this project public class SensorRecord extends GenericTimestampRecord { private int unfiltered; private int filtered; private int rssi; private int OFFSET_UNFILTERED = 8; private int OFFSET_FILTERED = 12; private int OFFSET_RSSI = 16; public SensorRecord(byte[] packet) { super(packet); unfiltered = ByteBuffer.wrap(packet).order(ByteOrder.LITTLE_ENDIAN).getInt(OFFSET_UNFILTERED); filtered = ByteBuffer.wrap(packet).order(ByteOrder.LITTLE_ENDIAN).getInt(OFFSET_FILTERED); rssi = ByteBuffer.wrap(packet).order(ByteOrder.LITTLE_ENDIAN).getShort(OFFSET_RSSI); Log.d("ShareTest", "filtered: " + filtered + " unfiltered: " + unfiltered); } public long getUnfiltered() { return unfiltered; } public long getFiltered() { return filtered; } public int getRSSI() { return rssi; } }