Versions in this module Expand all Collapse all v0 v0.14.0 Jan 29, 2024 Changes in this version + type BrowsedNode struct + BrowseName string + DataType string + Description string + NodeID string + Scale string + Unit string + type Browser interface + Browse func(string, string) ([]BrowsedNode, error) + type Config struct + CertFile string + Interval string + KeyFile string + Mode string + NodeID string + Policy string + ServerURI string + type RouteMapRepository interface + Get func(context.Context, string) (string, error) + Remove func(context.Context, string) error + Save func(context.Context, string, string) error + type Service interface + Browse func(ctx context.Context, serverURI, namespace, identifier string) ([]BrowsedNode, error) + ConnectThing func(ctx context.Context, chanID, thingID string) error + CreateChannel func(ctx context.Context, chanID, serverURI string) error + CreateThing func(ctx context.Context, thingID, nodeID string) error + DisconnectThing func(ctx context.Context, chanID, thingID string) error + RemoveChannel func(ctx context.Context, chanID string) error + RemoveThing func(ctx context.Context, thingID string) error + UpdateChannel func(ctx context.Context, chanID, serverURI string) error + UpdateThing func(ctx context.Context, thingID, nodeID string) error + func New(sub Subscriber, brow Browser, ...) Service + type Subscriber interface + Subscribe func(context.Context, Config) error