aboutsummaryrefslogtreecommitdiffstats
path: root/api
Commit message (Expand)AuthorAgeFilesLines
* BTAdapter::pausing_discovery_devices: Use std::weak_ptr<BTDevice> list; Add B...Sven Gothel2021-11-291-1/+29
* Add BTObject::checkValid() implementation overriding jau:JavaUplink, to actua...Sven Gothel2021-11-291-0/+6
* DiscoveryPolicy: Implement Discovery Policy, covering HCI host OS's implied d...Sven Gothel2021-11-282-17/+83
* DiscoveryPolicy: AdapterStatusListener::deviceReady(): Added remark: 'and GAT...Sven Gothel2021-11-281-1/+2
* SMPKeyBin::createAndWrite(..): Drop 'overwrite' argument as we shall set over...Sven Gothel2021-11-191-3/+4
* LTK::toString() Have EDIV + RAND lsbFirst w/o '0x' prefix like btmonSven Gothel2021-11-182-4/+4
* Reader-Running-State Robustness: Have the atomic boolean be of memory_order_s...Sven Gothel2021-11-174-4/+4
* Inrcrease Reader-Callback Shutdown Robustness: Limited time (8s) and have thr...Sven Gothel2021-11-171-0/+42
* BTAdapter::startDiscovery(..): Add 'bool filter_dup=true' as last parameter; ...Sven Gothel2021-11-172-7/+10
* Java JNI: Implement DBGattServer.Listener incl DBGattServer.[add|remove]Liste...Sven Gothel2021-11-151-1/+0
* DBGattServer.hpp: DBGatt[Desc|Char|Service|Server]: Use jau::JavaUplink for o...Sven Gothel2021-11-151-12/+29
* Complete DBGattServer Lifecycle: Add DBGatt* dtor on Java side; Remove BTAdap...Sven Gothel2021-11-142-8/+11
* DBGatt[Desc|Char|Service]: Use mutable and const field accessors; Remove Java...Sven Gothel2021-11-131-72/+134
* Fix JAVA_MAIN_PACKAGE pathSven Gothel2021-11-131-1/+1
* DBGatt[Desc|Char|Service]: Use shared_ptr references to support Java binding ...Sven Gothel2021-11-132-76/+115
* BTGattDesc::toString(): Only leave 'override' for the virtual parent, never d...Sven Gothel2021-11-131-1/+1
* Use 'typedef std::shared_ptr<BTDevice> BTDeviceRef' to shorten code linesSven Gothel2021-11-133-29/+32
* Add BTDevice::send[Indication|Notification]() (Java); Note: Sending zero leng...Sven Gothel2021-11-091-0/+2
* DBGatt[Char|Desc]::variable_length defaults to false; Add DBGattValue.java co...Sven Gothel2021-11-091-4/+16
* DBGatt[Char|Desc]::toString(): Show utf8 stringSven Gothel2021-11-091-2/+8
* DBGattServer.hpp: Reorder methods a little (readability)Sven Gothel2021-11-091-26/+26
* BTGattCmd: Refine API docSven Gothel2021-11-081-3/+5
* DBGattServer::Listener: Fix API docSven Gothel2021-11-081-11/+6
* DBGattServer::Listener: Add connected() and mtuChanged(): Supporting using pr...Sven Gothel2021-11-081-2/+24
* Add BTGattCmd (C++/Java): Conveniently maps a GATT command and optionally its...Sven Gothel2021-11-082-0/+286
* Add BTDevice::findGattChar(char_uuid), i.e. w/o service_uuid (Java/C++): Less...Sven Gothel2021-11-081-0/+20
* HCIHandler/BTAdapter::startDiscovery(): le_scan_active default false -> true,...Sven Gothel2021-11-042-4/+4
* BTAdapter: Add noexcept (startDiscovery(), removeAllStatusListener()); BTDevi...Sven Gothel2021-11-041-2/+2
* BTDevice:: Fix dimension of stored supervisor_timeout (passed to BTGattHandle...Sven Gothel2021-11-042-2/+5
* Derive GATT read- and write-timout = max(minimum_preset, connection_supervisi...Sven Gothel2021-11-042-12/+23
* BTGattHandler::send[Indi|Notifi]cation(): Constring handle to be of character...Sven Gothel2021-11-033-13/+57
* BTGattHandler::findCharacterisicsByValueHandle(): Cleanup usage and argument ...Sven Gothel2021-11-031-11/+2
* Adapt to jau::ringbuffer API changeSven Gothel2021-10-314-4/+4
* Add BTAdapter's Slave Peripheral SMP Key ManagementSven Gothel2021-10-291-4/+39
* BTDevice::mtx_pairing: mutex -> recurse_mutex, preparing for BTAdapter's peri...Sven Gothel2021-10-291-2/+2
* Move SMPKeyBin 'apply' to BTDevice, splitting functionality: setting + upload...Sven Gothel2021-10-292-96/+129
* BTAdapter::[get|set]SecureConnections*() align and complete on Java sideSven Gothel2021-10-291-0/+1
* SMPKeyBin: Entangle filename with instance: write(..) takes path instead of f...Sven Gothel2021-10-281-5/+12
* Remove BTDevice::pair() declaration (left over from TinyB removal)Sven Gothel2021-10-281-9/+0
* Issue BTDevice::unpair() directly when device is discovered, disconnected and...Sven Gothel2021-10-282-0/+21
* BTManager::unpairDevice(..): Return HCIStatusCode directly; BTDevice::unpair(...Sven Gothel2021-10-281-1/+1
* MgmtTypes.hpp: Link USER_CONFIRM_REQUEST and USER_CONFIRM_REPLY to BT Spec HCISven Gothel2021-10-281-0/+5
* DBGattServer: Add convenience functions to zero values and reset ClientCharCo...Sven Gothel2021-10-281-0/+25
* Add BTAdapter::getSecureConnectionsEnabled()Sven Gothel2021-10-281-0/+10
* Add DBGattServer::Listener::disconnect(..) for cleanup, example: Full cleanup...Sven Gothel2021-10-271-0/+23
* SMPKeyBin: Add helper to load all SMPKeyBin files from a directory, filter fo...Sven Gothel2021-10-271-3/+17
* Add BTAdapter::setSMPKeyBin(..): Allowing to upload keys for peripheral mode ...Sven Gothel2021-10-271-0/+18
* Fix MgmtLinkKeyInfo::getLinkKey() offsetSven Gothel2021-10-271-1/+1
* SMPKeyBin (Version 5, C++/Java): Add IRK and (set/get) and also set CSRKSven Gothel2021-10-271-7/+29
* BTDevice: SMP Keys (C++/Java): Have setter update PairingData::keys_*_has; Ex...Sven Gothel2021-10-271-4/+37