diff options
| author | Max Audron <audron@cocaine.farm> | 2020-01-14 12:35:46 +0100 |
|---|---|---|
| committer | Max Audron <audron@cocaine.farm> | 2020-01-17 10:48:27 +0100 |
| commit | 5d50a5f0c03baf460fee394decce5898812dbd2c (patch) | |
| tree | fc53a8ea19786be4dc57f9736cd4bf4e76026227 /src/main.rs | |
| parent | initial implementation done (diff) | |
refactor parse impl
Diffstat (limited to '')
| -rw-r--r-- | src/main.rs | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs index cd45c87..78a4e2b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,11 +1,17 @@ mod consts; mod net; -mod types; + +mod protocol; #[macro_use] mod util; +#[cfg(test)] +mod tests; + //use util::Hex; +use protocol::primitive::{String, StringList}; +use protocol::message::{ClientInit}; fn main() -> std::io::Result<()> { let mut server = net::connect( @@ -15,11 +21,13 @@ fn main() -> std::io::Result<()> { false, )?; - let client = types::handshake::ClientInit { - client_version: String::from("Rust 0.0.0"), - build_date: String::from("today"), - client_features: 0x00000000, - feature_list: types::StringList::new() + let mut features = StringList::new(); + features.push("SynchronizedMarkerLine".to_string()); + let client = ClientInit { + client_version:String::from("Rust 0.0.0"), + client_date: String::from("1579009211"), + feature_list: features, + client_features: 0, }; server.login("audron", "audron", client); |
