Documentation
¶
Index ¶
- type ConsensusServicer
- type DiscoveryHandler
- type DistributedHashTableCloser
- type DistributedStorer
- type Moderator
- type ModeratorNode
- func (mn *ModeratorNode) GenericStream(nodeIdStr string, path stream.WarpRoute, data any) (_ []byte, err error)
- func (mn *ModeratorNode) Node() warpnet.P2PNode
- func (mn *ModeratorNode) NodeInfo() warpnet.NodeInfo
- func (mn *ModeratorNode) Peerstore() warpnet.WarpPeerstore
- func (mn *ModeratorNode) SelfStream(path stream.WarpRoute, data any) (_ []byte, err error)
- func (mn *ModeratorNode) SimpleConnect(pi warpnet.WarpAddrInfo) error
- func (mn *ModeratorNode) Start() (err error)
- func (mn *ModeratorNode) Stop()
- type ProviderCloser
- type PubSubProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsensusServicer ¶ added in v0.3.110
type ConsensusServicer interface {
Start(streamer consensus.ConsensusStreamer) (err error)
Close()
AskValidation(data event.ValidationEvent)
Validate(ev event.ValidationEvent) error
ValidationResult(ev event.ValidationResultEvent) error
}
type DiscoveryHandler ¶
type DiscoveryHandler interface {
HandlePeerFound(pi warpnet.WarpAddrInfo)
Run(n discovery.DiscoveryInfoStorer) error
Close()
}
type DistributedHashTableCloser ¶
type DistributedHashTableCloser interface {
Close()
}
type DistributedStorer ¶
type ModeratorNode ¶
type ModeratorNode struct {
// contains filtered or unexported fields
}
func NewModeratorNode ¶
func (*ModeratorNode) GenericStream ¶
func (*ModeratorNode) Node ¶ added in v0.3.109
func (mn *ModeratorNode) Node() warpnet.P2PNode
func (*ModeratorNode) NodeInfo ¶
func (mn *ModeratorNode) NodeInfo() warpnet.NodeInfo
func (*ModeratorNode) Peerstore ¶ added in v0.3.109
func (mn *ModeratorNode) Peerstore() warpnet.WarpPeerstore
func (*ModeratorNode) SelfStream ¶ added in v0.3.112
func (*ModeratorNode) SimpleConnect ¶ added in v0.3.109
func (mn *ModeratorNode) SimpleConnect(pi warpnet.WarpAddrInfo) error
func (*ModeratorNode) Start ¶
func (mn *ModeratorNode) Start() (err error)
func (*ModeratorNode) Stop ¶
func (mn *ModeratorNode) Stop()
type ProviderCloser ¶
type PubSubProvider ¶
type PubSubProvider interface {
Run(m pubsub.PubsubServerNodeConnector)
Close() error
SubscribeModerationTopic() error
}
Click to show internal directories.
Click to hide internal directories.