v2

package
v0.0.0-...-593c062 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 13, 2024 License: AGPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const Identifier protocol.Identifier = "v2"

Variables

This section is empty.

Functions

This section is empty.

Types

type Operations

type Operations struct {
	// contains filtered or unexported fields
}

func (*Operations) Alive

func (o *Operations) Alive(ctx context.Context) (bool, error)

Alive implements protocol.Operations.

func (*Operations) Close

func (o *Operations) Close(ctx context.Context) error

Close implements protocol.Operations.

func (*Operations) Configuration

func (o *Operations) Configuration(ctx context.Context) (any, error)

Configuration implements protocol.Operations.

func (*Operations) Connect

func (o *Operations) Connect(ctx context.Context) error

Connect implements protocol.Operations.

func (*Operations) Emit

func (o *Operations) Emit(ctx context.Context, mType string, message any) error

Emit implements protocol.Operations.

func (*Operations) GetConfiguration

func (o *Operations) GetConfiguration(ctx context.Context) (*model.Configuration, error)

func (*Operations) GetInfo

func (o *Operations) GetInfo(ctx context.Context) (*model.Info, error)

func (*Operations) GetJSON

func (o *Operations) GetJSON(path string, dst any) error

func (*Operations) GetUpdater

func (o *Operations) GetUpdater(ctx context.Context) (*model.Updater, error)

func (*Operations) On

func (o *Operations) On(ctx context.Context, event string) (chan any, error)

On implements protocol.Operations.

func (*Operations) PostBaseCoordinates

func (o *Operations) PostBaseCoordinates(ctx context.Context, base *model.Base) (*model.Base, error)

func (*Operations) PostJSON

func (o *Operations) PostJSON(path string, data any, dst any) error

func (*Operations) Reboot

func (o *Operations) Reboot(ctx context.Context) error

Reboot implements protocol.Operations.

func (*Operations) SetBase

func (o *Operations) SetBase(ctx context.Context, funcs ...protocol.SetBaseOptionFunc) error

SetBase implements protocol.Operations.

func (*Operations) Version

func (o *Operations) Version(ctx context.Context) (string, bool, error)

Version implements protocol.Operations.

type Protocol

type Protocol struct {
	// contains filtered or unexported fields
}

func (*Protocol) Available

func (p *Protocol) Available(ctx context.Context, addr string) (bool, error)

Available implements protocol.Protocol.

func (*Protocol) Identifier

func (p *Protocol) Identifier() protocol.Identifier

Identifier implements protocol.Protocol.

func (*Protocol) Operations

func (p *Protocol) Operations(addr string) protocol.Operations

Operations implements protocol.Protocol.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL