photoncloud-monorepo/fiberlb/crates/fiberlb-server/src/lib.rs
centra 63c7251756
Some checks failed
Nix CI / filter (push) Failing after 1s
Nix CI / gate () (push) Has been skipped
Nix CI / gate (shared crates) (push) Has been skipped
Nix CI / build () (push) Has been skipped
Nix CI / ci-status (push) Failing after 1s
Harden FiberLB native BGP control plane
2026-03-30 16:46:35 +09:00

27 lines
809 B
Rust

//! FiberLB server implementation
pub mod bgp_client;
pub mod config;
pub mod dataplane;
pub mod healthcheck;
pub mod l7_dataplane;
pub mod l7_router;
pub mod maglev;
pub mod metadata;
pub mod services;
pub mod tls;
pub mod vip_manager;
pub mod vip_owner;
pub use bgp_client::{create_bgp_client, BgpClient, BgpError, NativeBgpSpeaker};
pub use config::ServerConfig;
pub use dataplane::DataPlane;
pub use healthcheck::{spawn_health_checker, HealthChecker};
pub use l7_dataplane::L7DataPlane;
pub use l7_router::L7Router;
pub use maglev::{ConnectionTracker, MaglevTable};
pub use metadata::LbMetadataStore;
pub use services::*;
pub use tls::{build_tls_config, CertificateStore, SniCertResolver};
pub use vip_manager::VipManager;
pub use vip_owner::{KernelVipAddressOwner, VipAddressOwner, VipOwnershipError};