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) error) Option
- func WithBlocklistedPeersFunc(f func() ([]p2p.Peer, error)) Option
- func WithConnectFunc(...) Option
- func WithDisconnectFunc(f func(overlay swarm.Address) error) Option
- func WithGetWelcomeMessageFunc(f func() string) Option
- func WithPeersFunc(f func() []p2p.Peer) Option
- func WithSetPickyNotifierFunc(f func(p2p.PickyNotifier)) 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) error
- func (s *Service) BlocklistedPeers() ([]p2p.Peer, error)
- func (s *Service) Connect(ctx context.Context, addr ma.Multiaddr) (address *bzz.Address, err error)
- func (s *Service) Disconnect(overlay swarm.Address) error
- func (s *Service) GetWelcomeMessage() string
- func (s *Service) Halt()
- 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
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 WithSetPickyNotifierFunc ¶ added in v0.5.3
func WithSetPickyNotifierFunc(f func(p2p.PickyNotifier)) Option
WithSetNotifierFunc sets the mock implementation of the SetNotifier 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) BlocklistedPeers ¶ added in v0.5.0
func (*Service) GetWelcomeMessage ¶ added in v0.2.0
func (*Service) SetPickyNotifier ¶ added in v0.5.3
func (s *Service) SetPickyNotifier(f p2p.PickyNotifier)