public abstract class Parser<Device extends RemoteBluetoothDevice>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static int |
CACHE_SIZE |
protected java.util.Map<java.lang.Integer,Device> |
devicesCache |
protected java.util.Map<FrameDataType,byte[]> |
frameData |
protected HashCodeBuilder |
hashCodeBuilder |
protected boolean |
isEnabled |
protected RssiCalculator |
rssiCalculator |
Modifier | Constructor and Description |
---|---|
protected |
Parser(ScanContext scanContext) |
Modifier and Type | Method and Description |
---|---|
void |
clearRssiCalculation(int key) |
protected abstract void |
disable() |
protected void |
extractFrameData(byte[] scanRecord,
java.util.Map<FrameDataType,byte[]> frameData) |
java.util.Map<FrameDataType,byte[]> |
getFrameData() |
boolean |
isEnabled() |
protected static final int CACHE_SIZE
protected final java.util.Map<java.lang.Integer,Device extends RemoteBluetoothDevice> devicesCache
protected final java.util.Map<FrameDataType,byte[]> frameData
protected final HashCodeBuilder hashCodeBuilder
protected boolean isEnabled
protected final RssiCalculator rssiCalculator
protected Parser(ScanContext scanContext)
protected abstract void disable()
public java.util.Map<FrameDataType,byte[]> getFrameData()
public boolean isEnabled()
public void clearRssiCalculation(int key)
protected void extractFrameData(byte[] scanRecord, java.util.Map<FrameDataType,byte[]> frameData)