package daemon
import (
)
type service struct {
store store.Store
err error
}
func ( *service) ( *api.VersionRequest, *api.VersionResponse) error {
if .err != nil {
return .err
}
.Version = Version
return nil
}
func ( *service) ( *api.PidRequest, *api.PidResponse) error {
.Pid = syscall.Getpid()
return nil
}
func ( *service) ( *api.NextCmdSeqRequest, *api.NextCmdSeqResponse) error {
if .err != nil {
return .err
}
, := .store.NextCmdSeq()
.Seq =
return
}
func ( *service) ( *api.AddCmdRequest, *api.AddCmdResponse) error {
if .err != nil {
return .err
}
, := .store.AddCmd(.Text)
.Seq =
return
}
func ( *service) ( *api.DelCmdRequest, *api.DelCmdResponse) error {
if .err != nil {
return .err
}
:= .store.DelCmd(.Seq)
return
}
func ( *service) ( *api.CmdRequest, *api.CmdResponse) error {
if .err != nil {
return .err
}
, := .store.Cmd(.Seq)
.Text =
return
}
func ( *service) ( *api.CmdsRequest, *api.CmdsResponse) error {
if .err != nil {
return .err
}
, := .store.Cmds(.From, .Upto)
.Cmds =
return
}
func ( *service) ( *api.CmdsWithSeqRequest, *api.CmdsWithSeqResponse) error {
if .err != nil {
return .err
}
, := .store.CmdsWithSeq(.From, .Upto)
.Cmds =
return
}
func ( *service) ( *api.NextCmdRequest, *api.NextCmdResponse) error {
if .err != nil {
return .err
}
, := .store.NextCmd(.From, .Prefix)
.Seq, .Text = .Seq, .Text
return
}
func ( *service) ( *api.PrevCmdRequest, *api.PrevCmdResponse) error {
if .err != nil {
return .err
}
, := .store.PrevCmd(.Upto, .Prefix)
.Seq, .Text = .Seq, .Text
return
}
func ( *service) ( *api.AddDirRequest, *api.AddDirResponse) error {
if .err != nil {
return .err
}
return .store.AddDir(.Dir, .IncFactor)
}
func ( *service) ( *api.DelDirRequest, *api.DelDirResponse) error {
if .err != nil {
return .err
}
return .store.DelDir(.Dir)
}
func ( *service) ( *api.DirsRequest, *api.DirsResponse) error {
if .err != nil {
return .err
}
, := .store.Dirs(.Blacklist)
.Dirs =
return
}
func ( *service) ( *api.SharedVarRequest, *api.SharedVarResponse) error {
if .err != nil {
return .err
}
, := .store.SharedVar(.Name)
.Value =
return
}
func ( *service) ( *api.SetSharedVarRequest, *api.SetSharedVarResponse) error {
if .err != nil {
return .err
}
return .store.SetSharedVar(.Name, .Value)
}
func ( *service) ( *api.DelSharedVarRequest, *api.DelSharedVarResponse) error {
if .err != nil {
return .err
}
return .store.DelSharedVar(.Name)
}