diff options
author | Sven Gothel <[email protected]> | 2021-08-31 04:45:16 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2021-08-31 04:45:16 +0200 |
commit | d8c4f659077a59e4727f4ad4fba764515d0a8abf (patch) | |
tree | 62057cba1a04cc6b3d062c1a2b6aa7097323e2d2 | |
parent | 99ddbcee148144b3593adf4440d3fa3d06f229ab (diff) |
EIRDataTypeSet.DataType: Fix data type, aligned with C++ change of commit 294233cc48107dfea342ee11cfa89814c32dd7bc
-rw-r--r-- | java/org/direct_bt/EIRDataTypeSet.java | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/java/org/direct_bt/EIRDataTypeSet.java b/java/org/direct_bt/EIRDataTypeSet.java index a6418c5f..2c737e3f 100644 --- a/java/org/direct_bt/EIRDataTypeSet.java +++ b/java/org/direct_bt/EIRDataTypeSet.java @@ -40,19 +40,20 @@ public class EIRDataTypeSet { public enum DataType { NONE ( 0), EVT_TYPE (1 << 0), - BDADDR_TYPE (1 << 1), - BDADDR (1 << 2), - FLAGS (1 << 3), - NAME (1 << 4), - NAME_SHORT (1 << 5), - RSSI (1 << 6), - TX_POWER (1 << 7), - MANUF_DATA (1 << 8), - DEVICE_CLASS (1 << 9), - APPEARANCE (1 << 10), - HASH (1 << 11), - RANDOMIZER (1 << 12), - DEVICE_ID (1 << 13), + EXT_EVT_TYPE (1 << 1), + BDADDR_TYPE (1 << 2), + BDADDR (1 << 3), + FLAGS (1 << 4), + NAME (1 << 5), + NAME_SHORT (1 << 6), + RSSI (1 << 7), + TX_POWER (1 << 8), + MANUF_DATA (1 << 9), + DEVICE_CLASS (1 << 10), + APPEARANCE (1 << 11), + HASH (1 << 12), + RANDOMIZER (1 << 13), + DEVICE_ID (1 << 14), SERVICE_UUID (1 << 30); DataType(final int v) { value = v; } @@ -68,12 +69,16 @@ public class EIRDataTypeSet { public boolean isSet(final DataType bit) { return 0 != ( mask & bit.value ); } public void set(final DataType bit) { mask = mask | bit.value; } + @Override public String toString() { int count = 0; final StringBuilder out = new StringBuilder(); if( isSet(DataType.EVT_TYPE) ) { out.append(DataType.EVT_TYPE.name()); count++; } + if( isSet(DataType.EXT_EVT_TYPE) ) { + out.append(DataType.EXT_EVT_TYPE.name()); count++; + } if( isSet(DataType.BDADDR_TYPE) ) { if( 0 < count ) { out.append(", "); } out.append(DataType.BDADDR_TYPE.name()); count++; |