mirror of
https://github.com/logos-storage/logos-storage-nim-dht.git
synced 2026-01-10 17:33:11 +00:00
simplify code changes
no need to name it different, we can override DatagramTransport Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
This commit is contained in:
parent
dcdef89401
commit
20ff87b42f
@ -52,7 +52,7 @@ proc getUserData*[T](transp: DatagramTransport): T {.inline.} =
|
||||
## Obtain user data stored in ``transp`` object.
|
||||
result = cast[T](transp.udata)
|
||||
|
||||
proc newFakeDatagramTransport*[T](cbproc: DatagramCallback,
|
||||
proc newDatagramTransport*[T](cbproc: DatagramCallback,
|
||||
udata: ref T,
|
||||
local: TransportAddress = AnyAddress,
|
||||
): DatagramTransport {.
|
||||
@ -232,7 +232,7 @@ proc open*[T](t: Transport[T]) {.raises: [Defect, CatchableError].} =
|
||||
|
||||
# TODO allow binding to specific IP / IPv6 / etc
|
||||
let ta = initTAddress(t.bindAddress.ip, t.bindAddress.port)
|
||||
t.transp = newFakeDatagramTransport(processClient[T], udata = t, local = ta)
|
||||
t.transp = newDatagramTransport(processClient[T], udata = t, local = ta)
|
||||
|
||||
proc close*(t: Transport) =
|
||||
t.transp.close
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user