Documentation
¶
Index ¶
- type DiscoveryHandler
- type DistributedHashTableCloser
- type MetricsOnlinePusher
- type PubSubProvider
- type RelayNode
- func (rn *RelayNode) GenericStream(nodeIdStr string, path stream.WarpRoute, data any) (_ []byte, err error)
- func (rn *RelayNode) Network() warpnet.WarpNetwork
- func (rn *RelayNode) Node() warpnet.P2PNode
- func (rn *RelayNode) NodeInfo() warpnet.NodeInfo
- func (rn *RelayNode) Peerstore() warpnet.WarpPeerstore
- func (rn *RelayNode) SelfStream(path stream.WarpRoute, data any) (_ []byte, err error)
- func (rn *RelayNode) SetMaxNodePriority(pid warpnet.WarpPeerID)
- func (rn *RelayNode) SetMinNodePriority(pid warpnet.WarpPeerID)
- func (rn *RelayNode) SetNodePriority(pid warpnet.WarpPeerID, r warpnet.WarpReachability)
- func (rn *RelayNode) SimpleConnect(info warpnet.WarpAddrInfo) error
- func (rn *RelayNode) Start() (err error)
- func (rn *RelayNode) Stop()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiscoveryHandler ¶
type DiscoveryHandler interface {
DiscoveryHandlerStream(pi warpnet.WarpAddrInfo)
Run(n discovery.DiscoveryInfoStorer) error
Close()
}
type DistributedHashTableCloser ¶
type DistributedHashTableCloser interface {
Close()
}
type MetricsOnlinePusher ¶
type PubSubProvider ¶
type PubSubProvider interface {
Run(m pubsub.PubsubServerNodeConnector)
Close() error
OwnerID() string
}
type RelayNode ¶
type RelayNode struct {
// contains filtered or unexported fields
}
func NewRelayNode ¶
func NewRelayNode( ctx context.Context, privKey ed25519.PrivateKey, psk security.PSK, ownNodeId warpnet.WarpPeerID, selfHashHex string, m MetricsOnlinePusher, ) (_ *RelayNode, err error)
func (*RelayNode) GenericStream ¶
func (*RelayNode) Network ¶
func (rn *RelayNode) Network() warpnet.WarpNetwork
func (*RelayNode) Peerstore ¶
func (rn *RelayNode) Peerstore() warpnet.WarpPeerstore
func (*RelayNode) SelfStream ¶
func (*RelayNode) SetMaxNodePriority ¶
func (rn *RelayNode) SetMaxNodePriority(pid warpnet.WarpPeerID)
func (*RelayNode) SetMinNodePriority ¶
func (rn *RelayNode) SetMinNodePriority(pid warpnet.WarpPeerID)
func (*RelayNode) SetNodePriority ¶
func (rn *RelayNode) SetNodePriority(pid warpnet.WarpPeerID, r warpnet.WarpReachability)
func (*RelayNode) SimpleConnect ¶
func (rn *RelayNode) SimpleConnect(info warpnet.WarpAddrInfo) error
Click to show internal directories.
Click to hide internal directories.