Skip to main content

Crate bellande_mesh_sync

Crate bellande_mesh_sync 

Source

Re-exports§

pub use crate::config::config::Config;
pub use crate::encryption::encryption::PublicKey;
pub use crate::error::error::BellandeMeshError;
pub use crate::mesh::mesh::BellandeMeshSync;
pub use crate::mesh::mesh::NetworkStats;
pub use crate::metrics::metrics::MetricsManager;
pub use crate::node::node::Node;
pub use crate::node::node::NodeId;
pub use crate::persistence::persistence::PersistenceManager;

Modules§

algorithm
config
data
dht
encryption
error
mesh
metrics
node
persistence
utilities

Structs§

MeshOptions
Configuration options for initializing the BellandeMeshSync system

Functions§

broadcast
broadcast_new_node
cleanup_dead_nodes
find_closest_nodes
get_active_nodes
get_local_id
get_node_count
get_node_list
get_node_port
get_nodes
get_nodes_paginated
get_stats
get_status
handle_join_request
init
Initialize the BellandeMeshSync System with default options
init_with_options
Initialize the BellandeMeshSync System with custom options
is_node_connected
is_running
restore_nodes
send_to_node
set_max_connections
start
Start the BellandeMeshSync System
start_metrics_collection
stop
Stop the BellandeMeshSync System