aboutsummaryrefslogtreecommitdiffstats
path: root/src/direct_bt/HCIHandler.cpp
Commit message (Expand)AuthorAgeFilesLines
* FreeBSD Support: Add patches. Build complete on GNU/Linux and FreeBSD. Missin...Sven Gothel2022-07-261-3/+16
* C++: Shorten is*Set() -> is_set() and set*() -> set() for bit-type enums; Fix...Sven Gothel2022-06-161-9/+9
* Use fraction_i64::to_ms() w/ PRIi64 in printfSven Gothel2022-05-051-10/+10
* Bump jaulib v0.9.1 and adopt to fraction changes, use wait_until() w/ out-of-...Sven Gothel2022-05-011-26/+27
* Unify BTGattHandler, HCIHandler and BTManager's reader error determination an...Sven Gothel2022-04-221-2/+4
* [HCI|L2CAP]Comm: Clarify external interrupted API: is_interrupted_t -> get_bo...Sven Gothel2022-04-221-1/+1
* [L2CAP, HCI]Comm: Hold external interrupted delegate from service_runner for ...Sven Gothel2022-04-181-15/+16
* Fix uninitialized fields (valgrind conditional jump) in BTAdapter, BTDevice a...Sven Gothel2022-04-151-0/+4
* SMPHandler: Also use service_runner; Remove HCIHandler::pidSelfSven Gothel2022-04-151-3/+2
* Bump jaulib's service_runner change, adapt and fix BTGattHandler's l2capReade...Sven Gothel2022-04-151-1/+1
* SMPHandler.hpp: #define -> 'inline constexpr' to allow proper compile time an...Sven Gothel2022-04-101-4/+4
* BTAdapter/HCIHandler: Reflect: Advertising is active until either disabled vi...Sven Gothel2022-02-061-0/+11
* HCIHandler: Use jau::service_runnerSven Gothel2022-01-121-176/+126
* [BTAdapter|HCIHandler].cpp: Fix whitespaceSven Gothel2022-01-031-1/+0
* Inrcrease Reader-Callback Shutdown Robustness: Limited time (8s) and have thr...Sven Gothel2021-11-171-1/+7
* Unlock mutex before notify_all to avoid pessimistic re-block of notified wait...Sven Gothel2021-11-161-2/+3
* Adapt to jau::ringbuffer API changeSven Gothel2021-10-311-3/+3
* Fix HCIHandler::le_enable_adv(enable = false) for BT5Sven Gothel2021-10-261-1/+1
* Add 3 HCI Commands + 1 HCI MetaEvent to support SMP SC on slave peripheral si...Sven Gothel2021-10-261-32/+102
* HCIHandler: Add HCIMetaEventType::LE_LTK_REQUEST (filter), add opc LE_LTK_REP...Sven Gothel2021-10-251-0/+3
* HCIHandler: Add dev_id for all debug output, allowing to separate multiple ad...Sven Gothel2021-10-251-76/+79
* HCIHandler: Always pass LE_PHY_UPDATE_COMPLETE, LE_REMOTE_FEATURES to event h...Sven Gothel2021-10-251-12/+2
* minor debug print fixesSven Gothel2021-10-161-1/+1
* BT4 advertising data_length max still 31 bytes only if using legacy PDUsSven Gothel2021-10-161-2/+5
* Fix BT4 HCIHandler::le_set_[adv|scanrsp]_data(): No param-size trimming for B...Sven Gothel2021-10-071-2/+2
* HCIHandler::le_set_[adv|scanrsp]_data(): Trim the packet param size, otherwis...Sven Gothel2021-10-071-0/+15
* HCIHandler::le_set_adv_param(): Fix BT5 ext adv param: Map ADV_IND -> ADV_IND...Sven Gothel2021-10-071-4/+6
* BTAdapter/Device: Simplify set[DefaultConnected]LE_PHY(..): Remove bool args ...Sven Gothel2021-10-051-11/+9
* Apply remaining EUI48 endian conversionsSven Gothel2021-10-051-8/+11
* Adopt to jaulib v0.4.9; Fixes BTSecurityRegistry::getStartOf(..)Sven Gothel2021-10-051-5/+5
* HCIHandler/BTAdapter/BTDevice: Add le_set[_default]_phy(..) / set[Connected|D...Sven Gothel2021-09-241-4/+123
* HCIHandler::le_read_phy(..)/BTDevice::getConnectedLE_PHY(..): Use orig HCI ar...Sven Gothel2021-09-241-2/+2
* HCIHandler: Return HCIStatusCode::DISCONNECTED if not open instead of INTERNA...Sven Gothel2021-09-241-12/+12
* Added HCIHandler::check_open_connection(..): Reuse same state and param check...Sven Gothel2021-09-241-81/+43
* Moved EUI48, EUI48Sub (C++/Java) and uuid_t, *Octets (C++) to jaulib for gene...Sven Gothel2021-09-181-1/+1
* Add HCIHandler::le_read_remote_features(..)Sven Gothel2021-09-161-1/+46
* Fix HCIHandler::le_enable_adv(..): Use HCIOpcode::LE_SET_EXT_ADV_ENABLESven Gothel2021-09-151-2/+2
* BTAdapter/HCIHandler Refine advertising/discovery state validationSven Gothel2021-09-151-13/+23
* Add advertising support (start with set-data and -params, stop) via HCIHandlerSven Gothel2021-09-151-3/+263
* Multi Direct-BT application, each using 1 adapter: Have user explicitly initi...Sven Gothel2021-09-151-70/+81
* HCIHandler::le_enable_scan: Use 'filter_dup' (was disabled for debugging, ove...v2.2.14Sven Gothel2021-08-301-1/+1
* Add support for Bluetooth 5.0 Adapter (using HCI extended scanning and connec...Sven Gothel2021-08-301-50/+300
* HCIHandler: AD EIR Debug: Remove the byte stream (use btmon instead)Sven Gothel2021-07-281-5/+1
* Passthrough all paramter BTAdapter::startDiscovery(..) -> HCIHandler::le_set_...Sven Gothel2021-07-281-4/+6
* HCIHandler: Additionally dump AD EIR byte-hex stream if env.DEBUG_SCAN_AD_EIRSven Gothel2021-07-271-1/+5
* Clarify EInfoReport ownership between MgmtEvtDeviceFound, HCIHandler and BTAd...Sven Gothel2021-07-271-5/+6
* Bump to jaulin v0.3.3 and adapte to jau:ringbuffer changesSven Gothel2021-06-111-1/+1
* HCITypes Fix l2cap_frame::isGATT(): Compare with ATT (copy & paste); HCIHandl...Sven Gothel2021-02-101-3/+1
* API String Conversion Simplification: get.*String() -> direct_bt::to_string()...Sven Gothel2021-02-101-40/+40
* HCIHandler::hciReaderThreadImpl(): Explicit debug handling of GATT ACL packetSven Gothel2021-02-081-1/+3