RDR and Event APIs
Created Date: 16 Mar, 2022 14:16
Last Modifed Date: 16 Mar, 2022 14:16
This page applies to Harlequin v13.1r0 and later; both Harlequin Core and Harlequin MultiRIP
The RDR and Event APIs are used by the Harlequin MultiRIP and Harlequin Core to communicate with RIP plugins and skins and across modular boundaries. Both RDR and Event are located in the Skin code and are general purpose. They can be used by the OEM for their own purposes in addition to existing RIP usage. The RDR System is described in The RDR system , the Event system in The events system
Any protocol can be implemented via the RDR and Event systems and immediately benefit from the decentralization, modularization, multiple implementations, simple monitoring and build simplicity they bring.
While using the RDR and Event systems provides a great deal of flexibility for developers, they also require equivalent responsibility to both document the expected protocols, and for clients to follow those protocols. Arbitrarily suppressing events or overriding RDRs may cause incorrect functioning of software that relies on them.