Skip to content

UDPRuntimeBackend

[Source]

Wrappers for the runtime's pony_os_* UDP functions -- bind, recvfrom, sendto, and socket teardown.

class ref UDPRuntimeBackend is
  UDPBackend ref

Implements


Constructors

create

[Source]

new ref create()
: UDPRuntimeBackend ref^

Returns


Public Functions

bind

[Source]

fun ref bind(
  the_actor: AsioEventNotify tag,
  host: String val,
  port: String val,
  ip_version: IPVersion = DualStack)
: AsioEventID

Parameters

Returns


close

[Source]

fun ref close(
  fd: U32 val)
: None val

Parameters

Returns


recvfrom

[Source]

Read one datagram via @pony_os_recvfrom.

fun ref recvfrom(
  event: AsioEventID,
  buffer: Pointer[U8 val] tag,
  size: USize val)
: (SocketResult , USize val , NetAddress iso^)

Parameters

Returns


sendto

[Source]

fun ref sendto(
  fd: U32 val,
  data: ByteSeq,
  to: NetAddress box)
: SocketResult

Parameters

Returns


sockname

[Source]

fun ref sockname(
  fd: U32 val,
  ip: NetAddress tag)
: Bool val

Parameters

Returns