| Commit message (Expand) | Author | Age | Files | Lines |
* | DBTManager: Use read lock-free cow_vector for mgmtEventCallbackLists, avoidin... | Sven Gothel | 2020-10-19 | 2 | -2/+4 |
* | HCIHandler: Use read lock-free cow_vector for mgmtEventCallbackLists, avoidin... | Sven Gothel | 2020-10-19 | 2 | -3/+3 |
* | GATTHandler: Use read lock-free cow_vector for characteristicListenerList, av... | Sven Gothel | 2020-10-19 | 1 | -4/+4 |
* | DBTDevice: Have shared GattGenericAccessSvc owned by GATTHandler, similar to ... | Sven Gothel | 2020-10-19 | 2 | -1/+9 |
* | DBTDevice::dtor: Don't recurse back into remove() -> adapter removeDevice(), ... | Sven Gothel | 2020-10-19 | 1 | -1/+6 |
* | DBTAdapter fix regression: mtx_sharedDevices needs to be recursive due to dev... | Sven Gothel | 2020-10-18 | 1 | -1/+1 |
* | DBTAdapter: Have remaining recursive mutex -> simple mutex (sharedDevices, di... | Sven Gothel | 2020-10-18 | 1 | -2/+2 |
* | DBTAdapter: Have statusListenerList lock-free using jau::cow_vector | Sven Gothel | 2020-10-18 | 1 | -2/+3 |
* | HCIHandler (UBSAN): Replace 'nasty' cast to 'HCIStructCmdCompleteMetaEvt<T> *... | Sven Gothel | 2020-10-17 | 1 | -36/+25 |
* | HCIPacket API doc: Add missing 'packet_type' (payload) | Sven Gothel | 2020-10-17 | 1 | -0/+1 |
* | Extract common C++ Support Library inclusive Java JNI Binding to sub-project ... | Sven Gothel | 2020-10-16 | 26 | -2590/+195 |
* | HCIHandler::[le_]create_conn(): Wait for pending DISCONN_COMPLETE, which caus... | Sven Gothel | 2020-10-15 | 1 | -4/+28 |
* | DBTDevice::disconnectGATT: Show caller in DBG_PRINT | Sven Gothel | 2020-10-15 | 1 | -1/+1 |
* | HCIHandler::clearTrackerConnections(): Clear tracked connections on close(), ... | Sven Gothel | 2020-10-15 | 1 | -0/+1 |
* | Add DBTEnv::DEBUG_JNI 'direct_bt.debug.jni' for JNI only related DBG_JNI_PRIN... | Sven Gothel | 2020-10-14 | 2 | -5/+19 |
* | AdapterStatusListener (C++ and Java) API: Added note for user implementations... | Sven Gothel | 2020-10-14 | 1 | -0/+4 |
* | DBTAdapter Cleanup: Use aggregated HCIHandler @ ctor; Use default adapter sem... | Sven Gothel | 2020-10-14 | 1 | -19/+33 |
* | 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 | -0/+12 |
* | DBTManager::getDefaultAdapter*(): Define the first POWERED adapter as default... | Sven Gothel | 2020-10-14 | 1 | -2/+24 |
* | AdapterInfo Cleanup: AdapterSetting current_setting -> atomic, drop its atomi... | Sven Gothel | 2020-10-14 | 3 | -28/+30 |
* | AdapterStatusListener::adapterSettingsChanged(..) API doc: Mention initial se... | Sven Gothel | 2020-10-13 | 1 | -1/+1 |
* | print_backtrace: Fix API doc .. | Sven Gothel | 2020-10-13 | 1 | -1/+1 |
* | direct_bt::RuntimeException: backtrace must be fetched at ctor (duh!), expose... | Sven Gothel | 2020-10-13 | 1 | -3/+6 |
* | direct_bt::get_backtrace(): Ensure '\n' is added, proper frame count starting... | Sven Gothel | 2020-10-13 | 1 | -4/+4 |
* | dbt_debug/direct_bt::RuntimeException: Add de-mangled backtrace using libunwi... | Sven Gothel | 2020-10-13 | 1 | -0/+13 |
* | HCIHandler::resetAdapter(): Generalize returning HCIStatusCode, adding #warni... | Sven Gothel | 2020-10-13 | 1 | -3/+3 |
* | DBTAdapter::reset(): Utilize HCI host implementation specific reset procedure... | Sven Gothel | 2020-10-13 | 2 | -3/+36 |
* | AdapterStatusListener[1] and DBTAdapter[2] API Refinement: [1] non const DBTA... | Sven Gothel | 2020-10-13 | 1 | -13/+13 |
* | DBTAdapter::reset(): Promote HCIHandler::reset() to adapter incl Java binding | Sven Gothel | 2020-10-09 | 1 | -5/+15 |
* | DBTManager, HCIHandler, GATTHandler: Drop atomic on mtx_*Lifecycle covered fi... | Sven Gothel | 2020-10-09 | 3 | -6/+11 |
* | dbt_debug: Have DBG_PRINT and WORDY_PRINT as macros, suppressing argument eva... | Sven Gothel | 2020-10-08 | 1 | -7/+12 |
* | helgrind 'data race': GATTHandler::usedMTU used concurrently by ctor(set), se... | Sven Gothel | 2020-10-08 | 1 | -1/+1 |
* | helgrind 'lock order': DBTDevice: Don't abuse mtx_connect in notify[Connected... | Sven Gothel | 2020-10-07 | 1 | -15/+17 |
* | DBTDevice: Mark *AddressType queries constexpr and reuse code | Sven Gothel | 2020-10-07 | 1 | -4/+4 |
* | helgrind 'misc': Complete SC-DRF release on atomic even @ peek, i.e. add the ... | Sven Gothel | 2020-10-07 | 1 | -3/+5 |
* | helgrind 'lock order': GATTHandler::exchangeMTU*: Called from ctor, no need t... | Sven Gothel | 2020-10-07 | 1 | -1/+1 |
* | BTAddress: Add isLE* and isBREDR* constexpr queries | Sven Gothel | 2020-10-07 | 1 | -0/+12 |
* | dbt_debug: Add __func__ to ABORT, ERR_PRINT, IRQ_PRINT and WARN_PRINT | Sven Gothel | 2020-10-07 | 1 | -9/+9 |
* | dbt_debug.hpp COND_PRINT: Don't produce arguments if condition not met, use p... | Sven Gothel | 2020-10-07 | 1 | -1/+4 |
* | LFRingbuffer: Use 'ordered_atomic<T, std::memory_order>' and document SC-DRF ... | Sven Gothel | 2020-10-03 | 1 | -44/+52 |
* | New 'struct ordered_atomic<T, std::memory_order>' | Sven Gothel | 2020-10-03 | 1 | -0/+218 |
* | OctetTypes: Loose nullptr restrictions, only disallow nullptr with size > 0. | Sven Gothel | 2020-09-29 | 1 | -33/+14 |
* | MgmtEvtCmdComplete, MgmtEvtAdressInfoMeta: Add virtual desctructor for clarit... | Sven Gothel | 2020-09-29 | 1 | -0/+6 |
* | [L2CAP|HCI]Comm + [GATT|HCI]Handler/DBTManager: Properly synchronize reader t... | Sven Gothel | 2020-09-29 | 6 | -12/+33 |
* | Make clang++ 9.0 happy (no warnings) | Sven Gothel | 2020-09-28 | 3 | -5/+7 |
* | LFRingbuffer: Use std::lock(..) on operations waiting for either read and/or ... | Sven Gothel | 2020-09-28 | 1 | -20/+26 |
* | valgrind memcheck: Align *::getSpecialized(..) for clarity (no hit): MgmtEven... | Sven Gothel | 2020-09-28 | 2 | -2/+2 |
* | valgrind memcheck: AttPDUMsg::getSpecialized() return std::shared_ptr<const A... | Sven Gothel | 2020-09-28 | 1 | -1/+1 |
* | valgrind memcheck: Add virtual destructor for clarity (no hit): *Octets, AttE... | Sven Gothel | 2020-09-28 | 2 | -2/+6 |