def segmentNumber(self): # See NGPUtil.NGPConstants.CARB_UNITS return BinaryDataDecoder.readByte(self.eventData, 0x0C) #return this.eventData[0x0C];
def correctionEstimate(self): return ((BinaryDataDecoder.readByte(self.eventData, 0x1B) << 8) | (BinaryDataDecoder.readByte(self.eventData, 0x1C) << 8) | (BinaryDataDecoder.readByte(self.eventData, 0x1D) << 8) | BinaryDataDecoder.readByte(self.eventData, 0x1E)) / 10000.0
def patternNumber(self): # See NGPUtil.NGPConstants.CARB_UNITS return BinaryDataDecoder.readByte(self.eventData, 0x0B) #return this.eventData[0x0B];
def bgUnits(self): # See NGPUtil.NGPConstants.BG_UNITS return BinaryDataDecoder.readByte(self.eventData, 0x0B) #return this.eventData[0x0B];
def bolusStepSize(self): # See NGPUtil.NGPConstants.BOLUS_STEP_SIZE return BinaryDataDecoder.readByte(self.eventData, 0x2F) #return this.eventData[0x2F];
def numberOfReadings(self): return BinaryDataDecoder.readByte(self.eventData, 0x0C) #return this.eventData[0x0C];
def source(self): # No idea what "source" means. return BinaryDataDecoder.readByte(self.eventData, 0x01) # self.eventData[0x01];
def presetBolusNumber(self): # See NGPUtil.NGPConstants.BOLUS_PRESET_NAME return BinaryDataDecoder.readByte(self.eventData, 0x0D) #return this.eventData[0x0D];
def minutesBetweenReadings(self): return BinaryDataDecoder.readByte(self.eventData, 0x0B) #return this.eventData[0x0B];
def bolusNumber(self): return BinaryDataDecoder.readByte(self.eventData, 0x0C) #return this.eventData[0x0C];
def bolusSource(self): return BinaryDataDecoder.readByte(self.eventData, 0x0B) #return this.eventData[0x0B];
def dynamicActionRequestor(self): return BinaryDataDecoder.readByte(self.eventData, 0x01) # self.eventData[0x01];
def eventType(self): return BinaryDataDecoder.readByte(self.eventData, 0x00) #this.eventData[0];
def size(self): return BinaryDataDecoder.readByte(self.eventData, 0x02) #this.eventData[0x02];