blob: 71b1f968eb73bde879dde651ecf0ebbd0a8177e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
use std::io;
pub mod tcpserver;
pub mod unixserver;
pub mod address;
mod streamconnection;
pub trait Server {
fn accept_pending_connections(&mut self) -> Vec<usize>;
fn recv_pending_messages(&mut self) -> (Vec<(usize, String)>, Vec<usize>);
fn send(&mut self, id: usize, text: &str) -> Result<(), io::Error>;
fn broadcast(&mut self, text: &str);
fn get_name(&self, _id: usize) -> Option<String> {
None
}
}
|