summaryrefslogtreecommitdiffstats
path: root/api
Commit message (Expand)AuthorAgeFilesLines
...
* Map HCI events ENCRYPT_CHANGE + ENCRYPT_KEY_REFRESH_COMPLETE to synthethic Mg...Sven Gothel2020-11-233-56/+143
* BTSecurityLevel: Refine API docSven Gothel2020-11-211-5/+5
* Implement BTSecurityLevel to Java, incl. [DBT|Bluetooth]Device sec_level over...Sven Gothel2020-11-192-15/+15
* Use new BTSecurityLevel instead of uint8_t BT_SECURITY value; DBTDevice: Add ...Sven Gothel2020-11-194-22/+84
* AdapterStatusListener::deviceReady(): Exclude from restrictions on method dur...Sven Gothel2020-11-171-1/+5
* Native/Java: Adjust PairingMode/State enum naming in code and API doc; Fix *D...Sven Gothel2020-11-173-17/+15
* Align SMPHandler::establishSecurity(..), DBTDevice::connectSMP(..) with L2CAP...Sven Gothel2020-11-173-14/+29
* L2CAPComm::setBTSecurityLevel() only returns true if sec_level > 0 setting wa...Sven Gothel2020-11-171-2/+2
* AdapterStatusListener: Confine readiness criteria for deviceReady: ".. and AT...Sven Gothel2020-11-171-1/+1
* DBTDevice: Document workflow from connect -> ready. Add processDeviceReady() ...Sven Gothel2020-11-161-24/+31
* DBTDevice::processNotifyConnected() -> processL2CAPSetup(), which also uses t...Sven Gothel2020-11-161-3/+7
* AdapterStatusListener::adapterSettingsChanged(..) Initial invocation also set...Sven Gothel2020-11-161-6/+4
* HCIHandler: Expose clear[ConnectionLists -> AllStates](), allowing to flush s...Sven Gothel2020-11-161-2/+6
* DBTDevice: Handle l2cap open/security within processNotifyConnected thread, s...Sven Gothel2020-11-162-11/+14
* PairingMode: Detail PASSKEY_ENTRY and NUMERIC_COMPARISON: Split up to expose ...Sven Gothel2020-11-162-23/+34
* AdapterStatusListener add deviceReady(..) giving a clear 'start to use' event...Sven Gothel2020-11-152-8/+27
* L2CAPComm: Allow multiple open/close cycles during lifetime, required to re-e...Sven Gothel2020-11-153-19/+31
* DBTDevice: lock-free 'getCurrentPairing[Mode|State]()' -> 'getPairing[Mode|St...Sven Gothel2020-11-151-15/+12
* DBTManager: Add setL2CAPSecurity(..) and userConfirmReply(..) for MgmtUserCon...Sven Gothel2020-11-151-0/+8
* DBTManager: Make default BTMode::DUALSven Gothel2020-11-151-4/+3
* HCIHandler: Support LE_REMOTE_FEAT_COMPLETE (reading LE_Encryption flag post ...Sven Gothel2020-11-151-0/+33
* SMPAuthReqs: Ease string representation.. (for viewer)Sven Gothel2020-11-151-5/+5
* MgmtTypes: Reorg, add MgmtUserConfirmReplyCmd, MgmtUserConfirmNegativeReplyCm...Sven Gothel2020-11-151-63/+90
* Wire HCIACLData::l2cap_frame/SMPPDUMsg from HCIHandler -> DBTAdapter -> DBTDe...Sven Gothel2020-11-143-18/+118
* MgmtTypes.hpp: Add MgmtUserPasskeyReplyCmd, MgmtUserPasskeyNegativeReplyCmd, ...Sven Gothel2020-11-142-3/+84
* HCIACLData::l2cap_frame: Add enum class PBFlag for proper type/value document...Sven Gothel2020-11-141-16/+18
* SMPTypes.hpp: Deduce fully spec compliant PairingMode from both devices' SMPA...Sven Gothel2020-11-141-6/+12
* 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-4/+7
* API doc: SMPAuthReqs::MITM API -> PairingMode and add spec refsSven Gothel2020-11-121-4/+39
* SMPTypes.hpp: Move types out of class to top: [SMP]IOCapability and [SMP]OOBD...Sven Gothel2020-11-121-43/+43
* Generalize SMPMsg: HCISMPSecurityReqCallbackList -> HCISMPMsgCallbackList (ac...Sven Gothel2020-11-113-6/+7
* HCIACLData: Add static get_X() function qualifiers: constexpr and noexceptSven Gothel2020-11-111-3/+3
* HCITypes.hpp: Add HCIACLData incl l2cap_frame providing potential SMPPDUMsg (...Sven Gothel2020-11-115-5/+128
* HCIHandler.hpp: Move HCIConnection -> HCIHandler::HCIConnection (private, exc...Sven Gothel2020-11-111-37/+37
* Use SMPPairingMsg::IOCapability instead of MgmtIOCapability (dropped); DBTMan...Sven Gothel2020-11-101-16/+1
* DBTManager::initAdapter(): Reorg setMode(..): Set modes only if not POWERED, ...Sven Gothel2020-11-101-0/+2
* MgmtTypes.hpp: Add MgmtIOCapability as value for MgmtCommand::Opcode::SET_IO_...Sven Gothel2020-11-101-1/+16
* L2CAPComm: Add getSocketDescriptor(); Fix API doc in HCIComm::getSocketDescri...Sven Gothel2020-11-102-1/+5
* MgmtEvtCmdComplete::getCurrentSettings(): Pass AdapterSetting storage by refe...Sven Gothel2020-11-101-1/+1
* MgmtTypes.hpp: Add MgmtLoadLinkKeyCmd, MgmtLoadLongTermKeyCmd, MgmtLoadIdenti...Sven Gothel2020-11-102-5/+206
* BTIoctl.hpp: Add API doc for BT_SECURITY_* macro valuesSven Gothel2020-11-101-0/+5
* Use jau/packed_attribute.hpp; MgmtTypes.hpp: Encapsulate Cmd and Event data M...Sven Gothel2020-11-103-101/+116
* MgmtTypes MgmtMsg::getAddress(): Optimize: Return 'const EUI48&' using reinte...Sven Gothel2020-11-101-15/+15
* Adding MgmtEvent: MgmtEvtNewLinkKey, MgmtEvtNewLongTermKey, MgmtEvtAuthFailed...Sven Gothel2020-11-092-6/+126
* MgmtTypes: Reorg MgmtMsg <- [MgmtCommand (w/ Opcode), MgmtEvent (w/ Opcode)];...Sven Gothel2020-11-093-384/+528
* SMPHandler: Add define SMP_SUPPORTED_BY_OS and have DBTDevice exclude compila...Sven Gothel2020-11-082-1/+12
* Adding tentative SMPHandler (WIP for non Linux/BlueZ platforms or when suppor...Sven Gothel2020-11-083-3/+253
* L2CAPComm::l2cap_open_dev(..): Pass BDAddressType directly instead of synthet...Sven Gothel2020-11-081-1/+1
* DBTAdapter, DBTDevice: Delete copy-ctor and copy-assignmentSven Gothel2020-11-082-0/+6