aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* DBTManager.cpp: Complete the !USE_LINUX_BT_SECURITY preprocessor-macro pathSven Gothel2020-11-191-0/+7
* GATTHandler: [ERR->WORDY]_PRINT for just 'unexpected error', but valid behavi...Sven Gothel2020-11-181-11/+11
* AdapterStatusListener::deviceReady(): Exclude from restrictions on method dur...Sven Gothel2020-11-174-6/+12
* DBTDevice::updatePairingState_locked(): Add FIXME note about PairingMode forc...Sven Gothel2020-11-171-1/+2
* DBTAdapter::sendDeviceReady(..): Add further safeguard: Only issue if valid &...Sven Gothel2020-11-171-2/+5
* Native -> Java Callback: No Java action on removed DBTDevice jobject: JNIAdap...Sven Gothel2020-11-172-12/+26
* DBTScanner10.java: Adopt to new [SMP] PairingSven Gothel2020-11-171-17/+58
* DBTDevice::updatePairingState_locked(..): Potentially force update PairingMod...Sven Gothel2020-11-171-1/+18
* DBTDevice.cxx: Fix setPairing* glue codeSven Gothel2020-11-171-3/+3
* Native/Java: Adjust PairingMode/State enum naming in code and API doc; Fix *D...Sven Gothel2020-11-1710-48/+41
* PairingMode.java: Adapt to native Parining mode changed commit ce5dfbcd71a166...Sven Gothel2020-11-171-11/+17
* Fix minor compiler error: DBTScanner10.java: complete using executeOffThread(...Sven Gothel2020-11-173-4/+5
* Align SMPHandler::establishSecurity(..), DBTDevice::connectSMP(..) with L2CAP...Sven Gothel2020-11-176-30/+49
* DBTScanner10: Simplify off-thread execution codingSven Gothel2020-11-171-47/+26
* L2CAPComm::setBTSecurityLevel() only returns true if sec_level > 0 setting wa...Sven Gothel2020-11-173-15/+14
* AdapterStatusListener: Confine readiness criteria for deviceReady: ".. and AT...Sven Gothel2020-11-172-2/+2
* DBTDevice.cpp: Add comment re setBTSecurityLevel() -> hciSMPMsgCallback()Sven Gothel2020-11-161-2/+2
* DBTDevice::hciSMPMsgCallback(): Remove dead-code case do_disconnectSven Gothel2020-11-161-4/+0
* DBTDevice.cpp: Just move notifyDisconnect(), disconnect() and remove() to EOF...Sven Gothel2020-11-161-88/+88
* DBTDevice: Document workflow from connect -> ready. Add processDeviceReady() ...Sven Gothel2020-11-163-42/+47
* DBTAdapter.cxx: Forward AdapterStatusListener::deviceReady() to JavaSven Gothel2020-11-161-5/+18
* DBTDevice::processNotifyConnected() -> processL2CAPSetup(), which also uses t...Sven Gothel2020-11-162-10/+15
* SMPTypes.cpp: getPairingMode(..): Fix 'impossible' index out of bounds ABORT:...Sven Gothel2020-11-161-2/+2
* DBTAdapter:sendAdapterChanged(..): Issue HCIHandler::clearAllStates() if just...Sven Gothel2020-11-161-8/+22
* AdapterStatusListener::adapterSettingsChanged(..) Initial invocation also set...Sven Gothel2020-11-164-18/+13
* HCIHandler: Expose clear[ConnectionLists -> AllStates](), allowing to flush s...Sven Gothel2020-11-162-7/+11
* DBTDevice: Handle l2cap open/security within processNotifyConnected thread, s...Sven Gothel2020-11-165-79/+85
* PairingMode: Detail PASSKEY_ENTRY and NUMERIC_COMPARISON: Split up to expose ...Sven Gothel2020-11-164-104/+107
* jaucpp bump ab78639c0dc59a087088e8581f2363e7f74daf5bSven Gothel2020-11-151-0/+0
* AdapterStatusListener add deviceReady(..) giving a clear 'start to use' event...Sven Gothel2020-11-1511-118/+248
* L2CAPComm: Allow multiple open/close cycles during lifetime, required to re-e...Sven Gothel2020-11-157-68/+133
* BluetoothDevice: 'getCurrentPairing[Mode|State]()' -> 'getPairing[Mode|State]()Sven Gothel2020-11-154-22/+22
* DBTDevice: lock-free 'getCurrentPairing[Mode|State]()' -> 'getPairing[Mode|St...Sven Gothel2020-11-152-35/+12
* DBTManager::initAdapter(): Power off pre setting as required, better document...Sven Gothel2020-11-151-5/+10
* DBTManager: Add setL2CAPSecurity(..) and userConfirmReply(..) for MgmtUserCon...Sven Gothel2020-11-152-0/+44
* DBTManager: Make default BTMode::DUALSven Gothel2020-11-153-8/+7
* HCIHandler: Support LE_REMOTE_FEAT_COMPLETE (reading LE_Encryption flag post ...Sven Gothel2020-11-152-2/+60
* SMPAuthReqs: Ease string representation.. (for viewer)Sven Gothel2020-11-152-28/+52
* MgmtTypes: Reorg, add MgmtUserConfirmReplyCmd, MgmtUserConfirmNegativeReplyCm...Sven Gothel2020-11-152-64/+92
* DBTManager: Bind USER_CONFIRM_REQUEST to its callback (was missed in related ...Sven Gothel2020-11-141-1/+1
* DBTManager::initAdapter(): Use SMPIOCapability::KEYBOARD_ONLY, to weight on P...Sven Gothel2020-11-141-2/+8
* Add SMP changed to *.java API (AdapterStatusListener devicePairingState(..), ...Sven Gothel2020-11-1413-154/+417
* Wire HCIACLData::l2cap_frame/SMPPDUMsg from HCIHandler -> DBTAdapter -> DBTDe...Sven Gothel2020-11-146-46/+442
* MgmtTypes.hpp: Add MgmtUserPasskeyReplyCmd, MgmtUserPasskeyNegativeReplyCmd, ...Sven Gothel2020-11-144-3/+117
* HCIACLData::l2cap_frame: Add enum class PBFlag for proper type/value document...Sven Gothel2020-11-142-21/+33
* SMPTypes.hpp: Deduce fully spec compliant PairingMode from both devices' SMPA...Sven Gothel2020-11-142-49/+107
* SMPTypes.cpp: Sort implementation in declaration order for easier reviewSven Gothel2020-11-121-26/+26
* Add SMPPairingState and PairingMode mapping: getBestPairingMode(SMPAuthReqs, ...Sven Gothel2020-11-122-0/+148
* PairingMode: Add NEGOTIATING mode, i.e. Pairing Feature Exchange in progressSven Gothel2020-11-122-4/+8
* API doc: SMPAuthReqs::MITM API -> PairingMode and add spec refsSven Gothel2020-11-121-4/+39