Documentation ¶
Overview ¶
Package API provides the API to the daemon RPC service.
Index ¶
- Constants
- Variables
- type AddCmdRequest
- type AddCmdResponse
- type AddDirRequest
- type AddDirResponse
- type Client
- func (c *Client) AddCmd(text string) (int, error)
- func (c *Client) AddDir(dir string, incFactor float64) error
- func (c *Client) CallDaemon(f string, req, res interface{}) error
- func (c *Client) Close() error
- func (c *Client) Cmd(seq int) (string, error)
- func (c *Client) Cmds(from, upto int) ([]string, error)
- func (c *Client) DelSharedVar(name string) error
- func (c *Client) Dirs(blacklist map[string]struct{}) ([]storedefs.Dir, error)
- func (c *Client) NextCmd(from int, prefix string) (int, string, error)
- func (c *Client) NextCmdSeq() (int, error)
- func (c *Client) Pid() (int, error)
- func (c *Client) PrevCmd(upto int, prefix string) (int, string, error)
- func (c *Client) SetSharedVar(name, value string) error
- func (c *Client) SharedVar(name string) (string, error)
- func (c *Client) SockPath() string
- func (c *Client) Version() (int, error)
- func (c *Client) Waits() *sync.WaitGroup
- type CmdRequest
- type CmdResponse
- type CmdsRequest
- type CmdsResponse
- type DelSharedVarRequest
- type DelSharedVarResponse
- type DirsRequest
- type DirsResponse
- type NextCmdRequest
- type NextCmdResponse
- type NextCmdSeqRequest
- type NextCmdSeqResponse
- type PidRequest
- type PidResponse
- type PrevCmdRequest
- type PrevCmdResponse
- type SetSharedVarRequest
- type SetSharedVarResponse
- type SharedVarRequest
- type SharedVarResponse
- type VersionRequest
- type VersionResponse
Constants ¶
View Source
const ( // ServiceName is the name of the RPC service exposed by the daemon. ServiceName = "Daemon" // Version is the API version. It should be bumped any time the API changes. Version = -97 )
Variables ¶
View Source
var ErrDaemonOffline = errors.New("daemon offline")
Functions ¶
This section is empty.
Types ¶
type AddCmdRequest ¶ added in v0.9.0
type AddCmdRequest struct {
Text string
}
type AddCmdResponse ¶ added in v0.9.0
type AddCmdResponse struct {
Seq int
}
type AddDirRequest ¶ added in v0.9.0
type AddDirResponse ¶ added in v0.9.0
type AddDirResponse struct{}
type Client ¶ added in v0.9.0
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CallDaemon ¶ added in v0.9.0
func (*Client) DelSharedVar ¶ added in v0.9.0
func (*Client) NextCmdSeq ¶ added in v0.9.0
func (*Client) SetSharedVar ¶ added in v0.9.0
type CmdRequest ¶ added in v0.9.0
type CmdRequest struct {
Seq int
}
type CmdResponse ¶ added in v0.9.0
type CmdResponse struct {
Text string
}
type CmdsRequest ¶ added in v0.9.0
type CmdsResponse ¶ added in v0.9.0
type CmdsResponse struct {
Cmds []string
}
type DelSharedVarRequest ¶ added in v0.9.0
type DelSharedVarRequest struct {
}type DelSharedVarResponse ¶ added in v0.9.0
type DelSharedVarResponse struct{}
type DirsRequest ¶ added in v0.9.0
type DirsRequest struct {
Blacklist map[string]struct{}
}
type DirsResponse ¶ added in v0.9.0
type NextCmdRequest ¶ added in v0.9.0
type NextCmdResponse ¶ added in v0.9.0
type NextCmdSeqRequest ¶ added in v0.9.0
type NextCmdSeqRequest struct{}
type NextCmdSeqResponse ¶ added in v0.9.0
type NextCmdSeqResponse struct {
Seq int
}
type PidRequest ¶ added in v0.9.0
type PidRequest struct{}
type PidResponse ¶ added in v0.9.0
type PidResponse struct {
Pid int
}
type PrevCmdRequest ¶ added in v0.9.0
type PrevCmdResponse ¶ added in v0.9.0
type SetSharedVarRequest ¶ added in v0.9.0
type SetSharedVarRequest struct {}
type SetSharedVarResponse ¶ added in v0.9.0
type SetSharedVarResponse struct{}
type SharedVarRequest ¶ added in v0.9.0
type SharedVarRequest struct {
}type SharedVarResponse ¶ added in v0.9.0
type SharedVarResponse struct {
}type VersionRequest ¶ added in v0.9.0
type VersionRequest struct{}
type VersionResponse ¶ added in v0.9.0
type VersionResponse struct {
Version int
}
Click to show internal directories.
Click to hide internal directories.