Code Review
/
src
/
xds
/
xds-server.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
review
|
tree
raw
|
patch
|
inline
| side by side (parent:
0eccaf1
)
Defined structures for /exec and /signal response.
author
Sebastien Douheret
<sebastien.douheret@iot.bzh>
Tue, 28 Nov 2017 14:00:06 +0000
(15:00 +0100)
committer
Sebastien Douheret
<sebastien.douheret@iot.bzh>
Tue, 28 Nov 2017 14:00:06 +0000
(15:00 +0100)
lib/apiv1/exec.go
patch
|
blob
|
history
diff --git
a/lib/apiv1/exec.go
b/lib/apiv1/exec.go
index
f61c5b2
..
baf431f
100644
(file)
--- a/
lib/apiv1/exec.go
+++ b/
lib/apiv1/exec.go
@@
-31,6
+31,18
@@
type (
CmdTimeout int `json:"timeout"` // command completion timeout in Second
}
CmdTimeout int `json:"timeout"` // command completion timeout in Second
}
+ // ExecRes JSON result of /exec command
+ ExecRes struct {
+ Status string `json:"status"` // status OK
+ CmdID string `json:"cmdID"` // command unique ID
+ }
+
+ // ExecSigRes JSON result of /signal command
+ ExecSigRes struct {
+ Status string `json:"status"` // status OK
+ CmdID string `json:"cmdID"` // command unique ID
+ }
+
// ExecInMsg Message used to received input characters (stdin)
ExecInMsg struct {
CmdID string `json:"cmdID"`
// ExecInMsg Message used to received input characters (stdin)
ExecInMsg struct {
CmdID string `json:"cmdID"`
@@
-374,11
+386,7
@@
func (s *APIService) execCmd(c *gin.Context) {
return
}
return
}
- c.JSON(http.StatusOK,
- gin.H{
- "status": "OK",
- "cmdID": execWS.CmdID,
- })
+ c.JSON(http.StatusOK, ExecRes{Status: "OK", CmdID: execWS.CmdID})
}
// ExecCmd executes remotely a command
}
// ExecCmd executes remotely a command
@@
-404,8
+412,5
@@
func (s *APIService) execSignalCmd(c *gin.Context) {
return
}
return
}
- c.JSON(http.StatusOK,
- gin.H{
- "status": "OK",
- })
+ c.JSON(http.StatusOK, ExecSigRes{Status: "OK", CmdID: args.CmdID})
}
}