summaryrefslogtreecommitdiffstats
path: root/api/direct_bt
Commit message (Expand)AuthorAgeFilesLines
* DBTEnv: Generalize 'exploding properties' and add optional '=value' support. ...Sven Gothel2020-08-284-26/+65
* DBTManager, HCIHandler, GATTHandler: Move local environment debug flags to th...Sven Gothel2020-08-283-4/+12
* GATTHandler's GATTEnv fields can't be static (conversion error)Sven Gothel2020-08-281-5/+5
* DBTManager, HCIHandler, GATTHandler: Defer fetching timeout+ config from envi...Sven Gothel2020-08-283-35/+125
* BluetoothFactory, DBTEnv: Only pass '[org.]tinyb.*' and 'direct_bt.*' propert...Sven Gothel2020-08-271-13/+13
* HCIHandler: Complete using timeout from configurable fieldsSven Gothel2020-08-271-5/+1
* HCIComm, L2CAPComm: API-Doc+; Maintain own mtx_write and use it for write(..)...Sven Gothel2020-08-273-7/+29
* DBTManager: Fix type in MGMT_EVT_RING_CAPACITY; Use MGMT_READ_PACKET_MAX_RETR...Sven Gothel2020-08-271-2/+5
* DBTManager, HCIHandler, GATTHandler: Have all timeout+ config values read fro...Sven Gothel2020-08-278-50/+67
* GATTHandler::writeValue: Use ATT_WRITE_CMD for 'withResponse = false', otherw...Sven Gothel2020-08-261-1/+1
* GATTHandler:: Introduce a GATT_WRITE_COMMAND_REPLY_TIMEOUT for writeValue(..)...Sven Gothel2020-08-261-0/+2
* dbt_debug.hpp: Ressurect ERR_PRINT and WARN_PRINT inline __FILE__ and __LINE__Sven Gothel2020-08-261-2/+15
* GATTHandler::Defaults: Use 'GATT' prefix instead of 'L2CAP' for GATT over L2C...Sven Gothel2020-08-262-5/+5
* dbt_debug.hpp: Move implementation to dbt_debug.cpp, since we moved to proper...Sven Gothel2020-08-261-61/+6
* HCIHandler::le_enable_scan: Send MgmtEvtDiscovering; DBTAdapter start/stop Di...Sven Gothel2020-08-252-2/+4
* Adopt to exploding DEBUG value, implement 'hci.event,manager.event,adapter.ev...Sven Gothel2020-08-244-0/+33
* DBTEnv: Use plain 'foo.bar' names, not 'foo_bar'; Add 'exploding' name values...Sven Gothel2020-08-241-2/+32
* DBTEnv: Use std::string where possibleSven Gothel2020-08-241-3/+3
* HCIHAndler: Prepare filtering for HCIOpcode using condensed uint64_t HCIOpcod...Sven Gothel2020-08-243-4/+63
* :HCIHandler: HCI_COMMAND_COMPLETE_REPLY_TIMEOUT = 10s (Fix Issue #124); Adopt...Sven Gothel2020-08-241-12/+13
* dbt_debug.hpp: Use inline functions instead of macros and utilize DBTEnv for ...Sven Gothel2020-08-241-36/+100
* BluetoothFactory/DBTEnv: Pass JVM properties to environment, access DEBUG, VE...Sven Gothel2020-08-241-0/+73
* dbt_debug: Add prefix "[%'9d] " using elapsed time for all *_PRINT methods, a...Sven Gothel2020-08-241-10/+10
* Add DBTEnv.hpp/cpp providing certain environment utilities (For now elapsed t...Sven Gothel2020-08-241-0/+61
* HCIHandler: Add verbose flag (defaults to false) for all command/reply proces...Sven Gothel2020-08-231-4/+5
* HCIHandler: le_set_scan_param(..) use lower defaults, add more refs to spec; ...Sven Gothel2020-08-231-4/+5
* HCIStatusCode: Add and use INTERNAL_TIMEOUT, denoting a read response timeout...Sven Gothel2020-08-231-0/+1
* EInfoReport Make setEvtType(..) publicSven Gothel2020-08-231-1/+1
* HCIHandler: Refine le_set_scan_param(..) and le_enable_scan(..) API doc; Dire...Sven Gothel2020-08-232-5/+17
* Rename LEADVEventType -> AD_PDU_Type and refine API doc, add ADV_UNDEFINEDSven Gothel2020-08-231-9/+19
* DBTAdapter::stopDiscover() now returns the boolean result w/ proper native ->...Sven Gothel2020-08-231-1/+1
* HCIHandler: Add le_set_scan_param(..) and le_enable_scan(..)Sven Gothel2020-08-231-0/+20
* DBTAdapter: Use HCIHandler to listen to DEVICE_FOUND eventsSven Gothel2020-08-231-1/+1
* HCIHandler: Produce MgmtEvtDeviceFound events from LE_ADVERTISING_REPORT; EIn...Sven Gothel2020-08-233-18/+71
* HCIHandler: Unify processSimpleCommand/processStructCommand -> processCommand...Sven Gothel2020-08-232-6/+9
* DBTAdapter: Have non-enabled adapter to be valid, use lazy HCI initialization...Sven Gothel2020-08-221-3/+16
* DiscoveryState: Complete state transition tableSven Gothel2020-07-291-10/+10
* DBTAdapter DiscoveryState: Refine currentMetaScanType, introduce currentNativ...Sven Gothel2020-07-291-5/+26
* Refine enum BTMode and ScanType: Elevate to 'enum class', shorten value defin...Sven Gothel2020-07-295-18/+45
* Fix typo in HCIStatusCode enum valueSven Gothel2020-07-281-1/+1
* Expose hciConnectionHandle: AdapterStatusListener connect/disconnect (C++/Jav...Sven Gothel2020-07-282-5/+7
* C++/Java *Device::connect*(..), disconnect(): Return HCIStatusCode instead of...Sven Gothel2020-07-272-29/+37
* DBTDevice::disconnect/GATTHandler::[dis]connect: Place atomic-switch before m...Sven Gothel2020-07-261-1/+2
* GATT[Service,Characteristic,Descriptor]: Use new 'toSafeString()' for constru...Sven Gothel2020-07-263-5/+33
* DBTTypes/JavaUplink: Provide default toString() implementationSven Gothel2020-07-262-1/+4
* Robustness: Distinguish between get<Type>Checked() and get<Type>Unchecked(): ...Sven Gothel2020-07-263-7/+9
* Have GATT[Service,Characteristic,Descriptor] derived from DBTObject for valid...Sven Gothel2020-07-265-8/+21
* GATTCharacteristic: Add enableNotificationOrIndication(..)..; DIRECTBT_CHARAC...v2.1.15Sven Gothel2020-07-253-13/+53
* Reworking GATTCharacteristicListener (C++ and Java)Sven Gothel2020-07-243-34/+141
* DBTAdapter/Device: Simplify adapter's HCIHandler access, as we can rely on it...Sven Gothel2020-07-222-6/+10