summaryrefslogtreecommitdiffstats
path: root/src/direct_bt/DBTDevice.cpp
Commit message (Expand)AuthorAgeFilesLines
* DBTAdapter: One Connect Command at a time due to SMPIOCapability (1/2 WIP)Sven Gothel2020-12-031-1/+12
* DBTDevice::processL2CAPSetup(..): Fix quick-path (no SMP) to processDeviceRea...Sven Gothel2020-12-031-6/+6
* MgmtTypes: Support PAIR_DEVICE (async - pending reply), CANCEL_PAIR_DEVICE an...Sven Gothel2020-12-031-1/+28
* Fix SMPPairingState (Phase 3); Add PairingMode::PRE_PAIRED;Sven Gothel2020-12-031-87/+225
* DBTDevice::clearSMPStates(): Shall not clear pairing_data.sec_level_user on c...v2.1.34Sven Gothel2020-11-251-13/+20
* DBTDevice: Clarify setConn* Security parameter API: Provide more versatile ov...Sven Gothel2020-11-241-21/+61
* Security: Re-enable auth-failure (try w/o security); Resolve L2CAPComm::open(...Sven Gothel2020-11-231-27/+23
* Enc/Auth: Allow full PairingMode modulation via BTSecurityLevel and SMPIOCapa...Sven Gothel2020-11-231-25/+116
* DBTDevice: [DBG,ERR,..]_PRINT: Use toString(false) instead toString(), skip U...Sven Gothel2020-11-231-41/+41
* DBTDevice toString(): Add BTSecurityLevelSven Gothel2020-11-211-1/+1
* Use new BTSecurityLevel instead of uint8_t BT_SECURITY value; DBTDevice: Add ...Sven Gothel2020-11-191-14/+30
* DBTDevice::updatePairingState_locked(): Add FIXME note about PairingMode forc...Sven Gothel2020-11-171-1/+2
* DBTDevice::updatePairingState_locked(..): Potentially force update PairingMod...Sven Gothel2020-11-171-1/+18
* Native/Java: Adjust PairingMode/State enum naming in code and API doc; Fix *D...Sven Gothel2020-11-171-1/+1
* Fix minor compiler error: DBTScanner10.java: complete using executeOffThread(...Sven Gothel2020-11-171-0/+2
* Align SMPHandler::establishSecurity(..), DBTDevice::connectSMP(..) with L2CAP...Sven Gothel2020-11-171-15/+13
* L2CAPComm::setBTSecurityLevel() only returns true if sec_level > 0 setting wa...Sven Gothel2020-11-171-6/+6
* DBTDevice.cpp: Add comment re setBTSecurityLevel() -> hciSMPMsgCallback()Sven Gothel2020-11-161-2/+2
* DBTDevice::hciSMPMsgCallback(): Remove dead-code case do_disconnectSven Gothel2020-11-161-4/+0
* DBTDevice.cpp: Just move notifyDisconnect(), disconnect() and remove() to EOF...Sven Gothel2020-11-161-88/+88
* DBTDevice: Document workflow from connect -> ready. Add processDeviceReady() ...Sven Gothel2020-11-161-16/+14
* DBTDevice::processNotifyConnected() -> processL2CAPSetup(), which also uses t...Sven Gothel2020-11-161-7/+8
* DBTDevice: Handle l2cap open/security within processNotifyConnected thread, s...Sven Gothel2020-11-161-41/+31
* AdapterStatusListener add deviceReady(..) giving a clear 'start to use' event...Sven Gothel2020-11-151-17/+81
* L2CAPComm: Allow multiple open/close cycles during lifetime, required to re-e...Sven Gothel2020-11-151-6/+32
* DBTDevice: lock-free 'getCurrentPairing[Mode|State]()' -> 'getPairing[Mode|St...Sven Gothel2020-11-151-20/+0
* Wire HCIACLData::l2cap_frame/SMPPDUMsg from HCIHandler -> DBTAdapter -> DBTDe...Sven Gothel2020-11-141-12/+183
* Generalize SMPMsg: HCISMPSecurityReqCallbackList -> HCISMPMsgCallbackList (ac...Sven Gothel2020-11-111-1/+5
* HCITypes.hpp: Add HCIACLData incl l2cap_frame providing potential SMPPDUMsg (...Sven Gothel2020-11-111-6/+0
* SMPHandler: Add define SMP_SUPPORTED_BY_OS and have DBTDevice exclude compila...Sven Gothel2020-11-081-1/+10
* Adding tentative SMPHandler (WIP for non Linux/BlueZ platforms or when suppor...Sven Gothel2020-11-081-14/+76
* Refine/add state queries in [DBT|Bluetooth]Adapter, BluetoothManagerSven Gothel2020-10-251-9/+9
* More graceful takedown @ powered-off: Don't attempt futile HCI disconnect (DB...Sven Gothel2020-10-231-2/+7
* DBTDevice: Have shared GattGenericAccessSvc owned by GATTHandler, similar to ...Sven Gothel2020-10-191-3/+8
* DBTDevice::dtor: Don't recurse back into remove() -> adapter removeDevice(), ...Sven Gothel2020-10-191-1/+0
* DBTDevice/DBTAdapter: Move WORDY_PRINT to adapter::removeDevice(..)Sven Gothel2020-10-181-2/+0
* Extract common C++ Support Library inclusive Java JNI Binding to sub-project ...Sven Gothel2020-10-161-16/+16
* HCIHandler::[le_]create_conn(): Wait for pending DISCONN_COMPLETE, which caus...Sven Gothel2020-10-151-12/+0
* DBTDevice::remove()/DBTAdapter::removeDevice(): Add some WORDY_PRINT(..)Sven Gothel2020-10-151-0/+2
* DBTDevice::disconnectGATT: Show caller in DBG_PRINTSven Gothel2020-10-151-5/+5
* DBTAdapter Cleanup: Use aggregated HCIHandler @ ctor; Use default adapter sem...Sven Gothel2020-10-141-12/+12
* DBTDevice: Remove redundant 'toString()' in DBT_PRINT and exception.Sven Gothel2020-10-131-4/+4
* helgrind 'lock order': DBTDevice: Don't abuse mtx_connect in notify[Connected...Sven Gothel2020-10-071-56/+61
* DBTAdapter, Device, HCIHandler: SEND (manual) EVENTs off-thread, mimic normal...alt_sendeventSven Gothel2020-09-261-6/+5
* DBTDevice, GATTHandler, ..: Ensure take-down (dtor, disconnect, remove*) code...Sven Gothel2020-09-251-15/+10
* DBTDevice::disconnect(): Remove arg 'ioErrorCause'. This is the final cleanup...Sven Gothel2020-09-251-14/+14
* GATTNumbers: Concluding review: API doc, better naming, have optional data an...Sven Gothel2020-09-241-2/+2
* DBTDevice::disconnect(): Simplification, !isConnected is OK, only send event ...Sven Gothel2020-09-241-29/+39
* HCIHandler::disconnect(): Drop notion of 'ioErrorCause' as it is no more used...Sven Gothel2020-09-241-1/+1
* HCIHandler::disconnect: Move 'manual' sending of last-resort disconnected eve...Sven Gothel2020-09-231-6/+8