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