AdminResult

sealed interface AdminResult<out T>(source)

Result of an admin (configuration) RPC operation.

Admin operations can fail for expected reasons (device unreachable, unauthorized, timeout) without throwing an exception.

Since

0.1.0

Inheritors

Types

Link copied to clipboard
data class Failed(val routingError: Routing.Error) : AdminResult<Nothing>

Device reported a routing error.

Link copied to clipboard

Destination node is unreachable.

Link copied to clipboard

Session key expired or was never established.

Link copied to clipboard
data class Success<T>(val value: T) : AdminResult<T>

Operation succeeded.

Link copied to clipboard
data object Timeout : AdminResult<Nothing>

Operation timed out waiting for a device response.

Link copied to clipboard

Client is not authorized to perform this operation.