-- Standard version MICROPLEX-MIB DEFINITIONS ::= BEGIN -- -- SNMP MIB definitions for Microplex SNMP manageable products. -- Copyright 1994-2006, Microplex Systems Ltd. -- IMPORTS enterprises, IpAddress, Counter FROM RFC1155-SMI ifIndex, DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 rptrMonitorPortDataRateMismatches, rptrPortAutoPartitionState, rptrAddrTrackNewLastSrcAddress FROM SNMP-REPEATER-MIB; -- Definition of the MICROPLEX-MIB tree microplex OBJECT IDENTIFIER ::= { enterprises 649 } microplexSys OBJECT IDENTIFIER ::= { microplex 1 } products OBJECT IDENTIFIER ::= { microplex 2 } pServer OBJECT IDENTIFIER ::= { products 1 } m302 OBJECT IDENTIFIER ::= { products 2 } pServerConfig OBJECT IDENTIFIER ::= { pServer 1 } pServerStatus OBJECT IDENTIFIER ::= { pServer 2 } pServerCommands OBJECT IDENTIFIER ::= { pServer 3 } pServerTrapInfo OBJECT IDENTIFIER ::= { pServer 4 } -- Textual Conventions OnOffType ::= INTEGER { off(1), on(2) } -- -- OBJECT definitions start here -- -- The MicroplexSys Group -- This Group is common to all Microplex products that support SNMP sysIdString OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-only STATUS mandatory DESCRIPTION "The model string of the machine" ::= { microplexSys 1 } sysHWModel OBJECT-TYPE SYNTAX INTEGER { m305(1), m302(2), m307(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The HW model ID of the machine" ::= { microplexSys 2 } sysSWModel OBJECT-TYPE SYNTAX INTEGER { m305(1), m302(2), m307(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The SW Model ID of the machine" ::= { microplexSys 3 } sysHWVersion OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-only STATUS mandatory DESCRIPTION "The HW version of the machine" ::= { microplexSys 4 } sysSWVersion OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-only STATUS mandatory DESCRIPTION "The SW version of the machine" ::= { microplexSys 5 } sysSerialNum OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the machine" ::= { microplexSys 6 } -- The trap table. -- This table is used to identify the recipients of traps generated -- Any trap will be sent to ALL entries in the table. -- The only entry maintained when the unit is powered off is the -- first entry, so if more entries are necessary, the first manager -- upon receiving the first trap from this unit, should register the -- other manager addresses. trapTable OBJECT-TYPE SYNTAX SEQUENCE OF TrapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " The trap destinations table." ::= { microplexSys 7 } trapEntry OBJECT-TYPE SYNTAX TrapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the trap destinations table." INDEX { trapIndex } ::= { trapTable 1 } TrapEntry ::= SEQUENCE { trapIndex INTEGER, trapDest IpAddress, trapCommunity DisplayString } trapIndex OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-only STATUS mandatory DESCRIPTION "Used to index the trap table. Note that the entry of index 1 is special in that it is the only one maintained on non-volatile memory. So that at power-up it is the only possible valid entry." ::= { trapEntry 1 } trapDest OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the destination IP address of this entry. If the value is 0.0.0.0, then this entry is available. Setting this entry to 0.0.0.0 will disable the entry." ::= { trapEntry 3 } trapCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE (0..14)) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the destination community of this trap." ::= { trapEntry 4 } -- SNMP locking mechanism mplexSetLock OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "This variable is used to set an exclusive lock on SNMP writing. To lock the agent, the manager must try to set this variable to on(2). If a lock is already set, the snmp-set will fail. Once locked, the agenet will only accept set-requests from the computer that obtained the lock until a) That computer releases the lock by setting this variable to off(1). b) A timeout occurs. This will occur if the agent does not receive any set commands from the manager that locked it for 1 minute. In order to maintain the lock, the manager must issue at least 1 set command per minute to the unit." ::= { microplexSys 8 } -- The products group -- This group describes MIBs specific for each product -- The pServer group -- This group describes MIBS specific for the pServer -- Textual Conventions PServerServiceType ::= INTEGER (0..255) -- This corresponds to a sum of the following possible values: -- 1 - lpd -- 2 - lpsched -- 4 - socket -- 8 - ftpd PServerIOPortType ::= INTEGER { -- (1) is reserved for none when necessary prn(2), com(3) } PServerDestType ::= INTEGER (1..8) PServerDestModel ::= INTEGER (1..8) PServerUserType ::= INTEGER { root(1), guest(2), invalid(3) } PServerConfigStorage ::= INTEGER { current(1), stored(2), default(3) } -- The pServerconfig group -- This group describes the pServer configuration options -- It is built based the npsh command set -- All of the tables on this group have a separate index -- of PServerConfigStorage Type, which indicates the storage place -- of the configuration. -- *************************************** -- * Note that, regardless of the ACCESS on -- * these configurations, not all variables -- * are writeable. Depending on the table, -- * only the current(1) or only the stored(2) -- * configurations are writeable. See the -- * Store variable on each table to know which -- * storage types are writeable. -- *************************************** -- The dest group pServerDestTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerDestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of dest definitions." ::= { pServerConfig 1 } pServerDestEntry OBJECT-TYPE SYNTAX PServerDestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the dest table. These entries are not indexed by the name as in npsh, but by a numeric index." INDEX { pServerDestStore, pServerDestIndex } ::= { pServerDestTable 1 } PServerDestEntry ::= SEQUENCE { pServerDestStore PServerConfigStorage, pServerDestIndex PServerDestType, pServerDestName DisplayString, pServerDestIOPort PServerIOPortType, pServerDestBackCh INTEGER, pServerDestAlternate INTEGER, pServerDestModel PServerDestModel, pServerDestServ INTEGER, pServerDestEnable OnOffType } pServerDestStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the stored(2) and default(3) configurations are never writeable." ::= { pServerDestEntry 1 } pServerDestIndex OBJECT-TYPE SYNTAX PServerDestType ACCESS read-only STATUS mandatory DESCRIPTION "Used to index an element in the dest table." ::= { pServerDestEntry 2 } pServerDestName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The name of this destination entry." ::= { pServerDestEntry 3 } pServerDestIOPort OBJECT-TYPE SYNTAX PServerIOPortType ACCESS read-write STATUS mandatory DESCRIPTION "The destination I/O port of the dest entry." ::= { pServerDestEntry 4 } pServerDestBackCh OBJECT-TYPE SYNTAX INTEGER { none(1), prn (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The back channel port of the dest entry." ::= { pServerDestEntry 5 } pServerDestAlternate OBJECT-TYPE SYNTAX INTEGER (0..8) ACCESS read-write STATUS mandatory DESCRIPTION "The alternate output port for this dest entry. If set to 0 means no alternate destination." ::= { pServerDestEntry 6 } pServerDestModel OBJECT-TYPE SYNTAX PServerDestModel ACCESS read-write STATUS mandatory DESCRIPTION "The model type of this dest. This corresponds to the index number on the model table." ::= { pServerDestEntry 7 } pServerDestServ OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The types of service allowed on this dest entry." ::= { pServerDestEntry 8 } pServerDestEnable OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "destination enabled(on) or disabled(off)" ::= { pServerDestEntry 9 } -- the model group pServerModelTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerModelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The model table. This table has 8 configuration options for diferent printer models." ::= { pServerConfig 2 } pServerModelEntry OBJECT-TYPE SYNTAX PServerModelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the model table. These entries are not indexed by the name as in npsh, but by a numeric index." INDEX { pServerModelStore, pServerModelIndex } ::= { pServerModelTable 1 } PServerModelEntry ::= SEQUENCE { pServerModelStore PServerConfigStorage, pServerModelIndex PServerDestModel, pServerModelName DisplayString, pServerModelType INTEGER, pServerModelBanner INTEGER, pServerModelDscrmbl OnOffType, pServerModelOnlcr OnOffType, pServerModelXtab INTEGER, pServerModelHeader DisplayString, pServerModelTrailer DisplayString, pServerModelA2psPgCfg INTEGER, pServerModelA2psRows INTEGER, pServerModelA2psWdth INTEGER, pServerModelToPcl DisplayString, pServerModelToPs DisplayString, pServerModelBannerAfter OnOffType, pServerModelA2psIsCont OnOffType } pServerModelStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the stored(2) and default(3) configurations are never writeable." ::= { pServerModelEntry 1 } pServerModelIndex OBJECT-TYPE SYNTAX PServerDestModel ACCESS read-only STATUS mandatory DESCRIPTION "Used to index an element in the model table." ::= { pServerModelEntry 2 } pServerModelName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The name of this model." ::= { pServerModelEntry 3 } pServerModelType OBJECT-TYPE SYNTAX INTEGER { raw(1), a2ps(2), pclps(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of conversion used on this model." ::= { pServerModelEntry 4 } pServerModelBanner OBJECT-TYPE SYNTAX INTEGER { none(1), text(2), ps(3), auto(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The banner type to be used on this model." ::= { pServerModelEntry 5 } pServerModelDscrmbl OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "Indicates if the jobs for this model will come scrambled." ::= { pServerModelEntry 6 } pServerModelOnlcr OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "Indicates if there will lf-cflf conversion." ::= { pServerModelEntry 7 } pServerModelXtab OBJECT-TYPE SYNTAX INTEGER (0..16) ACCESS read-write STATUS mandatory DESCRIPTION "The tabstop width, or zero if no conversion." ::= { pServerModelEntry 8 } pServerModelHeader OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The header string for this model.It must have a maximum of nine elements (where an element is either a letter, a code or a variable" ::= { pServerModelEntry 9 } pServerModelTrailer OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The trailer string for this model.It must have a maximum of nine elements ( where an element iseither a letter, a code or a variable )." ::= { pServerModelEntry 10 } pServerModelA2psPgCfg OBJECT-TYPE SYNTAX INTEGER (0..7) ACCESS read-write STATUS mandatory DESCRIPTION "The a2ps page configuration.This is a sum of the following flags: Orientation ----------- 0 - portrait 1 - landscape Size ---- 0 - letter 2 - legal 4 - exec 6 - a4." ::= { pServerModelEntry 11 } pServerModelA2psRows OBJECT-TYPE SYNTAX INTEGER (40..240) ACCESS read-write STATUS mandatory DESCRIPTION "Length of a2ps pages." ::= { pServerModelEntry 12 } pServerModelA2psWdth OBJECT-TYPE SYNTAX INTEGER (40..240) ACCESS read-write STATUS mandatory DESCRIPTION "Width of a2ps pages." ::= { pServerModelEntry 13 } pServerModelToPcl OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The string to switch to PCL on pclps model.This string must be the name of an existing npsh variable." ::= { pServerModelEntry 14 } pServerModelToPs OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The string to switch to PS on pclps model. This string must be the name of an existing npsh variable." ::= { pServerModelEntry 15 } pServerModelBannerAfter OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "If on(2), indicates that the banner page will be printed after job is printed. If off(1), indicates that it will be printed before." ::= { pServerModelEntry 16 } pServerModelA2psIsCont OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "If on(2), indicates that th print server will continuously sense for a change in the job type. If set to off(1), the job will only be checked at the start, and the print server will assume that the job doesn't change from postscript to ascii or vice-versa. NOTE: Setting this option can cause an output performance decrease." ::= { pServerModelEntry 17 } -- the syslog group pServerSyslogTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerSyslogEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The syslog table." ::= { pServerConfig 3 } pServerSyslogEntry OBJECT-TYPE SYNTAX PServerSyslogEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the syslog table." INDEX { pServerSyslogStore } ::= { pServerSyslogTable 1 } PServerSyslogEntry ::= SEQUENCE { pServerSyslogStore PServerConfigStorage, pServerSyslogDest INTEGER, pServerSyslogEvent Counter, pServerSyslogAddr DisplayString, pServerSyslogEmail DisplayString, pServerSyslogEmailSubj DisplayString, pServerSyslogEmailMsg DisplayString } pServerSyslogStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the stored(2) and default(3) configurations are never writeable." ::= { pServerSyslogEntry 1 } pServerSyslogDest OBJECT-TYPE SYNTAX INTEGER { none(1), email(2), syslog(3), tcpport(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The log information destination." ::= { pServerSyslogEntry 2 } pServerSyslogEvent OBJECT-TYPE SYNTAX Counter ACCESS read-write STATUS mandatory DESCRIPTION "The information to log on this entry.The currently defined flags are: 1 - queued 2 - started 4 - ended 8 - cancelled 16 - error." ::= { pServerSyslogEntry 3 } pServerSyslogAddr OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "DNS name of host to log to if pServerSyslogDest is set to syslog(2)." ::= { pServerSyslogEntry 4 } pServerSyslogEmail OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "Email address to log to if pServerSyslogDest is set to email(1)." ::= { pServerSyslogEntry 5} pServerSyslogEmailSubj OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..80) ) ACCESS read-write STATUS mandatory DESCRIPTION "Email subject if pServerSyslogDest is set to email(1) and pServerSyslogEmail is set." ::= { pServerSyslogEntry 6} pServerSyslogEmailMsg OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..80) ) ACCESS read-write STATUS mandatory DESCRIPTION "Email message if pServerSyslogDest is set to email(1) and pServerSyslogEmail is set." ::= { pServerSyslogEntry 7} -- The vars group -- The correct way to create a new variable is : -- 1 - Find a user defined entry which is invalid -- 2 - Set that entry's name to a valid ( inexistent ) one. -- 3 - Set that entry to valid. -- 4 - Set that entry's value. pServerVarTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerVarEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table of variables." ::= { pServerConfig 4 } pServerVarEntry OBJECT-TYPE SYNTAX PServerVarEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the var table." INDEX { pServerVarStore, pServerVarIndex } ::= { pServerVarTable 1 } PServerVarEntry ::= SEQUENCE { pServerVarStore PServerConfigStorage, pServerVarIndex Counter, pServerVarName DisplayString, pServerVarString DisplayString, pServerVarStatus INTEGER, pServerVarRawValue OCTET STRING } pServerVarStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the stored(2) and default(3) configurations are never writeable." ::= { pServerVarEntry 1 } pServerVarIndex OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Used to index an element in the var table. The first 18 entries are for the user-defined variables, the remaining 32 entries are pre-defined ones." ::= { pServerVarEntry 2 } pServerVarName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The name of this variable." ::= { pServerVarEntry 3 } pServerVarString OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The value of this variable." ::= { pServerVarEntry 4 } pServerVarStatus OBJECT-TYPE SYNTAX INTEGER { predefined(1), used(2), available(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The current status of this variable. Predefined(1) is always valid and cannot be altered. Changing a variable from available(3) to used(2) will cause its string to be reset to a 00 byte." ::= { pServerVarEntry 5 } pServerVarRawValue OBJECT-TYPE SYNTAX OCTET STRING ( SIZE (1..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The raw value of this variable. If this value is read, it will return the internal representation of this variable's value. It must be written to in the same format. This means that the value written will not be interpreted so other variables can't be used as part of this one. To do this, use the pServerVarString variable that parses the input value in the same way that npsh does." ::= { pServerVarEntry 6 } -- the sysinfo group -- Note: Much of the information provided on the npsh sysinfo command -- is already available on other points of the MIB-II or custom MIB, -- so they aren't repeated here. pServerSysInfTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerSysInfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The sysinfo table." ::= { pServerConfig 5 } pServerSysInfEntry OBJECT-TYPE SYNTAX PServerSysInfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the sysinfo table." INDEX { pServerSysInfStore } ::= { pServerSysInfTable 1 } PServerSysInfEntry ::= SEQUENCE { pServerSysInfStore PServerConfigStorage, pServerSysInfComp DisplayString, pServerSysInfChk INTEGER, pServerSysInfDns IpAddress, pServerSysInfMod INTEGER, pServerSysInfDscrK INTEGER, pServerSysInfContact DisplayString, pServerSysInfName DisplayString, pServerSysInfLocation DisplayString } pServerSysInfStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the stored(2) and default(3) configurations are never writeable." ::= { pServerSysInfEntry 1 } pServerSysInfComp OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-only STATUS mandatory DESCRIPTION "Information on the compilation of this verison." ::= { pServerSysInfEntry 2 } pServerSysInfChk OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The Checksum of this version." ::= { pServerSysInfEntry 3 } pServerSysInfDns OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The DNS server." ::= { pServerSysInfEntry 9 } pServerSysInfMod OBJECT-TYPE SYNTAX INTEGER(0..3) ACCESS read-write STATUS mandatory DESCRIPTION "The modules handled by the print server." ::= { pServerSysInfEntry 10 } pServerSysInfDscrK OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The descramble key to be used to descramble print jobs. This value if read will return a fixed number 0000." ::= { pServerSysInfEntry 11 } -- The following 3 variables give the same information as -- sysContact, sysName and sysLocation (in MIB-II). -- They are here to permit access to all three storage forms -- i.e. current, stored and default. pServerSysInfContact OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "The textual identification of the contact person for this managed node, together with information on how to contact this person." ::= { pServerSysInfEntry 12 } pServerSysInfName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "An administratively-assigned name for this managed node. By convention, this is the node's fully-qualified domain name." ::= { pServerSysInfEntry 13 } pServerSysInfLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "The physical location of this node (e.g., `telephone closet, 3rd floor')." ::= { pServerSysInfEntry 14 } -- The users group pServerUserTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerUserEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table that describes the user entries on the pServer." ::= { pServerConfig 6 } pServerUserEntry OBJECT-TYPE SYNTAX PServerUserEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the user table." INDEX { pServerUserStore, pServerUserIndex } ::= { pServerUserTable 1 } PServerUserEntry ::= SEQUENCE { pServerUserStore PServerConfigStorage, pServerUserIndex INTEGER, pServerUserName DisplayString, pServerUserType PServerUserType, pServerUserPasswd DisplayString } pServerUserStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the stored(2) and default(3) configurations are never writeable." ::= { pServerUserEntry 1 } pServerUserIndex OBJECT-TYPE SYNTAX INTEGER(1..4) ACCESS read-only STATUS mandatory DESCRIPTION "Used to index an element in the user table. There can be a max. of four users configured." ::= { pServerUserEntry 2 } pServerUserName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The unique user name that identifies this user." ::= { pServerUserEntry 3 } pServerUserType OBJECT-TYPE SYNTAX PServerUserType ACCESS read-write STATUS mandatory DESCRIPTION "The permissions for this user. Setting this variable to invalid has the effect of removing this user. In the same way, if this variable is read as invalid, this means that the user has been removed." ::= { pServerUserEntry 4 } pServerUserPasswd OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "This is the user password. Reading this variable will return the string 'NOT ACCESSIBLE'." ::= { pServerUserEntry 5 } -- The interfaces group. pServerIfTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The pServer interfaces table.This table describes the serial and parallel interfaces. Note that various parameters are specific only to a parallel or serial port and have no meaning to the other." ::= { pServerConfig 7 } pServerIfEntry OBJECT-TYPE SYNTAX PServerIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the pServer interfaces group." INDEX { pServerIfStore, pServerIfIndex } ::= { pServerIfTable 1 } PServerIfEntry ::= SEQUENCE { pServerIfStore PServerConfigStorage, pServerIfIndex PServerIOPortType, pServerIfTimeout INTEGER, pServerIfEnabled OnOffType, pServerIfXtab INTEGER, pServerIfOnlcr OnOffType, pServerIfOpost OnOffType, pServerIfPrnAckM OnOffType, pServerIfPrnAutoFd OnOffType, pServerIfPrnbbM OnOffType, pServerIfPrnFastM OnOffType, pServerIfPrnSlowM OnOffType, pServerIfComParenb OnOffType, pServerIfComParodd OnOffType, pServerIfComRts OnOffType, pServerIfComCts OnOffType, pServerIfComCharS INTEGER, pServerIfComSpeed INTEGER, pServerIfComStopB OnOffType, pServerIfComIstrip OnOffType, pServerIfComIxon OnOffType, pServerIfComIxoff OnOffType, pServerIfComIxany OnOffType, pServerIfComIgnB OnOffType, pServerIfComSlip OnOffType, pServerIfComIgnD OnOffType, pServerIfPrnVSlowM OnOffType } pServerIfStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the stored(2) and default(3) configurations are never writeable." ::= { pServerIfEntry 1 } pServerIfIndex OBJECT-TYPE SYNTAX PServerIOPortType ACCESS read-only STATUS mandatory DESCRIPTION "Used to index an element in the interfaces table." ::= { pServerIfEntry 2 } pServerIfTimeout OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Time to wait before terminating a print job. If set to zero, disables the timeout." ::= { pServerIfEntry 3 } pServerIfEnabled OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "Indicates if this port is enabled or not. This variable, unlike the others, has no stored or default values and always starts as enabled when the machine is (re)booted." ::= { pServerIfEntry 4 } pServerIfXtab OBJECT-TYPE SYNTAX INTEGER (0..15) ACCESS read-write STATUS mandatory DESCRIPTION "0 disables, other numbers emable tab expansion." ::= { pServerIfEntry 6 } pServerIfOnlcr OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "On Indicates enable carriage return insertion." ::= { pServerIfEntry 7 } pServerIfOpost OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "On indicates allow output processing." ::= { pServerIfEntry 8 } pServerIfPrnAckM OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "If on, uses the ACK signal to trigger the next data transfer to the printer; if off, users the BUSY signal." ::= { pServerIfEntry 9 } pServerIfPrnAutoFd OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "Assert the AUTOFD for CR insertion." ::= { pServerIfEntry 10 } pServerIfPrnbbM OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "Simulate a bit bucket." ::= { pServerIfEntry 11 } pServerIfPrnFastM OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "Increased transfer rate. NOTE: pServerIfPrnFastM, pServerIfPrnSlowM and pServerIfPrnVSlowM are all mutually exclusive. Setting one of these will automatically reset the others for this port. " ::= { pServerIfEntry 12 } pServerIfPrnSlowM OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "Slow the transfer rate to match that of a PC's parallel port. NOTE: pServerIfPrnFastM, pServerIfPrnSlowM and pServerIfPrnVSlowM are all mutually exclusive. Setting one of these will automatically reset the others for this port. " ::= { pServerIfEntry 13 } pServerIfComParenb OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "On enables parity generation." ::= { pServerIfEntry 14 } pServerIfComParodd OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "On selects odd parity." ::= { pServerIfEntry 15 } pServerIfComRts OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "On indicates to use RTS signal." ::= { pServerIfEntry 16 } pServerIfComCts OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "On indicates to observe CTS." ::= { pServerIfEntry 17 } pServerIfComCharS OBJECT-TYPE SYNTAX INTEGER { cs5(5), cs6(6), cs7(7), cs8(8) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the character size, in bits." ::= { pServerIfEntry 18 } pServerIfComSpeed OBJECT-TYPE SYNTAX INTEGER { bps0(1), bps50(50), bps110(110), bps134(134), bps300(300), bps600(600), bps1200(1200), bps2400(2400), bps4800(4800), bps9600(9600), bps19200(19200), bps38400(38400) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the speed, in bits/second. Note: bps0 is an invalid value for the serial port and is returned if a read to a non-serial ioport is attempted." ::= { pServerIfEntry 19 } pServerIfComStopB OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "On indicates two stop bits/character, off indicates one stop bit/character." ::= { pServerIfEntry 20 } pServerIfComIstrip OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "On indicates strip input characters to seven bits." ::= { pServerIfEntry 21 } pServerIfComIxon OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "On indicates enable START/STOP output flow control." ::= { pServerIfEntry 22 } pServerIfComIxoff OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "On indicates to send SRTART/STOP characters when the input queue is nearly empty/full." ::= { pServerIfEntry 23 } pServerIfComIxany OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "On indicates allow any character to restart output." ::= { pServerIfEntry 24 } pServerIfComIgnB OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "If set of on(2) break is ignored on this serial port." ::= { pServerIfEntry 25 } pServerIfComSlip OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "Enables slip for this com port" ::= { pServerIfEntry 26 } pServerIfComIgnD OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "If set to off(1), the unit will start a NPSH command shell whenever the DCD line is high on a serial port and close it when DCD goes low. If set to on(2), the unit will not check the DCD line." ::= { pServerIfEntry 27 } pServerIfPrnVSlowM OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "Change the parallel port's speed to very slow mode. This is necessary for some printers that can't keep up to slowmode speeds. NOTE: pServerIfPrnFastM, pServerIfPrnSlowM and pServerIfPrnVSlowM are all mutually exclusive. Setting one of these will automatically reset the others for this port. " ::= { pServerIfEntry 28 } -- the store subgroup. -- The tables in this subgroup of the config group differ in that only -- the stored(2) entries can be altered. pServerStore OBJECT IDENTIFIER ::= { pServerConfig 8 } -- The tcpsocket table pServerSockTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerSockEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The tcp socket destination table." ::= { pServerStore 2 } pServerSockEntry OBJECT-TYPE SYNTAX PServerSockEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the tcp socket destination table." INDEX { pServerSockStore, pServerSockIndex } ::= { pServerSockTable 1 } PServerSockEntry ::= SEQUENCE { pServerSockStore PServerConfigStorage, pServerSockIndex Counter, pServerSockPort INTEGER, pServerSockDest PServerDestType } pServerSockStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the current(1) and default(3) configurations are never writeable." ::= { pServerSockEntry 1 } pServerSockIndex OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Used to index an element in the tcp destination socket table." ::= { pServerSockEntry 2 } pServerSockPort OBJECT-TYPE SYNTAX INTEGER (256..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The socket to listen on." ::= { pServerSockEntry 3 } pServerSockDest OBJECT-TYPE SYNTAX PServerDestType ACCESS read-write STATUS mandatory DESCRIPTION "The destination of this socket port." ::= { pServerSockEntry 4 } -- the network interface table pServerNetIfcTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerNetIfcEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The network interfaces table." ::= { pServerStore 3 } pServerNetIfcEntry OBJECT-TYPE SYNTAX PServerNetIfcEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the network interfaces table." INDEX { pServerNetIfcStore, pServerNetIfcIndex } ::= { pServerNetIfcTable 1 } PServerNetIfcEntry ::= SEQUENCE { pServerNetIfcStore PServerConfigStorage, pServerNetIfcIndex Counter, pServerNetIfcUTP INTEGER, pServerNetIfcIpAd IpAddress, pServerNetIfcNetM IpAddress, pServerNetIfcTcp INTEGER, pServerNetIfcFrm INTEGER } pServerNetIfcStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the current(1) and default(3) configurations are never writeable." ::= { pServerNetIfcEntry 1 } pServerNetIfcIndex OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Used to index an element in the network interfaces table." ::= { pServerNetIfcEntry 2 } pServerNetIfcUTP OBJECT-TYPE SYNTAX INTEGER (0..3) ACCESS read-write STATUS mandatory DESCRIPTION "The UPT Options configured for this interface.This is a sum of the following flags: 1 - link integrity 2 - increased receive threshold" ::= { pServerNetIfcEntry 3 } pServerNetIfcIpAd OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of this interface." ::= { pServerNetIfcEntry 4 } pServerNetIfcNetM OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Net Mask for this interface." ::= { pServerNetIfcEntry 5 } pServerNetIfcTcp OBJECT-TYPE SYNTAX INTEGER (0..3) ACCESS read-write STATUS mandatory DESCRIPTION "The TCP Options for this interface.This is a sum of the following flags: 1 - rarp 2 - bootp" ::= { pServerNetIfcEntry 6 } pServerNetIfcFrm OBJECT-TYPE SYNTAX INTEGER (0..3) ACCESS read-write STATUS mandatory DESCRIPTION "The frame types allowed on this interface.This is a sum of the following flags: 1 - ethernet2 2 - 802.2snap" ::= { pServerNetIfcEntry 7 } -- The tcp routing table pServerTcpRtTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerTcpRtEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The tcp rounting table." ::= { pServerStore 4 } pServerTcpRtEntry OBJECT-TYPE SYNTAX PServerTcpRtEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the tcp routing table." INDEX { pServerTcpRtStore, pServerTcpRtIndex } ::= { pServerTcpRtTable 1 } PServerTcpRtEntry ::= SEQUENCE { pServerTcpRtStore PServerConfigStorage, pServerTcpRtIndex Counter, pServerTcpRtIsVal OnOffType, pServerTcpRtNetwrk IpAddress, pServerTcpRtMask IpAddress, pServerTcpRtGtw IpAddress, pServerTcpRtIfc Counter, pServerTcpRtMetric INTEGER } pServerTcpRtStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the current(1) and default(3) configurations are never writeable." ::= { pServerTcpRtEntry 1 } pServerTcpRtIndex OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Used to index an element in the tcp destination TcpRtet table. Note that the first elemt (index number 1 ) is the default route." ::= { pServerTcpRtEntry 2 } pServerTcpRtIsVal OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "Indicates if this routing table entry is valid or not." ::= { pServerTcpRtEntry 3 } pServerTcpRtNetwrk OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The destination network address." ::= { pServerTcpRtEntry 4 } pServerTcpRtMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Net mask on this routing table." ::= { pServerTcpRtEntry 5 } pServerTcpRtGtw OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The gateway to use on this route." ::= { pServerTcpRtEntry 6 } pServerTcpRtIfc OBJECT-TYPE SYNTAX Counter ACCESS read-write STATUS mandatory DESCRIPTION "The network interface for this entry." ::= { pServerTcpRtEntry 7 } pServerTcpRtMetric OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "The metric for this entry." ::= { pServerTcpRtEntry 8 } -- The tcpaccess table. pServerTcpAccTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerTcpAccEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The tcp Access table." ::= { pServerStore 5 } pServerTcpAccEntry OBJECT-TYPE SYNTAX PServerTcpAccEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the tcp access table." INDEX { pServerTcpAccStore, pServerTcpAccIndex } ::= { pServerTcpAccTable 1 } PServerTcpAccEntry ::= SEQUENCE { pServerTcpAccStore PServerConfigStorage, pServerTcpAccIndex Counter, pServerTcpAccUType PServerUserType, pServerTcpAccIpAlw IpAddress, pServerTcpAccNetM IpAddress } pServerTcpAccStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the current(1) and default(3) configurations are never writeable." ::= { pServerTcpAccEntry 1 } pServerTcpAccIndex OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Used to index an element in the tcp access table." ::= { pServerTcpAccEntry 2 } pServerTcpAccUType OBJECT-TYPE SYNTAX PServerUserType ACCESS read-write STATUS mandatory DESCRIPTION "The user access allowed. Invalid means this entry is not valid." ::= { pServerTcpAccEntry 3 } pServerTcpAccIpAlw OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Ip Address that is allowed access.Can be a host or net number." ::= { pServerTcpAccEntry 4 } pServerTcpAccNetM OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Netmask of the address." ::= { pServerTcpAccEntry 5 } -- The tcp configuration table pServerTcpCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerTcpCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The tcp configuration table." ::= { pServerStore 6 } pServerTcpCfgEntry OBJECT-TYPE SYNTAX PServerTcpCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the tcp configuration table." INDEX { pServerTcpCfgStore } ::= { pServerTcpCfgTable 1 } PServerTcpCfgEntry ::= SEQUENCE { pServerTcpCfgStore PServerConfigStorage, pServerTcpCfgKAliv OnOffType, pServerTcpCfgRxW INTEGER, pServerTcpCfgIpForward OnOffType } pServerTcpCfgStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the current(1) and default(3) configurations are never writeable." ::= { pServerTcpCfgEntry 1 } pServerTcpCfgKAliv OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "TCP keep alive." ::= { pServerTcpCfgEntry 3 } pServerTcpCfgRxW OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-write STATUS mandatory DESCRIPTION "TCP RX Window." ::= { pServerTcpCfgEntry 4 } pServerTcpCfgIpForward OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "IP Forwarding enabled/disabled." ::= { pServerTcpCfgEntry 5 } -- The Proxy Arp Table pServerPrxArpTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerPrxArpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The proxy arp table. The unit will respond to arp requests for ip addresses configured in this table." ::= { pServerStore 7 } pServerPrxArpEntry OBJECT-TYPE SYNTAX PServerPrxArpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " An entry in the proxy arp table. If the ip address in the entry is 0.0.0.0, then that entry is not in use." INDEX { pServerPrxArpStore, pServerPrxArpIndex } ::= { pServerPrxArpTable 1 } PServerPrxArpEntry ::= SEQUENCE { pServerPrxArpStore PServerConfigStorage, pServerPrxArpIndex Counter, pServerPrxArpAddr IpAddress, pServerPrxArpMask IpAddress } pServerPrxArpStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the current(1) and default(3) configurations are never writeable." ::= { pServerPrxArpEntry 1 } pServerPrxArpIndex OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Used to index an element in the proxy arp entry in the table." ::= { pServerPrxArpEntry 2 } pServerPrxArpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The ip address(es) that are to be proxied. If this variable is set to 0.0.0.0, then this entry in unused." ::= { pServerPrxArpEntry 3 } pServerPrxArpMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The mask to be used for the ip address. If you want only one ip address to be proxied, configure the mask as 255.255.255.255" ::= { pServerPrxArpEntry 4 } -- the print server configuration group. pServerPsvrCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerPsvrCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The print server configuration table." ::= { pServerStore 9 } pServerPsvrCfgEntry OBJECT-TYPE SYNTAX PServerPsvrCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the print server configuration table." INDEX { pServerPsvrCfgStore } ::= { pServerPsvrCfgTable 1 } PServerPsvrCfgEntry ::= SEQUENCE { pServerPsvrCfgStore PServerConfigStorage, pServerPsvrCfgJobSec OnOffType, pServerPsvrCfgEojReadTime INTEGER, pServerPsvrCfgDest1 OnOffType, pServerPsvrTestPage INTEGER, pServerPsvrQueueSize INTEGER } pServerPsvrCfgStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the current(1) and default(3) configurations are never writeable." ::= { pServerPsvrCfgEntry 1 } pServerPsvrCfgJobSec OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the print server job security option." ::= { pServerPsvrCfgEntry 2 } pServerPsvrCfgEojReadTime OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "Timeout in seconds after which a job will be deleted if not printed successfully." ::= { pServerPsvrCfgEntry 3 } pServerPsvrCfgDest1 OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable use of default destination. The default destination is the first entry in pServerDestTable" ::= { pServerPsvrCfgEntry 4 } pServerPsvrTestPage OBJECT-TYPE SYNTAX INTEGER { none(1), prn (2), com (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The destination I/O port for the testpage." ::= { pServerPsvrCfgEntry 5 } pServerPsvrQueueSize OBJECT-TYPE SYNTAX INTEGER (1..16) ACCESS read-write STATUS mandatory DESCRIPTION "Maximum number of print jobs to queue." ::= { pServerPsvrCfgEntry 6 } -- The smb configuration table pServerSmbCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerSmbCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The smb configuration table." ::= { pServerStore 10 } pServerSmbCfgEntry OBJECT-TYPE SYNTAX PServerSmbCfgEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the smb configuration table." INDEX { pServerSmbCfgStore } ::= { pServerSmbCfgTable 1 } PServerSmbCfgEntry ::= SEQUENCE { pServerSmbCfgStore PServerConfigStorage, pServerSmbCfgWorkGroup DisplayString } pServerSmbCfgStore OBJECT-TYPE SYNTAX PServerConfigStorage ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the storage table of the machine. IMPORTANT: Note that, regardless of the ACCESS on these configurations, the current(1) and default(3) configurations are never writeable." ::= { pServerSmbCfgEntry 1 } pServerSmbCfgWorkGroup OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The workgroup name definition." ::= { pServerSmbCfgEntry 2 } -- This group describes the status options available on the pServer -- The lpq group pServerLpqTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerLpqEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "pServer lp queue. Conveys information about the queue itself ( the number of jobs pending and about the current job being printed on this queue." ::= { pServerStatus 1 } pServerLpqEntry OBJECT-TYPE SYNTAX PServerLpqEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the lpq, there is on entry for each of the I/O ports" INDEX { pServerLpqPort } ::= { pServerLpqTable 1 } PServerLpqEntry ::= SEQUENCE { pServerLpqPort PServerIOPortType, pServerLpqIOStatus Counter, pServerLpqNumJobs Counter, pServerLpqBytesOut Counter, pServerLpqIdleTime Counter, pServerLpqJobName DisplayString, pServerLpqTime DisplayString, pServerLpqFileName DisplayString, pServerLpqSrcHost DisplayString, pServerLpqUser DisplayString } pServerLpqPort OBJECT-TYPE SYNTAX PServerIOPortType ACCESS read-only STATUS mandatory DESCRIPTION "Indexes the lpqueue by the IO port." ::= { pServerLpqEntry 1 } pServerLpqIOStatus OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The IO STATUS on this queue Port.The value is a sum of these flags: Flags available on the parallel ports 1 - Online 2 - Error 4 - Busy 16 - Out of paper Flags available on the serial ports 256 - Clear To Send (CTS) 512 - Data Carrier Detect (DCD)" ::= { pServerLpqEntry 2 } pServerLpqNumJobs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of jobs on this Queue. 0 indicates the port is free." ::= { pServerLpqEntry 3 } pServerLpqBytesOut OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of bytes sent to the port driver for the current job. Note that not all bytes may have physically been transferred to the printer." ::= { pServerLpqEntry 4 } pServerLpqIdleTime OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The time this print queue has remained idle. This variable indicates how many seconds have elapsed since the last transfer of data to the port driver. Note that this number does not necessarily indicate an idle port, as it may consume data very slowly." ::= { pServerLpqEntry 5 } pServerLpqJobName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-only STATUS mandatory DESCRIPTION "The active jobname, as indicated by the printing host. Note that not all print methods send this information." ::= { pServerLpqEntry 6 } pServerLpqTime OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-only STATUS mandatory DESCRIPTION "The time the active job was submitted, as indicated by the printing host. Note that not all print methods send this information." ::= { pServerLpqEntry 7 } pServerLpqFileName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-only STATUS mandatory DESCRIPTION "The filename of the job that is active, as indicated by the printing host. Note that not all print methods send this information." ::= { pServerLpqEntry 8 } pServerLpqSrcHost OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-only STATUS mandatory DESCRIPTION "An identifier of the host that originated the active print job." ::= { pServerLpqEntry 9 } pServerLpqUser OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-only STATUS mandatory DESCRIPTION "The username that submitted the active print-job. Note that not all print methods send this information." ::= { pServerLpqEntry 13 } -- The jobs group -- NOTE: This group has been replaced by pServerJobInfoTable since this -- table has race-condition problems. pServerJobTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerJobEntry ACCESS not-accessible STATUS obsolete DESCRIPTION "The current queued jobs on the print server." ::= { pServerStatus 2 } pServerJobEntry OBJECT-TYPE SYNTAX PServerJobEntry ACCESS not-accessible STATUS obsolete DESCRIPTION "An entry in the queued jobs table." INDEX { pServerJobDestPort , pServerJobIndex } ::= { pServerJobTable 1 } PServerJobEntry ::= SEQUENCE { pServerJobDestPort PServerIOPortType, pServerJobIndex Counter, pServerJobIsVal OnOffType, pServerJobNumber Counter, pServerJobRank Counter, pServerJobType PServerServiceType, pServerJobName DisplayString, pServerJobInfo DisplayString } pServerJobDestPort OBJECT-TYPE SYNTAX PServerIOPortType ACCESS read-only STATUS obsolete DESCRIPTION "The destination port of this job." ::= { pServerJobEntry 1 } pServerJobIndex OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "The index to the jobs." ::= { pServerJobEntry 2 } pServerJobIsVal OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS obsolete DESCRIPTION "This variable is used to see or change to situation of a job. If read, it will return if this job entry is valid. If this variable reads off(1), the other variables for this entry are meaningless. This variable can only be set with the off value, canceling the job." ::= { pServerJobEntry 3 } pServerJobNumber OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "The job number identifier of this job." ::= { pServerJobEntry 4 } pServerJobRank OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "Position of this job in the queue. This position is relative to the output queue of this job. Value 0 indicates it is currently printing." ::= { pServerJobEntry 5 } pServerJobType OBJECT-TYPE SYNTAX PServerServiceType ACCESS read-only STATUS obsolete DESCRIPTION "The type of job. This indicates the origin of this job." ::= { pServerJobEntry 6 } pServerJobName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-only STATUS obsolete DESCRIPTION "The name of this job." ::= { pServerJobEntry 7 } pServerJobInfo OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-only STATUS obsolete DESCRIPTION "Information regarding this job. The information depends on the type of this job." ::= { pServerJobEntry 8 } -- The logins group pServerLoginTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerLoginEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table indicating the current logged-on users." ::= { pServerStatus 3 } pServerLoginEntry OBJECT-TYPE SYNTAX PServerLoginEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " An entry in the login table." INDEX { pServerLoginIndex } ::= { pServerLoginTable 1 } PServerLoginEntry ::= SEQUENCE { pServerLoginIndex Counter, pServerLoginName DisplayString, pServerLoginPort INTEGER, pServerLoginFromIp IpAddress, pServerLoginFromPort INTEGER } pServerLoginIndex OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Index for the login table." ::= { pServerLoginEntry 1 } pServerLoginName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the user logged-on." ::= { pServerLoginEntry 2 } pServerLoginPort OBJECT-TYPE SYNTAX INTEGER { none(1), com (3) } ACCESS read-only STATUS mandatory DESCRIPTION "The Port from where this login was made. From none means that it was made from an internet port." ::= { pServerLoginEntry 3 } pServerLoginFromIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address this user is logged from. Only valid if pServerLoginPort is none(1)" ::= { pServerLoginEntry 4 } pServerLoginFromPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The port this user is logged from. Only valid if pServerLoginPort is none(1)." ::= { pServerLoginEntry 5 } -- The date and time. pServerDate OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The current date, in the format YYYYMMDD.Note: the pServer resets the date after a reset." ::= { pServerStatus 4 } pServerTime OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..255) ) ACCESS read-write STATUS mandatory DESCRIPTION "The current time, in the format HHMMSS.Note: the pServer resets the time after a reset." ::= { pServerStatus 5 } -- The jobs info group -- This group replaces the job group. pServerJobInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF PServerJobInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The current queued jobs on the print server." ::= { pServerStatus 7 } pServerJobInfoEntry OBJECT-TYPE SYNTAX PServerJobInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the queued jobs table." INDEX { pServerJobInfoPort , pServerJobInfoIndex } ::= { pServerJobInfoTable 1 } PServerJobInfoEntry ::= SEQUENCE { pServerJobInfoPort PServerIOPortType, pServerJobInfoIndex Counter, pServerJobInfoIsVal OnOffType, pServerJobInfoRank Counter, pServerJobInfoType PServerServiceType, pServerJobInfoDest PServerDestType } pServerJobInfoPort OBJECT-TYPE SYNTAX PServerIOPortType ACCESS read-only STATUS mandatory DESCRIPTION "The destination port of this job." ::= { pServerJobInfoEntry 1 } pServerJobInfoIndex OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The job number. This index, along with pServerJobInfoPort, uniquely identifies each print job. NOTE: This number increases with each printed job, thus the upper and lower limits of this index vary as jobs are printed." ::= { pServerJobInfoEntry 2 } pServerJobInfoIsVal OBJECT-TYPE SYNTAX OnOffType ACCESS read-write STATUS mandatory DESCRIPTION "This variable is used to see or change the status of a job. If read, it will return if this job entry is valid. If this variable reads off(1), the other variables for this entry are meaningless. This variable can only be set with the off value, canceling the job." ::= { pServerJobInfoEntry 3 } pServerJobInfoRank OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Position of this job in the queue. This position is relative to the output queue of this job. Value 0 indicates it is currently printing." ::= { pServerJobInfoEntry 4 } pServerJobInfoType OBJECT-TYPE SYNTAX PServerServiceType ACCESS read-only STATUS mandatory DESCRIPTION "The type of job. This indicates the origin of this job." ::= { pServerJobInfoEntry 5 } pServerJobInfoDest OBJECT-TYPE SYNTAX PServerDestType ACCESS read-only STATUS mandatory DESCRIPTION "The print destination that originated this print-job." ::= { pServerJobInfoEntry 6 } -- The pServerVarSpcAvail variable pServerVarSpcAvail OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the available space, in bytes, for npsh variable creation or redefinition." ::= { pServerStatus 8 } -- The pServer commands group pServerSave OBJECT-TYPE SYNTAX INTEGER { other(1), fromCurrent(2), fromDefault(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set to fromCurrent(2) to save the current configuration to EEPROM. Set to fromDefault(3) to save the factory setting of ALL parameters to EEPROM. Use this command with caution. If read, returns the last operation or other(0) if it hasn't been set since last boot." ::= { pServerCommands 1 } pServerLoad OBJECT-TYPE SYNTAX INTEGER { other(1), stored(2), default(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Set to load the current configuration from EEPROM (stored(2)) or from factory default (default(3)).If read, returns the last operation or other(1) if it hasn't been set since last boot." ::= { pServerCommands 2 } pServerReset OBJECT-TYPE SYNTAX INTEGER { other(1), reset(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Set to reset(2) to reset the machine. If read always returns other(1). Warning, if the machine is reset, this set command will not be answered." ::= { pServerCommands 3 } -- pServer Traps group. This group defines variables that are meaningful -- only in the context of the trap that includes them. -- These variables will either not be retrievable from normal get, -- get-next requests, or they will return meaningless values. pServerJobChangeInfo OBJECT-TYPE SYNTAX INTEGER { jobDel(1), jobBeg(2), jobEnd(3), jobAbort(4), jobErr(7), jobSubmit(8) } ACCESS read-write STATUS mandatory DESCRIPTION "An auxiliary variable sent with the pServerJobTblChange trap to indicate the type of change." ::= { pServerTrapInfo 1 } -- **************************************************************** -- m302 Specific Variables -- m302WlanTable OBJECT-TYPE SYNTAX SEQUENCE OF M302WlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " The wlan info table." ::= { m302 1 } m302WlanEntry OBJECT-TYPE SYNTAX M302WlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the wlan info table." INDEX { ifIndex } ::= { m302WlanTable 1 } M302WlanEntry ::= SEQUENCE { m302SignalStrength INTEGER } m302SignalStrength OBJECT-TYPE SYNTAX INTEGER(0..100) ACCESS read-only STATUS mandatory DESCRIPTION "The signal strenght of a wireless device in percent" ::= { m302WlanEntry 1 } -- **************************************************************** -- These are the trap definition for Microplex products -- These traps will be sent to managers configured in the trapTable -- variables. lpqIOStatusChanged TRAP-TYPE ENTERPRISE microplex VARIABLES { pServerLpqIOStatus } DESCRIPTION "Generated when the status flags on one of the lpq ports change." ::= 1 pServerJobTblChanged TRAP-TYPE ENTERPRISE microplex VARIABLES { pServerJobChangeInfo, pServerJobInfoRank } DESCRIPTION " This trap is generated when the status of a print job changes. This can be job creation, removal, canceling, etc. The pServerJobChangeInfo indicates what change occurred and pServerJobInfoRank will indicate it's rank within the print queue. The queue and index can also be obtained from the the index part of the pServerJobInfoRank variable." ::= 10 m302WeakSignalStrength TRAP-TYPE ENTERPRISE microplex VARIABLES { m302SignalStrength } DESCRIPTION " This trap is generated when the status of a print job changes. This can be job creation, removal, canceling, etc. The m202JobChangeInfo indicates what change occurred and m202JobInfoRank will indicate it's rank within the print queue. The queue and index can also be obtained from the the index part of the m202JobInfoRank variable." ::= 11 END