aboutsummaryrefslogtreecommitdiffstats
path: root/src/direct_bt/BTGattHandler.cpp
Commit message (Expand)AuthorAgeFilesLines
* jau::cow_darray<>::equal_comparator is noexceptSven Göthel2024-05-201-6/+2
* Adopt to jaulib's Exception rename and restructuringSven Göthel2024-05-201-5/+5
* jaulib: Bump and adopt to enum type name changes, added '_t'Sven Göthel2024-05-121-6/+6
* Bump jaulib and adopt to jaulib byte_util API change (commit 147e17b0b41a123b...Sven Göthel2024-03-021-6/+6
* BTGattHandler::BTGattHandler: Pick BTAdapter::getGATTServerData() also in GAT...Sven Gothel2023-10-271-1/+1
* Adopt to jaulib ringbuffer changes v1.0.1-8-g854a714Sven Gothel2023-01-011-1/+5
* clang-tidy fixes part-3 / 4, adding Check `performance-*`Sven Gothel2022-11-281-5/+5
* clang-tidy fixes part-1Sven Gothel2022-11-271-57/+65
* Adopt to jau::function<R(A...)> from jau::FunctionDef<>Sven Gothel2022-09-161-4/+4
* noexcept: BTGattHandler::send*(): Fix BTGattHandler's discover*(): Return tru...Sven Gothel2022-05-161-8/+7
* noexcept: BTGattHandler::send*(): Simplify error check in BTGattHandler::send()Sven Gothel2022-05-151-14/+13
* noexcept: BTGattHandler::send*(): Fix BTDevice::getGattService(): Return zero...Sven Gothel2022-05-151-12/+29
* JNI Lifecycle Fix: BTGattCharListener: Adopt full Java/Native link via DBTNat...Sven Gothel2022-05-101-33/+49
* Use typedef of shared_pre<T> 'TRef' and pass `const shared_pre<T>&` where pos...Sven Gothel2022-05-091-15/+18
* Use fraction_i64::to_ms() w/ PRIi64 in printfSven Gothel2022-05-051-1/+1
* Bump jaulib v0.9.1 and adopt to fraction changes, use wait_until() w/ out-of-...Sven Gothel2022-05-011-10/+10
* L2CAPClient::read(): Add READ_TIMEOUT and simplify branching on result in rea...Sven Gothel2022-04-231-6/+16
* L2CAPComm: Detail 'irqed' in intern and extern at output; BTGattHandler DBG_P...Sven Gothel2022-04-231-2/+3
* noexcept: BTGattHandler::send*()Sven Gothel2022-04-231-112/+137
* L2CAPComm read/write: Reuse already queried 'interrupted()' stored in err_res...Sven Gothel2022-04-231-21/+24
* [SMP|BTGatt]Handler: 'IOError state' -> 'ioerr state'Sven Gothel2022-04-231-1/+1
* BTGattHandler::disconnect(): Output rename ioErrorCause -> ioerr, avoiding 'E...Sven Gothel2022-04-221-17/+17
* Unify BTGattHandler, HCIHandler and BTManager's reader error determination an...Sven Gothel2022-04-221-2/+2
* BTGattHandler: Widen L2Cap 'interrupted' query to include disconnected device...Sven Gothel2022-04-221-1/+14
* [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-11/+10
* BTGattHandler::sendNotification(): Add missing mtx_command lockSven Gothel2022-04-161-0/+1
* BTGattHandler::disconnect(): Deref weak BTDevice owner at start to bail out i...Sven Gothel2022-04-161-9/+13
* BTGattHandler::validateConnected() {ERR->DBG}_PRINT() as its handled well; Sh...Sven Gothel2022-04-161-17/+17
* BTGattHandler::l2capReaderEndLocked(): Disable off-thread BTDevice::disconnec...Sven Gothel2022-04-151-0/+3
* Bump jaulib's service_runner change, adapt and fix BTGattHandler's l2capReade...Sven Gothel2022-04-151-19/+27
* Cleanup Gatt numbers: Merge GattTypes.hpp into GattNumbers.hpp, remove redund...Sven Gothel2022-04-111-0/+4
* L2CAPComm: Rename L2CAP{Comm->Client} and have L2CAP{Client,Server} derive fr...Sven Gothel2022-04-101-5/+5
* BTGattHandler: Refine debug verbositySven Gothel2022-02-051-6/+12
* Add BTGattHandler::NativeGattCharLister::mtuResponse(..) for high level info;...Sven Gothel2022-02-051-0/+20
* BTGattHandler::NativeGattCharListener: Add optional low- and high-level user ...Sven Gothel2022-02-051-0/+87
* Introduce BTGattHandler::GattServerHandler and DBGattServer::Mode for alterna...Sven Gothel2022-02-021-920/+157
* Custom GATT Processing: MTU and remote GATT Services shall be processed at re...Sven Gothel2022-02-021-27/+72
* BTGattHandler::toString(): Add mtu used.Sven Gothel2022-01-291-1/+1
* All BTGattHandler::reply*() methods and applyWrite() are of noexceptSven Gothel2022-01-241-7/+7
* Add DBGattServer::Listener::write[Char|Desc]ValueDone() (C++/Java), notifyies...Sven Gothel2022-01-241-16/+88
* BTGattHandler: Add 'noexcept' to l2capReader CallbacksSven Gothel2022-01-121-3/+3
* BTGattHandler: Use jau::service_runnerSven Gothel2022-01-121-147/+97
* Add support for AttFindByTypeValueReq/Rsp (GATT server mode)Sven Gothel2022-01-021-18/+97
* AttHandleValueRcv, sendNotification/Indication: Limit by mtu to avoid exceptionSven Gothel2022-01-021-2/+2
* BTGattHandler::replyReadReq(): Add comment: Blob: value_size == value_offset ...Sven Gothel2022-01-021-2/+2
* BTGattHandler::reply*(): Fix AttErrorRsp: Use [start] handle, if available; B...Sven Gothel2022-01-021-9/+9
* Handle value_offset > value.size(): AttReadNRsp ctor throws AttValueException...Sven Gothel2022-01-021-10/+30
* 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