| Commit message (Expand) | Author | Age | Files | Lines |
* | HCIHandler: Use async event mechanism for delayed replies, commands shall ret... | Sven Gothel | 2020-06-24 | 2 | -26/+40 |
* | HCIHandler: Use async event mechanism for delayed replies, commands shall ret... | Sven Gothel | 2020-06-24 | 2 | -200/+271 |
* | Add MgmEvent::Opcode::INVALID to have a defined invalid value like HCIEventTy... | Sven Gothel | 2020-06-24 | 1 | -0/+1 |
* | BTAddress: Add 'BDAddressType getBDAddressType(const HCIAddressType hciAddrTy... | Sven Gothel | 2020-06-24 | 1 | -0/+8 |
* | DBTManager: Use removeDeviceFromWhitelist(.., EUI48_ANY_DEVICE, 0) to flush w... | Sven Gothel | 2020-06-22 | 1 | -1/+14 |
* | GATTHandler: DBT_PRINT fix | Sven Gothel | 2020-06-22 | 1 | -1/+1 |
* | GATTHandler/L2CAPComm: Timeout while reading shall be tolerated (no error). | Sven Gothel | 2020-06-22 | 1 | -1/+3 |
* | DBTAdapter (Java/C++): Complete explicit synchronization on start/stop discov... | Sven Gothel | 2020-06-10 | 1 | -0/+1 |
* | Threading and transmission robustness: DBTManager, HCIHandler: Synchronize se... | Sven Gothel | 2020-06-10 | 2 | -2/+10 |
* | HCIHandler: Remove unused method sendWithReply(..) | Sven Gothel | 2020-06-10 | 1 | -26/+0 |
* | Threading robustness: DBTManager: Add singleton-get mutex, ensuring C++11 6.7... | Sven Gothel | 2020-06-10 | 1 | -0/+1 |
* | Threading robustness: DBTManager, GATTHandler, HCIHandler: Reader thread star... | Sven Gothel | 2020-06-10 | 3 | -21/+58 |
* | DBTAdapter (Java/C++): Explicit synchronization on start/stop discovery, avoi... | Sven Gothel | 2020-06-10 | 1 | -0/+2 |
* | HCIHandler::processStructMetaCmd: Success case: Use DBG_PRINT instead of WARN... | Sven Gothel | 2020-06-10 | 1 | -7/+7 |
* | DBTDevice (C++/Java): Expose getLastDiscoveryTimestamp() and rename lastUpdat... | Sven Gothel | 2020-06-09 | 2 | -4/+10 |
* | BluetoothManager startDiscovery(): Add @Deprecated tag; Fix misc DBG_PRINT co... | Sven Gothel | 2020-06-09 | 2 | -5/+5 |
* | C++: Utilize 'currentScanType' for start/stop discovery same as for Java code... | Sven Gothel | 2020-06-09 | 1 | -1/+12 |
* | [DBT]Adapter (Java/C++) startDiscovery(bool keepAlive) policy change: keepAli... | Sven Gothel | 2020-06-09 | 1 | -4/+4 |
* | L2CAPComm::connect: Retry connect on ETIMEDOUT up to 3, working around rare s... | Sven Gothel | 2020-06-09 | 1 | -15/+30 |
* | L2CAPComm/GATTHandler: User 'enum class' constants for type safety; Drop GATT... | Sven Gothel | 2020-06-09 | 2 | -52/+34 |
* | HCIHandler: Add 'pass_replies_only_filter' mode (in use now)v2.1.3 | Sven Gothel | 2020-06-09 | 1 | -100/+178 |
* | HCIHandler/Types: template process*Cmd: Pass pre-allocated template command, ... | Sven Gothel | 2020-06-09 | 1 | -61/+57 |
* | DBTAdapter: dtor: removeMgmtEventCallback(dev_id) may also purge other object... | Sven Gothel | 2020-06-08 | 1 | -4/+3 |
* | DBTManager/MgmtTypes: Expose MgmtEvtDeviceBlocked, MgmtEvtDeviceUnblocked, Mg... | Sven Gothel | 2020-06-08 | 1 | -4/+25 |
* | Relax GATTHandler == nullptr for disable and listener-removal operations, it'... | Sven Gothel | 2020-06-07 | 1 | -6/+14 |
* | BasicTypes: Rename getUTF8String(..) -> decodeUTF8String(..): Adding API doc ...v2.1.2 | Sven Gothel | 2020-06-04 | 1 | -1/+1 |
* | Rename HCIErrorCode -> HCIStatusCode for clarity and pleasing the eyes | Sven Gothel | 2020-06-04 | 7 | -78/+78 |
* | Introduce HCITypes + HCIHandler: Providing C++ basics for full HCI support; M... | Sven Gothel | 2020-06-04 | 11 | -631/+956 |
* | DBTAdapter::mgmtEvDeviceConnectedCB: device will always be define after triag... | Sven Gothel | 2020-06-01 | 1 | -30/+26 |
* | DBTAdapter::performDeviceConnected(..) leaving (currently dead) code path for... | Sven Gothel | 2020-06-01 | 1 | -0/+20 |
* | Resolve missing CONNECTED event: adapter.addConnectedDevice(..) must only be ... | Sven Gothel | 2020-06-01 | 1 | -10/+12 |
* | Clarify le_scan and conn[ection] arguments for whitelist and connect methods ... | Sven Gothel | 2020-06-01 | 3 | -17/+17 |
* | Complete using definite tyep HCIErrorCode for disconnect reason; Add Mgmt Dis... | Sven Gothel | 2020-06-01 | 6 | -13/+63 |
* | Use a lower le_connect (supervisor) timeout: 10s instead of 32s. | Sven Gothel | 2020-05-31 | 1 | -3/+5 |
* | AdapterStatusListener(C++/Java): Expose 'HCIErrorCode reason' on disconnect (... | Sven Gothel | 2020-05-31 | 1 | -24/+32 |
* | MgmtTypes: Rename non-class enums to be usage specific: Add MGMT_ prefix. | Sven Gothel | 2020-05-31 | 2 | -4/+4 |
* | Differentiate disconnect w/ IO-Error, i.e. DBTDevice shall not issue HCI nor ... | Sven Gothel | 2020-05-31 | 6 | -65/+90 |
* | DBTDevice::connectGATT: Explicit purge of closed old gattHandler reference fo... | Sven Gothel | 2020-05-30 | 1 | -2/+5 |
* | DBTManager::sendWithReply: Make the reply mismatch a warning only | Sven Gothel | 2020-05-30 | 1 | -2/+2 |
* | GATTService::toString() Don't list all characteristics, just the count; GATTD... | Sven Gothel | 2020-05-30 | 2 | -13/+4 |
* | DBTDevice::disconnect: After skipping the hci_disconnect, the manager::discon... | Sven Gothel | 2020-05-30 | 1 | -4/+6 |
* | GATTHandler robustness: Fail hard on 'send' and 'sendWithReply': disconnect G... | Sven Gothel | 2020-05-30 | 1 | -11/+15 |
* | GATTHandler DBG_PRINT: Use prefetch device address instead of full device->to... | Sven Gothel | 2020-05-30 | 1 | -18/+23 |
* | DBTManager robusteness: Non-matching replies shall wait for more packets; dis... | Sven Gothel | 2020-05-30 | 1 | -100/+46 |
* | device disconnect: if hciConnHandle==0 also skip manager disconnect; ensure n... | Sven Gothel | 2020-05-29 | 1 | -5/+4 |
* | Ensure any L2CAP/GATT disconnect leads to disconnect the owning Device itself... | Sven Gothel | 2020-05-29 | 2 | -17/+15 |
* | Use SIGALRM instead of SIGINT to interrupt system IO (for EINTR abort) | Sven Gothel | 2020-05-28 | 4 | -11/+11 |
* | Java DBTDevice: Drop getGATTService() from connect* as it should be done afte... | Sven Gothel | 2020-05-28 | 1 | -2/+2 |
* | JNI Callback listener issued from a native thread must not mute exceptions (f... | Sven Gothel | 2020-05-28 | 4 | -24/+102 |
* | Use atomic as a memory barrier (data race), volatile is not suitable for mult... | Sven Gothel | 2020-05-28 | 1 | -1/+3 |