From 4e964dbb135655794d570d61f8f2587474aaead4 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 10 Jun 2022 15:34:47 +0200 Subject: asdfs --- karlcommon/src/lib.rs | 15 +++++++++++++++ karlcommon/src/protocol.rs | 1 + 2 files changed, 16 insertions(+) (limited to 'karlcommon/src') diff --git a/karlcommon/src/lib.rs b/karlcommon/src/lib.rs index 8e7694b..66df90d 100644 --- a/karlcommon/src/lib.rs +++ b/karlcommon/src/lib.rs @@ -14,3 +14,18 @@ pub fn socket_path() -> PathBuf { fn getuid() -> u32 { std::fs::metadata("/proc/self").unwrap().uid() } + +#[macro_export] +macro_rules! version { + () => { + format!( + "{} {} (lib{})", + env!("CARGO_PKG_NAME"), + env!("CARGO_PKG_VERSION"), + karlcommon::own_version() + ) + }; +} +pub fn own_version() -> String { + format!("{} {}", env!("CARGO_PKG_NAME"), env!("CARGO_PKG_VERSION")) +} diff --git a/karlcommon/src/protocol.rs b/karlcommon/src/protocol.rs index 74559bf..55dda06 100644 --- a/karlcommon/src/protocol.rs +++ b/karlcommon/src/protocol.rs @@ -12,6 +12,7 @@ pub enum ClientboundPacket { #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(tag = "type", content = "data", rename_all = "snake_case")] pub enum ServerboundPacket { + Handshake { version: String }, Download, UpdateTask(Task), RemoveTask(u64), -- cgit v1.2.3-70-g09d2