summaryrefslogtreecommitdiffstats
path: root/api/direct_bt/DBTDevice.hpp
Commit message (Expand)AuthorAgeFilesLines
* MgmtTypes: Support PAIR_DEVICE (async - pending reply), CANCEL_PAIR_DEVICE an...Sven Gothel2020-12-031-0/+9
* Fix SMPPairingState (Phase 3); Add PairingMode::PRE_PAIRED;Sven Gothel2020-12-031-1/+16
* 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-241-26/+117
* Have doxygen produce links to enum class type using ::EnumClassType (however,...Sven Gothel2020-11-241-33/+33
* Enc/Auth: Allow full PairingMode modulation via BTSecurityLevel and SMPIOCapa...Sven Gothel2020-11-231-7/+64
* Implement BTSecurityLevel to Java, incl. [DBT|Bluetooth]Device sec_level over...Sven Gothel2020-11-191-10/+10
* Use new BTSecurityLevel instead of uint8_t BT_SECURITY value; DBTDevice: Add ...Sven Gothel2020-11-191-5/+16
* Native/Java: Adjust PairingMode/State enum naming in code and API doc; Fix *D...Sven Gothel2020-11-171-14/+10
* Align SMPHandler::establishSecurity(..), DBTDevice::connectSMP(..) with L2CAP...Sven Gothel2020-11-171-11/+18
* 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 add deviceReady(..) giving a clear 'start to use' event...Sven Gothel2020-11-151-1/+7
* L2CAPComm: Allow multiple open/close cycles during lifetime, required to re-e...Sven Gothel2020-11-151-3/+6
* DBTDevice: lock-free 'getCurrentPairing[Mode|State]()' -> 'getPairing[Mode|St...Sven Gothel2020-11-151-15/+12
* Wire HCIACLData::l2cap_frame/SMPPDUMsg from HCIHandler -> DBTAdapter -> DBTDe...Sven Gothel2020-11-141-16/+92
* Generalize SMPMsg: HCISMPSecurityReqCallbackList -> HCISMPMsgCallbackList (ac...Sven Gothel2020-11-111-0/+1
* HCITypes.hpp: Add HCIACLData incl l2cap_frame providing potential SMPPDUMsg (...Sven Gothel2020-11-111-2/+0
* SMPHandler: Add define SMP_SUPPORTED_BY_OS and have DBTDevice exclude compila...Sven Gothel2020-11-081-1/+3
* Adding tentative SMPHandler (WIP for non Linux/BlueZ platforms or when suppor...Sven Gothel2020-11-081-1/+29
* DBTAdapter, DBTDevice: Delete copy-ctor and copy-assignmentSven Gothel2020-11-081-0/+3
* DBTDevice: Have shared GattGenericAccessSvc owned by GATTHandler, similar to ...Sven Gothel2020-10-191-1/+0
* DBTDevice::disconnectGATT: Show caller in DBG_PRINTSven Gothel2020-10-151-1/+1
* helgrind 'lock order': DBTDevice: Don't abuse mtx_connect in notify[Connected...Sven Gothel2020-10-071-15/+17
* DBTDevice: Mark *AddressType queries constexpr and reuse codeSven Gothel2020-10-071-4/+4
* DBTAdapter::removeDevice(): Use scoped_lock(device.mtx_connect, mtx_sharedDev...Sven Gothel2020-09-271-5/+4
* DBTDevice, GATTHandler, ..: Ensure take-down (dtor, disconnect, remove*) code...Sven Gothel2020-09-251-7/+7
* DBTDevice::disconnect(): Remove arg 'ioErrorCause'. This is the final cleanup...Sven Gothel2020-09-251-6/+2
* GATTNumbers: Concluding review: API doc, better naming, have optional data an...Sven Gothel2020-09-241-3/+3
* HCIHandler*: Tuning LE scan + connection parameters for higher performance (s...Sven Gothel2020-09-241-4/+4
* DBTDevice::disconnect(): Simplification, !isConnected is OK, only send event ...Sven Gothel2020-09-241-2/+3
* HCIHandler*: Tuning LE scan + connection parameters for higher transmission r...Sven Gothel2020-09-241-10/+9
* LE Secure Connections: Initial API to support secure pairing with varying Pai...Sven Gothel2020-09-221-0/+34
* Doxygen: C++ package and private extraction creates too verbose documentation...v2.1.26Sven Gothel2020-09-211-0/+15
* DBTDevice: pingGATT and getGATTServices handle exceptions, hence mark both 'n...Sven Gothel2020-09-181-2/+2
* DBTDevice: Resolve disconnect/remove resource race condition @ rapid connect ...v2.1.22Sven Gothel2020-09-181-1/+15
* Open [& Connect] @ ctor (RAII): HCIComm, L2CAPComm, GATTHandler, simplifying ...Sven Gothel2020-09-181-16/+8
* DBTAdapter: Atomic operation across discovered, connected and shared devicesSven Gothel2020-09-161-1/+0
* Correct API doc for DBTDevice::remove() (C++ and Java):Sven Gothel2020-09-161-4/+3
* C++ noexcept: DBTManager, DBTAdapter and DBTDevice (concluding for now)Sven Gothel2020-09-151-34/+34
* DBTDevice::pingGATT(): Disconnect and return false if: GATT not connected or ...Sven Gothel2020-08-281-3/+3
* DBTManager, HCIHandler, GATTHandler: Have all timeout+ config values read fro...Sven Gothel2020-08-271-1/+1
* GATTHandler::Defaults: Use 'GATT' prefix instead of 'L2CAP' for GATT over L2C...Sven Gothel2020-08-261-1/+1
* Expose hciConnectionHandle: AdapterStatusListener connect/disconnect (C++/Jav...Sven Gothel2020-07-281-1/+1
* C++/Java *Device::connect*(..), disconnect(): Return HCIStatusCode instead of...Sven Gothel2020-07-271-24/+32
* DBTDevice::disconnect/GATTHandler::[dis]connect: Place atomic-switch before m...Sven Gothel2020-07-261-1/+2
* GATTCharacteristic: Add enableNotificationOrIndication(..)..; DIRECTBT_CHARAC...v2.1.15Sven Gothel2020-07-251-2/+7
* Reworking GATTCharacteristicListener (C++ and Java)Sven Gothel2020-07-241-0/+38
* Direct-BT: Fix API doc regarding DBTDevice's HCI connect requirement; HCI con...Sven Gothel2020-07-171-2/+1
* DBTDevice: Clarify and distinguish GAP discovered services from read GATT ser...Sven Gothel2020-07-151-8/+20