| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Add DBTEnv::DEBUG_JNI 'direct_bt.debug.jni' for JNI only related DBG_JNI_PRIN... | Sven Gothel | 2020-10-14 | 2 | -2/+5 |
* | DBTAdapter Cleanup: Use aggregated HCIHandler @ ctor; Use default adapter sem... | Sven Gothel | 2020-10-14 | 2 | -85/+72 |
* | HCIHandler::btMode: Becomes mutable and atomic for later determination and ch... | Sven Gothel | 2020-10-14 | 1 | -3/+5 |
* | HCIHandler ctor: Move 'getLocalVersion(..)' from ctor to user-method, as an o... | Sven Gothel | 2020-10-14 | 2 | -13/+23 |
* | DBTManager::getDefaultAdapter*(): Define the first POWERED adapter as default... | Sven Gothel | 2020-10-14 | 1 | -0/+27 |
* | AdapterInfo Cleanup: AdapterSetting current_setting -> atomic, drop its atomi... | Sven Gothel | 2020-10-14 | 2 | -20/+17 |
* | DBTDevice: Remove redundant 'toString()' in DBT_PRINT and exception. | Sven Gothel | 2020-10-13 | 1 | -4/+4 |
* | direct_bt::RuntimeException: backtrace must be fetched at ctor (duh!), expose... | Sven Gothel | 2020-10-13 | 1 | -2/+8 |
* | direct_bt::get_backtrace(): Ensure '\n' is added, proper frame count starting... | Sven Gothel | 2020-10-13 | 1 | -12/+16 |
* | dbt_debug/direct_bt::RuntimeException: Add de-mangled backtrace using libunwi... | Sven Gothel | 2020-10-13 | 4 | -24/+57 |
* | HCIHandler::resetAdapter(): Generalize returning HCIStatusCode, adding #warni... | Sven Gothel | 2020-10-13 | 2 | -16/+19 |
* | DBTAdapter::reset(): Utilize HCI host implementation specific reset procedure... | Sven Gothel | 2020-10-13 | 2 | -19/+53 |
* | AdapterStatusListener[1] and DBTAdapter[2] API Refinement: [1] non const DBTA... | Sven Gothel | 2020-10-13 | 1 | -39/+31 |
* | DBTAdapter::reset(): Promote HCIHandler::reset() to adapter incl Java binding | Sven Gothel | 2020-10-09 | 1 | -4/+37 |
* | DBTManager, HCIHandler, GATTHandler: Drop atomic on mtx_*Lifecycle covered fi... | Sven Gothel | 2020-10-09 | 3 | -7/+9 |
* | dbt_debug: Have DBG_PRINT and WORDY_PRINT as macros, suppressing argument eva... | Sven Gothel | 2020-10-08 | 1 | -22/+18 |
* | helgrind 'lock order': DBTAdapter::remove(): Don't explicitly lock anything, ... | Sven Gothel | 2020-10-07 | 1 | -6/+1 |
* | helgrind 'lock order': DBTDevice: Don't abuse mtx_connect in notify[Connected... | Sven Gothel | 2020-10-07 | 1 | -56/+61 |
* | helgrind 'lock order': GATTHandler::exchangeMTU*: Called from ctor, no need t... | Sven Gothel | 2020-10-07 | 1 | -4/+4 |
* | dbt_debug: Add __func__ to ABORT, ERR_PRINT, IRQ_PRINT and WARN_PRINT | Sven Gothel | 2020-10-07 | 1 | -10/+10 |
* | dbt_debug.hpp COND_PRINT: Don't produce arguments if condition not met, use p... | Sven Gothel | 2020-10-07 | 1 | -10/+8 |
* | DBTManager, GATTHandler, HCIHandler: Just use thread ctor, no need to assign;... | Sven Gothel | 2020-10-03 | 3 | -4/+5 |
* | DBTAdapter dtor: clear lists explicitly around powerdOff, ensure no leaked re... | Sven Gothel | 2020-09-29 | 1 | -2/+13 |
* | valgrind memcheck: Avoid warnings on ::bind(..), use whole struct sockaddr as... | Sven Gothel | 2020-09-29 | 1 | -6/+9 |
* | [L2CAP|HCI]Comm + [GATT|HCI]Handler/DBTManager: Properly synchronize reader t... | Sven Gothel | 2020-09-29 | 5 | -97/+208 |
* | valgrind memcheck: Align *::getSpecialized(..) for clarity (no hit): MgmtEven... | Sven Gothel | 2020-09-28 | 5 | -31/+34 |
* | valgrind memcheck: AttPDUMsg::getSpecialized() return std::shared_ptr<const A... | Sven Gothel | 2020-09-28 | 2 | -12/+6 |
* | DBTAdapter::removeDevice(): Use scoped_lock(device.mtx_connect, mtx_sharedDev... | Sven Gothel | 2020-09-27 | 1 | -2/+6 |
* | DBTAdapter: Prefer using simple mutex on most brief scope locked resources.simple_mutex0 | Sven Gothel | 2020-09-26 | 1 | -19/+20 |
* | DBTAdapter, Device, HCIHandler: SEND (manual) EVENTs off-thread, mimic normal...alt_sendevent | Sven Gothel | 2020-09-26 | 3 | -12/+13 |
* | DBTAdapter::startDiscoveryBackground() check isEnabled(); DBTAdapter.stopDisc... | Sven Gothel | 2020-09-26 | 1 | -1/+6 |
* | DBTAdapter: Avoid data-races of adapterInfo->getCurrentSetting() and btMode: ... | Sven Gothel | 2020-09-26 | 1 | -3/+5 |
* | DBTAdapter, DBTManager, HCIHandler: Ensure take-down (dtor, disconnect, remov... | Sven Gothel | 2020-09-25 | 3 | -51/+86 |
* | DBTDevice, GATTHandler, ..: Ensure take-down (dtor, disconnect, remove*) code... | Sven Gothel | 2020-09-25 | 3 | -25/+24 |
* | DBTDevice::disconnect(): Remove arg 'ioErrorCause'. This is the final cleanup... | Sven Gothel | 2020-09-25 | 3 | -16/+16 |
* | GATTNumbers: Concluding review: API doc, better naming, have optional data an... | Sven Gothel | 2020-09-24 | 3 | -40/+56 |
* | DBTDevice::disconnect(): Simplification, !isConnected is OK, only send event ... | Sven Gothel | 2020-09-24 | 3 | -31/+41 |
* | L2CAPComm::read(): ETIMEDOUT is not a potential error, but normal behavior. | Sven Gothel | 2020-09-24 | 1 | -9/+8 |
* | HCIHandler::disconnect(): Drop notion of 'ioErrorCause' as it is no more used... | Sven Gothel | 2020-09-24 | 2 | -5/+4 |
* | HCIHandler*: Tuning LE scan + connection parameters for higher transmission r... | Sven Gothel | 2020-09-24 | 2 | -3/+12 |
* | DBTAdapter: Split mtx_deviceReferences for each list; Avoid callback-scope lo... | Sven Gothel | 2020-09-23 | 1 | -29/+30 |
* | GATTHandler::disconnect: Reduce locking scope, exclude device->disconnect() (... | Sven Gothel | 2020-09-23 | 1 | -19/+21 |
* | DBTAdapter::stopDiscovery: Simplify 'self sending event' case and add nullptr... | Sven Gothel | 2020-09-23 | 1 | -15/+14 |
* | HCIHandler::disconnect: Move 'manual' sending of last-resort disconnected eve... | Sven Gothel | 2020-09-23 | 2 | -13/+8 |
* | DBTAdapter::powerOff(): Can't remove sharedDevices async off-thread (would dt... | Sven Gothel | 2020-09-23 | 1 | -1/+1 |
* | DBTDevice::disconnect: Send MgmtEvtDeviceDisconnected to adapter if HCI is al... | Sven Gothel | 2020-09-23 | 1 | -0/+6 |
* | DBTAdapter.java: poweredOff(): Don't clear discoveredDevices (!references); H... | Sven Gothel | 2020-09-23 | 1 | -1/+2 |
* | GATT/L2CAP Robustness: Have L2CAPHandler its own DBTEnvrionment (local L2CAP_... | Sven Gothel | 2020-09-23 | 2 | -7/+44 |
* | Conclude POWERED state change across C++/Java; Newly added AdapterStatusListe... | Sven Gothel | 2020-09-23 | 1 | -17/+44 |
* | LE Secure Connections: Initial API to support secure pairing with varying Pai... | Sven Gothel | 2020-09-22 | 2 | -0/+42 |