summaryrefslogtreecommitdiffstats
path: root/src/direct_bt/BTManager.cpp
Commit message (Expand)AuthorAgeFilesLines
* jaulib: Bump and adopt to enum type name changes, added '_t'Sven Göthel2024-05-121-6/+6
* Cleanup/Fix: C++20, clang-16 + clang-tidy-16, gcc 12.2, latest jaulib, passin...Sven Göthel2024-05-041-1/+1
* Bump jaulib and adopt to jaulib byte_util API change (commit 147e17b0b41a123b...Sven Göthel2024-03-021-8/+8
* Adopt to jaulib commit d658b6059d7e7513b60c5c67019b76c9cd3f809bSven Göthel2024-02-251-2/+2
* LE Resolvable Address: Support IRK: SMPIdentityResolvingKey (IRK w/ added id_...Sven Gothel2023-10-251-3/+62
* GATT Server Auth: MgmtEvent: Add PASSKEY_NOTIFY -> MgmtEvtPasskeyNotify mappingSven Gothel2023-10-231-1/+1
* Adapter Random Address (WIP): Add BTAdapter::setPrivacy() and intercepting ne...Sven Gothel2023-10-221-0/+8
* BTManager::initializeAdapter(): Disable Privacy and reorder modes BREDR -> LE...Sven Gothel2023-10-221-4/+9
* BTManager::handleCurrentSettingsReply(): Added to unify setMode() and setDisc...Sven Gothel2023-10-221-27/+13
* BTAdapter/BTManager: Initialize BTAdapter w/ optional power-on, allowing subs...Sven Gothel2023-10-221-4/+5
* MgmtPinCodeReplyCmd: Use given pin_code size and add std::string variant, zer...Sven Gothel2023-10-201-0/+30
* Adopt to jaulib ringbuffer changes v1.0.1-8-g854a714Sven Gothel2023-01-011-1/+5
* clang-tidy fixes part-1Sven Gothel2022-11-271-15/+15
* Change all callback return type: dummy 'bool' -> 'void', now enabled by jau::...Sven Gothel2022-09-161-4/+2
* Adopt to jau::function<R(A...)> from jau::FunctionDef<>Sven Gothel2022-09-161-35/+33
* BTAdapter::setDefaultConnParam() may fail w/ UNKNOWN_COMMAND on GNU/Linux < 5...Sven Gothel2022-06-181-16/+26
* Bump jaulib v0.10.1-1-g6eea830 and adapt to minor changesSven Gothel2022-05-231-2/+2
* Trial C++/Java: Fix BaseDBTClientServer::setupTest(): Add a.removeAllStatusLi...Sven Gothel2022-05-161-0/+6
* C++/JNI Lifecycle Fix: BTManager must be passed as shared_ptr<> and hold as s...Sven Gothel2022-05-141-10/+6
* BTManager: Call `jau::root_environment::set_terminating()` at dtor. Due to it...Sven Gothel2022-05-091-0/+5
* Bump jaulib v0.9.1 and adopt to fraction changes, use wait_until() w/ out-of-...Sven Gothel2022-05-011-10/+11
* Unify BTGattHandler, HCIHandler and BTManager's reader error determination an...Sven Gothel2022-04-221-2/+5
* [HCI|L2CAP]Comm: Clarify external interrupted API: is_interrupted_t -> get_bo...Sven Gothel2022-04-221-1/+1
* [L2CAP, HCI]Comm: Hold external interrupted delegate from service_runner for ...Sven Gothel2022-04-181-10/+10
* Bump jaulib's service_runner change, adapt and fix BTGattHandler's l2capReade...Sven Gothel2022-04-151-1/+1
* Fixes slave/server legacy LTK issue: Resolve MgmtLongTermKeyInfo::{initiator-...Sven Gothel2022-04-141-13/+18
* SMPHandler.hpp: #define -> 'inline constexpr' to allow proper compile time an...Sven Gothel2022-04-101-165/+164
* DBG_PRINT: Show BTManager::readDefaultSysParam() @ pre/post BTManager::initia...Sven Gothel2022-04-081-0/+14
* Revamp MgmtDefaultParam: Usability for read (new) and write, add 'BTManager::...Sven Gothel2022-04-081-1/+15
* Expose BTManager::setDefaultConnParam(..) via BTAdapter::setDefaultConnParam(...Sven Gothel2022-01-251-11/+1
* Bump jaulib v0.7.9; Use jau::service_runner::singleton_sighandler(), remove o...Sven Gothel2022-01-171-50/+6
* Add BTManager::setDefaultConnParam(..) using new MgmtSetDefaultConnParamU16Cm...Sven Gothel2022-01-121-0/+28
* BTManager: Use jau::service_runnerSven Gothel2022-01-121-101/+50
* BTManager::uploadLongTermKey(): Add knowledge of Linux invalud LTK address+ty...Sven Gothel2022-01-011-4/+33
* BTManager debug output: Fix classnameSven Gothel2021-11-171-65/+65
* Inrcrease Reader-Callback Shutdown Robustness: Limited time (8s) and have thr...Sven Gothel2021-11-171-1/+7
* Unlock mutex before notify_all to avoid pessimistic re-block of notified wait...Sven Gothel2021-11-161-4/+3
* Adapt to jau::ringbuffer API changeSven Gothel2021-10-311-4/+4
* BTManager::unpairDevice(..): Return HCIStatusCode directly; BTDevice::unpair(...Sven Gothel2021-10-281-4/+4
* Add 3 HCI Commands + 1 HCI MetaEvent to support SMP SC on slave peripheral si...Sven Gothel2021-10-261-4/+0
* HCIHandler: Always pass LE_PHY_UPDATE_COMPLETE, LE_REMOTE_FEATURES to event h...Sven Gothel2021-10-251-1/+1
* BTManager's MgmtEnv ctor: Kick off all other environment singleton ctors for ...Sven Gothel2021-10-141-0/+5
* Removed TinyB API artifacts, fix copyright notice. Add README.md 'Direct-BT O...Sven Gothel2021-10-101-67/+0
* Renamed SMP*KeyInfo -> SMP*Key: Simplify language and namesSven Gothel2021-10-051-2/+2
* Adopt to jaulib v0.4.9; Fixes BTSecurityRegistry::getStartOf(..)Sven Gothel2021-10-051-4/+4
* BTManager: SET_POWERED: Give a more generous timeout of 6s (normal 3s) to tol...Sven Gothel2021-10-011-4/+8
* SMP SC (non-legacy): Add full Link Key (LK) support (SMP, SMPKeyBin, ..); Res...Sven Gothel2021-09-281-19/+22
* BTAdapter::initialize() validates power-on state and fails if not successful,...Sven Gothel2021-09-211-2/+8
* Moved EUI48, EUI48Sub (C++/Java) and uuid_t, *Octets (C++) to jaulib for gene...Sven Gothel2021-09-181-1/+1
* BTManager::initializeAdapter: Testing whether SET_CONNECTABLE 1 is required f...Sven Gothel2021-09-161-2/+12