summaryrefslogtreecommitdiffstats
path: root/src/direct_bt/BTGattHandler.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* DBGatt[Desc|Char|Service]: Use mutable and const field accessors; Remove Java...Sven Gothel2021-11-131-68/+68
* DBGatt[Desc|Char|Service]: Use shared_ptr references to support Java binding ...Sven Gothel2021-11-131-78/+78
* Use 'typedef std::shared_ptr<BTDevice> BTDeviceRef' to shorten code linesSven Gothel2021-11-131-8/+8
* Add BTDevice::send[Indication|Notification]() (Java); Note: Sending zero leng...Sven Gothel2021-11-091-0/+8
* DBGattServer::Listener: Add connected() and mtuChanged(): Supporting using pr...Sven Gothel2021-11-081-1/+31
* BTDevice:: Fix dimension of stored supervisor_timeout (passed to BTGattHandle...Sven Gothel2021-11-041-1/+1
* Derive GATT read- and write-timout = max(minimum_preset, connection_supervisi...Sven Gothel2021-11-041-10/+13
* BTGattHandler::send[Indi|Notifi]cation(): Constring handle to be of character...Sven Gothel2021-11-031-32/+39
* BTGattHandler::findCharacterisicsByValueHandle(): Cleanup usage and argument ...Sven Gothel2021-11-031-10/+6