aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* BTGattHandler::l2capReaderEndLocked(): Disable off-thread BTDevice::disconnec...Sven Gothel2022-04-151-0/+3
* Bump jaulib's service_runner change, adapt and fix BTGattHandler's l2capReade...Sven Gothel2022-04-153-21/+29
* WIP: BTAdapter::startDiscovery(): Retry up to MAX_BACKGROUND_DISCOVERY_RETRY ...Sven Gothel2022-04-141-13/+37
* BTAdapter::startDiscovery(): Issue removeDiscoveredDevices() before branch on...Sven Gothel2022-04-141-2/+2
* BTAdapter: Shorten DBG_PRINT "BTAdapter::{EventHCI->hci}:"Sven Gothel2022-04-141-20/+19
* BTDevice::notifyLEFeature(): Remove HCIStatusCode param and only call with SU...Sven Gothel2022-04-142-15/+11
* Fixes slave/server legacy LTK issue: Resolve MgmtLongTermKeyInfo::{initiator-...Sven Gothel2022-04-142-61/+36
* Cleanup Gatt numbers: Merge GattTypes.hpp into GattNumbers.hpp, remove redund...Sven Gothel2022-04-113-1/+6
* BTAdapter: Add 'simple_timer smp_watchdog' triggering FAILED, key removal and...Sven Gothel2022-04-112-1/+53
* BTAdapter::sendDevicePairingState(): If FAILED pairing -> disconnect w/ reaso...Sven Gothel2022-04-111-0/+5
* BTAdapter::mgmtEvDeviceDisconnectedHCI(): As slave/master: If reason was fail...Sven Gothel2022-04-111-17/+24
* BTAdapter::mgmtEvDeviceConnectedHCI(): As slave/server: Only device->setConnS...Sven Gothel2022-04-111-3/+8
* BTAdapter::startAdvertising: Reset to SMPIOCapability::NO_INPUT_NO_OUTPUTSven Gothel2022-04-111-0/+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-104-126/+118
* Add SMPCrypto.cpp: SMP F5 algo according to BT Core Spec for documentation, c...Sven Gothel2022-04-101-0/+165
* L2CAPComm: Rename L2CAP{Comm->Client} and have L2CAP{Client,Server} derive fr...Sven Gothel2022-04-105-202/+218
* SMPHandler.hpp: #define -> 'inline constexpr' to allow proper compile time an...Sven Gothel2022-04-105-456/+445
* BTDevice::clearData() to be performed after notifying listener and if !isConn...Sven Gothel2022-04-092-2/+5
* 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
* Re-add FIXME? in BTAdapter::startAdvertising(), whether a 'little wait' is re...Sven Gothel2022-04-091-1/+1
* MgmtDefaultParam: Fox for g++ 8.3; MgmtReadDefaultSysParamCmd::getParams() sh...Sven Gothel2022-04-081-1/+1
* DBG_PRINT: Show BTManager::readDefaultSysParam() @ pre/post BTManager::initia...Sven Gothel2022-04-082-1/+21
* Revamp MgmtDefaultParam: Usability for read (new) and write, add 'BTManager::...Sven Gothel2022-04-082-37/+44
* Adopt jaulib detailed git version info: Using VERSION_COMMITS and VERSION_SHA...Sven Gothel2022-02-072-3/+3
* BTDevice: Replace EInfoReport when disconnected w/ empty one (avoid accumulat...Sven Gothel2022-02-071-1/+5
* L2CAPServer::accept(): Use WORDY_ and IRQ_PRINT on accept failure, which is n...Sven Gothel2022-02-071-2/+2
* BTDevice::update(EInfoReport ..): Always update name on EIR scanned data if g...Sven Gothel2022-02-071-1/+1
* BTAdapter/HCIHandler: Reflect: Advertising is active until either disabled vi...Sven Gothel2022-02-061-0/+11
* FwdGattServerHandler::close(): Shall not disconnect fwdServer (esp in same th...Sven Gothel2022-02-051-1/+0
* BTGattHandler: Refine debug verbositySven Gothel2022-02-051-6/+12
* Add BTGattHandler::NativeGattCharLister::mtuResponse(..) for high level info;...Sven Gothel2022-02-052-4/+30
* BTGattHandler::NativeGattCharListener: Add optional low- and high-level user ...Sven Gothel2022-02-052-1/+250
* Introduce BTGattHandler::GattServerHandler and DBGattServer::Mode for alterna...Sven Gothel2022-02-024-920/+1250
* BTDevice.cpp: Adopt to mtx_data -> mtx_eir change, drop sync_data if redundantSven Gothel2022-02-021-6/+4
* BTAdapter::mgmtEvDeviceConnectedHCI: No last_discovery update; mgmtEvDeviceFo...Sven Gothel2022-02-021-3/+1
* Custom GATT Processing: MTU and remote GATT Services shall be processed at re...Sven Gothel2022-02-022-72/+129
* BTGattHandler::toString(): Add mtu used.Sven Gothel2022-01-291-1/+1
* BTAdapter: Expose `getBTMajorVersion()` in C++ and Java, removing hasHCIExtSc...Sven Gothel2022-01-291-4/+2
* DBGatt[Char|Desc] (Server): Add setValue(..), allowing user to safely overwri...Sven Gothel2022-01-281-0/+34
* Fixed for clang++ 11.0.1-2Sven Gothel2022-01-251-1/+1
* Expose BTManager::setDefaultConnParam(..) via BTAdapter::setDefaultConnParam(...Sven Gothel2022-01-252-11/+9
* Refine BTAdapter API and doc on commands in powerd-off state only: setName() ...Sven Gothel2022-01-251-4/+11
* Define BTDevice::getName(): Set by the advertised EInfoReport if available, o...Sven Gothel2022-01-251-2/+2
* EInfoReport: Use via share_ptr to allow CoW replacement and copy once (via Ja...Sven Gothel2022-01-252-10/+31
* All BTGattHandler::reply*() methods and applyWrite() are of noexceptSven Gothel2022-01-241-7/+7