/*							-- DO NOT EDIT --
 * This file has been generated by smidump
 * version 0.3.1 for the scli package.
 *
 * Derived from Printer-MIB:
 *   The MIB module for management of printers.
 *
 * Revision 2001-08-30 00:00:
 *   Printer MIB v2.
 *   Five new OBJECT-GROUPs: prtAuxilliarySheetGroup,
 *      prtInputSwitchingGroup, prtGeneralV2Group,
 *      prtAlertTableV2Group, prtChannelV2Group.
 *   Nine new objects added to those groups:
 *      prtAuxiliarySheetStartupPage, prtAuxiliarySheetBannerPage,
 *      prtGeneralPrinterName, prtGeneralSerialNumber,
 *      prtAlertCriticalEvents, prtAlertAllEvents,
 *      prtInputMediaLoadTimeout, prtInputNextIndex,
 *      prtChannelInformation.
 *   One new NOTIFICATION-GROUP: prtAlertTrapGroup which contains
 *      printerV2Alert.
 *   In MODULE-COMPLIANCE prtMIBCompliance, new OBJECT-GROUPs and
 *      the NOTIFICATION_GROUP, all in GROUP (not MANDATORY-GROUP)
 *      clauses.  The nine new objects are optional, i.e., this draft
 *      is backward compatible with RFC 1759.
 *
 * Revision 1994-11-25 00:00:
 *   The original version of this MIB, published as RFC1759.
 *
 * $Id: printer-mib.h,v 1.6 2002/03/26 16:26:26 schoenw Exp $
 */

#ifndef _PRINTER_MIB_H_
#define _PRINTER_MIB_H_

#include "g_snmp.h"

/*
 * Tables to map enumerations to strings and vice versa.
 */

#define PRINTER_MIB_PRTGENERALRESET_NOTRESETTING           3
#define PRINTER_MIB_PRTGENERALRESET_POWERCYCLERESET        4
#define PRINTER_MIB_PRTGENERALRESET_RESETTONVRAM           5
#define PRINTER_MIB_PRTGENERALRESET_RESETTOFACTORYDEFAULTS 6

extern GSnmpEnum const printer_mib_enums_prtGeneralReset[];

#define PRINTER_MIB_PRTCONSOLEDISABLE_OPERATORCONSOLEENABLED  3
#define PRINTER_MIB_PRTCONSOLEDISABLE_OPERATORCONSOLEDISABLED 4

extern GSnmpEnum const printer_mib_enums_prtConsoleDisable[];

#define PRINTER_MIB_PRTAUXILIARYSHEETSTARTUPPAGE_OTHER      1
#define PRINTER_MIB_PRTAUXILIARYSHEETSTARTUPPAGE_ON         3
#define PRINTER_MIB_PRTAUXILIARYSHEETSTARTUPPAGE_OFF        4
#define PRINTER_MIB_PRTAUXILIARYSHEETSTARTUPPAGE_NOTPRESENT 5

extern GSnmpEnum const printer_mib_enums_prtAuxiliarySheetStartupPage[];

#define PRINTER_MIB_PRTAUXILIARYSHEETBANNERPAGE_OTHER      1
#define PRINTER_MIB_PRTAUXILIARYSHEETBANNERPAGE_ON         3
#define PRINTER_MIB_PRTAUXILIARYSHEETBANNERPAGE_OFF        4
#define PRINTER_MIB_PRTAUXILIARYSHEETBANNERPAGE_NOTPRESENT 5

extern GSnmpEnum const printer_mib_enums_prtAuxiliarySheetBannerPage[];

#define PRINTER_MIB_PRTCOVERSTATUS_OTHER           1
#define PRINTER_MIB_PRTCOVERSTATUS_COVEROPEN       3
#define PRINTER_MIB_PRTCOVERSTATUS_COVERCLOSED     4
#define PRINTER_MIB_PRTCOVERSTATUS_INTERLOCKOPEN   5
#define PRINTER_MIB_PRTCOVERSTATUS_INTERLOCKCLOSED 6

extern GSnmpEnum const printer_mib_enums_prtCoverStatus[];

#define PRINTER_MIB_PRTLOCALIZATIONCHARACTERSET_OTHER 1

extern GSnmpEnum const printer_mib_enums_prtLocalizationCharacterSet[];

#define PRINTER_MIB_PRTINPUTTYPE_OTHER                         1
#define PRINTER_MIB_PRTINPUTTYPE_UNKNOWN                       2
#define PRINTER_MIB_PRTINPUTTYPE_SHEETFEEDAUTOREMOVABLETRAY    3
#define PRINTER_MIB_PRTINPUTTYPE_SHEETFEEDAUTONONREMOVABLETRAY 4
#define PRINTER_MIB_PRTINPUTTYPE_SHEETFEEDMANUAL               5
#define PRINTER_MIB_PRTINPUTTYPE_CONTINUOUSROLL                6
#define PRINTER_MIB_PRTINPUTTYPE_CONTINUOUSFANFOLD             7

extern GSnmpEnum const printer_mib_enums_prtInputType[];

#define PRINTER_MIB_PRTINPUTDIMUNIT_TENTHOUSANDTHSOFINCHES 3
#define PRINTER_MIB_PRTINPUTDIMUNIT_MICROMETERS            4

extern GSnmpEnum const printer_mib_enums_prtInputDimUnit[];

#define PRINTER_MIB_PRTINPUTCAPACITYUNIT_OTHER                  1
#define PRINTER_MIB_PRTINPUTCAPACITYUNIT_UNKNOWN                2
#define PRINTER_MIB_PRTINPUTCAPACITYUNIT_TENTHOUSANDTHSOFINCHES 3
#define PRINTER_MIB_PRTINPUTCAPACITYUNIT_MICROMETERS            4
#define PRINTER_MIB_PRTINPUTCAPACITYUNIT_SHEETS                 8
#define PRINTER_MIB_PRTINPUTCAPACITYUNIT_FEET                   16
#define PRINTER_MIB_PRTINPUTCAPACITYUNIT_METERS                 17
#define PRINTER_MIB_PRTINPUTCAPACITYUNIT_ITEMS                  18
#define PRINTER_MIB_PRTINPUTCAPACITYUNIT_PERCENT                19

extern GSnmpEnum const printer_mib_enums_prtInputCapacityUnit[];

#define PRINTER_MIB_PRTINPUTSECURITY_OTHER      1
#define PRINTER_MIB_PRTINPUTSECURITY_ON         3
#define PRINTER_MIB_PRTINPUTSECURITY_OFF        4
#define PRINTER_MIB_PRTINPUTSECURITY_NOTPRESENT 5

extern GSnmpEnum const printer_mib_enums_prtInputSecurity[];

#define PRINTER_MIB_PRTOUTPUTTYPE_OTHER                1
#define PRINTER_MIB_PRTOUTPUTTYPE_UNKNOWN              2
#define PRINTER_MIB_PRTOUTPUTTYPE_REMOVABLEBIN         3
#define PRINTER_MIB_PRTOUTPUTTYPE_UNREMOVABLEBIN       4
#define PRINTER_MIB_PRTOUTPUTTYPE_CONTINUOUSROLLDEVICE 5
#define PRINTER_MIB_PRTOUTPUTTYPE_MAILBOX              6
#define PRINTER_MIB_PRTOUTPUTTYPE_CONTINUOUSFANFOLD    7

extern GSnmpEnum const printer_mib_enums_prtOutputType[];

#define PRINTER_MIB_PRTOUTPUTCAPACITYUNIT_OTHER                  1
#define PRINTER_MIB_PRTOUTPUTCAPACITYUNIT_UNKNOWN                2
#define PRINTER_MIB_PRTOUTPUTCAPACITYUNIT_TENTHOUSANDTHSOFINCHES 3
#define PRINTER_MIB_PRTOUTPUTCAPACITYUNIT_MICROMETERS            4
#define PRINTER_MIB_PRTOUTPUTCAPACITYUNIT_SHEETS                 8
#define PRINTER_MIB_PRTOUTPUTCAPACITYUNIT_FEET                   16
#define PRINTER_MIB_PRTOUTPUTCAPACITYUNIT_METERS                 17
#define PRINTER_MIB_PRTOUTPUTCAPACITYUNIT_ITEMS                  18
#define PRINTER_MIB_PRTOUTPUTCAPACITYUNIT_PERCENT                19

extern GSnmpEnum const printer_mib_enums_prtOutputCapacityUnit[];

#define PRINTER_MIB_PRTOUTPUTSECURITY_OTHER      1
#define PRINTER_MIB_PRTOUTPUTSECURITY_ON         3
#define PRINTER_MIB_PRTOUTPUTSECURITY_OFF        4
#define PRINTER_MIB_PRTOUTPUTSECURITY_NOTPRESENT 5

extern GSnmpEnum const printer_mib_enums_prtOutputSecurity[];

#define PRINTER_MIB_PRTOUTPUTDIMUNIT_TENTHOUSANDTHSOFINCHES 3
#define PRINTER_MIB_PRTOUTPUTDIMUNIT_MICROMETERS            4

extern GSnmpEnum const printer_mib_enums_prtOutputDimUnit[];

#define PRINTER_MIB_PRTOUTPUTSTACKINGORDER_UNKNOWN     2
#define PRINTER_MIB_PRTOUTPUTSTACKINGORDER_FIRSTTOLAST 3
#define PRINTER_MIB_PRTOUTPUTSTACKINGORDER_LASTTOFIRST 4

extern GSnmpEnum const printer_mib_enums_prtOutputStackingOrder[];

#define PRINTER_MIB_PRTOUTPUTPAGEDELIVERYORIENTATION_FACEUP   3
#define PRINTER_MIB_PRTOUTPUTPAGEDELIVERYORIENTATION_FACEDOWN 4

extern GSnmpEnum const printer_mib_enums_prtOutputPageDeliveryOrientation[];

#define PRINTER_MIB_PRTOUTPUTBURSTING_OTHER      1
#define PRINTER_MIB_PRTOUTPUTBURSTING_ON         3
#define PRINTER_MIB_PRTOUTPUTBURSTING_OFF        4
#define PRINTER_MIB_PRTOUTPUTBURSTING_NOTPRESENT 5

extern GSnmpEnum const printer_mib_enums_prtOutputBursting[];

#define PRINTER_MIB_PRTOUTPUTDECOLLATING_OTHER      1
#define PRINTER_MIB_PRTOUTPUTDECOLLATING_ON         3
#define PRINTER_MIB_PRTOUTPUTDECOLLATING_OFF        4
#define PRINTER_MIB_PRTOUTPUTDECOLLATING_NOTPRESENT 5

extern GSnmpEnum const printer_mib_enums_prtOutputDecollating[];

#define PRINTER_MIB_PRTOUTPUTPAGECOLLATED_OTHER      1
#define PRINTER_MIB_PRTOUTPUTPAGECOLLATED_ON         3
#define PRINTER_MIB_PRTOUTPUTPAGECOLLATED_OFF        4
#define PRINTER_MIB_PRTOUTPUTPAGECOLLATED_NOTPRESENT 5

