Registers a socket for polling for events:
CALL poller_name.Register(socket_name, "event_01", "event_02", "event_03")
Depending on the number of the parameters specified, registers a socket for:
for polling on all events:
CALL poller_name.Register(socket_name)
for polling on the specified event:
CALL poller_name.Register(socket_name, "event_01"")
for polling on two specified events:
CALL poller_name.Register(socket_name, "event_01", "event_02")
for polling on three specified events:
CALL poller_name.Register(socket_name, "event_01", "event_02", "event_03")
Variables data types:
ZMQ.Socket for the parameter
STRING for the event
Issues a polling call:
CALL poller_name.Poll()
CALL poller_name.Poll(timeout)
When the timeout parameter is specified, the method will wait for the event to occur within the specified timeout (in milliseconds):
CALL poller_name.Poll(15)
Variables data types:
Checks whether the ZMQ.POLLERR event have occurred for the specified element:
CALL poller_name.Pollerr(INT)
Variables data types:
Checks whether the ZMQ.POLLIN event have occurred for the specified element:
CALL poller_name.Pollin(INT)
Variables data types:
Checks whether the ZMQ.POLLOUT event have occurred for the specified element:
CALL poller_name.Pollout(INT)
Variables data types: