Help us shape the future of Go! Take the 2026 Go Developer Survey

diagnostics

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MobileGestaltEncrypt

func MobileGestaltEncrypt(key string) string

Types

type Client

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

func NewClient

func NewClient(udid string) (*Client, error)

func (*Client) Battery

func (c *Client) Battery() (map[string]any, error)

func (*Client) Close

func (c *Client) Close() error

func (*Client) Diagnostics

func (c *Client) Diagnostics(diagnosticType string) error

func (*Client) Goodbye

func (c *Client) Goodbye() error

func (*Client) IORegistry

func (c *Client) IORegistry(plane, entryName, entryClass string) (*DiagnosticsResponse, error)

func (*Client) Info

func (c *Client) Info() (*Diagnostics, error)

func (*Client) MobileGestalt

func (c *Client) MobileGestalt(keys ...string) (*DiagnosticsResponse, error)

func (*Client) Restart

func (c *Client) Restart() error

func (*Client) Shutdown

func (c *Client) Shutdown() error

func (*Client) Sleep

func (c *Client) Sleep() error

type Diagnostics

type Diagnostics struct {
	GasGauge struct {
		CycleCount         int    `plist:"CycleCount,omitempty" json:"cycle_count,omitempty"`
		DesignCapacity     int    `plist:"DesignCapacity,omitempty" json:"design_capacity,omitempty"`
		FullChargeCapacity int    `plist:"FullChargeCapacity,omitempty" json:"full_charge_capacity,omitempty"`
		Status             string `plist:"Status,omitempty" json:"status,omitempty"`
	} `plist:"GasGauge,omitempty" json:"gas_gauge,omitempty"`
	HDMI struct {
		Connection string `plist:"Connection,omitempty" json:"connection,omitempty"`
		Status     string `plist:"Status,omitempty" json:"status,omitempty"`
	} `plist:"HDMI,omitempty" json:"hdmi,omitempty"`
	NAND struct {
		Status string `plist:"Status,omitempty" json:"status,omitempty"`
	} `plist:"NAND,omitempty" json:"nand,omitempty"`
	WiFi struct {
		Active string `plist:"Active,omitempty" json:"active,omitempty"`
		Status string `plist:"Status,omitempty" json:"status,omitempty"`
	} `plist:"WiFi,omitempty" json:"wifi,omitempty"`
}

func (Diagnostics) String

func (d Diagnostics) String() string

type DiagnosticsResponse

type DiagnosticsResponse struct {
	Status      string         `plist:"Status,omitempty" json:"status,omitempty"`
	Diagnostics map[string]any `plist:"Diagnostics,omitempty" json:"diagnostics,omitempty"`
}

type IORegistryRequest

type IORegistryRequest struct {
	Request
	CurrentPlane string `plist:"CurrentPlane,omitempty"`
	EntryName    string `plist:"EntryName,omitempty"`
	EntryClass   string `plist:"EntryClass,omitempty"`
}

type MobileGesaltRequest

type MobileGesaltRequest struct {
	Request
	MobileGestaltKeys []string `plist:"MobileGestaltKeys"`
}

type Request

type Request struct {
	Request string `plist:"Request"`
}

type Response

type Response map[string]any

Jump to

Keyboard shortcuts

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