| Commit message (Expand) | Author | Age | Files | Lines |
* | C++/JNI Lifecycle Fix: BTManager must be passed as shared_ptr<> and hold as s... | Sven Gothel | 2022-05-14 | 3 | -64/+60 |
* | JNI Lifecycle Fix: BTGattCharListener: Adopt full Java/Native link via DBTNat... | Sven Gothel | 2022-05-10 | 5 | -159/+136 |
* | Remove AdapterStatusListener::matchDevice(), moved to impl::StatusListenerPai... | Sven Gothel | 2022-05-09 | 1 | -9/+9 |
* | Use typedef of shared_pre<T> 'TRef' and pass `const shared_pre<T>&` where pos... | Sven Gothel | 2022-05-09 | 2 | -20/+23 |
* | JNI Lifecycle Fix: Have AdapterStatusListener derive from JavaUplink/DBTNativ... | Sven Gothel | 2022-05-09 | 1 | -8/+10 |
* | BTManager: Call `jau::root_environment::set_terminating()` at dtor. Due to it... | Sven Gothel | 2022-05-09 | 1 | -0/+5 |
* | BTAdapter::mgmtEvDeviceFoundHCI(): Drop deviceFound() if already connected, a... | Sven Gothel | 2022-05-06 | 1 | -17/+21 |
* | API Change: AdapterStatusListener::deviceConnected(): `const uint16_t handle`... | Sven Gothel | 2022-05-06 | 1 | -7/+16 |
* | Adopt to JavaUplink::checkValidInstance(): BTObject::{isValid()->isValidInsta... | Sven Gothel | 2022-05-05 | 2 | -11/+11 |
* | Use fraction_i64::to_ms() w/ PRIi64 in printf | Sven Gothel | 2022-05-05 | 3 | -12/+12 |
* | SMPKeyBin Cleanup, use explicit :: anonymous namespace for externals | Sven Gothel | 2022-05-01 | 1 | -3/+3 |
* | Bump jaulib v0.9.1 and adopt to fraction changes, use wait_until() w/ out-of-... | Sven Gothel | 2022-05-01 | 8 | -74/+77 |
* | cmake: Add jaulib/src/simple_timer.cpp to lib | Sven Gothel | 2022-04-24 | 1 | -0/+1 |
* | BTAdapter::smp_timeoutfunc(): Stop if shall_stop() at start and return 0 if s... | Sven Gothel | 2022-04-24 | 1 | -4/+7 |
* | Only use libunwind if specified (USE_LIBUNWIND via jaulib) | Sven Gothel | 2022-04-24 | 1 | -1/+1 |
* | SMPHandler::ctor: Move DBG_PRINT post service_runner start | Sven Gothel | 2022-04-23 | 1 | -2/+3 |
* | Fix L2CAPServer::close(): Remove external interrupted_query at close() | Sven Gothel | 2022-04-23 | 1 | -0/+2 |
* | L2CAPClient::read(): Add READ_TIMEOUT and simplify branching on result in rea... | Sven Gothel | 2022-04-23 | 3 | -30/+59 |
* | SMPHandler::send() failure: {IRQ->ERR}_PRINT | Sven Gothel | 2022-04-23 | 1 | -1/+1 |
* | L2CAPComm: Detail 'irqed' in intern and extern at output; BTGattHandler DBG_P... | Sven Gothel | 2022-04-23 | 2 | -5/+6 |
* | noexcept: BTGattChar + BTGattDesc | Sven Gothel | 2022-04-23 | 2 | -48/+80 |
* | noexcept: BTGattHandler::GattServerHandler implementations | Sven Gothel | 2022-04-23 | 1 | -117/+130 |
* | noexcept: BTGattHandler::send*() | Sven Gothel | 2022-04-23 | 2 | -150/+157 |
* | L2CAPComm read/write: Reuse already queried 'interrupted()' stored in err_res... | Sven Gothel | 2022-04-23 | 3 | -46/+52 |
* | [SMP|BTGatt]Handler: 'IOError state' -> 'ioerr state' | Sven Gothel | 2022-04-23 | 2 | -2/+2 |
* | Remove explicit atomic::load() calls written out where redundant (type operator) | Sven Gothel | 2022-04-22 | 4 | -22/+22 |
* | BTGattHandler::disconnect(): Output rename ioErrorCause -> ioerr, avoiding 'E... | Sven Gothel | 2022-04-22 | 2 | -19/+19 |
* | L2CAPComm::getStateString(): Rename outputs to avoid 'Error' match on grep: i... | Sven Gothel | 2022-04-22 | 1 | -3/+3 |
* | Unify BTGattHandler, HCIHandler and BTManager's reader error determination an... | Sven Gothel | 2022-04-22 | 3 | -6/+11 |
* | BTGattHandler: Widen L2Cap 'interrupted' query to include disconnected device... | Sven Gothel | 2022-04-22 | 1 | -1/+14 |
* | [HCI|L2CAP]Comm: Clarify external interrupted API: is_interrupted_t -> get_bo... | Sven Gothel | 2022-04-22 | 6 | -7/+7 |
* | Expose original AD_IND and AD_SCAN_RSP EIR in BTDevice, uniquely indicated by... | Sven Gothel | 2022-04-20 | 3 | -18/+84 |
* | BTAdapter Server: Offload waiting for client connection from BTAdapter::mgmtE... | Sven Gothel | 2022-04-19 | 2 | -26/+46 |
* | [L2CAP, HCI]Comm: Hold external interrupted delegate from service_runner for ... | Sven Gothel | 2022-04-18 | 8 | -168/+178 |
* | BTGattHandler::sendNotification(): Add missing mtx_command lock | Sven Gothel | 2022-04-16 | 1 | -0/+1 |
* | BTGattHandler::disconnect(): Deref weak BTDevice owner at start to bail out i... | Sven Gothel | 2022-04-16 | 1 | -9/+13 |
* | BTGattHandler::validateConnected() {ERR->DBG}_PRINT() as its handled well; Sh... | Sven Gothel | 2022-04-16 | 1 | -17/+17 |
* | BTAdapter::printDeviceLists(): Make it thread safe, i.e. copy BTDeviceRef -> ... | Sven Gothel | 2022-04-16 | 1 | -30/+44 |
* | BTDevice::send{Notification,Indication}(): Check isValid() first and make it ... | Sven Gothel | 2022-04-16 | 1 | -12/+37 |
* | Fix uninitialized fields (valgrind conditional jump) in BTAdapter, BTDevice a... | Sven Gothel | 2022-04-15 | 3 | -0/+8 |
* | SMPHandler: Also use service_runner; Remove HCIHandler::pidSelf | Sven Gothel | 2022-04-15 | 2 | -110/+60 |
* | BTGattHandler::l2capReaderEndLocked(): Disable off-thread BTDevice::disconnec... | Sven Gothel | 2022-04-15 | 1 | -0/+3 |
* | Bump jaulib's service_runner change, adapt and fix BTGattHandler's l2capReade... | Sven Gothel | 2022-04-15 | 3 | -21/+29 |
* | WIP: BTAdapter::startDiscovery(): Retry up to MAX_BACKGROUND_DISCOVERY_RETRY ... | Sven Gothel | 2022-04-14 | 1 | -13/+37 |
* | BTAdapter::startDiscovery(): Issue removeDiscoveredDevices() before branch on... | Sven Gothel | 2022-04-14 | 1 | -2/+2 |
* | BTAdapter: Shorten DBG_PRINT "BTAdapter::{EventHCI->hci}:" | Sven Gothel | 2022-04-14 | 1 | -20/+19 |
* | BTDevice::notifyLEFeature(): Remove HCIStatusCode param and only call with SU... | Sven Gothel | 2022-04-14 | 2 | -15/+11 |
* | Fixes slave/server legacy LTK issue: Resolve MgmtLongTermKeyInfo::{initiator-... | Sven Gothel | 2022-04-14 | 2 | -61/+36 |
* | Cleanup Gatt numbers: Merge GattTypes.hpp into GattNumbers.hpp, remove redund... | Sven Gothel | 2022-04-11 | 3 | -1/+6 |
* | BTAdapter: Add 'simple_timer smp_watchdog' triggering FAILED, key removal and... | Sven Gothel | 2022-04-11 | 2 | -1/+53 |