extern GSnmpEnum const printer_mib_enums_prtOutputPageCollated[];

#define PRINTER_MIB_PRTOUTPUTOFFSETSTACKING_OTHER      1
#define PRINTER_MIB_PRTOUTPUTOFFSETSTACKING_ON         3
#define PRINTER_MIB_PRTOUTPUTOFFSETSTACKING_OFF        4
#define PRINTER_MIB_PRTOUTPUTOFFSETSTACKING_NOTPRESENT 5

extern GSnmpEnum const printer_mib_enums_prtOutputOffsetStacking[];

#define PRINTER_MIB_PRTMARKERMARKTECH_OTHER                          1
#define PRINTER_MIB_PRTMARKERMARKTECH_UNKNOWN                        2
#define PRINTER_MIB_PRTMARKERMARKTECH_ELECTROPHOTOGRAPHICLED         3
#define PRINTER_MIB_PRTMARKERMARKTECH_ELECTROPHOTOGRAPHICLASER       4
#define PRINTER_MIB_PRTMARKERMARKTECH_ELECTROPHOTOGRAPHICOTHER       5
#define PRINTER_MIB_PRTMARKERMARKTECH_IMPACTMOVINGHEADDOTMATRIX9PIN  6
#define PRINTER_MIB_PRTMARKERMARKTECH_IMPACTMOVINGHEADDOTMATRIX24PIN 7
#define PRINTER_MIB_PRTMARKERMARKTECH_IMPACTMOVINGHEADDOTMATRIXOTHER 8
#define PRINTER_MIB_PRTMARKERMARKTECH_IMPACTMOVINGHEADFULLYFORMED    9
#define PRINTER_MIB_PRTMARKERMARKTECH_IMPACTBAND                     10
#define PRINTER_MIB_PRTMARKERMARKTECH_IMPACTOTHER                    11
#define PRINTER_MIB_PRTMARKERMARKTECH_INKJETAQUEOUS                  12
#define PRINTER_MIB_PRTMARKERMARKTECH_INKJETSOLID                    13
#define PRINTER_MIB_PRTMARKERMARKTECH_INKJETOTHER                    14
#define PRINTER_MIB_PRTMARKERMARKTECH_PEN                            15
#define PRINTER_MIB_PRTMARKERMARKTECH_THERMALTRANSFER                16
#define PRINTER_MIB_PRTMARKERMARKTECH_THERMALSENSITIVE               17
#define PRINTER_MIB_PRTMARKERMARKTECH_THERMALDIFFUSION               18
#define PRINTER_MIB_PRTMARKERMARKTECH_THERMALOTHER                   19
#define PRINTER_MIB_PRTMARKERMARKTECH_ELECTROEROSION                 20
#define PRINTER_MIB_PRTMARKERMARKTECH_ELECTROSTATIC                  21
#define PRINTER_MIB_PRTMARKERMARKTECH_PHOTOGRAPHICMICROFICHE         22
#define PRINTER_MIB_PRTMARKERMARKTECH_PHOTOGRAPHICIMAGESETTER        23
#define PRINTER_MIB_PRTMARKERMARKTECH_PHOTOGRAPHICOTHER              24
#define PRINTER_MIB_PRTMARKERMARKTECH_IONDEPOSITION                  25
#define PRINTER_MIB_PRTMARKERMARKTECH_EBEAM                          26
#define PRINTER_MIB_PRTMARKERMARKTECH_TYPESETTER                     27

extern GSnmpEnum const printer_mib_enums_prtMarkerMarkTech[];

#define PRINTER_MIB_PRTMARKERCOUNTERUNIT_TENTHOUSANDTHSOFINCHES 3
#define PRINTER_MIB_PRTMARKERCOUNTERUNIT_MICROMETERS            4
#define PRINTER_MIB_PRTMARKERCOUNTERUNIT_CHARACTERS             5
#define PRINTER_MIB_PRTMARKERCOUNTERUNIT_LINES                  6
#define PRINTER_MIB_PRTMARKERCOUNTERUNIT_IMPRESSIONS            7
#define PRINTER_MIB_PRTMARKERCOUNTERUNIT_SHEETS                 8
#define PRINTER_MIB_PRTMARKERCOUNTERUNIT_DOTROW                 9
#define PRINTER_MIB_PRTMARKERCOUNTERUNIT_HOURS                  11
#define PRINTER_MIB_PRTMARKERCOUNTERUNIT_FEET                   16
#define PRINTER_MIB_PRTMARKERCOUNTERUNIT_METERS                 17

extern GSnmpEnum const printer_mib_enums_prtMarkerCounterUnit[];

#define PRINTER_MIB_PRTMARKERADDRESSABILITYUNIT_TENTHOUSANDTHSOFINCHES 3
#define PRINTER_MIB_PRTMARKERADDRESSABILITYUNIT_MICROMETERS            4

extern GSnmpEnum const printer_mib_enums_prtMarkerAddressabilityUnit[];

#define PRINTER_MIB_PRTMARKERSUPPLIESCLASS_OTHER                  1
#define PRINTER_MIB_PRTMARKERSUPPLIESCLASS_SUPPLYTHATISCONSUMED   3
#define PRINTER_MIB_PRTMARKERSUPPLIESCLASS_RECEPTACLETHATISFILLED 4

extern GSnmpEnum const printer_mib_enums_prtMarkerSuppliesClass[];

#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_OTHER             1
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_UNKNOWN           2
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_TONER             3
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_WASTETONER        4
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_INK               5
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_INKCARTRIDGE      6
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_INKRIBBON         7
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_WASTEINK          8
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_OPC               9
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_DEVELOPER         10
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_FUSEROIL          11
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_SOLIDWAX          12
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_RIBBONWAX         13
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_WASTEWAX          14
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_FUSER             15
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_CORONAWIRE        16
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_FUSEROILWICK      17
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_CLEANERUNIT       18
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_FUSERCLEANINGPAD  19
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_TRANSFERUNIT      20
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_TONERCARTRIDGE    21
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_FUSEROILER        22
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_WATER             23
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_WASTEWATER        24
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_GLUEWATERADDITIVE 25
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_WASTEPAPER        26
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_BINDINGSUPPLY     27
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_BANDINGSUPPLY     28
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_STITCHINGWIRE     29
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_SHRINKWRAP        30
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_PAPERWRAP         31
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_STAPLES           32
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_INSERTS           33
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE_COVERS            34

extern GSnmpEnum const printer_mib_enums_prtMarkerSuppliesType[];

#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_OTHER                  1
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_UNKNOWN                2
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_TENTHOUSANDTHSOFINCHES 3
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_MICROMETERS            4
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_IMPRESSIONS            7
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_SHEETS                 8
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_HOURS                  11
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_THOUSANDTHSOFOUNCES    12
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_TENTHSOFGRAMS          13
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_HUNDRETHSOFFLUIDOUNCES 14
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_TENTHSOFMILLILITERS    15
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_FEET                   16
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_METERS                 17
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_ITEMS                  18
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT_PERCENT                19

extern GSnmpEnum const printer_mib_enums_prtMarkerSuppliesSupplyUnit[];

#define PRINTER_MIB_PRTMARKERCOLORANTROLE_OTHER   1
#define PRINTER_MIB_PRTMARKERCOLORANTROLE_PROCESS 3
#define PRINTER_MIB_PRTMARKERCOLORANTROLE_SPOT    4

extern GSnmpEnum const printer_mib_enums_prtMarkerColorantRole[];

#define PRINTER_MIB_PRTMEDIAPATHMAXSPEEDPRINTUNIT_TENTHOUSANDTHSOFINCHESPERHOUR 3
#define PRINTER_MIB_PRTMEDIAPATHMAXSPEEDPRINTUNIT_MICROMETERSPERHOUR            4
#define PRINTER_MIB_PRTMEDIAPATHMAXSPEEDPRINTUNIT_CHARACTERSPERHOUR             5
#define PRINTER_MIB_PRTMEDIAPATHMAXSPEEDPRINTUNIT_LINESPERHOUR                  6
#define PRINTER_MIB_PRTMEDIAPATHMAXSPEEDPRINTUNIT_IMPRESSIONSPERHOUR            7
#define PRINTER_MIB_PRTMEDIAPATHMAXSPEEDPRINTUNIT_SHEETSPERHOUR                 8
#define PRINTER_MIB_PRTMEDIAPATHMAXSPEEDPRINTUNIT_DOTROWPERHOUR                 9
#define PRINTER_MIB_PRTMEDIAPATHMAXSPEEDPRINTUNIT_FEETPERHOUR                   16
#define PRINTER_MIB_PRTMEDIAPATHMAXSPEEDPRINTUNIT_METERSPERHOUR                 17

extern GSnmpEnum const printer_mib_enums_prtMediaPathMaxSpeedPrintUnit[];

#define PRINTER_MIB_PRTMEDIAPATHMEDIASIZEUNIT_TENTHOUSANDTHSOFINCHES 3
#define PRINTER_MIB_PRTMEDIAPATHMEDIASIZEUNIT_MICROMETERS            4

extern GSnmpEnum const printer_mib_enums_prtMediaPathMediaSizeUnit[];

#define PRINTER_MIB_PRTMEDIAPATHTYPE_OTHER                  1
#define PRINTER_MIB_PRTMEDIAPATHTYPE_UNKNOWN                2
#define PRINTER_MIB_PRTMEDIAPATHTYPE_LONGEDGEBINDINGDUPLEX  3
#define PRINTER_MIB_PRTMEDIAPATHTYPE_SHORTEDGEBINDINGDUPLEX 4
#define PRINTER_MIB_PRTMEDIAPATHTYPE_SIMPLEX                5

extern GSnmpEnum const printer_mib_enums_prtMediaPathType[];

