Driver SDK 4.2.0
aur::ADA::DriverInfo Class Reference

#include <DriverInfo.h>

Public Member Functions

 DriverInfo () noexcept
 
 ~DriverInfo ()
 
DriverInfooperator>> (ACPL::Stream &)
 
DriverInfooperator<< (ACPL::Stream &)
 

Public Attributes

uint32_t version
 
char name [140]
 
char profileName [32]
 
uint32_t uniqueDriverID
 
Caps caps
 
char spectro [8]
 
uint32_t previewSize
 
Conns conns
 
int16_t serBaudRate
 
int16_t serFlow
 
uint16_t tcpPort
 
char windowsDriverFilter [32]
 
char usbGUID [128]
 
float dpuOutputX
 
float dpuOutputY
 
float dpuRender
 
float steps
 
float maxWidth
 
float maxHeight
 
char markerGUID [40]
 
float sqUnitsPerHour
 
int32_t inkCount
 
TInkinks
 
char inkType [64]
 
const ADA::Curve * dotCurves
 
int32_t mediaCount
 
int32_t trayCount
 
TMediaSizemedia
 
TTraytray
 
char * script
 
char * deviceScript
 

Detailed Description

Driver information

The Info function supplies the RIP with all needed information about the device like:

  • Descriptive information like DPI, sizes and inks.
  • Media sizes and trays
  • Communication methods available for this device
  • XML that generates the user interface for the device specific settings
See also
Info

Definition at line 568 of file DriverInfo.h.

Constructor & Destructor Documentation

◆ DriverInfo()

aur::ADA::DriverInfo::DriverInfo ( )
inlinenoexcept

Constructor of the DriverInfo class creates an empty info structure that can be used for the Info call.

Definition at line 894 of file DriverInfo.h.

◆ ~DriverInfo()

aur::ADA::DriverInfo::~DriverInfo ( )
inline

Definition at line 909 of file DriverInfo.h.

Member Function Documentation

◆ operator<<()

DriverInfo & aur::ADA::DriverInfo::operator<< ( ACPL::Stream &  )

◆ operator>>()

DriverInfo & aur::ADA::DriverInfo::operator>> ( ACPL::Stream &  )

Member Data Documentation

◆ caps

Caps aur::ADA::DriverInfo::caps

Definition at line 581 of file DriverInfo.h.

◆ conns

Conns aur::ADA::DriverInfo::conns

Definition at line 587 of file DriverInfo.h.

◆ deviceScript

char * aur::ADA::DriverInfo::deviceScript

XML based UI definition that describes the device settings at instance level. An UI can be generated using this XML and results in the settings XML passed to PrinterInitialize() as options node

Definition at line 628 of file DriverInfo.h.

◆ dotCurves

const ADA::Curve * aur::ADA::DriverInfo::dotCurves

Pointer to an array of dot mixing curves. Null when no custom mixing is used.

Definition at line 616 of file DriverInfo.h.

◆ dpuOutputX

float aur::ADA::DriverInfo::dpuOutputX

Horizontal output resolution of the image data the RIP must provide to the driver. The resolution is expressed in AOI Units which are 1/18th of an inch. This means that it is the DPI divided by 4.

See also
dpuOutputY, dpuRender

Definition at line 602 of file DriverInfo.h.

◆ dpuOutputY

float aur::ADA::DriverInfo::dpuOutputY

Vertical output resolution of the image data the RIP must provide to the driver. The resolution is expressed in AOI Units which are 1/18th of an inch. This means that it is the DPI divided by 4.

See also
dpuOutputX, dpuRender

Definition at line 603 of file DriverInfo.h.

◆ dpuRender

float aur::ADA::DriverInfo::dpuRender

Proposed render resolution of the contone data before screening. During the screening the data needs to be upsampled to dpuOutputX x dpuOutputY. The resolution is expressed in AOI Units which are 1/18th of an inch. This means that it is the DPI divided by 4.

See also
dpuOutputX, dpuOutputY

Definition at line 604 of file DriverInfo.h.

◆ inkCount

int32_t aur::ADA::DriverInfo::inkCount

Number of ink channels that are available using the given settings. The ink definition array DriverInfo::inks is filled with this number of entries.

See also
inks

Definition at line 613 of file DriverInfo.h.

◆ inks

TInk * aur::ADA::DriverInfo::inks

Array of ink definitions. Every entry describes the ink of the corresponding head.

See also
inkCount

Definition at line 614 of file DriverInfo.h.

◆ inkType

char aur::ADA::DriverInfo::inkType[64]

Type of the ink used, like Solvent, UV-Curing.

Definition at line 615 of file DriverInfo.h.

◆ markerGUID

char aur::ADA::DriverInfo::markerGUID[40]

This fields holds the GUID of the build-in cutter registration marks template to be used.

Definition at line 608 of file DriverInfo.h.

