| Commit message (Expand) | Author | Age | Files | Lines |
* | noexcept: BTGattHandler::send*(): Fix BTGattHandler's discover*(): Return tru... | Sven Gothel | 2022-05-16 | 1 | -8/+7 |
* | noexcept: BTGattHandler::send*(): Simplify error check in BTGattHandler::send() | Sven Gothel | 2022-05-15 | 1 | -14/+13 |
* | noexcept: BTGattHandler::send*(): Fix BTDevice::getGattService(): Return zero... | Sven Gothel | 2022-05-15 | 1 | -12/+29 |
* | JNI Lifecycle Fix: BTGattCharListener: Adopt full Java/Native link via DBTNat... | Sven Gothel | 2022-05-10 | 1 | -33/+49 |
* | Use typedef of shared_pre<T> 'TRef' and pass `const shared_pre<T>&` where pos... | Sven Gothel | 2022-05-09 | 1 | -15/+18 |
* | Use fraction_i64::to_ms() w/ PRIi64 in printf | Sven Gothel | 2022-05-05 | 1 | -1/+1 |
* | Bump jaulib v0.9.1 and adopt to fraction changes, use wait_until() w/ out-of-... | Sven Gothel | 2022-05-01 | 1 | -10/+10 |
* | L2CAPClient::read(): Add READ_TIMEOUT and simplify branching on result in rea... | Sven Gothel | 2022-04-23 | 1 | -6/+16 |
* | L2CAPComm: Detail 'irqed' in intern and extern at output; BTGattHandler DBG_P... | Sven Gothel | 2022-04-23 | 1 | -2/+3 |
* | noexcept: BTGattHandler::send*() | Sven Gothel | 2022-04-23 | 1 | -112/+137 |
* | L2CAPComm read/write: Reuse already queried 'interrupted()' stored in err_res... | Sven Gothel | 2022-04-23 | 1 | -21/+24 |
* | [SMP|BTGatt]Handler: 'IOError state' -> 'ioerr state' | Sven Gothel | 2022-04-23 | 1 | -1/+1 |
* | BTGattHandler::disconnect(): Output rename ioErrorCause -> ioerr, avoiding 'E... | Sven Gothel | 2022-04-22 | 1 | -17/+17 |
* | Unify BTGattHandler, HCIHandler and BTManager's reader error determination an... | Sven Gothel | 2022-04-22 | 1 | -2/+2 |
* | BTGattHandler: Widen L2Cap 'interrupted' query to include disconnected device... | Sven Gothel | 2022-04-22 | 1 | -1/+14 |
* | [HCI|L2CAP]Comm: Clarify external interrupted API: is_interrupted_t -> get_bo... | Sven Gothel | 2022-04-22 | 1 | -1/+1 |
* | [L2CAP, HCI]Comm: Hold external interrupted delegate from service_runner for ... | Sven Gothel | 2022-04-18 | 1 | -11/+10 |
* | BTGattHandler::sendNotification(): Add missing mtx_command lock | Sven Gothel | 2022-04-16 | 1 | -0/+1 |
* | BTGattHandler::disconnect(): Deref weak BTDevice owner at start to bail out i... | Sven Gothel | 2022-04-16 | 1 | -9/+13 |
* | BTGattHandler::validateConnected() {ERR->DBG}_PRINT() as its handled well; Sh... | Sven Gothel | 2022-04-16 | 1 | -17/+17 |
* | BTGattHandler::l2capReaderEndLocked(): Disable off-thread BTDevice::disconnec... | Sven Gothel | 2022-04-15 | 1 | -0/+3 |
* | Bump jaulib's service_runner change, adapt and fix BTGattHandler's l2capReade... | Sven Gothel | 2022-04-15 | 1 | -19/+27 |
* | Cleanup Gatt numbers: Merge GattTypes.hpp into GattNumbers.hpp, remove redund... | Sven Gothel | 2022-04-11 | 1 | -0/+4 |
* | L2CAPComm: Rename L2CAP{Comm->Client} and have L2CAP{Client,Server} derive fr... | Sven Gothel | 2022-04-10 | 1 | -5/+5 |
* | BTGattHandler: Refine debug verbosity | Sven Gothel | 2022-02-05 | 1 | -6/+12 |
* | Add BTGattHandler::NativeGattCharLister::mtuResponse(..) for high level info;... | Sven Gothel | 2022-02-05 | 1 | -0/+20 |
* | BTGattHandler::NativeGattCharListener: Add optional low- and high-level user ... | Sven Gothel | 2022-02-05 | 1 | -0/+87 |
* | Introduce BTGattHandler::GattServerHandler and DBGattServer::Mode for alterna... | Sven Gothel | 2022-02-02 | 1 | -920/+157 |
* | Custom GATT Processing: MTU and remote GATT Services shall be processed at re... | Sven Gothel | 2022-02-02 | 1 | -27/+72 |
* | BTGattHandler::toString(): Add mtu used. | Sven Gothel | 2022-01-29 | 1 | -1/+1 |
* | All BTGattHandler::reply*() methods and applyWrite() are of noexcept | Sven Gothel | 2022-01-24 | 1 | -7/+7 |
* | Add DBGattServer::Listener::write[Char|Desc]ValueDone() (C++/Java), notifyies... | Sven Gothel | 2022-01-24 | 1 | -16/+88 |
* | BTGattHandler: Add 'noexcept' to l2capReader Callbacks | Sven Gothel | 2022-01-12 | 1 | -3/+3 |
* | BTGattHandler: Use jau::service_runner | Sven Gothel | 2022-01-12 | 1 | -147/+97 |
* | Add support for AttFindByTypeValueReq/Rsp (GATT server mode) | Sven Gothel | 2022-01-02 | 1 | -18/+97 |
* | AttHandleValueRcv, sendNotification/Indication: Limit by mtu to avoid exception | Sven Gothel | 2022-01-02 | 1 | -2/+2 |
* | BTGattHandler::replyReadReq(): Add comment: Blob: value_size == value_offset ... | Sven Gothel | 2022-01-02 | 1 | -2/+2 |
* | BTGattHandler::reply*(): Fix AttErrorRsp: Use [start] handle, if available; B... | Sven Gothel | 2022-01-02 | 1 | -9/+9 |
* | Handle value_offset > value.size(): AttReadNRsp ctor throws AttValueException... | Sven Gothel | 2022-01-02 | 1 | -10/+30 |
* | Inrcrease Reader-Callback Shutdown Robustness: Limited time (8s) and have thr... | Sven Gothel | 2021-11-17 | 1 | -1/+7 |
* | Unlock mutex before notify_all to avoid pessimistic re-block of notified wait... | Sven Gothel | 2021-11-16 | 1 | -2/+4 |
* | DBGatt[Desc|Char|Service]: Use mutable and const field accessors; Remove Java... | Sven Gothel | 2021-11-13 | 1 | -68/+68 |
* | DBGatt[Desc|Char|Service]: Use shared_ptr references to support Java binding ... | Sven Gothel | 2021-11-13 | 1 | -78/+78 |
* | Use 'typedef std::shared_ptr<BTDevice> BTDeviceRef' to shorten code lines | Sven Gothel | 2021-11-13 | 1 | -8/+8 |
* | Add BTDevice::send[Indication|Notification]() (Java); Note: Sending zero leng... | Sven Gothel | 2021-11-09 | 1 | -0/+8 |
* | DBGattServer::Listener: Add connected() and mtuChanged(): Supporting using pr... | Sven Gothel | 2021-11-08 | 1 | -1/+31 |
* | BTDevice:: Fix dimension of stored supervisor_timeout (passed to BTGattHandle... | Sven Gothel | 2021-11-04 | 1 | -1/+1 |
* | Derive GATT read- and write-timout = max(minimum_preset, connection_supervisi... | Sven Gothel | 2021-11-04 | 1 | -10/+13 |
* | BTGattHandler::send[Indi|Notifi]cation(): Constring handle to be of character... | Sven Gothel | 2021-11-03 | 1 | -32/+39 |
* | BTGattHandler::findCharacterisicsByValueHandle(): Cleanup usage and argument ... | Sven Gothel | 2021-11-03 | 1 | -10/+6 |