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