use crate::transport::{error::TransportError, TransportId};
#[derive(Debug, PartialEq, Clone)]
pub enum TransportCommand {
Connect(String),
Send(Vec<TransportId>, Vec<u8>),
SendAll(Vec<u8>),
Close(TransportId),
CloseAll,
Bind(String),
}
#[derive(Debug, PartialEq, Clone)]
pub enum TransportEvent {
TransportError(TransportId, TransportError),
ConnectResult(TransportId),
Received(TransportId, Vec<u8>),
Closed(TransportId),
}