equal
deleted
inserted
replaced
1 use mio::tcp::*; |
1 use mio::net::TcpStream; |
2 use mio::*; |
2 use mio::*; |
3 use std::io::Write; |
3 use std::io::Write; |
4 use std::io; |
4 use std::io; |
5 use netbuf; |
5 use netbuf; |
6 |
6 |
13 pub struct HWClient { |
13 pub struct HWClient { |
14 sock: TcpStream, |
14 sock: TcpStream, |
15 decoder: ProtocolDecoder, |
15 decoder: ProtocolDecoder, |
16 buf_out: netbuf::Buf, |
16 buf_out: netbuf::Buf, |
17 |
17 |
18 pub id: Token, |
18 pub id: usize, |
19 pub room_id: Option<Token>, |
19 pub room_id: Option<usize>, |
20 pub nick: String, |
20 pub nick: String, |
21 pub protocol_number: u32, |
21 pub protocol_number: u32, |
22 pub is_master: bool, |
22 pub is_master: bool, |
23 pub is_ready: bool, |
23 pub is_ready: bool, |
24 pub is_joined_mid_game: bool, |
24 pub is_joined_mid_game: bool, |
29 HWClient { |
29 HWClient { |
30 sock: sock, |
30 sock: sock, |
31 decoder: ProtocolDecoder::new(), |
31 decoder: ProtocolDecoder::new(), |
32 buf_out: netbuf::Buf::new(), |
32 buf_out: netbuf::Buf::new(), |
33 room_id: None, |
33 room_id: None, |
34 id: Token(0), |
34 id: 0, |
35 |
35 |
36 nick: String::new(), |
36 nick: String::new(), |
37 protocol_number: 0, |
37 protocol_number: 0, |
38 is_master: false, |
38 is_master: false, |
39 is_ready: false, |
39 is_ready: false, |