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