| Commit message (Expand) | Author | Age | Files | Lines |
* | clang-tidy fixes part-3 / 4, adding Check `performance-*` | Sven Gothel | 2022-11-28 | 1 | -3/+3 |
* | clang-tidy: cover modernize-pass-by-value, handle modernize-use-equals-delete | Sven Gothel | 2022-11-27 | 1 | -10/+10 |
* | clang-tidy fixes part-1 | Sven Gothel | 2022-11-27 | 1 | -3/+3 |
* | FreeBSD Support: Add patches. Build complete on GNU/Linux and FreeBSD. Missin... | Sven Gothel | 2022-07-26 | 1 | -11/+27 |
* | Fix L2CAPServer::close(): Remove external interrupted_query at close() | Sven Gothel | 2022-04-23 | 1 | -0/+2 |
* | L2CAPClient::read(): Add READ_TIMEOUT and simplify branching on result in rea... | Sven Gothel | 2022-04-23 | 1 | -18/+27 |
* | L2CAPComm: Detail 'irqed' in intern and extern at output; BTGattHandler DBG_P... | Sven Gothel | 2022-04-23 | 1 | -3/+3 |
* | L2CAPComm read/write: Reuse already queried 'interrupted()' stored in err_res... | Sven Gothel | 2022-04-23 | 1 | -2/+2 |
* | Remove explicit atomic::load() calls written out where redundant (type operator) | Sven Gothel | 2022-04-22 | 1 | -2/+2 |
* | L2CAPComm::getStateString(): Rename outputs to avoid 'Error' match on grep: i... | Sven Gothel | 2022-04-22 | 1 | -3/+3 |
* | [HCI|L2CAP]Comm: Clarify external interrupted API: is_interrupted_t -> get_bo... | Sven Gothel | 2022-04-22 | 1 | -2/+2 |
* | [L2CAP, HCI]Comm: Hold external interrupted delegate from service_runner for ... | Sven Gothel | 2022-04-18 | 1 | -104/+104 |
* | L2CAPComm.hpp: L2CAP{ClientServer->Comm}, add adapter device id for clarity o... | Sven Gothel | 2022-04-10 | 1 | -123/+115 |
* | L2CAPComm: Rename L2CAP{Comm->Client} and have L2CAP{Client,Server} derive fr... | Sven Gothel | 2022-04-10 | 1 | -191/+207 |
* | L2CAPServer::accept(): Use WORDY_ and IRQ_PRINT on accept failure, which is n... | Sven Gothel | 2022-02-07 | 1 | -2/+2 |
* | L2CAP*::toString() add: const noexcept | Sven Gothel | 2022-01-17 | 1 | -4/+13 |
* | Refine L2CAPComm and add L2CAPServer (listen for connecting remote devices) | Sven Gothel | 2022-01-12 | 1 | -61/+263 |
* | L2CAPComm, BTGattHandler: Silence WORDY/DEBUG PRINT on expected L2CAPComm::RW... | Sven Gothel | 2021-10-24 | 1 | -5/+7 |
* | Apply remaining EUI48 endian conversions | Sven Gothel | 2021-10-05 | 1 | -2/+2 |
* | L2CAPComm::[read|write]: Explode 'errout:' branch: WORDY_ for (!is_open || in... | Sven Gothel | 2021-09-26 | 1 | -70/+154 |
* | L2CAPComm::ExitCode -> RWExitCode | Sven Gothel | 2021-09-26 | 1 | -27/+27 |
* | L2CAPComm/BTGattHandle/SMPHandler: Show informal INFO_PRINT on non interrupti... | Sven Gothel | 2021-09-25 | 1 | -1/+1 |
* | L2CAPComm::read()/write(): Expose 'len' in debug messages | Sven Gothel | 2021-09-23 | 1 | -12/+12 |
* | Resolve L2CAPComm post-close 'has_ioerror' setting (reusing instance failed);... | Sven Gothel | 2021-09-23 | 1 | -30/+113 |
* | Add BTAdapter::[getV|v]isibleAddressAndType[()] and BTAdapter::get[Address->A... | Sven Gothel | 2021-07-28 | 1 | -6/+6 |
* | API String Conversion Simplification: get.*String() -> direct_bt::to_string()... | Sven Gothel | 2021-02-10 | 1 | -18/+18 |
* | C++: Promote L2CAP_PSM, L2CAP_CID, .. to 'enum class'; Minor constexpr enhanc... | Sven Gothel | 2021-02-08 | 1 | -24/+33 |
* | C++ direct_bt files: Cleanup includes, order and type mixed-up during refacto... | Sven Gothel | 2021-02-02 | 1 | -1/+2 |
* | Java: New API Layout: Shorten named [Bluetooth -> BT], [Characteristic -> Cha... | Sven Gothel | 2021-01-25 | 1 | -2/+2 |
* | Adopt new BDAddressAndType key value across project | Sven Gothel | 2020-12-12 | 1 | -19/+15 |
* | L2CAPComm.cpp: Add more details about the mutex/deadlock of setting BT_SECURI...v2.1.33 | Sven Gothel | 2020-11-24 | 1 | -0/+18 |
* | Security: Re-enable auth-failure (try w/o security); Resolve L2CAPComm::open(... | Sven Gothel | 2020-11-23 | 1 | -26/+48 |
* | L2CAPComm: Optionally set BTSecurityLevel @ open after bind, before connect; ... | Sven Gothel | 2020-11-23 | 1 | -18/+80 |
* | Use new BTSecurityLevel instead of uint8_t BT_SECURITY value; DBTDevice: Add ... | Sven Gothel | 2020-11-19 | 1 | -6/+6 |
* | Align SMPHandler::establishSecurity(..), DBTDevice::connectSMP(..) with L2CAP... | Sven Gothel | 2020-11-17 | 1 | -1/+1 |
* | L2CAPComm::setBTSecurityLevel() only returns true if sec_level > 0 setting wa... | Sven Gothel | 2020-11-17 | 1 | -7/+6 |
* | DBTDevice: Handle l2cap open/security within processNotifyConnected thread, s... | Sven Gothel | 2020-11-16 | 1 | -8/+40 |
* | L2CAPComm: Allow multiple open/close cycles during lifetime, required to re-e... | Sven Gothel | 2020-11-15 | 1 | -33/+54 |
* | L2CAPComm::l2cap_open_dev(..): Pass BDAddressType directly instead of synthet... | Sven Gothel | 2020-11-08 | 1 | -3/+3 |
* | L2CAPComm: Remove DBTDevice reference, only store device string. | Sven Gothel | 2020-11-08 | 1 | -5/+5 |
* | BTAddress.hpp: BDAddressType: Promote to scoped enum | Sven Gothel | 2020-11-08 | 1 | -2/+2 |
* | Small footprint compromise: Use jau::nsize_t and jau::snsize_t where appropriate | Sven Gothel | 2020-10-20 | 1 | -6/+6 |
* | Use -Wshadow: Shadowing (or local scope override) often causing sloppy bugs, ... | Sven Gothel | 2020-10-20 | 1 | -8/+8 |
* | Normalize: Use size_t where appropriate; timestamp is uint64_t | Sven Gothel | 2020-10-20 | 1 | -8/+8 |
* | Extract common C++ Support Library inclusive Java JNI Binding to sub-project ... | Sven Gothel | 2020-10-16 | 1 | -9/+9 |
* | [L2CAP|HCI]Comm + [GATT|HCI]Handler/DBTManager: Properly synchronize reader t... | Sven Gothel | 2020-09-29 | 1 | -10/+28 |
* | L2CAPComm::read(): ETIMEDOUT is not a potential error, but normal behavior. | Sven Gothel | 2020-09-24 | 1 | -9/+8 |
* | GATT/L2CAP Robustness: Have L2CAPHandler its own DBTEnvrionment (local L2CAP_... | Sven Gothel | 2020-09-23 | 1 | -4/+42 |
* | dbt_debug: INFO_PRINT(..) -> WORDY_PRINT(..) cond DBTEnv::VERBOSE, add uncond... | Sven Gothel | 2020-09-18 | 1 | -1/+1 |
* | HCIComm, L2CAPComm, GATTHandler: Better var- and accessor-naming, init fd in ... | Sven Gothel | 2020-09-18 | 1 | -34/+33 |