Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Clock ¶
type Clock interface {
Accuracy() time.Duration
After(d time.Duration, callback func()) clock.CancelFunc
Ticker(userExpire time.Duration, callback func()) clock.CancelFunc
}
type FilterFunc ¶
func SelectIDs ¶
func SelectIDs(ids ...peer.ID) FilterFunc
func SelectIndex ¶
func SelectIndex(i int) FilterFunc
type OpFunc ¶
type OpFunc func(s Simulation) func(ctx context.Context) Maybe
func Filter ¶
func Filter(f FilterFunc) OpFunc
func Select ¶
func Select(f SelectFunc) OpFunc
type SelectFunc ¶
type Simulation ¶
type Simulation interface {
Clock() Clock
NewHost(ctx context.Context, opt ...config.Option) (host.Host, error)
MustHost(ctx context.Context, opt ...config.Option) host.Host
NewDiscovery(info peer.AddrInfo, s net.Topology) discovery.Discovery
Op(...OpFunc) Op
}
func New ¶
func New(ctx context.Context) Simulation
Click to show internal directories.
Click to hide internal directories.