Documentation ¶
Index ¶
- type Config
- type Integration
- func (i *Integration) Close() error
- func (i *Integration) DataDownChan() chan integration.DataDownPayload
- func (i *Integration) SendACKNotification(ctx context.Context, pl integration.ACKNotification) error
- func (i *Integration) SendDataUp(ctx context.Context, pl integration.DataUpPayload) error
- func (i *Integration) SendErrorNotification(ctx context.Context, pl integration.ErrorNotification) error
- func (i *Integration) SendJoinNotification(ctx context.Context, pl integration.JoinNotification) error
- func (i *Integration) SendLocationNotification(ctx context.Context, pl integration.LocationNotification) error
- func (i *Integration) SendStatusNotification(ctx context.Context, pl integration.StatusNotification) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Server string `json:"server"`
}
Config holds the Thingsboard integration configuration.
type Integration ¶
type Integration struct {
// contains filtered or unexported fields
}
Integration implements the Thingsboard integration.
func (*Integration) DataDownChan ¶
func (i *Integration) DataDownChan() chan integration.DataDownPayload
DataDownChan returns nil.
func (*Integration) SendACKNotification ¶
func (i *Integration) SendACKNotification(ctx context.Context, pl integration.ACKNotification) error
SendACKNotification returns nil.
func (*Integration) SendDataUp ¶
func (i *Integration) SendDataUp(ctx context.Context, pl integration.DataUpPayload) error
SendDataUp sends the (decoded) uplink payload to the Thingsboard endpoint.
func (*Integration) SendErrorNotification ¶
func (i *Integration) SendErrorNotification(ctx context.Context, pl integration.ErrorNotification) error
SendErrorNotification returns nil.
func (*Integration) SendJoinNotification ¶
func (i *Integration) SendJoinNotification(ctx context.Context, pl integration.JoinNotification) error
SendJoinNotification returns nil.
func (*Integration) SendLocationNotification ¶
func (i *Integration) SendLocationNotification(ctx context.Context, pl integration.LocationNotification) error
SendLocationNotification sends the device location to the Thingsboard endpoint.
func (*Integration) SendStatusNotification ¶
func (i *Integration) SendStatusNotification(ctx context.Context, pl integration.StatusNotification) error
SendStatusNotification sends the device-status fields to the Thingsboard endpoint.
Click to show internal directories.
Click to hide internal directories.