| Commit message (Expand) | Author | Age | Files | Lines |
* | Support Adapter removal and add @ runtime: Handle INDEX_ADDED and INDEX_REMOV... | Sven Gothel | 2020-10-25 | 2 | -1/+5 |
* | Refine/add state queries in [DBT|Bluetooth]Adapter, BluetoothManager | Sven Gothel | 2020-10-25 | 4 | -45/+44 |
* | MgmtEvent::Opcode::NEW_SETTINGS: Be fully functional w/o Adapter: DBTManager ... | Sven Gothel | 2020-10-25 | 2 | -2/+4 |
* | DBTManager: Add adapter add/remove support: Use cow_vector for adapterInfo-li... | Sven Gothel | 2020-10-24 | 1 | -11/+16 |
* | DBTManager: Start dropping index (idx) for adapter id, use dev_id - drop inde... | Sven Gothel | 2020-10-24 | 1 | -4/+5 |
* | DBTManager: Use native uint16_t type for valid dev_id (not increased value ra... | Sven Gothel | 2020-10-24 | 1 | -14/+14 |
* | AdapterStatusListener::discoveringChanged: Add meta ScanType and changed Scan... | Sven Gothel | 2020-10-23 | 1 | -7/+7 |
* | Better arg names and order for 'ScanType changeScanType(const ScanType curren... | Sven Gothel | 2020-10-23 | 1 | -4/+4 |
* | Sent discovery event directly (!off-thread) guaranteeing SC; Push ScanType di... | Sven Gothel | 2020-10-23 | 2 | -5/+23 |
* | DBTAdapter: Use HCIHandler::getCurrentScanType(); start/stop_discovery: Set c... | Sven Gothel | 2020-10-22 | 1 | -2/+1 |
* | HCIHandler: *create_conn(..) mitigate any pending connection commands avoidin... | Sven Gothel | 2020-10-22 | 2 | -28/+96 |
* | ScanType: Add boolean operator | Sven Gothel | 2020-10-22 | 1 | -0/+25 |
* | Small footprint compromise: Use jau::nsize_t and jau::snsize_t where appropriate | Sven Gothel | 2020-10-20 | 10 | -281/+281 |
* | adopt ringbuffer Size_type changes, using jau::nsize_t | Sven Gothel | 2020-10-20 | 3 | -3/+3 |
* | Use -Wshadow: Shadowing (or local scope override) often causing sloppy bugs, ... | Sven Gothel | 2020-10-20 | 7 | -40/+40 |
* | Normalize: Use size_t where appropriate; timestamp is uint64_t | Sven Gothel | 2020-10-20 | 10 | -318/+326 |
* | HCIHandler: mtx_connectionList drop recursive for simple mutex; Drop top-leve... | Sven Gothel | 2020-10-20 | 1 | -2/+1 |
* | DBTObject::toString(): Add missing override | Sven Gothel | 2020-10-19 | 1 | -1/+1 |
* | 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 |