aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Use SIGALRM instead of SIGINT to interrupt system IO (for EINTR abort)Sven Gothel2020-05-284-11/+11
* Java DBTDevice: Drop getGATTService() from connect* as it should be done afte...Sven Gothel2020-05-281-2/+2
* JNI Callback listener issued from a native thread must not mute exceptions (f...Sven Gothel2020-05-284-24/+102
* Use atomic as a memory barrier (data race), volatile is not suitable for mult...Sven Gothel2020-05-281-1/+3
* AdapterStatusListener (C++): Add toString() for error handling purposes; DBTD...Sven Gothel2020-05-281-2/+2
* Fix HCIComm::send_req: Always add 'exp_event', use 'continue' statement for n...Sven Gothel2020-05-281-14/+15
* BasicTypes: Add getUTF8String(..) safe UTF8 decoding to string; Expose to Jav...Sven Gothel2020-05-281-3/+83
* Fix GATTHandler::readDescriptorValue(..): Use GATTDescriptor::value (don't bl...Sven Gothel2020-05-281-6/+1
* HCI connect returning HCIErrorCode to DBTDeviceSven Gothel2020-05-272-30/+47
* HCI le_connect: COMMAND_DISALLOWED handled 'softer' / applications may ignore...Sven Gothel2020-05-272-6/+10
* HCIComm: Expose 'HCI Error Codes' (BT Core Spec v5.2: Vol 1, Part F)Sven Gothel2020-05-271-66/+161
* DBTDevice.cpp: Use openHCI() instead of getHCI(), i.e. implicit open if requi...Sven Gothel2020-05-271-4/+4
* DBTAdapter/Device: ERR_PRINT: Add this->toString() in error reportSven Gothel2020-05-272-15/+12
* Fixating certain enums -> 'enum class' (localizing enum scope avoiding duplic...Sven Gothel2020-05-275-20/+29
* GATTHandler/L2CAPHandler: Thread safety and interrupt hanging L2CAP ::connect()Sven Gothel2020-05-263-24/+55
* GATTHandler::l2capReaderThreadImpl: Shall not use device, might be out of sco...Sven Gothel2020-05-261-2/+2
* DBTDevice::connectGATT: Only return a non-null _and_ open GATTHandler, otherw...Sven Gothel2020-05-261-1/+3
* GATTHandler l2capReaderThread robustness (I/O error) and fail connect on exch...Sven Gothel2020-05-261-15/+13
* GATTHandler: Add more descriptive info to ERR_PRINTSven Gothel2020-05-261-17/+20
* DBTDevice/HCIComm: More 'snappy' connect method names and drop unused LE min/...Sven Gothel2020-05-252-20/+20
* DBTAdapter: Add isDeviceWhitelisted(..) wiring to DBTManager for complete exp...Sven Gothel2020-05-251-0/+4
* DBTDevice::getGATTServices(): Reuse GATTHandler's list result, retrieve Gener...Sven Gothel2020-05-251-3/+48
* Use AppearanceCat type in DBTDevice, EIR and GenericAccessSven Gothel2020-05-254-76/+82
* AdapterStatusListener (C++/Java): Add discoveringChanged(..), converge device...Sven Gothel2020-05-241-3/+7
* DBTManager: Support LOAD_CONN_PARAM (MgmtLoadConnParamCmd), providing same pe...Sven Gothel2020-05-242-1/+33
* DBTManager: Track whitelist and removeAllDevicesFromWhitelist() @ closing, al...Sven Gothel2020-05-241-0/+50
* Fix Whitelist to DBTManager/DBTAdapter and test (Result: Auto-connection but ...Sven Gothel2020-05-242-4/+11
* Add Whitelist to DBTManager/DBTAdapter and test (Result: No auto-connection)Sven Gothel2020-05-243-6/+51
* DBTDevice, EInfoReport: Default tx_power, rssi to 127 (core spec defines 127 ...Sven Gothel2020-05-241-2/+0
* C++ multithreading fixes and exampleSven Gothel2020-05-243-16/+56
* DBTAdapter: Remove explicit HCISession, migrate connectedDevice and use HCICo...Sven Gothel2020-05-234-153/+85
* Expose UUID strings in TinyB compatible fashion (unified uuid128_t) as an opt...Sven Gothel2020-05-181-3/+3
* Working GATT Java Side; GATT Types made fully functional for user to avoid 't...Sven Gothel2020-05-1710-241/+579
* GATT Cleanup of method + field names; GATT discoverDescriptors: Use more reas...Sven Gothel2020-05-152-125/+154
* C++ GATT: Cleanup and complete Descriptor <*-1> Characteristic <*-1> ServiceSven Gothel2020-05-142-206/+165
* Fixing multiple Java/C++ Lifecycle Issues (DBTDevice, add ShutdownHook, ..)Sven Gothel2020-05-122-4/+11
* HCISession::disconnected: Don't throw exception, intentionally called at clos...Sven Gothel2020-05-111-1/+3
* Resolving flushed discovered devices and shared device reference usage.Sven Gothel2020-05-112-52/+154
* Revert "Adapter::startDiscovery(): removeDevices() will not work as previousl...Sven Gothel2020-05-111-0/+1
* Adapter::startDiscovery(): removeDevices() will not work as previously scanne...Sven Gothel2020-05-111-1/+0
* Shape GATTServiceDecl + GATTCharacterisicsDecl into TinyB API conform data re...Sven Gothel2020-05-112-22/+49
* GATT: GATTPrimaryService -> GATTServiceDecl (-> GATTTypes.hpp) ; Add JavaUpli...Sven Gothel2020-05-111-10/+10
* Move general types out of MgmtTypes; Extract DBTDevice + DBTAdapter into thei...Sven Gothel2020-05-117-65/+174
* Converging Java/JNI and C++ API to match tinyb interface requirements (step-2)Sven Gothel2020-05-106-57/+220
* [Bluetooth]AdapterStatusListener: Renamed; Using a list instead of one-shot c...Sven Gothel2020-05-101-20/+74
* Extend BluetoothDeviceStatusListener -> BluetoothAdapterStatusListener; Enum ...Sven Gothel2020-05-044-122/+104
* ClassFunction -> FunctionDef generalization, adding plain function (non-class...Sven Gothel2020-05-032-17/+17
* cmake: COMPILE_FLAGS += -Werror (warnings -> error)Sven Gothel2020-05-031-1/+1
* DBTAdapter::mgmtEvDeviceConnectedCB considers a new connection; Misc decorati...Sven Gothel2020-05-031-13/+30
* Ensure unique set of HCISession::connectedDevices and DBTAdapter::discoveredD...Sven Gothel2020-05-032-2/+14