Skip to main content

pim_core/
lib.rs

1//! Core shared types, configuration, and error handling for the mesh.
2
3#![warn(missing_docs)]
4
5pub mod config;
6pub mod debug;
7pub mod error;
8pub mod mesh_address;
9pub mod types;
10
11pub use config::{
12    AuthorizationPolicy, BluetoothConfig, BluetoothRfcommConfig, BroadcastConfig, Config,
13    DiscoveryConfig, MeshConfig, MeshKdfConfig, MeshMode, MessagingConfig, PeerCleanupConfig,
14    PeerConfig, PeerEndpointConfig, RelayConfig, SecurityConfig, WifiDirectConfig,
15};
16pub use debug::*;
17pub use error::PimError;
18pub use mesh_address::{
19    derive_mesh_ipv4, derive_mesh_ipv6, verify_mesh_ipv4, verify_mesh_ipv6, Ipv4Prefix, Ipv6Prefix,
20    DEFAULT_MESH_IPV4_PREFIX, DEFAULT_MESH_IPV6_PREFIX,
21};
22pub use types::{FrameCodec, MeshIp, NodeId};