Versions in this module Expand all Collapse all v1 v1.1.0 Aug 18, 2022 Changes in this version + type Client interface + Close func() error + Config func() (*scheme.Config, error) + GetOptions func() *Options + Info func(string) (*scheme.Info, error) + Open func() error + Plugin func(string) (*scheme.Plugin, error) + PluginHealth func() (*scheme.PluginHealth, error) + Plugins func() ([]*scheme.PluginMeta, error) + Read func(scheme.ReadOptions) ([]*scheme.Read, error) + ReadCache func(scheme.ReadCacheOptions, chan<- *scheme.Read) error + ReadDevice func(string) ([]*scheme.Read, error) + ReadStream func(scheme.ReadStreamOptions, chan<- *scheme.Read, chan struct{}) error + Scan func(scheme.ScanOptions) ([]*scheme.Scan, error) + Status func() (*scheme.Status, error) + Tags func(scheme.TagsOptions) ([]string, error) + Transaction func(string) (*scheme.Transaction, error) + Transactions func() ([]string, error) + Version func() (*scheme.Version, error) + WriteAsync func(string, []scheme.WriteData) ([]*scheme.Write, error) + WriteSync func(string, []scheme.WriteData) ([]*scheme.Transaction, error) + func NewHTTPClientV3(opts *Options) (Client, error) + func NewWebSocketClientV3(opts *Options) (Client, error) + type HTTPOptions struct + Retry RetryOptions + Timeout time.Duration + type Options struct + Address string + HTTP HTTPOptions + TLS TLSOptions + WebSocket WebSocketOptions + type RetryOptions struct + Count uint + MaxWaitTime time.Duration + WaitTime time.Duration + type TLSOptions struct + CertFile string + Enabled bool + KeyFile string + SkipVerify bool + type WebSocketOptions struct + HandshakeTimeout time.Duration