aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* 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
* C++ noexcept: MgmtTypes: MgmtEvent ctor gets exp_param_size to validate data ...Sven Gothel2020-09-141-13/+13
* C++ noexcept: HCITypes: HCIEvent ctor gets exp_param_size to validate data ra...Sven Gothel2020-09-141-2/+2
* C++ noexcept: Add missing 'AttPDUMsg::getSpecialized(..)'Sven Gothel2020-09-141-1/+1
* C++ IndexOutOfBoundsException: Add variant for just index + lengthSven Gothel2020-09-141-1/+1
* C++: Second round propagating noexcept and using OctetTypes nocheck '_nc'Sven Gothel2020-09-143-38/+38
* C++: First round propagating noexcept: Adding nocheck '_nc' variants in Octet...Sven Gothel2020-09-143-21/+21
* Use [[fallthrough]] instead of commentSven Gothel2020-09-123-6/+6
* CMake Build: Use C++17 (C++20 not yet supported on all target platforms, i.e....Sven Gothel2020-09-121-1/+2
* DBTAdapter: Utilize POWERED in AdapterSettings to determine if powered and (c...Sven Gothel2020-09-031-4/+30
* Complete mapping of BTMode (C++, Java) and have Adapter recognize actual BTMo...Sven Gothel2020-09-034-17/+86
* DBTEnv/direct_bt.debug: Aligning DBTManager alias to 'mgmt': 'direct_bt.debug...Sven Gothel2020-08-281-1/+1
* DBTDevice::disconnectGATT: Use shared copy of GATTHandler to isse GATTHandler...Sven Gothel2020-08-281-4/+9
* GATTHandler::disconnect: Have l2cap.disconnect() always perform ASAP w/o lock...Sven Gothel2020-08-281-5/+6
* DBTDevice::pingGATT(): Disconnect and return false if: GATT not connected or ...Sven Gothel2020-08-281-9/+6
* DBTEnv: Generalize 'exploding properties' and add optional '=value' support. ...Sven Gothel2020-08-284-24/+52
* DBTManager, HCIHandler, GATTHandler: Move local environment debug flags to th...Sven Gothel2020-08-283-49/+51
* DBTManager, HCIHandler, GATTHandler: Defer fetching timeout+ config from envi...Sven Gothel2020-08-283-46/+54
* BluetoothFactory, DBTEnv: Only pass '[org.]tinyb.*' and 'direct_bt.*' propert...Sven Gothel2020-08-271-7/+1
* DBTEnv.cpp: Fix getInt32Property(..): Use strtol, not unsigned variantSven Gothel2020-08-271-1/+1
* HCIHandler: Complete using timeout from configurable fieldsSven Gothel2020-08-271-7/+3