From 47d3834a6e5b82e287b975fbf55939c6fd44ca02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Thu, 15 Oct 2020 21:02:44 +0200 Subject: add mumlib --- mumlib/src/command.rs | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 mumlib/src/command.rs (limited to 'mumlib/src/command.rs') diff --git a/mumlib/src/command.rs b/mumlib/src/command.rs new file mode 100644 index 0000000..483d8c6 --- /dev/null +++ b/mumlib/src/command.rs @@ -0,0 +1,31 @@ +use crate::state::{Channel, Server}; + +use serde::{Deserialize, Serialize}; +use std::collections::HashMap; + +#[derive(Clone, Debug, Deserialize, Serialize)] +pub enum Command { + ChannelJoin { + channel_id: u32, + }, + ChannelList, + ServerConnect { + host: String, + port: u16, + username: String, + accept_invalid_cert: bool, //TODO ask when connecting + }, + ServerDisconnect, + Status, +} + +#[derive(Debug, Deserialize, Serialize)] +pub enum CommandResponse { + ChannelList { + channels: HashMap, + }, + Status { + username: Option, + server_state: Server, + }, +} -- cgit v1.2.1 From 402174bc195fd59adcee82a9b2d2b3034320406b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Fri, 16 Oct 2020 00:21:05 +0200 Subject: initial clap --- mumlib/src/command.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'mumlib/src/command.rs') diff --git a/mumlib/src/command.rs b/mumlib/src/command.rs index 483d8c6..b2ac321 100644 --- a/mumlib/src/command.rs +++ b/mumlib/src/command.rs @@ -13,7 +13,7 @@ pub enum Command { host: String, port: u16, username: String, - accept_invalid_cert: bool, //TODO ask when connecting + accept_invalid_cert: bool, }, ServerDisconnect, Status, -- cgit v1.2.1