#define PRINTER_MIB_PRTCHANNELTYPE_OTHER                 1
#define PRINTER_MIB_PRTCHANNELTYPE_CHSERIALPORT          3
#define PRINTER_MIB_PRTCHANNELTYPE_CHPARALLELPORT        4
#define PRINTER_MIB_PRTCHANNELTYPE_CHIEEE1284PORT        5
#define PRINTER_MIB_PRTCHANNELTYPE_CHSCSIPORT            6
#define PRINTER_MIB_PRTCHANNELTYPE_CHAPPLETALKPAP        7
#define PRINTER_MIB_PRTCHANNELTYPE_CHLPDSERVER           8
#define PRINTER_MIB_PRTCHANNELTYPE_CHNETWARERPRINTER     9
#define PRINTER_MIB_PRTCHANNELTYPE_CHNETWAREPSERVER      10
#define PRINTER_MIB_PRTCHANNELTYPE_CHPORT9100            11
#define PRINTER_MIB_PRTCHANNELTYPE_CHAPPSOCKET           12
#define PRINTER_MIB_PRTCHANNELTYPE_CHFTP                 13
#define PRINTER_MIB_PRTCHANNELTYPE_CHTFTP                14
#define PRINTER_MIB_PRTCHANNELTYPE_CHDLCLLCPORT          15
#define PRINTER_MIB_PRTCHANNELTYPE_CHIBM3270             16
#define PRINTER_MIB_PRTCHANNELTYPE_CHIBM5250             17
#define PRINTER_MIB_PRTCHANNELTYPE_CHFAX                 18
#define PRINTER_MIB_PRTCHANNELTYPE_CHIEEE1394            19
#define PRINTER_MIB_PRTCHANNELTYPE_CHTRANSPORT1          20
#define PRINTER_MIB_PRTCHANNELTYPE_CHCPAP                21
#define PRINTER_MIB_PRTCHANNELTYPE_CHDCEREMOTEPROCCALL   22
#define PRINTER_MIB_PRTCHANNELTYPE_CHONCREMOTEPROCCALL   23
#define PRINTER_MIB_PRTCHANNELTYPE_CHOLE                 24
#define PRINTER_MIB_PRTCHANNELTYPE_CHNAMEDPIPE           25
#define PRINTER_MIB_PRTCHANNELTYPE_CHPCPRINT             26
#define PRINTER_MIB_PRTCHANNELTYPE_CHSERVERMESSAGEBLOCK  27
#define PRINTER_MIB_PRTCHANNELTYPE_CHPSM                 28
#define PRINTER_MIB_PRTCHANNELTYPE_CHDLLAPI              29
#define PRINTER_MIB_PRTCHANNELTYPE_CHVXDAPI              30
#define PRINTER_MIB_PRTCHANNELTYPE_CHSYSTEMOBJECTMANAGER 31
#define PRINTER_MIB_PRTCHANNELTYPE_CHDECLAT              32
#define PRINTER_MIB_PRTCHANNELTYPE_CHNPAP                33
#define PRINTER_MIB_PRTCHANNELTYPE_CHUSB                 34
#define PRINTER_MIB_PRTCHANNELTYPE_CHIRDA                35
#define PRINTER_MIB_PRTCHANNELTYPE_CHPRINTXCHANGE        36
#define PRINTER_MIB_PRTCHANNELTYPE_CHPORTTCP             37
#define PRINTER_MIB_PRTCHANNELTYPE_CHBIDIRPORTTCP        38
#define PRINTER_MIB_PRTCHANNELTYPE_CHUNPP                39
#define PRINTER_MIB_PRTCHANNELTYPE_CHAPPLETALKADSP       40
#define PRINTER_MIB_PRTCHANNELTYPE_CHPORTSPX             41
#define PRINTER_MIB_PRTCHANNELTYPE_CHPORTHTTP            42
#define PRINTER_MIB_PRTCHANNELTYPE_CHNDPS                43
#define PRINTER_MIB_PRTCHANNELTYPE_CHIPP                 44

extern GSnmpEnum const printer_mib_enums_prtChannelType[];

#define PRINTER_MIB_PRTCHANNELSTATE_OTHER             1
#define PRINTER_MIB_PRTCHANNELSTATE_PRINTDATAACCEPTED 3
#define PRINTER_MIB_PRTCHANNELSTATE_NODATAACCEPTED    4

extern GSnmpEnum const printer_mib_enums_prtChannelState[];

#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_OTHER                 1
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_UNKNOWN               2
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGPCL               3
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGHPGL              4
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGPJL               5
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGPS                6
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGIPDS              7
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGPPDS              8
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGESCAPEP           9
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGEPSON             10
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGDDIF              11
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGINTERPRESS        12
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGISO6429           13
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGLINEDATA          14
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGMODCA             15
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGREGIS             16
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGSCS               17
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGSPDL              18
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGTEK4014           19
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGPDS               20
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGIGP               21
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGCODEV             22
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGDSCDSE            23
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGWPS               24
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGLN03              25
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGCCITT             26
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGQUIC              27
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGCPAP              28
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGDECPPL            29
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGSIMPLETEXT        30
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGNPAP              31
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGDOC               32
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGIMPRESS           33
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGPINWRITER         34
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGNPDL              35
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGNEC201PL          36
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGAUTOMATIC         37
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGPAGES             38
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGLIPS              39
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGTIFF              40
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGDIAGNOSTIC        41
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGPSPRINTER         42
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGCAPSL             43
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGEXCL              44
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGLCDS              45
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGXES               46
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGPCLXL             47
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGART               48
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGTIPSI             49
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGPRESCRIBE         50
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGLINEPRINTER       51
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGIDP               52
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGXJCL              53
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGPDF               54
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGRPDL              55
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGINTERMECIPL       56
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGUBIFINGERPRINT    57
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGUBIDIRECTPROTOCOL 58
#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY_LANGFUJITSU           59

extern GSnmpEnum const printer_mib_enums_prtInterpreterLangFamily[];

#define PRINTER_MIB_PRTINTERPRETERDEFAULTORIENTATION_OTHER     1
#define PRINTER_MIB_PRTINTERPRETERDEFAULTORIENTATION_PORTRAIT  3
#define PRINTER_MIB_PRTINTERPRETERDEFAULTORIENTATION_LANDSCAPE 4

extern GSnmpEnum const printer_mib_enums_prtInterpreterDefaultOrientation[];

#define PRINTER_MIB_PRTINTERPRETERDEFAULTCHARSETIN_OTHER 1

extern GSnmpEnum const printer_mib_enums_prtInterpreterDefaultCharSetIn[];

#define PRINTER_MIB_PRTINTERPRETERDEFAULTCHARSETOUT_OTHER 1

extern GSnmpEnum const printer_mib_enums_prtInterpreterDefaultCharSetOut[];

#define PRINTER_MIB_PRTINTERPRETERTWOWAY_YES 3
#define PRINTER_MIB_PRTINTERPRETERTWOWAY_NO  4

extern GSnmpEnum const printer_mib_enums_prtInterpreterTwoWay[];

#define PRINTER_MIB_PRTCONSOLECOLOR_OTHER   1
#define PRINTER_MIB_PRTCONSOLECOLOR_UNKNOWN 2
#define PRINTER_MIB_PRTCONSOLECOLOR_WHITE   3
#define PRINTER_MIB_PRTCONSOLECOLOR_RED     4
#define PRINTER_MIB_PRTCONSOLECOLOR_GREEN   5
#define PRINTER_MIB_PRTCONSOLECOLOR_BLUE    6
#define PRINTER_MIB_PRTCONSOLECOLOR_CYAN    7
#define PRINTER_MIB_PRTCONSOLECOLOR_MAGENTA 8
#define PRINTER_MIB_PRTCONSOLECOLOR_YELLOW  9
#define PRINTER_MIB_PRTCONSOLECOLOR_ORANGE  10

extern GSnmpEnum const printer_mib_enums_prtConsoleColor[];

#define PRINTER_MIB_PRTALERTSEVERITYLEVEL_OTHER                    1
#define PRINTER_MIB_PRTALERTSEVERITYLEVEL_CRITICAL                 3
#define PRINTER_MIB_PRTALERTSEVERITYLEVEL_WARNING                  4
#define PRINTER_MIB_PRTALERTSEVERITYLEVEL_WARNINGBINARYCHANGEEVENT 5

extern GSnmpEnum const printer_mib_enums_prtAlertSeverityLevel[];

#define PRINTER_MIB_PRTALERTTRAININGLEVEL_OTHER                  1
#define PRINTER_MIB_PRTALERTTRAININGLEVEL_UNKNOWN                2
#define PRINTER_MIB_PRTALERTTRAININGLEVEL_UNTRAINED              3
#define PRINTER_MIB_PRTALERTTRAININGLEVEL_TRAINED                4
#define PRINTER_MIB_PRTALERTTRAININGLEVEL_FIELDSERVICE           5
#define PRINTER_MIB_PRTALERTTRAININGLEVEL_MANAGEMENT             6
#define PRINTER_MIB_PRTALERTTRAININGLEVEL_NOINTERVENTIONREQUIRED 7

extern GSnmpEnum const printer_mib_enums_prtAlertTrainingLevel[];

#define PRINTER_MIB_PRTALERTGROUP_OTHER                        1
#define PRINTER_MIB_PRTALERTGROUP_HOSTRESOURCESMIBSTORAGETABLE 3
#define PRINTER_MIB_PRTALERTGROUP_HOSTRESOURCESMIBDEVICETABLE  4
#define PRINTER_MIB_PRTALERTGROUP_GENERALPRINTER               5
#define PRINTER_MIB_PRTALERTGROUP_COVER                        6
#define PRINTER_MIB_PRTALERTGROUP_LOCALIZATION                 7
#define PRINTER_MIB_PRTALERTGROUP_INPUT                        8
#define PRINTER_MIB_PRTALERTGROUP_OUTPUT                       9
#define PRINTER_MIB_PRTALERTGROUP_MARKER                       10
#define PRINTER_MIB_PRTALERTGROUP_MARKERSUPPLIES               11
#define PRINTER_MIB_PRTALERTGROUP_MARKERCOLORANT               12
#define PRINTER_MIB_PRTALERTGROUP_MEDIAPATH                    13
#define PRINTER_MIB_PRTALERTGROUP_CHANNEL                      14
#define PRINTER_MIB_PRTALERTGROUP_INTERPRETER                  15
#define PRINTER_MIB_PRTALERTGROUP_CONSOLEDISPLAYBUFFER         16
#define PRINTER_MIB_PRTALERTGROUP_CONSOLELIGHTS                17
#define PRINTER_MIB_PRTALERTGROUP_ALERT                        18
#define PRINTER_MIB_PRTALERTGROUP_FINDEVICE                    30
#define PRINTER_MIB_PRTALERTGROUP_FINSUPPLY                    31
#define PRINTER_MIB_PRTALERTGROUP_FINSUPPLYMEDIAINPUT          32
#define PRINTER_MIB_PRTALERTGROUP_FINATTRIBUTETABLE            33

extern GSnmpEnum const printer_mib_enums_prtAlertGroup[];

