aboutsummaryrefslogtreecommitdiffstats
path: root/src/direct_bt/DBTManager.cpp
Commit message (Expand)AuthorAgeFilesLines
* Java: New API Layout: Shorten named [Bluetooth -> BT], [Characteristic -> Cha...Sven Gothel2021-01-251-1232/+0
* smart_ptr-6: Create make_shared(..) vehicle w/ public ctor and private cookie...Sven Gothel2021-01-191-4/+2
* DBTManager/DBTAdapter: DBTManager own zero or all DBTAdapterSven Gothel2021-01-181-103/+113
* Replace std::vector w/ jau::darray and jau::cow_vector with jau::cow_darray (...Sven Gothel2021-01-111-102/+81
* Replace jau::cow_vector with jau::cow_darray (simple type replacement, compat...Sven Gothel2021-01-061-8/+8
* Adapty to jau::cow_vector changes (along w/ new jau::darray): Use const_itera...Sven Gothel2021-01-051-7/+7
* smart_ptr-5: Use std::make_shared<T>(..) where possible, reducing two memory ...Sven Gothel2020-12-141-2/+1
* smart_ptr-2: Handle MgmtEvent instances via std::unique_ptr instead of shared...Sven Gothel2020-12-141-48/+48
* Adopt new BDAddressAndType key value across projectSven Gothel2020-12-121-31/+31
* SMPLongTermKeyInfo: Encode RESPONDER (or INITIATOR) within its Property bit m...Sven Gothel2020-12-101-3/+4
* SMPLongTermKeyInfo: Use Property enum class bitfield instead of single boolea...Sven Gothel2020-12-091-1/+1
* DBTManager::uploadLongTermKey(..): Return HCIStatusCode (platform agnostic; T...Sven Gothel2020-12-091-1/+1
* DBTManager: Added platform agnostic uploadLongTermKeyInfo(..)Sven Gothel2020-12-091-7/+40
* MgmtTypes: Support PAIR_DEVICE (async - pending reply), CANCEL_PAIR_DEVICE an...Sven Gothel2020-12-031-7/+32
* DBTManager: Use mgmtEventAnyCB() for all debug output, added if jau::environm...Sven Gothel2020-12-011-138/+30
* DBTManager: Support configurable SMPIOCapability per adapter, default is stil...Sven Gothel2020-11-231-2/+51
* DBTManager.cpp: Complete the !USE_LINUX_BT_SECURITY preprocessor-macro pathSven Gothel2020-11-191-0/+7
* DBTDevice: Handle l2cap open/security within processNotifyConnected thread, s...Sven Gothel2020-11-161-19/+0
* DBTManager::initAdapter(): Power off pre setting as required, better document...Sven Gothel2020-11-151-5/+10
* DBTManager: Add setL2CAPSecurity(..) and userConfirmReply(..) for MgmtUserCon...Sven Gothel2020-11-151-0/+36
* DBTManager: Make default BTMode::DUALSven Gothel2020-11-151-1/+1
* DBTManager: Bind USER_CONFIRM_REQUEST to its callback (was missed in related ...Sven Gothel2020-11-141-1/+1
* DBTManager::initAdapter(): Use SMPIOCapability::KEYBOARD_ONLY, to weight on P...Sven Gothel2020-11-141-2/+8
* MgmtTypes.hpp: Add MgmtUserPasskeyReplyCmd, MgmtUserPasskeyNegativeReplyCmd, ...Sven Gothel2020-11-141-0/+29
* SMPTypes.hpp: Move types out of class to top: [SMP]IOCapability and [SMP]OOBD...Sven Gothel2020-11-121-5/+6
* Use SMPPairingMsg::IOCapability instead of MgmtIOCapability (dropped); DBTMan...Sven Gothel2020-11-101-9/+9
* DBTManager::initAdapter(): Reorg setMode(..): Set modes only if not POWERED, ...Sven Gothel2020-11-101-5/+21
* MgmtEvtCmdComplete::getCurrentSettings(): Pass AdapterSetting storage by refe...Sven Gothel2020-11-101-2/+2
* MgmtTypes.hpp: Add MgmtLoadLinkKeyCmd, MgmtLoadLongTermKeyCmd, MgmtLoadIdenti...Sven Gothel2020-11-101-2/+34
* Use jau/packed_attribute.hpp; MgmtTypes.hpp: Encapsulate Cmd and Event data M...Sven Gothel2020-11-101-1/+1
* Adding MgmtEvent: MgmtEvtNewLinkKey, MgmtEvtNewLongTermKey, MgmtEvtAuthFailed...Sven Gothel2020-11-091-23/+40
* MgmtTypes: Reorg MgmtMsg <- [MgmtCommand (w/ Opcode), MgmtEvent (w/ Opcode)];...Sven Gothel2020-11-091-43/+93
* DBTManager::addChangedAdapterSetCallback(..): Invoke added CB @ parent addCha...Sven Gothel2020-11-081-6/+6
* DBTManager: clearAllMgmtEventCallbacks() -> clearAllCallbacks() (As it includ...Sven Gothel2020-11-081-3/+3
* BTAddress.hpp: BDAddressType: Promote to scoped enumSven Gothel2020-11-081-1/+1
* DBTManager, HCIHandler, GATTHandler: Add reader thread cleanup, setting <bla>...Sven Gothel2020-10-271-1/+7
* Resolve adapter lifecycle issue: Have Add/remove callbacks in dedicated threa...Sven Gothel2020-10-271-11/+22
* Add ChangedAdapterSetCallback (C++), ChangedAdapterSetListener (Java) for [DB...Sven Gothel2020-10-251-0/+39
* DBTAdapter/Manager: Use DBG_PRINT instead of PLAIN_PRINTSven Gothel2020-10-251-14/+14
* Review & fix cow_vector 'fancy' write access: write_mutex, copy_store and set...Sven Gothel2020-10-251-10/+10
* Support Adapter removal and add @ runtime: Handle INDEX_ADDED and INDEX_REMOV...Sven Gothel2020-10-251-34/+61
* Refine/add state queries in [DBT|Bluetooth]Adapter, BluetoothManagerSven Gothel2020-10-251-9/+16
* MgmtEvent::Opcode::NEW_SETTINGS: Be fully functional w/o Adapter: DBTManager ...Sven Gothel2020-10-251-0/+21
* DBTManager: Add adapter add/remove support: Use cow_vector for adapterInfo-li...Sven Gothel2020-10-241-42/+72
* DBTManager: Start dropping index (idx) for adapter id, use dev_id - drop inde...Sven Gothel2020-10-241-2/+2
* DBTManager: Use native uint16_t type for valid dev_id (not increased value ra...Sven Gothel2020-10-241-28/+28
* DBTAdapter/Manager: Callback DBG/PRINT: Use common source prefix 'mgmt' or 'hci'Sven Gothel2020-10-241-14/+14
* Small footprint compromise: Use jau::nsize_t and jau::snsize_t where appropriateSven Gothel2020-10-201-5/+5
* adopt ringbuffer Size_type changes, using jau::nsize_tSven Gothel2020-10-201-3/+3
* Minor int -> uint16_t explicit castSven Gothel2020-10-201-2/+2