|
herald
2.0.0
|
Public Member Functions | |
| BLEDevice (BLESensorConfiguration &config) | |
| BLEDevice (BLESensorConfiguration &config, BLEDeviceDelegate &delegate, const Date &created=Date()) | |
| BLEDevice (BLESensorConfiguration &config, TargetIdentifier identifier, BLEDeviceDelegate &delegate, const Date &created=Date()) | |
| BLEDevice (const BLEDevice &other) | |
| BLEDevice (BLEDevice &&other)=delete | |
| void | reset (const TargetIdentifier &newID, BLEDeviceDelegate &newDelegate) |
| Resets the device to what it's state would be if just constructed. Allows re-use in fixed size containers. | |
| BLEDevice & | operator= (const BLEDevice &other) |
| BLEDevice | operator= (BLEDevice &&other)=delete |
| bool | operator== (const BLEDevice &other) const noexcept |
| bool | operator!= (const BLEDevice &other) const noexcept |
| const BLESensorConfiguration & | configuration () const noexcept |
| Returns the BLESensorConfiguration reference relating to this instance. | |
| const TargetIdentifier & | identifier () const override |
| void | identifier (const TargetIdentifier &) override |
| std::string | description () const |
| operator std::string () const | |
| TimeInterval | timeIntervalSinceLastUpdate () const override |
| void | advertData (std::vector< BLEAdvertSegment > segments) |
| void | services (std::vector< UUID > services) |
| bool | hasService (const UUID &serviceUUID) const |
| BLEDeviceState | state () const |
| void | state (BLEDeviceState newState) |
| BLEDeviceOperatingSystem | operatingSystem () const |
| void | operatingSystem (BLEDeviceOperatingSystem newOS) |
| RSSI | rssi () const |
| void | rssi (RSSI newRSSI) |
| std::optional< BLETxPower > | txPower () const |
| void | txPower (BLETxPower newPower) |
| TimeInterval | timeIntervalSinceLastPayloadDataUpdate () const |
| TimeInterval | timeIntervalSinceLastWritePayloadSharing () const |
| TimeInterval | timeIntervalSinceLastWritePayload () const |
| TimeInterval | timeIntervalSinceLastWriteRssi () const |
| TimeInterval | timeIntervalUntilIgnoreExpired () const |
| std::optional< UUID > | signalCharacteristic () const |
| void | signalCharacteristic (UUID newChar) |
| std::optional< UUID > | payloadCharacteristic () const |
| void | payloadCharacteristic (UUID newChar) |
| std::optional< BLEMacAddress > | pseudoDeviceAddress () const |
| void | pseudoDeviceAddress (BLEMacAddress newAddress) |
| PayloadData | payloadData () const |
| void | payloadData (PayloadData newPayloadData) |
| bool | ignore () const |
| void | ignore (bool newIgnore) |
| void | invalidateCharacteristics () |
| void | registerDiscovery (Date at) |
| bool herald::ble::BLEDevice::hasService | ( | const UUID & | serviceUUID | ) | const |
Does the service list contain a service UUID?
| void herald::ble::BLEDevice::services | ( | std::vector< UUID > | services | ) |
Have we set the service list for this device yet? (i.e. done GATT service discover) Set services found on this device (set, not append)