Re-exports§
pub use beacon::BeaconBroadcaster;pub use beacon::BeaconJanitor;pub use beacon::BeaconObserver;pub use beacon::GeoPosition;pub use beacon::GeographicBeacon;pub use beacon::HierarchyLevel;pub use flat_mesh::FlatMeshCoordinator;pub use hierarchy::DynamicHierarchyStrategy;pub use hierarchy::ElectionConfig;pub use hierarchy::ElectionWeights;pub use hierarchy::HierarchyStrategy;pub use hierarchy::HybridHierarchyStrategy;pub use hierarchy::NodeRole;pub use hierarchy::StaticHierarchyStrategy;pub use routing::AggregationError;pub use routing::Aggregator;pub use routing::DataDirection;pub use routing::DataPacket;pub use routing::DataType;pub use routing::DeduplicationConfig;pub use routing::MeshRouter;pub use routing::NoOpAggregator;pub use routing::RoutingDecision;pub use routing::SelectiveRouter;pub use topology::AutonomousOperationHandler;pub use topology::AutonomousState;pub use topology::InMemoryMetricsCollector;pub use topology::MetricsCollector;pub use topology::NoOpMetricsCollector;pub use topology::PartitionConfig;pub use topology::PartitionDetector;pub use topology::PartitionEvent;pub use topology::PartitionHandler;pub use topology::PeerCandidate;pub use topology::PeerSelector;pub use topology::SelectedPeer;pub use topology::SelectionConfig;pub use topology::TopologyBuilder;pub use topology::TopologyConfig;pub use topology::TopologyEvent;pub use topology::TopologyMetricsSnapshot;pub use topology::TopologyState;pub use transport::ConnectionHealth;pub use transport::ConnectionState;pub use transport::DisconnectReason;pub use transport::MeshConnection;pub use transport::MeshTransport;pub use transport::NodeId;pub use transport::PeerEvent;pub use transport::PeerEventReceiver;pub use transport::TransportError;pub use transport::TransportManager;pub use transport::TransportManagerConfig;pub use sync::InMemoryBackend;pub use config::IrohConfig;pub use config::MeshConfig;pub use config::MeshDiscoveryConfig;pub use config::SecurityConfig;pub use mesh::HiveMesh;pub use mesh::HiveMeshBuilder;pub use mesh::HiveMeshEvent;pub use mesh::MeshError;pub use mesh::MeshState;pub use mesh::MeshStatus;
Modules§
- beacon
- config
- Configuration types for the HiveMesh facade.
- discovery
- Peer discovery strategies for mesh networks
- flat_
mesh - Flat P2P Mesh Coordination with CRDT
- hierarchy
- Flexible hierarchy and role management for mesh topology
- mesh
- HiveMesh facade — unified entry point for the mesh networking library.
- qos
- Quality of Service (QoS) framework for mesh synchronization
- routing
- Selective data routing for hierarchical mesh networks
- security
- Security Primitives for Mesh Networks
- storage
- Storage backend trait abstractions and implementations
- sync
- Data synchronization abstraction layer
- topology
- Topology formation module
- transport
- Transport abstraction for mesh topology connections