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) UsbscanUsb ¶
func (c *Client) UsbscanUsb(ctx context.Context, req *UsbscanUsbRequest) (*UsbscanUsbResponse, error)
UsbscanUsb 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 UsbscanUsbRequest ¶
type UsbscanUsbRequest struct {
Node string `url:"node",json:"node"` // The cluster node name.
}
type UsbscanUsbResponse ¶
type UsbscanUsbResponse []*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.