use std::sync::Arc;
use sculk::tunnel::{IrohTunnel, TunnelEvent};
use tokio::sync::mpsc;
pub enum AppEvent {
Tunnel(TunnelEvent),
HostStarted {
tunnel: Arc<IrohTunnel>,
ticket: String,
events: mpsc::Receiver<TunnelEvent>,
},
JoinConnected {
tunnel: Arc<IrohTunnel>,
events: mpsc::Receiver<TunnelEvent>,
},
StartFailed(String),
CloseFailed(String),
Closed,
}