Documentation
¶
Index ¶
- Constants
- func DecodeServiceName(data []byte) (string, error)
- func EncodeServiceName(name string) []byte
- func EncodeServiceStatusList(items []ServiceStatus) []byte
- type Client
- func (c *Client) Close() error
- func (c *Client) GetStatus(req ServiceNameRequest) (ServiceStatus, error)
- func (c *Client) List() ([]ServiceStatus, error)
- func (c *Client) ListServices(req Empty) (ServiceStatusList, error)
- func (c *Client) Poweroff() error
- func (c *Client) Raw() *sutra.Client
- func (c *Client) Reboot() error
- func (c *Client) Restart(name string) error
- func (c *Client) RestartService(req ServiceNameRequest) (Empty, error)
- func (c *Client) SetTimeout(timeout time.Duration)
- func (c *Client) Start(name string) error
- func (c *Client) StartService(req ServiceNameRequest) (Empty, error)
- func (c *Client) Status(name string) (ServiceStatus, error)
- func (c *Client) Stop(name string) error
- func (c *Client) StopService(req ServiceNameRequest) (Empty, error)
- func (c *Client) SystemPoweroff(req Empty) (Empty, error)
- func (c *Client) SystemReboot(req Empty) (Empty, error)
- type Empty
- type ServiceNameRequest
- type ServiceStatus
- type ServiceStatusList
Constants ¶
View Source
const ( RequestStart = RequestStartService RequestStop = RequestStopService RequestRestart = RequestRestartService RequestStatus = RequestGetStatus RequestList = RequestListServices RequestPoweroff = RequestSystemPoweroff RequestReboot = RequestSystemReboot )
View Source
const ( ServiceName = "dev.avyos.service" ServiceID uint32 = 80 )
Variables ¶
This section is empty.
Functions ¶
func DecodeServiceName ¶
func EncodeServiceName ¶
func EncodeServiceStatusList ¶
func EncodeServiceStatusList(items []ServiceStatus) []byte
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) GetStatus ¶
func (c *Client) GetStatus(req ServiceNameRequest) (ServiceStatus, error)
func (*Client) List ¶
func (c *Client) List() ([]ServiceStatus, error)
func (*Client) ListServices ¶
func (c *Client) ListServices(req Empty) (ServiceStatusList, error)
func (*Client) RestartService ¶
func (c *Client) RestartService(req ServiceNameRequest) (Empty, error)
func (*Client) SetTimeout ¶
func (*Client) StartService ¶
func (c *Client) StartService(req ServiceNameRequest) (Empty, error)
func (*Client) StopService ¶
func (c *Client) StopService(req ServiceNameRequest) (Empty, error)
type ServiceNameRequest ¶
type ServiceNameRequest struct {
Name string
}
func (ServiceNameRequest) MarshalBinary ¶
func (v ServiceNameRequest) MarshalBinary() []byte
func (*ServiceNameRequest) UnmarshalBinary ¶
func (v *ServiceNameRequest) UnmarshalBinary(data []byte) error
type ServiceStatus ¶
type ServiceStatus struct {
Name string
Description string
Type string
Restart string
Running bool
Started bool
Failed bool
PID int
}
func DecodeServiceStatus ¶
func DecodeServiceStatus(data []byte) (ServiceStatus, error)
func DecodeServiceStatusList ¶
func DecodeServiceStatusList(data []byte) ([]ServiceStatus, error)
func (ServiceStatus) Encode ¶
func (s ServiceStatus) Encode() []byte
func (ServiceStatus) MarshalBinary ¶
func (v ServiceStatus) MarshalBinary() []byte
func (*ServiceStatus) UnmarshalBinary ¶
func (v *ServiceStatus) UnmarshalBinary(data []byte) error
type ServiceStatusList ¶
type ServiceStatusList struct {
Items []ServiceStatus
}
func (ServiceStatusList) MarshalBinary ¶
func (v ServiceStatusList) MarshalBinary() []byte
func (*ServiceStatusList) UnmarshalBinary ¶
func (v *ServiceStatusList) UnmarshalBinary(data []byte) error
Click to show internal directories.
Click to hide internal directories.