#define PRINTER_MIB_PRTALERTCODE_OTHER                                1
#define PRINTER_MIB_PRTALERTCODE_UNKNOWN                              2
#define PRINTER_MIB_PRTALERTCODE_COVEROPEN                            3
#define PRINTER_MIB_PRTALERTCODE_COVERCLOSED                          4
#define PRINTER_MIB_PRTALERTCODE_INTERLOCKOPEN                        5
#define PRINTER_MIB_PRTALERTCODE_INTERLOCKCLOSED                      6
#define PRINTER_MIB_PRTALERTCODE_CONFIGURATIONCHANGE                  7
#define PRINTER_MIB_PRTALERTCODE_JAM                                  8
#define PRINTER_MIB_PRTALERTCODE_SUBUNITMISSING                       9
#define PRINTER_MIB_PRTALERTCODE_SUBUNITLIFEALMOSTOVER                10
#define PRINTER_MIB_PRTALERTCODE_SUBUNITLIFEOVER                      11
#define PRINTER_MIB_PRTALERTCODE_SUBUNITALMOSTEMPTY                   12
#define PRINTER_MIB_PRTALERTCODE_SUBUNITEMPTY                         13
#define PRINTER_MIB_PRTALERTCODE_SUBUNITALMOSTFULL                    14
#define PRINTER_MIB_PRTALERTCODE_SUBUNITFULL                          15
#define PRINTER_MIB_PRTALERTCODE_SUBUNITNEARLIMIT                     16
#define PRINTER_MIB_PRTALERTCODE_SUBUNITATLIMIT                       17
#define PRINTER_MIB_PRTALERTCODE_SUBUNITOPENED                        18
#define PRINTER_MIB_PRTALERTCODE_SUBUNITCLOSED                        19
#define PRINTER_MIB_PRTALERTCODE_SUBUNITTURNEDON                      20
#define PRINTER_MIB_PRTALERTCODE_SUBUNITTURNEDOFF                     21
#define PRINTER_MIB_PRTALERTCODE_SUBUNITOFFLINE                       22
#define PRINTER_MIB_PRTALERTCODE_SUBUNITPOWERSAVER                    23
#define PRINTER_MIB_PRTALERTCODE_SUBUNITWARMINGUP                     24
#define PRINTER_MIB_PRTALERTCODE_SUBUNITADDED                         25
#define PRINTER_MIB_PRTALERTCODE_SUBUNITREMOVED                       26
#define PRINTER_MIB_PRTALERTCODE_SUBUNITRESOURCEADDED                 27
#define PRINTER_MIB_PRTALERTCODE_SUBUNITRESOURCEREMOVED               28
#define PRINTER_MIB_PRTALERTCODE_SUBUNITRECOVERABLEFAILURE            29
#define PRINTER_MIB_PRTALERTCODE_SUBUNITUNRECOVERABLEFAILURE          30
#define PRINTER_MIB_PRTALERTCODE_SUBUNITRECOVERABLESTORAGEERROR       31
#define PRINTER_MIB_PRTALERTCODE_SUBUNITUNRECOVERABLESTORAGEERROR     32
#define PRINTER_MIB_PRTALERTCODE_SUBUNITMOTORFAILURE                  33
#define PRINTER_MIB_PRTALERTCODE_SUBUNITMEMORYEXHAUSTED               34
#define PRINTER_MIB_PRTALERTCODE_SUBUNITUNDERTEMPERATURE              35
#define PRINTER_MIB_PRTALERTCODE_SUBUNITOVERTEMPERATURE               36
#define PRINTER_MIB_PRTALERTCODE_SUBUNITTIMINGFAILURE                 37
#define PRINTER_MIB_PRTALERTCODE_SUBUNITTHERMISTORFAILURE             38
#define PRINTER_MIB_PRTALERTCODE_DOOROPEN                             501
#define PRINTER_MIB_PRTALERTCODE_DOORCLOSED                           502
#define PRINTER_MIB_PRTALERTCODE_POWERUP                              503
#define PRINTER_MIB_PRTALERTCODE_POWERDOWN                            504
#define PRINTER_MIB_PRTALERTCODE_PRINTERNMSRESET                      505
#define PRINTER_MIB_PRTALERTCODE_PRINTERMANUALRESET                   506
#define PRINTER_MIB_PRTALERTCODE_PRINTERREADYTOPRINT                  507
#define PRINTER_MIB_PRTALERTCODE_INPUTMEDIATRAYMISSING                801
#define PRINTER_MIB_PRTALERTCODE_INPUTMEDIASIZECHANGE                 802
#define PRINTER_MIB_PRTALERTCODE_INPUTMEDIAWEIGHTCHANGE               803
#define PRINTER_MIB_PRTALERTCODE_INPUTMEDIATYPECHANGE                 804
#define PRINTER_MIB_PRTALERTCODE_INPUTMEDIACOLORCHANGE                805
#define PRINTER_MIB_PRTALERTCODE_INPUTMEDIAFORMPARTSCHANGE            806
#define PRINTER_MIB_PRTALERTCODE_INPUTMEDIASUPPLYLOW                  807
#define PRINTER_MIB_PRTALERTCODE_INPUTMEDIASUPPLYEMPTY                808
#define PRINTER_MIB_PRTALERTCODE_INPUTMEDIACHANGEREQUEST              809
#define PRINTER_MIB_PRTALERTCODE_INPUTMANUALINPUTREQUEST              810
#define PRINTER_MIB_PRTALERTCODE_INPUTTRAYPOSITIONFAILURE             811
#define PRINTER_MIB_PRTALERTCODE_INPUTTRAYELEVATIONFAILURE            812
#define PRINTER_MIB_PRTALERTCODE_INPUTCANNOTFEEDSIZESELECTED          813
#define PRINTER_MIB_PRTALERTCODE_OUTPUTMEDIATRAYMISSING               901
#define PRINTER_MIB_PRTALERTCODE_OUTPUTMEDIATRAYALMOSTFULL            902
#define PRINTER_MIB_PRTALERTCODE_OUTPUTMEDIATRAYFULL                  903
#define PRINTER_MIB_PRTALERTCODE_OUTPUTMAILBOXSELECTFAILURE           904
#define PRINTER_MIB_PRTALERTCODE_MARKERFUSERUNDERTEMPERATURE          1001
#define PRINTER_MIB_PRTALERTCODE_MARKERFUSEROVERTEMPERATURE           1002
#define PRINTER_MIB_PRTALERTCODE_MARKERFUSERTIMINGFAILURE             1003
#define PRINTER_MIB_PRTALERTCODE_MARKERFUSERTHERMISTORFAILURE         1004
#define PRINTER_MIB_PRTALERTCODE_MARKERADJUSTINGPRINTQUALITY          1005
#define PRINTER_MIB_PRTALERTCODE_MARKERTONEREMPTY                     1101
#define PRINTER_MIB_PRTALERTCODE_MARKERINKEMPTY                       1102
#define PRINTER_MIB_PRTALERTCODE_MARKERPRINTRIBBONEMPTY               1103
#define PRINTER_MIB_PRTALERTCODE_MARKERTONERALMOSTEMPTY               1104
#define PRINTER_MIB_PRTALERTCODE_MARKERINKALMOSTEMPTY                 1105
#define PRINTER_MIB_PRTALERTCODE_MARKERPRINTRIBBONALMOSTEMPTY         1106
#define PRINTER_MIB_PRTALERTCODE_MARKERWASTETONERRECEPTACLEALMOSTFULL 1107
#define PRINTER_MIB_PRTALERTCODE_MARKERWASTEINKRECEPTACLEALMOSTFULL   1108
#define PRINTER_MIB_PRTALERTCODE_MARKERWASTETONERRECEPTACLEFULL       1109
#define PRINTER_MIB_PRTALERTCODE_MARKERWASTEINKRECEPTACLEFULL         1110
#define PRINTER_MIB_PRTALERTCODE_MARKEROPCLIFEALMOSTOVER              1111
#define PRINTER_MIB_PRTALERTCODE_MARKEROPCLIFEOVER                    1112
#define PRINTER_MIB_PRTALERTCODE_MARKERDEVELOPERALMOSTEMPTY           1113
#define PRINTER_MIB_PRTALERTCODE_MARKERDEVELOPEREMPTY                 1114
#define PRINTER_MIB_PRTALERTCODE_MARKERTONERCARTRIDGEMISSING          1115
#define PRINTER_MIB_PRTALERTCODE_MEDIAPATHMEDIATRAYMISSING            1301
#define PRINTER_MIB_PRTALERTCODE_MEDIAPATHMEDIATRAYALMOSTFULL         1302
#define PRINTER_MIB_PRTALERTCODE_MEDIAPATHMEDIATRAYFULL               1303
#define PRINTER_MIB_PRTALERTCODE_MEDIAPATHCANNOTDUPLEXMEDIASELECTED   1304
#define PRINTER_MIB_PRTALERTCODE_INTERPRETERMEMORYINCREASE            1501
#define PRINTER_MIB_PRTALERTCODE_INTERPRETERMEMORYDECREASE            1502
#define PRINTER_MIB_PRTALERTCODE_INTERPRETERCARTRIDGEADDED            1503
#define PRINTER_MIB_PRTALERTCODE_INTERPRETERCARTRIDGEDELETED          1504
#define PRINTER_MIB_PRTALERTCODE_INTERPRETERRESOURCEADDED             1505
#define PRINTER_MIB_PRTALERTCODE_INTERPRETERRESOURCEDELETED           1506
#define PRINTER_MIB_PRTALERTCODE_INTERPRETERRESOURCEUNAVAILABLE       1507
#define PRINTER_MIB_PRTALERTCODE_INTERPRETERCOMPLEXPAGEENCOUNTERED    1509
#define PRINTER_MIB_PRTALERTCODE_ALERTREMOVALOFBINARYCHANGEENTRY      1801

extern GSnmpEnum const printer_mib_enums_prtAlertCode[];


/*
 * Tables to map identities to strings and vice versa.
 */

#define PRINTER_MIB_PRINTERV1ALERT	1,3,6,1,2,1,43,18,2

extern GSnmpIdentity const printer_mib_identities[];

/*
 * C type definitions for Printer-MIB::prtGeneralEntry.
 */

#define PRINTER_MIB_PRTGENERALCONFIGCHANGES        (1 << 0) 
#define PRINTER_MIB_PRTGENERALCURRENTLOCALIZATION  (1 << 1) 
#define PRINTER_MIB_PRTGENERALRESET                (1 << 2) 
#define PRINTER_MIB_PRTGENERALCURRENTOPERATOR      (1 << 3) 
#define PRINTER_MIB_PRTGENERALSERVICEPERSON        (1 << 4) 
#define PRINTER_MIB_PRTINPUTDEFAULTINDEX           (1 << 5) 
#define PRINTER_MIB_PRTOUTPUTDEFAULTINDEX          (1 << 6) 
#define PRINTER_MIB_PRTMARKERDEFAULTINDEX          (1 << 7) 
#define PRINTER_MIB_PRTMEDIAPATHDEFAULTINDEX       (1 << 8) 
#define PRINTER_MIB_PRTCONSOLELOCALIZATION         (1 << 9) 
#define PRINTER_MIB_PRTCONSOLENUMBEROFDISPLAYLINES (1 << 10) 
#define PRINTER_MIB_PRTCONSOLENUMBEROFDISPLAYCHARS (1 << 11) 
#define PRINTER_MIB_PRTCONSOLEDISABLE              (1 << 12) 
#define PRINTER_MIB_PRTAUXILIARYSHEETSTARTUPPAGE   (1 << 13) 
#define PRINTER_MIB_PRTAUXILIARYSHEETBANNERPAGE    (1 << 14) 
#define PRINTER_MIB_PRTGENERALPRINTERNAME          (1 << 15) 
#define PRINTER_MIB_PRTGENERALSERIALNUMBER         (1 << 16) 
#define PRINTER_MIB_PRTALERTCRITICALEVENTS         (1 << 17) 
#define PRINTER_MIB_PRTALERTALLEVENTS              (1 << 18) 

