Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IHiddenLakeNode ¶
type IHiddenLakeNode interface { types.IRunner GetOriginNode() 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, pConnsGetter func() []string, pHandlerF handler.IHandlerF, ) IHiddenLakeNode
func NewRawHiddenLakeNode ¶
type ISettings ¶
type ISettings interface { ISubSettings GetNetworkKey() string GetWorkSizeBits() uint64 GetMessageSizeBytes() uint64 GetQueuePeriod() time.Duration GetFetchTimeout() time.Duration }
func NewSettings ¶
func NewSettingsByNetworkKey ¶
func NewSettingsByNetworkKey(pNetworkKey string, pSubSettings *SSubSettings) ISettings
type ISubSettings ¶
type ISubSettings interface { GetLogger() gopeer_logger.ILogger GetParallel() uint64 GetTCPAddress() string GetServiceName() string }
type SSubSettings ¶
type SSubSettings struct { FLogger gopeer_logger.ILogger FParallel uint64 FTCPAddress string FServiceName string }
Click to show internal directories.
Click to hide internal directories.