24 lines
574 B
Nim
24 lines
574 B
Nim
|
import chronos
|
||
|
|
||
|
import ../libp2p/transports/tcptransport
|
||
|
import ../libp2p/stream/bufferstream
|
||
|
|
||
|
const
|
||
|
StreamTransportTrackerName = "stream.transport"
|
||
|
StreamServerTrackerName = "stream.server"
|
||
|
|
||
|
trackerNames = [
|
||
|
BufferStreamTrackerName,
|
||
|
TcpTransportTrackerName,
|
||
|
StreamTransportTrackerName,
|
||
|
StreamServerTrackerName
|
||
|
]
|
||
|
|
||
|
iterator testTrackers*(extras: openArray[string] = []): TrackerBase =
|
||
|
for name in trackerNames:
|
||
|
let t = getTracker(name)
|
||
|
if not isNil(t): yield t
|
||
|
for name in extras:
|
||
|
let t = getTracker(name)
|
||
|
if not isNil(t): yield t
|