| Commit message (Expand) | Author | Age | Files | Lines |
* | Java: New API Layout: Shorten named [Bluetooth -> BT], [Characteristic -> Cha... | Sven Gothel | 2021-01-25 | 1 | -543/+0 |
* | Replace std::vector w/ jau::darray and jau::cow_vector with jau::cow_darray (... | Sven Gothel | 2021-01-11 | 1 | -11/+11 |
* | Replace jau::cow_vector with jau::cow_darray (simple type replacement, compat... | Sven Gothel | 2021-01-06 | 1 | -2/+2 |
* | smart_ptr-1: Handle AttPDUMsg instances via std::unique_ptr instead of std::s... | Sven Gothel | 2020-12-13 | 1 | -2/+2 |
* | L2CAPComm: Allow multiple open/close cycles during lifetime, required to re-e... | Sven Gothel | 2020-11-15 | 1 | -2/+2 |
* | GATTHandler, HCIComm and HCIHandler: Delete copy-ctor and copy-assignment | Sven Gothel | 2020-11-08 | 1 | -0/+3 |
* | DBTManager, HCIHandler, GATTHandler: Add reader thread cleanup, setting <bla>... | Sven Gothel | 2020-10-27 | 1 | -4/+4 |
* | adopt ringbuffer Size_type changes, using jau::nsize_t | Sven Gothel | 2020-10-20 | 1 | -1/+1 |
* | GATTHandler: Use read lock-free cow_vector for characteristicListenerList, av... | Sven Gothel | 2020-10-19 | 1 | -4/+4 |
* | DBTDevice: Have shared GattGenericAccessSvc owned by GATTHandler, similar to ... | Sven Gothel | 2020-10-19 | 1 | -0/+9 |
* | Extract common C++ Support Library inclusive Java JNI Binding to sub-project ... | Sven Gothel | 2020-10-16 | 1 | -4/+5 |
* | DBTManager, HCIHandler, GATTHandler: Drop atomic on mtx_*Lifecycle covered fi... | Sven Gothel | 2020-10-09 | 1 | -2/+3 |
* | helgrind 'data race': GATTHandler::usedMTU used concurrently by ctor(set), se... | Sven Gothel | 2020-10-08 | 1 | -1/+1 |
* | helgrind 'lock order': GATTHandler::exchangeMTU*: Called from ctor, no need t... | Sven Gothel | 2020-10-07 | 1 | -1/+1 |
* | [L2CAP|HCI]Comm + [GATT|HCI]Handler/DBTManager: Properly synchronize reader t... | Sven Gothel | 2020-09-29 | 1 | -1/+1 |
* | DBTDevice, GATTHandler, ..: Ensure take-down (dtor, disconnect, remove*) code... | Sven Gothel | 2020-09-25 | 1 | -4/+4 |
* | GATTNumbers: Concluding review: API doc, better naming, have optional data an... | Sven Gothel | 2020-09-24 | 1 | -4/+4 |
* | Use constexpr where applicable in api/direct_bt | Sven Gothel | 2020-09-24 | 1 | -1/+1 |
* | GATT/L2CAP Robustness: Have L2CAPHandler its own DBTEnvrionment (local L2CAP_... | Sven Gothel | 2020-09-23 | 1 | -11/+3 |
* | GATTHandler::sendWithReply(..): Either returns a valid reply or throws an exc... | Sven Gothel | 2020-09-20 | 1 | -0/+36 |
* | Fix GATT* Object relationship incl weak back-reference (GATTHandler was skipp... | Sven Gothel | 2020-09-19 | 1 | -5/+12 |
* | HCIComm, L2CAPComm, GATTHandler: Better var- and accessor-naming, init fd in ... | Sven Gothel | 2020-09-18 | 1 | -5/+5 |
* | Open [& Connect] @ ctor (RAII): HCIComm, L2CAPComm, GATTHandler, simplifying ... | Sven Gothel | 2020-09-18 | 1 | -10/+10 |
* | C++ noexcept: GATTHandler | Sven Gothel | 2020-09-14 | 1 | -18/+18 |
* | DBTEnv/direct_bt.debug: Aligning DBTManager alias to 'mgmt': 'direct_bt.debug... | Sven Gothel | 2020-08-28 | 1 | -4/+1 |
* | Inherit all *Env classes from DBTEnvironment, having them grouped for documen... | Sven Gothel | 2020-08-28 | 1 | -7/+44 |
* | DBTEnv: Generalize 'exploding properties' and add optional '=value' support. ... | Sven Gothel | 2020-08-28 | 1 | -0/+2 |
* | DBTManager, HCIHandler, GATTHandler: Move local environment debug flags to th... | Sven Gothel | 2020-08-28 | 1 | -1/+3 |
* | GATTHandler's GATTEnv fields can't be static (conversion error) | Sven Gothel | 2020-08-28 | 1 | -5/+5 |
* | DBTManager, HCIHandler, GATTHandler: Defer fetching timeout+ config from envi... | Sven Gothel | 2020-08-28 | 1 | -12/+38 |
* | HCIComm, L2CAPComm: API-Doc+; Maintain own mtx_write and use it for write(..)... | Sven Gothel | 2020-08-27 | 1 | -1/+0 |
* | DBTManager, HCIHandler, GATTHandler: Have all timeout+ config values read fro... | Sven Gothel | 2020-08-27 | 1 | -17/+16 |
* | GATTHandler::writeValue: Use ATT_WRITE_CMD for 'withResponse = false', otherw... | Sven Gothel | 2020-08-26 | 1 | -1/+1 |
* | GATTHandler:: Introduce a GATT_WRITE_COMMAND_REPLY_TIMEOUT for writeValue(..)... | Sven Gothel | 2020-08-26 | 1 | -0/+2 |
* | GATTHandler::Defaults: Use 'GATT' prefix instead of 'L2CAP' for GATT over L2C... | Sven Gothel | 2020-08-26 | 1 | -4/+4 |
* | Adopt to exploding DEBUG value, implement 'hci.event,manager.event,adapter.ev... | Sven Gothel | 2020-08-24 | 1 | -0/+8 |
* | GATTCharacteristic: Add enableNotificationOrIndication(..)..; DIRECTBT_CHARAC...v2.1.15 | Sven Gothel | 2020-07-25 | 1 | -0/+4 |
* | Reworking GATTCharacteristicListener (C++ and Java) | Sven Gothel | 2020-07-24 | 1 | -2/+19 |
* | GATTHandler: Initial GATT reply may even require ~2s, setting timeout to 2500ms.v2.1.10 | Sven Gothel | 2020-07-02 | 1 | -2/+2 |
* | GATTHandler: Tolerate a 3x usual reply timeout (3x 500ms) for first GATT exch... | Sven Gothel | 2020-07-02 | 1 | -2/+4 |
* | Resolve circular references (p2): Java DBTDevice, GATTHandler, GATTService, p... | Sven Gothel | 2020-06-29 | 1 | -1/+1 |
* | Resolve circular references (p1): C++ GATTHandler, GATTService, pp are not ow... | Sven Gothel | 2020-06-29 | 1 | -1/+5 |
* | GATTHandler: Add mtx_command for all public accessible functions, ensuring se... | Sven Gothel | 2020-06-25 | 1 | -0/+1 |
* | GATTHandler/DBTDevice (incl Java): Add ping[GATT](), testing device availabil... | Sven Gothel | 2020-06-25 | 1 | -0/+13 |
* | L2CAP/GATT: Replace State with dedicated atomic<bool> isConnected and hasIOEr... | Sven Gothel | 2020-06-24 | 1 | -5/+7 |
* | GATTHandler::disconnect(..): Expose full parametrized variant only, adding 'b... | Sven Gothel | 2020-06-24 | 1 | -5/+9 |
* | Default Timeout, Ringbuffersize: DBTManager, HCIHandler: Same 3s command-repl... | Sven Gothel | 2020-06-10 | 1 | -0/+1 |
* | Threading robustness: DBTManager, GATTHandler, HCIHandler: Reader thread star... | Sven Gothel | 2020-06-10 | 1 | -0/+2 |
* | L2CAPComm/GATTHandler: User 'enum class' constants for type safety; Drop GATT... | Sven Gothel | 2020-06-09 | 1 | -24/+11 |
* | Introduce HCITypes + HCIHandler: Providing C++ basics for full HCI support; M... | Sven Gothel | 2020-06-04 | 1 | -2/+1 |