aboutsummaryrefslogtreecommitdiffstats
path: root/api/direct_bt/DBTManager.hpp
Commit message (Expand)AuthorAgeFilesLines
...
* Adopt to exploding DEBUG value, implement 'hci.event,manager.event,adapter.ev...Sven Gothel2020-08-241-0/+8
* Refine enum BTMode and ScanType: Elevate to 'enum class', shorten value defin...Sven Gothel2020-07-291-2/+4
* Use HCIHandler *connect*/disconnect; Enhance native + java testSven Gothel2020-06-271-8/+0
* Threading and transmission robustness: DBTManager, HCIHandler: Synchronize se...Sven Gothel2020-06-101-0/+1
* Default Timeout, Ringbuffersize: DBTManager, HCIHandler: Same 3s command-repl...Sven Gothel2020-06-101-5/+6
* Threading robustness: DBTManager: Add singleton-get mutex, ensuring C++11 6.7...Sven Gothel2020-06-101-0/+3
* Threading robustness: DBTManager, GATTHandler, HCIHandler: Reader thread star...Sven Gothel2020-06-101-0/+2
* DBTManager: Merge private declaration blocksSven Gothel2020-06-101-9/+8
* DBTManager/MgmtTypes: Expose MgmtEvtDeviceBlocked, MgmtEvtDeviceUnblocked, Mg...Sven Gothel2020-06-081-1/+4
* Rename HCIErrorCode -> HCIStatusCode for clarity and pleasing the eyesSven Gothel2020-06-041-1/+1
* Introduce HCITypes + HCIHandler: Providing C++ basics for full HCI support; M...Sven Gothel2020-06-041-42/+6
* Clarify le_scan and conn[ection] arguments for whitelist and connect methods ...Sven Gothel2020-06-011-2/+11
* Complete using definite tyep HCIErrorCode for disconnect reason; Add Mgmt Dis...Sven Gothel2020-06-011-1/+1
* Use a lower le_connect (supervisor) timeout: 10s instead of 32s.Sven Gothel2020-05-311-4/+2
* Differentiate disconnect w/ IO-Error, i.e. DBTDevice shall not issue HCI nor ...Sven Gothel2020-05-311-1/+5
* DBTManager robusteness: Non-matching replies shall wait for more packets; dis...Sven Gothel2020-05-301-7/+6
* Use atomic as a memory barrier (data race), volatile is not suitable for mult...Sven Gothel2020-05-281-2/+2
* Fixating certain enums -> 'enum class' (localizing enum scope avoiding duplic...Sven Gothel2020-05-271-3/+3
* DBTManager: Support LOAD_CONN_PARAM (MgmtLoadConnParamCmd), providing same pe...Sven Gothel2020-05-241-0/+9
* DBTManager: Track whitelist and removeAllDevicesFromWhitelist() @ closing, al...Sven Gothel2020-05-241-1/+25
* Fix Whitelist to DBTManager/DBTAdapter and test (Result: Auto-connection but ...Sven Gothel2020-05-241-1/+1
* Add Whitelist to DBTManager/DBTAdapter and test (Result: No auto-connection)Sven Gothel2020-05-241-0/+5
* Converging Java/JNI and C++ API to match tinyb interface requirements (step-2)Sven Gothel2020-05-101-1/+3
* Extend BluetoothDeviceStatusListener -> BluetoothAdapterStatusListener; Enum ...Sven Gothel2020-05-041-1/+0
* MgmtAdapterEventCallback: Pass MgmtEventCallback by reference, avoiding one copySven Gothel2020-05-031-1/+1
* ClassFunction -> FunctionDef generalization, adding plain function (non-class...Sven Gothel2020-05-031-2/+2
* DBTManager::close(): Clear adapterInfos (avoiding re-entry failure); Java del...Sven Gothel2020-05-031-1/+2
* MgmtEventCallbackList -> MgmtAdapterEventCallbackList: Adding adapter dev_id ...Sven Gothel2020-05-031-7/+50
* DBTManager Java: Add getAdapterListImpl()Sven Gothel2020-05-021-0/+8
* GATTHandler/DBTManager Timeout/Error: Limit ringbuffer.getBlocking(..) with t...Sven Gothel2020-05-021-1/+1
* GATTHandler/DBTManager Timeout/Error: Use 3s timeout; GATTHandler/l2cap use t...Sven Gothel2020-05-021-2/+2
* GATTHandler/DBTManager Timeout/Error: Unique SIGINT handler; GATTHandler disc...Sven Gothel2020-05-021-0/+2
* DBTManager::disconnect(..): send explicit MgmtEvtDeviceDisconnected to listenerSven Gothel2020-05-021-1/+2
* DBTManager: Only require a mtx_callbackLists for mgmtEventCallbackListsSven Gothel2020-04-281-1/+1
* AdapterInfo: Validate index == dev_id @ array creation in ctor, drop at usageSven Gothel2020-04-281-12/+0
* Wire AdapterInfo w/ MgmtEvtNewSettings and MgmtEvtLocalNameChanged; AdapterIn...Sven Gothel2020-04-271-7/+36
* MgmtEvent: Add MgmtSetting type; MgmtEvtNewSettings, MgmtEvtNewConnectionPara...Sven Gothel2020-04-271-15/+2
* DBTManager: Fix multiple adapters: Align kernel dev_id with our adapters indi...Sven Gothel2020-04-271-1/+1
* MgmtTypes: Add PinCode command and events; Clarify DEVICE_ADDED/REMOVED -> DE...Sven Gothel2020-04-261-4/+6
* DBTManager / DBTDeviceStatusListener: Refine events; java: Keep alive discove...Sven Gothel2020-04-261-0/+15
* Use Kernel BlueZ Manager for Discovery, Connect, etc. (Initial Commit - Java ...Sven Gothel2020-04-251-17/+98
* HCIComm thread safety, resolve deadlock; Renaming: MgmtHandler -> DBTManager,...Sven Gothel2020-04-201-0/+117