diff options
author | Jesse Luehrs <doy@tozt.net> | 2020-04-07 00:52:17 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2020-04-07 00:52:17 -0400 |
commit | 264c0e69b237a7eb0e9aa0d1de27c3e5f2121003 (patch) | |
tree | 322bfb27af7c1d6f693b0ae00a742d7a128f1a67 /src/agent.rs | |
parent | 0f13f2c6d11934bbaceca4dac4c3ba428aae72b7 (diff) | |
download | rbw-264c0e69b237a7eb0e9aa0d1de27c3e5f2121003.tar.gz rbw-264c0e69b237a7eb0e9aa0d1de27c3e5f2121003.zip |
implement requests and responses
Diffstat (limited to 'src/agent.rs')
-rw-r--r-- | src/agent.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/agent.rs b/src/agent.rs index 4b9ac20..c64acc9 100644 --- a/src/agent.rs +++ b/src/agent.rs @@ -1,5 +1,5 @@ #[derive(serde::Serialize, serde::Deserialize, Debug)] -pub struct Message { +pub struct Request { pub tty: Option<String>, pub action: Action, } @@ -15,3 +15,11 @@ pub enum Action { // update // remove } + +#[derive(serde::Serialize, serde::Deserialize, Debug)] +#[serde(tag = "type")] +pub enum Response { + Ack, + Error { error: String }, + Decrypt { plaintext: String }, +} |