1# @ajax/mesh-snapshot
23Snapshot v3: the mailbox header, one section per loaded program, and the host block, in one frame for viewers.
45The snapshot sent to viewers (status.rs `snapshot`; mesh-abi "snapshot v3"): a header, the mailbox header, one section per non-empty slot in ascending order (its table entry, control block, extension, node records and its view's snapshot prefix, zero padded), then the host block with the load regions.
67```c
8#include "mesh/snapshot.h"
9```
1011## Ported from
1213[alpha-rust-mesh](https://github.com/rsafier/alpha-rust-mesh) (Richard Safier, MIT): crates/mesh-host/src/status.rs: `snapshot`.
1415## Tests
1617- `tests/snapshot.c`: status.rs's `layout`.
1819## Licence
2021MIT. See the repository's LICENSE.