| Commit message (Expand) | Author | Age | Files | Lines |
* | L2CAPComm.cpp: Add more details about the mutex/deadlock of setting BT_SECURI...v2.1.33 | Sven Gothel | 2020-11-24 | 1 | -0/+18 |
* | Security: Re-enable auth-failure (try w/o security); Resolve L2CAPComm::open(... | Sven Gothel | 2020-11-23 | 3 | -56/+72 |
* | Enc/Auth: Allow full PairingMode modulation via BTSecurityLevel and SMPIOCapa... | Sven Gothel | 2020-11-23 | 2 | -61/+218 |
* | DBTDevice: [DBG,ERR,..]_PRINT: Use toString(false) instead toString(), skip U... | Sven Gothel | 2020-11-23 | 1 | -41/+41 |
* | HCIHandler::clearAllStates(): Also clear currentScanType (complete) | Sven Gothel | 2020-11-23 | 1 | -0/+1 |
* | DBTManager: Support configurable SMPIOCapability per adapter, default is stil... | Sven Gothel | 2020-11-23 | 1 | -2/+51 |
* | HCITypes: HCIACLData::getL2CAPFrame(): [WARN->DBG]_PRINT for unsupported/frag... | Sven Gothel | 2020-11-23 | 1 | -3/+3 |
* | SMPIOCapability: Add UNSET value and add Java representation; PairingMode.jav... | Sven Gothel | 2020-11-23 | 1 | -1/+2 |
* | L2CAPComm: Optionally set BTSecurityLevel @ open after bind, before connect; ... | Sven Gothel | 2020-11-23 | 1 | -18/+80 |
* | Map HCI events ENCRYPT_CHANGE + ENCRYPT_KEY_REFRESH_COMPLETE to synthethic Mg... | Sven Gothel | 2020-11-23 | 3 | -4/+58 |
* | DBTDevice toString(): Add BTSecurityLevel | Sven Gothel | 2020-11-21 | 1 | -1/+1 |
* | Use new BTSecurityLevel instead of uint8_t BT_SECURITY value; DBTDevice: Add ... | Sven Gothel | 2020-11-19 | 4 | -21/+48 |
* | DBTManager.cpp: Complete the !USE_LINUX_BT_SECURITY preprocessor-macro path | Sven Gothel | 2020-11-19 | 1 | -0/+7 |
* | GATTHandler: [ERR->WORDY]_PRINT for just 'unexpected error', but valid behavi... | Sven Gothel | 2020-11-18 | 1 | -11/+11 |
* | DBTDevice::updatePairingState_locked(): Add FIXME note about PairingMode forc... | Sven Gothel | 2020-11-17 | 1 | -1/+2 |
* | DBTAdapter::sendDeviceReady(..): Add further safeguard: Only issue if valid &... | Sven Gothel | 2020-11-17 | 1 | -2/+5 |
* | DBTDevice::updatePairingState_locked(..): Potentially force update PairingMod... | Sven Gothel | 2020-11-17 | 1 | -1/+18 |
* | Native/Java: Adjust PairingMode/State enum naming in code and API doc; Fix *D... | Sven Gothel | 2020-11-17 | 3 | -3/+3 |
* | Fix minor compiler error: DBTScanner10.java: complete using executeOffThread(... | Sven Gothel | 2020-11-17 | 2 | -0/+3 |
* | Align SMPHandler::establishSecurity(..), DBTDevice::connectSMP(..) with L2CAP... | Sven Gothel | 2020-11-17 | 3 | -16/+20 |
* | L2CAPComm::setBTSecurityLevel() only returns true if sec_level > 0 setting wa... | Sven Gothel | 2020-11-17 | 2 | -13/+12 |
* | DBTDevice.cpp: Add comment re setBTSecurityLevel() -> hciSMPMsgCallback() | Sven Gothel | 2020-11-16 | 1 | -2/+2 |
* | DBTDevice::hciSMPMsgCallback(): Remove dead-code case do_disconnect | Sven Gothel | 2020-11-16 | 1 | -4/+0 |
* | DBTDevice.cpp: Just move notifyDisconnect(), disconnect() and remove() to EOF... | Sven Gothel | 2020-11-16 | 1 | -88/+88 |
* | DBTDevice: Document workflow from connect -> ready. Add processDeviceReady() ... | Sven Gothel | 2020-11-16 | 2 | -18/+16 |
* | DBTDevice::processNotifyConnected() -> processL2CAPSetup(), which also uses t... | Sven Gothel | 2020-11-16 | 1 | -7/+8 |
* | SMPTypes.cpp: getPairingMode(..): Fix 'impossible' index out of bounds ABORT:... | Sven Gothel | 2020-11-16 | 1 | -2/+2 |
* | DBTAdapter:sendAdapterChanged(..): Issue HCIHandler::clearAllStates() if just... | Sven Gothel | 2020-11-16 | 1 | -8/+22 |
* | AdapterStatusListener::adapterSettingsChanged(..) Initial invocation also set... | Sven Gothel | 2020-11-16 | 1 | -10/+6 |
* | HCIHandler: Expose clear[ConnectionLists -> AllStates](), allowing to flush s... | Sven Gothel | 2020-11-16 | 1 | -5/+5 |
* | DBTDevice: Handle l2cap open/security within processNotifyConnected thread, s... | Sven Gothel | 2020-11-16 | 3 | -68/+71 |
* | PairingMode: Detail PASSKEY_ENTRY and NUMERIC_COMPARISON: Split up to expose ... | Sven Gothel | 2020-11-16 | 2 | -81/+73 |
* | AdapterStatusListener add deviceReady(..) giving a clear 'start to use' event... | Sven Gothel | 2020-11-15 | 2 | -56/+132 |
* | L2CAPComm: Allow multiple open/close cycles during lifetime, required to re-e... | Sven Gothel | 2020-11-15 | 4 | -49/+102 |
* | DBTDevice: lock-free 'getCurrentPairing[Mode|State]()' -> 'getPairing[Mode|St... | Sven Gothel | 2020-11-15 | 1 | -20/+0 |
* | DBTManager::initAdapter(): Power off pre setting as required, better document... | Sven Gothel | 2020-11-15 | 1 | -5/+10 |
* | DBTManager: Add setL2CAPSecurity(..) and userConfirmReply(..) for MgmtUserCon... | Sven Gothel | 2020-11-15 | 1 | -0/+36 |
* | DBTManager: Make default BTMode::DUAL | Sven Gothel | 2020-11-15 | 1 | -1/+1 |
* | HCIHandler: Support LE_REMOTE_FEAT_COMPLETE (reading LE_Encryption flag post ... | Sven Gothel | 2020-11-15 | 1 | -2/+27 |
* | SMPAuthReqs: Ease string representation.. (for viewer) | Sven Gothel | 2020-11-15 | 1 | -23/+47 |
* | MgmtTypes: Reorg, add MgmtUserConfirmReplyCmd, MgmtUserConfirmNegativeReplyCm... | Sven Gothel | 2020-11-15 | 1 | -1/+2 |
* | DBTManager: Bind USER_CONFIRM_REQUEST to its callback (was missed in related ... | Sven Gothel | 2020-11-14 | 1 | -1/+1 |
* | DBTManager::initAdapter(): Use SMPIOCapability::KEYBOARD_ONLY, to weight on P... | Sven Gothel | 2020-11-14 | 1 | -2/+8 |
* | Wire HCIACLData::l2cap_frame/SMPPDUMsg from HCIHandler -> DBTAdapter -> DBTDe... | Sven Gothel | 2020-11-14 | 3 | -28/+324 |
* | MgmtTypes.hpp: Add MgmtUserPasskeyReplyCmd, MgmtUserPasskeyNegativeReplyCmd, ... | Sven Gothel | 2020-11-14 | 2 | -0/+33 |
* | HCIACLData::l2cap_frame: Add enum class PBFlag for proper type/value document... | Sven Gothel | 2020-11-14 | 1 | -5/+15 |
* | SMPTypes.hpp: Deduce fully spec compliant PairingMode from both devices' SMPA... | Sven Gothel | 2020-11-14 | 1 | -43/+95 |
* | SMPTypes.cpp: Sort implementation in declaration order for easier review | Sven Gothel | 2020-11-12 | 1 | -26/+26 |
* | Add SMPPairingState and PairingMode mapping: getBestPairingMode(SMPAuthReqs, ... | Sven Gothel | 2020-11-12 | 1 | -0/+74 |
* | PairingMode: Add NEGOTIATING mode, i.e. Pairing Feature Exchange in progress | Sven Gothel | 2020-11-12 | 1 | -0/+1 |