| Commit message (Expand) | Author | Age | Files | Lines |
* | DBTDevice::disconnect(): Simplification, !isConnected is OK, only send event ... | Sven Gothel | 2020-09-24 | 3 | -31/+41 |
* | L2CAPComm::read(): ETIMEDOUT is not a potential error, but normal behavior. | Sven Gothel | 2020-09-24 | 1 | -9/+8 |
* | HCIHandler::disconnect(): Drop notion of 'ioErrorCause' as it is no more used... | Sven Gothel | 2020-09-24 | 2 | -5/+4 |
* | HCIHandler*: Tuning LE scan + connection parameters for higher transmission r... | Sven Gothel | 2020-09-24 | 2 | -3/+12 |
* | DBTAdapter: Split mtx_deviceReferences for each list; Avoid callback-scope lo... | Sven Gothel | 2020-09-23 | 1 | -29/+30 |
* | GATTHandler::disconnect: Reduce locking scope, exclude device->disconnect() (... | Sven Gothel | 2020-09-23 | 1 | -19/+21 |
* | DBTAdapter::stopDiscovery: Simplify 'self sending event' case and add nullptr... | Sven Gothel | 2020-09-23 | 1 | -15/+14 |
* | HCIHandler::disconnect: Move 'manual' sending of last-resort disconnected eve... | Sven Gothel | 2020-09-23 | 2 | -13/+8 |
* | DBTAdapter::powerOff(): Can't remove sharedDevices async off-thread (would dt... | Sven Gothel | 2020-09-23 | 1 | -1/+1 |
* | DBTDevice::disconnect: Send MgmtEvtDeviceDisconnected to adapter if HCI is al... | Sven Gothel | 2020-09-23 | 1 | -0/+6 |
* | DBTAdapter.java: poweredOff(): Don't clear discoveredDevices (!references); H... | Sven Gothel | 2020-09-23 | 1 | -1/+2 |
* | GATT/L2CAP Robustness: Have L2CAPHandler its own DBTEnvrionment (local L2CAP_... | Sven Gothel | 2020-09-23 | 2 | -7/+44 |
* | Conclude POWERED state change across C++/Java; Newly added AdapterStatusListe... | Sven Gothel | 2020-09-23 | 1 | -17/+44 |
* | LE Secure Connections: Initial API to support secure pairing with varying Pai... | Sven Gothel | 2020-09-22 | 2 | -0/+42 |
* | GATTHandler: read*Value, write*Value and discover*: Enhance error messages gi... | Sven Gothel | 2020-09-21 | 1 | -15/+34 |
* | GATT*::toString(): Encapsulate resulting string with '[]'; Examples: Use clea... | Sven Gothel | 2020-09-20 | 3 | -10/+10 |
* | DBTManager: Expose given BTMode in ctor and initAdapter DBG_PRINT | Sven Gothel | 2020-09-20 | 1 | -3/+3 |
* | DBTAdapter::mgmtEvNewSettingsMgmt: Update DBTAdapter::btMode from new setting... | Sven Gothel | 2020-09-20 | 1 | -6/+12 |
* | Fix regression of commit 31253c2e7b9026f6647e3c85ae4ef1a80c96b243: Add redund... | Sven Gothel | 2020-09-20 | 1 | -0/+1 |
* | GATTHandler::sendWithReply(..): Either returns a valid reply or throws an exc... | Sven Gothel | 2020-09-20 | 1 | -129/+104 |
* | Handle abort() via dbt_debug's new ABORT(..), ensure a message is being send ... | Sven Gothel | 2020-09-20 | 4 | -24/+23 |
* | DBTAdapter::[start|stop]Discovery(..): Add FIXME note to respect DBTAdapter::... | Sven Gothel | 2020-09-20 | 1 | -0/+3 |
* | GATT[Service,...] used a 'toSafeString()' due to unknown SIGSEGV at this time... | Sven Gothel | 2020-09-20 | 3 | -12/+12 |
* | GATTHandler: [read|write]Value, discover*: Apply more detailed error message ... | Sven Gothel | 2020-09-20 | 1 | -39/+38 |
* | C++ DBTManager / Java BluetoothFactory: Default operation is BTMode::LE (Was ... | Sven Gothel | 2020-09-20 | 3 | -6/+23 |
* | POctets: Add default ctor POctets() with intentional zero sized data and use ... | Sven Gothel | 2020-09-19 | 1 | -2/+24 |
* | DBTDevice::getGATTServices() noexcept: Much catch potential exception from GA... | Sven Gothel | 2020-09-19 | 1 | -4/+9 |
* | Fix GATT* Object relationship incl weak back-reference (GATTHandler was skipp... | Sven Gothel | 2020-09-19 | 5 | -22/+63 |
* | C++ *Octet noexcept, add/use more [get|put]_*_nc(..) where applicable (pre-ch... | Sven Gothel | 2020-09-19 | 4 | -4/+4 |
* | 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 | 2 | -6/+6 |
* | C++ direct_bt: Fix throw expressions | Sven Gothel | 2020-09-19 | 3 | -4/+4 |
* | DBTManager::mgmtReaderThreadImpl(): Use MGMT_HEADER_SIZE, instead of just '6' | Sven Gothel | 2020-09-18 | 1 | -3/+3 |
* | DBTDevice: pingGATT and getGATTServices handle exceptions, hence mark both 'n... | Sven Gothel | 2020-09-18 | 1 | -1/+1 |
* | dbt_debug: INFO_PRINT(..) -> WORDY_PRINT(..) cond DBTEnv::VERBOSE, add uncond... | Sven Gothel | 2020-09-18 | 7 | -26/+36 |
* | GATTHandler ctor: Catch potential exception from exchangeMTU(..) GATT command... | Sven Gothel | 2020-09-18 | 1 | -3/+14 |
* | DBTDevice::disconnect(..): Fix gattHandler == nullptr case | Sven Gothel | 2020-09-18 | 1 | -2/+4 |
* | GATTHandler::ping(), DBTDevice::pingGATT(): GATTHandler::ping() always fails ... | Sven Gothel | 2020-09-18 | 2 | -9/+12 |
* | HCIComm, L2CAPComm, GATTHandler: Better var- and accessor-naming, init fd in ... | Sven Gothel | 2020-09-18 | 5 | -64/+63 |
* | Open [& Connect] @ ctor (RAII): HCIComm, L2CAPComm, GATTHandler, simplifying ... | Sven Gothel | 2020-09-18 | 3 | -101/+55 |
* | DBTAdapter: Atomic operation across discovered, connected and shared devices | Sven Gothel | 2020-09-16 | 2 | -29/+32 |
* | DBTEnv: Resolve using environment vars under Unix shells, e.g. try 'direct_bt... | Sven Gothel | 2020-09-15 | 1 | -5/+18 |
* | C++ noexcept: DBTManager, DBTAdapter and DBTDevice (concluding for now) | Sven Gothel | 2020-09-15 | 2 | -37/+37 |
* | C++ noexcept: GATT* Data Types | Sven Gothel | 2020-09-15 | 4 | -29/+29 |
* | C++ noexcept: DBTManager | Sven Gothel | 2020-09-14 | 1 | -46/+55 |
* | C++ noexcept: GATTHandler | Sven Gothel | 2020-09-14 | 1 | -11/+11 |
* | C++ noexcept: ATTPDUTypes string methods; DBTEnv; HCIComm and HCIHandler | Sven Gothel | 2020-09-14 | 3 | -40/+40 |
* | C++ noexcept: Remaining BasicTypes getCurrentMilliseconds(), uintXHexString(.... | Sven Gothel | 2020-09-14 | 1 | -10/+15 |
* | C++ noexcept: uuid_t and its implementations; Make uuid_t::TypeSize and 'enum... | Sven Gothel | 2020-09-14 | 3 | -19/+23 |
* | C++ noexcept: Adjust all types and functions in DBTTypes | Sven Gothel | 2020-09-14 | 2 | -7/+7 |