discovery

package
v0.0.0-...-38a8f93 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2021 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const NeighborOfferBaseEndpoint = baseEndpoint + "/neighbor/offer"
View Source
const OfferBaseEndpoint = baseEndpoint + "/offer"

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, toNode *types.Node, offer *types.Offer)
	RefreshOffer(ctx context.Context, fromTrader *types.Node, offer *types.Offer) bool
	UpdateOffer(ctx context.Context, fromSupplier, toTrader *types.Node, offer *types.Offer)
	RemoveOffer(ctx context.Context, fromSupp, 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