Documentation ¶
Index ¶
- Variables
- type Peer
- func (p Peer) GetAddr() config.Address
- func (p Peer) GetConn() net.Conn
- func (p Peer) GetID() crypto.FixedHash
- func (p *Peer) HandleAddressMessage(msg messages.AddrMessage)
- func (p *Peer) HandleGetAddressMessage() error
- func (p *Peer) HandleVersionMessage() error
- func (p Peer) IsAlive() bool
- func (p Peer) IsInboud() bool
- func (p Peer) ReadMessage() (messages.Message, error)
- func (p *Peer) SetAddr(addr config.Address)
- func (p *Peer) SetAlive(b bool)
- func (p *Peer) SetConn(conn net.Conn)
- func (p *Peer) SetInbound(b bool)
- func (p Peer) Start()
- func (p Peer) WriteMessage(msg messages.Message) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( NoVersionMessageOnInitError = errors.New("Didn't receive VersionMessage on initial connection") MalformedVersionMessageError = errors.New("Malformed VersionMessage on initial connection") )
Functions ¶
This section is empty.
Types ¶
type Peer ¶
type Peer struct {
// contains filtered or unexported fields
}
func (*Peer) HandleAddressMessage ¶
func (p *Peer) HandleAddressMessage(msg messages.AddrMessage)
func (*Peer) HandleGetAddressMessage ¶
func (*Peer) HandleVersionMessage ¶
handleVersionMessage reads a message from the peer network connection, parses it if it's a VersionMessage and sends a VerAck, otherwise returns error
func (*Peer) SetInbound ¶
Click to show internal directories.
Click to hide internal directories.