highway

package
v0.15.4 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2022 License: GPL-3.0 Imports: 18 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrEmptyQueue          = errors.New("No items in Transfer Queue.")
	ErrInvalidQuery        = errors.New("No SName or PeerID provided.")
	ErrMissingParam        = errors.New("Paramater is missing.")
	ErrProtocolsNotSet     = errors.New("Node Protocol has not been initialized.")
	ErrMethodUnimplemented = errors.New("Method is not implemented.")
)

Error Definitions

Functions

This section is empty.

Types

type HighwayServer

type HighwayServer struct {
	v1.HighwayServer
	config.CallbackImpl

	*discover.DiscoverProtocol
	*exchange.ExchangeProtocol
	// contains filtered or unexported fields
}

HighwayServer is the RPC Service for the Custodian Node.

func NewHighway

func NewHighway(ctx context.Context, opts ...hn.Option) (*HighwayServer, error)

NewHighwayServer creates a new Highway service stub for the node.

func (*HighwayServer) AccessName

AccessName accesses a name.

func (*HighwayServer) AccessService

AccessService accesses a service.

func (*HighwayServer) CreateBucket

CreateBucket creates a new bucket.

func (*HighwayServer) CreateChannel

CreateChannel creates a new channel.

func (*HighwayServer) CreateObject

CreateObject creates a new object.

func (*HighwayServer) DeleteBucket

DeleteBucket deletes a bucket.

func (*HighwayServer) DeleteChannel

DeleteChannel deletes a channel.

func (*HighwayServer) DeleteObject

DeleteObject deletes an object.

func (*HighwayServer) ReadBucket

ReadBucket reads a bucket.

func (*HighwayServer) ReadChannel

ReadChannel reads a channel.

func (*HighwayServer) ReadObject

ReadObject reads an object.

func (*HighwayServer) RegisterName

RegisterName registers a name.

func (*HighwayServer) RegisterService

RegisterService registers a service.

func (*HighwayServer) Serve

func (s *HighwayServer) Serve()

Serve starts the RPC Service.

func (*HighwayServer) UpdateBucket

UpdateBucket updates a bucket.

func (*HighwayServer) UpdateChannel

UpdateChannel updates a channel.

func (*HighwayServer) UpdateName

UpdateName updates a name.

func (*HighwayServer) UpdateObject

UpdateObject updates an object.

func (*HighwayServer) UpdateService

UpdateService updates a service.

Jump to

Keyboard shortcuts

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