From f24276b5664c84a3d2b08a718ca4580f292b3d87 Mon Sep 17 00:00:00 2001 From: Lennart Goedhart <lennart@omnibase.com.au> Date: Tue, 29 Nov 2016 22:01:31 +1100 Subject: [PATCH] Refactor Classes with CNL to be Cnl --- .../android/medtronic/MedtronicCNLReader.java | 10 +++++----- .../android/medtronic/MedtronicCNLSession.java | 2 +- .../android/medtronic/message/BeginEHSMMessage.java | 4 ++-- .../medtronic/message/ChannelNegotiateMessage.java | 6 +++--- .../message/ContourNextLinkBinaryMessage.java | 6 +++--- .../android/medtronic/message/EndEHSMMessage.java | 4 ++-- .../android/medtronic/message/MedtronicMessage.java | 4 ++-- .../medtronic/message/MedtronicReceiveMessage.java | 6 +++--- .../medtronic/message/MedtronicSendMessage.java | 6 +++--- .../message/PumpBasalPatternRequestMessage.java | 4 ++-- .../message/PumpBasalPatternResponseMessage.java | 6 +++--- .../medtronic/message/PumpStatusRequestMessage.java | 4 ++-- .../medtronic/message/PumpStatusResponseMessage.java | 6 +++--- .../medtronic/message/PumpTimeRequestMessage.java | 4 ++-- .../medtronic/message/PumpTimeResponseMessage.java | 6 +++--- .../medtronic/message/ReadInfoResponseMessage.java | 6 +++--- .../medtronic/service/MedtronicCnlIntentService.java | 4 ++-- 17 files changed, 44 insertions(+), 44 deletions(-) diff --git a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCNLReader.java b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCNLReader.java index 505f641..f4aeb0c 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCNLReader.java +++ b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCNLReader.java @@ -43,9 +43,9 @@ import info.nightscout.android.utils.HexDump; /** * Created by lgoedhart on 24/03/2016. */ -public class MedtronicCNLReader implements ContourNextLinkMessageHandler { +public class MedtronicCnlReader implements ContourNextLinkMessageHandler { - private static final String TAG = MedtronicCNLReader.class.getSimpleName(); + private static final String TAG = MedtronicCnlReader.class.getSimpleName(); private static final int USB_BLOCKSIZE = 64; private static final int READ_TIMEOUT_MS = 5000; @@ -54,11 +54,11 @@ public class MedtronicCNLReader implements ContourNextLinkMessageHandler { private static final byte[] RADIO_CHANNELS = {0x14, 0x11, 0x0e, 0x17, 0x1a}; private UsbHidDriver mDevice; - private MedtronicCNLSession mPumpSession = new MedtronicCNLSession(); + private MedtronicCnlSession mPumpSession = new MedtronicCnlSession(); private String mStickSerial = null; - public MedtronicCNLReader(UsbHidDriver device) { + public MedtronicCnlReader(UsbHidDriver device) { mDevice = device; } @@ -87,7 +87,7 @@ public class MedtronicCNLReader implements ContourNextLinkMessageHandler { return mStickSerial; } - public MedtronicCNLSession getPumpSession() { + public MedtronicCnlSession getPumpSession() { return mPumpSession; } diff --git a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCNLSession.java b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCNLSession.java index 6c1ac2f..0f22dd7 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCNLSession.java +++ b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCNLSession.java @@ -3,7 +3,7 @@ package info.nightscout.android.medtronic; /** * Created by lgoedhart on 26/03/2016. */ -public class MedtronicCNLSession { +public class MedtronicCnlSession { private byte[] HMAC; private byte[] key; diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/BeginEHSMMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/BeginEHSMMessage.java index ed1c7d8..e2ee643 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/BeginEHSMMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/BeginEHSMMessage.java @@ -1,12 +1,12 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; /** * Created by lgoedhart on 26/03/2016. */ public class BeginEHSMMessage extends MedtronicSendMessage { - public BeginEHSMMessage(MedtronicCNLSession pumpSession) throws EncryptionException { + public BeginEHSMMessage(MedtronicCnlSession pumpSession) throws EncryptionException { super(SendMessageType.BEGIN_EHSM_SESSION, pumpSession, buildPayload()); } diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/ChannelNegotiateMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/ChannelNegotiateMessage.java index cce33d2..eda3ce6 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/ChannelNegotiateMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/ChannelNegotiateMessage.java @@ -1,6 +1,6 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; import java.nio.ByteBuffer; import java.nio.ByteOrder; @@ -9,11 +9,11 @@ import java.nio.ByteOrder; * Created by lgoedhart on 26/03/2016. */ public class ChannelNegotiateMessage extends MedtronicMessage { - public ChannelNegotiateMessage(MedtronicCNLSession pumpSession) { + public ChannelNegotiateMessage(MedtronicCnlSession pumpSession) { super(CommandType.SEND_MESSAGE, CommandAction.CHANNEL_NEGOTIATE, pumpSession, buildPayload(pumpSession)); } - protected static byte[] buildPayload( MedtronicCNLSession pumpSession ) { + protected static byte[] buildPayload( MedtronicCnlSession pumpSession ) { ByteBuffer payload = ByteBuffer.allocate(26); payload.order(ByteOrder.LITTLE_ENDIAN); // The MedtronicMessage sequence number is always sent as 1 for this message, diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/ContourNextLinkBinaryMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/ContourNextLinkBinaryMessage.java index 33eda92..c5b8107 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/ContourNextLinkBinaryMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/ContourNextLinkBinaryMessage.java @@ -1,6 +1,6 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; import java.nio.ByteBuffer; import java.nio.ByteOrder; @@ -36,11 +36,11 @@ public class ContourNextLinkBinaryMessage extends ContourNextLinkMessage{ } } - public ContourNextLinkBinaryMessage(CommandType commandType, MedtronicCNLSession pumpSession, byte[] payload) { + public ContourNextLinkBinaryMessage(CommandType commandType, MedtronicCnlSession pumpSession, byte[] payload) { super(buildPayload(commandType, pumpSession, payload)); } - protected static byte[] buildPayload(CommandType commandType, MedtronicCNLSession pumpSession, byte[] payload) { + protected static byte[] buildPayload(CommandType commandType, MedtronicCnlSession pumpSession, byte[] payload) { int payloadLength = payload == null ? 0 : payload.length; ByteBuffer payloadBuffer = ByteBuffer.allocate( ENVELOPE_SIZE + payloadLength ); diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/EndEHSMMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/EndEHSMMessage.java index fe1adae..0364110 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/EndEHSMMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/EndEHSMMessage.java @@ -1,12 +1,12 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; /** * Created by lgoedhart on 26/03/2016. */ public class EndEHSMMessage extends MedtronicSendMessage { - public EndEHSMMessage(MedtronicCNLSession pumpSession) throws EncryptionException { + public EndEHSMMessage(MedtronicCnlSession pumpSession) throws EncryptionException { super(SendMessageType.END_EHSM_SESSION, pumpSession, buildPayload()); } diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicMessage.java index aed8d12..2558850 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicMessage.java @@ -1,6 +1,6 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; import java.nio.ByteBuffer; import java.nio.ByteOrder; @@ -29,7 +29,7 @@ public class MedtronicMessage extends ContourNextLinkBinaryMessage { } } - protected MedtronicMessage(CommandType commandType, CommandAction commandAction, MedtronicCNLSession pumpSession, byte[] payload) { + protected MedtronicMessage(CommandType commandType, CommandAction commandAction, MedtronicCnlSession pumpSession, byte[] payload) { super(commandType, pumpSession, buildPayload(commandAction, payload)); } diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicReceiveMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicReceiveMessage.java index 63d854a..28dd3a5 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicReceiveMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicReceiveMessage.java @@ -1,6 +1,6 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; import java.nio.ByteBuffer; @@ -12,7 +12,7 @@ public class MedtronicReceiveMessage extends MedtronicMessage { static int ENCRYPTED_ENVELOPE_SIZE = 3; static int CRC_SIZE = 2; - protected MedtronicReceiveMessage(CommandType commandType, CommandAction commandAction, MedtronicCNLSession pumpSession, byte[] payload) { + protected MedtronicReceiveMessage(CommandType commandType, CommandAction commandAction, MedtronicCnlSession pumpSession, byte[] payload) { super(commandType, commandAction, pumpSession, payload); } @@ -38,7 +38,7 @@ public class MedtronicReceiveMessage extends MedtronicMessage { * | byte receiveSequenceNumber | BE short receiveMessageType | byte[] Payload bytes | BE short CCITT CRC | * +----------------------------+-----------------------------+----------------------+--------------------+ */ - public static ContourNextLinkMessage fromBytes(MedtronicCNLSession pumpSession, byte[] bytes) throws ChecksumException, EncryptionException { + public static ContourNextLinkMessage fromBytes(MedtronicCnlSession pumpSession, byte[] bytes) throws ChecksumException, EncryptionException { // TODO - turn this into a factory ContourNextLinkMessage message = MedtronicMessage.fromBytes(bytes); diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicSendMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicSendMessage.java index 4d099d8..7bba4de 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicSendMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/MedtronicSendMessage.java @@ -1,6 +1,6 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; import java.nio.ByteBuffer; import java.nio.ByteOrder; @@ -28,7 +28,7 @@ public class MedtronicSendMessage extends MedtronicMessage { } } - protected MedtronicSendMessage(SendMessageType sendMessageType, MedtronicCNLSession pumpSession, byte[] payload) throws EncryptionException { + protected MedtronicSendMessage(SendMessageType sendMessageType, MedtronicCnlSession pumpSession, byte[] payload) throws EncryptionException { super(CommandType.SEND_MESSAGE, CommandAction.PUMP_REQUEST, pumpSession, buildPayload(sendMessageType, pumpSession, payload)); } @@ -43,7 +43,7 @@ public class MedtronicSendMessage extends MedtronicMessage { * | byte sendSequenceNumber | BE short sendMessageType | byte[] Payload bytes | BE short CCITT CRC | * +-------------------------+----------------------+----------------------+--------------------+ */ - protected static byte[] buildPayload(SendMessageType sendMessageType, MedtronicCNLSession pumpSession, byte[] payload) throws EncryptionException { + protected static byte[] buildPayload(SendMessageType sendMessageType, MedtronicCnlSession pumpSession, byte[] payload) throws EncryptionException { byte payloadLength = (byte) (payload == null ? 0 : payload.length); ByteBuffer sendPayloadBuffer = ByteBuffer.allocate(ENCRYPTED_ENVELOPE_SIZE + payloadLength + CRC_SIZE); diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternRequestMessage.java index c1aefef..d31eb36 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternRequestMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternRequestMessage.java @@ -1,12 +1,12 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; /** * Created by lgoedhart on 26/03/2016. */ public class PumpBasalPatternRequestMessage extends MedtronicSendMessage { - public PumpBasalPatternRequestMessage(MedtronicCNLSession pumpSession) throws EncryptionException { + public PumpBasalPatternRequestMessage(MedtronicCnlSession pumpSession) throws EncryptionException { super(SendMessageType.READ_BASAL_PATTERN_REQUEST, pumpSession, null); } } diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternResponseMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternResponseMessage.java index 7aee867..d4b4ef9 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternResponseMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpBasalPatternResponseMessage.java @@ -1,16 +1,16 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; /** * Created by lgoedhart on 27/03/2016. */ public class PumpBasalPatternResponseMessage extends MedtronicReceiveMessage { - protected PumpBasalPatternResponseMessage(CommandType commandType, CommandAction commandAction, MedtronicCNLSession pumpSession, byte[] payload) { + protected PumpBasalPatternResponseMessage(CommandType commandType, CommandAction commandAction, MedtronicCnlSession pumpSession, byte[] payload) { super(commandType, commandAction, pumpSession, payload); } - public static ContourNextLinkMessage fromBytes(MedtronicCNLSession pumpSession, byte[] bytes) throws ChecksumException, EncryptionException { + public static ContourNextLinkMessage fromBytes(MedtronicCnlSession pumpSession, byte[] bytes) throws ChecksumException, EncryptionException { // TODO - turn this into a factory ContourNextLinkMessage message = MedtronicReceiveMessage.fromBytes(pumpSession, bytes); diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java index aba4dc6..1162bfe 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java @@ -1,12 +1,12 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; /** * Created by lgoedhart on 26/03/2016. */ public class PumpStatusRequestMessage extends MedtronicSendMessage { - public PumpStatusRequestMessage(MedtronicCNLSession pumpSession) throws EncryptionException { + public PumpStatusRequestMessage(MedtronicCnlSession pumpSession) throws EncryptionException { super(SendMessageType.READ_PUMP_STATUS_REQUEST, pumpSession, null); } } diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusResponseMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusResponseMessage.java index bbd3c3b..06e9a0f 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusResponseMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusResponseMessage.java @@ -1,16 +1,16 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; /** * Created by lgoedhart on 27/03/2016. */ public class PumpStatusResponseMessage extends MedtronicReceiveMessage { - protected PumpStatusResponseMessage(CommandType commandType, CommandAction commandAction, MedtronicCNLSession pumpSession, byte[] payload) { + protected PumpStatusResponseMessage(CommandType commandType, CommandAction commandAction, MedtronicCnlSession pumpSession, byte[] payload) { super(commandType, commandAction, pumpSession, payload); } - public static ContourNextLinkMessage fromBytes(MedtronicCNLSession pumpSession, byte[] bytes) throws ChecksumException, EncryptionException { + public static ContourNextLinkMessage fromBytes(MedtronicCnlSession pumpSession, byte[] bytes) throws ChecksumException, EncryptionException { // TODO - turn this into a factory ContourNextLinkMessage message = MedtronicReceiveMessage.fromBytes(pumpSession, bytes); diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java index 97fb820..89305b0 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java @@ -1,12 +1,12 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; /** * Created by lgoedhart on 26/03/2016. */ public class PumpTimeRequestMessage extends MedtronicSendMessage { - public PumpTimeRequestMessage(MedtronicCNLSession pumpSession) throws EncryptionException { + public PumpTimeRequestMessage(MedtronicCnlSession pumpSession) throws EncryptionException { super(SendMessageType.TIME_REQUEST, pumpSession, null); } } diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeResponseMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeResponseMessage.java index 940f9af..3437dd6 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeResponseMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeResponseMessage.java @@ -1,16 +1,16 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; /** * Created by lgoedhart on 27/03/2016. */ public class PumpTimeResponseMessage extends MedtronicReceiveMessage { - protected PumpTimeResponseMessage(CommandType commandType, CommandAction commandAction, MedtronicCNLSession pumpSession, byte[] payload) { + protected PumpTimeResponseMessage(CommandType commandType, CommandAction commandAction, MedtronicCnlSession pumpSession, byte[] payload) { super(commandType, commandAction, pumpSession, payload); } - public static ContourNextLinkMessage fromBytes(MedtronicCNLSession pumpSession, byte[] bytes) throws ChecksumException, EncryptionException { + public static ContourNextLinkMessage fromBytes(MedtronicCnlSession pumpSession, byte[] bytes) throws ChecksumException, EncryptionException { // TODO - turn this into a factory ContourNextLinkMessage message = MedtronicReceiveMessage.fromBytes(pumpSession, bytes); diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/ReadInfoResponseMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/ReadInfoResponseMessage.java index 9803929..68aab2d 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/message/ReadInfoResponseMessage.java +++ b/app/src/main/java/info/nightscout/android/medtronic/message/ReadInfoResponseMessage.java @@ -1,16 +1,16 @@ package info.nightscout.android.medtronic.message; -import info.nightscout.android.medtronic.MedtronicCNLSession; +import info.nightscout.android.medtronic.MedtronicCnlSession; /** * Created by lgoedhart on 10/05/2016. */ public class ReadInfoResponseMessage extends MedtronicReceiveMessage { - protected ReadInfoResponseMessage(CommandType commandType, CommandAction commandAction, MedtronicCNLSession pumpSession, byte[] payload) { + protected ReadInfoResponseMessage(CommandType commandType, CommandAction commandAction, MedtronicCnlSession pumpSession, byte[] payload) { super(commandType, commandAction, pumpSession, payload); } - public static ContourNextLinkMessage fromBytes(MedtronicCNLSession pumpSession, byte[] bytes) throws ChecksumException, EncryptionException { + public static ContourNextLinkMessage fromBytes(MedtronicCnlSession pumpSession, byte[] bytes) throws ChecksumException, EncryptionException { // TODO - turn this into a factory ContourNextLinkMessage message = MedtronicReceiveMessage.fromBytes(pumpSession, bytes); diff --git a/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java b/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java index fcce820..b9b8450 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java +++ b/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java @@ -23,7 +23,7 @@ import java.util.concurrent.TimeoutException; import info.nightscout.android.R; import info.nightscout.android.USB.UsbHidDriver; import info.nightscout.android.medtronic.MainActivity; -import info.nightscout.android.medtronic.MedtronicCNLReader; +import info.nightscout.android.medtronic.MedtronicCnlReader; import info.nightscout.android.medtronic.message.ChecksumException; import info.nightscout.android.medtronic.message.EncryptionException; import info.nightscout.android.medtronic.message.MessageUtils; @@ -133,7 +133,7 @@ public class MedtronicCnlIntentService extends IntentService { return; } - MedtronicCNLReader cnlReader = new MedtronicCNLReader(mHidDevice); + MedtronicCnlReader cnlReader = new MedtronicCnlReader(mHidDevice); Realm realm = Realm.getDefaultInstance(); realm.beginTransaction(); -- GitLab