Skip to content

UDPSocketNotify

[Source]

Callbacks for a UDP socket. Implement this trait and pass it to UDPSocket to handle socket events.

on_bind_failure has no default implementation because ignoring a bind failure silently is never correct.

trait ref UDPSocketNotify

Public Functions

on_bound

[Source]

Called when the socket is bound and ready for I/O.

fun ref on_bound(
  sock: UDPSocket ref)
: None val

Parameters

Returns


on_bind_failure

[Source]

Called when the socket could not bind.

fun ref on_bind_failure(
  sock: UDPSocket ref)
: None val

Parameters

Returns


on_received

[Source]

Called each time a datagram arrives.

Return KeepReading to let the read loop take the next datagram, or YieldReading to stop after this one and give other actors a turn.

The default returns KeepReading. Send-only sockets use this default and never override it. Datagrams that arrive on a socket that does not override this method are silently discarded.

fun ref on_received(
  sock: UDPSocket ref,
  data: Array[U8 val] iso,
  from: NetAddress val)
: ReadAction

Parameters

Returns


on_closed

[Source]

Called when the socket is closed.

fun ref on_closed(
  sock: UDPSocket ref)
: None val

Parameters

Returns