| Commit message (Expand) | Author | Age | Files | Lines |
* | L2CAPClient::read(): Add READ_TIMEOUT and simplify branching on result in rea... | Sven Gothel | 2022-04-23 | 1 | -0/+1 |
* | L2CAPComm: Detail 'irqed' in intern and extern at output; BTGattHandler DBG_P... | Sven Gothel | 2022-04-23 | 1 | -3/+10 |
* | [HCI|L2CAP]Comm: Clarify external interrupted API: is_interrupted_t -> get_bo... | Sven Gothel | 2022-04-22 | 1 | -5/+5 |
* | [L2CAP, HCI]Comm: Hold external interrupted delegate from service_runner for ... | Sven Gothel | 2022-04-18 | 1 | -7/+18 |
* | L2CAPComm.hpp: L2CAP{ClientServer->Comm}, add adapter device id for clarity o... | Sven Gothel | 2022-04-10 | 1 | -15/+18 |
* | L2CAPComm: Rename L2CAP{Comm->Client} and have L2CAP{Client,Server} derive fr... | Sven Gothel | 2022-04-10 | 1 | -67/+64 |
* | L2CAP*::toString() add: const noexcept | Sven Gothel | 2022-01-17 | 1 | -2/+2 |
* | Refine L2CAPComm and add L2CAPServer (listen for connecting remote devices) | Sven Gothel | 2022-01-12 | 1 | -25/+81 |
* | L2CAPComm::ExitCode -> RWExitCode | Sven Gothel | 2021-09-26 | 1 | -15/+18 |
* | L2CAPComm::getStateString(..): Add more details: interrupt_flag if avail and ... | Sven Gothel | 2021-09-23 | 1 | -3/+11 |
* | Resolve L2CAPComm post-close 'has_ioerror' setting (reusing instance failed);... | Sven Gothel | 2021-09-23 | 1 | -2/+33 |
* | Moved EUI48, EUI48Sub (C++/Java) and uuid_t, *Octets (C++) to jaulib for gene... | Sven Gothel | 2021-09-18 | 1 | -1/+1 |
* | Add BTAdapter::[getV|v]isibleAddressAndType[()] and BTAdapter::get[Address->A... | Sven Gothel | 2021-07-28 | 1 | -3/+3 |
* | C++: Promote L2CAP_PSM, L2CAP_CID, .. to 'enum class'; Minor constexpr enhanc... | Sven Gothel | 2021-02-08 | 1 | -4/+4 |
* | Java: New API Layout: Shorten named [Bluetooth -> BT], [Characteristic -> Cha... | Sven Gothel | 2021-01-25 | 1 | -3/+3 |
* | Replace std::vector w/ jau::darray and jau::cow_vector with jau::cow_darray (... | Sven Gothel | 2021-01-11 | 1 | -1/+0 |
* | Adopt new BDAddressAndType key value across project | Sven Gothel | 2020-12-12 | 1 | -3/+1 |
* | Have doxygen produce links to enum class type using ::EnumClassType (however,... | Sven Gothel | 2020-11-24 | 1 | -4/+4 |
* | Security: Re-enable auth-failure (try w/o security); Resolve L2CAPComm::open(... | Sven Gothel | 2020-11-23 | 1 | -4/+3 |
* | L2CAPComm: Optionally set BTSecurityLevel @ open after bind, before connect; ... | Sven Gothel | 2020-11-23 | 1 | -4/+16 |
* | Use new BTSecurityLevel instead of uint8_t BT_SECURITY value; DBTDevice: Add ... | Sven Gothel | 2020-11-19 | 1 | -4/+7 |
* | Align SMPHandler::establishSecurity(..), DBTDevice::connectSMP(..) with L2CAP... | Sven Gothel | 2020-11-17 | 1 | -3/+3 |
* | L2CAPComm::setBTSecurityLevel() only returns true if sec_level > 0 setting wa... | Sven Gothel | 2020-11-17 | 1 | -2/+2 |
* | DBTDevice: Handle l2cap open/security within processNotifyConnected thread, s... | Sven Gothel | 2020-11-16 | 1 | -4/+14 |
* | L2CAPComm: Allow multiple open/close cycles during lifetime, required to re-e... | Sven Gothel | 2020-11-15 | 1 | -14/+23 |
* | L2CAPComm: Add getSocketDescriptor(); Fix API doc in HCIComm::getSocketDescri... | Sven Gothel | 2020-11-10 | 1 | -0/+4 |
* | L2CAPComm::l2cap_open_dev(..): Pass BDAddressType directly instead of synthet... | Sven Gothel | 2020-11-08 | 1 | -1/+1 |
* | L2CAPComm: Remove DBTDevice reference, only store device string. | Sven Gothel | 2020-11-08 | 1 | -4/+4 |
* | Small footprint compromise: Use jau::nsize_t and jau::snsize_t where appropriate | Sven Gothel | 2020-10-20 | 1 | -2/+2 |
* | Normalize: Use size_t where appropriate; timestamp is uint64_t | Sven Gothel | 2020-10-20 | 1 | -2/+2 |
* | Extract common C++ Support Library inclusive Java JNI Binding to sub-project ... | Sven Gothel | 2020-10-16 | 1 | -2/+3 |
* | [L2CAP|HCI]Comm + [GATT|HCI]Handler/DBTManager: Properly synchronize reader t... | Sven Gothel | 2020-09-29 | 1 | -0/+1 |
* | Use constexpr where applicable in api/direct_bt | Sven Gothel | 2020-09-24 | 1 | -1/+1 |
* | GATT/L2CAP Robustness: Have L2CAPHandler its own DBTEnvrionment (local L2CAP_... | Sven Gothel | 2020-09-23 | 1 | -2/+62 |
* | HCIComm, L2CAPComm, GATTHandler: Better var- and accessor-naming, init fd in ... | Sven Gothel | 2020-09-18 | 1 | -7/+7 |
* | Open [& Connect] @ ctor (RAII): HCIComm, L2CAPComm, GATTHandler, simplifying ... | Sven Gothel | 2020-09-18 | 1 | -13/+10 |
* | HCIComm, L2CAPComm: API-Doc+; Maintain own mtx_write and use it for write(..)... | Sven Gothel | 2020-08-27 | 1 | -1/+18 |
* | DBTManager, HCIHandler, GATTHandler: Have all timeout+ config values read fro... | Sven Gothel | 2020-08-27 | 1 | -1/+1 |
* | Support BDADDR_LE_RANDOM (p1.2): Map BLERandomAddressType::STATIC_PUBLIC -> R... | Sven Gothel | 2020-07-02 | 1 | -2/+1 |
* | L2CAPComm/GATTHandler: Use prefetched 'deviceString' for verbose output | Sven Gothel | 2020-06-26 | 1 | -4/+2 |
* | L2CAP/GATT: Replace State with dedicated atomic<bool> isConnected and hasIOEr... | Sven Gothel | 2020-06-24 | 1 | -13/+11 |
* | L2CAPComm: Always use blocking mode, remove State::Connecting | Sven Gothel | 2020-06-24 | 1 | -6/+4 |
* | L2CAPComm::connect: Retry connect on ETIMEDOUT up to 3, working around rare s... | Sven Gothel | 2020-06-09 | 1 | -0/+5 |
* | L2CAPComm/GATTHandler: User 'enum class' constants for type safety; Drop GATT... | Sven Gothel | 2020-06-09 | 1 | -3/+3 |
* | GATTHandler/L2CAPHandler: Thread safety and interrupt hanging L2CAP ::connect() | Sven Gothel | 2020-05-26 | 1 | -4/+6 |
* | API doc: Properly mark the sub-namespace module -> BT spec sections | Sven Gothel | 2020-05-18 | 1 | -0/+4 |
* | Fix general Doxygen Documentation | Sven Gothel | 2020-05-18 | 1 | -0/+3 |
* | Converging Java/JNI and C++ API to match tinyb interface requirements (step-2) | Sven Gothel | 2020-05-10 | 1 | -2/+3 |
* | Direct-BT: Fix BluetoothFactory; Renaming using 'DBT' prefix | Sven Gothel | 2020-04-20 | 1 | -4/+4 |
* | Implement direct_bt: Direct Bluetooth access via Linux's Kernel BlueZ protoco... | Sven Gothel | 2020-04-09 | 1 | -0/+92 |