aboutsummaryrefslogtreecommitdiffstats
path: root/api
Commit message (Expand)AuthorAgeFilesLines
* Resolve circular references (p2): Java DBTDevice, GATTHandler, GATTService, p...Sven Gothel2020-06-294-4/+4
* Resolve circular references (p1): C++ GATTHandler, GATTService, pp are not ow...Sven Gothel2020-06-297-14/+51
* DBTAdapter::mgmtEvDeviceFoundMgmt: Show count of device in discoveredDevices ...Sven Gothel2020-06-281-0/+1
* Use HCIHandler *connect*/disconnect; Enhance native + java testSven Gothel2020-06-273-19/+26
* HCIHandler: Complete HCIConnection Tracker for full *connect* and disconnect ...Sven Gothel2020-06-273-34/+46
* DBTAdapter: Unify all findDevice*(..) methods, ensure all list access is sync...Sven Gothel2020-06-271-5/+7
* L2CAPComm/GATTHandler: Use prefetched 'deviceString' for verbose outputSven Gothel2020-06-261-4/+2
* Align DBTDevice's C++ getGATTServices() w/ Java getServices(): Catch exceptio...Sven Gothel2020-06-261-2/+8
* GATTHandler: Add mtx_command for all public accessible functions, ensuring se...Sven Gothel2020-06-251-0/+1
* GATTHandler/DBTDevice (incl Java): Add ping[GATT](), testing device availabil...Sven Gothel2020-06-252-0/+30
* DBTAdapter:: removeDiscoveredDevice(..) after mgmtEvDeviceDisconnectedCB proc...v2.1.6Sven Gothel2020-06-241-0/+1
* DBTDevice: *connect* + disconnect: Lock via mutex *absent of proper atomic* a...Sven Gothel2020-06-241-1/+2
* L2CAP/GATT: Replace State with dedicated atomic<bool> isConnected and hasIOEr...Sven Gothel2020-06-242-18/+18
* *Ringbuffer: Add 'drop(int count)' method, dropping max count oldest elementsSven Gothel2020-06-242-0/+33
* GATTHandler::disconnect(..): Expose full parametrized variant only, adding 'b...Sven Gothel2020-06-241-5/+9
* L2CAPComm: Always use blocking mode, remove State::ConnectingSven Gothel2020-06-241-6/+4
* Remove dead code: 'DBTAdapter::performDeviceConnected(..)'v2.1.5Sven Gothel2020-06-241-1/+0
* HCIHandler: Use async event mechanism for delayed replies, commands shall ret...Sven Gothel2020-06-242-19/+39
* HCIHandler: Use async event mechanism for delayed replies, commands shall ret...Sven Gothel2020-06-242-22/+107
* Add MgmEvent::Opcode::INVALID to have a defined invalid value like HCIEventTy...Sven Gothel2020-06-241-0/+1
* BTAddress: Add 'BDAddressType getBDAddressType(const HCIAddressType hciAddrTy...Sven Gothel2020-06-241-0/+1
* Direct-BT: API doc and clarify interface JavaAnonObj, JavaUplink and JavaAnon...Sven Gothel2020-06-181-1/+13
* Threading and transmission robustness: DBTManager, HCIHandler: Synchronize se...Sven Gothel2020-06-102-0/+2
* HCIHandler: Remove unused method sendWithReply(..)Sven Gothel2020-06-101-1/+0
* Default Timeout, Ringbuffersize: DBTManager, HCIHandler: Same 3s command-repl...Sven Gothel2020-06-103-6/+9
* 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-103-0/+6
* DBTManager: Merge private declaration blocksSven Gothel2020-06-101-9/+8
* DBTAdapter (Java/C++): Explicit synchronization on start/stop discovery, avoi...Sven Gothel2020-06-101-0/+1
* DBTDevice (C++/Java): Expose getLastDiscoveryTimestamp() and rename lastUpdat...Sven Gothel2020-06-091-6/+22
* C++: Utilize 'currentScanType' for start/stop discovery same as for Java code...Sven Gothel2020-06-091-2/+16
* [DBT]Adapter (Java/C++) startDiscovery(bool keepAlive) policy change: keepAli...Sven Gothel2020-06-091-4/+13
* L2CAPComm::connect: Retry connect on ETIMEDOUT up to 3, working around rare s...Sven Gothel2020-06-091-0/+5
* L2CAPComm/GATTHandler: User 'enum class' constants for type safety; Drop GATT...Sven Gothel2020-06-093-28/+15
* HCIHandler: Add 'pass_replies_only_filter' mode (in use now)v2.1.3Sven Gothel2020-06-092-6/+9
* HCIHandler/Types: template process*Cmd: Pass pre-allocated template command, ...Sven Gothel2020-06-092-16/+72
* DBTManager/MgmtTypes: Expose MgmtEvtDeviceBlocked, MgmtEvtDeviceUnblocked, Mg...Sven Gothel2020-06-082-22/+51
* DBTDevice: make 'getSharedInstance()' publicSven Gothel2020-06-081-3/+3
* BasicTypes: Rename getUTF8String(..) -> decodeUTF8String(..): Adding API doc ...v2.1.2Sven Gothel2020-06-041-1/+5
* Rename HCIErrorCode -> HCIStatusCode for clarity and pleasing the eyesSven Gothel2020-06-046-45/+45
* Introduce HCITypes + HCIHandler: Providing C++ basics for full HCI support; M...Sven Gothel2020-06-0412-231/+1108
* Specify le_create_connection arguments (API doc) and set default le_scan_* to...Sven Gothel2020-06-012-7/+19
* DisconnectedEvent: Show both reasons, hci and mgmtSven Gothel2020-06-011-2/+4
* DBTAdapter::performDeviceConnected(..) leaving (currently dead) code path for...Sven Gothel2020-06-011-1/+1
* Clarify le_scan and conn[ection] arguments for whitelist and connect methods ...Sven Gothel2020-06-014-10/+38
* Complete using definite tyep HCIErrorCode for disconnect reason; Add Mgmt Dis...Sven Gothel2020-06-015-13/+52
* Use a lower le_connect (supervisor) timeout: 10s instead of 32s.Sven Gothel2020-05-314-9/+11
* AdapterStatusListener(C++/Java): Expose 'HCIErrorCode reason' on disconnect (...Sven Gothel2020-05-312-9/+17
* MgmtTypes: Rename non-class enums to be usage specific: Add MGMT_ prefix.Sven Gothel2020-05-311-15/+15
* Differentiate disconnect w/ IO-Error, i.e. DBTDevice shall not issue HCI nor ...Sven Gothel2020-05-315-9/+25