aboutsummaryrefslogtreecommitdiffstats
path: root/src/agent.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-04-07 00:52:17 -0400
committerJesse Luehrs <doy@tozt.net>2020-04-07 00:52:17 -0400
commit264c0e69b237a7eb0e9aa0d1de27c3e5f2121003 (patch)
tree322bfb27af7c1d6f693b0ae00a742d7a128f1a67 /src/agent.rs
parent0f13f2c6d11934bbaceca4dac4c3ba428aae72b7 (diff)
downloadrbw-264c0e69b237a7eb0e9aa0d1de27c3e5f2121003.tar.gz
rbw-264c0e69b237a7eb0e9aa0d1de27c3e5f2121003.zip
implement requests and responses
Diffstat (limited to 'src/agent.rs')
-rw-r--r--src/agent.rs10
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 },
+}