use std::net::SocketAddr;
#[derive(Debug, Clone)]
pub enum ServerEvent {
ClientConnected {
id: usize,
address: SocketAddr,
},
ClientDisconnected {
id: usize,
},
PointerEvent {
client_id: usize,
x: u16,
y: u16,
button_mask: u8,
},
KeyEvent {
client_id: usize,
key: u32,
pressed: bool,
},
ClipboardReceived {
client_id: usize,
text: String,
},
RfbMessageSent {
client_id: usize,
request_id: Option<String>,
success: bool,
},
HandshakeComplete {
client_id: usize,
request_id: Option<String>,
success: bool,
},
}