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.