Versions in this module Expand all Collapse all v0 v0.0.1 Jul 7, 2023 Changes in this version + var ErrInvalidHeaderName = errors.New("Invalid header name") + type Config struct + ACKNotificationURL string + DataUpURL string + ErrorNotificationURL string + EventEndpointURL string + Headers map[string]string + IntegrationNotificationURL string + JoinNotificationURL string + LocationNotificationURL string + Marshaler string + StatusNotificationURL string + Timeout time.Duration + TxAckNotificationURL string + func (c Config) Validate() error + type Integration struct + func New(m marshaler.Type, conf Config) (*Integration, error) + func (i *Integration) Close() error + func (i *Integration) DataDownChan() chan models.DataDownPayload + func (i *Integration) HandleAckEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleErrorEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleIntegrationEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleJoinEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleLocationEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleStatusEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleTxAckEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error + func (i *Integration) HandleUplinkEvent(ctx context.Context, _ models.Integration, vars map[string]string, ...) error