//! The boot installer reaches the same console hub the traffic signals use.
use super::ConnectionSupervisor;
use crate::console::tap_placement::TapPlacements;
use std::sync::Arc;
impl ConnectionSupervisor {
pub(in crate::server) fn install_tap_placements(
&self,
placements: Arc<TapPlacements>,
) -> Result<(), String> {
let console = self
.inner
.runtime
.signals
.get()
.and_then(crate::server::signals::ServerSignals::console)
.ok_or("tap placement console is not installed")?;
console.install_placements(placements)
}
}