cloud

package
v0.7.29 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Egress

type Egress interface {
	// HandleWrp is called whenever a message targets something other than this device (targets the cloud).
	HandleWrp(m wrp.Message) error
}

Egress interface is the egress route used to handle wrp messages that targets something other than this device

type Handler

type Handler interface {
	// connect to cloud and start sending and receiving messages
	Start()
	// disconnect from cloud
	Stop()
	// send message to the cloud
	Send(ctx context.Context, msg wrp.Message) error
	// any listener added will be called when the network channel receives a messages from the cloud
	AddMessageListener(listener event.MsgListener) event.CancelFunc
	// name of handler
	Name() string
}

Handler interface is used to handle networking calls to and from the cloud in a similar way

Jump to

Keyboard shortcuts

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