aboutsummaryrefslogtreecommitdiffstats
path: root/src/direct_bt/BTGattHandler.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* BTGattHandler::sendIndication(): Add missing mtx_command lock to sync sendWit...Sven Gothel2021-11-031-0/+1
* Adapt to jau::ringbuffer API changeSven Gothel2021-10-311-3/+3
* BTGattHandler::disconnect: Fix NPE (oops)Sven Gothel2021-10-281-1/+1
* Add DBGattServer::Listener::disconnect(..) for cleanup, example: Full cleanup...Sven Gothel2021-10-271-0/+20
* BTGattHandler::send(..): Fix IllegalArgumentException message: Msg PDU size >...Sven Gothel2021-10-271-2/+2
* Unify connectGATT() delay (100-150 ms) in BTDevice::processDeviceReady()Sven Gothel2021-10-261-1/+0
* BTGattHandler::ctor: Add 100ms delay before exchangeMTUImpl(); Working self-c...Sven Gothel2021-10-241-0/+1
* L2CAPComm, BTGattHandler: Silence WORDY/DEBUG PRINT on expected L2CAPComm::RW...Sven Gothel2021-10-241-1/+1
* BTGattHandler::replyWriteReq: WARN_PRINT -> COND_PRINT AttWriteResp not a war...Sven Gothel2021-10-191-1/+1
* BTDevice/BTGattHandler: Add send[Notification|Indication](..) commandsSven Gothel2021-10-191-0/+37
* BTGattHandler: Add full replyWriteReq() for Opcode's WRITE_REQ, WRITE_CMD and...Sven Gothel2021-10-191-42/+298
* BTGattHandler/AttPDU: Use safe MAX_ATT_MTU = 512 + 1 for opcode, not for othe...Sven Gothel2021-10-181-2/+6
* Add DBGattServer::att_mtu, enabling custom max ATT_MTU size (also used for te...Sven Gothel2021-10-161-1/+1
* MAX_ATT_MTU = 512 (attribute value length) + 5Sven Gothel2021-10-161-1/+1
* Adding DBGattServer::Listener allowing server application to react on remote ...Sven Gothel2021-10-161-3/+50
* minor debug print fixesSven Gothel2021-10-161-2/+2
* BTGattHandler::l2capReaderThreadImpl(): Add COND_PRINT(env.DEBUG_DATA..) for ...Sven Gothel2021-10-151-1/+1
* BTGattHandler: reply*(): Simplify tail (loop/branch closing)Sven Gothel2021-10-151-31/+32
* BTGattHandler: Fix rspMaxSize for reply element list commands: min(255,MTU-2)Sven Gothel2021-10-151-2/+2
* BTGattHandler::replyReadMsg(): Use offset and MTU max sizeSven Gothel2021-10-151-7/+10
* BTGattHandler: Add disabled code to transfer a service chunk due to > MTU siz...Sven Gothel2021-10-151-0/+31
* BTGattHandler: Fix 'one off' error when testing against MTU sizeSven Gothel2021-10-151-4/+4
* BTGattHandler: Enumerate COND_PRINT for claritySven Gothel2021-10-151-14/+13
* Fix AttElementList (Response) writing (peripheral): Have 'virtual setElementS...Sven Gothel2021-10-141-8/+9
* Fix BTGattHandler::replyFindInfoReq(): Add missing rspSize accumulationSven Gothel2021-10-131-0/+1
* [BT|DB]GattChar::getUserDescription() and userDescriptionIndex added (from de...Sven Gothel2021-10-131-0/+2
* BTGattHandler: Add replyAttPDUReq() for requests[ReadByGroupTypeReq, ReadByTy...Sven Gothel2021-10-121-22/+338
* BTGattHandler: Pass through user's DBGattServer reference if GATTRole::ServerSven Gothel2021-10-101-0/+3
* Gatt-Server: Fix AttErrorRsp; Better grouping of AttPDUs: OpcodeType and ReqR...Sven Gothel2021-10-071-13/+67
* Adopt to jaulib v0.4.9; Fixes BTSecurityRegistry::getStartOf(..)Sven Gothel2021-10-051-22/+22
* BTGattService: Clarify fields; BTGatt*::toString(): Add type prefixSven Gothel2021-10-031-5/+5
* Fix BTGattHandler::discoverDescriptors(): Query cd_handle_end is next_char_ha...Sven Gothel2021-10-021-2/+2
* BTGattChar: Remove redundant service_handle (reference to service is held), c...Sven Gothel2021-10-021-1/+0
* Fix BTGattChar::removeCharListener(..): Polymorph BTGattCharListener derivati...Sven Gothel2021-09-291-0/+9
* Add BTGattHandler::getCharListenerCount() to validate [add|remove]CharListene...Sven Gothel2021-09-261-1/+3
* L2CAPComm::[read|write]: Explode 'errout:' branch: WORDY_ for (!is_open || in...Sven Gothel2021-09-261-1/+1
* L2CAPComm::ExitCode -> RWExitCodeSven Gothel2021-09-261-4/+4
* L2CAPComm/BTGattHandle/SMPHandler: Show informal INFO_PRINT on non interrupti...Sven Gothel2021-09-251-3/+3
* [BTGatt|SMP]Handler::l2capReaderThreadImpl(): Only an error if 0 > len, 0 == ...Sven Gothel2021-09-231-1/+1
* [BTGatt|SMP]Handler::l2capReaderThreadImpl()/send(): On R/W failue, IRQ|DBT o...Sven Gothel2021-09-231-7/+11
* BTGattHandler::validateConnected(): Propagate l2capHasIOError -> has_ioerror ...Sven Gothel2021-09-231-3/+3