use livekit::prelude::*; use livekit::{RoomResult, SimulateScenario}; #[derive(Debug)] pub enum AsyncCmd { RoomConnect { url: String, token: String }, RoomDisconnect, SimulateScenario { scenario: SimulateScenario }, ToggleLogo, // Unpublish/Publish a logo track ToggleSine, } #[derive(Debug)] pub enum UiCmd { ConnectResult { result: RoomResult<()> }, RoomEvent { event: RoomEvent }, }