aboutsummaryrefslogtreecommitdiffstats
path: root/java/jni
Commit message (Expand)AuthorAgeFilesLines
* BTGattHandler::BTGattHandler: Pick BTAdapter::getGATTServerData() also in GAT...Sven Gothel2023-10-271-2/+8
* LE Resolvable Address: Handle identity- and resolvale-private-address (RPA), ...Sven Gothel2023-10-251-0/+27
* GATT Server Auth: Expose PASSKEY_NOTIFY from BTManager -> BTDevice; App using...Sven Gothel2023-10-231-0/+13
* Sync Java with C++ and tag API changes; All trial unit tests passedSven Gothel2023-10-221-2/+16
* Replace remaining std::function with jau::functionSven Gothel2022-11-284-4/+4
* clang-tidy fixes part-4 / 4: Use 'const T&' for arguments on listener typesSven Gothel2022-11-281-10/+10
* clang-tidy fixes part-3 / 4, adding Check `performance-*`Sven Gothel2022-11-283-11/+11
* clang-tidy: cover modernize-pass-by-value, handle modernize-use-equals-deleteSven Gothel2022-11-271-1/+1
* clang-tidy fixes part-1Sven Gothel2022-11-276-56/+55
* Change all callback return type: dummy 'bool' -> 'void', now enabled by jau::...Sven Gothel2022-09-161-4/+3
* Adopt to jau::function<R(A...)> from jau::FunctionDef<>Sven Gothel2022-09-161-2/+2
* Use jaulib's BasicTypes, PrintUtil and Clock, drop duplicates in BTUtilSven Gothel2022-07-082-102/+1
* Adopt to jaulib jau::jni namespace changesSven Gothel2022-06-0615-726/+731
* JNI: Move BTFactory.cxx and BTUtils.cxx in direct_bt subfolderSven Gothel2022-06-033-2/+2
* noexcept: BTGattHandler::send*(): JNI: Return the boolean result of actual na...Sven Gothel2022-05-151-4/+2
* C++/JNI Lifecycle Fix: BTManager must be passed as shared_ptr<> and hold as s...Sven Gothel2022-05-141-20/+16
* JNI Lifecycle Fix: BTGattCharListener: Adopt full Java/Native link via DBTNat...Sven Gothel2022-05-102-54/+69
* Remove AdapterStatusListener::matchDevice(), moved to impl::StatusListenerPai...Sven Gothel2022-05-091-19/+4
* JNI Lifecycle Fix: Make Java/Native object relation inherently thread safe by...Sven Gothel2022-05-098-520/+657
* JNI Lifecycle Fix: Have AdapterStatusListener derive from JavaUplink/DBTNativ...Sven Gothel2022-05-091-98/+158
* JNI Lifecycle Fix: DBTNativeDownlink: Allow pending `initDownlink(..)`, use s...Sven Gothel2022-05-091-4/+6
* API Change: AdapterStatusListener::deviceConnected(): `const uint16_t handle`...Sven Gothel2022-05-061-4/+4
* 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
* JNI on DBT*: Hold the JNIGlobalRef shared_ptr<JavaAnon> while inside JNI call...Sven Gothel2022-05-044-14/+29
* noexcept: BTGattChar + BTGattDescSven Gothel2022-04-231-1/+4
* Expose original AD_IND and AD_SCAN_RSP EIR in BTDevice, uniquely indicated by...Sven Gothel2022-04-202-0/+40
* DBTManager.cxx: Adopt to jaulib FunctionDef changesSven Gothel2022-04-181-2/+2
* Cleanup Gatt numbers: Merge GattTypes.hpp into GattNumbers.hpp, remove redund...Sven Gothel2022-04-112-0/+2
* Adopt jaulib detailed git version info: Using VERSION_COMMITS and VERSION_SHA...Sven Gothel2022-02-071-2/+2
* DBTAdapter: Fix removeAllStatusListener(): Re-add internal listener to mainta...Sven Gothel2022-02-061-1/+1
* Custom GATT Processing: MTU and remote GATT Services shall be processed at re...Sven Gothel2022-02-021-6/+1
* JNI DBGatt[Server|Service|Char]_ctorImpl(): Add platform agnostic conversion ...Sven Gothel2022-01-291-25/+28
* BTAdapter: Expose `getBTMajorVersion()` in C++ and Java, removing hasHCIExtSc...Sven Gothel2022-01-291-0/+11
* DBGatt[Char|Desc] (Server): Add setValue(..), allowing user to safely overwri...Sven Gothel2022-01-281-0/+58
* Fix DBGatt[Char|Desc].getValue(..) JNI code: Need to use DBGattValue class to...Sven Gothel2022-01-271-2/+5
* Expose BTManager::setDefaultConnParam(..) via BTAdapter::setDefaultConnParam(...Sven Gothel2022-01-251-0/+16
* Refine BTAdapter API and doc on commands in powerd-off state only: setName() ...Sven Gothel2022-01-251-3/+5
* EInfoReport: Use via share_ptr to allow CoW replacement and copy once (via Ja...Sven Gothel2022-01-253-50/+97
* Add DBGattServer::Listener::write[Char|Desc]ValueDone() (C++/Java), notifyies...Sven Gothel2022-01-241-0/+23
* DBTDevice::getEIRImpl(): Just copy instance w/o clear and setSven Gothel2022-01-181-2/+1
* DBTDevice.java/cxx: Reuse EInfoReport instance and clear before retrieving dataSven Gothel2022-01-181-1/+2
* Add EInfoReport::clear()Sven Gothel2022-01-181-0/+9
* BTDevice: Expose aggregated scanned EIRSven Gothel2022-01-181-30/+3
* Add EInfoReport::set(const EInfoReport&) to merger multiple scanned EIR; toSt...Sven Gothel2022-01-181-0/+47
* Add BTAdapter::setServerConnSecurity(..)Sven Gothel2022-01-131-0/+12
* BTDevice::setConnSecurity*(..): Consolidate write methods to setConnSecurity(...Sven Gothel2022-01-131-38/+14
* DBTAdapter.cxx: Use EUI48 reference and fix exception message (show EUI48 size).Sven Gothel2022-01-041-7/+7
* BTAdapter: Add startAdvertising(..) overload with user given EInfoReport and ...Sven Gothel2022-01-041-4/+35
* EInfoReport: Add Java JNI mapping and support slave connection interval range...Sven Gothel2022-01-043-2/+611