summaryrefslogtreecommitdiffstats
path: root/ipfs-api/src/request
diff options
context:
space:
mode:
authorFerris Tseng <ferristseng@fastmail.fm>2017-10-25 22:14:12 -0400
committerFerris Tseng <ferristseng@fastmail.fm>2017-10-25 22:14:12 -0400
commitaab991555d761a2517acde993db342a2368853cd (patch)
tree03fb2a5263016fc04e42cf0af89380ffe588f4c8 /ipfs-api/src/request
parent0813a83bcaa4ecf362ec991296d7b00a6c9510e6 (diff)
add diag commands
Diffstat (limited to 'ipfs-api/src/request')
-rw-r--r--ipfs-api/src/request/diag.rs39
-rw-r--r--ipfs-api/src/request/mod.rs2
2 files changed, 41 insertions, 0 deletions
diff --git a/ipfs-api/src/request/diag.rs b/ipfs-api/src/request/diag.rs
new file mode 100644
index 0000000..fefe99a
--- /dev/null
+++ b/ipfs-api/src/request/diag.rs
@@ -0,0 +1,39 @@
+use request::ApiRequest;
+
+
+pub struct DiagCmdsClear;
+
+impl_skip_serialize!(DiagCmdsClear);
+
+impl ApiRequest for DiagCmdsClear {
+ #[inline]
+ fn path() -> &'static str {
+ "/diag/cmds/clear"
+ }
+}
+
+
+#[derive(Serialize)]
+pub struct DiagCmdsSetTime<'a> {
+ #[serde(rename = "arg")]
+ pub time: &'a str,
+}
+
+impl<'a> ApiRequest for DiagCmdsSetTime<'a> {
+ #[inline]
+ fn path() -> &'static str {
+ "/diag/cmds/set-time"
+ }
+}
+
+
+pub struct DiagSys;
+
+impl_skip_serialize!(DiagSys);
+
+impl ApiRequest for DiagSys {
+ #[inline]
+ fn path() -> &'static str {
+ "/diag/sys"
+ }
+}
diff --git a/ipfs-api/src/request/mod.rs b/ipfs-api/src/request/mod.rs
index 45db78f..959d155 100644
--- a/ipfs-api/src/request/mod.rs
+++ b/ipfs-api/src/request/mod.rs
@@ -7,6 +7,7 @@ pub use self::commands::*;
pub use self::config::*;
pub use self::dag::*;
pub use self::dht::*;
+pub use self::diag::*;
pub use self::ls::*;
pub use self::object::*;
pub use self::pin::*;
@@ -61,6 +62,7 @@ mod commands;
mod config;
mod dag;
mod dht;
+mod diag;
mod ls;
mod object;
mod pin;