summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* BTGattCmd: Response: Add DataCallback, add setting minimum response size, add...Sven Gothel2023-10-281-10/+26
* BTGattHandler::BTGattHandler: Pick BTAdapter::getGATTServerData() also in GAT...Sven Gothel2023-10-272-3/+18
* BTGattHandler::GattServerHandler::replyReadByTypeReq: Add BT Core Spec v5.2: ...Sven Gothel2023-10-271-10/+45
* GATT Server Auth: Validate encryption and authentication requirements in serv...Sven Gothel2023-10-261-0/+44
* GATT Server Auth: BTDevice::processL2CAPSetup don't set sec_level w/ authenti...Sven Gothel2023-10-261-4/+7
* GATT Server Auth: BTAdapter::smp_timeoutfunc shall not timeout in authenticat...Sven Gothel2023-10-261-0/+5
* GATT Server Auth: Cleanup sec_levl + io_cap validation and transition, utiliz...Sven Gothel2023-10-262-125/+211
* BTAdapter::disconnectAllDevices(): Ensure disconnected device is actually rem...Sven Gothel2023-10-251-1/+4
* LE Resolvable Address: Handle identity- and resolvale-private-address (RPA), ...Sven Gothel2023-10-254-44/+153
* HCIHandler: Remove reset{->HCI}() from publicSven Gothel2023-10-251-24/+17
* HCI resolvable functions: HCIHandler: Only issue resolvable function if suppo...Sven Gothel2023-10-251-14/+21
* LE Resolvable Address: Support IRK: SMPIdentityResolvingKey (IRK w/ added id_...Sven Gothel2023-10-253-32/+149
* LE Resolvable Address: Add tinycrypt, supporting AES to match IRK w/ LE Rando...Sven Gothel2023-10-254-12/+160
* HCI resolvable functions: HCIHandler shall only report DBG messages; BTAdapte...Sven Gothel2023-10-233-7/+21
* GATT Server Auth: Expose PASSKEY_NOTIFY from BTManager -> BTDevice; App using...Sven Gothel2023-10-233-0/+39
* GATT Server Auth: MgmtEvent: Add PASSKEY_NOTIFY -> MgmtEvtPasskeyNotify mappingSven Gothel2023-10-232-1/+3
* HCIHandler: Add support for HCI resolvable functions: add, del, clear, read.....Sven Gothel2023-10-232-0/+113
* HCIHandler: Reuse opcode from request and use to_string for error messagesSven Gothel2023-10-231-5/+5
* HCIHandler::receiveCommandComplete(..): Preserve returned CMD_STATUS error st...Sven Gothel2023-10-231-0/+4
* Sync Java with C++ and tag API changes; All trial unit tests passedSven Gothel2023-10-221-4/+16
* Adapter Random Address (WIP): Add BTAdapter::setPrivacy() and intercepting ne...Sven Gothel2023-10-222-0/+73
* BTManager::initializeAdapter(): Disable Privacy and reorder modes BREDR -> LE...Sven Gothel2023-10-221-4/+9
* BTManager::handleCurrentSettingsReply(): Added to unify setMode() and setDisc...Sven Gothel2023-10-221-27/+13
* BTAdapter/BTManager: Initialize BTAdapter w/ optional power-on, allowing subs...Sven Gothel2023-10-222-18/+13
* Adapter Random Address: Add visibleMACType = HCILEOwnAddressType::PUBLIC and ...Sven Gothel2023-10-223-7/+5
* BTAdapter::smp_timeoutfunc: Clear smp_events after warning/ignore msg (OK); B...Sven Gothel2023-10-202-1/+6
* MgmtPinCodeReplyCmd: Use given pin_code size and add std::string variant, zer...Sven Gothel2023-10-202-1/+73
* Adopt to jaulib ringbuffer changes v1.0.1-8-g854a714Sven Gothel2023-01-014-4/+20
* C++20: MgmtTypes: Have name length enums as jau::nsize_t, aligning to same pa...Sven Gothel2022-12-311-1/+1
* clang-tidy fixes part-3 / 4, adding Check `performance-*`Sven Gothel2022-11-2811-44/+44
* clang-tidy: cover modernize-pass-by-value, handle modernize-use-equals-deleteSven Gothel2022-11-272-12/+13
* clang-tidy fixes part-1Sven Gothel2022-11-2715-232/+275
* BTAdapter.cpp: Workaround gcc 12.2.0-3 Debian 12 Bookworm 2022-10-17 false po...Sven Gothel2022-10-171-1/+19
* Change all callback return type: dummy 'bool' -> 'void', now enabled by jau::...Sven Gothel2022-09-162-65/+37
* Adopt to jau::function<R(A...)> from jau::FunctionDef<>Sven Gothel2022-09-166-78/+76
* BTAdapter/HCIHandler::toString(): Show dev_id as 1st element w/o explicitly n...Sven Gothel2022-09-152-4/+3
* HCIHandler::resetAdapter(): Add optional HCIHandler::PostShutdownFunc argumen...Sven Gothel2022-09-152-22/+38
* BTAdapter: Align hasDevicesPausingDiscovery() -> getDevicesPausingDiscoveryCo...Sven Gothel2022-09-151-6/+6
* BTAdapter::poweredOff(): Always use disconnectAllDevices() for proper device ...Sven Gothel2022-09-151-6/+1
* BTAdapter::mgmtEvDeviceDisconnectedHCI(): printDeviceLists() in verbose mode ...Sven Gothel2022-09-151-0/+3
* BTAdapter::powerOff(): Add msg for debug tracingSven Gothel2022-09-151-13/+13
* direct_bt::to_string(<enum_type>): Remove NONE in bitfield enumerationsSven Gothel2022-09-153-10/+0
* HCIHandler::reset*(), [start|stop]Adapter(): Rewrap with DBG_PRINT() for tracingSven Gothel2022-09-151-28/+49
* HCIHandler: ERR_PRINT remove function header, ensure dev_id shownSven Gothel2022-09-151-56/+44
* HCIHandler: DBG_PRINT add function header w/ dev_id, WARN_PRINT remove functi...Sven Gothel2022-09-151-93/+94
* BTAdapter: Use jau::service_runner to ensure singleton pattern on background ...Sven Gothel2022-09-141-20/+23
* BTAdapter::removeDevicePausingDiscovery(): Drop 'off_thread' argument, always...Sven Gothel2022-09-141-12/+8
* jau::service_runner CB BTAdapter::l2capServer*(): Add 'noexcept'Sven Gothel2022-09-141-3/+3
* BTAdapter::mgmtEvDeviceDiscoveringAny(): Drop 'off_thread' argument, which is...Sven Gothel2022-09-141-14/+10
* BTAdapter::startDiscoveryBackground(): Fix retry==true endless thread: Set re...Sven Gothel2022-09-141-1/+2