#ifndef __NPACONSTS_H__
#define __NPACONSTS_H__
/* These apply to operflags */
#define NEED_HOSTMIB_FLAG 0x00000001ul
#define NEED_PRINTMIB_FLAG 0x00000002ul
#define NEED_VENDOR_FLAG 0x00000004ul
#define HAS_HOSTMIB_FLAG 0x00000008ul
#define HAS_PRINTMIB_FLAG 0x00000010ul //2,4,&8 skipped to reduce confusion
/* these all work together in operflags */
#define HP_VENDOR 0x00000100ul
#define LEX_VENDOR 0x00000200ul
#define XER_VENDOR 0x00000300ul
#define TEK_VENDOR 0x00000400ul
#define QMS_VENDOR 0x00000500ul
#define IBM_VENDOR 0x00000600ul
#define EFI_VENDOR 0x00000700ul
#define FUJI_VENDOR 0x00000800ul
// these are associated with the vendor flags above but are seperate
#define VENDOR_BITS 0x00000F00ul
#define VENDOR_OFFSET 8 // number of bits to shift left
#define CFGSRC_IDX 0
// Misc consts
#define LETTER_SHORT_IN 85000ul
#define LETTER_LONG_IN 110000ul
#define LEGAL_SHORT_IN LETTER_SHORT_IN
#define LEGAL_LONG_IN 140000ul
#define TABLOID_SHORT_IN LETTER_LONG_IN
#define TABLOID_LONG_IN 170000ul
#define EXECUTIVE_SHORT_IN 75000ul
#define EXECUTIVE_LONG_IN 105000ul
#define A4_SHORT_IN 82677ul
#define A4_LONG_IN 116929ul
#define A3_SHORT_IN 109842ul
#define A3_LONG_IN 165354ul
#define B5_SHORT_IN 72834ul
#define B5_LONG_IN 101181ul
#define B4_SHORT_IN B5_LONG_IN
#define B4_LONG_IN 143307ul
#define LETTER_SHORT_M 215900ul
#define LETTER_LONG_M 279400ul
#define LEGAL_SHORT_M LETTER_SHORT_M
#define LEGAL_LONG_M 355600ul
#define TABLOID_SHORT_M LETTER_LONG_M
#define TABLOID_LONG_M 431800ul
#define EXECUTIVE_SHORT_M 190500ul
#define EXECUTIVE_LONG_M 266700ul
#define A4_SHORT_M 210000ul
#define A4_LONG_M 297000ul
#define A3_SHORT_M 279000ul
#define A3_LONG_M 420000ul
#define B5_SHORT_M 182000ul
#define B5_LONG_M 257000ul
#define B4_SHORT_M B5_LONG_M
#define B4_LONG_M 364000ul
#define PCL_C_FLAG 0x01
#define PJL_C_FLAG 0x02
#define PS_C_FLAG 0x04
#define HPGL_C_FLAG 0x08
#define PSPRINTER_C_FLAG 0x10
#define AUTOLANG_C_FLAG 0x20
#define APPLETALK_C_FLAG 0x01
#define LPD_C_FLAG 0x02
#define NETWARE_C_FLAG 0x04
#define PORT9100_C_FLAG 0x08
#endif
syntax highlighted by Code2HTML, v. 0.9.1