(v13) Host interaction
This page applies to Harlequin v13.1r0 and later; and to Harlequin Core but not Harlequin MultiRIP.
Your host application interacts with the service layer using a number of functions and callbacks. See (v13) The functions and callback functions for more details. These functions are handled by the service layer and passed onto the core for execution.
These basic functions and callbacks are:
This is used when restarting the RIP. It initializes skinkit variables prior to starting the RIP. | |
This prepares the memory arena that the RIP uses, and initializes some support libraries. | |
A call to this function is optional, and if called, it must be before the first call to | |
This is optional and initializes memory for the Harlequin Core, giving it a memory buffer of a given size to work in. | |
Sets the callback functions that the RIP calls back to the skin. | |
Sets a callback function for the named pagebuffer device parameter. | |
Adds DEVICETYPE* objects to the array passed to the RIP during startup. | |
This starts the RIP. Messages are sent to the callback function | |
This provides an alternate and better interface than using | |
This prepares the RIP to accept the job. | |
This passes a buffer of PostScript language data to the RIP. | |
This tells the RIP that the current job has finished processing. | |
This function should only be called in between job boundaries. It submits a shutdown PostScript language job to the RIP, then waits for the RIP to exit. | |
This should be called before | |
This shuts-down the entire RIP process. |