Skip to main content

Crate pim_core

Crate pim_core 

Source
Expand description

Core shared types, configuration, and error handling for the mesh.

Re-exports§

pub use config::AuthorizationPolicy;
pub use config::BluetoothConfig;
pub use config::BluetoothRfcommConfig;
pub use config::BroadcastConfig;
pub use config::Config;
pub use config::DiscoveryConfig;
pub use config::MeshConfig;
pub use config::MeshKdfConfig;
pub use config::MeshMode;
pub use config::MessagingConfig;
pub use config::PeerCleanupConfig;
pub use config::PeerConfig;
pub use config::PeerEndpointConfig;
pub use config::RelayConfig;
pub use config::SecurityConfig;
pub use config::WifiDirectConfig;
pub use error::PimError;
pub use mesh_address::derive_mesh_ipv4;
pub use mesh_address::derive_mesh_ipv6;
pub use mesh_address::verify_mesh_ipv4;
pub use mesh_address::verify_mesh_ipv6;
pub use mesh_address::Ipv4Prefix;
pub use mesh_address::Ipv6Prefix;
pub use mesh_address::DEFAULT_MESH_IPV4_PREFIX;
pub use mesh_address::DEFAULT_MESH_IPV6_PREFIX;
pub use types::FrameCodec;
pub use types::MeshIp;
pub use types::NodeId;
pub use debug::*;

Modules§

config
Configuration structures shared by the CLI and daemon.
debug
Shared runtime debug snapshot models used by the daemon and CLI.
error
Common error type shared across crates.
mesh_address
Deterministic mesh address derivation from NodeId.
types
Shared foundational types and wire-codec traits.