typedef struct {
    gint32   hrDeviceIndex;
    guint32  *prtGeneralConfigChanges;
    gint32   *prtGeneralCurrentLocalization;
    gint32   *prtGeneralReset;
    guchar   *prtGeneralCurrentOperator;
#define PRINTER_MIB_PRTGENERALCURRENTOPERATORMINLENGTH 0
#define PRINTER_MIB_PRTGENERALCURRENTOPERATORMAXLENGTH 127
    guint16  _prtGeneralCurrentOperatorLength;
    guchar   *prtGeneralServicePerson;
#define PRINTER_MIB_PRTGENERALSERVICEPERSONMINLENGTH 0
#define PRINTER_MIB_PRTGENERALSERVICEPERSONMAXLENGTH 127
    guint16  _prtGeneralServicePersonLength;
    gint32   *prtInputDefaultIndex;
    gint32   *prtOutputDefaultIndex;
    gint32   *prtMarkerDefaultIndex;
    gint32   *prtMediaPathDefaultIndex;
    gint32   *prtConsoleLocalization;
    gint32   *prtConsoleNumberOfDisplayLines;
    gint32   *prtConsoleNumberOfDisplayChars;
    gint32   *prtConsoleDisable;
    gint32   *prtAuxiliarySheetStartupPage;
    gint32   *prtAuxiliarySheetBannerPage;
    guchar   *prtGeneralPrinterName;
#define PRINTER_MIB_PRTGENERALPRINTERNAMEMINLENGTH 0
#define PRINTER_MIB_PRTGENERALPRINTERNAMEMAXLENGTH 127
    guint16  _prtGeneralPrinterNameLength;
    guchar   *prtGeneralSerialNumber;
#define PRINTER_MIB_PRTGENERALSERIALNUMBERMINLENGTH 0
#define PRINTER_MIB_PRTGENERALSERIALNUMBERMAXLENGTH 255
    guint16  _prtGeneralSerialNumberLength;
    guint32  *prtAlertCriticalEvents;
    guint32  *prtAlertAllEvents;
} printer_mib_prtGeneralEntry_t;

extern void
printer_mib_get_prtGeneralTable(GSnmpSession *s, printer_mib_prtGeneralEntry_t ***prtGeneralEntry, gint mask);

extern void
printer_mib_free_prtGeneralTable(printer_mib_prtGeneralEntry_t **prtGeneralEntry);

extern printer_mib_prtGeneralEntry_t *
printer_mib_new_prtGeneralEntry(void);

extern void
printer_mib_get_prtGeneralEntry(GSnmpSession *s, printer_mib_prtGeneralEntry_t **prtGeneralEntry, gint32 hrDeviceIndex, gint mask);

extern void
printer_mib_set_prtGeneralEntry(GSnmpSession *s, printer_mib_prtGeneralEntry_t *prtGeneralEntry, gint mask);

extern void
printer_mib_free_prtGeneralEntry(printer_mib_prtGeneralEntry_t *prtGeneralEntry);

/*
 * C type definitions for Printer-MIB::prtStorageRefEntry.
 */

#define PRINTER_MIB_PRTSTORAGEREFINDEX (1 << 0) 
typedef struct {
    gint32   hrStorageIndex;
    gint32   prtStorageRefSeqNumber;
    gint32   *prtStorageRefIndex;
} printer_mib_prtStorageRefEntry_t;

extern void
printer_mib_get_prtStorageRefTable(GSnmpSession *s, printer_mib_prtStorageRefEntry_t ***prtStorageRefEntry, gint mask);

extern void
printer_mib_free_prtStorageRefTable(printer_mib_prtStorageRefEntry_t **prtStorageRefEntry);

extern printer_mib_prtStorageRefEntry_t *
printer_mib_new_prtStorageRefEntry(void);

extern void
printer_mib_get_prtStorageRefEntry(GSnmpSession *s, printer_mib_prtStorageRefEntry_t **prtStorageRefEntry, gint32 hrStorageIndex, gint32 prtStorageRefSeqNumber, gint mask);

extern void
printer_mib_free_prtStorageRefEntry(printer_mib_prtStorageRefEntry_t *prtStorageRefEntry);

/*
 * C type definitions for Printer-MIB::prtDeviceRefEntry.
 */

#define PRINTER_MIB_PRTDEVICEREFINDEX (1 << 0) 
typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtDeviceRefSeqNumber;
    gint32   *prtDeviceRefIndex;
} printer_mib_prtDeviceRefEntry_t;

extern void
printer_mib_get_prtDeviceRefTable(GSnmpSession *s, printer_mib_prtDeviceRefEntry_t ***prtDeviceRefEntry, gint mask);

extern void
printer_mib_free_prtDeviceRefTable(printer_mib_prtDeviceRefEntry_t **prtDeviceRefEntry);

extern printer_mib_prtDeviceRefEntry_t *
printer_mib_new_prtDeviceRefEntry(void);

extern void
printer_mib_get_prtDeviceRefEntry(GSnmpSession *s, printer_mib_prtDeviceRefEntry_t **prtDeviceRefEntry, gint32 hrDeviceIndex, gint32 prtDeviceRefSeqNumber, gint mask);

extern void
printer_mib_free_prtDeviceRefEntry(printer_mib_prtDeviceRefEntry_t *prtDeviceRefEntry);

/*
 * C type definitions for Printer-MIB::prtCoverEntry.
 */

#define PRINTER_MIB_PRTCOVERDESCRIPTION (1 << 0) 
#define PRINTER_MIB_PRTCOVERSTATUS      (1 << 1) 

typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtCoverIndex;
    guchar   *prtCoverDescription;
#define PRINTER_MIB_PRTCOVERDESCRIPTIONMINLENGTH 0
#define PRINTER_MIB_PRTCOVERDESCRIPTIONMAXLENGTH 255
    guint16  _prtCoverDescriptionLength;
    gint32   *prtCoverStatus;
} printer_mib_prtCoverEntry_t;

extern void
printer_mib_get_prtCoverTable(GSnmpSession *s, printer_mib_prtCoverEntry_t ***prtCoverEntry, gint mask);

extern void
printer_mib_free_prtCoverTable(printer_mib_prtCoverEntry_t **prtCoverEntry);

extern printer_mib_prtCoverEntry_t *
printer_mib_new_prtCoverEntry(void);

extern void
printer_mib_get_prtCoverEntry(GSnmpSession *s, printer_mib_prtCoverEntry_t **prtCoverEntry, gint32 hrDeviceIndex, gint32 prtCoverIndex, gint mask);

extern void
printer_mib_free_prtCoverEntry(printer_mib_prtCoverEntry_t *prtCoverEntry);

/*
 * C type definitions for Printer-MIB::prtLocalizationEntry.
 */

#define PRINTER_MIB_PRTLOCALIZATIONLANGUAGE     (1 << 0) 
#define PRINTER_MIB_PRTLOCALIZATIONCOUNTRY      (1 << 1) 
#define PRINTER_MIB_PRTLOCALIZATIONCHARACTERSET (1 << 2) 

typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtLocalizationIndex;
    guchar   *prtLocalizationLanguage;
#define PRINTER_MIB_PRTLOCALIZATIONLANGUAGEMINLENGTH 0
#define PRINTER_MIB_PRTLOCALIZATIONLANGUAGEMAXLENGTH 2
    guint16  _prtLocalizationLanguageLength;
    guchar   *prtLocalizationCountry;
#define PRINTER_MIB_PRTLOCALIZATIONCOUNTRYMINLENGTH 0
#define PRINTER_MIB_PRTLOCALIZATIONCOUNTRYMAXLENGTH 2
    guint16  _prtLocalizationCountryLength;
    gint32   *prtLocalizationCharacterSet;
} printer_mib_prtLocalizationEntry_t;

extern void
printer_mib_get_prtLocalizationTable(GSnmpSession *s, printer_mib_prtLocalizationEntry_t ***prtLocalizationEntry, gint mask);

extern void
printer_mib_free_prtLocalizationTable(printer_mib_prtLocalizationEntry_t **prtLocalizationEntry);

extern printer_mib_prtLocalizationEntry_t *
printer_mib_new_prtLocalizationEntry(void);

extern void
printer_mib_get_prtLocalizationEntry(GSnmpSession *s, printer_mib_prtLocalizationEntry_t **prtLocalizationEntry, gint32 hrDeviceIndex, gint32 prtLocalizationIndex, gint mask);

extern void
printer_mib_free_prtLocalizationEntry(printer_mib_prtLocalizationEntry_t *prtLocalizationEntry);

/*
 * C type definitions for Printer-MIB::prtInputEntry.
 */

#define PRINTER_MIB_PRTINPUTTYPE                     (1 << 0) 
#define PRINTER_MIB_PRTINPUTDIMUNIT                  (1 << 1) 
#define PRINTER_MIB_PRTINPUTMEDIADIMFEEDDIRDECLARED  (1 << 2) 
#define PRINTER_MIB_PRTINPUTMEDIADIMXFEEDDIRDECLARED (1 << 3) 
#define PRINTER_MIB_PRTINPUTMEDIADIMFEEDDIRCHOSEN    (1 << 4) 
#define PRINTER_MIB_PRTINPUTMEDIADIMXFEEDDIRCHOSEN   (1 << 5) 
#define PRINTER_MIB_PRTINPUTCAPACITYUNIT             (1 << 6) 
#define PRINTER_MIB_PRTINPUTMAXCAPACITY              (1 << 7) 
#define PRINTER_MIB_PRTINPUTCURRENTLEVEL             (1 << 8) 
#define PRINTER_MIB_PRTINPUTSTATUS                   (1 << 9) 
#define PRINTER_MIB_PRTINPUTMEDIANAME                (1 << 10) 
#define PRINTER_MIB_PRTINPUTNAME                     (1 << 11) 
#define PRINTER_MIB_PRTINPUTVENDORNAME               (1 << 12) 
#define PRINTER_MIB_PRTINPUTMODEL                    (1 << 13) 
#define PRINTER_MIB_PRTINPUTVERSION                  (1 << 14) 
#define PRINTER_MIB_PRTINPUTSERIALNUMBER             (1 << 15) 
#define PRINTER_MIB_PRTINPUTDESCRIPTION              (1 << 16) 
#define PRINTER_MIB_PRTINPUTSECURITY                 (1 << 17) 
#define PRINTER_MIB_PRTINPUTMEDIAWEIGHT              (1 << 18) 
#define PRINTER_MIB_PRTINPUTMEDIATYPE                (1 << 19) 
#define PRINTER_MIB_PRTINPUTMEDIACOLOR               (1 << 20) 
#define PRINTER_MIB_PRTINPUTMEDIAFORMPARTS           (1 << 21) 
#define PRINTER_MIB_PRTINPUTMEDIALOADTIMEOUT         (1 << 22) 
#define PRINTER_MIB_PRTINPUTNEXTINDEX                (1 << 23) 

typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtInputIndex;
    gint32   *prtInputType;
    gint32   *prtInputDimUnit;
    gint32   *prtInputMediaDimFeedDirDeclared;
    gint32   *prtInputMediaDimXFeedDirDeclared;
    gint32   *prtInputMediaDimFeedDirChosen;
    gint32   *prtInputMediaDimXFeedDirChosen;
    gint32   *prtInputCapacityUnit;
    gint32   *prtInputMaxCapacity;
    gint32   *prtInputCurrentLevel;
    gint32   *prtInputStatus;
    guchar   *prtInputMediaName;
#define PRINTER_MIB_PRTINPUTMEDIANAMEMINLENGTH 0
#define PRINTER_MIB_PRTINPUTMEDIANAMEMAXLENGTH 63
    guint16  _prtInputMediaNameLength;
    guchar   *prtInputName;
#define PRINTER_MIB_PRTINPUTNAMEMINLENGTH 0
#define PRINTER_MIB_PRTINPUTNAMEMAXLENGTH 63
    guint16  _prtInputNameLength;
    guchar   *prtInputVendorName;
#define PRINTER_MIB_PRTINPUTVENDORNAMEMINLENGTH 0
#define PRINTER_MIB_PRTINPUTVENDORNAMEMAXLENGTH 63
    guint16  _prtInputVendorNameLength;
    guchar   *prtInputModel;
#define PRINTER_MIB_PRTINPUTMODELMINLENGTH 0
#define PRINTER_MIB_PRTINPUTMODELMAXLENGTH 63
    guint16  _prtInputModelLength;
    guchar   *prtInputVersion;
#define PRINTER_MIB_PRTINPUTVERSIONMINLENGTH 0
#define PRINTER_MIB_PRTINPUTVERSIONMAXLENGTH 63
    guint16  _prtInputVersionLength;
    guchar   *prtInputSerialNumber;
#define PRINTER_MIB_PRTINPUTSERIALNUMBERMINLENGTH 0
#define PRINTER_MIB_PRTINPUTSERIALNUMBERMAXLENGTH 32
    guint16  _prtInputSerialNumberLength;
    guchar   *prtInputDescription;
#define PRINTER_MIB_PRTINPUTDESCRIPTIONMINLENGTH 0
#define PRINTER_MIB_PRTINPUTDESCRIPTIONMAXLENGTH 255
    guint16  _prtInputDescriptionLength;
    gint32   *prtInputSecurity;
    gint32   *prtInputMediaWeight;
    guchar   *prtInputMediaType;
#define PRINTER_MIB_PRTINPUTMEDIATYPEMINLENGTH 0
#define PRINTER_MIB_PRTINPUTMEDIATYPEMAXLENGTH 63
    guint16  _prtInputMediaTypeLength;
    guchar   *prtInputMediaColor;
#define PRINTER_MIB_PRTINPUTMEDIACOLORMINLENGTH 0
#define PRINTER_MIB_PRTINPUTMEDIACOLORMAXLENGTH 63
    guint16  _prtInputMediaColorLength;
    gint32   *prtInputMediaFormParts;
    gint32   *prtInputMediaLoadTimeout;
    gint32   *prtInputNextIndex;
} printer_mib_prtInputEntry_t;

extern void
printer_mib_get_prtInputTable(GSnmpSession *s, printer_mib_prtInputEntry_t ***prtInputEntry, gint mask);

extern void
printer_mib_free_prtInputTable(printer_mib_prtInputEntry_t **prtInputEntry);

extern printer_mib_prtInputEntry_t *
printer_mib_new_prtInputEntry(void);

extern void
printer_mib_get_prtInputEntry(GSnmpSession *s, printer_mib_prtInputEntry_t **prtInputEntry, gint32 hrDeviceIndex, gint32 prtInputIndex, gint mask);

extern void
printer_mib_set_prtInputEntry(GSnmpSession *s, printer_mib_prtInputEntry_t *prtInputEntry, gint mask);

extern void
printer_mib_free_prtInputEntry(printer_mib_prtInputEntry_t *prtInputEntry);

/*
 * C type definitions for Printer-MIB::prtOutputEntry.
 */

#define PRINTER_MIB_PRTOUTPUTTYPE                    (1 << 0) 
#define PRINTER_MIB_PRTOUTPUTCAPACITYUNIT            (1 << 1) 
#define PRINTER_MIB_PRTOUTPUTMAXCAPACITY             (1 << 2) 
#define PRINTER_MIB_PRTOUTPUTREMAININGCAPACITY       (1 << 3) 
#define PRINTER_MIB_PRTOUTPUTSTATUS                  (1 << 4) 
#define PRINTER_MIB_PRTOUTPUTNAME                    (1 << 5) 
#define PRINTER_MIB_PRTOUTPUTVENDORNAME              (1 << 6) 
#define PRINTER_MIB_PRTOUTPUTMODEL                   (1 << 7) 
#define PRINTER_MIB_PRTOUTPUTVERSION                 (1 << 8) 
#define PRINTER_MIB_PRTOUTPUTSERIALNUMBER            (1 << 9) 
#define PRINTER_MIB_PRTOUTPUTDESCRIPTION             (1 << 10) 
#define PRINTER_MIB_PRTOUTPUTSECURITY                (1 << 11) 
#define PRINTER_MIB_PRTOUTPUTDIMUNIT                 (1 << 12) 
#define PRINTER_MIB_PRTOUTPUTMAXDIMFEEDDIR           (1 << 13) 
#define PRINTER_MIB_PRTOUTPUTMAXDIMXFEEDDIR          (1 << 14) 
#define PRINTER_MIB_PRTOUTPUTMINDIMFEEDDIR           (1 << 15) 
#define PRINTER_MIB_PRTOUTPUTMINDIMXFEEDDIR          (1 << 16) 
#define PRINTER_MIB_PRTOUTPUTSTACKINGORDER           (1 << 17) 
#define PRINTER_MIB_PRTOUTPUTPAGEDELIVERYORIENTATION (1 << 18) 
#define PRINTER_MIB_PRTOUTPUTBURSTING                (1 << 19) 
#define PRINTER_MIB_PRTOUTPUTDECOLLATING             (1 << 20) 
#define PRINTER_MIB_PRTOUTPUTPAGECOLLATED            (1 << 21) 
#define PRINTER_MIB_PRTOUTPUTOFFSETSTACKING          (1 << 22) 

typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtOutputIndex;
    gint32   *prtOutputType;
    gint32   *prtOutputCapacityUnit;
    gint32   *prtOutputMaxCapacity;
    gint32   *prtOutputRemainingCapacity;
    gint32   *prtOutputStatus;
    guchar   *prtOutputName;
#define PRINTER_MIB_PRTOUTPUTNAMEMINLENGTH 0
#define PRINTER_MIB_PRTOUTPUTNAMEMAXLENGTH 63
    guint16  _prtOutputNameLength;
    guchar   *prtOutputVendorName;
#define PRINTER_MIB_PRTOUTPUTVENDORNAMEMINLENGTH 0
#define PRINTER_MIB_PRTOUTPUTVENDORNAMEMAXLENGTH 63
    guint16  _prtOutputVendorNameLength;
    guchar   *prtOutputModel;
#define PRINTER_MIB_PRTOUTPUTMODELMINLENGTH 0
#define PRINTER_MIB_PRTOUTPUTMODELMAXLENGTH 63
    guint16  _prtOutputModelLength;
    guchar   *prtOutputVersion;
#define PRINTER_MIB_PRTOUTPUTVERSIONMINLENGTH 0
#define PRINTER_MIB_PRTOUTPUTVERSIONMAXLENGTH 63
    guint16  _prtOutputVersionLength;
    guchar   *prtOutputSerialNumber;
#define PRINTER_MIB_PRTOUTPUTSERIALNUMBERMINLENGTH 0
#define PRINTER_MIB_PRTOUTPUTSERIALNUMBERMAXLENGTH 63
    guint16  _prtOutputSerialNumberLength;
    guchar   *prtOutputDescription;
#define PRINTER_MIB_PRTOUTPUTDESCRIPTIONMINLENGTH 0
#define PRINTER_MIB_PRTOUTPUTDESCRIPTIONMAXLENGTH 255
    guint16  _prtOutputDescriptionLength;
    gint32   *prtOutputSecurity;
    gint32   *prtOutputDimUnit;
    gint32   *prtOutputMaxDimFeedDir;
    gint32   *prtOutputMaxDimXFeedDir;
    gint32   *prtOutputMinDimFeedDir;
    gint32   *prtOutputMinDimXFeedDir;
    gint32   *prtOutputStackingOrder;
    gint32   *prtOutputPageDeliveryOrientation;
    gint32   *prtOutputBursting;
    gint32   *prtOutputDecollating;
    gint32   *prtOutputPageCollated;
    gint32   *prtOutputOffsetStacking;
} printer_mib_prtOutputEntry_t;

extern void
printer_mib_get_prtOutputTable(GSnmpSession *s, printer_mib_prtOutputEntry_t ***prtOutputEntry, gint mask);

extern void
printer_mib_free_prtOutputTable(printer_mib_prtOutputEntry_t **prtOutputEntry);

extern printer_mib_prtOutputEntry_t *
printer_mib_new_prtOutputEntry(void);

extern void
printer_mib_get_prtOutputEntry(GSnmpSession *s, printer_mib_prtOutputEntry_t **prtOutputEntry, gint32 hrDeviceIndex, gint32 prtOutputIndex, gint mask);

extern void
printer_mib_set_prtOutputEntry(GSnmpSession *s, printer_mib_prtOutputEntry_t *prtOutputEntry, gint mask);

extern void
printer_mib_free_prtOutputEntry(printer_mib_prtOutputEntry_t *prtOutputEntry);

/*
 * C type definitions for Printer-MIB::prtMarkerEntry.
 */

#define PRINTER_MIB_PRTMARKERMARKTECH               (1 << 0) 
#define PRINTER_MIB_PRTMARKERCOUNTERUNIT            (1 << 1) 
#define PRINTER_MIB_PRTMARKERLIFECOUNT              (1 << 2) 
#define PRINTER_MIB_PRTMARKERPOWERONCOUNT           (1 << 3) 
#define PRINTER_MIB_PRTMARKERPROCESSCOLORANTS       (1 << 4) 
#define PRINTER_MIB_PRTMARKERSPOTCOLORANTS          (1 << 5) 
#define PRINTER_MIB_PRTMARKERADDRESSABILITYUNIT     (1 << 6) 
#define PRINTER_MIB_PRTMARKERADDRESSABILITYFEEDDIR  (1 << 7) 
#define PRINTER_MIB_PRTMARKERADDRESSABILITYXFEEDDIR (1 << 8) 
#define PRINTER_MIB_PRTMARKERNORTHMARGIN            (1 << 9) 
#define PRINTER_MIB_PRTMARKERSOUTHMARGIN            (1 << 10) 
#define PRINTER_MIB_PRTMARKERWESTMARGIN             (1 << 11) 
#define PRINTER_MIB_PRTMARKEREASTMARGIN             (1 << 12) 
#define PRINTER_MIB_PRTMARKERSTATUS                 (1 << 13) 

typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtMarkerIndex;
    gint32   *prtMarkerMarkTech;
    gint32   *prtMarkerCounterUnit;
    guint32  *prtMarkerLifeCount;
    guint32  *prtMarkerPowerOnCount;
    gint32   *prtMarkerProcessColorants;
    gint32   *prtMarkerSpotColorants;
    gint32   *prtMarkerAddressabilityUnit;
    gint32   *prtMarkerAddressabilityFeedDir;
    gint32   *prtMarkerAddressabilityXFeedDir;
    gint32   *prtMarkerNorthMargin;
    gint32   *prtMarkerSouthMargin;
    gint32   *prtMarkerWestMargin;
    gint32   *prtMarkerEastMargin;
    gint32   *prtMarkerStatus;
} printer_mib_prtMarkerEntry_t;

extern void
printer_mib_get_prtMarkerTable(GSnmpSession *s, printer_mib_prtMarkerEntry_t ***prtMarkerEntry, gint mask);

extern void
printer_mib_free_prtMarkerTable(printer_mib_prtMarkerEntry_t **prtMarkerEntry);

extern printer_mib_prtMarkerEntry_t *
printer_mib_new_prtMarkerEntry(void);

extern void
printer_mib_get_prtMarkerEntry(GSnmpSession *s, printer_mib_prtMarkerEntry_t **prtMarkerEntry, gint32 hrDeviceIndex, gint32 prtMarkerIndex, gint mask);

extern void
printer_mib_free_prtMarkerEntry(printer_mib_prtMarkerEntry_t *prtMarkerEntry);

/*
 * C type definitions for Printer-MIB::prtMarkerSuppliesEntry.
 */

#define PRINTER_MIB_PRTMARKERSUPPLIESMARKERINDEX   (1 << 0) 
#define PRINTER_MIB_PRTMARKERSUPPLIESCOLORANTINDEX (1 << 1) 
#define PRINTER_MIB_PRTMARKERSUPPLIESCLASS         (1 << 2) 
#define PRINTER_MIB_PRTMARKERSUPPLIESTYPE          (1 << 3) 
#define PRINTER_MIB_PRTMARKERSUPPLIESDESCRIPTION   (1 << 4) 
#define PRINTER_MIB_PRTMARKERSUPPLIESSUPPLYUNIT    (1 << 5) 
#define PRINTER_MIB_PRTMARKERSUPPLIESMAXCAPACITY   (1 << 6) 
#define PRINTER_MIB_PRTMARKERSUPPLIESLEVEL         (1 << 7) 

typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtMarkerSuppliesIndex;
    gint32   *prtMarkerSuppliesMarkerIndex;
    gint32   *prtMarkerSuppliesColorantIndex;
    gint32   *prtMarkerSuppliesClass;
    gint32   *prtMarkerSuppliesType;
    guchar   *prtMarkerSuppliesDescription;
#define PRINTER_MIB_PRTMARKERSUPPLIESDESCRIPTIONMINLENGTH 0
#define PRINTER_MIB_PRTMARKERSUPPLIESDESCRIPTIONMAXLENGTH 255
    guint16  _prtMarkerSuppliesDescriptionLength;
    gint32   *prtMarkerSuppliesSupplyUnit;
    gint32   *prtMarkerSuppliesMaxCapacity;
    gint32   *prtMarkerSuppliesLevel;
} printer_mib_prtMarkerSuppliesEntry_t;

extern void
printer_mib_get_prtMarkerSuppliesTable(GSnmpSession *s, printer_mib_prtMarkerSuppliesEntry_t ***prtMarkerSuppliesEntry, gint mask);

extern void
printer_mib_free_prtMarkerSuppliesTable(printer_mib_prtMarkerSuppliesEntry_t **prtMarkerSuppliesEntry);

extern printer_mib_prtMarkerSuppliesEntry_t *
printer_mib_new_prtMarkerSuppliesEntry(void);

extern void
printer_mib_get_prtMarkerSuppliesEntry(GSnmpSession *s, printer_mib_prtMarkerSuppliesEntry_t **prtMarkerSuppliesEntry, gint32 hrDeviceIndex, gint32 prtMarkerSuppliesIndex, gint mask);

extern void
printer_mib_set_prtMarkerSuppliesEntry(GSnmpSession *s, printer_mib_prtMarkerSuppliesEntry_t *prtMarkerSuppliesEntry, gint mask);

extern void
printer_mib_free_prtMarkerSuppliesEntry(printer_mib_prtMarkerSuppliesEntry_t *prtMarkerSuppliesEntry);

/*
 * C type definitions for Printer-MIB::prtMarkerColorantEntry.
 */

#define PRINTER_MIB_PRTMARKERCOLORANTMARKERINDEX (1 << 0) 
#define PRINTER_MIB_PRTMARKERCOLORANTROLE        (1 << 1) 
#define PRINTER_MIB_PRTMARKERCOLORANTVALUE       (1 << 2) 
#define PRINTER_MIB_PRTMARKERCOLORANTTONALITY    (1 << 3) 

typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtMarkerColorantIndex;
    gint32   *prtMarkerColorantMarkerIndex;
    gint32   *prtMarkerColorantRole;
    guchar   *prtMarkerColorantValue;
#define PRINTER_MIB_PRTMARKERCOLORANTVALUEMINLENGTH 0
#define PRINTER_MIB_PRTMARKERCOLORANTVALUEMAXLENGTH 255
    guint16  _prtMarkerColorantValueLength;
    gint32   *prtMarkerColorantTonality;
} printer_mib_prtMarkerColorantEntry_t;

extern void
printer_mib_get_prtMarkerColorantTable(GSnmpSession *s, printer_mib_prtMarkerColorantEntry_t ***prtMarkerColorantEntry, gint mask);

extern void
printer_mib_free_prtMarkerColorantTable(printer_mib_prtMarkerColorantEntry_t **prtMarkerColorantEntry);

extern printer_mib_prtMarkerColorantEntry_t *
printer_mib_new_prtMarkerColorantEntry(void);

extern void
printer_mib_get_prtMarkerColorantEntry(GSnmpSession *s, printer_mib_prtMarkerColorantEntry_t **prtMarkerColorantEntry, gint32 hrDeviceIndex, gint32 prtMarkerColorantIndex, gint mask);

extern void
printer_mib_free_prtMarkerColorantEntry(printer_mib_prtMarkerColorantEntry_t *prtMarkerColorantEntry);

/*
 * C type definitions for Printer-MIB::prtMediaPathEntry.
 */

#define PRINTER_MIB_PRTMEDIAPATHMAXSPEEDPRINTUNIT (1 << 0) 
#define PRINTER_MIB_PRTMEDIAPATHMEDIASIZEUNIT     (1 << 1) 
#define PRINTER_MIB_PRTMEDIAPATHMAXSPEED          (1 << 2) 
#define PRINTER_MIB_PRTMEDIAPATHMAXMEDIAFEEDDIR   (1 << 3) 
#define PRINTER_MIB_PRTMEDIAPATHMAXMEDIAXFEEDDIR  (1 << 4) 
#define PRINTER_MIB_PRTMEDIAPATHMINMEDIAFEEDDIR   (1 << 5) 
#define PRINTER_MIB_PRTMEDIAPATHMINMEDIAXFEEDDIR  (1 << 6) 
#define PRINTER_MIB_PRTMEDIAPATHTYPE              (1 << 7) 
#define PRINTER_MIB_PRTMEDIAPATHDESCRIPTION       (1 << 8) 
#define PRINTER_MIB_PRTMEDIAPATHSTATUS            (1 << 9) 

typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtMediaPathIndex;
    gint32   *prtMediaPathMaxSpeedPrintUnit;
    gint32   *prtMediaPathMediaSizeUnit;
    gint32   *prtMediaPathMaxSpeed;
    gint32   *prtMediaPathMaxMediaFeedDir;
    gint32   *prtMediaPathMaxMediaXFeedDir;
    gint32   *prtMediaPathMinMediaFeedDir;
    gint32   *prtMediaPathMinMediaXFeedDir;
    gint32   *prtMediaPathType;
    guchar   *prtMediaPathDescription;
#define PRINTER_MIB_PRTMEDIAPATHDESCRIPTIONMINLENGTH 0
#define PRINTER_MIB_PRTMEDIAPATHDESCRIPTIONMAXLENGTH 255
    guint16  _prtMediaPathDescriptionLength;
    gint32   *prtMediaPathStatus;
} printer_mib_prtMediaPathEntry_t;

extern void
printer_mib_get_prtMediaPathTable(GSnmpSession *s, printer_mib_prtMediaPathEntry_t ***prtMediaPathEntry, gint mask);

extern void
printer_mib_free_prtMediaPathTable(printer_mib_prtMediaPathEntry_t **prtMediaPathEntry);

extern printer_mib_prtMediaPathEntry_t *
printer_mib_new_prtMediaPathEntry(void);

extern void
printer_mib_get_prtMediaPathEntry(GSnmpSession *s, printer_mib_prtMediaPathEntry_t **prtMediaPathEntry, gint32 hrDeviceIndex, gint32 prtMediaPathIndex, gint mask);

extern void
printer_mib_free_prtMediaPathEntry(printer_mib_prtMediaPathEntry_t *prtMediaPathEntry);

/*
 * C type definitions for Printer-MIB::prtChannelEntry.
 */

#define PRINTER_MIB_PRTCHANNELTYPE                     (1 << 0) 
#define PRINTER_MIB_PRTCHANNELPROTOCOLVERSION          (1 << 1) 
#define PRINTER_MIB_PRTCHANNELCURRENTJOBCNTLLANGINDEX  (1 << 2) 
#define PRINTER_MIB_PRTCHANNELDEFAULTPAGEDESCLANGINDEX (1 << 3) 
#define PRINTER_MIB_PRTCHANNELSTATE                    (1 << 4) 
#define PRINTER_MIB_PRTCHANNELIFINDEX                  (1 << 5) 
#define PRINTER_MIB_PRTCHANNELSTATUS                   (1 << 6) 
#define PRINTER_MIB_PRTCHANNELINFORMATION              (1 << 7) 

typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtChannelIndex;
    gint32   *prtChannelType;
    guchar   *prtChannelProtocolVersion;
#define PRINTER_MIB_PRTCHANNELPROTOCOLVERSIONMINLENGTH 0
#define PRINTER_MIB_PRTCHANNELPROTOCOLVERSIONMAXLENGTH 63
    guint16  _prtChannelProtocolVersionLength;
    gint32   *prtChannelCurrentJobCntlLangIndex;
    gint32   *prtChannelDefaultPageDescLangIndex;
    gint32   *prtChannelState;
    gint32   *prtChannelIfIndex;
    gint32   *prtChannelStatus;
    guchar   *prtChannelInformation;
