aboutsummaryrefslogtreecommitdiffstats
path: root/api/direct_bt/DBTAdapter.hpp
Commit message (Expand)AuthorAgeFilesLines
* Java: New API Layout: Shorten named [Bluetooth -> BT], [Characteristic -> Cha...Sven Gothel2021-01-251-680/+0
* smart_ptr-6: Create make_shared(..) vehicle w/ public ctor and private cookie...Sven Gothel2021-01-191-1/+10
* DBTManager/DBTAdapter: DBTManager own zero or all DBTAdapterSven Gothel2021-01-181-43/+22
* AdapterStatusListener::deviceFound: Resolve sharedDevices persistence of foun...Sven Gothel2021-01-171-8/+24
* DBTAdapter: USe pre-incr, use typedef device_list_t (shorten shared device da...Sven Gothel2021-01-151-5/+6
* Replace std::vector w/ jau::darray and jau::cow_vector with jau::cow_darray (...Sven Gothel2021-01-111-9/+10
* Replace jau::cow_vector with jau::cow_darray (simple type replacement, compat...Sven Gothel2021-01-061-2/+2
* smart_ptr-3: Handle HCIEvent + SMPPDUMsg instances via std::unique_ptr instea...Sven Gothel2020-12-141-9/+9
* smart_ptr-2: Handle MgmtEvent instances via std::unique_ptr instead of shared...Sven Gothel2020-12-141-14/+15
* Adopt new BDAddressAndType key value across projectSven Gothel2020-12-121-10/+8
* Process MgmtEvent::Opcode::NEW_LONG_TERM_KEY: Allowing updatePairingState() i...Sven Gothel2020-12-101-0/+1
* SMPPairingState::COMPLETED + AdapterStatusListener::deviceReady(): Refine API...Sven Gothel2020-12-091-0/+1
* DBTAdapter::[un]lockConnect[Any](..): New single device connect-command impl ...Sven Gothel2020-12-031-9/+7
* 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