summaryrefslogtreecommitdiffstats
path: root/src/direct_bt/BTDevice.cpp
Commit message (Expand)AuthorAgeFilesLines
* BTDevice::setSMPKeyBin: Align C++/Java code using setSMPKeyBin()Sven Gothel2023-11-241-3/+10
* BTDevice::pairing_data.is_pre_paired: Set on uploadKeys() post setup, aligned...Sven Gothel2023-11-241-4/+8
* LE Resolvable Address: BTDevice::hciSMPMsgCallback: Fix IRK responder propert...Sven Gothel2023-11-051-1/+1
* GATT Server Auth: Validate encryption and authentication requirements in serv...Sven Gothel2023-10-261-0/+44
* GATT Server Auth: BTDevice::processL2CAPSetup don't set sec_level w/ authenti...Sven Gothel2023-10-261-4/+7
* GATT Server Auth: Cleanup sec_levl + io_cap validation and transition, utiliz...Sven Gothel2023-10-261-95/+169
* LE Resolvable Address: Handle identity- and resolvale-private-address (RPA), ...Sven Gothel2023-10-251-11/+49
* LE Resolvable Address: Support IRK: SMPIdentityResolvingKey (IRK w/ added id_...Sven Gothel2023-10-251-27/+83
* LE Resolvable Address: Add tinycrypt, supporting AES to match IRK w/ LE Rando...Sven Gothel2023-10-251-0/+7
* HCI resolvable functions: HCIHandler shall only report DBG messages; BTAdapte...Sven Gothel2023-10-231-0/+9
* GATT Server Auth: Expose PASSKEY_NOTIFY from BTManager -> BTDevice; App using...Sven Gothel2023-10-231-0/+15
* Adapter Random Address: Add visibleMACType = HCILEOwnAddressType::PUBLIC and ...Sven Gothel2023-10-221-1/+1
* BTAdapter::smp_timeoutfunc: Clear smp_events after warning/ignore msg (OK); B...Sven Gothel2023-10-201-0/+2
* MgmtPinCodeReplyCmd: Use given pin_code size and add std::string variant, zer...Sven Gothel2023-10-201-1/+43
* clang-tidy fixes part-3 / 4, adding Check `performance-*`Sven Gothel2022-11-281-7/+7
* clang-tidy fixes part-1Sven Gothel2022-11-271-14/+16
* C++: Shorten is*Set() -> is_set(), fix test requiring all bits set to `bit ==...Sven Gothel2022-06-171-2/+2
* C++: Shorten is*Set() -> is_set() and set*() -> set() for bit-type enums; Fix...Sven Gothel2022-06-161-5/+5
* noexcept: BTGattHandler::send*(): Fix BTDevice::getGattService(): Return zero...Sven Gothel2022-05-151-26/+26
* C++/JNI Lifecycle Fix: BTManager must be passed as shared_ptr<> and hold as s...Sven Gothel2022-05-141-13/+14
* JNI Lifecycle Fix: BTGattCharListener: Adopt full Java/Native link via DBTNat...Sven Gothel2022-05-101-7/+16
* Use typedef of shared_pre<T> 'TRef' and pass `const shared_pre<T>&` where pos...Sven Gothel2022-05-091-5/+5
* Adopt to JavaUplink::checkValidInstance(): BTObject::{isValid()->isValidInsta...Sven Gothel2022-05-051-5/+5
* Use fraction_i64::to_ms() w/ PRIi64 in printfSven Gothel2022-05-051-1/+1
* Bump jaulib v0.9.1 and adopt to fraction changes, use wait_until() w/ out-of-...Sven Gothel2022-05-011-6/+7
* noexcept: BTGattHandler::send*()Sven Gothel2022-04-231-38/+20
* Remove explicit atomic::load() calls written out where redundant (type operator)Sven Gothel2022-04-221-5/+5
* BTGattHandler::disconnect(): Output rename ioErrorCause -> ioerr, avoiding 'E...Sven Gothel2022-04-221-2/+2
* Expose original AD_IND and AD_SCAN_RSP EIR in BTDevice, uniquely indicated by...Sven Gothel2022-04-201-3/+17
* BTAdapter Server: Offload waiting for client connection from BTAdapter::mgmtE...Sven Gothel2022-04-191-5/+15
* [L2CAP, HCI]Comm: Hold external interrupted delegate from service_runner for ...Sven Gothel2022-04-181-4/+4
* BTDevice::send{Notification,Indication}(): Check isValid() first and make it ...Sven Gothel2022-04-161-12/+37
* Fix uninitialized fields (valgrind conditional jump) in BTAdapter, BTDevice a...Sven Gothel2022-04-151-0/+3
* BTDevice::notifyLEFeature(): Remove HCIStatusCode param and only call with SU...Sven Gothel2022-04-141-10/+4
* Fixes slave/server legacy LTK issue: Resolve MgmtLongTermKeyInfo::{initiator-...Sven Gothel2022-04-141-48/+18
* Cleanup Gatt numbers: Merge GattTypes.hpp into GattNumbers.hpp, remove redund...Sven Gothel2022-04-111-1/+1
* BTAdapter: Add 'simple_timer smp_watchdog' triggering FAILED, key removal and...Sven Gothel2022-04-111-1/+6
* BTDevice::processL2CAPSetup: Show dev_id in DBG_PRINTSven Gothel2022-04-111-8/+8
* BTDevice::PairingData::toString() and BTDevice::setConnSecurity(): Show adapt...Sven Gothel2022-04-111-12/+12
* BTDevice::processL2CAPSetup: Only set local server open l2cap_att's BTSecuri...Sven Gothel2022-04-101-1/+5
* BTDevice: Use HCIStatusCode::AUTHENTICATION_FAILURE reason for disconnect if ...Sven Gothel2022-04-101-3/+3
* L2CAPComm.hpp: L2CAP{ClientServer->Comm}, add adapter device id for clarity o...Sven Gothel2022-04-101-1/+1
* L2CAPComm: Rename L2CAP{Comm->Client} and have L2CAP{Client,Server} derive fr...Sven Gothel2022-04-101-1/+1
* SMPHandler.hpp: #define -> 'inline constexpr' to allow proper compile time an...Sven Gothel2022-04-101-229/+226
* BTDevice::clearData() to be performed after notifying listener and if !isConn...Sven Gothel2022-04-091-2/+3
* BTDevice: Update btRole = !adapter.getRole() when clearData() @ disconnected ...Sven Gothel2022-04-091-0/+3
* BTDevice::clearData() when disconnected, avoiding using old scanned artifacts...Sven Gothel2022-04-091-4/+26
* BTDevice: Replace EInfoReport when disconnected w/ empty one (avoid accumulat...Sven Gothel2022-02-071-1/+5
* BTDevice::update(EInfoReport ..): Always update name on EIR scanned data if g...Sven Gothel2022-02-071-1/+1
* BTDevice.cpp: Adopt to mtx_data -> mtx_eir change, drop sync_data if redundantSven Gothel2022-02-021-6/+4