◆ maxHeight

float aur::ADA::DriverInfo::maxHeight

Maximum imageable height/length of the device expressed in AOI units.

See also
maxWidth

Definition at line 607 of file DriverInfo.h.

◆ maxWidth

float aur::ADA::DriverInfo::maxWidth

Maximum imageable width of the device expressed in AOI units.

See also
maxHeight

Definition at line 606 of file DriverInfo.h.

◆ media

TMediaSize * aur::ADA::DriverInfo::media

Array of media definitions.

See also
mediaCount

Definition at line 622 of file DriverInfo.h.

◆ mediaCount

int32_t aur::ADA::DriverInfo::mediaCount

Number of media sizes that are available using the given settings. The media definition array DriverInfo::media is filled with this number of entries.

See also
media

Definition at line 620 of file DriverInfo.h.

◆ name

char aur::ADA::DriverInfo::name[140]

Describing the device name. E.g. "HP DesignJet 2000CP". This name corresponds with the name returned by ListModels(). The generic printer driver adds a driver prefix: "Generic " + 128 chr for the OS printer name

Definition at line 575 of file DriverInfo.h.

◆ previewSize

uint32_t aur::ADA::DriverInfo::previewSize

If defined (not 0) the required maximum size in pixels of the preview

Definition at line 583 of file DriverInfo.h.

◆ profileName

char aur::ADA::DriverInfo::profileName[32]

Defines the group name of models that can share the same printer profiles. This because the printers are only size variations or OEM models with a different name.

Definition at line 576 of file DriverInfo.h.

◆ script

char * aur::ADA::DriverInfo::script

XML based UI definition that describes the driver settings. An UI can be generated using this XML and results in the settings XML passed to the Info() and Initialize() calls. For more information about the XML based UI see http://developer.printfactory.cloud/driverui/

Definition at line 627 of file DriverInfo.h.

◆ serBaudRate

int16_t aur::ADA::DriverInfo::serBaudRate

The default baudrate used by the device. Valid when the serial connection flag is set.

See also
Conns::serial, serFlow

Definition at line 588 of file DriverInfo.h.

◆ serFlow

int16_t aur::ADA::DriverInfo::serFlow

The default handshake used by the device. Valid when the serial connection flag is set. Valid values are:

Definition at line 589 of file DriverInfo.h.

◆ spectro

char aur::ADA::DriverInfo::spectro[8]

Build-in spectrophotometer for this printer. Empty if no spectophotometers is buildin. Currently supported: ILS20 (Epson), ILS30 (Epson), DTP20 (HP), Canon

Definition at line 582 of file DriverInfo.h.

◆ sqUnitsPerHour

float aur::ADA::DriverInfo::sqUnitsPerHour

Amount of square units this devices produces using the given settings. Used for calculating production estimated. Valid only when the estimateInfo flag is set.

See also
Caps::estimateInfo

Definition at line 609 of file DriverInfo.h.

◆ steps

float aur::ADA::DriverInfo::steps

Number of steps per AOI Unit (1/18th of an inch) used by the plotter. All vector calls are to be provided in this resolution except for plotter that have the highlevel flag set. Valid only when the cut flag is set.

See also
Caps::highlevel

Definition at line 605 of file DriverInfo.h.

◆ tcpPort

int16_t aur::ADA::DriverInfo::tcpPort

The default TCP port used by the device. Valid when the tcp connection flag is set. The port type also implictely defines the default protocol used:

  • 9100 : RTelnet / Raw
  • 515 : LPR/LPD
  • 80 : HTTP
    See also
    Conns::tcpip

Definition at line 590 of file DriverInfo.h.

◆ tray

TTray * aur::ADA::DriverInfo::tray

Array of tray definitions.

See also
trayCount

Definition at line 623 of file DriverInfo.h.

◆ trayCount

int32_t aur::ADA::DriverInfo::trayCount

Number of trays that are available using the given settings. The tray definition array DriverInfo::tray is filled with this number of entries.

See also
tray

Definition at line 621 of file DriverInfo.h.

◆ uniqueDriverID

uint32_t aur::ADA::DriverInfo::uniqueDriverID

Unique driver ID used to facilitate licensing. This value correspond with the record number in the iOrder driver database and it used in the license product definition.

Definition at line 577 of file DriverInfo.h.

◆ usbGUID

char aur::ADA::DriverInfo::usbGUID[128]

Windows only : The GUID of the driver that driver that drives this device in the OS. Valid when the USB connection flag is set.

See also
Conns::usb

Definition at line 597 of file DriverInfo.h.

◆ version

uint32_t aur::ADA::DriverInfo::version

Definition at line 571 of file DriverInfo.h.

◆ windowsDriverFilter

char aur::ADA::DriverInfo::windowsDriverFilter[32]

Definition at line 596 of file DriverInfo.h.


The documentation for this class was generated from the following file: