| Commit message (Expand) | Author | Age | Files | Lines |
* | DBTAdapter: ERR -> WARN: startDiscovery + startDiscoveryBackground on Adapter... | Sven Gothel | 2020-10-19 | 1 | -2/+5 |
* | DBTManager: Use read lock-free cow_vector for mgmtEventCallbackLists, avoidin... | Sven Gothel | 2020-10-19 | 1 | -37/+19 |
* | HCIHandler: Use read lock-free cow_vector for mgmtEventCallbackLists, avoidin... | Sven Gothel | 2020-10-19 | 1 | -33/+16 |
* | GATTHandler: Use read lock-free cow_vector for characteristicListenerList, av... | Sven Gothel | 2020-10-19 | 1 | -26/+34 |
* | DBTDevice: Have shared GattGenericAccessSvc owned by GATTHandler, similar to ... | Sven Gothel | 2020-10-19 | 2 | -3/+10 |
* | DBTDevice::dtor: Don't recurse back into remove() -> adapter removeDevice(), ... | Sven Gothel | 2020-10-19 | 2 | -10/+15 |
* | DBTAdapter::removeStatusListener(const AdapterStatusListener * l): Use copy_s... | Sven Gothel | 2020-10-18 | 1 | -2/+2 |
* | DBTDevice/DBTAdapter: Move WORDY_PRINT to adapter::removeDevice(..) | Sven Gothel | 2020-10-18 | 2 | -2/+2 |
* | DBTAdapter fix regression: mtx_sharedDevices needs to be recursive due to dev... | Sven Gothel | 2020-10-18 | 1 | -6/+6 |
* | DBTAdapter: Have remaining recursive mutex -> simple mutex (sharedDevices, di... | Sven Gothel | 2020-10-18 | 1 | -9/+9 |
* | DBTAdapter: Have statusListenerList lock-free using jau::cow_vector | Sven Gothel | 2020-10-18 | 1 | -39/+28 |
* | HCIHandler (UBSAN): Replace 'nasty' cast to 'HCIStructCmdCompleteMetaEvt<T> *... | Sven Gothel | 2020-10-17 | 1 | -12/+12 |
* | DBTAdapter::stopDiscovery(): Fix uninitialized 'HCIStatusCode status', errone... | Sven Gothel | 2020-10-17 | 1 | -1/+1 |
* | direct_bt::DBTManager, ieee11073::DataTypes: Fix Warnings | Sven Gothel | 2020-10-17 | 2 | -5/+12 |
* | DBTManager's MgmtEnv ctor: Use root_prefix_domain "direct_bt"; DBTAdapter: Ad... | Sven Gothel | 2020-10-17 | 2 | -12/+12 |
* | src/tinyb/Bluetooth*cpp: Compile clean w/ full Warnings | Sven Gothel | 2020-10-17 | 6 | -17/+37 |
* | Extract common C++ Support Library inclusive Java JNI Binding to sub-project ... | Sven Gothel | 2020-10-16 | 24 | -1040/+206 |
* | HCIHandler::[le_]create_conn(): Wait for pending DISCONN_COMPLETE, which caus... | Sven Gothel | 2020-10-15 | 2 | -29/+64 |
* | DBTDevice::remove()/DBTAdapter::removeDevice(): Add some WORDY_PRINT(..) | Sven Gothel | 2020-10-15 | 2 | -1/+4 |
* | DBTDevice::disconnectGATT: Show caller in DBG_PRINT | Sven Gothel | 2020-10-15 | 1 | -5/+5 |
* | HCIHandler::clearTrackerConnections(): Clear tracked connections on close(), ... | Sven Gothel | 2020-10-15 | 1 | -4/+21 |
* | 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 |