discovery

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2018 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init(router *mux.Router, nodeDiscovery Discovery)

Types

type Discovery

type Discovery interface {
	CreateOffer(ctx context.Context, fromNode *types.Node, toNode *types.Node, offer *types.Offer)
	RefreshOffer(ctx context.Context, fromTrader *types.Node, offer *types.Offer) bool
	RemoveOffer(ctx context.Context, fromSupp *types.Node, toTrader *types.Node, offer *types.Offer)
	GetOffers(ctx context.Context, fromNode, toTrader *types.Node, relay bool) []types.AvailableOffer
	AdvertiseOffersNeighbor(ctx context.Context, fromTrader, toNeighborTrader, traderOffering *types.Node)
}

Discovery API necessary to forward the REST calls

Jump to

Keyboard shortcuts

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