summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* noexcept: BTGattHandler::send*(): Fix BTDevice::getGattService(): Return zero...Sven Gothel2022-05-155-57/+84
* noexcept: BTGattHandler::send*(): JNI: Return the boolean result of actual na...Sven Gothel2022-05-153-24/+22
* C++/JNI Lifecycle Fix: BTManager must be passed as shared_ptr<> and hold as s...Sven Gothel2022-05-1419-164/+295
* C++ Trial / Example: Server: Use robust jau::service_runner, ensuring service...Sven Gothel2022-05-133-130/+122
* Add scripts/run-native-trial*.sh, split valgrind-jvm.supp from valgrind.suppSven Gothel2022-05-136-72/+152
* Bump jaulib v0.9.3-21-ge6ada60, jau::call_on_release 'use after free' fixSven Gothel2022-05-131-0/+0
* DBTServerTest::stop(): Remove `current_exp_advertising_state`, due to closing...Sven Gothel2022-05-1310-10/+10
* Trial: Server01::disconnectDevice(): Catch an already deleted device (null ch...Sven Gothel2022-05-122-4/+12
* Trial C++: Query BaseDBTClientServer::is_timedout() having an atomic flag set...Sven Gothel2022-05-122-7/+11
* Trial C++: trial/direct_bt/dbt_client_server1x.hpp: Only use DBTServerTest::s...Sven Gothel2022-05-121-2/+1
* Trial C++: Move `static BaseDBTClientServer& base_test_framework` into common...Sven Gothel2022-05-128-21/+3
* Trial: Server: Unify stop + close, ensuring AdapterStatusListener is removed ...Sven Gothel2022-05-127-80/+59
* Trials: Client: Detect BTGattChar::[add|remove]CharListener() errors, forward...Sven Gothel2022-05-124-19/+82
* C++ Trial: Complete file_stats and file_utils in dbt_utils.hpp (namely mkdir ...Sven Gothel2022-05-111-96/+110
* DBTNativeDownlink, AdapterStatusListener, BTGattCharListener: Allow `false ==...Sven Gothel2022-05-104-19/+37
* README: Add note about AdapterStatusListener, BTGattCharListener changesSven Gothel2022-05-101-0/+1
* JNI Lifecycle Fix: BTGattCharListener: Adopt full Java/Native link via DBTNat...Sven Gothel2022-05-1028-751/+610
* AdapterStatusListener.java: Constructor must be publicSven Gothel2022-05-091-1/+1
* AdapterStatusListener.java restrictions removed since having AdapterStatusLis...Sven Gothel2022-05-091-14/+0
* Remove AdapterStatusListener::matchDevice(), moved to impl::StatusListenerPai...Sven Gothel2022-05-093-44/+22
* Bump README for next v2.7.0: Passing `trial.org.direct_bt.TestDBTProvokeClien...Sven Gothel2022-05-091-0/+5
* JNI Lifecycle Fix: Make Java/Native object relation inherently thread safe by...Sven Gothel2022-05-098-520/+657
* Use typedef of shared_pre<T> 'TRef' and pass `const shared_pre<T>&` where pos...Sven Gothel2022-05-095-36/+41
* JNI Lifecycle Fix: Have AdapterStatusListener derive from JavaUplink/DBTNativ...Sven Gothel2022-05-0913-135/+207
* JNI Lifecycle Fix: DBTNativeDownlink: Allow pending `initDownlink(..)`, use s...Sven Gothel2022-05-097-18/+51
* Examples: Simplify CMakeLists.txt, remove unused examples/dbt_test_gattcharli...Sven Gothel2022-05-092-718/+1
* BTManager: Call `jau::root_environment::set_terminating()` at dtor. Due to it...Sven Gothel2022-05-092-1/+7
* Bump jaulib v0.9.3-20-ge5421ffSven Gothel2022-05-091-0/+0
* Bump jaulibSven Gothel2022-05-071-0/+0
* trial i470 test_provoke (C++) / TestDBTProvoke (Java) demonstrating C++ survi...Sven Gothel2022-05-079-390/+439
* Add BTUtils.toUUID128() and mention it and existing UUID16 definition from DB...Sven Gothel2022-05-067-15/+38
* BTObject::checkValidInstance(): Can't call toString() on invalid object, alre...Sven Gothel2022-05-061-1/+1
* README.md: cmake: Mention -DUSE_LIBUNWIND and reformat spacingSven Gothel2022-05-061-12/+5
* BTAdapter::mgmtEvDeviceFoundHCI(): Drop deviceFound() if already connected, a...Sven Gothel2022-05-061-17/+21
* API Change: AdapterStatusListener::deviceConnected(): `const uint16_t handle`...Sven Gothel2022-05-0619-63/+73
* Trial (Java + C++): DBTEndpoint, DBTClientTest, DBTServerTest: Add abstractio...Sven Gothel2022-05-0532-441/+2098
* Adopt to JavaUplink::checkValidInstance(): BTObject::{isValid()->isValidInsta...Sven Gothel2022-05-055-20/+21
* jaulib: JavaUplink::{checkValid() -> checkValidInstance()} changeSven Gothel2022-05-052-0/+0
* C++ Trial: DBTServer*: Remove unused sync_data atomicSven Gothel2022-05-052-18/+0
* C++ Trial: DBTClient*: Mark all virtual functions override for consistency an...Sven Gothel2022-05-052-4/+4
* Use fraction_i64::to_ms() w/ PRIi64 in printfSven Gothel2022-05-053-12/+12
* .gitignore doc/log/*Sven Gothel2022-05-051-0/+1
* Bump jaulib fe0ce262d0081396d618e816d61fa8efcbc494f1Sven Gothel2022-05-051-0/+0
* JavaUplink Derivations: Match virtual signature with override (requirement to...Sven Gothel2022-05-055-10/+10
* JNI: Lock jobject instance as JNIGlobalRef first, then move it to std::make_s...Sven Gothel2022-05-053-8/+13
* Adopt to jni_mem -> namespace jauSven Gothel2022-05-055-62/+62
* Bump jaulib 9f8fe05537e184391117b7604fcdaa722ac98374Sven Gothel2022-05-051-0/+0
* JNI on DBT*: Hold the JNIGlobalRef shared_ptr<JavaAnon> while inside JNI call...Sven Gothel2022-05-044-14/+29
* Bump jaulib c09cfe41013dc1167c8e98cba919402b2f77e7fdSven Gothel2022-05-041-0/+0
* Trial C++: Add 'provoke_' native test to be run manually, provoking issues ..Sven Gothel2022-05-039-10/+1736