HELIOS developer specifications

HELIOS SDK

Support Index
Other developer specifications
The HELIOS SDK can be used to enhance and customize the HELIOS products. For the OpenImage API it is required that a fully licensed EtherShare product is used. The HELIOS SDK contains the previously seperately distributed Shared Memory, Toolkit and OpenImage SDK's. The table below enumerates the features of the HELIOS SDK.

 

API Product required Description
Unicode EtherShare The Unicode API allows a third party applications to use the HELIOS Unicode conversion API to convert text between different encodings. All major encodings including Japanese Shift-JIS are supported and the results will be the same as the file name conversions used in EtherShare and PCShare.
Unicode Conversion Modules EtherShare The Unicode conversion module API allows third parties to extend the Unicode API with new conversions. The resulting conversion table is available to all programs, including the EtherShare Admin volume charset popup menu.
AppleTalk Toolkit EtherShare This API allows third party programs to use the AppleTalk protocols from Unix programs. This includes the protocols NBP, ZIP, ATP, ADSP and PAP.
Shared Memory Interface EtherShare This API allows third party programs to interface to the shmif printer interface. This is a very high speed communication that can be used to deliver the PostScript data to a custom PostScript RIP running on the same machine as EtherShare via a shared memory buffer of configurable size.
Print Quota Extensions EtherShare This API allows to intercept the print process early in the beginning and after completing the job. The beginning phase may abort a print job, for example because a user is over quota. The ending phase will receive all the information that is also written into the accounting file and for example might update a database with this information. This is feature is available since u0210/u0212.
OPI Layout Notifications EtherShare and ImageServer This API allows to develop applications that recieves notifications over a TCP connection about newly created layout images. This could be used to automate processing or entering the new image in a database.
File Change Notifications EtherShare and ImageServer This API allows to develop applications that recieves notifications over a TCP connection about changes to files with a certain Macintosh type or PC suffix. The event can be one of closed after modification, deletion or rename. This could be used for workflow automation systems that track file locations.
OpenImage Print Job Image References EtherShare and ImageServer This API allows to receive notifications about PostScript jobs entering the system that reference images that must be resolved. This can be used for example to retrieve hi-res images from archival storage so the data is available upon printing. This also includes pre- and postprocessing the PostScript output of the printer interface programs.
OpenImage File Formats EtherShare and ImageServer This API allows to extend the OPI server to recognize new image file formats. These new formats will be used by all the OPI programs for recognizing hi-res or generating lo-res images.
OpenImage Scalers and Filters EtherShare and ImageServer This API allows to implement alternate image scaling and filtering algorithms.
OpenImage Color Matching Modules EtherShare and ImageServer This API allows to implement new color matching and converter algorithms besides the built-in Heidelberger CMM.

It is required to be familar with ANSI C and the Unix programming environment to use the HELIOS SDK.
To download the SDK you will need to fill out the form here.


Search the HELIOS web site: