proc listen*(self: PacketPeerUDP; port: int64; bindAddress: string = "*";
            recvBufSize: int64 = 65536'i64): int64 {.gcsafe, locks: 0
.} 
- 
 
proc close*(self: PacketPeerUDP) {.gcsafe, locks: 0
.} 
- 
 
proc wait*(self: PacketPeerUDP): int64 {.gcsafe, locks: 0
.} 
- 
 
proc isListening*(self: PacketPeerUDP): bool {.gcsafe, locks: 0
.} 
- 
 
proc getPacketIp*(self: PacketPeerUDP): string {.gcsafe, locks: 0
.} 
- 
 
proc getPacketPort*(self: PacketPeerUDP): int64 {.gcsafe, locks: 0
.} 
- 
 
proc setDestAddress*(self: PacketPeerUDP; host: string; port: int64): int64 {.gcsafe,
    locks: 0
.} 
-