aboutsummaryrefslogtreecommitdiffstats
path: root/java/jni
Commit message (Expand)AuthorAgeFilesLines
* Refine/add state queries in [DBT|Bluetooth]Adapter, BluetoothManagerSven Gothel2020-10-253-30/+54
* BluetoothUtils.java: Shorten *Milliseconds* functions; Reuse C++ environment:...Sven Gothel2020-10-231-1/+10
* AdapterStatusListener::discoveringChanged: Add meta ScanType and changed Scan...Sven Gothel2020-10-231-12/+42
* Minor int -> uint16_t explicit castSven Gothel2020-10-201-1/+1
* Use -Wshadow: Shadowing (or local scope override) often causing sloppy bugs, ...Sven Gothel2020-10-206-78/+78
* Normalize: Use size_t where appropriate; timestamp is uint64_tSven Gothel2020-10-201-1/+1
* cmake: Drop all sub-folder CXX settings. Use root CMakeLists.txt global setti...Sven Gothel2020-10-202-5/+0
* direct_bt/JNI: Adopt to JavaUplink changesSven Gothel2020-10-182-4/+3
* Extract common C++ Support Library inclusive Java JNI Binding to sub-project ...Sven Gothel2020-10-1627-1242/+280
* Add DBTEnv::DEBUG_JNI 'direct_bt.debug.jni' for JNI only related DBG_JNI_PRIN...Sven Gothel2020-10-142-13/+12
* DBTAdapter Cleanup: Use aggregated HCIHandler @ ctor; Use default adapter sem...Sven Gothel2020-10-141-3/+3
* AdapterStatusListener[1] and DBTAdapter[2] API Refinement: [1] non const DBTA...Sven Gothel2020-10-133-21/+34
* DBTAdapter::reset(): Promote HCIHandler::reset() to adapter incl Java bindingSven Gothel2020-10-091-0/+12
* dbt_debug: Have DBG_PRINT and WORDY_PRINT as macros, suppressing argument eva...Sven Gothel2020-10-081-6/+1
* JNI BluetoothUtils::decodeUTF8String(): Limit scope of JNICriticalArray, not ...Sven Gothel2020-09-301-6/+8
* JNI helper_base.hpp: java_exception_check_and_throw(..) after adding object t...Sven Gothel2020-09-301-0/+3
* JNI helper_base.cxx: Fix ArrayList class name, drop decorating 'L' and ';'Sven Gothel2020-09-301-1/+1
* Direct-BT JNI: DeleteLocalRef when no more needed, avoiding the 32 max local-...Sven Gothel2020-09-305-21/+40
* DBT[Adapter|Device].close(): Utilize own AtomicBoolean synchronization avoidi...Sven Gothel2020-09-301-1/+1
* Make clang++ 9.0 happy (no warnings)Sven Gothel2020-09-281-2/+2
* DBTAdapter.cxx [add|remove]StatusListener(): add-case needs setInstance befor...Sven Gothel2020-09-262-6/+10
* GATTNumbers: Concluding review: API doc, better naming, have optional data an...Sven Gothel2020-09-241-1/+1
* DBTDevice JNI: Tolerate an already destructed native instance on 'remove*Char...Sven Gothel2020-09-241-3/+15
* Fix Java_direct_1bt_tinyb_DBTGattDescriptor_toStringImpl(..): Wrong arg list,...v2.1.27Sven Gothel2020-09-221-4/+4
* LE Secure Connections: Initial API to support secure pairing with varying Pai...Sven Gothel2020-09-221-1/+61
* Handle abort() via dbt_debug's new ABORT(..), ensure a message is being send ...Sven Gothel2020-09-201-2/+1
* POctets::malloc: throw new exception type OutOfMemoryError early on malloc fa...Sven Gothel2020-09-192-1/+8
* C++/JNI: helper_base.hpp/cxx: Rework raise_java_exception(..) and rethrow_and...Sven Gothel2020-09-192-119/+131
* C++ tinyb/general: Use rethrow_and_raise_java_exception(..) instead of explod...Sven Gothel2020-09-197-1336/+268
* helper_base.hpp: Have all raise_java_exception(..) and rethrow_and_raise_java...Sven Gothel2020-09-192-111/+126
* CMake: Support full parallel build by adding target dependenciesSven Gothel2020-09-152-0/+4
* C++ noexcept: DBTManager, DBTAdapter and DBTDevice (concluding for now)Sven Gothel2020-09-151-1/+1
* C++ noexcept: JavaUplink, DBTObject, JavaGlobalObjSven Gothel2020-09-151-11/+11
* C++ noexcept: JNIMem* (convert exception in dtor to abort)Sven Gothel2020-09-152-17/+19
* CMake Build: Use C++17 (C++20 not yet supported on all target platforms, i.e....Sven Gothel2020-09-121-1/+2
* Complete mapping of BTMode (C++, Java) and have Adapter recognize actual BTMo...Sven Gothel2020-09-031-2/+3
* BluetoothGattCharacteristic: API Change: 'writeValue(byte[] value)' -> 'write...Sven Gothel2020-08-261-3/+10
* Adapt to new DBG_PRINT(..) semantics, reduce verbosity, use specific macros f...Sven Gothel2020-08-243-19/+5
* BluetoothFactory/DBTEnv: Pass JVM properties to environment, access DEBUG, VE...Sven Gothel2020-08-241-0/+24
* DBTAdapter::stopDiscover() now returns the boolean result w/ proper native ->...Sven Gothel2020-08-231-2/+1
* DBTAdapter: Have non-enabled adapter to be valid, use lazy HCI initialization...Sven Gothel2020-08-221-0/+11
* JNI: Complete C++ to Java Exception mappingSven Gothel2020-07-293-29/+77
* Refine enum BTMode and ScanType: Elevate to 'enum class', shorten value defin...Sven Gothel2020-07-291-1/+1
* Expose hciConnectionHandle: AdapterStatusListener connect/disconnect (C++/Jav...Sven Gothel2020-07-281-8/+22
* DBusManager_delete: Do not call destructor, C++ implementation says so. Avoid...Sven Gothel2020-07-271-1/+2
* C++/Java *Device::connect*(..), disconnect(): Return HCIStatusCode instead of...Sven Gothel2020-07-272-16/+15
* Robustness: Distinguish between get<Type>Checked() and get<Type>Unchecked(): ...Sven Gothel2020-07-262-8/+2
* Have GATT[Service,Characteristic,Descriptor] derived from DBTObject for valid...Sven Gothel2020-07-266-61/+89
* DBTGattCharacteristic::configNotificationIndicationImpl(..): Tolerate deleted...v2.1.14Sven Gothel2020-07-242-1/+16
* Reworking GATTCharacteristicListener (C++ and Java)Sven Gothel2020-07-247-39/+87