diff options
author | Jesse Luehrs <doy@tozt.net> | 2020-05-02 18:45:50 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2020-05-02 18:59:11 -0400 |
commit | f035ac5470c7fbcf791e361cb2d611de7edafb0f (patch) | |
tree | 8d75832af542bb27ca32163fbadc67758dde50cb /src/protocol.rs | |
parent | bcf1df8dd65fb24c767ca91159fc5639dbd5375f (diff) | |
download | rbw-f035ac5470c7fbcf791e361cb2d611de7edafb0f.tar.gz rbw-f035ac5470c7fbcf791e361cb2d611de7edafb0f.zip |
check protocol version before agent communication
Diffstat (limited to 'src/protocol.rs')
-rw-r--r-- | src/protocol.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/protocol.rs b/src/protocol.rs index de8833c..2ef99cd 100644 --- a/src/protocol.rs +++ b/src/protocol.rs @@ -1,3 +1,5 @@ +pub const VERSION: u32 = 1; + #[derive(serde::Serialize, serde::Deserialize, Debug)] pub struct Request { pub tty: Option<String>, @@ -14,6 +16,7 @@ pub enum Action { Decrypt { cipherstring: String }, Encrypt { plaintext: String }, Quit, + Version, } #[derive(serde::Serialize, serde::Deserialize, Debug)] @@ -23,4 +26,5 @@ pub enum Response { Error { error: String }, Decrypt { plaintext: String }, Encrypt { cipherstring: String }, + Version { version: u32 }, } |