aboutsummaryrefslogtreecommitdiffstats
path: root/api
Commit message (Expand)AuthorAgeFilesLines
...
* DBTAdapter::removeDevice(): Use scoped_lock(device.mtx_connect, mtx_sharedDev...Sven Gothel2020-09-271-5/+4
* DBTAdapter: Prefer using simple mutex on most brief scope locked resources.simple_mutex0Sven Gothel2020-09-261-2/+2
* DBTAdapter, Device, HCIHandler: SEND (manual) EVENTs off-thread, mimic normal...alt_sendeventSven Gothel2020-09-261-2/+2
* DBTAdapter: Avoid data-races of adapterInfo->getCurrentSetting() and btMode: ...Sven Gothel2020-09-261-2/+3
* BluetoothAdapter.getManager() added; BluetoothManager.Settings added; D*Manag...Sven Gothel2020-09-251-1/+1
* DBTAdapter, DBTManager, HCIHandler: Ensure take-down (dtor, disconnect, remov...Sven Gothel2020-09-253-35/+39
* DBTDevice, GATTHandler, ..: Ensure take-down (dtor, disconnect, remove*) code...Sven Gothel2020-09-253-13/+13
* DBTDevice::disconnect(): Remove arg 'ioErrorCause'. This is the final cleanup...Sven Gothel2020-09-252-8/+4
* DBTAdapter::addDeviceToWhitelist: Fix copy/paste editing bug (oops)v2.1.28Sven Gothel2020-09-241-1/+1
* GATTNumbers: Concluding review: API doc, better naming, have optional data an...Sven Gothel2020-09-243-26/+57
* HCIHandler*: Tuning LE scan + connection parameters for higher performance (s...Sven Gothel2020-09-244-16/+16
* DBTDevice::disconnect(): Simplification, !isConnected is OK, only send event ...Sven Gothel2020-09-242-3/+4
* HCIHandler::disconnect(): Drop notion of 'ioErrorCause' as it is no more used...Sven Gothel2020-09-241-2/+1
* HCIHandler*: Tuning LE scan + connection parameters for higher transmission r...Sven Gothel2020-09-246-42/+72
* Use constexpr where applicable in api/direct_btSven Gothel2020-09-246-23/+23
* GATTNumbers: Elaborate a little bit more on used GATT Services/CharacteristicsSven Gothel2020-09-241-11/+47
* DBTAdapter: Split mtx_deviceReferences for each list; Avoid callback-scope lo...Sven Gothel2020-09-231-2/+4
* GATT/L2CAP Robustness: Have L2CAPHandler its own DBTEnvrionment (local L2CAP_...Sven Gothel2020-09-232-13/+65
* Conclude POWERED state change across C++/Java; Newly added AdapterStatusListe...Sven Gothel2020-09-232-1/+14
* LE Secure Connections: Initial API to support secure pairing with varying Pai...Sven Gothel2020-09-222-1/+66
* Doxygen: C++ package and private extraction creates too verbose documentation...v2.1.26Sven Gothel2020-09-212-2/+19
* README/API-Doc: Add details about Direct-BT and resolve markdown to html limi...Sven Gothel2020-09-211-7/+8
* DBTAdapter::mgmtEvNewSettingsMgmt: Update DBTAdapter::btMode from new setting...Sven Gothel2020-09-201-1/+2
* GATTHandler::sendWithReply(..): Either returns a valid reply or throws an exc...Sven Gothel2020-09-201-0/+36
* Handle abort() via dbt_debug's new ABORT(..), ensure a message is being send ...Sven Gothel2020-09-202-3/+7
* OctetTypes::freeData() regression: Zero sized POctets w/ nullptr are supporte...Sven Gothel2020-09-201-17/+16
* GATT[Service,...] used a 'toSafeString()' due to unknown SIGSEGV at this time...Sven Gothel2020-09-203-27/+3
* HCIHandler: Earmark BT Spec details for LE Secure ConnectionsSven Gothel2020-09-201-0/+14
* C++ DBTManager / Java BluetoothFactory: Default operation is BTMode::LE (Was ...Sven Gothel2020-09-201-2/+14
* POctets: Add default ctor POctets() with intentional zero sized data and use ...Sven Gothel2020-09-193-18/+16
* Fix GATT* Object relationship incl weak back-reference (GATTHandler was skipp...Sven Gothel2020-09-195-17/+30
* *Octet::check_range(..): Pass file, line as argument, as inline won't work pr...Sven Gothel2020-09-191-2/+4
* POctets::malloc: throw new exception type OutOfMemoryError early on malloc fa...Sven Gothel2020-09-192-9/+26
* C++ *Octet noexcept, add/use more [get|put]_*_nc(..) where applicable (pre-ch...Sven Gothel2020-09-194-93/+116
* dbt_debug: Generalize ERR_PRINT2 -> ERR_PRINT_IMPL w/ prefix param; Add IRQ_P...Sven Gothel2020-09-191-5/+8
* api/tinyb/BluetoothException: Conform to C++11Sven Gothel2020-09-191-13/+15
* DBTAdapter: Missed commit of noexcept marking for 'friend ... DBTDevice::getG...Sven Gothel2020-09-181-1/+1
* DBTDevice: pingGATT and getGATTServices handle exceptions, hence mark both 'n...Sven Gothel2020-09-181-2/+2
* dbt_debug: INFO_PRINT(..) -> WORDY_PRINT(..) cond DBTEnv::VERBOSE, add uncond...Sven Gothel2020-09-181-2/+10
* DBTDevice: Resolve disconnect/remove resource race condition @ rapid connect ...v2.1.22Sven Gothel2020-09-181-1/+15
* DBTEnv API Doc: Mention missing 'direct_bt.debug.adapter.event', order alphab...Sven Gothel2020-09-181-2/+3
* HCIComm, L2CAPComm, GATTHandler: Better var- and accessor-naming, init fd in ...Sven Gothel2020-09-183-19/+18
* Open [& Connect] @ ctor (RAII): HCIComm, L2CAPComm, GATTHandler, simplifying ...Sven Gothel2020-09-184-40/+29
* DBTAdapter: Atomic operation across discovered, connected and shared devicesSven Gothel2020-09-162-5/+3
* Correct API doc for DBTDevice::remove() (C++ and Java):Sven Gothel2020-09-161-4/+3
* DBTEnv: Resolve using environment vars under Unix shells, e.g. try 'direct_bt...Sven Gothel2020-09-151-1/+23
* C++ noexcept: DBTManager, DBTAdapter and DBTDevice (concluding for now)Sven Gothel2020-09-153-77/+77
* C++ noexcept: JavaUplink, DBTObject, JavaGlobalObjSven Gothel2020-09-152-15/+15
* dbt_debug: Use namespace for macro resolution in case macro being used ex-nam...Sven Gothel2020-09-151-2/+2
* C++ noexcept: GATT* Data TypesSven Gothel2020-09-154-70/+71