aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* 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
* DBGatt[Desc|Char|Service]: Use mutable and const field accessors; Remove Java...Sven Gothel2021-11-132-70/+70
* DBGatt[Desc|Char|Service]: Use shared_ptr references to support Java binding ...Sven Gothel2021-11-131-78/+78
* Use 'typedef std::shared_ptr<BTDevice> BTDeviceRef' to shorten code linesSven Gothel2021-11-132-49/+49
* Add BTDevice::send[Indication|Notification]() (Java); Note: Sending zero leng...Sven Gothel2021-11-091-0/+8
* BTGattDesc::toString(): Show utf8 valueSven Gothel2021-11-091-1/+4
* BTGattChar::toString(): Place 'value' at the end, descriptor string is not pa...Sven Gothel2021-11-091-2/+3
* DBGattServer::Listener: Add connected() and mtuChanged(): Supporting using pr...Sven Gothel2021-11-081-1/+31
* Add BTGattCmd (C++/Java): Conveniently maps a GATT command and optionally its...Sven Gothel2021-11-082-0/+249
* Add BTDevice::findGattChar(char_uuid), i.e. w/o service_uuid (Java/C++): Less...Sven Gothel2021-11-081-0/+13
* BTAdapter: Add noexcept (startDiscovery(), removeAllStatusListener()); BTDevi...Sven Gothel2021-11-042-5/+5
* BTDevice:: Fix dimension of stored supervisor_timeout (passed to BTGattHandle...Sven Gothel2021-11-042-4/+4
* Derive GATT read- and write-timout = max(minimum_preset, connection_supervisi...Sven Gothel2021-11-042-19/+29
* BTGattHandler::send[Indi|Notifi]cation(): Constring handle to be of character...Sven Gothel2021-11-032-36/+43
* BTGattHandler::findCharacterisicsByValueHandle(): Cleanup usage and argument ...Sven Gothel2021-11-031-10/+6
* BTGattHandler::sendIndication(): Add missing mtx_command lock to sync sendWit...Sven Gothel2021-11-031-0/+1
* Adapt to jau::ringbuffer API changeSven Gothel2021-10-314-13/+13
* BTDevice::hciSMPMsgCallback: Only accept SMPPDUMsg::Opcode::SECURITY_REQUEST ...Sven Gothel2021-10-291-3/+5
* Add BTAdapter's Slave Peripheral SMP Key ManagementSven Gothel2021-10-291-81/+158
* BTDevice::mtx_pairing: mutex -> recurse_mutex, preparing for BTAdapter's peri...Sven Gothel2021-10-291-17/+9
* Move SMPKeyBin 'apply' to BTDevice, splitting functionality: setting + upload...Sven Gothel2021-10-292-234/+139
* SMPKeyBin: Entangle filename with instance: write(..) takes path instead of f...Sven Gothel2021-10-281-12/+13
* Issue BTDevice::unpair() directly when device is discovered, disconnected and...Sven Gothel2021-10-282-4/+34
* BTManager::unpairDevice(..): Return HCIStatusCode directly; BTDevice::unpair(...Sven Gothel2021-10-282-9/+10
* BTGattHandler::disconnect: Fix NPE (oops)Sven Gothel2021-10-281-1/+1
* BTDevice::updatePairingState: Tidy up PASSKEY + NUMERIC_COMPARE default repli...Sven Gothel2021-10-281-2/+2
* BTAdapter::startAdvertising: Fix ERR_PRINT typoSven Gothel2021-10-281-1/+1
* Add DBGattServer::Listener::disconnect(..) for cleanup, example: Full cleanup...Sven Gothel2021-10-271-0/+20
* BTAdapter::mgmtEvDeviceConnectedHCI(..): Re-add calling notifyLEFeatures(..) ...Sven Gothel2021-10-271-0/+14
* SMPKeyBin: Add helper to load all SMPKeyBin files from a directory, filter fo...Sven Gothel2021-10-271-1/+74
* Add BTAdapter::setSMPKeyBin(..): Allowing to upload keys for peripheral mode ...Sven Gothel2021-10-271-0/+79
* BTGattHandler::send(..): Fix IllegalArgumentException message: Msg PDU size >...Sven Gothel2021-10-271-2/+2
* BTDevice::setLinkKey(): Upload LK not implemented on Bluez/Kernel for LE addr...Sven Gothel2021-10-271-0/+11
* BTDevice::PairingData::toString(): Fix newline for IRKSven Gothel2021-10-271-1/+1
* BTDevice::processDeviceReady(..) Delay revisedSven Gothel2021-10-271-13/+15