summaryrefslogtreecommitdiffstats
path: root/api
Commit message (Expand)AuthorAgeFilesLines
* DBTAdapter::[un]lockConnect[Any](..): New single device connect-command impl ...Sven Gothel2020-12-032-73/+46
* DBTAdapter: One Connect Command at a time due to SMPIOCapability (1/2 WIP)Sven Gothel2020-12-031-20/+5
* MgmtTypes: Support PAIR_DEVICE (async - pending reply), CANCEL_PAIR_DEVICE an...Sven Gothel2020-12-034-15/+149
* Add Mapping from MgmtStatus -> HCIStatusCode, include value subset of former ...Sven Gothel2020-12-032-0/+24
* SMPTypes.hpp: Complete Phase 3 SMPPDUMsg types (Fix arg names + API doc + str...Sven Gothel2020-12-031-34/+80
* SMPTypes.hpp: Move SMPPairingMsg::KeyDistFormat -> SMPKeyDist (top-level) and...Sven Gothel2020-12-031-85/+106
* Fix SMPPairingState (Phase 3); Add PairingMode::PRE_PAIRED;Sven Gothel2020-12-034-7/+25
* PairingMode getPairingMode(..): Simplify argument name le_sc_pairing -> use_scSven Gothel2020-12-031-4/+4
* DBTManager: Use mgmtEventAnyCB() for all debug output, added if jau::environm...Sven Gothel2020-12-011-20/+0
* DBTDevice::clearSMPStates(): Shall not clear pairing_data.sec_level_user on c...v2.1.34Sven Gothel2020-11-251-3/+3
* DBTDevice: Clarify setConn* Security parameter API: Provide more versatile ov...Sven Gothel2020-11-242-33/+129
* Have doxygen produce links to enum class type using ::EnumClassType (however,...Sven Gothel2020-11-245-46/+46
* Documentation: Add notes re 'LE Secure Connections and LE legacy pairing'Sven Gothel2020-11-241-0/+4
* Security: Re-enable auth-failure (try w/o security); Resolve L2CAPComm::open(...Sven Gothel2020-11-231-4/+3
* Enc/Auth: Allow full PairingMode modulation via BTSecurityLevel and SMPIOCapa...Sven Gothel2020-11-232-9/+91
* DBTManager: Support configurable SMPIOCapability per adapter, default is stil...Sven Gothel2020-11-231-0/+17
* SMPIOCapability: Add UNSET value and add Java representation; PairingMode.jav...Sven Gothel2020-11-231-1/+14
* L2CAPComm: Optionally set BTSecurityLevel @ open after bind, before connect; ...Sven Gothel2020-11-232-7/+19
* 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