| Commit message (Expand) | Author | Age | Files | Lines |
* | BTDevice::updatePairingState: Reply PASSKEY/NUMERIC_COMPARE dummy value if !h... | Sven Gothel | 2021-02-06 | 1 | -7/+30 |
* | HCIHandler.cpp: Fix NPE: Don'e use nullptr conn (copy & paste bug, oops) | Sven Gothel | 2021-02-06 | 1 | -8/+8 |
* | Promote persistent SMP Key Storage to API: SMPKeyBinv2.2.3 | Sven Gothel | 2021-02-02 | 2 | -0/+201 |
* | C++ direct_bt files: Cleanup includes, order and type mixed-up during refacto... | Sven Gothel | 2021-02-02 | 9 | -24/+28 |
* | BTDevice::connectLE auto-sec-negotiation: Refine 'rollback' behavior | Sven Gothel | 2021-02-02 | 1 | -1/+4 |
* | BTDevice::setPairing[Passkey, ..]: Widing allowed states to FEATURE_EXCHANGE_... | Sven Gothel | 2021-02-01 | 1 | -3/+3 |
* | BTDevice::connectLE(..): Override statusConnect result w/ appropriate error v... | Sven Gothel | 2021-02-01 | 1 | -8/+13 |
* | DBTDevice: Fix automatic security negotiation: 'pairing_data.ioCap_auto' need... | Sven Gothel | 2021-02-01 | 1 | -51/+66 |
* | DBTDevice::toString(): Add auto string; Fix string concatenation: Remove '.c_...v2.2.2 | Sven Gothel | 2021-02-01 | 1 | -2/+2 |
* | DBTDevice's setPairing[Passkey | PasskeyNegative | NumericComparison]: 'wrong... | Sven Gothel | 2021-02-01 | 1 | -3/+3 |
* | BTDevice: Add automatic security negotiation of BTSecurityLevel and SMPIOCapa... | Sven Gothel | 2021-02-01 | 2 | -67/+183 |
* | BTDevice::processL2CAPSetup(..): Restrict sec_level setting to (1) user set, ... | Sven Gothel | 2021-02-01 | 1 | -6/+6 |
* | BTDevice::setConnSecurity(..): Remove UNSET argument restrictions, allowing t... | Sven Gothel | 2021-02-01 | 1 | -9/+0 |
* | DBTDevice.hpp/cpp: Remove const_cast on now explicit mutable mutex and atomic... | Sven Gothel | 2021-02-01 | 1 | -12/+12 |
* | BTManager: Default SMPIOCapability (defaultIOCapability) is SMPIOCapability::... | Sven Gothel | 2021-02-01 | 1 | -8/+3 |
* | BTDevice.cpp connect*() methods are all noexcept, since all invoked methods a... | Sven Gothel | 2021-01-30 | 1 | -3/+3 |
* | Fix EUI48Sub::toString() if 0 == length: reserve() would become negative (C++... | Sven Gothel | 2021-01-29 | 1 | -5/+7 |
* | SMPLongTermKeyInfo (Java/C++): Add convenience isResolver() (from ltk prop) a... | Sven Gothel | 2021-01-28 | 3 | -6/+12 |
* | Java: New API Layout: Shorten named [Bluetooth -> BT], [Characteristic -> Cha... | Sven Gothel | 2021-01-25 | 15 | -512/+597 |
* | Use new jaulib/JaulibSetup.cmake (Unified Setup); RELEASE: Strip native libs ... | Sven Gothel | 2021-01-25 | 2 | -0/+16 |
* | Java: New Layout: [tinyb2 -> direct_bt].jar ; org.[tinyb -> direct_bt] ..; Up... | Sven Gothel | 2021-01-25 | 1 | -2/+2 |
* | smart_ptr-6: Create make_shared(..) vehicle w/ public ctor and private cookie... | Sven Gothel | 2021-01-19 | 3 | -10/+8 |
* | DBTDevice: Avoid deadlock calling into processDeviceReady(..) within scope of... | Sven Gothel | 2021-01-18 | 1 | -4/+13 |
* | DBTManager/DBTAdapter: DBTManager own zero or all DBTAdapter | Sven Gothel | 2021-01-18 | 5 | -151/+137 |
* | AdapterStatusListener::deviceFound: Resolve sharedDevices persistence of foun... | Sven Gothel | 2021-01-17 | 1 | -21/+29 |
* | DBTAdapter: USe pre-incr, use typedef device_list_t (shorten shared device da... | Sven Gothel | 2021-01-15 | 1 | -7/+7 |
* | DBTDevice: ctor: Call clearSMPStates(..) to avoid undefined var-state (thx to... | Sven Gothel | 2021-01-11 | 1 | -0/+1 |
* | Replace std::vector w/ jau::darray and jau::cow_vector with jau::cow_darray (... | Sven Gothel | 2021-01-11 | 9 | -212/+169 |
* | Replace jau::cow_vector with jau::cow_darray (simple type replacement, compat... | Sven Gothel | 2021-01-06 | 3 | -13/+13 |
* | HCIHandler: Fix std::string usage for 'printf' style arguments: Pass their c_... | Sven Gothel | 2021-01-05 | 1 | -5/+5 |
* | Adapty to jau::cow_vector changes (along w/ new jau::darray): Use const_itera... | Sven Gothel | 2021-01-05 | 5 | -22/+22 |
* | cmake: Move jaucpp -> jaulib (source locations and add_subdirectory(jaulib)) | Sven Gothel | 2020-12-21 | 2 | -10/+10 |
* | smart_ptr-5: Use std::make_shared<T>(..) where possible, reducing two memory ... | Sven Gothel | 2020-12-14 | 7 | -28/+29 |
* | smart_ptr-4: Pass GATTCharacteristic TROOctets notification and indication as... | Sven Gothel | 2020-12-14 | 1 | -4/+8 |
* | smart_ptr-3: Handle HCIEvent + SMPPDUMsg instances via std::unique_ptr instea... | Sven Gothel | 2020-12-14 | 6 | -111/+120 |
* | smart_ptr-2: Handle MgmtEvent instances via std::unique_ptr instead of shared... | Sven Gothel | 2020-12-14 | 4 | -135/+138 |
* | smart_ptr-1: Handle AttPDUMsg instances via std::unique_ptr instead of std::s... | Sven Gothel | 2020-12-13 | 4 | -54/+51 |
* | Adopt new BDAddressAndType key value across project | Sven Gothel | 2020-12-12 | 8 | -204/+199 |
* | Added support for SMPSignatureResolvingKeyInfo and SMPKeyType query | Sven Gothel | 2020-12-10 | 2 | -32/+86 |
* | Process MgmtEvent::Opcode::NEW_LONG_TERM_KEY: Allowing updatePairingState() i... | Sven Gothel | 2020-12-10 | 2 | -20/+113 |
* | DBTDevice::setLongTermKeyInfo(): Only allowed if not yet connected | Sven Gothel | 2020-12-10 | 1 | -0/+5 |
* | SMPLongTermKeyInfo: Encode RESPONDER (or INITIATOR) within its Property bit m... | Sven Gothel | 2020-12-10 | 3 | -5/+20 |
* | EUI48::toString(): Use fast jau::byteHexString() instead of snprintf() | Sven Gothel | 2020-12-10 | 1 | -7/+6 |
* | Java API: Add and use a 'native' EUI48 (6 bytes, new class) and BluetoothAddr... | Sven Gothel | 2020-12-10 | 1 | -1/+1 |
* | SMPLongTermKeyInfo: Use Property enum class bitfield instead of single boolea... | Sven Gothel | 2020-12-09 | 4 | -9/+50 |
* | DBTManager::uploadLongTermKey(..): Return HCIStatusCode (platform agnostic; T... | Sven Gothel | 2020-12-09 | 1 | -1/+1 |
* | DBTDevice: Add get/set methods for SMPLongTermKeyInfo (tested); TODO: Java | Sven Gothel | 2020-12-09 | 1 | -0/+12 |
* | DBTDevice::PairingState: Drop atomic fields for sc_atomic_critical sync(); Us... | Sven Gothel | 2020-12-09 | 1 | -29/+110 |
* | DBTManager: Added platform agnostic uploadLongTermKeyInfo(..) | Sven Gothel | 2020-12-09 | 1 | -7/+40 |
* | MgmtTypes: Complete Key Info Types incl. Mgmt*KeyType deduction from platform... | Sven Gothel | 2020-12-09 | 1 | -0/+68 |