aboutsummaryrefslogtreecommitdiffstats
path: root/src/direct_bt/BTAdapter.cpp
Commit message (Expand)AuthorAgeFilesLines
* jau::cow_darray<>::equal_comparator is noexceptSven Göthel2024-05-201-1/+1
* BTAdapter: Catch potential exceptions at debug print*() methodsSven Göthel2024-05-201-34/+37
* Fix BTAdapter ctor: Use local adapterInfo instance, not moved value adapterInfo_Sven Göthel2024-05-201-2/+2
* Adopt to jaulib commit d658b6059d7e7513b60c5c67019b76c9cd3f809bSven Göthel2024-02-251-1/+1
* BTAdapter::mgmtEvDeviceFoundHCI: Only unpair() shared and non-discovered devi...Sven Gothel2023-11-241-1/+1
* BTAdapter::startDiscovery: Use given DBGattServerRef in already discovering s...Sven Gothel2023-11-231-0/+1
* BTAdapter: Add debug/verbose msg w/ printDeviceLists()Sven Gothel2023-11-231-6/+35
* BTGattHandler::BTGattHandler: Pick BTAdapter::getGATTServerData() also in GAT...Sven Gothel2023-10-271-2/+17
* GATT Server Auth: BTAdapter::smp_timeoutfunc shall not timeout in authenticat...Sven Gothel2023-10-261-0/+5
* GATT Server Auth: Cleanup sec_levl + io_cap validation and transition, utiliz...Sven Gothel2023-10-261-30/+42
* BTAdapter::disconnectAllDevices(): Ensure disconnected device is actually rem...Sven Gothel2023-10-251-1/+4
* LE Resolvable Address: Handle identity- and resolvale-private-address (RPA), ...Sven Gothel2023-10-251-25/+82
* HCI resolvable functions: HCIHandler shall only report DBG messages; BTAdapte...Sven Gothel2023-10-231-0/+5
* GATT Server Auth: Expose PASSKEY_NOTIFY from BTManager -> BTDevice; App using...Sven Gothel2023-10-231-0/+15
* Sync Java with C++ and tag API changes; All trial unit tests passedSven Gothel2023-10-221-4/+16
* Adapter Random Address (WIP): Add BTAdapter::setPrivacy() and intercepting ne...Sven Gothel2023-10-221-0/+65
* BTAdapter/BTManager: Initialize BTAdapter w/ optional power-on, allowing subs...Sven Gothel2023-10-221-14/+8
* Adapter Random Address: Add visibleMACType = HCILEOwnAddressType::PUBLIC and ...Sven Gothel2023-10-221-4/+2
* BTAdapter::smp_timeoutfunc: Clear smp_events after warning/ignore msg (OK); B...Sven Gothel2023-10-201-1/+4
* clang-tidy fixes part-3 / 4, adding Check `performance-*`Sven Gothel2022-11-281-13/+13
* clang-tidy fixes part-1Sven Gothel2022-11-271-30/+32
* BTAdapter.cpp: Workaround gcc 12.2.0-3 Debian 12 Bookworm 2022-10-17 false po...Sven Gothel2022-10-171-1/+19
* Change all callback return type: dummy 'bool' -> 'void', now enabled by jau::...Sven Gothel2022-09-161-61/+35
* Adopt to jau::function<R(A...)> from jau::FunctionDef<>Sven Gothel2022-09-161-32/+32
* BTAdapter/HCIHandler::toString(): Show dev_id as 1st element w/o explicitly n...Sven Gothel2022-09-151-3/+2
* HCIHandler::resetAdapter(): Add optional HCIHandler::PostShutdownFunc argumen...Sven Gothel2022-09-151-19/+24
* BTAdapter: Align hasDevicesPausingDiscovery() -> getDevicesPausingDiscoveryCo...Sven Gothel2022-09-151-6/+6
* BTAdapter::poweredOff(): Always use disconnectAllDevices() for proper device ...Sven Gothel2022-09-151-6/+1
* BTAdapter::mgmtEvDeviceDisconnectedHCI(): printDeviceLists() in verbose mode ...Sven Gothel2022-09-151-0/+3
* BTAdapter::powerOff(): Add msg for debug tracingSven Gothel2022-09-151-13/+13
* BTAdapter: Use jau::service_runner to ensure singleton pattern on background ...Sven Gothel2022-09-141-20/+23
* BTAdapter::removeDevicePausingDiscovery(): Drop 'off_thread' argument, always...Sven Gothel2022-09-141-12/+8
* jau::service_runner CB BTAdapter::l2capServer*(): Add 'noexcept'Sven Gothel2022-09-141-3/+3
* BTAdapter::mgmtEvDeviceDiscoveringAny(): Drop 'off_thread' argument, which is...Sven Gothel2022-09-141-14/+10
* BTAdapter::startDiscoveryBackground(): Fix retry==true endless thread: Set re...Sven Gothel2022-09-141-1/+2
* BTAdapter::setDefaultConnParam() may fail w/ UNKNOWN_COMMAND on GNU/Linux < 5...Sven Gothel2022-06-181-5/+5
* C++: Shorten is*Set() -> is_set() and set*() -> set() for bit-type enums; Fix...Sven Gothel2022-06-161-9/+9
* Adopt to jaulib jau::jni namespace changesSven Gothel2022-06-061-3/+3
* Trial C++/Java: Validate BTAdapter::[add|remove]StatusListener() expected resultSven Gothel2022-05-161-1/+1
* C++/JNI Lifecycle Fix: BTManager must be passed as shared_ptr<> and hold as s...Sven Gothel2022-05-141-41/+40
* JNI Lifecycle Fix: BTGattCharListener: Adopt full Java/Native link via DBTNat...Sven Gothel2022-05-101-39/+40
* Remove AdapterStatusListener::matchDevice(), moved to impl::StatusListenerPai...Sven Gothel2022-05-091-9/+9
* JNI Lifecycle Fix: Have AdapterStatusListener derive from JavaUplink/DBTNativ...Sven Gothel2022-05-091-8/+10
* BTAdapter::mgmtEvDeviceFoundHCI(): Drop deviceFound() if already connected, a...Sven Gothel2022-05-061-17/+21
* API Change: AdapterStatusListener::deviceConnected(): `const uint16_t handle`...Sven Gothel2022-05-061-7/+16
* Adopt to JavaUplink::checkValidInstance(): BTObject::{isValid()->isValidInsta...Sven Gothel2022-05-051-6/+6
* Bump jaulib v0.9.1 and adopt to fraction changes, use wait_until() w/ out-of-...Sven Gothel2022-05-011-13/+11
* BTAdapter::smp_timeoutfunc(): Stop if shall_stop() at start and return 0 if s...Sven Gothel2022-04-241-4/+7
* Remove explicit atomic::load() calls written out where redundant (type operator)Sven Gothel2022-04-221-14/+14
* [HCI|L2CAP]Comm: Clarify external interrupted API: is_interrupted_t -> get_bo...Sven Gothel2022-04-221-1/+1