Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func New ¶
func New(c HTTPClient) *Client
func (*Client) Index ¶
func (c *Client) Index(ctx context.Context, req IndexRequest) ([]IndexResponse, error)
Index Index of hardware types
func (*Client) Usbscan ¶ added in v0.0.15
func (c *Client) Usbscan(ctx context.Context, req UsbscanRequest) ([]UsbscanResponse, error)
Usbscan List local USB devices.
type HTTPClient ¶
type IndexRequest ¶
type IndexRequest struct {
Node string `url:"node" json:"node"` // The cluster node name.
}
type IndexResponse ¶
type IndexResponse struct {
Type string `url:"type" json:"type"`
}
type UsbscanRequest ¶ added in v0.0.15
type UsbscanRequest struct {
Node string `url:"node" json:"node"` // The cluster node name.
}
type UsbscanResponse ¶ added in v0.0.15
type UsbscanResponse struct { Busnum int `url:"busnum" json:"busnum"` Class int `url:"class" json:"class"` Devnum int `url:"devnum" json:"devnum"` Level int `url:"level" json:"level"` Port int `url:"port" json:"port"` Prodid string `url:"prodid" json:"prodid"` Speed string `url:"speed" json:"speed"` Vendid string `url:"vendid" json:"vendid"` // The following parameters are optional Manufacturer *string `url:"manufacturer,omitempty" json:"manufacturer,omitempty"` Product *string `url:"product,omitempty" json:"product,omitempty"` Serial *string `url:"serial,omitempty" json:"serial,omitempty"` Usbpath *string `url:"usbpath,omitempty" json:"usbpath,omitempty"` }
Click to show internal directories.
Click to hide internal directories.