summaryrefslogtreecommitdiff
path: root/client-native-rift/src/main.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-09-14 20:23:40 +0200
committermetamuffin <metamuffin@disroot.org>2022-09-14 20:23:40 +0200
commit9b6b92d0cec58c3054c389f73fc86b96b79c17d1 (patch)
tree8077c8e6fb00179ca31cd2e6822bf0315419bac7 /client-native-rift/src/main.rs
parentc752fe962df841b0cb811b09f155568735e7380c (diff)
downloadkeks-meet-9b6b92d0cec58c3054c389f73fc86b96b79c17d1.tar
keks-meet-9b6b92d0cec58c3054c389f73fc86b96b79c17d1.tar.bz2
keks-meet-9b6b92d0cec58c3054c389f73fc86b96b79c17d1.tar.zst
extract lib
Diffstat (limited to 'client-native-rift/src/main.rs')
-rw-r--r--client-native-rift/src/main.rs30
1 files changed, 29 insertions, 1 deletions
diff --git a/client-native-rift/src/main.rs b/client-native-rift/src/main.rs
index e7a11a9..e5415d9 100644
--- a/client-native-rift/src/main.rs
+++ b/client-native-rift/src/main.rs
@@ -1,3 +1,31 @@
+use clap::{Parser, Subcommand};
+use log::error;
+
fn main() {
- println!("Hello, world!");
+ env_logger::init_from_env("LOG");
+ tokio::runtime::Builder::new_multi_thread()
+ .enable_all()
+ .build()
+ .unwrap()
+ .block_on(run())
+}
+
+#[derive(Parser)]
+pub struct Args {
+ #[clap(long, default_value = "meet.metamuffin.org")]
+ signaling_host: String,
+ #[clap(short, long)]
+ secret: String,
+ #[clap(subcommand)]
+ action: Action,
+}
+#[derive(Subcommand)]
+pub enum Action {
+ Send {},
+ Receive {},
+}
+
+async fn run() {
+ tokio::signal::ctrl_c().await.unwrap();
+ error!("interrupt received, exiting");
}