aboutsummaryrefslogtreecommitdiffstats
path: root/api/direct_bt
Commit message (Expand)AuthorAgeFilesLines
* BTDevice::updatePairingState: Reply PASSKEY/NUMERIC_COMPARE dummy value if !h...Sven Gothel2021-02-061-0/+9
* Fix EUI48 doc (it is within direct_bt namespace); Add EUI48Sub API docSven Gothel2021-02-051-4/+3
* C++: Replace {@code lala} with `lala` as it confuses Doxygen preprocessor par...Sven Gothel2021-02-056-30/+28
* SMPKeyBin API doc: Refine, fix C++ enum-type.Sven Gothel2021-02-021-1/+1
* Fix BTDevice::setConnSecurityAuto(..) API doc (disabled by ..)Sven Gothel2021-02-021-1/+1
* Promote persistent SMP Key Storage to API: SMPKeyBinv2.2.3Sven Gothel2021-02-022-0/+196
* SMPTypes.hpp: Add query for selective logical SMPPairingState states: isSMPPa...Sven Gothel2021-02-011-0/+15
* DBTDevice: Fix automatic security negotiation: 'pairing_data.ioCap_auto' need...Sven Gothel2021-02-011-1/+2
* SMPTypes.hpp: Add queries for selective logical SMPPairingState statesSven Gothel2021-02-011-0/+19
* BTDevice: Add automatic security negotiation of BTSecurityLevel and SMPIOCapa...Sven Gothel2021-02-011-4/+43
* BTDevice::setConnSecurity(..): Remove UNSET argument restrictions, allowing t...Sven Gothel2021-02-011-4/+3
* DBTDevice.hpp/cpp: Remove const_cast on now explicit mutable mutex and atomic...Sven Gothel2021-02-011-5/+5
* HCIHandle: Expose const HCIEnv singleton instanceSven Gothel2021-02-011-1/+2
* BTManager: Default SMPIOCapability (defaultIOCapability) is SMPIOCapability::...Sven Gothel2021-02-011-2/+7
* BTDevice.cpp connect*() methods are all noexcept, since all invoked methods a...Sven Gothel2021-01-302-5/+5
* SMPLongTermKeyInfo (Java/C++): Add convenience isResolver() (from ltk prop) a...Sven Gothel2021-01-281-2/+9
* Example Scanner10 (C++/Java): Support Security setting per device BDAddressAn...Sven Gothel2021-01-271-0/+6
* API renaming of missed 'Characteristic', add listener to API name tableSven Gothel2021-01-271-0/+3
* Refine the API doc overview: Add Header and update linked names + add event d...Sven Gothel2021-01-272-12/+32
* Update README.md; Provide Java package API doc (Copied from C++) etc ..Sven Gothel2021-01-271-0/+3
* Added EUI48Sub and EUI48::indexOf(const EUI48Sub& other) and contains(const E...v2.2.0Sven Gothel2021-01-251-3/+72
* Java: New API Layout: Shorten named [Bluetooth -> BT], [Characteristic -> Cha...Sven Gothel2021-01-2520-470/+470
* smart_ptr-6: Create make_shared(..) vehicle w/ public ctor and private cookie...Sven Gothel2021-01-192-2/+20
* DBTManager/DBTAdapter: DBTManager own zero or all DBTAdapterSven Gothel2021-01-186-93/+122
* AdapterStatusListener::deviceFound: Resolve sharedDevices persistence of foun...Sven Gothel2021-01-172-11/+24
* DBTAdapter: USe pre-incr, use typedef device_list_t (shorten shared device da...Sven Gothel2021-01-151-5/+6
* Replace std::vector w/ jau::darray and jau::cow_vector with jau::cow_darray (...Sven Gothel2021-01-1115-57/+55
* Replace jau::cow_vector with jau::cow_darray (simple type replacement, compat...Sven Gothel2021-01-066-13/+13
* Fix operator==(const EUI48& lhs, const EUI48& rhs): Sloppy typo lhs -> rhs fo...Sven Gothel2020-12-251-4/+1
* smart_ptr-5: Use std::make_shared<T>(..) where possible, reducing two memory ...Sven Gothel2020-12-141-0/+3
* smart_ptr-4: Pass GATTCharacteristic TROOctets notification and indication as...Sven Gothel2020-12-141-2/+2
* smart_ptr-3: Handle HCIEvent + SMPPDUMsg instances via std::unique_ptr instea...Sven Gothel2020-12-147-55/+69
* smart_ptr-2: Handle MgmtEvent instances via std::unique_ptr instead of shared...Sven Gothel2020-12-144-24/+45
* smart_ptr-1: Handle AttPDUMsg instances via std::unique_ptr instead of std::s...Sven Gothel2020-12-137-20/+17
* Adopt new BDAddressAndType key value across projectSven Gothel2020-12-126-127/+122
* Revamp native + java types: EUI48 and add BDAddressAndTypeSven Gothel2020-12-121-22/+200
* Added support for SMPSignatureResolvingKeyInfo and SMPKeyType querySven Gothel2020-12-102-35/+51
* SMPTypes: Add SMPSignatureResolvingKeyInfo (WIP..)Sven Gothel2020-12-101-0/+74
* Process MgmtEvent::Opcode::NEW_LONG_TERM_KEY: Allowing updatePairingState() i...Sven Gothel2020-12-102-3/+5
* DBTDevice::setLongTermKeyInfo(): Only allowed if not yet connectedSven Gothel2020-12-101-0/+3
* MgmtLongTermKeyInfo: Add toSMPLongTermKeyInfo() conversionSven Gothel2020-12-101-1/+38
* SMPLongTermKeyInfo: Encode RESPONDER (or INITIATOR) within its Property bit m...Sven Gothel2020-12-104-12/+15
* BluetoothDevice: Support SMPLongTermKeyInfo via [get/set]LongTermKeyInfo(..),...Sven Gothel2020-12-101-1/+1
* Add SMPLongTermKeyInfo::isValid()Sven Gothel2020-12-101-1/+3
* SMPLongTermKeyInfo: Use Property enum class bitfield instead of single boolea...Sven Gothel2020-12-092-6/+58
* DBTManager::uploadLongTermKey(..): Return HCIStatusCode (platform agnostic; T...Sven Gothel2020-12-091-1/+1
* DBTDevice: Add get/set methods for SMPLongTermKeyInfo (tested); TODO: JavaSven Gothel2020-12-091-0/+17
* DBTDevice::address: Earmark (FIXME) to become mutable for resolvable -> ident...Sven Gothel2020-12-091-3/+3
* DBTDevice::PairingState: Drop atomic fields for sc_atomic_critical sync(); Us...Sven Gothel2020-12-091-15/+21
* DBTManager: Added platform agnostic uploadLongTermKeyInfo(..)Sven Gothel2020-12-091-2/+6