withReadDb

open suspend override fun <T> withReadDb(block: suspend (MeshtasticDatabase) -> T): T(source)

Executes one bounded read without writer admission or the serialized write-containment lane. Active database publication is synchronous and the captured pool is registered against eviction until the callback completes. The read is also admitted into the shutdown drain, is never replayed automatically, and new reads are rejected once shutdown begins.