summaryrefslogtreecommitdiffstats
path: root/src/direct_bt/SMPHandler.cpp
Commit message (Expand)AuthorAgeFilesLines
* Adopt to jaulib ringbuffer changes v1.0.1-8-g854a714Sven Gothel2023-01-011-1/+5
* clang-tidy fixes part-1Sven Gothel2022-11-271-3/+3
* Adopt to jau::function<R(A...)> from jau::FunctionDef<>Sven Gothel2022-09-161-3/+3
* Bump jaulib v0.9.1 and adopt to fraction changes, use wait_until() w/ out-of-...Sven Gothel2022-05-011-3/+4
* SMPHandler::ctor: Move DBG_PRINT post service_runner startSven Gothel2022-04-231-2/+3
* L2CAPClient::read(): Add READ_TIMEOUT and simplify branching on result in rea...Sven Gothel2022-04-231-6/+16
* SMPHandler::send() failure: {IRQ->ERR}_PRINTSven Gothel2022-04-231-1/+1
* L2CAPComm read/write: Reuse already queried 'interrupted()' stored in err_res...Sven Gothel2022-04-231-23/+26
* [SMP|BTGatt]Handler: 'IOError state' -> 'ioerr state'Sven Gothel2022-04-231-1/+1
* [HCI|L2CAP]Comm: Clarify external interrupted API: is_interrupted_t -> get_bo...Sven Gothel2022-04-221-1/+1
* [L2CAP, HCI]Comm: Hold external interrupted delegate from service_runner for ...Sven Gothel2022-04-181-12/+15
* SMPHandler: Also use service_runner; Remove HCIHandler::pidSelfSven Gothel2022-04-151-107/+58
* L2CAPComm.hpp: L2CAP{ClientServer->Comm}, add adapter device id for clarity o...Sven Gothel2022-04-101-1/+1
* L2CAPComm: Rename L2CAP{Comm->Client} and have L2CAP{Client,Server} derive fr...Sven Gothel2022-04-101-3/+3
* SMPHandler.hpp: #define -> 'inline constexpr' to allow proper compile time an...Sven Gothel2022-04-101-5/+1
* Inrcrease Reader-Callback Shutdown Robustness: Limited time (8s) and have thr...Sven Gothel2021-11-171-1/+7
* Unlock mutex before notify_all to avoid pessimistic re-block of notified wait...Sven Gothel2021-11-161-2/+4
* Adapt to jau::ringbuffer API changeSven Gothel2021-10-311-3/+3
* Adopt to jaulib v0.4.9; Fixes BTSecurityRegistry::getStartOf(..)Sven Gothel2021-10-051-9/+10
* L2CAPComm::[read|write]: Explode 'errout:' branch: WORDY_ for (!is_open || in...Sven Gothel2021-09-261-3/+3
* L2CAPComm::ExitCode -> RWExitCodeSven Gothel2021-09-261-3/+3
* L2CAPComm/BTGattHandle/SMPHandler: Show informal INFO_PRINT on non interrupti...Sven Gothel2021-09-251-3/+3
* [BTGatt|SMP]Handler::l2capReaderThreadImpl(): Only an error if 0 > len, 0 == ...Sven Gothel2021-09-231-1/+1
* [BTGatt|SMP]Handler::l2capReaderThreadImpl()/send(): On R/W failue, IRQ|DBT o...Sven Gothel2021-09-231-7/+11
* Resolve L2CAPComm post-close 'has_ioerror' setting (reusing instance failed);...Sven Gothel2021-09-231-2/+6
* Add BTAdapter::[getV|v]isibleAddressAndType[()] and BTAdapter::get[Address->A...Sven Gothel2021-07-281-1/+1
* Bump to jaulin v0.3.3 and adapte to jau:ringbuffer changesSven Gothel2021-06-111-1/+1
* C++: Promote L2CAP_PSM, L2CAP_CID, .. to 'enum class'; Minor constexpr enhanc...Sven Gothel2021-02-081-1/+1
* C++ direct_bt files: Cleanup includes, order and type mixed-up during refacto...Sven Gothel2021-02-021-2/+2
* Java: New API Layout: Shorten named [Bluetooth -> BT], [Characteristic -> Cha...Sven Gothel2021-01-251-9/+9
* Replace std::vector w/ jau::darray and jau::cow_vector with jau::cow_darray (...Sven Gothel2021-01-111-1/+1
* Adapty to jau::cow_vector changes (along w/ new jau::darray): Use const_itera...Sven Gothel2021-01-051-1/+1
* smart_ptr-3: Handle HCIEvent + SMPPDUMsg instances via std::unique_ptr instea...Sven Gothel2020-12-141-5/+5
* Adopt new BDAddressAndType key value across projectSven Gothel2020-12-121-1/+1
* Use new BTSecurityLevel instead of uint8_t BT_SECURITY value; DBTDevice: Add ...Sven Gothel2020-11-191-1/+1
* Fix minor compiler error: DBTScanner10.java: complete using executeOffThread(...Sven Gothel2020-11-171-0/+1
* Align SMPHandler::establishSecurity(..), DBTDevice::connectSMP(..) with L2CAP...Sven Gothel2020-11-171-0/+6
* L2CAPComm: Allow multiple open/close cycles during lifetime, required to re-e...Sven Gothel2020-11-151-4/+5
* MgmtTypes: Reorg MgmtMsg <- [MgmtCommand (w/ Opcode), MgmtEvent (w/ Opcode)];...Sven Gothel2020-11-091-4/+3
* Adding tentative SMPHandler (WIP for non Linux/BlueZ platforms or when suppor...Sven Gothel2020-11-081-0/+328