[ library(notify_ports) | Reference Manual | Alphabetic Index ]

# open_receiver(+SendPos, +SendStruct, +ReceivePos, +ReceiveStruct)

Create a receiver for a given notification sender

SendPos
  positive integer, the send port's field number in SendStruct
SendStruct
  a structure whose SendPos-th field is a send port
ReceivePos
  positive integer, the send port's field number in ReceiveStruct
ReceiveStruct
  a structure with free field ReceivePos

## Description

SendPos and SendStruct identify a send port. This predicate creates a receive port listening to messages sent via the specified send port. The new receive port will receive all messages that are sent via the send port after the receiver has been opened. Messages that were sent before the receiver has been opened will not be received by this receiver.

The receiver will be installed in field ReceivePos of the structure ReceiveStruct.

## See Also

open_receiver_init / 6