NodeFilterPrefs

data class NodeFilterPrefs(val includeUnknown: Boolean = true, val excludeInfrastructure: Boolean = false, val onlyOnline: Boolean = false, val onlyDirect: Boolean = false, val showIgnored: Boolean = false, val onlySigned: Boolean = false, val onlyEncrypted: Boolean = false, val excludeMqtt: Boolean = false, val excludeUnheard: Boolean = false)(source)

The stored node-list filters, as one value.

The defaults here are what a fresh install reads back, so they are the app's real defaults, not an "unset" placeholder. Adding a filter is one property here plus one key in the store.

Constructors

Link copied to clipboard
constructor(includeUnknown: Boolean = true, excludeInfrastructure: Boolean = false, onlyOnline: Boolean = false, onlyDirect: Boolean = false, showIgnored: Boolean = false, onlySigned: Boolean = false, onlyEncrypted: Boolean = false, excludeMqtt: Boolean = false, excludeUnheard: Boolean = false)

Properties

Link copied to clipboard

Hide routers, repeaters and other nodes that are infrastructure rather than people.

Link copied to clipboard
Link copied to clipboard

Hide nodes not heard since the radio's current LoRa config took effect.

Link copied to clipboard

Show nodes whose user info has not arrived yet. On by default: hiding them looks like packet loss.

Link copied to clipboard

Show only nodes heard with no intervening hop.

Link copied to clipboard

Show only nodes a public key is on file for, so direct messages to them are PKI-encrypted.

Link copied to clipboard
Link copied to clipboard

Show only nodes whose signed broadcasts the radio has verified (design#149).

Link copied to clipboard