try to add global registry of endpoints

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
This commit is contained in:
Csaba Kiraly 2023-05-10 13:47:49 +02:00
parent e8b019b591
commit 2eef69f3e7
No known key found for this signature in database
GPG Key ID: 0FE274EE8C95166E

View File

@ -29,6 +29,8 @@ type
udata*: pointer # User-driven pointer
local: TransportAddress # Local address
var network = initTable[TransportAddress, DatagramTransport]()
proc sendTo*[T](transp: DatagramTransport, remote: TransportAddress,
msg: sink seq[T], msglen = -1) {.async.} =
echo "sending to ", remote
@ -60,6 +62,7 @@ proc newFakeDatagramTransport*[T](cbproc: DatagramCallback,
GC_ref(udata)
result.udata = cast[pointer](udata)
result.local = local
network[local] = result
type