api

package
v0.0.0-...-d1114cd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2017 License: BSD-2-Clause Imports: 4 Imported by: 0

Documentation

Overview

Package API provides the API to the daemon RPC service.

Index

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

type AddCmdRequest struct {
	Text string
}

type AddCmdResponse

type AddCmdResponse struct {
	Seq int
}

type AddDirRequest

type AddDirRequest struct {
	Dir       string
	IncFactor float64
}

type AddDirResponse

type AddDirResponse struct{}

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(sockPath string) *Client

func (*Client) AddCmd

func (c *Client) AddCmd(text string) (int, error)

func (*Client) AddDir

func (c *Client) AddDir(dir string, incFactor float64) error

func (*Client) CallDaemon

func (c *Client) CallDaemon(f string, req, res interface{}) error

func (*Client) Close

func (c *Client) Close() error

func (*Client) Cmd

func (c *Client) Cmd(seq int) (string, error)

func (*Client) Cmds

func (c *Client) Cmds(from, upto int) ([]string, error)

func (*Client) DelSharedVar

func (c *Client) DelSharedVar(name string) error

func (*Client) Dirs

func (c *Client) Dirs(blacklist map[string]struct{}) ([]storedefs.Dir, error)

func (*Client) NextCmd

func (c *Client) NextCmd(from int, prefix string) (int, string, error)

func (*Client) NextCmdSeq

func (c *Client) NextCmdSeq() (int, error)

func (*Client) Pid

func (c *Client) Pid() (int, error)

func (*Client) PrevCmd

func (c *Client) PrevCmd(upto int, prefix string) (int, string, error)

func (*Client) SetSharedVar

func (c *Client) SetSharedVar(name, value string) error

func (*Client) SharedVar

func (c *Client) SharedVar(name string) (string, error)

func (*Client) SockPath

func (c *Client) SockPath() string

func (*Client) Version

func (c *Client) Version() (int, error)

func (*Client) Waits

func (c *Client) Waits() *sync.WaitGroup

type CmdRequest

type CmdRequest struct {
	Seq int
}

type CmdResponse

type CmdResponse struct {
	Text string
}

type CmdsRequest

type CmdsRequest struct {
	From int
	Upto int
}

type CmdsResponse

type CmdsResponse struct {
	Cmds []string
}

type DelSharedVarRequest

type DelSharedVarRequest struct {
	Name string
}

type DelSharedVarResponse

type DelSharedVarResponse struct{}

type DirsRequest

type DirsRequest struct {
	Blacklist map[string]struct{}
}

type DirsResponse

type DirsResponse struct {
	Dirs []storedefs.Dir
}

type NextCmdRequest

type NextCmdRequest struct {
	From   int
	Prefix string
}

type NextCmdResponse

type NextCmdResponse struct {
	Seq  int
	Text string
}

type NextCmdSeqRequest

type NextCmdSeqRequest struct{}

type NextCmdSeqResponse

type NextCmdSeqResponse struct {
	Seq int
}

type PidRequest

type PidRequest struct{}

type PidResponse

type PidResponse struct {
	Pid int
}

type PrevCmdRequest

type PrevCmdRequest struct {
	Upto   int
	Prefix string
}

type PrevCmdResponse

type PrevCmdResponse struct {
	Seq  int
	Text string
}

type SetSharedVarRequest

type SetSharedVarRequest struct {
	Name  string
	Value string
}

type SetSharedVarResponse

type SetSharedVarResponse struct{}

type SharedVarRequest

type SharedVarRequest struct {
	Name string
}

type SharedVarResponse

type SharedVarResponse struct {
	Value string
}

type VersionRequest

type VersionRequest struct{}

type VersionResponse

type VersionResponse struct {
	Version int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL