aboutsummaryrefslogtreecommitdiffstats
path: root/api/direct_bt/BTDevice.hpp
Commit message (Expand)AuthorAgeFilesLines
* BTDevice::send{Notification,Indication}(): Check isValid() first and make it ...Sven Gothel2022-04-161-2/+2
* BTDevice::notifyLEFeature(): Remove HCIStatusCode param and only call with SU...Sven Gothel2022-04-141-1/+1
* BTAdapter: Add 'simple_timer smp_watchdog' triggering FAILED, key removal and...Sven Gothel2022-04-111-0/+1
* BTDevice::PairingData::toString() and BTDevice::setConnSecurity(): Show adapt...Sven Gothel2022-04-111-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-2/+0
* BTDevice::clearData() when disconnected, avoiding using old scanned artifacts...Sven Gothel2022-04-091-0/+2
* BTDevice: Replace EInfoReport when disconnected w/ empty one (avoid accumulat...Sven Gothel2022-02-071-0/+4
* Custom GATT Processing: MTU and remote GATT Services shall be processed at re...Sven Gothel2022-02-021-16/+30
* Define BTDevice::getName(): Set by the advertised EInfoReport if available, o...Sven Gothel2022-01-251-0/+6
* EInfoReport: Use via share_ptr to allow CoW replacement and copy once (via Ja...Sven Gothel2022-01-251-4/+10
* BTDevice: Expose aggregated scanned EIRSven Gothel2022-01-181-26/+4
* BTDevice::setConnSecurity*(..): Consolidate write methods to setConnSecurity(...Sven Gothel2022-01-131-82/+12
* BTDevice::l2cap_att: Use as unique_ptr reference to be replaced, allow connec...Sven Gothel2022-01-121-1/+1
* BTAdapter::startDiscovery(..): Add 'bool filter_dup=true' as last parameter; ...Sven Gothel2021-11-171-2/+2
* Use 'typedef std::shared_ptr<BTDevice> BTDeviceRef' to shorten code linesSven Gothel2021-11-131-0/+2
* Add BTDevice::send[Indication|Notification]() (Java); Note: Sending zero leng...Sven Gothel2021-11-091-0/+2
* Add BTDevice::findGattChar(char_uuid), i.e. w/o service_uuid (Java/C++): Less...Sven Gothel2021-11-081-0/+20
* BTDevice:: Fix dimension of stored supervisor_timeout (passed to BTGattHandle...Sven Gothel2021-11-041-1/+1
* Derive GATT read- and write-timout = max(minimum_preset, connection_supervisi...Sven Gothel2021-11-041-2/+3
* BTGattHandler::send[Indi|Notifi]cation(): Constring handle to be of character...Sven Gothel2021-11-031-6/+18
* BTDevice::mtx_pairing: mutex -> recurse_mutex, preparing for BTAdapter's peri...Sven Gothel2021-10-291-2/+2
* Move SMPKeyBin 'apply' to BTDevice, splitting functionality: setting + upload...Sven Gothel2021-10-291-25/+112
* Remove BTDevice::pair() declaration (left over from TinyB removal)Sven Gothel2021-10-281-9/+0
* Issue BTDevice::unpair() directly when device is discovered, disconnected and...Sven Gothel2021-10-281-0/+9
* BTDevice: SMP Keys (C++/Java): Have setter update PairingData::keys_*_has; Ex...Sven Gothel2021-10-271-4/+37
* Revise BTDevice::PairingData Handling; Fix HCITypes/MgmtTypes Encryption Key ...Sven Gothel2021-10-271-12/+13
* Add 3 HCI Commands + 1 HCI MetaEvent to support SMP SC on slave peripheral si...Sven Gothel2021-10-261-0/+7
* HCIHandler: Always pass LE_PHY_UPDATE_COMPLETE, LE_REMOTE_FEATURES to event h...Sven Gothel2021-10-251-2/+2
* BTDevice/BTGattHandler: Add send[Notification|Indication](..) commandsSven Gothel2021-10-191-0/+14
* Refine API doc of BTGatt[Service|Char|Desc]; BTDevice: Use typedef'ed BTGatt*RefSven Gothel2021-10-101-3/+3
* BTAdapter/Device: Simplify set[DefaultConnected]LE_PHY(..): Remove bool args ...Sven Gothel2021-10-051-6/+3
* Renamed SMP*KeyInfo -> SMP*Key: Simplify language and namesSven Gothel2021-10-051-13/+13
* SMP SC (non-legacy): Add full Link Key (LK) support (SMP, SMPKeyBin, ..); Res...Sven Gothel2021-09-281-1/+26
* HCIHandler/BTAdapter/BTDevice: Add le_set[_default]_phy(..) / set[Connected|D...Sven Gothel2021-09-241-0/+53
* HCIHandler::le_read_phy(..)/BTDevice::getConnectedLE_PHY(..): Use orig HCI ar...Sven Gothel2021-09-241-11/+12
* HCIHandler/BTDevice: Enhance API doc on conn_latency and supervision_timeout;...Sven Gothel2021-09-231-2/+2
* Add BTGattChar::findGattDesc() (C++ and Java) - Aligned find* methods across ...Sven Gothel2021-09-181-4/+4
* Align Java/C++ findGatt[Service,Char](..) in BTDevice and BTGattService, remo...Sven Gothel2021-09-181-7/+24
* Moved EUI48, EUI48Sub (C++/Java) and uuid_t, *Octets (C++) to jaulib for gene...Sven Gothel2021-09-181-6/+6
* Refine BTRole and add GATTRole, throughout BTAdapter, BTDevice (C++/Java) and...Sven Gothel2021-09-161-1/+29
* Introduce BTRole: Bluetooth device roles from the perspective of the link lay...Sven Gothel2021-09-151-0/+5
* Multi Direct-BT application, each using 1 adapter: Have user explicitly initi...Sven Gothel2021-09-151-0/+1
* uuid_t: static factory return unique_ptr<uuid_t> (drop const); Have uuid_t as...Sven Gothel2021-09-151-5/+5
* Add support for Bluetooth 5.0 Adapter (using HCI extended scanning and connec...Sven Gothel2021-08-301-2/+13
* API Change C++/Java: BTGattChar::addCharListener(..): Use naive BTGattChar::L...v2.2.13Sven Gothel2021-08-281-0/+2
* Completing BTDevice/AdapterStatusListener lifecycle handling: Fix leaked Adap...Sven Gothel2021-02-141-2/+47
* BTDevice::setPairingPasskeyNegative(): Added API doc and missing Java binding...Sven Gothel2021-02-111-0/+22
* C++: Replace {@code lala} with `lala` as it confuses Doxygen preprocessor par...Sven Gothel2021-02-051-3/+3
* Fix BTDevice::setConnSecurityAuto(..) API doc (disabled by ..)Sven Gothel2021-02-021-1/+1