summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Add ChangedAdapterSetCallback (C++), ChangedAdapterSetListener (Java) for [DB...Sven Gothel2020-10-251-0/+39
* DBTAdapter/Manager: Use DBG_PRINT instead of PLAIN_PRINTSven Gothel2020-10-252-16/+16
* DBTAdapter::close(): Don't use mgmt reference if !validSven Gothel2020-10-251-1/+1
* Review & fix cow_vector 'fancy' write access: write_mutex, copy_store and set...Sven Gothel2020-10-253-22/+22
* Support Adapter removal and add @ runtime: Handle INDEX_ADDED and INDEX_REMOV...Sven Gothel2020-10-253-43/+97
* Refine/add state queries in [DBT|Bluetooth]Adapter, BluetoothManagerSven Gothel2020-10-253-34/+37
* MgmtEvent::Opcode::NEW_SETTINGS: Be fully functional w/o Adapter: DBTManager ...Sven Gothel2020-10-252-11/+34
* DBTAdapter::toString(): Add valid and open states; Reorder some methodsSven Gothel2020-10-241-56/+61
* DBTManager: Add adapter add/remove support: Use cow_vector for adapterInfo-li...Sven Gothel2020-10-242-42/+79
* DBTManager: Start dropping index (idx) for adapter id, use dev_id - drop inde...Sven Gothel2020-10-242-5/+5
* DBTManager: Use native uint16_t type for valid dev_id (not increased value ra...Sven Gothel2020-10-241-28/+28
* DBTAdapter/Manager: Callback DBG/PRINT: Use common source prefix 'mgmt' or 'hci'Sven Gothel2020-10-242-31/+32
* DBTAdapter: Resolve uninitialized nextMetaScanType and refine with hasScanTyp...Sven Gothel2020-10-231-2/+9
* AdapterStatusListener::discoveringChanged: Add meta ScanType and changed Scan...Sven Gothel2020-10-231-16/+11
* Better arg names and order for 'ScanType changeScanType(const ScanType curren...Sven Gothel2020-10-232-4/+4
* More graceful takedown @ powered-off: Don't attempt futile HCI disconnect (DB...Sven Gothel2020-10-232-5/+18
* Sent discovery event directly (!off-thread) guaranteeing SC; Push ScanType di...Sven Gothel2020-10-232-77/+97
* DBTAdapter: Use HCIHandler::getCurrentScanType(); start/stop_discovery: Set c...Sven Gothel2020-10-221-36/+37
* HCIHandler: *create_conn(..) mitigate any pending connection commands avoidin...Sven Gothel2020-10-221-154/+294
* Small footprint compromise: Use jau::nsize_t and jau::snsize_t where appropriateSven Gothel2020-10-2011-55/+55
* adopt ringbuffer Size_type changes, using jau::nsize_tSven Gothel2020-10-203-7/+7
* tinyb/BluetoothManager.cpp: One more -Wshadow detected on g++ 8.3Sven Gothel2020-10-201-2/+2
* Minor int -> uint16_t explicit castSven Gothel2020-10-201-2/+2
* Use -Wshadow: Shadowing (or local scope override) often causing sloppy bugs, ...Sven Gothel2020-10-207-66/+66
* Use -Wshadow: Shadowing (or local scope override) often causing sloppy bugs, ...Sven Gothel2020-10-206-33/+32
* Normalize: Use size_t where appropriate; timestamp is uint64_tSven Gothel2020-10-2010-53/+55
* adopt to ringbuffer::getSize() -> size_t changesSven Gothel2020-10-203-3/+3
* HCIHandler: mtx_connectionList drop recursive for simple mutex; Drop top-leve...Sven Gothel2020-10-201-20/+20
* cmake: Drop all sub-folder CXX settings. Use root CMakeLists.txt global setti...Sven Gothel2020-10-202-4/+0
* DBTAdapter: ERR -> WARN: startDiscovery + startDiscoveryBackground on Adapter...Sven Gothel2020-10-191-2/+5
* DBTManager: Use read lock-free cow_vector for mgmtEventCallbackLists, avoidin...Sven Gothel2020-10-191-37/+19
* HCIHandler: Use read lock-free cow_vector for mgmtEventCallbackLists, avoidin...Sven Gothel2020-10-191-33/+16
* GATTHandler: Use read lock-free cow_vector for characteristicListenerList, av...Sven Gothel2020-10-191-26/+34
* DBTDevice: Have shared GattGenericAccessSvc owned by GATTHandler, similar to ...Sven Gothel2020-10-192-3/+10
* DBTDevice::dtor: Don't recurse back into remove() -> adapter removeDevice(), ...Sven Gothel2020-10-192-10/+15
* DBTAdapter::removeStatusListener(const AdapterStatusListener * l): Use copy_s...Sven Gothel2020-10-181-2/+2
* DBTDevice/DBTAdapter: Move WORDY_PRINT to adapter::removeDevice(..)Sven Gothel2020-10-182-2/+2
* DBTAdapter fix regression: mtx_sharedDevices needs to be recursive due to dev...Sven Gothel2020-10-181-6/+6
* DBTAdapter: Have remaining recursive mutex -> simple mutex (sharedDevices, di...Sven Gothel2020-10-181-9/+9
* DBTAdapter: Have statusListenerList lock-free using jau::cow_vectorSven Gothel2020-10-181-39/+28
* HCIHandler (UBSAN): Replace 'nasty' cast to 'HCIStructCmdCompleteMetaEvt<T> *...Sven Gothel2020-10-171-12/+12
* DBTAdapter::stopDiscovery(): Fix uninitialized 'HCIStatusCode status', errone...Sven Gothel2020-10-171-1/+1
* direct_bt::DBTManager, ieee11073::DataTypes: Fix WarningsSven Gothel2020-10-172-5/+12
* DBTManager's MgmtEnv ctor: Use root_prefix_domain "direct_bt"; DBTAdapter: Ad...Sven Gothel2020-10-172-12/+12
* src/tinyb/Bluetooth*cpp: Compile clean w/ full WarningsSven Gothel2020-10-176-17/+37
* Extract common C++ Support Library inclusive Java JNI Binding to sub-project ...Sven Gothel2020-10-1624-1040/+206
* HCIHandler::[le_]create_conn(): Wait for pending DISCONN_COMPLETE, which caus...Sven Gothel2020-10-152-29/+64
* DBTDevice::remove()/DBTAdapter::removeDevice(): Add some WORDY_PRINT(..)Sven Gothel2020-10-152-1/+4
* DBTDevice::disconnectGATT: Show caller in DBG_PRINTSven Gothel2020-10-151-5/+5
* HCIHandler::clearTrackerConnections(): Clear tracked connections on close(), ...Sven Gothel2020-10-151-4/+21