Documentation ¶
Index ¶
- type Client
- func (c *Client) Enrol(ctx context.Context, deviceID string, enrolInfo entity.EnrolementInfo) error
- func (c *Client) GetConfiguration(ctx context.Context, deviceID string) (entity.DeviceConfigurationMessage, error)
- func (c *Client) Heartbeat(ctx context.Context, deviceID string, heartbeat entity.Heartbeat) error
- func (c *Client) Register(ctx context.Context, deviceID string, registerInfo entity.RegistrationInfo) (entity.RegistrationResponse, error)
- type RequestBuilder
- func (rb *RequestBuilder) Action(a actionType) *RequestBuilder
- func (rb *RequestBuilder) Body(b interface{}) *RequestBuilder
- func (rb *RequestBuilder) Build(ctx context.Context) (*http.Request, error)
- func (rb *RequestBuilder) Header(key, value string) *RequestBuilder
- func (rb *RequestBuilder) Type(t requestType) *RequestBuilder
- func (rb *RequestBuilder) Url(url string) *RequestBuilder
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 (*Client) GetConfiguration ¶
type RequestBuilder ¶
type RequestBuilder struct {
// contains filtered or unexported fields
}
func (*RequestBuilder) Action ¶
func (rb *RequestBuilder) Action(a actionType) *RequestBuilder
func (*RequestBuilder) Body ¶
func (rb *RequestBuilder) Body(b interface{}) *RequestBuilder
func (*RequestBuilder) Header ¶
func (rb *RequestBuilder) Header(key, value string) *RequestBuilder
func (*RequestBuilder) Type ¶
func (rb *RequestBuilder) Type(t requestType) *RequestBuilder
func (*RequestBuilder) Url ¶
func (rb *RequestBuilder) Url(url string) *RequestBuilder
Click to show internal directories.
Click to hide internal directories.