Provider lookup will lookup on startup, do the healthcheck until the stream starts and also restart on stream closure or provider stall
13 lines
253 B
Go
13 lines
253 B
Go
// Package telemetry is our interface with our data sources
|
|
package telemetry
|
|
|
|
import "time"
|
|
|
|
type TelemetryProvider interface {
|
|
StopStream()
|
|
Stream() (<-chan TelemetryData, error)
|
|
Subscribe(map[int16]FieldID)
|
|
IsAlive(time.Duration) bool
|
|
Close()
|
|
}
|