Documentation ¶
Index ¶
- type Handler
- type Peer
- func (mp *Peer) CloseConn() error
- func (mp *Peer) FlushStop()
- func (mp *Peer) Get(key string) interface{}
- func (mp *Peer) GetRemovalFailed() bool
- func (mp *Peer) ID() p2p.ID
- func (mp *Peer) IsOutbound() bool
- func (mp *Peer) IsPersistent() bool
- func (mp *Peer) NodeInfo() p2p.NodeInfo
- func (mp *Peer) RemoteAddr() net.Addr
- func (mp *Peer) RemoteIP() net.IP
- func (mp *Peer) Send(_ byte, _ []byte) bool
- func (mp *Peer) SendEventMessage(e p2p.EventMessage) bool
- func (mp *Peer) Set(key string, value interface{})
- func (mp *Peer) SetRemovalFailed()
- func (mp *Peer) SocketAddr() *p2p.NetAddress
- func (mp *Peer) Status() conn.ConnectionStatus
- func (mp *Peer) TrySend(_ byte, _ []byte) bool
- func (mp *Peer) TrySendEventMessage(e p2p.EventMessage) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct { p2p.BaseHandler Channels []*conn.ChannelDescriptor }
func NewHandler ¶
func NewHandler() *Handler
func (*Handler) GetChannels ¶
func (r *Handler) GetChannels() []*conn.ChannelDescriptor
func (*Handler) ReceiveEventMessage ¶
func (r *Handler) ReceiveEventMessage(e p2p.EventMessage)
func (*Handler) RemovePeer ¶
type Peer ¶
type Peer struct { *service.BaseService Outbound, Persistent bool // contains filtered or unexported fields }
func NewPeer ¶
NewPeer creates and starts a new mock peer. If the ip is nil, random routable address is used.
func (*Peer) GetRemovalFailed ¶
func (*Peer) IsOutbound ¶
func (*Peer) IsPersistent ¶
func (*Peer) RemoteAddr ¶
func (*Peer) SendEventMessage ¶
func (mp *Peer) SendEventMessage(e p2p.EventMessage) bool
func (*Peer) SetRemovalFailed ¶
func (mp *Peer) SetRemovalFailed()
func (*Peer) SocketAddr ¶
func (mp *Peer) SocketAddr() *p2p.NetAddress
func (*Peer) Status ¶
func (mp *Peer) Status() conn.ConnectionStatus
func (*Peer) TrySendEventMessage ¶
func (mp *Peer) TrySendEventMessage(e p2p.EventMessage) bool
Click to show internal directories.
Click to hide internal directories.