Documentation ¶
Index ¶
- type Option
- func WithAddProtocolFunc(f func(p2p.ProtocolSpec) error) Option
- func WithAddressesFunc(f func() ([]ma.Multiaddr, error)) Option
- func WithBlocklistFunc(f func(swarm.Address, time.Duration, string) error) Option
- func WithBlocklistedPeersFunc(f func() ([]p2p.BlockListedPeer, error)) Option
- func WithConnectFunc(...) Option
- func WithDisconnectFunc(f func(overlay swarm.Address, reason string) error) Option
- func WithGetWelcomeMessageFunc(f func() string) Option
- func WithPeersFunc(f func() []p2p.Peer) Option
- func WithSetWelcomeMessageFunc(f func(string) error) Option
- type Service
- func (s *Service) AddProtocol(spec p2p.ProtocolSpec) error
- func (s *Service) Addresses() ([]ma.Multiaddr, error)
- func (s *Service) Blocklist(overlay swarm.Address, duration time.Duration, reason string) error
- func (s *Service) Blocklisted(overlay swarm.Address) (bool, error)
- func (s *Service) BlocklistedPeers() ([]p2p.BlockListedPeer, error)
- func (s *Service) Connect(ctx context.Context, addr ma.Multiaddr) (address *bzz.Address, err error)
- func (s *Service) Disconnect(overlay swarm.Address, reason string) error
- func (s *Service) GetWelcomeMessage() string
- func (s *Service) Halt()
- func (s *Service) NetworkStatus() p2p.NetworkStatus
- func (s *Service) Peers() []p2p.Peer
- func (s *Service) SetPickyNotifier(f p2p.PickyNotifier)
- func (s *Service) SetWelcomeMessage(val string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option interface {
// contains filtered or unexported methods
}
func WithAddProtocolFunc ¶
func WithAddProtocolFunc(f func(p2p.ProtocolSpec) error) Option
WithAddProtocolFunc sets the mock implementation of the AddProtocol function
func WithAddressesFunc ¶
WithAddressesFunc sets the mock implementation of the Adresses function
func WithBlocklistFunc ¶ added in v0.3.0
func WithBlocklistedPeersFunc ¶ added in v0.5.0
func WithBlocklistedPeersFunc(f func() ([]p2p.BlockListedPeer, error)) Option
WithBlocklistedPeersFunc sets the mock implementation of the BlocklistedPeers function
func WithConnectFunc ¶
func WithConnectFunc(f func(ctx context.Context, addr ma.Multiaddr) (address *bzz.Address, err error)) Option
WithConnectFunc sets the mock implementation of the Connect function
func WithDisconnectFunc ¶
WithDisconnectFunc sets the mock implementation of the Disconnect function
func WithGetWelcomeMessageFunc ¶ added in v0.2.0
WithGetWelcomeMessageFunc sets the mock implementation of the GetWelcomeMessage function
func WithPeersFunc ¶
WithPeersFunc sets the mock implementation of the Peers function
func WithSetWelcomeMessageFunc ¶ added in v0.2.0
WithSetWelcomeMessageFunc sets the mock implementation of the SetWelcomeMessage function
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service is the mock of a P2P Service
func (*Service) AddProtocol ¶
func (s *Service) AddProtocol(spec p2p.ProtocolSpec) error
func (*Service) Blocklisted ¶ added in v1.6.1
func (*Service) BlocklistedPeers ¶ added in v0.5.0
func (s *Service) BlocklistedPeers() ([]p2p.BlockListedPeer, error)
func (*Service) Disconnect ¶
func (*Service) GetWelcomeMessage ¶ added in v0.2.0
func (*Service) NetworkStatus ¶ added in v1.6.0
func (s *Service) NetworkStatus() p2p.NetworkStatus
NetworkStatus implements p2p.NetworkStatuser interface. It always returns p2p.NetworkStatusAvailable.
func (*Service) SetPickyNotifier ¶ added in v0.5.3
func (s *Service) SetPickyNotifier(f p2p.PickyNotifier)