| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | 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 |
* | AdapterStatusListener (C++): Add toString() for error handling purposes; DBTD... | Sven Gothel | 2020-05-28 | 1 | -2/+2 |
* | Fix HCIComm::send_req: Always add 'exp_event', use 'continue' statement for n... | Sven Gothel | 2020-05-28 | 1 | -14/+15 |
* | BasicTypes: Add getUTF8String(..) safe UTF8 decoding to string; Expose to Jav... | Sven Gothel | 2020-05-28 | 1 | -3/+83 |
* | Fix GATTHandler::readDescriptorValue(..): Use GATTDescriptor::value (don't bl... | Sven Gothel | 2020-05-28 | 1 | -6/+1 |
* | HCI connect returning HCIErrorCode to DBTDevice | Sven Gothel | 2020-05-27 | 2 | -30/+47 |
* | HCI le_connect: COMMAND_DISALLOWED handled 'softer' / applications may ignore... | Sven Gothel | 2020-05-27 | 2 | -6/+10 |
* | HCIComm: Expose 'HCI Error Codes' (BT Core Spec v5.2: Vol 1, Part F) | Sven Gothel | 2020-05-27 | 1 | -66/+161 |
* | DBTDevice.cpp: Use openHCI() instead of getHCI(), i.e. implicit open if requi... | Sven Gothel | 2020-05-27 | 1 | -4/+4 |
* | DBTAdapter/Device: ERR_PRINT: Add this->toString() in error report | Sven Gothel | 2020-05-27 | 2 | -15/+12 |
* | Fixating certain enums -> 'enum class' (localizing enum scope avoiding duplic... | Sven Gothel | 2020-05-27 | 5 | -20/+29 |
* | GATTHandler/L2CAPHandler: Thread safety and interrupt hanging L2CAP ::connect() | Sven Gothel | 2020-05-26 | 3 | -24/+55 |
* | GATTHandler::l2capReaderThreadImpl: Shall not use device, might be out of sco... | Sven Gothel | 2020-05-26 | 1 | -2/+2 |
* | DBTDevice::connectGATT: Only return a non-null _and_ open GATTHandler, otherw... | Sven Gothel | 2020-05-26 | 1 | -1/+3 |
* | GATTHandler l2capReaderThread robustness (I/O error) and fail connect on exch... | Sven Gothel | 2020-05-26 | 1 | -15/+13 |
* | GATTHandler: Add more descriptive info to ERR_PRINT | Sven Gothel | 2020-05-26 | 1 | -17/+20 |
* | DBTDevice/HCIComm: More 'snappy' connect method names and drop unused LE min/... | Sven Gothel | 2020-05-25 | 2 | -20/+20 |
* | DBTAdapter: Add isDeviceWhitelisted(..) wiring to DBTManager for complete exp... | Sven Gothel | 2020-05-25 | 1 | -0/+4 |
* | DBTDevice::getGATTServices(): Reuse GATTHandler's list result, retrieve Gener... | Sven Gothel | 2020-05-25 | 1 | -3/+48 |
* | Use AppearanceCat type in DBTDevice, EIR and GenericAccess | Sven Gothel | 2020-05-25 | 4 | -76/+82 |
* | AdapterStatusListener (C++/Java): Add discoveringChanged(..), converge device... | Sven Gothel | 2020-05-24 | 1 | -3/+7 |
* | DBTManager: Support LOAD_CONN_PARAM (MgmtLoadConnParamCmd), providing same pe... | Sven Gothel | 2020-05-24 | 2 | -1/+33 |
* | DBTManager: Track whitelist and removeAllDevicesFromWhitelist() @ closing, al... | Sven Gothel | 2020-05-24 | 1 | -0/+50 |
* | Fix Whitelist to DBTManager/DBTAdapter and test (Result: Auto-connection but ... | Sven Gothel | 2020-05-24 | 2 | -4/+11 |
* | Add Whitelist to DBTManager/DBTAdapter and test (Result: No auto-connection) | Sven Gothel | 2020-05-24 | 3 | -6/+51 |
* | DBTDevice, EInfoReport: Default tx_power, rssi to 127 (core spec defines 127 ... | Sven Gothel | 2020-05-24 | 1 | -2/+0 |