summaryrefslogtreecommitdiffstats
path: root/api/direct_bt/DBTAdapter.hpp
Commit message (Expand)AuthorAgeFilesLines
* 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-031-1/+2
* Fix SMPPairingState (Phase 3); Add PairingMode::PRE_PAIRED;Sven Gothel2020-12-031-1/+1
* DBTDevice: Clarify setConn* Security parameter API: Provide more versatile ov...Sven Gothel2020-11-241-7/+12
* Have doxygen produce links to enum class type using ::EnumClassType (however,...Sven Gothel2020-11-241-3/+3
* Enc/Auth: Allow full PairingMode modulation via BTSecurityLevel and SMPIOCapa...Sven Gothel2020-11-231-2/+27
* 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-171-0/+2
* AdapterStatusListener: Confine readiness criteria for deviceReady: ".. and AT...Sven Gothel2020-11-171-1/+1
* AdapterStatusListener::adapterSettingsChanged(..) Initial invocation also set...Sven Gothel2020-11-161-6/+4
* AdapterStatusListener add deviceReady(..) giving a clear 'start to use' event...Sven Gothel2020-11-151-7/+20
* Wire HCIACLData::l2cap_frame/SMPPDUMsg from HCIHandler -> DBTAdapter -> DBTDe...Sven Gothel2020-11-141-1/+25
* Generalize SMPMsg: HCISMPSecurityReqCallbackList -> HCISMPMsgCallbackList (ac...Sven Gothel2020-11-111-1/+1
* HCITypes.hpp: Add HCIACLData incl l2cap_frame providing potential SMPPDUMsg (...Sven Gothel2020-11-111-0/+2
* DBTAdapter, DBTDevice: Delete copy-ctor and copy-assignmentSven Gothel2020-11-081-0/+3
* DBTAdapter.hpp: Removed unused WIP CowList templateSven Gothel2020-11-041-7/+0
* Resolve adapter lifecycle issue: Have Add/remove callbacks in dedicated threa...Sven Gothel2020-10-271-2/+0
* Add ChangedAdapterSetCallback (C++), ChangedAdapterSetListener (Java) for [DB...Sven Gothel2020-10-251-2/+2
* Support Adapter removal and add @ runtime: Handle INDEX_ADDED and INDEX_REMOV...Sven Gothel2020-10-251-1/+3
* Refine/add state queries in [DBT|Bluetooth]Adapter, BluetoothManagerSven Gothel2020-10-251-13/+32
* MgmtEvent::Opcode::NEW_SETTINGS: Be fully functional w/o Adapter: DBTManager ...Sven Gothel2020-10-251-2/+3
* AdapterStatusListener::discoveringChanged: Add meta ScanType and changed Scan...Sven Gothel2020-10-231-7/+7
* Sent discovery event directly (!off-thread) guaranteeing SC; Push ScanType di...Sven Gothel2020-10-231-5/+22
* DBTAdapter: Use HCIHandler::getCurrentScanType(); start/stop_discovery: Set c...Sven Gothel2020-10-221-2/+1
* DBTDevice::dtor: Don't recurse back into remove() -> adapter removeDevice(), ...Sven Gothel2020-10-191-1/+6
* DBTAdapter fix regression: mtx_sharedDevices needs to be recursive due to dev...Sven Gothel2020-10-181-1/+1
* DBTAdapter: Have remaining recursive mutex -> simple mutex (sharedDevices, di...Sven Gothel2020-10-181-2/+2
* DBTAdapter: Have statusListenerList lock-free using jau::cow_vectorSven Gothel2020-10-181-2/+3
* Extract common C++ Support Library inclusive Java JNI Binding to sub-project ...Sven Gothel2020-10-161-1/+8
* AdapterStatusListener (C++ and Java) API: Added note for user implementations...Sven Gothel2020-10-141-0/+4
* DBTAdapter Cleanup: Use aggregated HCIHandler @ ctor; Use default adapter sem...Sven Gothel2020-10-141-19/+33
* AdapterInfo Cleanup: AdapterSetting current_setting -> atomic, drop its atomi...Sven Gothel2020-10-141-1/+0
* AdapterStatusListener::adapterSettingsChanged(..) API doc: Mention initial se...Sven Gothel2020-10-131-1/+1
* DBTAdapter::reset(): Utilize HCI host implementation specific reset procedure...Sven Gothel2020-10-131-3/+6
* AdapterStatusListener[1] and DBTAdapter[2] API Refinement: [1] non const DBTA...Sven Gothel2020-10-131-13/+13
* DBTAdapter::reset(): Promote HCIHandler::reset() to adapter incl Java bindingSven Gothel2020-10-091-5/+15
* DBTAdapter: Prefer using simple mutex on most brief scope locked resources.simple_mutex0Sven Gothel2020-09-261-2/+2
* DBTAdapter: Avoid data-races of adapterInfo->getCurrentSetting() and btMode: ...Sven Gothel2020-09-261-2/+3
* BluetoothAdapter.getManager() added; BluetoothManager.Settings added; D*Manag...Sven Gothel2020-09-251-1/+1
* DBTAdapter, DBTManager, HCIHandler: Ensure take-down (dtor, disconnect, remov...Sven Gothel2020-09-251-20/+20
* DBTDevice, GATTHandler, ..: Ensure take-down (dtor, disconnect, remove*) code...Sven Gothel2020-09-251-2/+2
* DBTDevice::disconnect(): Remove arg 'ioErrorCause'. This is the final cleanup...Sven Gothel2020-09-251-2/+2
* DBTAdapter::addDeviceToWhitelist: Fix copy/paste editing bug (oops)v2.1.28Sven Gothel2020-09-241-1/+1
* 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-1/+1
* HCIHandler*: Tuning LE scan + connection parameters for higher transmission r...Sven Gothel2020-09-241-9/+9
* DBTAdapter: Split mtx_deviceReferences for each list; Avoid callback-scope lo...Sven Gothel2020-09-231-2/+4
* Conclude POWERED state change across C++/Java; Newly added AdapterStatusListe...Sven Gothel2020-09-231-0/+12
* Doxygen: C++ package and private extraction creates too verbose documentation...v2.1.26Sven Gothel2020-09-211-2/+4
* DBTAdapter::mgmtEvNewSettingsMgmt: Update DBTAdapter::btMode from new setting...Sven Gothel2020-09-201-1/+2