Versions in this module Expand all Collapse all v1 v1.7.1 Jan 29, 2021 v1.7.0 Dec 8, 2020 Changes in this version + type PeerManagerFactory func(ctx context.Context, id uint64) bssession.SessionPeerManager + type Session interface + ID func() uint64 + ReceiveFrom func(peer.ID, []cid.Cid, []cid.Cid, []cid.Cid) + Shutdown func() + type SessionFactory func(ctx context.Context, sm bssession.SessionManager, id uint64, ...) Session + type SessionManager struct + func New(ctx context.Context, sessionFactory SessionFactory, ...) *SessionManager + func (sm *SessionManager) CancelSessionWants(sesid uint64, wants []cid.Cid) + func (sm *SessionManager) GetNextSessionID() uint64 + func (sm *SessionManager) NewSession(ctx context.Context, provSearchDelay time.Duration, rebroadcastDelay delay.D) exchange.Fetcher + func (sm *SessionManager) ReceiveFrom(ctx context.Context, p peer.ID, blks []cid.Cid, haves []cid.Cid, ...) + func (sm *SessionManager) RemoveSession(sesid uint64) + func (sm *SessionManager) Shutdown()