mirror of
https://github.com/logos-messaging/logos-delivery.git
synced 2026-08-02 09:53:30 +00:00
14 lines
376 B
Nim
14 lines
376 B
Nim
import chronos, results, ffi
|
|
import logos_delivery, library/declare_lib
|
|
|
|
proc waku_ping_peer(
|
|
ctx: ptr FFIContext[LogosDelivery],
|
|
callback: FFICallBack,
|
|
userData: pointer,
|
|
peerAddr: cstring,
|
|
timeoutMs: cuint,
|
|
) {.ffiRaw.} =
|
|
let rttNanos = (await ctx.myLib[].waku.pingPeer($peerAddr, int(timeoutMs))).valueOr:
|
|
return err(error)
|
|
return ok($rttNanos)
|