summaryrefslogtreecommitdiffstats
path: root/src/direct_bt
Commit message (Expand)AuthorAgeFilesLines
* SMPKeyBin: Make key base filename compatible to FAT32 Long filename (LFN)v2.2.6Sven Gothel2021-06-111-0/+11
* Fix direct_bt.pc.cmake package descriptionSven Gothel2021-06-111-3/+3
* Bump to jaulin v0.3.3 and adapte to jau:ringbuffer changesSven Gothel2021-06-114-4/+4
* BTDevice::connectLE(..): Add (commented out) enforced BTSecurityLevel::NONE u...Sven Gothel2021-02-211-0/+8
* SMPKeyBin: Allow BTSecurityLevel::NONE case; Add more convenient createAndWri...Sven Gothel2021-02-211-28/+142
* BTDevice::connectLE(..): Set smp_auto_done=true on connect command failureSven Gothel2021-02-211-0/+2
* SMPKeyBin: Use fprintf_td(..) to have elapsedTime prependendSven Gothel2021-02-141-9/+9
* BTAdapter/BTDevice: Debug output: Rename [DBT -> BT][Adapter|Device]; Default...Sven Gothel2021-02-142-244/+244
* Completing BTDevice/AdapterStatusListener lifecycle handling: Fix leaked Adap...Sven Gothel2021-02-142-145/+284
* SMPKeyBin::remove: Don't use C++17 stdlib's std::filesystem::remove() per def...Sven Gothel2021-02-111-2/+10
* BTDevice::updatePairingState(..): Accept SMPPairingState::FAILED, to have SMP...Sven Gothel2021-02-111-3/+2
* SMPKeyBin: Add static remove(..) method, supporting deletion of key file.Sven Gothel2021-02-111-2/+10
* HCITypes Fix l2cap_frame::isGATT(): Compare with ATT (copy & paste); HCIHandl...Sven Gothel2021-02-101-3/+1
* API String Conversion Simplification: get.*String() -> direct_bt::to_string()...Sven Gothel2021-02-1017-322/+322
* API String Conversion Simplification: get.*String() -> direct_bt::to_string()...Sven Gothel2021-02-103-30/+14
* BTDevice: Fix ERR_PRINT(..) argumentSven Gothel2021-02-091-1/+1
* BTDevice/BTManager: Decorate all SC code with '#if USE_LINUX_BT_SECURITY' and...Sven Gothel2021-02-092-0/+63
* SMPKeyBin (C++/Java): Add 'apply(BTDevice&)' method, setting Security params ...Sven Gothel2021-02-091-0/+49
* HCIHandler::hciReaderThreadImpl(): Explicit debug handling of GATT ACL packetSven Gothel2021-02-081-1/+3
* C++: Promote L2CAP_PSM, L2CAP_CID, .. to 'enum class'; Minor constexpr enhanc...Sven Gothel2021-02-085-49/+112
* Adapt to jau::bytesHexString(..)/<type>HexString(..): Removed leading0X argum...Sven Gothel2021-02-063-11/+11
* HCIHandler::hciReaderThreadImpl(): Reuse acldata toString's data outputSven Gothel2021-02-061-3/+1
* HCIHandler::hciReaderThreadImpl(): Fix NPE: Add missing acldata->toString() a...Sven Gothel2021-02-061-1/+2
* 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-251-0/+8
* 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