summaryrefslogtreecommitdiffstats
path: root/api
Commit message (Expand)AuthorAgeFilesLines
* Replace std::vector w/ jau::darray and jau::cow_vector with jau::cow_darray (...Sven Gothel2021-01-1115-57/+55
* Replace jau::cow_vector with jau::cow_darray (simple type replacement, compat...Sven Gothel2021-01-066-13/+13
* TinyB: Handle no RTTI in BluetoothManager: Removing the 'find' method impleme...Sven Gothel2021-01-051-0/+10
* Fix operator==(const EUI48& lhs, const EUI48& rhs): Sloppy typo lhs -> rhs fo...Sven Gothel2020-12-251-4/+1
* smart_ptr-5: Use std::make_shared<T>(..) where possible, reducing two memory ...Sven Gothel2020-12-141-0/+3
* smart_ptr-4: Pass GATTCharacteristic TROOctets notification and indication as...Sven Gothel2020-12-141-2/+2
* smart_ptr-3: Handle HCIEvent + SMPPDUMsg instances via std::unique_ptr instea...Sven Gothel2020-12-147-55/+69
* smart_ptr-2: Handle MgmtEvent instances via std::unique_ptr instead of shared...Sven Gothel2020-12-144-24/+45
* smart_ptr-1: Handle AttPDUMsg instances via std::unique_ptr instead of std::s...Sven Gothel2020-12-137-20/+17
* Adopt new BDAddressAndType key value across projectSven Gothel2020-12-126-127/+122
* Revamp native + java types: EUI48 and add BDAddressAndTypeSven Gothel2020-12-121-22/+200
* Added support for SMPSignatureResolvingKeyInfo and SMPKeyType querySven Gothel2020-12-102-35/+51
* SMPTypes: Add SMPSignatureResolvingKeyInfo (WIP..)Sven Gothel2020-12-101-0/+74
* Process MgmtEvent::Opcode::NEW_LONG_TERM_KEY: Allowing updatePairingState() i...Sven Gothel2020-12-102-3/+5
* DBTDevice::setLongTermKeyInfo(): Only allowed if not yet connectedSven Gothel2020-12-101-0/+3
* MgmtLongTermKeyInfo: Add toSMPLongTermKeyInfo() conversionSven Gothel2020-12-101-1/+38
* SMPLongTermKeyInfo: Encode RESPONDER (or INITIATOR) within its Property bit m...Sven Gothel2020-12-104-12/+15
* BluetoothDevice: Support SMPLongTermKeyInfo via [get/set]LongTermKeyInfo(..),...Sven Gothel2020-12-101-1/+1
* Add SMPLongTermKeyInfo::isValid()Sven Gothel2020-12-101-1/+3
* SMPLongTermKeyInfo: Use Property enum class bitfield instead of single boolea...Sven Gothel2020-12-092-6/+58
* DBTManager::uploadLongTermKey(..): Return HCIStatusCode (platform agnostic; T...Sven Gothel2020-12-091-1/+1
* DBTDevice: Add get/set methods for SMPLongTermKeyInfo (tested); TODO: JavaSven Gothel2020-12-091-0/+17
* DBTDevice::address: Earmark (FIXME) to become mutable for resolvable -> ident...Sven Gothel2020-12-091-3/+3
* DBTDevice::PairingState: Drop atomic fields for sc_atomic_critical sync(); Us...Sven Gothel2020-12-091-15/+21
* DBTManager: Added platform agnostic uploadLongTermKeyInfo(..)Sven Gothel2020-12-091-2/+6
* SMPTypes.hpp: Add platform agnostic SMPLongTermKeyInfoSven Gothel2020-12-091-0/+27
* MgmtTypes: Complete Key Info Types incl. Mgmt*KeyType deduction from platform...Sven Gothel2020-12-091-117/+230
* SMPPairingState::COMPLETED + AdapterStatusListener::deviceReady(): Refine API...Sven Gothel2020-12-093-6/+9
* DBTDevice::hciSMPMsgCallback: Cache ENC_KEY (ltk, ediv + rand) for processing...Sven Gothel2020-12-041-0/+6
* MgmtLongTermKey + MgmtLinkKey: Add note that POD struct denotes a byte stream...Sven Gothel2020-12-041-10/+26
* SMPTypes: Inject a tag type SMPEncKeyByteStream, denoting encryption key(s) b...Sven Gothel2020-12-041-44/+103
* OctetTypes: Add put_bytes[_nc](..) as a variation to conveniently memcpy into...Sven Gothel2020-12-041-0/+8
* 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