summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* L2CAPComm.cpp: Add more details about the mutex/deadlock of setting BT_SECURI...v2.1.33Sven Gothel2020-11-241-0/+18
* Security: Re-enable auth-failure (try w/o security); Resolve L2CAPComm::open(...Sven Gothel2020-11-233-56/+72
* Enc/Auth: Allow full PairingMode modulation via BTSecurityLevel and SMPIOCapa...Sven Gothel2020-11-232-61/+218
* DBTDevice: [DBG,ERR,..]_PRINT: Use toString(false) instead toString(), skip U...Sven Gothel2020-11-231-41/+41
* HCIHandler::clearAllStates(): Also clear currentScanType (complete)Sven Gothel2020-11-231-0/+1
* DBTManager: Support configurable SMPIOCapability per adapter, default is stil...Sven Gothel2020-11-231-2/+51
* HCITypes: HCIACLData::getL2CAPFrame(): [WARN->DBG]_PRINT for unsupported/frag...Sven Gothel2020-11-231-3/+3
* SMPIOCapability: Add UNSET value and add Java representation; PairingMode.jav...Sven Gothel2020-11-231-1/+2
* L2CAPComm: Optionally set BTSecurityLevel @ open after bind, before connect; ...Sven Gothel2020-11-231-18/+80
* Map HCI events ENCRYPT_CHANGE + ENCRYPT_KEY_REFRESH_COMPLETE to synthethic Mg...Sven Gothel2020-11-233-4/+58
* DBTDevice toString(): Add BTSecurityLevelSven Gothel2020-11-211-1/+1
* Use new BTSecurityLevel instead of uint8_t BT_SECURITY value; DBTDevice: Add ...Sven Gothel2020-11-194-21/+48
* 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
* 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
* DBTDevice::updatePairingState_locked(..): Potentially force update PairingMod...Sven Gothel2020-11-171-1/+18
* Native/Java: Adjust PairingMode/State enum naming in code and API doc; Fix *D...Sven Gothel2020-11-173-3/+3
* Fix minor compiler error: DBTScanner10.java: complete using executeOffThread(...Sven Gothel2020-11-172-0/+3
* Align SMPHandler::establishSecurity(..), DBTDevice::connectSMP(..) with L2CAP...Sven Gothel2020-11-173-16/+20
* L2CAPComm::setBTSecurityLevel() only returns true if sec_level > 0 setting wa...Sven Gothel2020-11-172-13/+12
* 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-162-18/+16
* DBTDevice::processNotifyConnected() -> processL2CAPSetup(), which also uses t...Sven Gothel2020-11-161-7/+8
* 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-161-10/+6
* HCIHandler: Expose clear[ConnectionLists -> AllStates](), allowing to flush s...Sven Gothel2020-11-161-5/+5
* DBTDevice: Handle l2cap open/security within processNotifyConnected thread, s...Sven Gothel2020-11-163-68/+71
* PairingMode: Detail PASSKEY_ENTRY and NUMERIC_COMPARISON: Split up to expose ...Sven Gothel2020-11-162-81/+73
* AdapterStatusListener add deviceReady(..) giving a clear 'start to use' event...Sven Gothel2020-11-152-56/+132
* L2CAPComm: Allow multiple open/close cycles during lifetime, required to re-e...Sven Gothel2020-11-154-49/+102
* DBTDevice: lock-free 'getCurrentPairing[Mode|State]()' -> 'getPairing[Mode|St...Sven Gothel2020-11-151-20/+0
* 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-151-0/+36
* DBTManager: Make default BTMode::DUALSven Gothel2020-11-151-1/+1
* HCIHandler: Support LE_REMOTE_FEAT_COMPLETE (reading LE_Encryption flag post ...Sven Gothel2020-11-151-2/+27
* SMPAuthReqs: Ease string representation.. (for viewer)Sven Gothel2020-11-151-23/+47
* MgmtTypes: Reorg, add MgmtUserConfirmReplyCmd, MgmtUserConfirmNegativeReplyCm...Sven Gothel2020-11-151-1/+2
* 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
* Wire HCIACLData::l2cap_frame/SMPPDUMsg from HCIHandler -> DBTAdapter -> DBTDe...Sven Gothel2020-11-143-28/+324
* MgmtTypes.hpp: Add MgmtUserPasskeyReplyCmd, MgmtUserPasskeyNegativeReplyCmd, ...Sven Gothel2020-11-142-0/+33
* HCIACLData::l2cap_frame: Add enum class PBFlag for proper type/value document...Sven Gothel2020-11-141-5/+15
* SMPTypes.hpp: Deduce fully spec compliant PairingMode from both devices' SMPA...Sven Gothel2020-11-141-43/+95
* 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-121-0/+74
* PairingMode: Add NEGOTIATING mode, i.e. Pairing Feature Exchange in progressSven Gothel2020-11-121-0/+1