network

package
v1.8.1 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrSendRequest      = &SAppError{"send request"}
	ErrFetchRequest     = &SAppError{"fetch request"}
	ErrLoadResponse     = &SAppError{"load response"}
	ErrAdapterNotRunner = &SAppError{"adapter not runner"}
	ErrRunning          = &SAppError{"node running"}
)

Functions

This section is empty.

Types

type IHiddenLakeNode

type IHiddenLakeNode interface {
	types.IRunner
	GetAnonymityNode() anonymity.INode

	SendRequest(context.Context, asymmetric.IPubKey, request.IRequest) error
	FetchRequest(context.Context, asymmetric.IPubKey, request.IRequest) (response.IResponse, error)
}

func NewHiddenLakeNode

func NewHiddenLakeNode(
	pSettings ISettings,
	pPrivKey asymmetric.IPrivKey,
	pKVDatabase database.IKVDatabase,
	pRunnerAdapter adapters.IRunnerAdapter,
	pHandlerF handler.IHandlerF,
) IHiddenLakeNode

func NewRawHiddenLakeNode

func NewRawHiddenLakeNode(pAnonymityNode anonymity.INode) IHiddenLakeNode

type ISettings

type ISettings interface {
	ISubSettings
	GetAdapterSettings() adapters.ISettings
	GetQueuePeriod() time.Duration
	GetFetchTimeout() time.Duration
}

func NewSettings

func NewSettings(pSett *SSettings) ISettings

func NewSettingsByNetworkKey

func NewSettingsByNetworkKey(pNetworkKey string, pSubSettings *SSubSettings) ISettings

type ISubSettings

type ISubSettings interface {
	GetLogger() gopeer_logger.ILogger
	GetParallel() uint64
	GetServiceName() string
}

type SAppError added in v1.8.1

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

func (*SAppError) Error added in v1.8.1

func (err *SAppError) Error() string

type SSettings

type SSettings sSettings

type SSubSettings

type SSubSettings struct {
	FLogger      gopeer_logger.ILogger
	FParallel    uint64
	FServiceName string
}

Directories

Path Synopsis
examples

Jump to

Keyboard shortcuts

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