func NewSievePipe(f0, f1 trace.Frame, a0, a1 net.Addr, nok, ndrop int, expa, expb time.Duration) (p, q net.Conn) {
	a, b := NewHalfConn(f0), NewHalfConn(f1)
	ax, bx, xa, xb := newChan(), newChan(), newChan(), newChan()
	axk, bxk := newBackChan(), newBackChan()
	a.RecvFrom(xa, a1)
	b.RecvFrom(xb, a0)
	a.SendTo(ax, axk, a0)
	b.SendTo(bx, bxk, a1)
	ab, ba := StartSieve(f0.Refine("sieve"), f1.Refine("sieve"), ax, bx, xa, xb, axk, bxk, nok, ndrop, expa, expb)
	a.in, a.out = ba, ab
	b.in, b.out = ab, ba
	return a, b
}
// NewSievePipe returns the two net.Conn endpoints of a new bi-directional drop tail pipe.
NewSievePipe returns the two net.Conn endpoints of a new bi-directional drop tail pipe.
// NewSievePipe returns the two net . Conn endpoints of a new bi - directional drop tail pipe .
func NewSievePipe(f0, f1 trace.Frame, a0, a1 net.Addr, nok, ndrop int, expa, expb time.Duration) (p, q net.Conn) {
	a, b := NewHalfConn(f0), NewHalfConn(f1)
	ax, bx, xa, xb := newChan(), newChan(), newChan(), newChan()
	axk, bxk := newBackChan(), newBackChan()
	a.RecvFrom(xa, a1)
	b.RecvFrom(xb, a0)
	a.SendTo(ax, axk, a0)
	b.SendTo(bx, bxk, a1)
	ab, ba := StartSieve(f0.Refine("sieve"), f1.Refine("sieve"), ax, bx, xa, xb, axk, bxk, nok, ndrop, expa, expb)
	a.in, a.out = ba, ab
	b.in, b.out = ab, ba
	return a, b
}
func NewSievePipe ( f0 , f1 trace . Frame , a0 , a1 net . Addr , nok , ndrop int , expa , expb time . Duration ) ( p , q net . Conn ) { a , b := NewHalfConn ( f0 ) , NewHalfConn ( f1 ) ax , bx , xa , xb := newChan ( ) , newChan ( ) , newChan ( ) , newChan ( ) axk , bxk := newBackChan ( ) , newBackChan ( ) a . RecvFrom ( xa , a1 ) b . RecvFrom ( xb , a0 ) a . SendTo ( ax , axk , a0 ) b . SendTo ( bx , bxk , a1 ) ab , ba := StartSieve ( f0 . Refine ( " " ) , f1 . Refine ( " " ) , ax , bx , xa , xb , axk , bxk , nok , ndrop , expa , expb ) a . in , a . out = ba , ab b . in , b . out = ab , ba return a , b }
NewSievePipe returns the two net.Conn endpoints of a new bi-directional drop tail pipe.
NewSievePipe returns the two net . Conn endpoints of a new bi - directional drop tail pipe .