aboutsummaryrefslogtreecommitdiffstats
path: root/src/direct_bt/BTAdapter.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Expose original AD_IND and AD_SCAN_RSP EIR in BTDevice, uniquely indicated by...Sven Gothel2022-04-201-2/+2
* BTAdapter Server: Offload waiting for client connection from BTAdapter::mgmtE...Sven Gothel2022-04-191-21/+31
* [L2CAP, HCI]Comm: Hold external interrupted delegate from service_runner for ...Sven Gothel2022-04-181-5/+9
* BTAdapter::printDeviceLists(): Make it thread safe, i.e. copy BTDeviceRef -> ...Sven Gothel2022-04-161-30/+44
* Fix uninitialized fields (valgrind conditional jump) in BTAdapter, BTDevice a...Sven Gothel2022-04-151-0/+1
* 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-141-5/+7
* BTAdapter: Add 'simple_timer smp_watchdog' triggering FAILED, key removal and...Sven Gothel2022-04-111-0/+47
* 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
* 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-2/+2
* SMPHandler.hpp: #define -> 'inline constexpr' to allow proper compile time an...Sven Gothel2022-04-101-53/+50
* BTDevice::clearData() to be performed after notifying listener and if !isConn...Sven Gothel2022-04-091-0/+2
* Re-add FIXME? in BTAdapter::startAdvertising(), whether a 'little wait' is re...Sven Gothel2022-04-091-1/+1
* DBG_PRINT: Show BTManager::readDefaultSysParam() @ pre/post BTManager::initia...Sven Gothel2022-04-081-1/+7
* BTAdapter::mgmtEvDeviceConnectedHCI: No last_discovery update; mgmtEvDeviceFo...Sven Gothel2022-02-021-3/+1
* BTAdapter: Expose `getBTMajorVersion()` in C++ and Java, removing hasHCIExtSc...Sven Gothel2022-01-291-4/+2
* Expose BTManager::setDefaultConnParam(..) via BTAdapter::setDefaultConnParam(...Sven Gothel2022-01-251-0/+8
* Refine BTAdapter API and doc on commands in powerd-off state only: setName() ...Sven Gothel2022-01-251-4/+11
* BTAdapter::startDiscovery(): Issue l2cap_service.stop(), transition to respon...Sven Gothel2022-01-171-0/+3
* BTAdapter::l2cap_att_srv: Have l2cap_service start/stop open and close the L2...Sven Gothel2022-01-171-10/+22
* Add BTAdapter::setServerConnSecurity(..)Sven Gothel2022-01-131-0/+9
* BTAdapter: Use L2CapServer jau::service_runner if running as GATT server (Sla...Sven Gothel2022-01-121-5/+62
* BTAdapter: Add startAdvertising(..) overload with user given EInfoReport and ...Sven Gothel2022-01-041-20/+40
* mgmtEvDeviceFoundHCI: [COND_->DBG]_PRINT for initial DeviceFound info with EIRSven Gothel2022-01-041-4/+4
* [BTAdapter|HCIHandler].cpp: Fix whitespaceSven Gothel2022-01-031-1/+2
* BTAdapter::mgmtEvDeviceDisconnectedHCI(): PERIPHERAL_ADAPTER_MANAGES_SMP_KEYS...Sven Gothel2022-01-011-1/+11
* BTAdapter/BTDevice: Refine key managment related *_PRINT and PairingData::toS...Sven Gothel2022-01-011-6/+7
* BTAdapter::pausing_discovery_devices: Use std::weak_ptr<BTDevice> list; Add B...Sven Gothel2021-11-291-6/+66
* DiscoveryPolicy: Implement Discovery Policy, covering HCI host OS's implied d...Sven Gothel2021-11-281-50/+188