summaryrefslogtreecommitdiffstats
path: root/src/direct_bt/HCIComm.cpp
Commit message (Expand)AuthorAgeFilesLines
* FreeBSD Support: Add patches. Build complete on GNU/Linux and FreeBSD. Missin...Sven Gothel2022-07-261-10/+14
* Bump jaulib v0.9.1 and adopt to fraction changes, use wait_until() w/ out-of-...Sven Gothel2022-05-011-2/+3
* [L2CAP, HCI]Comm: Hold external interrupted delegate from service_runner for ...Sven Gothel2022-04-181-7/+10
* Small footprint compromise: Use jau::nsize_t and jau::snsize_t where appropriateSven Gothel2020-10-201-4/+4
* Normalize: Use size_t where appropriate; timestamp is uint64_tSven Gothel2020-10-201-6/+6
* Extract common C++ Support Library inclusive Java JNI Binding to sub-project ...Sven Gothel2020-10-161-1/+1
* valgrind memcheck: Avoid warnings on ::bind(..), use whole struct sockaddr as...Sven Gothel2020-09-291-6/+9
* [L2CAP|HCI]Comm + [GATT|HCI]Handler/DBTManager: Properly synchronize reader t...Sven Gothel2020-09-291-13/+34
* HCIComm, L2CAPComm, GATTHandler: Better var- and accessor-naming, init fd in ...Sven Gothel2020-09-181-15/+15
* C++ noexcept: ATTPDUTypes string methods; DBTEnv; HCIComm and HCIHandlerSven Gothel2020-09-141-5/+5
* HCIComm, L2CAPComm: API-Doc+; Maintain own mtx_write and use it for write(..)...Sven Gothel2020-08-271-1/+2
* DBTManager, HCIHandler, GATTHandler: Have all timeout+ config values read fro...Sven Gothel2020-08-271-4/+1
* Introduce HCITypes + HCIHandler: Providing C++ basics for full HCI support; M...Sven Gothel2020-06-041-581/+0
* Clarify le_scan and conn[ection] arguments for whitelist and connect methods ...Sven Gothel2020-06-011-8/+8
* Complete using definite tyep HCIErrorCode for disconnect reason; Add Mgmt Dis...Sven Gothel2020-06-011-4/+6
* Differentiate disconnect w/ IO-Error, i.e. DBTDevice shall not issue HCI nor ...Sven Gothel2020-05-311-25/+2
* Use SIGALRM instead of SIGINT to interrupt system IO (for EINTR abort)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
* HCI connect returning HCIErrorCode to DBTDeviceSven Gothel2020-05-271-19/+31
* HCI le_connect: COMMAND_DISALLOWED handled 'softer' / applications may ignore...Sven Gothel2020-05-271-5/+9
* HCIComm: Expose 'HCI Error Codes' (BT Core Spec v5.2: Vol 1, Part F)Sven Gothel2020-05-271-66/+161
* DBTDevice/HCIComm: More 'snappy' connect method names and drop unused LE min/...Sven Gothel2020-05-251-3/+6
* C++ multithreading fixes and exampleSven Gothel2020-05-241-2/+3
* DBTAdapter: Remove explicit HCISession, migrate connectedDevice and use HCICo...Sven Gothel2020-05-231-3/+23
* Use ERR_PRINT instead of perror and remove explicit errno info in ERR_PRINT m...Sven Gothel2020-04-271-20/+20
* Add HCI non LE connect; DBTDevice: Add defaultConnect() for LE and BREDR addr...Sven Gothel2020-04-261-3/+37
* BTIoctl: Remove unused 'helpers'; Fix MgmtDisconnectCmd setupSven Gothel2020-04-261-2/+2
* DBTManager / DBTDeviceStatusListener: Refine events; java: Keep alive discove...Sven Gothel2020-04-261-3/+3
* Use Kernel BlueZ Manager for Discovery, Connect, etc. (Initial Commit - Java ...Sven Gothel2020-04-251-2/+69
* Refine: DBT API, HCISession/DBTAdapter lifecycle, API doc and C++ and C++/JNI...Sven Gothel2020-04-211-15/+6
* HCIComm thread safety, resolve deadlock; Renaming: MgmtHandler -> DBTManager,...Sven Gothel2020-04-201-0/+8
* Initial working Java binding for the direct_bt C++ moduleSven Gothel2020-04-201-2/+1
* Warnings: Remove -Wextra warningsSven Gothel2020-04-111-5/+7
* Implement direct_bt: Direct Bluetooth access via Linux's Kernel BlueZ protoco...Sven Gothel2020-04-091-0/+550