summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* BTAdapter::l2cap_att_srv: Have l2cap_service start/stop open and close the L2...Sven Gothel2022-01-171-10/+22
* BTDevice::toString(): Add l2cap_attSven Gothel2022-01-171-3/+3
* BTDevice::processL2CAPSetup(): In 'smp_auto' mode on l2cap failure: Don't dis...Sven Gothel2022-01-171-11/+19
* L2CAP*::toString() add: const noexceptSven Gothel2022-01-171-4/+13
* Add BTAdapter::setServerConnSecurity(..)Sven Gothel2022-01-131-0/+9
* BTDevice::setConnSecurity*(..): Consolidate write methods to setConnSecurity(...Sven Gothel2022-01-131-63/+19
* BTAdapter: Use L2CapServer jau::service_runner if running as GATT server (Sla...Sven Gothel2022-01-121-5/+62
* BTDevice::l2cap_att: Use as unique_ptr reference to be replaced, allow connec...Sven Gothel2022-01-121-11/+21
* Refine L2CAPComm and add L2CAPServer (listen for connecting remote devices)Sven Gothel2022-01-121-61/+263
* CMakeLists: Add jau/service_runner.cppSven Gothel2022-01-121-0/+1
* Add BTManager::setDefaultConnParam(..) using new MgmtSetDefaultConnParamU16Cm...Sven Gothel2022-01-121-0/+28
* MgmtTypes: Add MgmtDefaultParam, MgmtDefaultParamU16 for MgmtReadDefaultConnP...Sven Gothel2022-01-121-0/+89
* BTManager: Use jau::service_runnerSven Gothel2022-01-121-101/+50
* HCIHandler: Use jau::service_runnerSven Gothel2022-01-121-176/+126
* BTGattHandler: Add 'noexcept' to l2capReader CallbacksSven Gothel2022-01-121-3/+3
* BTGattHandler: Use jau::service_runnerSven Gothel2022-01-121-147/+97
* EInfoReport::[read|write]_data(): Consider 'services complete', support SLAVE...Sven Gothel2022-01-041-5/+49
* 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
* EIRDataType[Set]: Add CONN_IVAL for Slave Connection Interval Range (Supplem...Sven Gothel2022-01-041-0/+1
* [BTAdapter|HCIHandler].cpp: Fix whitespaceSven Gothel2022-01-032-2/+2
* Add support for AttFindByTypeValueReq/Rsp (GATT server mode)Sven Gothel2022-01-022-20/+99
* AttHandleValueRcv, sendNotification/Indication: Limit by mtu to avoid exceptionSven Gothel2022-01-021-2/+2
* BTGattHandler::replyReadReq(): Add comment: Blob: value_size == value_offset ...Sven Gothel2022-01-021-2/+2
* BTGattHandler::reply*(): Fix AttErrorRsp: Use [start] handle, if available; B...Sven Gothel2022-01-021-9/+9
* Handle value_offset > value.size(): AttReadNRsp ctor throws AttValueException...Sven Gothel2022-01-021-10/+30
* DiscoveryPolicy: Fix: BTDevice::connectGATT(): Only discover GATT services et...Sven Gothel2022-01-021-1/+4
* BTDevice::uploadKeys(): Simplify BTRole condition and fix comments, add DBG_P...Sven Gothel2022-01-011-7/+12
* BTDevice::setSMPKeyBin(): Set pairing_data.use_sc based on SMPKeyBin LTKsSven Gothel2022-01-011-0/+1
* 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-012-9/+11
* SMPKeyBin::uses_SC() added to conveniently determine whether SC is being used...Sven Gothel2022-01-011-2/+2
* BTManager::uploadLongTermKey(): Add knowledge of Linux invalud LTK address+ty...Sven Gothel2022-01-011-4/+33
* MgmtTypes: LTK, IRK and LK: Add BDAddressAndType::getBLERandomAddressTypeStri...Sven Gothel2022-01-011-6/+8
* 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-282-51/+193
* DiscoveryPolicy: BTDevice::connectGATT(): Discover GATT services and parse Ge...Sven Gothel2021-11-281-32/+37
* BTAdapter/BTDevice: [ERR|WARN]_PRINT: Removed 'lead-in' method name as it is ...Sven Gothel2021-11-282-58/+58
* BTAdapter.cpp: Remove redundant sync_data post mutex lockSven Gothel2021-11-281-3/+0
* SMPKeyBin::createAndWrite(..): Drop 'overwrite' argument as we shall set over...Sven Gothel2021-11-191-1/+2
* Fix PRE_PAIRED mode for !SC: Master needs to upload init LTK 1st, then respon...Sven Gothel2021-11-191-11/+30
* BTAdapter::startAdvertising(): Annotate potential restart of advertising issueSven Gothel2021-11-181-1/+2
* BTAdapter::mgmtEvDeviceFoundHCI: Use mgmt.unpairDevice() skipping already don...Sven Gothel2021-11-181-1/+1
* BTManager debug output: Fix classnameSven Gothel2021-11-171-65/+65
* Inrcrease Reader-Callback Shutdown Robustness: Limited time (8s) and have thr...Sven Gothel2021-11-174-4/+28
* BTAdapter::startDiscovery(..): Add 'bool filter_dup=true' as last parameter; ...Sven Gothel2021-11-171-4/+6
* Unlock mutex before notify_all to avoid pessimistic re-block of notified wait...Sven Gothel2021-11-167-13/+24
* Java JNI: Implement DBGattServer.Listener incl DBGattServer.[add|remove]Liste...Sven Gothel2021-11-151-15/+0
* BTAdapter::poweredOff(): Silence 'Powered-Off' INFO_PRINT -> DBG_PRINTSven Gothel2021-11-141-4/+5
* Complete DBGattServer Lifecycle: Add DBGatt* dtor on Java side; Remove BTAdap...Sven Gothel2021-11-141-0/+1