aboutsummaryrefslogtreecommitdiffstats
path: root/api
Commit message (Expand)AuthorAgeFilesLines
* 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
* BluetoothDevice::connectLE(..): Renamed from connect(..) for clarity, update ...Sven Gothel2020-11-082-6/+6
* GATTHandler, HCIComm and HCIHandler: Delete copy-ctor and copy-assignmentSven Gothel2020-11-083-3/+9
* L2CAPComm: Remove DBTDevice reference, only store device string.Sven Gothel2020-11-081-4/+4
* L2CAPIoctl.hpp: Add detailed sockaddr_l2 reference for PSM and CIDSven Gothel2020-11-081-1/+1
* DBTManager: clearAllMgmtEventCallbacks() -> clearAllCallbacks() (As it includ...Sven Gothel2020-11-081-1/+2
* BTAddress.hpp: BDAddressType: Promote to scoped enumSven Gothel2020-11-083-15/+19
* DBTAdapter.hpp: Removed unused WIP CowList templateSven Gothel2020-11-041-7/+0
* Doxygen: Update Direct-BT Overview API Doc @ namespace (Add SM/SMP, ChangedAd...Sven Gothel2020-11-044-15/+18
* SMPTypes.hpp: Fix Doxygen issues; Rename SMPMsg -> SMPPDUMsg (Aligned w/ AttP...Sven Gothel2020-11-041-100/+96
* New SMPTypes.[hpp,cpp]: Add all SMPMsg specializations as defined in Vol 3, P...Sven Gothel2020-11-031-0/+1360
* AdapterSetting: Add API docSven Gothel2020-11-031-0/+6
* EUI48: Use constexpr; *Octets: support uint64_t and jau::uint[128, 192, 256]_tSven Gothel2020-11-032-3/+67
* AttPDUMsg::Opcode: Drop over-specification of enum identifiersSven Gothel2020-10-311-63/+63
* DBTManager, HCIHandler, GATTHandler: Add reader thread cleanup, setting <bla>...Sven Gothel2020-10-273-10/+10
* AttPDUMsg::Opcode, AttErrorRsp::ErrorCode: Promote to scoped class enumSven Gothel2020-10-271-35/+47
* HCIHandler:: *create_conn(): Synchronize command for SC 'pending tracker conn...Sven Gothel2020-10-271-0/+4
* Resolve adapter lifecycle issue: Have Add/remove callbacks in dedicated threa...Sven Gothel2020-10-272-29/+11
* AdapterInfo: Fix isCurrentSettingBitSet() -> const; toString() shows 'Adapter...v2.1.32Sven Gothel2020-10-251-2/+2
* Add ChangedAdapterSetCallback (C++), ChangedAdapterSetListener (Java) for [DB...Sven Gothel2020-10-252-14/+117
* Support Adapter removal and add @ runtime: Handle INDEX_ADDED and INDEX_REMOV...Sven Gothel2020-10-252-1/+5
* Refine/add state queries in [DBT|Bluetooth]Adapter, BluetoothManagerSven Gothel2020-10-254-45/+44
* MgmtEvent::Opcode::NEW_SETTINGS: Be fully functional w/o Adapter: DBTManager ...Sven Gothel2020-10-252-2/+4
* DBTManager: Add adapter add/remove support: Use cow_vector for adapterInfo-li...Sven Gothel2020-10-241-11/+16