aboutsummaryrefslogtreecommitdiffstats
path: root/api/direct_bt/BTDevice.hpp
Commit message (Expand)AuthorAgeFilesLines
* BTDevice: API Doc: Detail RSSI and Tx Power LevelSven Gothel2023-11-241-2/+33
* BTDevice::pairing_data.is_pre_paired: Set on uploadKeys() post setup, aligned...Sven Gothel2023-11-241-1/+5
* GATT Server Auth: Cleanup sec_levl + io_cap validation and transition, utiliz...Sven Gothel2023-10-261-22/+54
* LE Resolvable Address: Handle identity- and resolvale-private-address (RPA), ...Sven Gothel2023-10-251-6/+29
* LE Resolvable Address: Add tinycrypt, supporting AES to match IRK w/ LE Rando...Sven Gothel2023-10-251-1/+8
* GATT Server Auth: Expose PASSKEY_NOTIFY from BTManager -> BTDevice; App using...Sven Gothel2023-10-231-0/+16
* MgmtPinCodeReplyCmd: Use given pin_code size and add std::string variant, zer...Sven Gothel2023-10-201-0/+3
* clang-tidy fixes part-3 / 4, adding Check `performance-*`Sven Gothel2022-11-281-5/+5
* clang-tidy fixes part-1Sven Gothel2022-11-271-4/+9
* Adding C++ module/groups to separate the C++ API levels for the user; Adding ...v2.7.1Sven Gothel2022-05-221-0/+8
* noexcept: BTGattHandler::send*(): Fix BTDevice::getGattService(): Return zero...Sven Gothel2022-05-151-4/+10
* JNI Lifecycle Fix: BTGattCharListener: Adopt full Java/Native link via DBTNat...Sven Gothel2022-05-101-5/+10
* Use typedef of shared_pre<T> 'TRef' and pass `const shared_pre<T>&` where pos...Sven Gothel2022-05-091-3/+3
* JNI Lifecycle Fix: Have AdapterStatusListener derive from JavaUplink/DBTNativ...Sven Gothel2022-05-091-2/+3
* JavaUplink Derivations: Match virtual signature with override (requirement to...Sven Gothel2022-05-051-1/+1
* BTDevice: Have isConnected and allowConnected to be of sequential consistency...Sven Gothel2022-04-231-2/+2
* Remove explicit atomic::load() calls written out where redundant (type operator)Sven Gothel2022-04-221-1/+1
* Expose original AD_IND and AD_SCAN_RSP EIR in BTDevice, uniquely indicated by...Sven Gothel2022-04-201-7/+17
* BTDevice::connectLE(): Fix default conn_interval_min 15ms -> 10ms, matching C...v2.6.5Sven Gothel2022-04-191-2/+2
* 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