Module manage

Module manage 

Source
Expand description

manage: administering another device over the mesh.

One Node Management exchange at a time against a device across the room, carried over the borrowed radio by the host stack in crate::mesh β€” which is also where the administrator identity these exchanges are signed with lives.

StructsΒ§

Ctl
The tool as a node, for the duration of one operation.
Errand πŸ”’
One operation against one device, waiting for a radio to run on.

EnumsΒ§

BleOp
Bond management over the mesh.
ManageOp
Operation
What the borrowed radio is being lent out for.

ConstantsΒ§

PEER_REPEATERS_PAGE_TIMEOUT πŸ”’
How long one page may take before the tool gives up on it.

FunctionsΒ§

admins πŸ”’
encode πŸ”’
Build a request frame into a buffer large enough for anything the binding carries.
info πŸ”’
label πŸ”’
operate πŸ”’
peer_repeaters πŸ”’
peer-repeaters: ask the target which repeaters it knows of.
print_peer_repeater πŸ”’
report_entries πŸ”’
report_value πŸ”’
run
Take the attachment over as this tool’s radio, run op against target, and hand the attachment back.
run_op πŸ”’
save_if_asked πŸ”’
Persist a mutation, matching what the local commands do.
value_of πŸ”’
The value a single-property reply carries, or the status that stands in its place.
zip_answers πŸ”’
Split a CMD_PROP_ARE into per-position outcomes, in the order asked for.

Type AliasesΒ§

Answer πŸ”’
One position of a CMD_PROP_ARE: the property that was asked for, and either its value or the status that occupied the slot instead.