aboutsummaryrefslogtreecommitdiffstats
path: root/.settings
Commit message (Collapse)AuthorAgeFilesLines
* .cproject: C++17 and C11Sven Gothel2020-10-201-1/+1
|
* Eclipse CDT: Update Setting w/ full warnings etcSven Gothel2020-10-171-1/+1
|
* Extract common C++ Support Library inclusive Java JNI Binding to sub-project ↵Sven Gothel2020-10-161-2/+2
| | | | jaucpp, namespace jau
* Eclipse: Update project settings, use g++ 10 include header pathSven Gothel2020-10-032-46/+25
|
* Eclipse Settings: Use C++17 (C++20 not yet supported on all target ↵Sven Gothel2020-09-121-1/+21
| | | | platforms, i.e. Debian 10 Buster with GCC 8.3)
* Eclipse project: build-x86_64 -> build-amd64Sven Gothel2020-06-181-2/+2
|
* Eclipse settingsSven Gothel2020-05-041-2/+2
|
* Eclipse settingsSven Gothel2020-04-211-0/+6
|
* Eclipse settingsdirect_bt-tinyb_2-syncSven Gothel2020-04-092-2/+15
|
* Fix tabstop -> 4 spacesSven Gothel2020-02-161-0/+87
|
* C++ tinyb_hci: Working HCIScanner showing AD packets, demonstrating new HCI ↵Sven Gothel2020-02-151-0/+48
classes See scripts/build-x86_64.sh and README.md for build instructions. See scripts/run-hci_scanner.sh to start new HCI scanner (C++). New HCI C++ implementation redised in libtinyb_hci.so w/o GLIB/DBus dependencies, but 'libbluetooth.so' dependency. Following Class datastructures are complete: - HCIUtil: Exception types, uint128_t and endian conversions - General UUID interface and its efficient UUID16, UUID32 + UUID128 implementation. Conversion 'toString', respecting endianess, and UUID* -> UUID128 conversion. Requird member comparison operations due to using interface - HCIAdapter with its opened HCISession, as well as its discovered HCIDevices - HCIAdapter discover includes multiple advertising AD records, up to 25 according to the spec. - HCIAdapter parses full AD segment. TODO: Handle few more AD types API/Impl Details: - Datastructures utilize 'vector<shares_ptr<T>>' collections. - Most attributes are specified 'const' -> immutable for efficancy - Convenient collection access member operations - etc .. RESULTS: - Fast AD scanning of multiple devices w/ UUID and RSSI - Proper integration into tinyb project TODO: - Handle few more AD types - Test multiple parallel HCISession from HCIAdapter - HCIAdapter.connect() - Represent GATT Service, Characteristics and Description - Catch up with the Java binding step by step