omnimesh 1.0.0

Zero-allocation mesh networking middleware for autonomous robot fleets, edge-AI swarms, and multi-agent systems
Documentation
#![cfg_attr(not(feature = "std"), no_std)]

extern crate alloc;

pub mod buffer;
pub mod config;
pub mod envelope;
pub mod payload;

#[cfg(feature = "std")]
pub mod runtime;

#[cfg(feature = "std")]
pub mod client;

pub use buffer::{PayloadError, PayloadStorage, SafetyBufferPool};
pub use config::{CryptoMode, OmnimeshMode, PersistenceMode, WcetMode};
pub use envelope::{Did, EnvelopeHeader, MessageId, PayloadType, Priority, SignedEnvelope};

#[cfg(feature = "std")]
pub use runtime::run;

#[cfg(feature = "std")]
pub use client::{OmnimeshClient, ClientConfig, ReceivedMessage, ClientHealth};