RegisterMultiEventCallback (open)
Registers an callback function capable of handling multiple events to be called when a certain event is dispatched. Only supported in the following contexts: tollium, appserver and porthandler.
Syntax
LOADLIB "wh::ipc.whlib";
INTEGER FUNCTION RegisterMultiEventCallback(STRING event, FUNCTION PTR callback, RECORD options)
Parameters
STRING event
Event to wait on (LIKE match)
FUNCTION PTR callback
Callback to call when the event arrives. Signature: MACRO callback(STRING event, RECORD ARRAY msg)
RECORD options
Options
serializer
If provided, serialize calls using this serializer, use DEFAULT OBJECT for no serializing. If not provided, serialize calls for this registration.
Return value
INTEGER
Registration id, for use with UnregisterEventCallback