pss

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2020 License: BSD-3-Clause Imports: 10 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoHandler = errors.New("no handler found")
)

Functions

This section is empty.

Types

type Handler

type Handler func(context.Context, *trojan.Message) error

Handler defines code to be executed upon reception of a trojan message

type Interface

type Interface interface {
	Send(ctx context.Context, targets trojan.Targets, topic trojan.Topic, payload []byte) error
	Register(topic trojan.Topic, hndlr Handler)
	GetHandler(topic trojan.Topic) Handler
	TryUnwrap(ctx context.Context, c swarm.Chunk) error
	WithPushSyncer(pushSyncer pushsync.PushSyncer)
}

func New

func New(logger logging.Logger, pusher pushsync.PushSyncer) Interface

New inits the pss struct with the storer

Jump to

Keyboard shortcuts

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