#define PRINTER_MIB_PRTCHANNELINFORMATIONMINLENGTH 0
#define PRINTER_MIB_PRTCHANNELINFORMATIONMAXLENGTH 255
    guint16  _prtChannelInformationLength;
} printer_mib_prtChannelEntry_t;

extern void
printer_mib_get_prtChannelTable(GSnmpSession *s, printer_mib_prtChannelEntry_t ***prtChannelEntry, gint mask);

extern void
printer_mib_free_prtChannelTable(printer_mib_prtChannelEntry_t **prtChannelEntry);

extern printer_mib_prtChannelEntry_t *
printer_mib_new_prtChannelEntry(void);

extern void
printer_mib_get_prtChannelEntry(GSnmpSession *s, printer_mib_prtChannelEntry_t **prtChannelEntry, gint32 hrDeviceIndex, gint32 prtChannelIndex, gint mask);

extern void
printer_mib_set_prtChannelEntry(GSnmpSession *s, printer_mib_prtChannelEntry_t *prtChannelEntry, gint mask);

extern void
printer_mib_free_prtChannelEntry(printer_mib_prtChannelEntry_t *prtChannelEntry);

/*
 * C type definitions for Printer-MIB::prtInterpreterEntry.
 */

#define PRINTER_MIB_PRTINTERPRETERLANGFAMILY          (1 << 0) 
#define PRINTER_MIB_PRTINTERPRETERLANGLEVEL           (1 << 1) 
#define PRINTER_MIB_PRTINTERPRETERLANGVERSION         (1 << 2) 
#define PRINTER_MIB_PRTINTERPRETERDESCRIPTION         (1 << 3) 
#define PRINTER_MIB_PRTINTERPRETERVERSION             (1 << 4) 
#define PRINTER_MIB_PRTINTERPRETERDEFAULTORIENTATION  (1 << 5) 
#define PRINTER_MIB_PRTINTERPRETERFEEDADDRESSABILITY  (1 << 6) 
#define PRINTER_MIB_PRTINTERPRETERXFEEDADDRESSABILITY (1 << 7) 
#define PRINTER_MIB_PRTINTERPRETERDEFAULTCHARSETIN    (1 << 8) 
#define PRINTER_MIB_PRTINTERPRETERDEFAULTCHARSETOUT   (1 << 9) 
#define PRINTER_MIB_PRTINTERPRETERTWOWAY              (1 << 10) 

typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtInterpreterIndex;
    gint32   *prtInterpreterLangFamily;
    guchar   *prtInterpreterLangLevel;
#define PRINTER_MIB_PRTINTERPRETERLANGLEVELMINLENGTH 0
#define PRINTER_MIB_PRTINTERPRETERLANGLEVELMAXLENGTH 31
    guint16  _prtInterpreterLangLevelLength;
    guchar   *prtInterpreterLangVersion;
#define PRINTER_MIB_PRTINTERPRETERLANGVERSIONMINLENGTH 0
#define PRINTER_MIB_PRTINTERPRETERLANGVERSIONMAXLENGTH 31
    guint16  _prtInterpreterLangVersionLength;
    guchar   *prtInterpreterDescription;
#define PRINTER_MIB_PRTINTERPRETERDESCRIPTIONMINLENGTH 0
#define PRINTER_MIB_PRTINTERPRETERDESCRIPTIONMAXLENGTH 255
    guint16  _prtInterpreterDescriptionLength;
    guchar   *prtInterpreterVersion;
#define PRINTER_MIB_PRTINTERPRETERVERSIONMINLENGTH 0
#define PRINTER_MIB_PRTINTERPRETERVERSIONMAXLENGTH 31
    guint16  _prtInterpreterVersionLength;
    gint32   *prtInterpreterDefaultOrientation;
    gint32   *prtInterpreterFeedAddressability;
    gint32   *prtInterpreterXFeedAddressability;
    gint32   *prtInterpreterDefaultCharSetIn;
    gint32   *prtInterpreterDefaultCharSetOut;
    gint32   *prtInterpreterTwoWay;
} printer_mib_prtInterpreterEntry_t;

extern void
printer_mib_get_prtInterpreterTable(GSnmpSession *s, printer_mib_prtInterpreterEntry_t ***prtInterpreterEntry, gint mask);

extern void
printer_mib_free_prtInterpreterTable(printer_mib_prtInterpreterEntry_t **prtInterpreterEntry);

extern printer_mib_prtInterpreterEntry_t *
printer_mib_new_prtInterpreterEntry(void);

extern void
printer_mib_get_prtInterpreterEntry(GSnmpSession *s, printer_mib_prtInterpreterEntry_t **prtInterpreterEntry, gint32 hrDeviceIndex, gint32 prtInterpreterIndex, gint mask);

extern void
printer_mib_set_prtInterpreterEntry(GSnmpSession *s, printer_mib_prtInterpreterEntry_t *prtInterpreterEntry, gint mask);

extern void
printer_mib_free_prtInterpreterEntry(printer_mib_prtInterpreterEntry_t *prtInterpreterEntry);

/*
 * C type definitions for Printer-MIB::prtConsoleDisplayBufferEntry.
 */

#define PRINTER_MIB_PRTCONSOLEDISPLAYBUFFERTEXT (1 << 0) 
typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtConsoleDisplayBufferIndex;
    guchar   *prtConsoleDisplayBufferText;
#define PRINTER_MIB_PRTCONSOLEDISPLAYBUFFERTEXTMINLENGTH 0
#define PRINTER_MIB_PRTCONSOLEDISPLAYBUFFERTEXTMAXLENGTH 255
    guint16  _prtConsoleDisplayBufferTextLength;
} printer_mib_prtConsoleDisplayBufferEntry_t;

extern void
printer_mib_get_prtConsoleDisplayBufferTable(GSnmpSession *s, printer_mib_prtConsoleDisplayBufferEntry_t ***prtConsoleDisplayBufferEntry, gint mask);

extern void
printer_mib_free_prtConsoleDisplayBufferTable(printer_mib_prtConsoleDisplayBufferEntry_t **prtConsoleDisplayBufferEntry);

extern printer_mib_prtConsoleDisplayBufferEntry_t *
printer_mib_new_prtConsoleDisplayBufferEntry(void);

extern void
printer_mib_get_prtConsoleDisplayBufferEntry(GSnmpSession *s, printer_mib_prtConsoleDisplayBufferEntry_t **prtConsoleDisplayBufferEntry, gint32 hrDeviceIndex, gint32 prtConsoleDisplayBufferIndex, gint mask);

extern void
printer_mib_set_prtConsoleDisplayBufferEntry(GSnmpSession *s, printer_mib_prtConsoleDisplayBufferEntry_t *prtConsoleDisplayBufferEntry, gint mask);

extern void
printer_mib_free_prtConsoleDisplayBufferEntry(printer_mib_prtConsoleDisplayBufferEntry_t *prtConsoleDisplayBufferEntry);

/*
 * C type definitions for Printer-MIB::prtConsoleLightEntry.
 */

#define PRINTER_MIB_PRTCONSOLEONTIME      (1 << 0) 
#define PRINTER_MIB_PRTCONSOLEOFFTIME     (1 << 1) 
#define PRINTER_MIB_PRTCONSOLECOLOR       (1 << 2) 
#define PRINTER_MIB_PRTCONSOLEDESCRIPTION (1 << 3) 

typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtConsoleLightIndex;
    gint32   *prtConsoleOnTime;
    gint32   *prtConsoleOffTime;
    gint32   *prtConsoleColor;
    guchar   *prtConsoleDescription;
#define PRINTER_MIB_PRTCONSOLEDESCRIPTIONMINLENGTH 0
#define PRINTER_MIB_PRTCONSOLEDESCRIPTIONMAXLENGTH 255
    guint16  _prtConsoleDescriptionLength;
} printer_mib_prtConsoleLightEntry_t;

extern void
printer_mib_get_prtConsoleLightTable(GSnmpSession *s, printer_mib_prtConsoleLightEntry_t ***prtConsoleLightEntry, gint mask);

extern void
printer_mib_free_prtConsoleLightTable(printer_mib_prtConsoleLightEntry_t **prtConsoleLightEntry);

extern printer_mib_prtConsoleLightEntry_t *
printer_mib_new_prtConsoleLightEntry(void);

extern void
printer_mib_get_prtConsoleLightEntry(GSnmpSession *s, printer_mib_prtConsoleLightEntry_t **prtConsoleLightEntry, gint32 hrDeviceIndex, gint32 prtConsoleLightIndex, gint mask);

extern void
printer_mib_set_prtConsoleLightEntry(GSnmpSession *s, printer_mib_prtConsoleLightEntry_t *prtConsoleLightEntry, gint mask);

extern void
printer_mib_free_prtConsoleLightEntry(printer_mib_prtConsoleLightEntry_t *prtConsoleLightEntry);

/*
 * C type definitions for Printer-MIB::prtAlertEntry.
 */

#define PRINTER_MIB_PRTALERTSEVERITYLEVEL (1 << 0) 
#define PRINTER_MIB_PRTALERTTRAININGLEVEL (1 << 1) 
#define PRINTER_MIB_PRTALERTGROUP         (1 << 2) 
#define PRINTER_MIB_PRTALERTGROUPINDEX    (1 << 3) 
#define PRINTER_MIB_PRTALERTLOCATION      (1 << 4) 
#define PRINTER_MIB_PRTALERTCODE          (1 << 5) 
#define PRINTER_MIB_PRTALERTDESCRIPTION   (1 << 6) 
#define PRINTER_MIB_PRTALERTTIME          (1 << 7) 

typedef struct {
    gint32   hrDeviceIndex;
    gint32   prtAlertIndex;
    gint32   *prtAlertSeverityLevel;
    gint32   *prtAlertTrainingLevel;
    gint32   *prtAlertGroup;
    gint32   *prtAlertGroupIndex;
    gint32   *prtAlertLocation;
    gint32   *prtAlertCode;
    guchar   *prtAlertDescription;
#define PRINTER_MIB_PRTALERTDESCRIPTIONMINLENGTH 0
#define PRINTER_MIB_PRTALERTDESCRIPTIONMAXLENGTH 255
    guint16  _prtAlertDescriptionLength;
    guint32  *prtAlertTime;
} printer_mib_prtAlertEntry_t;

extern void
printer_mib_get_prtAlertTable(GSnmpSession *s, printer_mib_prtAlertEntry_t ***prtAlertEntry, gint mask);

extern void
printer_mib_free_prtAlertTable(printer_mib_prtAlertEntry_t **prtAlertEntry);

extern printer_mib_prtAlertEntry_t *
printer_mib_new_prtAlertEntry(void);

extern void
printer_mib_get_prtAlertEntry(GSnmpSession *s, printer_mib_prtAlertEntry_t **prtAlertEntry, gint32 hrDeviceIndex, gint32 prtAlertIndex, gint mask);

extern void
printer_mib_free_prtAlertEntry(printer_mib_prtAlertEntry_t *prtAlertEntry);


#endif /* _PRINTER_MIB_H_ */
