Channels and channel classes
This page applies to Harlequin v13.1r0 and later; and to Harlequin MultiRIP but not Harlequin Core
The connection between an input source and output destination is called a channel .
Each channel belongs to a channel class . Channels belonging to the same channel class have most characteristics in common, and are implemented with a common piece of code. For example, all parallel ports would be implemented by the same code, with a parameter associated with each channel in the class identifying the parallel port being referred to.
Input plugins describe the channel classes they support in a ChannelClassDescription
structure. When the plugin is booted up, the RIP calls it repeatedly with the D_GET_CHANNEL_CLASS_DESCRIPTIONS
selector to acquire the descriptions.