networkdelay

package
v0.8.13 Latest Latest
Warning

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

Go to latest
Published: May 6, 2022 License: Apache-2.0, BSD-2-Clause Imports: 21 Imported by: 4

Documentation

Index

Constants

View Source
const (
	// PayloadName defines the name of the networkdelay payload.
	PayloadName = "networkdelay"
)
View Source
const (
	// PluginName contains the human readable name of the plugin.
	PluginName = "NetworkDelay"
)

Variables

View Source
var Parameters = &ParametersDefinition{}

Parameters contains the configuration used by the networkdelay plugin.

View Source
var Type = payload.NewType(payloadType, PayloadName)

Type represents the identifier which addresses the network delay Payload type.

Functions

func App

func App() *node.Plugin

App gets the plugin instance.

Types

type ID

type ID [32]byte

ID represents a 32 byte ID of a network delay payload.

func (ID) String

func (id ID) String() string

String returns a human-friendly representation of the ID.

type ParametersDefinition added in v0.7.4

type ParametersDefinition struct {
	// OriginPublicKey defines the default issuer node public key in base58 encoding.
	OriginPublicKey string `default:"9DB3j9cWYSuEEtkvanrzqkzCQMdH1FGv3TawJdVbDxkd" usage:"default issuer node public key"`
}

ParametersDefinition contains the definition of the parameters used by the networkdelay plugin.

type Payload added in v0.6.4

type Payload struct {
	// contains filtered or unexported fields
}

Payload represents the network delay payload type.

func FromBytes

func FromBytes(bytes []byte) (payload *Payload, consumedBytes int, err error)

FromBytes parses the marshaled version of a Payload into a Go object. It either returns a new Payload or fills an optionally provided Payload with the parsed information.

func NewPayload added in v0.6.4

func NewPayload(id ID, sentTime int64) *Payload

NewPayload creates a new network delay payload.

func (*Payload) Bytes added in v0.6.4

func (p *Payload) Bytes() []byte

Bytes returns a marshaled version of this Payload.

func (*Payload) String added in v0.6.4

func (p *Payload) String() string

String returns a human-friendly representation of the Payload.

func (*Payload) Type added in v0.6.4

func (p *Payload) Type() payload.Type

Type returns the type of the Payload.

type Response

type Response struct {
	ID    string `json:"id,omitempty"`
	Error string `json:"error,omitempty"`
}

Response contains the ID of the message sent.

Jump to

Keyboard shortcuts

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