| Commit message (Expand) | Author | Age | Files | Lines |
* | GATTHandler::GATTHandler(..): Use ERR_PRINT2 for exception dump (drop explici... | Sven Gothel | 2020-12-03 | 1 | -4/+4 |
* | GATTHandler: [ERR->WORDY]_PRINT for just 'unexpected error', but valid behavi... | Sven Gothel | 2020-11-18 | 1 | -11/+11 |
* | L2CAPComm: Allow multiple open/close cycles during lifetime, required to re-e... | Sven Gothel | 2020-11-15 | 1 | -6/+11 |
* | GATTHandler.cpp: Drop 'using namespace jau', use it explicit for clarity. | Sven Gothel | 2020-11-08 | 1 | -23/+21 |
* | L2CAPComm: Remove DBTDevice reference, only store device string. | Sven Gothel | 2020-11-08 | 1 | -1/+1 |
* | AttPDUMsg::Opcode: Drop over-specification of enum identifiers | Sven Gothel | 2020-10-31 | 1 | -16/+16 |
* | DBTManager, HCIHandler, GATTHandler: Add reader thread cleanup, setting <bla>... | Sven Gothel | 2020-10-27 | 1 | -1/+5 |
* | GATTHandler::exchangeMTU*: Handle accepted case of Opcode::ATT_ERROR_RSP w/ E... | Sven Gothel | 2020-10-27 | 1 | -0/+13 |
* | AttPDUMsg::Opcode, AttErrorRsp::ErrorCode: Promote to scoped class enum | Sven Gothel | 2020-10-27 | 1 | -13/+13 |
* | GATTHandler::exchangeMTUImpl: Add DBG_PRINT detailing initial MTU communicati... | Sven Gothel | 2020-10-27 | 1 | -1/+4 |
* | Review & fix cow_vector 'fancy' write access: write_mutex, copy_store and set... | Sven Gothel | 2020-10-25 | 1 | -8/+8 |
* | Small footprint compromise: Use jau::nsize_t and jau::snsize_t where appropriate | Sven Gothel | 2020-10-20 | 1 | -3/+3 |
* | adopt ringbuffer Size_type changes, using jau::nsize_t | Sven Gothel | 2020-10-20 | 1 | -1/+1 |
* | Use -Wshadow: Shadowing (or local scope override) often causing sloppy bugs, ... | Sven Gothel | 2020-10-20 | 1 | -2/+2 |
* | Normalize: Use size_t where appropriate; timestamp is uint64_t | Sven Gothel | 2020-10-20 | 1 | -8/+8 |
* | adopt to ringbuffer::getSize() -> size_t changes | Sven Gothel | 2020-10-20 | 1 | -1/+1 |
* | GATTHandler: Use read lock-free cow_vector for characteristicListenerList, av... | Sven Gothel | 2020-10-19 | 1 | -26/+34 |
* | DBTDevice: Have shared GattGenericAccessSvc owned by GATTHandler, similar to ... | Sven Gothel | 2020-10-19 | 1 | -0/+2 |
* | Extract common C++ Support Library inclusive Java JNI Binding to sub-project ... | Sven Gothel | 2020-10-16 | 1 | -8/+9 |
* | DBTManager, HCIHandler, GATTHandler: Drop atomic on mtx_*Lifecycle covered fi... | Sven Gothel | 2020-10-09 | 1 | -3/+3 |
* | helgrind 'lock order': GATTHandler::exchangeMTU*: Called from ctor, no need t... | Sven Gothel | 2020-10-07 | 1 | -4/+4 |
* | DBTManager, GATTHandler, HCIHandler: Just use thread ctor, no need to assign;... | Sven Gothel | 2020-10-03 | 1 | -1/+1 |
* | [L2CAP|HCI]Comm + [GATT|HCI]Handler/DBTManager: Properly synchronize reader t... | Sven Gothel | 2020-09-29 | 1 | -28/+34 |
* | valgrind memcheck: AttPDUMsg::getSpecialized() return std::shared_ptr<const A... | Sven Gothel | 2020-09-28 | 1 | -10/+4 |
* | DBTDevice, GATTHandler, ..: Ensure take-down (dtor, disconnect, remove*) code... | Sven Gothel | 2020-09-25 | 1 | -8/+12 |
* | DBTDevice::disconnect(): Remove arg 'ioErrorCause'. This is the final cleanup... | Sven Gothel | 2020-09-25 | 1 | -1/+1 |
* | GATTNumbers: Concluding review: API doc, better naming, have optional data an... | Sven Gothel | 2020-09-24 | 1 | -26/+19 |
* | DBTDevice::disconnect(): Simplification, !isConnected is OK, only send event ... | Sven Gothel | 2020-09-24 | 1 | -1/+1 |
* | GATTHandler::disconnect: Reduce locking scope, exclude device->disconnect() (... | Sven Gothel | 2020-09-23 | 1 | -19/+21 |
* | GATT/L2CAP Robustness: Have L2CAPHandler its own DBTEnvrionment (local L2CAP_... | Sven Gothel | 2020-09-23 | 1 | -3/+2 |
* | GATTHandler: read*Value, write*Value and discover*: Enhance error messages gi... | Sven Gothel | 2020-09-21 | 1 | -15/+34 |
* | GATTHandler::sendWithReply(..): Either returns a valid reply or throws an exc... | Sven Gothel | 2020-09-20 | 1 | -129/+104 |
* | GATTHandler: [read|write]Value, discover*: Apply more detailed error message ... | Sven Gothel | 2020-09-20 | 1 | -39/+38 |
* | Fix GATT* Object relationship incl weak back-reference (GATTHandler was skipp... | Sven Gothel | 2020-09-19 | 1 | -18/+29 |
* | C++ *Octet noexcept, add/use more [get|put]_*_nc(..) where applicable (pre-ch... | Sven Gothel | 2020-09-19 | 1 | -1/+1 |
* | GATTHandler::ioErrorCause: Use in l2capReaderThreadImpl (drop local var) and ...v2.1.24 | Sven Gothel | 2020-09-19 | 1 | -3/+4 |
* | dbt_debug: Generalize ERR_PRINT2 -> ERR_PRINT_IMPL w/ prefix param; Add IRQ_P... | Sven Gothel | 2020-09-19 | 1 | -3/+3 |
* | dbt_debug: INFO_PRINT(..) -> WORDY_PRINT(..) cond DBTEnv::VERBOSE, add uncond... | Sven Gothel | 2020-09-18 | 1 | -2/+2 |
* | GATTHandler ctor: Catch potential exception from exchangeMTU(..) GATT command... | Sven Gothel | 2020-09-18 | 1 | -3/+14 |
* | GATTHandler::ping(), DBTDevice::pingGATT(): GATTHandler::ping() always fails ... | Sven Gothel | 2020-09-18 | 1 | -3/+12 |
* | HCIComm, L2CAPComm, GATTHandler: Better var- and accessor-naming, init fd in ... | Sven Gothel | 2020-09-18 | 1 | -10/+10 |
* | Open [& Connect] @ ctor (RAII): HCIComm, L2CAPComm, GATTHandler, simplifying ... | Sven Gothel | 2020-09-18 | 1 | -30/+14 |
* | C++ noexcept: GATTHandler | Sven Gothel | 2020-09-14 | 1 | -11/+11 |
* | GATTHandler::disconnect: Have l2cap.disconnect() always perform ASAP w/o lock... | Sven Gothel | 2020-08-28 | 1 | -5/+6 |
* | DBTEnv: Generalize 'exploding properties' and add optional '=value' support. ... | Sven Gothel | 2020-08-28 | 1 | -1/+2 |
* | DBTManager, HCIHandler, GATTHandler: Move local environment debug flags to th... | Sven Gothel | 2020-08-28 | 1 | -29/+30 |
* | DBTManager, HCIHandler, GATTHandler: Defer fetching timeout+ config from envi... | Sven Gothel | 2020-08-28 | 1 | -17/+18 |
* | HCIComm, L2CAPComm: API-Doc+; Maintain own mtx_write and use it for write(..)... | Sven Gothel | 2020-08-27 | 1 | -3/+1 |
* | DBTManager, HCIHandler, GATTHandler: Have all timeout+ config values read fro... | Sven Gothel | 2020-08-27 | 1 | -13/+21 |
* | GATTHandler::writeValue: Use ATT_WRITE_CMD for 'withResponse = false', otherw... | Sven Gothel | 2020-08-26 | 1 | -5/+8 |