Skip to main content
Skip table of contents


This page applies to Harlequin v13.1r0 and later; and to Harlequin MultiRIP but not Harlequin Core


Parameters: GetChannelClassesParam *param

Call type: Repeated single‐call

Call to enumerate descriptions of the channels supported by this plugin.

      typedef struct getChannelClassesParam { int32 version ;
      int32 sequenceNumber ; ChannelClassDescription *channelClassDescription ; int32 found ;
    } GetChannelClassesParam ;


The version field should be ignored.


On the first call to this selector, the RIP sets sequenceNumber to 1. It is incremented on each call to allow the plugin to keep track of successive requests.


The plugin fills in this structure for each channel class implemented by the plugin.

Note: The pointer points to a structure assigned by the RIP, and the plugin should fill in the contents, not set the pointer.


Each time the plugin fills in a channelClassDescription , it should set this to a non‐zero value. When it has finished enumerating the descriptions it should set this to zero.

Note: This field should be set to zero on the call after the last description is returned, not on the last one.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.