Documentation ¶
Index ¶
- func InitContext(ctx context.Context)
- type Message
- type Peer
- func (p *Peer) AddToPeerStore(id peer.ID, addrs []multiaddr.Multiaddr)
- func (p *Peer) ClearTraffic()
- func (p *Peer) Connect(ctx context.Context, addr multiaddr.Multiaddr) error
- func (p *Peer) Destroy()
- func (p *Peer) Disconnect(peer int64)
- func (p *Peer) ExportNetwork() error
- func (p *Peer) ExportTraffic() error
- func (p *Peer) GetAddress() ([]multiaddr.Multiaddr, error)
- func (p *Peer) HandleStream()
- func (p *Peer) InitNetwork(peer int64)
- func (p *Peer) Probe()
- func (p *Peer) UpdateNetwork(msg *Message)
- func (p *Peer) UpdateTraffic(peer int64, kind string, amount int)
- type Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitContext ¶
Types ¶
type Message ¶
type Peer ¶
type Peer struct { Id int64 Host host.Host Writers map[int64]Writer WritersLock *sync.RWMutex Network *network_graph NetworkLock *sync.RWMutex }
func (*Peer) AddToPeerStore ¶
func (*Peer) ClearTraffic ¶
func (p *Peer) ClearTraffic()
func (*Peer) Disconnect ¶
func (*Peer) ExportNetwork ¶
func (*Peer) ExportTraffic ¶
func (*Peer) GetAddress ¶
func (*Peer) HandleStream ¶
func (p *Peer) HandleStream()
func (*Peer) InitNetwork ¶
func (*Peer) UpdateNetwork ¶
Click to show internal directories.
Click to hide internal directories.