Driver SDK 4.2.0
Driver DLL exported

Functions

DLLAPI const ModelID *CALLBACK aur::ADA::ListModels ()
 
DLLAPI Instance *CALLBACK aur::ADA::PrinterInitialize (const char *modelName, const char *deviceURL, const ACPL::XML::Node *options, const InstanceMethods **methods)
 
DLLAPI void CALLBACK aur::ADA::PrinterTerminate (Instance *driverObj)
 
DLLAPI void CALLBACK aur::ADA::ListChannels (const char *modelName, const char *param, char list[4096])
 

Variables

void(* aur::ADA::InstanceMethods::DisposeInfo )(DriverInfo *info)
 

Detailed Description

Function Documentation

◆ ListChannels()

DLLAPI void CALLBACK aur::ADA::ListChannels ( const char *  modelName,
const char *  param,
char  list[4096] 
)

The ListChannels function supplies the PrintFactory RIP with al list of all custom connection ports. The result is a packed string list, separated by 0 and terminated by an empty string. This method is to be called when custom is used as connection method and the chosen connection name must be passed as connection URI without additional resource selector (as-is)

Parameters
[in]modelNameName of the model from which the custom connection list is to be queried.
[in]paramDriver specific parameter or filter.
[out]listPack-string list containing all custom connection end-points, terminated by an empty string. The string passed should be at least 1024 bytes to hold all strings.

◆ ListModels()

DLLAPI const ModelID *CALLBACK aur::ADA::ListModels ( )

The ListModels function supplies the PrintFactory RIP with al list of all models supported by this driver.

Returns
Static list of models. The last entry in the model list is a NULL pointer to mark the end of the list.

◆ PrinterInitialize()

DLLAPI Instance *CALLBACK aur::ADA::PrinterInitialize ( const char *  modelName,
const char *  deviceURL,
const ACPL::XML::Node *  options,
const InstanceMethods **  methods 
)

PrinterInitialize is to be called once at the start-up of the host(RIP) when the routine is available. The routine initializes the printer once, like updating cache files, downloading media definitions, etc.

Parameters
[in]modelNameName of the printer/plotter model as supplied by ListModels().
[in]deviceURLURL that describes the connection to be used. Meaning full only to the driver.
[in]optionsOptional XML containing printer specific configuration options.
[out]methodsList of routine pointers that can be called to process the job
Returns
Reference to a printer object, this is passed to Create and PrinterTerminate objects.

◆ PrinterTerminate()

DLLAPI void CALLBACK aur::ADA::PrinterTerminate ( Instance *  driverObj)

PrinterInitialize is to be called when the host(RIP) closes if the routine is available.

Parameters
driverObjReference to the printer object obtained from PrinterIntitialize.

Variable Documentation

◆ DisposeInfo

void(* aur::ADA::InstanceMethods::DisposeInfo) (DriverInfo *info)

The DisposeInfo function deletes the content of the DriverInfo object allocated by the Info-call after which the calling host can dispose the DriverInfo object.

Parameters
infoDriverInfo object to dispose
See also
Info, DriverInfo

Definition at line 1398 of file DriverInfo.h.