INSIGHT-QVS-STORE-ACCESS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32, UInteger32, TimeTicks, Counter32, IpAddress, Opaque, Gauge32, Counter64 FROM SNMPv2-SMI DateAndTime, DisplayString, MacAddress, TEXTUAL-CONVENTION FROM SNMPv2-TC; qsa4690MibModule MODULE-IDENTITY LAST-UPDATED "200411221540Z" ORGANIZATION "QVS Software, Inc." CONTACT-INFO "Dennis Taylor/Mark King email:InSightSupport@qvssoftware.com" DESCRIPTION "MIB supported by QVS InSight product. InSight provides access to retail store systems servers and POS terminals." ::= { qvsModules 1 } -- qvs enterprises subtree qvs OBJECT IDENTIFIER ::= { enterprises 21535 } -- sub-tree for registrations, including modules qvsReg OBJECT IDENTIFIER ::= { qvs 1 } qvsModules OBJECT IDENTIFIER ::= { qvsReg 1 } -- sub-tree for generic information qvsGeneric OBJECT IDENTIFIER ::= { qvs 2 } -- sub-tree for products qvsProducts OBJECT IDENTIFIER ::= { qvs 3 } -- sub-tree for InSight product (a.k.a Qvs Store Access) qsa OBJECT IDENTIFIER ::= { qvsProducts 3 } -- sub-tree for qsa program information qsaProgramInformation OBJECT IDENTIFIER ::= { qsa 1 } -- -- The QSA Agent Description Subtree -- -- This subtree contains variables which describe the QSA subsystem -- qsaProgramData OBJECT IDENTIFIER ::= { qsaProgramInformation 1 } -- Program Description Group - information about the InSight product. -- Useful for getting version information, etc. qsaProgramDescription OBJECT IDENTIFIER ::= { qsaProgramData 1 } qsaProgramControl OBJECT IDENTIFIER ::= { qsaProgramData 2 } -- SystemInformation Subtree qsaSystemInformation OBJECT IDENTIFIER ::= { qsa 2 } qsaStore OBJECT IDENTIFIER ::= { qsaSystemInformation 1 } qsaTerminal OBJECT IDENTIFIER ::= { qsaSystemInformation 2 } qsaServer OBJECT IDENTIFIER ::= { qsaSystemInformation 3 } qsaAccessControl OBJECT IDENTIFIER ::= { qsaSystemInformation 4 } -- HistoryTables Subtree qsaHistoryTables OBJECT IDENTIFIER ::= { qsa 3 } qsaOpStatsTables OBJECT IDENTIFIER ::= { qsaHistoryTables 1 } qsaProcessorUtilizationTables OBJECT IDENTIFIER ::= { qsaHistoryTables 2 } -- 4690SystemInformation Subtree -- Information specific to IBM 4690 store system qsa4690SystemInformation OBJECT IDENTIFIER ::= { qsa 6 } qsa4690Store OBJECT IDENTIFIER ::= { qsa4690SystemInformation 1 } qsa4690Terminal OBJECT IDENTIFIER ::= { qsa4690SystemInformation 2 } qsa4690Controller OBJECT IDENTIFIER ::= { qsa4690SystemInformation 3 } qsa4690AccessControl OBJECT IDENTIFIER ::= { qsa4690SystemInformation 4 } -- Textual conventions -- InSight device index values QsaPosDeviceIndex ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A numeric value representing a particular device on a pos terminal. Possible values are: noDevice(0) anDisplay(1) anDisplay2(2) anDisplay3(3) cashDrawer(4) cashDrawer2(5) keyboard(6) crPrinter(9) scale(10) scale(11) serial1(13) serial2(14) serial3(15) serial4(16) vdisplay(17) vdisplay2(18) diPrinter(19) sjPrinter(20) ioProc(21) tone(22) indicLites(23) mgrKey(24) " SYNTAX INTEGER { noDevice(0), anDisplay(1), anDisplay2(2), andisplay3(3), cashDrawer(4), cashDrawer2(5), keyboard(6), crPrinter(9), scale(10), scanner(11), serial1(13), serial2(14), serial3(15), serial4(16), vdisplay(17), vdisplay2(18), diPrinter(19), sjPrinter(20), ioProc(21), tone(22), indicLites(23), mgrKey(24) } QsaPosDeviceMasks ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A mask of bits representing a device or list of devices on a pos terminal. Bit values correspond to QsaPosDeviceIndex values and are created using the following equation: devMask = 1 << (deviceIdx - 1) The masks for each device are: anDisplay 0x00000001 anDisplay2 0x00000002 anDisplay 0x00000004 cashDrawer 0x00000008 cashDrawer2 0x00000010 keyboard 0x00000020 msr 0x00000040 nvram 0x00000080 crPrinter 0x00000100 scale 0x00000200 scanner 0x00000400 scanner2 0x00000800 serial1 0x00001000 serial2 0x00002000 serial3 0x00004000 serial4 0x00008000 vdisplay 0x00010000 vdisplay2 0x00020000 diPrinter 0x00040000 sjPrinter 0x00080000 ioProc 0x00100000 tone 0x00200000 indicLites 0x00400000 mgrKey 0x00800000 " SYNTAX Opaque (SIZE(4 | 8)) -- InSight i/o event types QsaMonitorEventType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A numeric value representing a particular device i/o event. Possible values are: onlineOfflineEvent(0), lostDataEvent(1), displayRectangleEvent(2), displayLinearEvent(3), localDateTimeEvent(10), cpuUtilizationEvent(11), termInfoChangedEvent(12), ctlrInfoChangedEvent(13), termAgentStateChangeEvent(14), termBitListChangeEvent(15), opStatEvent(16), cpuUtilRowEvent(17), dumpEvent(18), cashdEvent(400), keyboardKeyPressEvent(600), keyboardKeyMappingChangeEvent(602), printerEvent4610(900), printerEvent4610CR(901), printerEventMod12CR(903), printerEventMod34CR(906), printerTableChangeEvent(920), scaleEvent(1000), scaleData(1001), -- scannerEvent(1100), scannerLabel(1101), -- scannerInfo(1110), serialXmitData(1300), serialRecvData(1301), serialStatusChhange(1302), serialOpenParms(1303), serialSetParms(1304), vdisplayModeChgEvent(1700), vdisplayCursorOnOffEvent(1701), vdisplayGraphicsModeChgEvent(1702), ioprocWaitEvent(2100), toneFreqDurationEvent(2200), toneOnEvent(2201), toneOffEvent(2202), indicLiteEvent(2300), mgrKeyEvent(2400) Details for some events are as follows: Parm1 eventOriginBits description: Device events can originate from 4 places: RealTime - from realtime device monitoring. Current State - generated on query of current device state. Device History Queue - event comes from history queue that is kept for each device. Global History Queue - event comes from history queue that contains events from all devices. Bits 0x0300 of Parm1 are used to indicate the event origin as follows: 0x0000 - real time 0x0100 - current state 0x0200 - device history queue 0x0300 - global history queue onlineOfflineEvent(0) - terminal online/offline event Parm1 - offline(0) online(1) - sent when term goes from offline to online or from online/monitorable to online/notMonitorable. onlineMonitorable(2) Data - none Support status/limitations: supported in all versions lostDataEvent(1) - i/o monitor events have been dropped. Support status/limitations: supported in all versions displayRectangleEvent(2) - update display rectangle Parm1 - charactersOnly(0x0001) attributesOnly(0x0002) charsAndAttributes(0x0004) charsAndAttribute(0x0008) applyToAll(0x0010) - data/attr for one char position only. Apply to entire rect. This flag is used in conjunction with the other flags. eventOriginBits(0x0300) - see description above. eventFromJavaRedir(0x2000) - event is from operation to andisplay device that was redirected through java. eventFromJavaPromptChangeListener(0x4000) - event is result of java ioproc PromptChangeListener event. Data vdisplay data octet = ulr.ulc.nr.nc.dd.dd... -For chars and attributes: data is ch.ch.ch....at.at.at.... -For chars and attribute: data is ch.ch.ch...at graphic data octet = ulr.ulr.ulc.ulc.nr.nr.nc.nc.dd.dd.... Support status/limitations: character data: supported in all versions graphics: future displayLinearEvent(3) - display buffer looks like one dimensional array of bytes. For example, 2x20 display is 40 byte array of bytes. (all 2x20 display events are LinearEvents(3)) Parm1 - low byte is 0-based startOffset(0x00FF) eventOriginBits(0x0300) - see description above. Data - display characters Support status/limitations: supported in all versions localDateTimeEvent(10) Parm1 - term event (0x0001) ctlr event (0x0002) Data - date/time in DateAndTime format without the octet length in front. 1-2 year 0..65536 (in network byte order) 3 month 1..12 4 day 1..31 5 hour 0..23 6 minutes 0..59 7 seconds 0..60 Support status/limitations: supported in all versions cpuUtilizationEvent(11) Parm1 - value from 0-100 indicating cpu utilization Data - none Support status/limitations: supported in all versions termInfoChangedEvent(12) Parm1 - termInfo1(0x0001) termInfo2(0x0002) Data - none Support status/limitations: supported in all versions ctlrInfoChangedEvent(13) Parm1 - ctlrInfo1(0x0001) ctlrInfo2(0x0002) Data - none Support status/limitations: supported in all versions termAgentStateChangeEvent(14) Parm1 - active(0x0001) notActive(0x0002) Data - none Support status/limitations: supported in all versions termBitListChangeEvent(15) Parm1 - none Data - none Support status/limitations: supported in all versions opStatEvent(16) Parm1 - QsaPosDeviceIndex Data - rr.rr.yy.yy.mm.dd.hh.mm.ss.oc.oc.oc.oc. ac.ac.si.si.am.am.as.as where rr.rr is the row yy.yy.mm.dd.hh.mm.ss is DateTime of of the start of the interval. oc.oc.oc.oc is the Operations Count ac.ac is the Adverse Count si.si is the number of secs for this interval am.am is the Adverse Max Count as.as is the number of seconds into the interval that max count changed Support status/limitations: supported in all versions cpuUtilRowEvent(17) Parm1 - none. Data - rr.rr.yy.yy.mm.dd.hh.mm.ss.si.si.ag.mn. ms.ms.mx.mz.mz where rr.rr is the row yy.yy.mm.dd.hh.mm.ss is DateTime of of the start of the interval. si.si is the number of secs for this interval ag is Average cpu use during interval mn is Minimum cpu use during interval ms.ms is The number of seconds into the interval that min was changed. mx is Maximum cpu use during interval mz.mz is The number of seconds into the interval that max was changed. Notes: by default, these events flow from the terminal whenever single-terminal monitoring is activated. Support status/limitations: terminals: supported in all versions controllers: future dumpEvent(18) Parm1 - node. (ctlrId or terminal number) Data - flags (one byte flags bit field) 0x0001 = dump started 0x0002 = dump ended 0x0004 = snapshot dump 0x0008 = full dump Support status/limitations: future cashdEvent(400) Parm1 - cashdOpen(0x0001) cashd2Open(0x0002) - eventOriginBits(0x0300) - see description above. Data - none Support status/limitations: supported in all versions keyboardKeyPressEvent(600) Parm1 - ctrlKeyState(0x01) altKeyState(0x02) shiftKeyState(0x04) - eventOriginBits(0x0300) - see description above. - remoteKeyPress (0x0400) Data - Two octet bytes. First byte: keyboard key switch number Second byte: funcCode of the key Support status/limitations: supported in all versions keyboardKeyMappingChangeEvent(602) Parm1 - none Data - String that specifies name of new or current input state table. A NULL string means that no input state table is active. Support status/limitations: supported in all versions printerEvent4610(900) Parm1 - eventOriginBits(0x0300) - see description above. Data - Data is stream of 4610 print data including 4610 ESC commands. May include CR and DI data depending on application. Support status/limitations: supported in all versions printerEvent4610CR(901) Parm1 - eventOriginBits(0x0300) - see description above. Data - Data is stream of 4610 receipt print data including 4610 ESC commands. Support status/limitations: not currently used printerEventMod12CR(903) Parm1 - eventOriginBits(0x0300) - see description above. Data - Receipt printer data. Last byte is count of line feeds. Support status/limitations: supported in all versions printerEventMod34CR(906) Parm1 - graphPrintData(0x0001) - lineFeedsAreMotorSteps(0x0002) - eventOriginBits(0x0300) - see description above. Data - Receipt printer data. Last byte is count of line feeds. Data may include Model 3/4 ESC commands. Support status/limitations: supported in all versions scaleData(1001) Parm1 - eventOriginBits(0x0300) - see description above. Data - nnnn where nnnn is the weight in hundreths of a pound. For instance, if data is 0x0110, weight is 2.72 lbs. Support status/limitations: supported in all versions scannerLabel(1101) Parm1 - eventOriginBits(0x0300) - see description above. Data - ttttttlllllllllllllllll where tttttt is the label type (binary, 3 bytes, values set by Input State Table) lllllllllllllllll is the ASC label Support status/limitations: supported in all versions -- scannerInfo(1110) -- Parm1 - eventOriginBits(0x0300) - see description -- above. -- Data - Structure DevInfo_t in tagent.h -- Off Len Fmt Des -- 0 1 BIN Type of Device -- 0x01-Handheld Scanner -- 0x02-Flatbed Scanner -- 1 1 BIN Manufacturer -- 0x01-NCR -- 2 10 ASC Model Number (ccccc0x00) -- 12 20 ASC Serial Number (ccccc0x00) -- 32 20 ASC Firmware level (ccccc0x00) -- 52 11 BIN SYNTAX DateAndTime -- 63 4 BIN Flags -- Type == 0x02 -- 0x00000001 - Scale Attached -- 0x00000002 - Scale Disabled -- Support status/limitations: supported in all versions serialXmitData(1300) serialRecvData(1301) vdisplayModeChgEvent(1700) Parm1 - eventOriginBits(0x0300) - see description above. Data - nr.nc Support status/limitations: supported in all versions vdisplayCursorOnOffEvent(1701) Parm1 - cursorOff(0x00), cursorOn(0x01) eventOriginBits(0x0300) - see description above. Data - For cursor on: rr.cc - row and colum of cursor location Support status/limitations: supported in all versions vdisplayGraphicsModeChgEvent(1702) Parm1 - eventOriginBits(0x0300) - see description above. Data - nr.nr.nc.nc Support status/limitations: supported in all versions ioprocWaitEvent(2100) Parm1 - eventOriginBits(0x0300) - see description above. Data - current ioproc state id (2 octets) This event is only sent when autotest mode is active. It is most likely used by automated test programs. Support status/limitations: supported in all versions toneFreqDuration(2200) Parm1 - volumeHigh(0x01) - eventOriginBits(0x0300) - see description above. Data - freq, duration octets = ff.ff.dd.dd.dd.dd (duration in milliseconds) Support status/limitations: supported in all versions toneOn(2201) Parm1 - volumeHigh(0x01) - eventOriginBits(0x0300) - see description above. Data - freq octets = ff.ff Support status/limitations: supported in all versions toneOff(2202) Parm1 - eventOriginBits(0x0300) - see description above. Data - none Support status/limitations: supported in all versions indicLiteEvent(2300) Parm1 - waitOn(0x0001), offlineOn(0x0002), msgOn(0x0004), 4thLightON(0x0008) - eventOriginBits(0x0300) - see description above. Data - none Support status/limitations: supported in all versions keyboardMgrKeyEvent(2400) Parm1 - mgrKeyPhysicalPositionMgr(0x0001) mgrKeySoftwarePositionMgr(0x0002) - eventOriginBits(0x0300) - see description above. Data - none Support status/limitations: supported in all versions ." SYNTAX INTEGER { onlineOfflineEvent(0), lostDataEvent(1), displayRectangleEvent(2), displayLinearEvent(3), localDateTimeEvent(10), cpuUtilizationEvent(11), termInfoChangedEvent(12), ctlrInfoChangedEvent(13), termAgentStateChangeEvent(14), termBitListChangeEvent(15), opStatEvent(16), cpuUtilRowEvent(17), dumpEvent(18), cashdEvent(400), keyboardKeyPressEvent(600), keyboardKeyMappingChangeEvent(602), printerEvent4610(900), printerEvent4610CR(901), printerEventMod12CR(903), printerEventMod34CR(906), printerTableChangeEvent(920), -- scannerEvent(1100), scannerLabel(1101), -- scannerData(1110), vdisplayModeChgEvent(1700), vdisplayCursorOnOffEvent(1701), vdisplayGraphicsModeChgEvent(1702), toneFreqDurationEvent(2200), toneOnEvent(2201), toneOffEvent(2202), indicLiteEvent(2300), mgrKeyEvent(2400) } -- Include copy of DateAndTime here just for reference -- DateAndTime ::= OCTET STRING (SIZE (8 | 11)) -- -- A date-time specification for the local time of day. -- -- This data type is intended to provide a consistent -- -- method of reporting date information. -- -- -- -- field octets contents range -- -- _____ ______ ________ _____ -- -- 1 1-2 year 0..65536 -- -- (in network byte order) -- -- 2 3 month 1..12 -- -- 3 4 day 1..31 -- -- 4 5 hour 0..23 -- -- 5 6 minutes 0..59 -- -- 6 7 seconds 0..60 -- -- (use 60 for leap-second) -- -- 7 8 deci-seconds 0..9 -- -- 8 9 direction from UTC "+" / "-" -- -- (in ascii notation) -- -- 9 10 hours from UTC 0..11 -- -- 10 11 minutes from UTC 0..59 -- -- -- -- Note that if only local time is known, then -- -- timezone information (fields 8-10) is not present. -- Actual definition of MIB Subtrees: -- -- Program Description Group - information about System Info Agent, the -- product. Useful for getting version information, etc. -- qsaProgramName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Official name of the InSight Agent program. Support status/limitations: supported in all versions" ::= { qsaProgramDescription 1 } qsaProgramVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Version information of the InSight Agent program. Support status/limitations: supported in all versions" ::= { qsaProgramDescription 2 } qsaProgramCompilationDate OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when the current agent was compiled. Support status/limitations: supported in all versions" ::= { qsaProgramDescription 3 } qsaProgramUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time (in hundredths of a second) since the QSA Agent program was last re-initialized. Support status/limitations: supported in all versions" ::= { qsaProgramDescription 4 } qsaProgramContact OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "Textual identification of the contact person for the InSight product on this store system and information on how to contact this person. Support status/limitations: supported in all versions" ::= { qsaProgramDescription 5 } qsaProgramActiveDate OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when InSight first became active in this store. Support status/limitations: supported in all versions" ::= { qsaProgramDescription 6 } qsaProgramDatabaseCreateDate OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when InSight generated its database from scratch for this store. InSight generates its database from scratch in under the following conditions: no database (qsadb.dat) was found, the found database did not match the current store number, or the found database was so corrupt that InSight could not find any trustworthy information. InSight may from time-to-time, change the format of its database record and largely re-generate the database but it will migrate some basic information including the list of known terminals and the database create date. Support status/limitations: supported in all versions" ::= { qsaProgramDescription 7 } qsaProgramActiveClientCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of active client sessions for this agent. Support status/limitations: supported in all versions" ::= { qsaProgramDescription 8 } -- -- Program Control Group -- -- This group contains those variables used to modify operation of the -- QSA components. -- qsaProgramControlReInitializeQSA OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Time InSight Controller Agent was last initialized. A SET to this will reinitialize the program. New command-line parameters can optionally be provided on the set. If no value is passed on the set (or if the 'last initialized' time string is passed), the program will reinitialize using its original command- line parameters. Support status/limitations: supported in all versions" ::= { qsaProgramControl 1 } qsaProgramControlTimeFormat OBJECT-TYPE SYNTAX INTEGER { octet (1), display (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls whether TimeStamps are formatted and returned as OctetStrings or DisplayStrings. Support status/limitations: supported in all versions" ::= { qsaProgramControl 2 } -- Don't need these control vars probably. -- qsaProgramControlTinfo1RefreshRate OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Controls the rate at which the TermInfo1 data is refreshed -- with new data from the terminals. This value is specified -- as number of seconds. -- Support status/limitations: unsupported" -- ::= { qsaProgramControl 4 } -- -- qsaProgramControlTinfo2RefreshRate OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Controls the rate at which the TermInfo2 data is refreshed -- with new data from the terminals. This value is specified -- as number of seconds. -- Support status/limitations: unsupported" -- ::= { qsaProgramControl 5 } qsaProgramControlCinfo1RefreshRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Controls the rate at which the CtlrInfo1 data is refreshed with new data for the Controllers. This value is specified as number of seconds. Support status/limitations: supported in all versions" ::= { qsaProgramControl 6 } qsaProgramControlCinfo2RefreshRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Controls the rate at which the CtlrInfo2 data is refreshed with new data for the Controllers. This value is specified as number of seconds. Support status/limitations: supported in all versions" ::= { qsaProgramControl 7 } qsaProgramControlTerminalAgentsEnabledState OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates if terminal agents have all been disabled. Future: allow terminal agent enable/disable through set of this var. Support status/limitations: supported in all versions" ::= { qsaProgramControl 8 } -- qsaStore subtree -- -- qsaStoreGeneralInformation OBJECT IDENTIFIER ::= { qsaStore 1 } qsaStoreFileServices OBJECT IDENTIFIER ::= { qsaStore 2 } -- qsaStoreGeneralInformation subtree -- qsaStoreDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "String used to describe the store system. For example: 'Store 1347 in Raleigh, NC' or 'Customer System A in Lab'. This value comes from the InSight Configuration file (InSight.cdi) 'storeDescription' setting. Support status/limitations: supported in all versions" ::= { qsaStoreGeneralInformation 1 } qsaStoreNumber OBJECT-TYPE SYNTAX Integer32 (1..999) MAX-ACCESS read-only STATUS current DESCRIPTION "Store number for this system. Support status/limitations: supported in all versions" ::= { qsaStoreGeneralInformation 2 } qsaStoreAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Mailing/shipping address for this store. This value comes from the InSight Configuration file (InSight.cdi) or it can be SET from an outside source. Support status/limitations: supported in all versions" ::= { qsaStoreGeneralInformation 3 } qsaStorePhone OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Phone number(s) for this store. This value comes from the InSight Configuration file (InSight.cdi) or it can be SET from an outside source. Support status/limitations: supported in all versions" ::= { qsaStoreGeneralInformation 4 } qsaStoreManager OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Store Manager for this store. This value comes from the InSight Configuration file (InSight.cdi) or it can be SET from an outside source. Support status/limitations: supported in all versions" ::= { qsaStoreGeneralInformation 5 } qsaStorePrimaryCAgentNodeID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Node ID of the server/controller which is designated as the preferred contact point for external client requests. Support status/limitations: supported in all versions" ::= { qsaStoreGeneralInformation 6 } qsaStoreBackupCAgentNodeID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Node ID of the server/controller which is designated as the backup contact point for external client requests. Support status/limitations: supported in all versions" ::= { qsaStoreGeneralInformation 7 } -- qsaStoreFileServices subtree qsaStoreFileServicesInfo OBJECT IDENTIFIER ::= { qsaStoreFileServices 1 } qsaStoreFileServicesData OBJECT IDENTIFIER ::= { qsaStoreFileServices 2 } qsaStoreFileServicesFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Full file name to be accessed. This field must be Set to obtain data for any other FileServices mibVar. FileName must contain 'QSA' as part of the fileName, as this restricts using InSight to access non-InSight files. Support status/limitations: supported in all versions" ::= { qsaStoreFileServicesInfo 1 } qsaStoreFileServicesFileSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "File size of the FileName. Support status/limitations: supported in all versions" ::= { qsaStoreFileServicesInfo 2 } qsaStoreFileServicesFileTimeStamp OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time stamp of the FileName. Support status/limitations: supported in all versions" ::= { qsaStoreFileServicesInfo 3 } qsaStoreFileServicesFileBlockSize OBJECT-TYPE SYNTAX Integer32 (1..4096) MAX-ACCESS read-write STATUS current DESCRIPTION "Data block size to be returned in FileServicesData. Default block size is 2048. Max block size is 4096. Support status/limitations: supported in all versions" ::= { qsaStoreFileServicesInfo 4 } -- -- The File Services Data -- qsaStoreFileServicesDataTable OBJECT-TYPE SYNTAX SEQUENCE OF QsaStoreFileServicesDataTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to retrieve blocks of a file. Support status/limitations: supported in all versions" ::= { qsaStoreFileServicesData 1 } qsaStoreFileServicesDataTableEntry OBJECT-TYPE SYNTAX QsaStoreFileServicesDataTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsaStoreFileServicesDataBlockNum } ::= { qsaStoreFileServicesDataTable 1 } QsaStoreFileServicesDataTableEntry ::= SEQUENCE { qsaStoreFileServicesDataBlockNum UInteger32, qsaStoreFileServicesDataBlock OCTET STRING } qsaStoreFileServicesDataBlockNum OBJECT-TYPE SYNTAX UInteger32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The Block Number of data being requested. The first block is Block Number zero. Support status/limitations: supported in all versions" ::= { qsaStoreFileServicesDataTableEntry 1 } qsaStoreFileServicesDataBlock OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "A block of file data. For reads (Gets) the block of data is from offset qsaStoreFileServicesDataBlockNum * qsaStoreFileServicesDataBlockSize. For writes, the first four bytes of octet data represents the length of data to be written to the file. This length field in the first four bytes of octet data must be equal to qsaStoreFileServicesFileBlockSize. The data to be written to the file immediately follow the four-byte length in the octet data. The data will be written to offset qsaStoreFileServicesDataBlockNum * qsaStoreFileServicesDataBlockSize. Support status/limitations: supported in all versions" ::= { qsaStoreFileServicesDataTableEntry 2 } -- Client Session Branch -- qsaClientSessionBranch OBJECT IDENTIFIER ::= { qsaAccessControl 1 } qsaClientSessionStartTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when session started. Support status/limitations: supported in all versions" ::= { qsaClientSessionBranch 1 } qsaClientSessionUserName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "Logged on user name. MIB access is conditional based on logged on user. For 4690, user name/password must match be a valid 4690 user. Support status/limitations: supported in all versions" ::= { qsaClientSessionBranch 2 } qsaClientSessionPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "Logon password. On 'GET' operations, the string '********' is always returned. Support status/limitations: supported in all versions" ::= { qsaClientSessionBranch 3 } --Possible future terminal and device filtering capabilities --qsaClientSessionTerminalsFilter OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "When a new session starts, value is NULL. When set to a -- non-null string, this variable provide a way to filter -- GET_NEXT and GET_BULK operations. The filter is active -- only for tables with multiple indexes and when one of -- those indexes is TermNum. The values specified can be a -- single terminal or a list of terminals or a range of -- terminals. If a list is specified, each terminal number -- or range of terminals is separated by a comma. Example -- values for this variable are: -- <1> -- <1,5,10-20,99> -- <1-50> -- -- This variable would be used when clients use the device -- tables versus using the device i/o event table. A typical -- application might be an application showing the contents -- of 2x20 displays for multiple terminals. I/O events could -- be used but i/o events generate more asyncronous traffic from -- the terminals.. blah blah. -- Support status/limitations: unsupported" -- ::= { qsaClientSessionBranch 4 } -- --qsaClientSessionDevicesFilter OBJECT-TYPE -- SYNTAX QsaPosDeviceMasks -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "When a new session starts, value is 0. When set to non-zero -- value, this variable provides a way to filter GET_NEXT and -- GET_BULK operations. The filter is active only for -- tables with multiple indexes and when one of those indexes -- is a DeviceIndex. The values specified can be a single -- device or a list of devices. -- -- Typcially this variable will be used to request display data -- for a particular display device for all terminals or a range -- of terminals using GET_BULK. Example values for this variable -- might be: -- <0x00000001> - anDisplay -- <0x00010001> - anDisplay, vDisplay -- -- Support status/limitations: unsupported" -- -- ::= { qsaClientSessionBranch 5 } -- qsaTerminal subtree qsaTerminalControl OBJECT IDENTIFIER ::= { qsaTerminal 1 } qsaDeviceInfo OBJECT IDENTIFIER ::= { qsaTerminal 4 } -- Terminal Monitor Control branch qsaTerminalMonitorControl OBJECT IDENTIFIER ::= { qsaTerminal 5 } -- Terminal Monitor Control Scaler Vars branch qsaTerminalMonitorControlScalers OBJECT IDENTIFIER ::= { qsaTerminalMonitorControl 1 } qsaTerminalMonitorControlEventMode OBJECT-TYPE SYNTAX INTEGER { get(0), trap(1), port(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls mechanism client would like to use for receiving device i/o events. The default is get(0). Possible values are: get(0) - client retrieves events using get, getNext, getBulk trap(1) - device io events are reported through snmp trap mechanism port(2) - device io events are reported to client using a connection to a specified port idaSession(3) - send notifications over existing InSight Direct Access session Note: currently the only supported option is get(0). Support status/limitations: limited to get(0) in all versions" ::= { qsaTerminalMonitorControlScalers 1 } -- Terminal Monitor Control Multi Terminal Monitoring branch -- qsaTerminalMonitorControlMultiTerm OBJECT IDENTIFIER ::= { qsaTerminalMonitorControl 2 } -- monitorMode(inactive, client get, event) -- qsaTerminalMonitorControlMultiTermTerminalsToMonitor OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "When monitoring selected devices on multiple terminals, this variable provides a way to specify a the list of terminals to monitor. The values specified can be a a list of terminals and/or a range of terminals. If a list is specified, each terminal number or range of terminals is separated by a comma. All specified terminals must be within the range of 1 to 999. Specifying a terminal number of zero is invalid. To turn OFF multiple terminal monitoring, perform a SET with null string. Example values for this variable are: (note: the <> are NOT to be included in the SET string) <1-999> <1-20,50-55,99> <> (a null string turns OFF multi term monitoring.) Usage note: This variable must be the last variable in the sequence of SETs so that the controller agent can avoid sending multiple commands to the terminal agents. Support status/limitations: supported in all versions" ::= { qsaTerminalMonitorControlMultiTerm 1 } qsaTerminalMonitorControlMultiTermDevicesToMonitor OBJECT-TYPE SYNTAX QsaPosDeviceMasks MAX-ACCESS read-write STATUS current DESCRIPTION "Mask of devices to be monitored by client. See QsaPosDeviceMasks definition. Note that not all devices are supported for multi-term monitoring. Generally, this option is used to enable monitoring of the system display for all terminals or a terminal range. To enable device monitoring both this variable and qsaTerminalMonitor- ControlMultiTermTerminalsToMonitor must be set. Once enabled, device i/o events are added to the event monitor table (qsa4690EventMonitorTable). Usage note: A SET of this var must be eventually followed by a SET for qsaTerminalMonitorControlMutliTerminalsToMonitor var to trigger the config command to the terminals. Support status/limitations: supported in all versions" ::= { qsaTerminalMonitorControlMultiTerm 2 } qsaTerminalMonitorControlMultiTermSystemDisplayMonitor OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable allows monitoring of the system display no matter what type of display is defined as the system display. This variable resolves the possible conflict if the range of terminals being monitored includes terminals that have different system display types and the fact that there is no way to handle that with device masks in qsaTerminalMonitorControlMultiTermDevicesToMonitor. Usage note: A SET of this var must be eventually followed by a SET for qsaTerminalMonitorControlMutliTerminalsToMonitor var to trigger the config command to the terminals. Support status/limitations: supported in all versions" ::= { qsaTerminalMonitorControlMultiTerm 3 } qsaTerminalMonitorControlMultiTermDisplayRectangle OBJECT-TYPE SYNTAX OCTET STRING (SIZE(4..8)) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable can be used to restrict the amount of display data being monitored for full-screen display types. The rectangle is specified as an upper left row, col coordinate with numRows, numCols. The data octet can be either: ulr.ulc.nr.nc OR ulr.ulr.ulc.ulc.nr.nr.nc.nc Note that setting this variable does not guarantee that incoming display events will be restricted to the specified rectange. Specifying a rectangle is, instead, a hint which allows less data to flow most of the time. There are times, such as when different clients specify different rectangles, that the system may pass 'outside' data to a client. Usage note: A SET of this var must be eventually followed by a SET for qsaTerminalMonitorControlMutliTerminalsToMonitor var to trigger the config command to the terminals. Support status/limitations: not yet fully implemented" ::= { qsaTerminalMonitorControlMultiTerm 4 } qsaTerminalMonitorTables OBJECT IDENTIFIER ::= { qsaTerminalMonitorControl 3 } -- qsaTerminalMonitorControlTable -- qsaTerminalMonitorControlTable OBJECT-TYPE SYNTAX SEQUENCE OF QsaTerminalMonitorControlTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to control terminal monitoring by a client on a per-terminal basis. A terminal may be monitored only or monitored and remotely controlled. Remote control may not be allowed by certain configurations. Once monitoring is enabled for a terminal, device events can be retrieved from the event monitor table (qsaEventMonitorTable). When monitoring is enabled appropriate current state and history information is first added to the i/o event queue. For example, the current display contents are added and crPrinter previous print commands are added if available. This table is indexed by TermNum. Support status/limitations: supported in all versions" ::= { qsaTerminalMonitorTables 1 } qsaTerminalMonitorControlTableEntry OBJECT-TYPE SYNTAX QsaTerminalMonitorControlTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsaTerminalMonitorControlTermNum } ::= { qsaTerminalMonitorControlTable 1 } QsaTerminalMonitorControlTableEntry ::= SEQUENCE { qsaTerminalMonitorControlTermNum Integer32, qsaTerminalMonitorControlMode INTEGER, qsaTerminalMonitorControlDevicesToMonitor QsaPosDeviceMasks, qsaTerminalMonitorControlExclusiveAccess INTEGER, qsaTerminalMonitorControlEventOriginControl Integer32, qsaTerminalMonitorControlAutoTestOptions Integer32 -- qsaTerminalMonitorControlOperatorLockout -- INTEGER, -- qsaTerminalMonitorControlDisableCashDrawer -- INTEGER, } qsaTerminalMonitorControlTermNum OBJECT-TYPE SYNTAX Integer32 (1..999) MAX-ACCESS read-only STATUS current DESCRIPTION "Terminal number. Valid values are 1 - 999. Must be a monitorable terminal number (an online terminal running a terminal agent). Support status/limitations: supported in all versions" ::= { qsaTerminalMonitorControlTableEntry 1 } qsaTerminalMonitorControlMode OBJECT-TYPE SYNTAX INTEGER { off(0), monitor(1), control(2), autotest(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to enable/display monitoring or remote control. The default value is off(0). Possible values are: off(0) - monitoring not active for this terminal monitor(1) - monitoring active for this terminal control(2) - control mode which allows monitor as well as remote sending of keystrokes, scans, and manager key state. autotest(3) - autotest mode which allows monitoring, control, and some additional features/events needed by automatic test programs. Usage note: A SET of this var must be eventually followed by a SET for qsaTerminalMonitorControlDevicesToMonitor var to trigger the config command to the terminals. Support status/limitations: supported in all versions" ::= { qsaTerminalMonitorControlTableEntry 2 } qsaTerminalMonitorControlDevicesToMonitor OBJECT-TYPE SYNTAX QsaPosDeviceMasks MAX-ACCESS read-write STATUS current DESCRIPTION "Mask of devices to be monitored. See QsaPosDeviceMasks definition. Note that not all devices are supported for monitoring. Usage note: This variable must be the last variable in the sequence of SETs so that the controller agent can avoid sending multiple commands to the terminal agents. Support status/limitations: supported in all versions" ::= { qsaTerminalMonitorControlTableEntry 3 } qsaTerminalMonitorControlExclusiveAccess OBJECT-TYPE SYNTAX INTEGER { exclusive(1), notExclusive(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "If controlling terminal, indicates if other clients are allowed to simultaneously control the same terminal. The default is exclusive(1). Possible values are: notExclusive(0) - multiple clients can control the same terminal exclusive(1) - only one client can control at a time Usage note: A SET of this var must be eventually followed by a SET for qsaTerminalMonitorControlDevicesToMonitor var to trigger the config command to the terminals. Support status/limitations: future" ::= { qsaTerminalMonitorControlTableEntry 4 } qsaTerminalMonitorControlEventOriginControl OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This entry controls which events are sent to the client's event queue. There are 4 possible origins of device events: RealTimeEvents 0x01 CurrentStateEvents 0x02 DeviceHistoryQEvents 0x04 GlobalHistoryQEvents 0x08 This variable allows the client to control the types of events it will receive upon starting monitoring. The default value for this variable is RealTimeEvents+CurrentStateEvents+ GlobalHistoryEvents which is 0x0B. Usage note: A SET of this var must be eventually followed by a SET for qsaTerminalMonitorControlDevicesToMonitor var to trigger the config command to the terminals. Support status/limitations: supported in all versions" ::= { qsaTerminalMonitorControlTableEntry 5 } qsaTerminalMonitorControlAutoTestOptions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Allows clients to set any of several available options for the autoTest feature of InSight: TurnOffPrinting 0x01 ReservedCustomer1 0x02 This variable allows the client to control options during autoTest. The default value for this variable is 0. Usage note: A SET of this var must be eventually followed by a SET for qsaTerminalMonitorControlDevicesToMonitor var to trigger the config command to the terminals. Support status/limitations: supported in all versions" ::= { qsaTerminalMonitorControlTableEntry 6 } -- Terminal Device Filter Control branch -- qsaFilterControl OBJECT IDENTIFIER ::= { qsaTerminalMonitorControl 4 } qsaFilterControlAllowedDevicesTable OBJECT-TYPE SYNTAX SEQUENCE OF QsaFilterControlAllowedDevicesTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is populated directly from the CDI input file entries that specify which devices are allowed to be filtered by client applications. The CDI file entries specify a list of terminals allowed for each device allowed to be filtered. This table is indexed by DeviceIdx. Support status/limitations: future feature targeted for 0.99.0.30" ::= { qsaFilterControl 1 } qsaFilterControlAllowedDevicesTableEntry OBJECT-TYPE SYNTAX QsaFilterControlAllowedDevicesTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsaFilterControlAllowedDevicesTableDeviceIndex } ::= { qsaFilterControlAllowedDevicesTable 1 } QsaFilterControlAllowedDevicesTableEntry ::= SEQUENCE { qsaFilterControlAllowedDevicesTableDeviceIndex QsaPosDeviceIndex, qsaFilterControlAllowedDevicesTableTerminalBitList OCTET STRING } qsaFilterControlAllowedDevicesTableDeviceIndex OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Device type for this entry. See definition for QsaPosDeviceIndex. Support status/limitations: future feature targeted for 0.99.0.30" ::= { qsaFilterControlAllowedDevicesTableEntry 1 } qsaFilterControlAllowedDevicesTableTerminalBitList OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..125)) MAX-ACCESS read-only STATUS current DESCRIPTION "Bit string with each bit position representing a valid 4690 terminal number (1-999). The left-most bit (0x80) of the first octet represents terminal 1. If the bit is ON, the corresponding terminal's device is allowed to be filtered. Support status/limitations: future feature targeted for 0.99.0.30" ::= { qsaFilterControlAllowedDevicesTableEntry 2 } -- Table containing applications that are allowed to perform filtering. qsaFilterControlAllowedApplicationsTable OBJECT-TYPE SYNTAX SEQUENCE OF QsaFilterControlAllowedApplicationsTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is populated directly from the CDI input file entries that specify applications that are allowed to perform device filtering. Support status/limitations: future feature targeted for 0.99.0.30" ::= { qsaFilterControl 2 } qsaFilterControlAllowedApplicationsTableEntry OBJECT-TYPE SYNTAX QsaFilterControlAllowedApplicationsTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsaFilterControlAllowedApplicationsTableIndex } ::= { qsaFilterControlAllowedApplicationsTable 1 } QsaFilterControlAllowedApplicationsTableEntry ::= SEQUENCE { qsaFilterControlAllowedApplicationsTableIndex Integer32, qsaFilterControlAllowedApplicationsTableName DisplayString } qsaFilterControlAllowedApplicationsTableIndex OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "The Index used to specify each table entry Support status/limitations: future feature targeted for 0.99.0.30" ::= { qsaFilterControlAllowedApplicationsTableEntry 1 } qsaFilterControlAllowedApplicationsTableName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Ascii string specifying an application allowed to perform device filtering. This mibvar is populated directly from the CDI file entries specifying valid filter applications. One table entry for each valid filter application. Support status/limitations: future feature targeted for 0.99.0.30" ::= { qsaFilterControlAllowedApplicationsTableEntry 2 } -- Table containing client device filter controls qsaFilterControlClientTable OBJECT-TYPE SYNTAX SEQUENCE OF QsaFilterControlClientTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains an entry for each device that the client is filtering. Support status/limitations: future feature targeted for 0.99.0.30" ::= { qsaFilterControl 3 } qsaFilterControlClientTableEntry OBJECT-TYPE SYNTAX QsaFilterControlClientTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsaFilterControlClientTableDeviceIndex } ::= { qsaFilterControlClientTable 1 } QsaFilterControlClientTableEntry ::= SEQUENCE { qsaFilterControlClientTableDeviceIndex QsaPosDeviceIndex, qsaFilterControlClientTableFilteringOrder Integer32, qsaFilterControlClientTableTerminalList DisplayString } qsaFilterControlClientTableDeviceIndex OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-write STATUS current DESCRIPTION "Device type for this entry. See definition for QsaPosDeviceIndex. Support status/limitations: future feature targeted for 0.99.0.30" ::= { qsaFilterControlClientTableEntry 1 } qsaFilterControlClientTableFilteringOrder OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "For multiple filter application environments, this field can be used to specify the filter stack order. I/O events are first passed to the top application and are propagated down the stack to the bottom filter application before being returned to the terminal application. The default value of 0 adds the application to the bottom of any existing stack for this device. Higher values equate to higher location in the stack. Valid values are 0 to 255. Support status/limitations: future feature targeted for 0.99.0.30" ::= { qsaFilterControlClientTableEntry 2 } qsaFilterControlClientTableTerminalList OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Ascii string specifying a list of terminals that this client is filtering for this device. Support status/limitations: future feature targeted for 0.99.0.30" ::= { qsaFilterControlClientTableEntry 3 } qsaTerminalMonitorDevChannelTables OBJECT IDENTIFIER ::= { qsaTerminalMonitorControl 5 } -- qsaTerminalMonitorDevChannelTable -- qsaTerminalMonitorDevChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF QsaTerminalMonitorDevChannelTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to control device channel terminal monitoring by a client on a per-terminal basis. Once device channel monitoring is enabled for a terminal, device channel events can be retrieved from the event monitor table (qsaEventMonitorTable). When device channel monitoring is enabled appropriate history information is first added to the i/o event queue. This table is indexed by TermNum. Support status/limitations: supported May 21, 2008" ::= { qsaTerminalMonitorDevChannelTables 1 } qsaTerminalMonitorDevChannelTableEntry OBJECT-TYPE SYNTAX QsaTerminalMonitorDevChannelTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsaTerminalMonitorDevChannelTermNum } ::= { qsaTerminalMonitorDevChannelTable 1 } QsaTerminalMonitorDevChannelTableEntry ::= SEQUENCE { qsaTerminalMonitorDevChannelTermNum Integer32, qsaTerminalMonitorDevChannelMode INTEGER, qsaTerminalMonitorDevChannelDevicesToMonitor QsaPosDeviceMasks, qsaTerminalMonitorDevChannelExclusiveAccess INTEGER, qsaTerminalMonitorDevChannelEventOriginControl Integer32 } qsaTerminalMonitorDevChannelTermNum OBJECT-TYPE SYNTAX Integer32 (1..999) MAX-ACCESS read-only STATUS current DESCRIPTION "Terminal number. Valid values are 1 - 999. Must be a monitorable terminal number (an online terminal running a terminal agent). Support status/limitations: supported May 21, 2008" ::= { qsaTerminalMonitorDevChannelTableEntry 1 } qsaTerminalMonitorDevChannelMode OBJECT-TYPE SYNTAX INTEGER { off(0), monitor(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to enable monitoring of Device Channel events. The default value is off(0). Possible values are: off(0) - monitoring not active for this terminal monitor(1) - monitoring active for this terminal Usage note: A SET of this var must be eventually followed by a SET for qsaTerminalMonitorDevChannelDevicesToMonitor var to trigger the config command to the terminals. Support status/limitations: supported May 21, 2008" ::= { qsaTerminalMonitorDevChannelTableEntry 2 } qsaTerminalMonitorDevChannelDevicesToMonitor OBJECT-TYPE SYNTAX QsaPosDeviceMasks MAX-ACCESS read-write STATUS current DESCRIPTION "Mask of device's device channels to be monitored. See QsaPosDeviceMasks definition. Note that not all devices are supported for device channel monitoring. Usage note: This variable must be the last variable in the sequence of SETs so that the controller agent can avoid sending multiple commands to the terminal agents. Support status/limitations: supported May 21, 2008" ::= { qsaTerminalMonitorDevChannelTableEntry 3 } qsaTerminalMonitorDevChannelExclusiveAccess OBJECT-TYPE SYNTAX INTEGER { exclusive(1), notExclusive(0) } MAX-ACCESS read-write STATUS current DESCRIPTION "If monitoring device channels on terminal, indicates if other clients are allowed to simultaneously monitor the same terminal. Future use, not yet supported. Usage note: A SET of this var must be eventually followed by a SET for qsaTerminalMonitorDevChannelDevicesToMonitor var to trigger the config command to the terminals. Support status/limitations: future" ::= { qsaTerminalMonitorDevChannelTableEntry 4 } qsaTerminalMonitorDevChannelEventOriginControl OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This entry controls which events are sent to the client's event queue. There are 3 possible origins of device channel events: RealTimeEvents 0x01 DeviceHistoryQEvents 0x04 GlobalHistoryQEvents 0x08 This variable allows the client to control the types of device channel events it will receive upon starting monitoring. The default value for this variable is RealTimeEvents+GlobalHistoryEvents which is 0x09. Usage note: A SET of this var must be eventually followed by a SET for qsaTerminalMonitorDevChannelDevicesToMonitor var to trigger the config command to the terminals. Support status/limitations: supported May 21, 2008" ::= { qsaTerminalMonitorDevChannelTableEntry 5 } -- qsa4690Store subtree -- -- qsa4690StoreGeneralInfo OBJECT IDENTIFIER ::= { qsa4690Store 1 } qsa4690StoreDiagInfo OBJECT IDENTIFIER ::= { qsa4690Store 2 } qsa4690StoreOSVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "4690OS version, release and CD level. For example: V3R3 CD 04H0. Support status/limitations: supported in all versions" ::= { qsa4690StoreGeneralInfo 1 } qsa4690StoreApplication OBJECT-TYPE SYNTAX INTEGER { sa(1), ace(2), gsa(3), chaind(4), specialty(5), unknown(0) } MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies type of application used on this store system. Support status/limitations: supported in all versions" ::= { qsa4690StoreGeneralInfo 2 } qsa4690StoreCSFVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "If controller is running on IBM or QVS 4690 Controller Services Feature (CSF), identifies CSF version, release, cd and efix level. Returns NULL string if non-CSF system. For example: 3.0.0.0. Support status/limitations: supported in all versions" ::= { qsa4690StoreGeneralInfo 3 } qsa4690StoreNumConfiguredCtlrs OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of controllers configured for this store. Note that there are some large stores that run as multiple logical stores within a physical store. A given 4690 store system (logical store) is identified by a unique store number. Support status/limitations: supported in all versions" ::= { qsa4690StoreGeneralInfo 4 } qsa4690StoreConfiguredCtlrIDs OBJECT-TYPE SYNTAX OCTET STRING (SIZE(2..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "List of the 2-octet controller ID's configured for this store system. Support status/limitations: supported in all versions" ::= { qsa4690StoreGeneralInfo 5 } qsa4690StoreThisCtlrNodeID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Node ID of this ctlr. CC, DD, EE, etc Support status/limitations: supported in all versions" ::= { qsa4690StoreGeneralInfo 6 } -- Store-wide problem determination data archives and information (diagnostic -- and dump information) -- scalers: -- whether or not to archive dump data -- number of terminal-related archives to keep per controller -- number of controller archives to keep per controller -- diagnostic archive table: -- index -- index -- vars -- index - just a counter used to index -- location node - node id where data is -- source node - where data came from -- data type - 4690 term dump, 4690 ctlr dump, TS term pans/logs, etc -- unique id - string that uniquely identifies the dump data -- (GUID or crc?) -- dump start date/time -- dump processing complete date/time -- availableInfo flags - 4690 raw dump file, 4690 system msg report, -- 4690 dump formatter report, insight dump formatter -- report, insight device history extract, insight -- cpuUtilization extract, insight opstats history -- extract. -- filelist - list of archive files that are available. Each file is -- full filespec including node id. Example: -- "adxlxddn::qsa_dmpt:tdumpd.001 adxlxddn::qsa_dmpt:dumprpt.001" qsaDumpFileScalars OBJECT IDENTIFIER ::= { qsa4690StoreDiagInfo 1 } qsaDumpFileTableData OBJECT IDENTIFIER ::= { qsa4690StoreDiagInfo 2 } qsaDumpArchivingActive OBJECT-TYPE SYNTAX INTEGER { notactive(0), active(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Whether or not to archive dump data. 0 indicates archiving not active. 1 indicates archiving active. Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpFileScalars 1 } qsaDumpNumberTerminalArchives OBJECT-TYPE SYNTAX Integer32 (1..99) MAX-ACCESS read-write STATUS current DESCRIPTION "Number of terminal dumps to archive per controller. Maximum is 99. Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpFileScalars 2 } qsaDumpNumberControllerArchives OBJECT-TYPE SYNTAX Integer32 (1..99) MAX-ACCESS read-write STATUS current DESCRIPTION "Number of controller dumps to archive per controller. Maximum is 99. Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpFileScalars 3 } -- -- Dump Archive table data qsaDumpArchiveTable OBJECT-TYPE SYNTAX SEQUENCE OF QsaDumpArchiveTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the detailed data for archived terminal and controller dumps. This table is indexed by index. Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpFileTableData 1 } qsaDumpArchiveTableEntry OBJECT-TYPE SYNTAX QsaDumpArchiveTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsaDumpArchiveIndex } ::= { qsaDumpArchiveTable 1 } QsaDumpArchiveTableEntry ::= SEQUENCE { qsaDumpArchiveIndex Integer32, qsaDumpArchiveLocationNode UInteger32, qsaDumpArchiveSourceNode UInteger32, qsaDumpArchiveDataType INTEGER, qsaDumpArchiveUniqueId Integer32, qsaDumpArchiveStartDateTime DateAndTime, qsaDumpArchiveEndDateTime DateAndTime, qsaDumpArchiveAvailableInfo UInteger32, qsaDumpArchiveFileList DisplayString } qsaDumpArchiveIndex OBJECT-TYPE SYNTAX Integer32 (1..99) MAX-ACCESS read-only STATUS current DESCRIPTION "The Index used to specify each table entry Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpArchiveTableEntry 1 } qsaDumpArchiveLocationNode OBJECT-TYPE SYNTAX UInteger32 (1..23130) MAX-ACCESS read-only STATUS current DESCRIPTION "The Node where the dump file currently resides. Node id's are 2-digit uppercase ASCII values with possible range of CC through ZZ. For example, CC in hex is coded as 0x4343 (decimal 17219). Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpArchiveTableEntry 2 } qsaDumpArchiveSourceNode OBJECT-TYPE SYNTAX UInteger32 (1..23130) MAX-ACCESS read-only STATUS current DESCRIPTION "The Node where the dump file originated. Node id's are 2-digit uppercase ASCII values with possible range of CC through ZZ. For example, CC in hex is coded as 0x4343 (decimal 17219). Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpArchiveTableEntry 3 } qsaDumpArchiveDataType OBJECT-TYPE SYNTAX INTEGER { termdump(1), ctlrdump(2), termpan(3), termlogs(4), ctlrpan(5), ctlrlogs(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of data that the file contains. Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpArchiveTableEntry 4 } qsaDumpArchiveUniqueId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Unique id for the data file. Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpArchiveTableEntry 5 } qsaDumpArchiveStartDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when the dump was initiated. Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpArchiveTableEntry 6 } qsaDumpArchiveEndDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when the dump completed. Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpArchiveTableEntry 7 } qsaDumpArchiveAvailableInfo OBJECT-TYPE SYNTAX UInteger32 MAX-ACCESS read-only STATUS current DESCRIPTION "Bit flag field indicating the data that is available for this dump file. The following bits are defined: 0x00000001 - 4690 raw dump file. 0x00000002 - 4690 system message report. 0x00000004 - 4690 dump formatter report. 0x00000008 - InSight dump formatter report. 0x00000010 - InSight device history extract. 0x00000020 - InSight cpuUtilization extract. 0x00000040 - InSight opstats history extract. Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpArchiveTableEntry 8 } qsaDumpArchiveFileList OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "List of archive files that are available. Each file is full filespec including node id. Example: adxlxddn::qsa_dmpt:tdumpd.001 adxlxddn::qsa_dmpt:dumprpt.001 Support status/limitations: future feature targeted for 0.99.0.??" ::= { qsaDumpArchiveTableEntry 9 } -- -- -- in-progress dump table (do we need this or do we just do this through -- events?) -- index - just a counter used to index -- location node - node id where data is -- source node - where data came from -- data type - 4690 term dump, 4690 ctlr dump, TS term pans/logs, etc -- state for 4690 term dump - these are flags as more than one thing -- might be happening at the same time: -- term writing dump file -- dump decompression in progress -- 4690 dump formatting in progress -- 4690 event/message formatting in progress -- InSight dump formatting in progress -- InSight dump data archiving in progress -- Variables that control instrumentation of the qsa4690Terminal branch -- qsa4690TerminalControl OBJECT IDENTIFIER ::= { qsa4690Terminal 1 } -- controls instrumenting of qsa4690Terminal -- branch qsa4690TerminalInfoAll OBJECT IDENTIFIER ::= { qsa4690Terminal 2 } -- information about all terminals -- including i/o event monitor queue and -- i/o event send queue qsa4690TerminalInfoSpecific OBJECT IDENTIFIER ::= { qsa4690Terminal 3 } -- information about individual terminals qsa4690TerminalDeviceInfo OBJECT IDENTIFIER ::= { qsa4690Terminal 4 } -- information about devices for -- individual terminals --qsa4690KeepPrinterGraphics OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Controls support for printer bitmaps. A non-zero value -- causes InSight to monitor bitmaps downloaded to terminal -- printers. The value specified indicates maximum number of -- bitmaps that InSight should keep. The default value is 10. -- Support status/limitations: unsupported" -- ::= { qsa4690TerminalControl 1 } -- qsa4690TerminalInfoAll branch - variables containing general info for -- all terminals. -- Terminal List Table -- qsa4690TerminalListTable OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690TerminalListTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides list of terminals that are part of the following lists: defined, known, online, and monitorable. Table is indexed by qsa4690TerminalListType. Defined terminals are terminals that are defined in any of 4690's terminal load definition databases (legacy or generic). Known terminals are terminals which have been seen online by an InSight controller agent. Customers may select not to run the terminal agent in certain terminals. Online terminals are terminals that are currently online. Monitorable terminals are online terminals that are currently running the terminal agent and which have not had monitoring disabled. Data provided is from a store level view (all terminals in the store) - not just those attached to a particular controller. Notes: Defined Terminals - at any instant the information will usually, but not always, match the actual 4690 configuration information. InSight periodically monitors the 4690 configuration database files for changes by remembering and comparing file date/time/size information. Its default rate for checking for changes is once every hour. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfoAll 1 } qsa4690TerminalListTableEntry OBJECT-TYPE SYNTAX Qsa4690TerminalListTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690TerminalListType } ::= { qsa4690TerminalListTable 1 } Qsa4690TerminalListTableEntry ::= SEQUENCE { qsa4690TerminalListType INTEGER, qsa4690TerminalListChangeCounter Counter32, qsa4690TerminalListCount UInteger32, qsa4690TerminalListBitList OCTET STRING } qsa4690TerminalListType OBJECT-TYPE SYNTAX INTEGER { defined(1), known(2), online(3), monitorable(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Used to identify the type of terminal information being requested. Possible values are: defined(1), known(2), online(3), monitorable(4). Support status/limitations: supported in all versions" ::= { qsa4690TerminalListTableEntry 1 } qsa4690TerminalListChangeCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This Sequence number is incremented each time this bitlist is modified. User Application may periodically request this TerminalListChangeCounter to determine if the BitList has changed and needs to be retrieved again. Note: It is more efficient to key on the termBitListChangeEvent to determine if the BitList has changed. Support status/limitations: supported in all versions" ::= { qsa4690TerminalListTableEntry 2 } qsa4690TerminalListCount OBJECT-TYPE SYNTAX UInteger32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of terminals that meet the criteria for this list type. For defined and known terminals, setting this variable to a value of zero will force an update of the list (and this count). Support status/limitations: supported in all versions" ::= { qsa4690TerminalListTableEntry 3 } qsa4690TerminalListBitList OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..125)) MAX-ACCESS read-only STATUS current DESCRIPTION "Bit string with each bit position representing a valid 4690 terminal number (1-999). The left-most bit (0x80) of the first octet represents terminal 1. This bit string provides an efficient alternative to retrieving entries from List Table 2. Support status/limitations: supported in all versions" ::= { qsa4690TerminalListTableEntry 4 } -- Terminal List Table 2 -- qsa4690TerminalList2Table OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690TerminalList2TableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table supplements qsa4690TerminalListTable. It Provides terminal numbers of defined, known, online, and monitorable terminals without having to parse bits. Table is indexed by qsa4690TerminalListType and terminal number. Normally, this table will be retrieved using getbulk or getnext to retrieve a full list of terminals of whatever type. Support status/limitations: future" ::= { qsa4690TerminalInfoAll 2 } qsa4690TerminalList2TableEntry OBJECT-TYPE SYNTAX Qsa4690TerminalList2TableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690TerminalListType, qsa4690TerminalList2TableTermNum } ::= { qsa4690TerminalList2Table 1 } Qsa4690TerminalList2TableEntry ::= SEQUENCE { qsa4690TerminalList2TableTermNum Integer32 } qsa4690TerminalList2TableTermNum OBJECT-TYPE SYNTAX Integer32 (1..999) MAX-ACCESS read-only STATUS current DESCRIPTION "Terminal number. Valid values are 1 - 999. Support status/limitations: future" ::= { qsa4690TerminalList2TableEntry 1 } -- Terminal IO Event Branch -- qsa4690TerminalIOEvents OBJECT IDENTIFIER ::= { qsa4690TerminalInfoAll 3 } qsa4690DeviceIOSendEvent OBJECT-TYPE SYNTAX Opaque MAX-ACCESS read-write STATUS current DESCRIPTION "Allows sending device event to remotely controlled terminal. The data format is: tt ee pp d f data where: tt is 2 octet termnum, ee is 2 octet event id pp is 2 octet event parm d is 1 octet device index f is 1 octet filler for alignment data is n octet data Support status/limitations: keyboard events supported in all versions" ::= { qsa4690TerminalIOEvents 1 } -- Send System Command Table -- qsa4690DeviceIOSysCmdTable OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690DeviceIOSysCmdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing system command events to be sent to terminal(s). The event is actually sent to the terminal when a Set is performed on the qsa4690DeviceIOSysCmd. Indexed by Termnum. Support status/limitations: supported in all versions" ::= { qsa4690TerminalIOEvents 2 } qsa4690DeviceIOSysCmdEntry OBJECT-TYPE SYNTAX Qsa4690DeviceIOSysCmdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690DeviceIOSysCmdTermNum } ::= { qsa4690DeviceIOSysCmdTable 1 } Qsa4690DeviceIOSysCmdEntry ::= SEQUENCE { qsa4690DeviceIOSysCmdTermNum Integer32, qsa4690DeviceIOSysCmd INTEGER } qsa4690DeviceIOSysCmdTermNum OBJECT-TYPE SYNTAX Integer32 (1..999) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Terminal number. Valid values are 1 - 999. Must be a monitorable terminal number (an online terminal running a terminal agent)." ::= { qsa4690DeviceIOSysCmdEntry 1 } qsa4690DeviceIOSysCmd OBJECT-TYPE SYNTAX INTEGER { stopApp(1), startDefApp(2), dumpTerm(3), loadCSU(4), loadPrintUtility(5), loadTerm(6), loadTermConfig(7), reflash4610(8), snapshotDumpTerm(9) } MAX-ACCESS read-write STATUS current DESCRIPTION "Sends the specified system command event to remotely controlled terminal. 1=StopApp 2=StartDefaultApp 3=DumpTerminal 4=LoadCSU (4690 OS 4683, 4693, 4694 only) 5=LoadPrintUtility (4690 OS terminals only) 6=LoadTerminal 7=LoadTerminalConfig 8=Reflash4610 (4610 printer only) 9=SnapshotDumpTerm Support status/limitations: values 1-8 supported in all versions value 9 supported June 1st, 2008" ::= { qsa4690DeviceIOSysCmdEntry 2 } qsa4690TermIOEventsFilterControl OBJECT IDENTIFIER ::= { qsa4690TerminalIOEvents 3 } qsa4690TermIOEventsFilterControlSendEvent OBJECT-TYPE SYNTAX Opaque MAX-ACCESS read-write STATUS current DESCRIPTION "Allows sending Filter Control device event to remotely controlled terminal. The data format is: tt ee pp d f fch data where: tt is 2 octet termnum, ee is 2 octet event id pp is 2 octet event parm d is 1 octet device index f is 1 octet filler for alignment fch is 16 byte filter control header (see idaapis.h). data is n octet data Support status/limitations: future feature targeted for 0.99.0.30" ::= { qsa4690TermIOEventsFilterControl 1 } -- EventMonitorTable -- qsa4690EventMonitorTable OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690EventMonitorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing events which are being monitored. Each row in the table represents an event for a particular device or system event on a particlar terminal or controller. The table is typically accessed using GET_BULK. This table is anchored to a client session. It is created when a user activates monitoring or when it first accesses the table. It is deleted when a client session terminates. Each row in the table is created as device i/o happens. A row is deleted automatically after either qsa4690EventMonitor- EventData or qsa4690EventMonitor AltEventData is accessed. Support status/limitations: supported in all versions" ::= { qsa4690TerminalIOEvents 5 } qsa4690EventMonitorEntry OBJECT-TYPE SYNTAX Qsa4690EventMonitorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690EventMonitorEventIndex } ::= { qsa4690EventMonitorTable 1 } Qsa4690EventMonitorEntry ::= SEQUENCE { qsa4690EventMonitorEventIndex Integer32, qsa4690EventMonitorEventSourceNode Integer32, qsa4690EventMonitorEventTimeStamp Integer32, qsa4690EventMonitorEventDeviceIndex QsaPosDeviceIndex, qsa4690EventMonitorEventType QsaMonitorEventType, qsa4690EventMonitorEventParm1 UInteger32, qsa4690EventMonitorEventSeqNum UInteger32, qsa4690EventMonitorEventData Opaque, qsa4690EventMonitorEventAltData Opaque } qsa4690EventMonitorEventIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Sequential index of this IO monitor event. Starts at 0 at the start of a monitoring session for the termnum. Support status/limitations: supported in all versions" ::= { qsa4690EventMonitorEntry 1 } qsa4690EventMonitorEventSourceNode OBJECT-TYPE SYNTAX Integer32 (1..23130) MAX-ACCESS read-only STATUS current DESCRIPTION "Terminal number or controller node id associated with I/O event. Valid terminal numbers are 1-999. Controller node id's are 2-digit uppercase ASCII values with possible range of CC through ZZ. For example, CC in hex is coded as 0x4343 (decimal 17219). Support status/limitations: supported in all versions" ::= { qsa4690EventMonitorEntry 2 } qsa4690EventMonitorEventTimeStamp OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp in milliseconds since agent start of this i/o event. Agent is either term agent or ctlr agent. Some event types leave this field at value 0. The field is always valid for realtime and history terminal device events and allows a client to calculate delta times between device events. Support status/limitations: supported in all versions" ::= { qsa4690EventMonitorEntry 3 } qsa4690EventMonitorEventDeviceIndex OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Device type for this event. See definition for QsaPosDeviceIndex. Support status/limitations: supported in all versions" ::= { qsa4690EventMonitorEntry 4 } qsa4690EventMonitorEventType OBJECT-TYPE SYNTAX QsaMonitorEventType MAX-ACCESS read-only STATUS current DESCRIPTION "Event type for this event. See definition of QsaMonitorEventType. Support status/limitations: supported in all versions" ::= { qsa4690EventMonitorEntry 5 } qsa4690EventMonitorEventParm1 OBJECT-TYPE SYNTAX UInteger32 MAX-ACCESS read-only STATUS current DESCRIPTION "A optional parameter associated with this specific EventType. Usually this is a bit-defined flags field. See the description of QsaMonitorEventType for EventParm1 values that are possible for each individual event type. Support status/limitations: supported in all versions" ::= { qsa4690EventMonitorEntry 6 } qsa4690EventMonitorEventSeqNum OBJECT-TYPE SYNTAX UInteger32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sequence number of this device event. This is global count for all devices that are actively being monitored or having in-memory histories kept. Support status/limitations: supported in all versions" ::= { qsa4690EventMonitorEntry 7 } qsa4690EventMonitorEventData OBJECT-TYPE SYNTAX Opaque MAX-ACCESS read-only STATUS current DESCRIPTION "Optional data associated with the EventType. Support status/limitations: supported in all versions" ::= { qsa4690EventMonitorEntry 8 } qsa4690EventMonitorEventAltData OBJECT-TYPE SYNTAX Opaque MAX-ACCESS read-only STATUS current DESCRIPTION "Alternate way of retrieving rows of this table. The octets of this variable contain all fields. The data format is: uuuu tt ee pp d f data where: uuuu is 4 octet timestamp, tt is 2 octet sourceNode, ee is 2 octet event id pp is 2 octet event parm d is 1 octet device index f is 1 octet filler for alignment ss is 2 octet event sequence number data is n octet data Support status/limitations: supported in all versions" ::= { qsa4690EventMonitorEntry 9 } -- -- qsa4690TerminalInfo branch - variables specific to particular terminal -- -- Known Terminal Table -- qsa4690KnownTerminalTable OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690KnownTerminalTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides general information for terminals that have been seen active in this store since InSight was first activated (or since its database was reset). The information in this table is gathered by InSight the InSight controller agent and is available for all terminals including those that are not running the InSight terminal agent. Note that additional information on terminals is available in the qsa4690TerminalVPDTable. Table is indexed using qsa4690- KnownTerminalTermNum. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfoSpecific 1 } qsa4690KnownTerminalTableEntry OBJECT-TYPE SYNTAX Qsa4690KnownTerminalTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690KnownTerminalTermNum } ::= { qsa4690KnownTerminalTable 1 } Qsa4690KnownTerminalTableEntry ::= SEQUENCE { qsa4690KnownTerminalTermNum Integer32, qsa4690KnownTerminalLoadDefDatabase INTEGER, qsa4690KnownTerminalType INTEGER, qsa4690KnownTerminalLastOnlineTimeStamp DateAndTime, qsa4690KnownTerminalLastOfflineTimeStamp DateAndTime, qsa4690KnownTerminalOnlineSeconds Counter32, qsa4690KnownTerminalDeviceGroup DisplayString, qsa4690KnownTerminalDefaultApp1 DisplayString, qsa4690KnownTerminalDefaultJApp1 DisplayString } qsa4690KnownTerminalTermNum OBJECT-TYPE SYNTAX Integer32 (1..999) MAX-ACCESS read-only STATUS current DESCRIPTION "Terminal number. Valid values are 1 - 999. Support status/limitations: supported in all versions" ::= { qsa4690KnownTerminalTableEntry 1 } qsa4690KnownTerminalLoadDefDatabase OBJECT-TYPE SYNTAX INTEGER { legacy(1), generic(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies location of terminal load definition record for this terminal. 4690's terminal configuration data can exist in two different databases. The legacy database is the one that has been around the longest and supports terminals prior to IBM's introduction of the SurePOS terminal. Generic is the database supported by the java-based terminal configuration application. Generic originally supported only SurePOS terminals but has been enhanced to support all terminal types and has been renamed 'generic' by IBM. The generic database contains substantially less detailed information than the legacy database. More configuration information is determined at run-time than with legacy. Possible values are: legacy(1), generic(2). Support status/limitations: supported in all versions" ::= { qsa4690KnownTerminalTableEntry 2 } qsa4690KnownTerminalType OBJECT-TYPE SYNTAX INTEGER { ibm4683mxx1(1), ibm4683m4x1(2), ibm4693m2x2(11), ibm4693m3x1(12), ibm4693m4x1(13), ibm4693m5x1or7x1(14), ibm4694m0x4or1xx(21), ibm4694m205(22), ibm4694m2x4or245(23), ibm4694m206or307(24), ibm4694m246or347(25), ibm4694m207(26), ibm4694m247(27), ibm4694Other(49), ibmSurePosOther(79), unknown(999) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of terminal from best available source. Source may be legacy terminal configuration database, vpd file, or from the terminal agent. Support status/limitations: supported in all versions" ::= { qsa4690KnownTerminalTableEntry 3 } qsa4690KnownTerminalLastOnlineTimeStamp OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when agent last saw terminal transition to online. Support status/limitations: supported in all versions" ::= { qsa4690KnownTerminalTableEntry 4 } qsa4690KnownTerminalLastOfflineTimeStamp OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Date and time when agent last saw terminal transition to offline. Support status/limitations: supported in all versions" ::= { qsa4690KnownTerminalTableEntry 5 } qsa4690KnownTerminalOnlineSeconds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Accumulated total online seconds for this terminal since terminal became known by the controller agent(s). Value is accumulated by the controller agent(s) only when they are running. This variable is meant to monitor activity over relatively short time frames (days, weeks). It is not meant to be 100% accurate across failures such as controller rebuilds, etc. Support status/limitations: supported in all versions" ::= { qsa4690KnownTerminalTableEntry 6 } qsa4690KnownTerminalDeviceGroup OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the defined device group (or device characteristics) for the specified terminal. Support status/limitations: supported in all versions" ::= { qsa4690KnownTerminalTableEntry 7 } qsa4690KnownTerminalDefaultApp1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the primary non-java default application for the terminal. Support status/limitations: supported in all versions" ::= { qsa4690KnownTerminalTableEntry 8 } qsa4690KnownTerminalDefaultJApp1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the primary default java application for the terminal (if java is used). Support status/limitations: supported in all versions" ::= { qsa4690KnownTerminalTableEntry 9 } -- Terminal Information Table I -- -- qsa4690TerminalInfo1Table OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690TerminalInfo1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing terminal information reported by the InSight terminal agent. Each row of the table correlates to a particular terminal. The information (columns) contained in this table is information that changes relatively infrequently in a typical operational environment. Indexed by TermNum. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfoSpecific 2 } qsa4690TerminalInfo1Entry OBJECT-TYPE SYNTAX Qsa4690TerminalInfo1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690KnownTerminalTermNum } ::= { qsa4690TerminalInfo1Table 1 } Qsa4690TerminalInfo1Entry ::= SEQUENCE { qsa4690TerminalInfo1ActiveState INTEGER, qsa4690TerminalInfo1AgentCapabilities Integer32, qsa4690TerminalInfo1LastActiveDateTime DateAndTime, qsa4690TerminalInfo1SystemManufacturer DisplayString, qsa4690TerminalInfo1SystemProductName DisplayString, qsa4690TerminalInfo1SystemModelName DisplayString, qsa4690TerminalInfo1SystemSerialNumber DisplayString, qsa4690TerminalInfo1SystemBiosVersion DisplayString, qsa4690TerminalInfo1CpuModel Integer32, qsa4690TerminalInfo1CpuSpeed Integer32, qsa4690TerminalInfo1TotalMemory Integer32, qsa4690TerminalInfo1DiskCSize Integer32, qsa4690TerminalInfo1DiskQSize Integer32, qsa4690TerminalInfo1DiskXSize Integer32, qsa4690TerminalInfo1DiskYSize Integer32, qsa4690TerminalInfo1AgentIPLTime DateAndTime, qsa4690TerminalInfo1SystemDisplayIdx QsaPosDeviceIndex, qsa4690TerminalInfo1KeybName DisplayString, qsa4690TerminalInfo1PhysPrinter QsaPosDeviceIndex, qsa4690TerminalInfo1PhysAndisplay QsaPosDeviceIndex, qsa4690TerminalInfo1PhysAndisplay2 QsaPosDeviceIndex, qsa4690TerminalInfo1PhysAndisplay3 QsaPosDeviceIndex, qsa4690TerminalInfo1PhysVdisplay QsaPosDeviceIndex, qsa4690TerminalInfo1PhysVdisplay2 QsaPosDeviceIndex, qsa4690TerminalInfo1PhysCashD QsaPosDeviceIndex, qsa4690TerminalInfo1PhysCashD2 QsaPosDeviceIndex, qsa4690TerminalInfo1PhysNVRam QsaPosDeviceIndex, qsa4690TerminalInfo1PhysSerial1 QsaPosDeviceIndex, qsa4690TerminalInfo1PhysSerial2 QsaPosDeviceIndex, qsa4690TerminalInfo1PhysSerial3 QsaPosDeviceIndex, qsa4690TerminalInfo1PhysSerial4 QsaPosDeviceIndex, qsa4690TerminalInfo1PhysScanner QsaPosDeviceIndex, qsa4690TerminalInfo1PhysScale QsaPosDeviceIndex, qsa4690TerminalInfo1PhysKeyboard QsaPosDeviceIndex, qsa4690TerminalInfo1NVRamSize Integer32, qsa4690TerminalInfo1KeyboardIBMType INTEGER, qsa4690TerminalInfo1PrinterType INTEGER, qsa4690TerminalInfo14610ECLvl Integer32, qsa4690TerminalInfo14610Model Integer32, qsa4690TerminalInfo1TcpipAddress0 IpAddress, qsa4690TerminalInfo1MacAddress0 MacAddress, qsa4690TerminalInfo1TccType Integer32, qsa4690TerminalInfo1JavaSupported INTEGER, qsa4690TerminalInfo1JavaDeviceRedirectionInfo Integer32 } qsa4690TerminalInfo1ActiveState OBJECT-TYPE SYNTAX INTEGER { activeQsaTerm(1), activeTerm(2), inactiveTerm(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies active state of this terminal and whether or not this terminal has an active InSight agent. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 1 } qsa4690TerminalInfo1AgentCapabilities OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies capabilities of the terminal agent. (TBD) Support status/limitations: future" ::= { qsa4690TerminalInfo1Entry 2 } qsa4690TerminalInfo1LastActiveDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies date/time when this terminal was last seen active. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 3 } qsa4690TerminalInfo1SystemManufacturer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The manufacturer for this terminal. Comes from SMBIOS information if available or IBM BIOS Vital Product Data. Support status/limitations: future" ::= { qsa4690TerminalInfo1Entry 4 } qsa4690TerminalInfo1SystemProductName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The product name for this terminal. This is usually a manufacturer model number as opposed to model name. Comes from SMBIOS information if available or IBM Vital Product Data. For example: 4800-721. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 5 } qsa4690TerminalInfo1SystemModelName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The model name for this terminal. This is derived by InSight from the manufacturer and model number. Example: SurePos 721. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 6 } qsa4690TerminalInfo1SystemSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The system serial number for this terminal. Comes from SMBIOS information if available or IBM Vital Product Data. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 7 } qsa4690TerminalInfo1SystemBiosVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The system BIOS version level for this terminal. Comes from SMBIOS information if available or IBM Vital Product Data. Support status/limitations: future" ::= { qsa4690TerminalInfo1Entry 8 } qsa4690TerminalInfo1CpuModel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the CPU family type for the specified terminal. 0=Unknown 1=286 2=386sx 3=386 4=486sx 5=486 6=Intel Pentium (Family 5) 7=Non-Intel Family 5 (Intel Pentium Class) 8=Intel Pentium Pro, Celeron, PII, PIII (Family 6) 9=Non-Intel Family 6 (Intel Pentium Pro through PIII Class) 10=Intel Itanium (Family 7) 11=Non-Intel Family 7 12=Intel Pentium 4 (Intel Family 15, Ext.Family 0) 13=Non-Intel Family 15, Ext Family 0 14=Intel Itanium 2 (Intel Family 15, Ext.Family 1) 15=Non-Intel Family 15, Ext Family 1 Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 15 } qsa4690TerminalInfo1CpuSpeed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the approximate CPU speed in MHz for the specified terminal. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 16 } qsa4690TerminalInfo1TotalMemory OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the total amount of memory for the specified terminal. Size reported is bytes. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 17 } qsa4690TerminalInfo1DiskCSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the total amount of disk space for the specified terminal. Size reported is K bytes. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 18 } qsa4690TerminalInfo1DiskQSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the total amount of Q ramdisk space for the specified terminal. Size reported is K bytes. Support status/limitations: future" ::= { qsa4690TerminalInfo1Entry 19 } qsa4690TerminalInfo1DiskXSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the total amount of X ramdisk space for the specified terminal. Size reported is K bytes. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 20 } qsa4690TerminalInfo1DiskYSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the total amount of Y ramdisk space for the specified terminal. Size reported is K bytes. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 21 } qsa4690TerminalInfo1AgentIPLTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Local date/time when terminal agent started. The agent starts during terminal IPL so this is also the terminal IPL date/time. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 22 } qsa4690TerminalInfo1SystemDisplayIdx OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Device Index value of this terminal's system display. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 23 } qsa4690TerminalInfo1KeybName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies keyboard layout name in use by the terminal. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 24 } qsa4690TerminalInfo1PhysPrinter OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has a printer device and the Device Index value for the printer. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 25 } qsa4690TerminalInfo1PhysAndisplay OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has an ANDISPLAY device and the Device Index value for the display. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 26 } qsa4690TerminalInfo1PhysAndisplay2 OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has an ANDISPLAY2 device and the Device Index value for the display. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 27 } qsa4690TerminalInfo1PhysAndisplay3 OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has an ANDISPLAY3 device and the Device Index value for the display. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 28 } qsa4690TerminalInfo1PhysVdisplay OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has an VDISPLAY device and the Device Index value for the display. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 29 } qsa4690TerminalInfo1PhysVdisplay2 OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has an VDISPLAY2 device and the Device Index value for the display. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 30 } qsa4690TerminalInfo1PhysCashD OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has a Cashdrawer device and the Device Index value for the device. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 31 } qsa4690TerminalInfo1PhysCashD2 OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has a 2nd Cashdrawer device and the Device Index value for the device. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 32 } qsa4690TerminalInfo1PhysNVRam OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has an NVRam device and the Device Index value for the NVRam. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 33 } qsa4690TerminalInfo1PhysSerial1 OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has a Serial1 device and the Device Index value for the device. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 34 } qsa4690TerminalInfo1PhysSerial2 OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has a Serial2 device and the Device Index value for the device. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 35 } qsa4690TerminalInfo1PhysSerial3 OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has a Serial3 device and the Device Index value for the device. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 36 } qsa4690TerminalInfo1PhysSerial4 OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has a Serial4 device and the Device Index value for the device. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 37 } qsa4690TerminalInfo1PhysScanner OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has a Scanner device and the Device Index value for the device. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 38 } --qsa4690TerminalInfo1PhysScanner2 OBJECT-TYPE -- SYNTAX QsaPosDeviceIndex -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Identifies if terminal has a Scanner2 device and the -- Device Index value for the device. -- Support status/limitations: not currently supported" -- ::= { qsa4690TerminalInfo1Entry 39 } qsa4690TerminalInfo1PhysScale OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has a Scale device and the Device Index value for the device. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 40 } qsa4690TerminalInfo1PhysKeyboard OBJECT-TYPE SYNTAX QsaPosDeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies if terminal has a Keyboard device and the Device Index value for the device. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 41 } qsa4690TerminalInfo1NVRamSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the size of the NVRam for this Terminal. Value is represented as Kb. A value of 16 indicates 16Kb of NVRam. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 42 } qsa4690TerminalInfo1KeyboardIBMType OBJECT-TYPE SYNTAX INTEGER { kbNone(0), kb4683_50Key(1), kb4693_50Key(2), kb4683_Alpha(3), kb4683_ANPOS(4), kb4693_ANPOS(5), kb4683_Matrix(6), kb4693_133Key(7), kbKeyboard_V(8), kbKeyboard_VI(9), kbPLU(10), kbSurePointKeyPad(11) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the Type of Keyboard for this Terminal. Possible values are: kbNone(0) kb4683_50Key(1) kb4693_50Key(2) kb4683_Alpha(3) kb4683_ANPOS(4) kb4693_ANPOS(5) kb4683_Matrix(6) kb4693_133Key(7) kbKeyboard_V(8) kbKeyboard_VI(9) kbPLU(10) kbSurePointKeyPad(11) Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 43 } qsa4690TerminalInfo1PrinterType OBJECT-TYPE SYNTAX INTEGER { mod1_2(1), mod3_4(2), pr4610(3), pr4689_001(4), pr4689_301(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the type of Printer for this Terminal. Possible values are: mod1_2(1) mod3_4(2) pr4610(3) pr4689_001(4) pr4689_301(5) Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 44 } qsa4690TerminalInfo14610ECLvl OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the EC Level of the 4610 printer for this Terminal. Usually displayed as a hex value. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 45 } qsa4690TerminalInfo14610Model OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the 4610 Model for this Terminal. 0=TI1 1=TI2 2=TI3 3=TI4 4=TI5 5=SS512K 6=TI3-8Meg 7=TI4-8Meg 8=SS8Meg 9=SSDBCS Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 46 } qsa4690TerminalInfo1TcpipAddress0 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the tcpip address for this terminal. Address is used if the terminal is not configured for tcpip. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 47 } qsa4690TerminalInfo1MacAddress0 OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the lan adapter address for the first or only lan adapter. If there is more than one lan adapter, the address is for the adapter used for terminal/controller communications (tcc). Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 48 } qsa4690TerminalInfo1TccType OBJECT-TYPE SYNTAX Integer32 (0..6) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the tcc type for the terminal. 0=Unknown, 1=Loop1, 2=Loop2, 3=Ctlr/Term, 4=Lan, 5=RF, 6=TCC/IP Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 49 } qsa4690TerminalInfo1JavaSupported OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates if terminal is configured to support java. Possible values are: disabled(0) enabled(1) Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 50 } qsa4690TerminalInfo1JavaDeviceRedirectionInfo OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A mask of bits representing a device or list of devices that are redirected for handling by java programs. The list of devices and redirection type are: 0x80 => I/O Processor redirected 0x40 => ANDISPLAY1 redirected 0x20 => ANDISPLAY2 redirected 0x10 => CR redirected for monitoring only 0x08 => CR redirected 0x04 => DI redirected 0x02 => SJ redirected 0x01 => MSR redirected Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo1Entry 51 } -- -- Terminal Information Table 2 -- Terminal info that changes more often -- qsa4690TerminalInfo2Table OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690TerminalInfo2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing information about terminals. Each row of the table correlates to a particular terminal. The information (columns) contained in this table is information that changes relatively frequently in a typical operational environment. Index by TermNum Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfoSpecific 3 } qsa4690TerminalInfo2Entry OBJECT-TYPE SYNTAX Qsa4690TerminalInfo2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690KnownTerminalTermNum } ::= { qsa4690TerminalInfo2Table 1 } Qsa4690TerminalInfo2Entry ::= SEQUENCE { qsa4690TerminalInfo2PrimaryController DisplayString, qsa4690TerminalInfo2ConnectedToController DisplayString, qsa4690TerminalInfo2FreeMemory Integer32, qsa4690TerminalInfo2UsedMemory Integer32, qsa4690TerminalInfo2ManagerKeyPosition Integer32, qsa4690TerminalInfo2ManagerKeySoftPosition Integer32, qsa4690TerminalInfo2WaitLight Integer32, qsa4690TerminalInfo2MsgLight Integer32, qsa4690TerminalInfo2OfflineLight Integer32, qsa4690TerminalInfo24thLight Integer32, qsa4690TerminalInfo2DiskCUsed Integer32, qsa4690TerminalInfo2DiskCFree Integer32, qsa4690TerminalInfo2DiskQUsed Integer32, qsa4690TerminalInfo2DiskQFree Integer32, qsa4690TerminalInfo2DiskXUsed Integer32, qsa4690TerminalInfo2DiskXFree Integer32, qsa4690TerminalInfo2DiskYUsed Integer32, qsa4690TerminalInfo2DiskYFree Integer32, qsa4690TerminalInfo2CurrentApp DisplayString, qsa4690TerminalInfo2CashDrawer1Position Integer32, qsa4690TerminalInfo2CashDrawer2Position Integer32, qsa4690TerminalInfo2ApplicationActive Integer32, qsa4690TerminalInfo2CurrentInputStateTable DisplayString } qsa4690TerminalInfo2PrimaryController OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Primary Controller for the specified terminal. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 1 } qsa4690TerminalInfo2ConnectedToController OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Controller that the specified terminal is connected to. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 2 } qsa4690TerminalInfo2FreeMemory OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Free Memory for the specified terminal. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 3 } qsa4690TerminalInfo2UsedMemory OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Used Memory for the specified terminal. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 4 } qsa4690TerminalInfo2ManagerKeyPosition OBJECT-TYPE SYNTAX Integer32 (0..4) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Manager Key Position for the specified terminal. 0=Unlocked, 1=Locked. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 5 } qsa4690TerminalInfo2ManagerKeySoftPosition OBJECT-TYPE SYNTAX Integer32 (0..4) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the 'Software' Manager Key Position for the specified terminal. This value indicates the software position of the manager key on the terminal. The software position may not match the physical position of the manager key because you may modify the software position to ON when the physical position is OFF. You may modify the software position by Setting qsa4690DeviceIOMgrEvent. 0=Unlocked, 1=Locked. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 6 } qsa4690TerminalInfo2WaitLight OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Wait Light status for the specified terminal. 0=Off, 1=On. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 7 } qsa4690TerminalInfo2MsgLight OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the msg Light status for the specified terminal. 0=Off, 1=On. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 8 } qsa4690TerminalInfo2OfflineLight OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Offline Light status for the specified terminal. 0=Off, 1=On. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 9 } qsa4690TerminalInfo24thLight OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the 4th Light status for the specified terminal. 0=Off, 1=On. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 10 } qsa4690TerminalInfo2DiskCUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the amount of C disk space used for the specified terminal. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 11 } qsa4690TerminalInfo2DiskCFree OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the amount of C disk space free for the specified terminal. Size reported is K bytes. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 12 } qsa4690TerminalInfo2DiskQUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the amount of Q disk space used for the specified terminal. Size reported is K bytes. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 13 } qsa4690TerminalInfo2DiskQFree OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the amount of Q disk space free for the specified terminal. Size reported is K bytes. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 14 } qsa4690TerminalInfo2DiskXUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the amount of X disk space used for the specified terminal. Size reported is K bytes. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 15} qsa4690TerminalInfo2DiskXFree OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the amount of X disk space free for the specified terminal. Size reported is K bytes. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 16 } qsa4690TerminalInfo2DiskYUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the amount of Y disk space used for the specified terminal. Size reported is K bytes. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 17 } qsa4690TerminalInfo2DiskYFree OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the amount of Y disk space free for the specified terminal. Size reported is K bytes. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 18 } qsa4690TerminalInfo2CurrentApp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the executable name of the currently running terminal app. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 19 } qsa4690TerminalInfo2CashDrawer1Position OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the position of cash drawer 1. 0=Closed, 1=Open Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 20 } qsa4690TerminalInfo2CashDrawer2Position OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the position of cash drawer 2. 0=Closed, 1=Open Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 21 } qsa4690TerminalInfo2ApplicationActive OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies whether an application is executing on the specified terminal. 0=No Application Active, 1=Application Active. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 22 } qsa4690TerminalInfo2CurrentInputStateTable OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Input State Table name currently active in the terminal. If no currently active Input State Table, this will contain the last known Input State Table for the terminal. Support status/limitations: supported in all versions" ::= { qsa4690TerminalInfo2Entry 23 } -- Device Information (qsa4690TerminalDeviceInfo) -- -- Display device branch qsa4690TerminalDisplayInfo OBJECT IDENTIFIER ::= { qsa4690TerminalDeviceInfo 1 } -- Display Tables -- -- qsa4690DisplayTable OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690DisplayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing information about display devices. Each row of the table correlates to a display on a particular terminal (host). The table is indexed by terminal number and the display index for that terminal. Support status/limitations: supported in all versions" ::= { qsa4690TerminalDisplayInfo 1 } qsa4690DisplayEntry OBJECT-TYPE SYNTAX Qsa4690DisplayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690KnownTerminalTermNum, qsa4690DisplayDeviceIndex } ::= { qsa4690DisplayTable 1 } Qsa4690DisplayEntry ::= SEQUENCE { qsa4690DisplayDeviceIndex Integer32, qsa4690DisplayType INTEGER, qsa4690DisplayNumRows Integer32, qsa4690DisplayNumCols Integer32, qsa4690DisplayDataChangeCounter Counter32, qsa4690DisplayIsSystem INTEGER, qsa4690DisplayTouchScreenFeature INTEGER, qsa4690DisplayWithThreeTrackMagReader INTEGER, qsa4690DisplayUsedAsTwoTrackReader INTEGER, qsa4690DisplayCapableOfReadingTrackOneTwo INTEGER, qsa4690DisplayResolution INTEGER, qsa4690DisplayJavaGraphicsSupported INTEGER, qsa4690DisplayMonitorRectangle INTEGER } qsa4690DisplayDeviceIndex OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Index used to access this display device. Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 1 } qsa4690DisplayType OBJECT-TYPE SYNTAX INTEGER { alphanumeric(1), operator(2), shopper(3), lcd(4), vfdII(5), vfdIISideA(6), vfdIISideb(7), apaDisplay(8), lcdVideo(9), video(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "Display type. Types are: alphanumeric(1), operator(2), shopper(3), lcd(4), vfdII(5), vfdIISideA(6), vfdIISideb(7), apaDisplay(8), lcdVideo(9), video(10). Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 2 } qsa4690DisplayNumRows OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of rows for this display. Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 3 } qsa4690DisplayNumCols OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of columns for this display. Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 4 } qsa4690DisplayDataChangeCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This Sequence number is incremented each time data in the Display Data for this Device Idx is modified. User Application may periodically request this DataChangeCounter to determine if the Display Data has changed and needs to be retrieved again. Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 5 } qsa4690DisplayIsSystem OBJECT-TYPE SYNTAX INTEGER {no(0), yes(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether this is the system display or not. 0=Not System display. 1=System display. Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 6 } qsa4690DisplayTouchScreenFeature OBJECT-TYPE SYNTAX INTEGER {no(0), yes(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether this display supports touch screen. 0=No Touch Screen. 1=Supports Touch Screen. Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 7 } qsa4690DisplayWithThreeTrackMagReader OBJECT-TYPE SYNTAX INTEGER {no(0), yes(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether this display supports a three track magnetic stripe reader. 0=No msg stripe reader. 1=Mag Stripe Reader exists. Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 8 } qsa4690DisplayUsedAsTwoTrackReader OBJECT-TYPE SYNTAX INTEGER {no(0), yes(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the mag stripe reader acts as a two stripe reader. 0=Not a two track reader. 1=Used as two track reader. Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 9 } qsa4690DisplayCapableOfReadingTrackOneTwo OBJECT-TYPE SYNTAX INTEGER {no(0), yes(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the mag stripe reader reads both track one and track two data. 0=Not a two track reader. 1=Used as two track reader. Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 10 } qsa4690DisplayResolution OBJECT-TYPE SYNTAX INTEGER {unspecified(0), twoByTwenty(1), eightBySix(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the resolution for this display. 0=unknown, 1=2x20, 2=800x600. Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 11 } qsa4690DisplayJavaGraphicsSupported OBJECT-TYPE SYNTAX INTEGER {no(0), yes(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether java graphics are support by this display. 0=No java support. 1=Java Support. Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 12 } qsa4690DisplayMonitorRectangle OBJECT-TYPE SYNTAX INTEGER {fullDisplay(0), rectSpecified(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates that the data is for a specified rectangle. 0=full display. 1=data is for a specified rectangle. Support status/limitations: supported in all versions" ::= { qsa4690DisplayEntry 13 } ---- ---- DisplayDataTable ---- DisplayDataEntry ---- BlockNum: integer value of this sequential block. ---- DataBytes: Octet String (defined by d1NumberOfRows and d1NumberofColsPerRow) ---- Attrs: Octet string (defined by d1NumberOfRows and d1NumberofColsPerRow) ---- -- --qsa4690DisplayDataTable OBJECT-TYPE -- SYNTAX SEQUENCE OF Qsa4690DisplayDataEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "Table containing data for display devices. Each row of the -- table correlates to a portion (or all) of the data displayed -- on the display device. The table is indexed by terminal -- number, display index and Block Number of this data chunk. -- Block Number is required because we cannot exceed the -- SNMP packet size, so the data and attr bytes are -- stored/sent in blocks of data. -- User may perform GetBulk or GetNext of this table to -- obtain a full display of this display device." -- Support status/limitations: unkown" -- ::= { qsa4690TerminalDisplayInfo 2 } -- --qsa4690DisplayDataEntry OBJECT-TYPE -- SYNTAX Qsa4690DisplayDataEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "" -- INDEX { qsa4690KnownTerminalTermNum, qsa4690DisplayDeviceIndex, -- qsa4690DisplayDataBlockNum } -- ::= { qsa4690DisplayDataTable 1 } -- --Qsa4690DisplayDataEntry ::= SEQUENCE { -- qsa4690DisplayDataBlockNum -- Integer32, -- qsa4690DisplayDataBytes -- OCTET STRING, -- qsa4690DisplayDataAttrs -- OCTET STRING --} -- --qsa4690DisplayDataBlockNum OBJECT-TYPE -- SYNTAX Integer32 (1..5000) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Seqential Block number of this chunk of data. -- The data is divided into blocks because of the limits on -- the size of SNMP message packets. -- Support status/limitations: unkown" -- ::= { qsa4690DisplayDataEntry 1 } -- --qsa4690DisplayDataBytes OBJECT-TYPE -- SYNTAX OCTET STRING -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "String of bytes to be displayed on the device. -- Defined by qsa4690DisplayNumRows and qsa4690DisplayNumCols. -- Support status/limitations: unkown" -- ::= { qsa4690DisplayDataEntry 2 } -- --qsa4690DisplayDataAttrs OBJECT-TYPE -- SYNTAX OCTET STRING -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "String of attributes to be used for the corresponding -- qsa4690DisplayDataBytes to be displayed. -- Defined by qsa4690DisplayNumRows and qsa4690DisplayNumCols. -- Support status/limitations: unkown" -- ::= { qsa4690DisplayDataEntry 3 } -- -- -- -- -- DisplayDataDeltaTable indexed by termnum, dispidx, virtualidx, blocknum -- DisplayDataDeltaEntry -- VirtualIdx: Our internal index (counter) -- BlockNum: integer value of this sequential block. -- DataBytes: Octet String -- Data Octet = tt.ulr.ulr.ulc.ulc.nr.nr.nc.nc.dd.dd.dd.dd.dd.dd -- Where: -- tt = datatype (0=data, 1=Attrs) -- ulr = Upper Left Row -- ulc = Upper Left Col -- nr = Number Rows -- nc = Number Cols -- dd = data --qsa4690DisplayDataDeltaTable OBJECT-TYPE -- SYNTAX SEQUENCE OF Qsa4690DisplayDataDeltaEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "Table containing data for each of the displays. Each -- row of the table correlates to a display on a particular -- terminal (host). The table is indexed by terminal number, -- display index, and Block Number of this data chunk. -- Normally, this table will be retrieved -- using getbulk or getnext to retrieve a full list of -- deltas in the user's current display. The agent will -- keep an in-memory copy of the user's display, and also -- a copy of the terminal's current display. All deltas -- will be returned to the user as: -- Data Octet = tt.ulr.ulr.ulc.ulc.nr.nr.nc.nc.dd.dd.dd.dd.dd.dd -- Where: -- tt = datatype (0=data, 1=Attrs) -- ulr = Upper Left Row (1st row = 1) -- ulc = Upper Left Col (1st col = 1) -- nr = Number Rows -- nc = Number Cols -- dd = data" -- Support status/limitations: unsupported" -- ::= { qsa4690TerminalDisplayInfo 3 } -- --qsa4690DisplayDataDeltaEntry OBJECT-TYPE -- SYNTAX Qsa4690DisplayDataDeltaEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "" -- INDEX { qsa4690KnownTerminalTermNum, qsa4690DisplayDeviceIndex, -- qsa4690DisplayDataDeltaBlockNum } -- ::= { qsa4690DisplayDataDeltaTable 1 } -- --Qsa4690DisplayDataDeltaEntry ::= SEQUENCE { -- qsa4690DisplayDataDeltaBlockNum -- Integer32, -- qsa4690DisplayDataDeltaData -- OCTET STRING --} -- --qsa4690DisplayDataDeltaBlockNum OBJECT-TYPE -- SYNTAX Integer32 (1..5000) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Seqential Block number of this chunk of data. -- The data is divided into blocks because of the limits on -- the size of SNMP message packets. -- Support status/limitations: unsupported" -- ::= { qsa4690DisplayDataDeltaEntry 1 } -- --qsa4690DisplayDataDeltaData OBJECT-TYPE -- SYNTAX OCTET STRING -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "String of bytes specifying the location and data to be -- displayed. The format of the data is: -- Data Octet = tt.ulr.ulr.ulc.ulc.nr.nr.nc.nc.dd.dd.dd.dd.dd.dd -- Where: -- tt = datatype (0=data, 1=Attrs) -- ulr = Upper Left Row (1st row = 1) -- ulc = Upper Left Col (1st col = 1) -- nr = Number Rows -- nc = Number Cols -- dd = data -- Support status/limitations: unsupported" -- ::= { qsa4690DisplayDataDeltaEntry 2 } -- -- -- Keyboard device branch qsa4690TerminalKeyboardInfo OBJECT IDENTIFIER ::= { qsa4690TerminalDeviceInfo 2 } -- Keyboard Tables -- -- -- Keyboard Keymap Definitions Global Table qsa4690KeyboardDefsGlobalKeymapTable OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690KeyboardDefsGlobalKeymapTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing information about keyboard layouts. This table contains information that is not key-specific. qsa4690KeyboardDefsPerKeyTable contains key-specific information. Each row of this table correlates to a particular keyboard type, keyboard name, and 4690 keyboard definition record (keymap). It is indexed by a Terminal Number. Note: the controller agent uses the terminal number to retrieve keyboard type and the keyboard definition record name. Support status/limitations: supported in all versions" ::= { qsa4690TerminalKeyboardInfo 1 } qsa4690KeyboardDefsGlobalKeymapTableEntry OBJECT-TYPE SYNTAX Qsa4690KeyboardDefsGlobalKeymapTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690KnownTerminalTermNum } ::= { qsa4690KeyboardDefsGlobalKeymapTable 1 } Qsa4690KeyboardDefsGlobalKeymapTableEntry ::= SEQUENCE { qsa4690KeyboardDefsGlobalKeymapUniqueID Integer32 } qsa4690KeyboardDefsGlobalKeymapUniqueID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value is a unique ID (actually a crc) which is generated from all the fields that make up the keyboard type, and keyboard definition record (keymap) for a specified TermNum. A client can use this unique ID to validate locally saved copies of keyboard / keymap information. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardDefsGlobalKeymapTableEntry 1 } -- Keyboard Definitions Per-Key Table qsa4690KeyboardDefsPerKeyTable OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690KeyboardDefsPerKeyTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing information about keyboard layouts. This table contains information that is key-specific. qsa4690KeyboardDefsGlobalTable contains information that is global or not key-specific. Each row of this table corresponds to a keyswitch number for a particular 4690 keyboard definition. This table is indexed by a combination of terminal number and key switch number. Support status/limitations: supported in all versions" ::= { qsa4690TerminalKeyboardInfo 2 } qsa4690KeyboardDefsPerKeyTableEntry OBJECT-TYPE SYNTAX Qsa4690KeyboardDefsPerKeyTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690KnownTerminalTermNum, qsa4690KeyboardDefsPerKeySwitchNumber } ::= { qsa4690KeyboardDefsPerKeyTable 1 } Qsa4690KeyboardDefsPerKeyTableEntry ::= SEQUENCE { qsa4690KeyboardDefsPerKeySwitchNumber Integer32, qsa4690KeyboardDefsPerKeyPairedWithSwitchNumbers Integer32, qsa4690KeyboardDefsPerKeyNormalFunctionCode Integer32, qsa4690KeyboardDefsPerKeyShiftFunctionCode Integer32, qsa4690KeyboardDefsPerKeyCtrlFunctionCode Integer32, qsa4690KeyboardDefsPerKeyAltFunctionCode Integer32 -- qsa4690KeyboardDefsPerKeyNumLockFunctionCode -- Integer32, } qsa4690KeyboardDefsPerKeySwitchNumber OBJECT-TYPE SYNTAX Integer32 (1..139) MAX-ACCESS read-only STATUS current DESCRIPTION "Key-Switch number for this key. See IBM's [Point Of Sale Subystem Installation, Keyboards, and Code Pages] manual for identification of Key-Switch numbers on the various keyboards. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardDefsPerKeyTableEntry 1 } qsa4690KeyboardDefsPerKeyPairedWithSwitchNumbers OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Value is 0 except for keys that are paired with one or more other keys. A paired key means that a key cap covers two or more actual key switches. This variable allows for up to 4 key switches to be paired with this key switch. The octets are filled in starting with the least signifcant byte for the first paired switch, etc. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardDefsPerKeyTableEntry 2 } qsa4690KeyboardDefsPerKeyNormalFunctionCode OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Function code for normal or un-shifted key press. Possible values are: -1 - no meaning or keyboard does not support (e.g. many keyboards to not have shift/alt). 00 - S1 01 - S2 02 - Double 0 03 - Triple 0 32 - no POS function code (x20) 48-57 - Numeric '0' -> '9' 61-255 - 4690 POS function codes. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardDefsPerKeyTableEntry 3 } qsa4690KeyboardDefsPerKeyShiftFunctionCode OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Function code if shift-key is pressed. See qsa4690KeyboardDefsPerKeyNormalFunctionCode for possible values. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardDefsPerKeyTableEntry 4 } qsa4690KeyboardDefsPerKeyCtrlFunctionCode OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Function code if ctrl-key is pressed. See qsa4690KeyboardDefsPerKeyNormalFunctionCode for possible values. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardDefsPerKeyTableEntry 5 } qsa4690KeyboardDefsPerKeyAltFunctionCode OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Function code if alt-key is pressed. See qsa4690KeyboardDefsPerKeyNormalFunctionCode for possible values. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardDefsPerKeyTableEntry 6 } -- Keyboard Input State Table FCode Labeling CRC qsa4690KeyboardDefsGlobalStateTable OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690KeyboardDefsGlobalStateTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing information about State Table Labels. This table contains information that is not key-specific. qsa4690KeyboardDefsPerKeyTable contains key-specific information. Each row of this table correlates to a particular Input State Table. It is indexed by a state table name. Support status/limitations: supported in all versions" ::= { qsa4690TerminalKeyboardInfo 3 } qsa4690KeyboardDefsGlobalStateTableEntry OBJECT-TYPE SYNTAX Qsa4690KeyboardDefsGlobalStateTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690KeyboardDefsGlobalStateTableName } ::= { qsa4690KeyboardDefsGlobalStateTable 1 } Qsa4690KeyboardDefsGlobalStateTableEntry ::= SEQUENCE { qsa4690KeyboardDefsGlobalStateTableName DisplayString, qsa4690KeyboardDefsGlobalStateTableUniqueID Integer32 } qsa4690KeyboardDefsGlobalStateTableName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the 4690 Input State Table (IST) that applies to this row in the table. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardDefsGlobalStateTableEntry 1 } qsa4690KeyboardDefsGlobalStateTableUniqueID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value is a unique ID (actually a crc) which is generated from all the fields that make up the Input State Tables labels for each Func Code in the Input State Table A client can use this unique ID to validate locally saved copies of keyboard labeling information. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardDefsGlobalStateTableEntry 2 } -- Keyboard Definitions Function Code Label Table qsa4690KeyboardFunctionCodeLabelTable OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690KeyboardFunctionCodeLabelTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing information for use by manager applications that display and label keyboards. This table provides a mapping between 4690 Keyboard Function Codes and key labeling attributes such as text label, abbreviation, key color, etc. Each row of this table corresponds to a 4690 function code value for a particular 4690 input state table definition. This table is indexed by state table name and keystroke function code. InSight will generate some default labels for well-known function codes for well-known applications. Applications may set values in this table. Support status/limitations: supported in all versions" ::= { qsa4690TerminalKeyboardInfo 4 } qsa4690KeyboardFunctionCodeLabelTableEntry OBJECT-TYPE SYNTAX Qsa4690KeyboardFunctionCodeLabelTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690KeyboardDefsGlobalStateTableName, qsa4690KeyboardFunctionCode } ::= { qsa4690KeyboardFunctionCodeLabelTable 1 } Qsa4690KeyboardFunctionCodeLabelTableEntry ::= SEQUENCE { qsa4690KeyboardFunctionCode Integer32, qsa4690KeyboardFunctionCodeLabelText DisplayString, qsa4690KeyboardFunctionCodeLabelAbbrev DisplayString, qsa4690KeyboardFunctionCodeLabelHelpText DisplayString, qsa4690KeyboardFunctionCodeLabelTextColor Integer32, qsa4690KeyboardFunctionCodeLabelBackgroundColor Integer32, qsa4690KeyboardFunctionCodeLabelAlphaChar DisplayString } qsa4690KeyboardFunctionCode OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Keyboard function code. See qsa4690KeyboardDefsPerKeyNormalFunctionCode for possible values. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardFunctionCodeLabelTableEntry 1 } qsa4690KeyboardFunctionCodeLabelText OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Text description of function code. Max length 20 characters. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardFunctionCodeLabelTableEntry 2 } qsa4690KeyboardFunctionCodeLabelAbbrev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Abbreviated text description of function code. Max length 8 characters. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardFunctionCodeLabelTableEntry 3 } qsa4690KeyboardFunctionCodeLabelHelpText OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Help text for function code. Max length 2000 characters. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardFunctionCodeLabelTableEntry 4 } qsa4690KeyboardFunctionCodeLabelTextColor OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Optional value specifying color used to display text for this function code. Value is RGB color value. Value 0 means default color. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardFunctionCodeLabelTableEntry 5 } qsa4690KeyboardFunctionCodeLabelBackgroundColor OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Optional value specifying color used as background for text for this function code. Value is RGB color value. Value 0 means default color. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardFunctionCodeLabelTableEntry 6 } qsa4690KeyboardFunctionCodeLabelAlphaChar OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The alpha character for this function code. Max length 1 character. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardFunctionCodeLabelTableEntry 7 } -- Keyboard Definitions Scan Code Label Table qsa4690KeyboardScanCodeLabelTable OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690KeyboardScanCodeLabelTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing information for use by manager applications that display and label scanCodes. This table provides a mapping between 4690 Keyboard Scan Codes and key labeling abbreviated text, Each row of this table corresponds to a Scan Code value for the current 4690 input state table for the specified terminal number. This table was originally added for use by the InSight dump formatter. This table is indexed by terminalNumber and scanCode. Support status/limitations: supported in all versions" ::= { qsa4690TerminalKeyboardInfo 5 } qsa4690KeyboardScanCodeLabelTableEntry OBJECT-TYPE SYNTAX Qsa4690KeyboardScanCodeLabelTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690KnownTerminalTermNum, qsa4690KeyboardScanCode } ::= { qsa4690KeyboardScanCodeLabelTable 1 } Qsa4690KeyboardScanCodeLabelTableEntry ::= SEQUENCE { qsa4690KeyboardScanCode Integer32, qsa4690KeyboardScanCodeFuncCode Integer32, qsa4690KeyboardScanCodeLabelAbbrev DisplayString } qsa4690KeyboardScanCode OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Keyboard Scan code. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardScanCodeLabelTableEntry 1 } qsa4690KeyboardScanCodeFuncCode OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Current FuncCode assigned to the specifed terminal and Scan Code. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardScanCodeLabelTableEntry 2 } qsa4690KeyboardScanCodeLabelAbbrev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Abbreviated text description of function code. Max length 8 characters. Support status/limitations: supported in all versions" ::= { qsa4690KeyboardScanCodeLabelTableEntry 3 } -- Printer device branch qsa4690TerminalPrinterInfo OBJECT IDENTIFIER ::= { qsa4690TerminalDeviceInfo 3 } -- Printer Tables -- -- qsa4690PrinterTable OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690PrinterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing information about printer devices. Each row of the table correlates to a printer on a particular terminal (host). The table is indexed by terminal number and the printer device index for that terminal. Support status/limitations: supported in all versions" ::= { qsa4690TerminalPrinterInfo 1 } qsa4690PrinterEntry OBJECT-TYPE SYNTAX Qsa4690PrinterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690KnownTerminalTermNum, qsa4690PrinterDeviceIndex } ::= { qsa4690PrinterTable 1 } Qsa4690PrinterEntry ::= SEQUENCE { qsa4690PrinterDeviceIndex Integer32, qsa4690PrinterCapabilities Integer32, qsa4690PrinterReportingCapabilities Integer32, qsa4690PrinterSerialNumber DisplayString, qsa4690PrinterCrPaperCuts Integer32, qsa4690PrinterCrCharsPrinted Integer32, qsa4690PrinterCrMotorSteps Counter64, qsa4690PrinterCrCoverOpens Integer32, qsa4690PrinterCrFailedCuts Integer32, qsa4690PrinterDiCharsPrinted Integer32, qsa4690PrinterDiPaperFeedMotorSteps Counter64, qsa4690PrinterDiTransportMotorStarts Integer32, qsa4690PrinterHomeErrors Integer32, qsa4690PrinterDiCoverOpens Integer32, qsa4690PrinterDiFormInserts Integer32, qsa4690PrinterMicrReads Integer32, qsa4690PrinterMicrHighInterferenceReads Integer32, qsa4690PrinterMicrFailedReads Integer32, qsa4690PrinterCheckFlips Integer32, qsa4690PrinterCheckFlipFailures Integer32 } qsa4690PrinterDeviceIndex OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Index used to access this printer device. Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 1 } qsa4690PrinterCapabilities OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Bit flags field used to indicate capabilities of printer. The following bits are defined: 0x00000001 - Printer has built-in check MICR reader 0x00000002 - Printer has check flipper Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 2 } qsa4690PrinterReportingCapabilities OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Bit flags field used to indicate reporting capabilities of printer. The following bits are defined: 0x00000001 - Reports Serial Number 0x00000002 - Reports CrPaperCuts 0x00000004 - Reports CrCharsPrinted 0x00000008 - Reports CrMotorSteps 0x00000010 Reports CrCoverOpens 0x00000020 - Reports CrFailedCuts 0x00000040 - Reports DiCharsPrinted 0x00000080 - Reports DiPaperFeedMotorSteps 0x00000100 - Reports DiTransportMotorStarts 0x00000200 - Reports HomeErrors 0x00000400 - Reports DiCoverOpens 0x00000800 - Reports DiFormInserts 0x00001000 - Reports MicrReads 0x00002000 - Reports MicrHighInterferenceReads 0x00004000 - Reports MicrFailedReads 0x00008000 - Reports CheckFlips 0x00010000 - Reports CheckFlipFailures 0x80000000 - Reporting confirmed valid since manufacture Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 3 } qsa4690PrinterSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Printer serial number. Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 4 } qsa4690PrinterCrPaperCuts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 5 } qsa4690PrinterCrCharsPrinted OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 6 } qsa4690PrinterCrMotorSteps OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 7 } qsa4690PrinterCrCoverOpens OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 8 } qsa4690PrinterCrFailedCuts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 9 } qsa4690PrinterDiCharsPrinted OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 10 } qsa4690PrinterDiPaperFeedMotorSteps OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 11 } qsa4690PrinterDiTransportMotorStarts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 12 } qsa4690PrinterHomeErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 13 } qsa4690PrinterDiCoverOpens OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 14 } qsa4690PrinterDiFormInserts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 15 } qsa4690PrinterMicrReads OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 16 } qsa4690PrinterMicrHighInterferenceReads OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 17 } qsa4690PrinterMicrFailedReads OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 18 } qsa4690PrinterCheckFlips OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 19 } qsa4690PrinterCheckFlipFailures OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " Support status/limitations: supported in all versions" ::= { qsa4690PrinterEntry 20 } -- -- The Operational Statistics Subtree -- -- The Operational Statistics Subtree is implemented in "Utilization Table" -- format. For a full description, see UTILIZATION TABLES under the -- Processor Utilization Subtree. -- -- For Operational Statistics, the Summary Rows (rows 2 - 5) have intervals -- as follows: row 2 is 1 minute, row 3 is 5 minutes, row 4 is 15 minutes, -- row 5 is 30 minutes, and row 6 is 1 hour. History rows start at row 7. -- -- The Operational Statistics Tables are a simple mechanism that tracks -- counts of operations to a certain device or entity and tracks counts of -- operational results that are or might be adverse. The purpose of the -- table is to allow statistics gathering over recent and longer term periods -- to determine if a device (typically) is having higher than normal -- adverse events. Also, there is a mechanism (a separate table) for -- retrieving additional details about the more recent adverse events. -- -- When operational statistic tracking is enabled, InSight watches device -- operations (reads, writes, etc) and device error reporting (return codes -- or events generated to system event buckets). At particular intervals, -- rows in the Operational Statistics Table are updated. -- -- This table is implemented by the terminal agent keeping 60 snapshot records -- taken every minute on the minute (the polling interval is 1 minute). Rows -- 2 through 5 are calculated by looping through the appropriate number of -- snapshot records and accumulating counts. qsaOpStatsCommon OBJECT IDENTIFIER ::= { qsaOpStatsTables 1 } qsaOpStatsCommonTables OBJECT IDENTIFIER ::= { qsaOpStatsTables 2 } -- -- The Operational Statisics Monitor Control Table -- qsaOpStatsMonitorControlTable OBJECT-TYPE SYNTAX SEQUENCE OF QsaOpStatsMonitorControlTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to control operational statistics monitoring by a client on a per-terminal basis. This table is indexed by TermNum (generically called Node). Support status/limitations: supported in all versions" ::= { qsaOpStatsCommonTables 1 } qsaOpStatsMonitorControlTableEntry OBJECT-TYPE SYNTAX QsaOpStatsMonitorControlTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsaOpStatsMonitorControlNode } ::= { qsaOpStatsMonitorControlTable 1 } QsaOpStatsMonitorControlTableEntry ::= SEQUENCE { qsaOpStatsMonitorControlNode UInteger32, qsaOpStatsMonitorControlHistoryInterval DisplayString, qsaOpStatsMonitorControlHistorySize Integer32, qsaOpStatsMonitorControlLogHistoryData INTEGER, qsaOpStatsMonitorControlMonitorableDevices QsaPosDeviceMasks, qsaOpStatsMonitorControlDevicesToMonitor QsaPosDeviceMasks, qsaOpStatsMonitorControlRow1EventFrequency INTEGER } qsaOpStatsMonitorControlNode OBJECT-TYPE SYNTAX UInteger32 (1..23130) MAX-ACCESS read-only STATUS current DESCRIPTION "Terminal number or controller node id. Valid terminal numbers are 1-999. Controller node id's are 2-character uppercase ASCII values with possible range of CC through ZZ. For example, CC in hex is coded as 0x4343 (decimal 17219). (Note: there are currently no opStats for controllers) Support status/limitations: supported in all versions" ::= { qsaOpStatsMonitorControlTableEntry 1 } qsaOpStatsMonitorControlHistoryInterval OBJECT-TYPE SYNTAX DisplayString -- MAX-ACCESS read-write MAX-ACCESS read-only STATUS current DESCRIPTION "Length of time that each history entry represents in the Operational Statistics table. The default is 1 hour. The choices are 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour. Possible values are decimal numbers appended by the unit: h - hour, m - minute, or s - second. If no unit is appended, the value is minutes. Support status/limitations: read-only: supported in all versions read-write: future" ::= { qsaOpStatsMonitorControlTableEntry 2 } qsaOpStatsMonitorControlHistorySize OBJECT-TYPE SYNTAX Integer32 -- MAX-ACCESS read-write MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of history entries in the operational statistics table. The default is 24. This parameter makes the operational statistics table a variable size table. Support status/limitations: read-only: supported in all versions read-write: future" ::= { qsaOpStatsMonitorControlTableEntry 3 } qsaOpStatsMonitorControlLogHistoryData OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } -- MAX-ACCESS read-write MAX-ACCESS read-only STATUS current DESCRIPTION "Setting to true causes each history row to be written to the log file. Support status/limitations: read-only: supported in all versions read-write: future" ::= { qsaOpStatsMonitorControlTableEntry 4 } qsaOpStatsMonitorControlMonitorableDevices OBJECT-TYPE SYNTAX QsaPosDeviceMasks MAX-ACCESS read-only STATUS current DESCRIPTION "Mask of devices for which operational statistics are being kept. Support status/limitations: supported in all versions" ::= { qsaOpStatsMonitorControlTableEntry 5 } qsaOpStatsMonitorControlDevicesToMonitor OBJECT-TYPE SYNTAX QsaPosDeviceMasks MAX-ACCESS read-write STATUS current DESCRIPTION "Mask of devices whose operational statistics are to be monitored. See QsaPosDeviceMasks definition. Setting this value turns on event generation for rows 1 - 6. When enabled, the current values for rows 1-6 will be generated immediately. After that, row 1-6 event data will be sent in once a minute. Note that history row events and data for all devices are always enabled for any terminal being monitored through qsaTerminalMonitorControl. Usage note: This variable must be the last variable in the sequence of SETs so that the controller agent can avoid sending multiple commands to the terminal agents. Support status/limitations: supported in all versions" ::= { qsaOpStatsMonitorControlTableEntry 6 } qsaOpStatsMonitorControlRow1EventFrequency OBJECT-TYPE SYNTAX INTEGER (0..30) MAX-ACCESS read-write STATUS current DESCRIPTION "Value in seconds indicating frequency that row 1 (polling interval row) will be sampled and sent. Valid values are 15 and 30. The default value is 0 which means that no separate row 1 events will be generated outside those sent when rows 1-6 are sent. Usage note: A SET of this var must be eventually followed by a SET for qsaOpStatsMonitorControlDevicesToMonitor var to trigger the config command to the terminals. Support status/limitations: supported in all versions" ::= { qsaOpStatsMonitorControlTableEntry 7 } -- -- The Operational Statisics Table -- qsaOpStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF QsaOpStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Operational Statistics Table. Support status/limitations: table is supported in all versions but see individual variables for details" ::= { qsaOpStatsCommonTables 2 } qsaOpStatsEntry OBJECT-TYPE SYNTAX QsaOpStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains operations statistics for a particular node/terminal and device/entity over a different interval." INDEX { qsaOpStatsNode, qsaOpStatsEntity, qsaOpStatsRowIndex } ::= { qsaOpStatsTable 1 } QsaOpStatsEntry ::= SEQUENCE { qsaOpStatsNode UInteger32, qsaOpStatsEntity UInteger32, qsaOpStatsRowIndex UInteger32, qsaOpStatsIntervalName DisplayString, qsaOpStatsIntervalStartTime DateAndTime, qsaOpStatsIntervalLength TimeTicks, qsaOpStatsEventCount Integer32, qsaOpStatsAdverseCount Integer32, qsaOpStatsAdverseCountMaximum Integer32, qsaOpStatsAdverseCountMaxChanged DateAndTime } qsaOpStatsNode OBJECT-TYPE SYNTAX UInteger32 (1..23130) MAX-ACCESS read-only STATUS current DESCRIPTION "Terminal number or controller node id. Valid terminal numbers are 1-999. Controller node id's are 2-digit uppercase ASCII values with possible range of CC through ZZ. For example, CC in hex is coded as 0x4343 (decimal 17219). Support status/limitations: supported in all versions" ::= { qsaOpStatsEntry 1 } qsaOpStatsEntity OBJECT-TYPE SYNTAX UInteger32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Device index (QsaPosDeviceIndex) or entity identifier. Support status/limitations: supported in all versions" ::= { qsaOpStatsEntry 2 } qsaOpStatsRowIndex OBJECT-TYPE SYNTAX UInteger32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies row of statistics info Support status/limitations: supported in all versions" ::= { qsaOpStatsEntry 3 } qsaOpStatsIntervalName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Description of interval Support status/limitations: supported in all versions" ::= { qsaOpStatsEntry 4 } qsaOpStatsIntervalStartTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Start time of interval Support status/limitations: supported in all versions" ::= { qsaOpStatsEntry 5 } qsaOpStatsIntervalLength OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Length of interval associatied with counts. Support status/limitations: supported in all versions" ::= { qsaOpStatsEntry 6 } qsaOpStatsEventCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total count of operations or other events for this device/entity. Support status/limitations: supported in all versions" ::= { qsaOpStatsEntry 7 } qsaOpStatsAdverseCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total count of possibly adverse results/events. Support status/limitations: future" ::= { qsaOpStatsEntry 8 } qsaOpStatsAdverseCountMaximum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Highest AdverseCount found in a single polling interval. Support status/limitations: future" ::= { qsaOpStatsEntry 9 } qsaOpStatsAdverseCountMaxChanged OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp when qsaOpStatsAdverseCountMaximum last changed. Support status/limitations: future" ::= { qsaOpStatsEntry 10 } -- -- The Operational Statisics Adverse Event Info Table -- qsaOpStatsAdverseEventInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF QsaOpStatsAdverseEventInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Adverse event information table. Table contains information for the 10 most recent adverse events. Support status/limitations: future" ::= { qsaOpStatsCommonTables 3 } qsaOpStatsAdverseEventInfoEntry OBJECT-TYPE SYNTAX QsaOpStatsAdverseEventInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains operations statistics for a particular node/terminal and device/entity over a different interval. Support status/limitations: future" INDEX { qsaOpStatsNode, qsaOpStatsEntity, qsaOpStatsAdverseEventInfoIndex } ::= { qsaOpStatsAdverseEventInfoTable 1 } QsaOpStatsAdverseEventInfoEntry ::= SEQUENCE { qsaOpStatsAdverseEventInfoIndex UInteger32, qsaOpStatsAdverseEventInfoTime DateAndTime, qsaOpStatsAdverseEventInfoType INTEGER, qsaOpStatsAdverseEventInfoData OCTET STRING } qsaOpStatsAdverseEventInfoIndex OBJECT-TYPE SYNTAX UInteger32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "No meaning other than index. Support status/limitations: future" ::= { qsaOpStatsAdverseEventInfoEntry 1 } qsaOpStatsAdverseEventInfoTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Time/date of adverse event. Support status/limitations: future" ::= { qsaOpStatsAdverseEventInfoEntry 2 } qsaOpStatsAdverseEventInfoType OBJECT-TYPE SYNTAX INTEGER { t4690read(7), t4690write(8), t4690log(128), tPrt4610(129) } MAX-ACCESS read-only STATUS current DESCRIPTION "Total count of operations or other events for this device/entity. Support status/limitations: future" ::= { qsaOpStatsAdverseEventInfoEntry 3 } qsaOpStatsAdverseEventInfoData OBJECT-TYPE SYNTAX OCTET STRING (SIZE(6)) MAX-ACCESS read-only STATUS current DESCRIPTION "Up to 6 octets of additional information for advers event. For _4690read/_4690write events, first 4 octets will contain return code in network byte order. For _4690log events, octets will contain 4690 event info in the following order: source (1 octet), msgGrp(1), msgNum(2), sev(1), event(1). Support status/limitations: future" ::= { qsaOpStatsAdverseEventInfoEntry 4 } -- -- The Processor Utilization Subtree -- -- The Processor Utilization Subtree is implemented in "Utilization Table" -- format. A full description of this format can be found below. -- -- For Processor Utilization, the Summary Rows (rows 2 - 6) have intervals -- as follows: Row 2 is 30 seconds, row 3 is 1 minute, row 4 is 5 minutes, -- row 5 is 15 minutes, row 6 is 30 minutes, and row 7 is 1 hour. History -- rows start at row 8. For each summary period (row), processor -- utilization statistics are reported in fields (columns) that correspond -- to the average, minimum, and maximum values of each statistic during the -- interval. -- -- -- UTILIZATION TABLES -- -- A Utilization Table is a table which records results, over time, of -- operating system statistics sampling. When a given Utilization Table is -- activated, an agent reads information from the operating system at a -- constant rate (eg 15 seconds - the polling interval). The agent keeps -- a list of poll samples corresponding to the past 1 hour. When it is time -- to generate an event, update a history row, or respond to a GET request, -- the agent calculates each Utilization Table row appropriately from the -- poll sample list. -- -- Each row in the Utilization Table corresponds to a summary time period. -- Rows in the table correspond to one of 3 sections: -- -- Row 1 Poll Interval Row - typically corresponds to the -- polling interval. -- Row 2 - n Summary Rows - correspond to intervals such -- as 'last 1 minute', 'last 5 minutes', etc. -- Rows n+1 - end History Rows - These are periodic snapshots of one of -- the summary rows. See a detailed description of -- HISTORY ROWS below. -- -- Note that there can be missing rows in the table if not enough time -- has passed to yet have values for a particular row. The table can also -- be sparse. For example, there can be missing rows in the SUMMARY ROWS -- section but one or more available history rows. -- -- HISTORY ROWS -- -- PURPOSE: The intent of the history section of a utilization table is to -- allow an analyst to see what was going on in the system near the time that, -- for example, a problem occurred. To illustrate: if it's 1pm on Wednesday -- and the analyst is working on a problem that occurred during night-time -- processing at 11pm Tuesday, he could go back an retrieve the 11pm -- utilization table entry. -- -- -- IMPLEMENTATION: The time interval for the history rows is chosen from one -- of the fixed intervals used in rows 2 through n (default is 1 hour). When -- a history interval length (hil) is chosen, a recurring timer of -- duration is set at the next multiple past the current current wall -- clock hour. Each time the timer pops, all history rows are moved down 1 -- and the corresponding row in rows 2-n is copied into the first history -- row. -- -- Example: The current time at the target machine is 13:07. A history -- interval of 30 minutes is chosen. At 13:30, all history rows are cleared, -- Row 6 (30 minute row) is copied to row 8 (the first history row), and a -- recurring history timer is set to go off at 30 minute intervals. At 14:00, -- the timer pops, row 8 is copied to row 9 and, again, row 6 is copied -- to row 8. This pattern continues until a new history interval is chosen -- or until the utilization table is deactivated. -- -- CONFIGURATION: The history interval and the number of history rows are -- configurable. A change to the history interval will clear all of the -- history rows. -- qsaProcessorUtilizationCommon OBJECT IDENTIFIER ::= { qsaProcessorUtilizationTables 1 } qsaProcessorUtilizationCommonTables OBJECT IDENTIFIER ::= { qsaProcessorUtilizationTables 2 } -- -- The Processor Utilization Control Table -- qsaProcessorUtilizationControlTable OBJECT-TYPE SYNTAX SEQUENCE OF QsaProcessorUtilizationControlTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to control processor utilization tracking by a client on a per-node basis. This table is indexed by node. Support status/limitations: terminals only and read-only: supported in all versions controller and read-write: future" ::= { qsaProcessorUtilizationCommonTables 1 } qsaProcessorUtilizationControlTableEntry OBJECT-TYPE SYNTAX QsaProcessorUtilizationControlTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsaProcessorUtilizationControlNode } ::= { qsaProcessorUtilizationControlTable 1 } QsaProcessorUtilizationControlTableEntry ::= SEQUENCE { qsaProcessorUtilizationControlNode UInteger32, qsaProcessorUtilizationControlPollingInterval Integer32, qsaProcessorUtilizationControlHistoryInterval DisplayString, qsaProcessorUtilizationControlHistorySize Integer32, qsaProcessorUtilizationControlLogHistoryData INTEGER } qsaProcessorUtilizationControlNode OBJECT-TYPE SYNTAX UInteger32 (1..23130) MAX-ACCESS read-only STATUS current DESCRIPTION "Terminal number or controller node id. Valid terminal numbers are 1-999. Controller node id's are 2-digit uppercase ASCII values with possible range of CC through ZZ. For example, CC in hex is coded as 0x4343 (decimal 17219). Support status/limitations: terminals: supported in all versions controllers: future" ::= { qsaProcessorUtilizationControlTableEntry 1 } qsaProcessorUtilizationControlPollingInterval OBJECT-TYPE SYNTAX Integer32 -- MAX-ACCESS read-write MAX-ACCESS read-only STATUS current DESCRIPTION "Polling Interval for processor data. Polling units are in seconds. A value of 0 disables the utilization table. A Set with a value of -1 enables polling with an interval that is chosen by the system. If the host system determines that a poll value is out of range, it will round to a value that is valid. The default poll time is 15. When the specified poll time is greater than some of the summary intervals, those summary rows will contain NULL statistics. Support status/limitations: terminals only and read-only: supported in all versions controller and read-write: future" ::= { qsaProcessorUtilizationControlTableEntry 2 } qsaProcessorUtilizationControlHistoryInterval OBJECT-TYPE SYNTAX DisplayString -- MAX-ACCESS read-write MAX-ACCESS read-only STATUS current DESCRIPTION "Length of time that each history entry represents in the processor utilization table. The default is 1 hour. The choices are 15 seconds, 30 seconds, 1 minute, 5 minutes, 15 minutes, 30 minutes, and 1 hour. Possible values are decimal numbers appended by the unit: d - day, h - hour, m - minute, or s - second. If no unit is appended, the value is minutes. Support status/limitations: terminals only and read-only: supported in all versions controller and read-write: future" ::= { qsaProcessorUtilizationControlTableEntry 3 } qsaProcessorUtilizationControlHistorySize OBJECT-TYPE SYNTAX Integer32 -- MAX-ACCESS read-write MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of history entries in the processor utilization table. The default is 24. This parameter makes the processor utilization table a variable size table. Support status/limitations: terminals only and read-only: supported in all versions controller and read-write: future" ::= { qsaProcessorUtilizationControlTableEntry 4 } qsaProcessorUtilizationControlLogHistoryData OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } -- MAX-ACCESS read-write MAX-ACCESS read-only STATUS current DESCRIPTION "Setting to true causes each history row to be written to the log file. Support status/limitations: read-only: supported in all versions read-write: future" ::= { qsaProcessorUtilizationControlTableEntry 5 } -- -- The Processor Utilization Table -- qsaProcessorUtilizationTable OBJECT-TYPE SYNTAX SEQUENCE OF QsaProcessorUtilizationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Processor Utilization table. Support status/limitations: terminals: future. Processor Util EVENTS are supported. controller: future. Processor Util EVENTS are supported." ::= { qsaProcessorUtilizationCommonTables 2 } qsaProcessorUtilizationEntry OBJECT-TYPE SYNTAX QsaProcessorUtilizationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains processor utilization statistics over a different interval. Support status/limitations: terminals: supported in all versions controller: future." INDEX { qsaProcessorUtilizationNode, qsaProcessorUtilizationRowIndex } ::= { qsaProcessorUtilizationTable 1 } QsaProcessorUtilizationEntry ::= SEQUENCE { qsaProcessorUtilizationNode UInteger32, qsaProcessorUtilizationRowIndex UInteger32, qsaProcessorUtilizationIntervalName DisplayString, qsaProcessorUtilizationIntervalStartTime DateAndTime, qsaProcessorUtilizationIntervalLength TimeTicks, qsaProcessorUtilizationIdle Integer32, qsaProcessorUtilizationBusy Integer32, qsaProcessorUtilizationIdleMinimum Integer32, qsaProcessorUtilizationIdleMinChanged DateAndTime, qsaProcessorUtilizationBusyMinimum Integer32, qsaProcessorUtilizationBusyMinChanged DateAndTime, qsaProcessorUtilizationIdleMaximum Integer32, qsaProcessorUtilizationIdleMaxChanged DateAndTime, qsaProcessorUtilizationBusyMaximum Integer32, qsaProcessorUtilizationBusyMaxChanged DateAndTime } qsaProcessorUtilizationNode OBJECT-TYPE SYNTAX UInteger32 (1..23130) MAX-ACCESS read-only STATUS current DESCRIPTION "Terminal number or controller node id. Valid terminal numbers are 1-999. Controller node id's are 2-digit uppercase ASCII values with possible range of CC through ZZ. For example, CC in hex is coded as 0x4343 (decimal 17219). Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 1 } qsaProcessorUtilizationRowIndex OBJECT-TYPE SYNTAX UInteger32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies row of statistics info, Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 2 } qsaProcessorUtilizationIntervalName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Description of interval. Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 3 } qsaProcessorUtilizationIntervalStartTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Start time of interval. Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 4 } qsaProcessorUtilizationIntervalLength OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Length of Interval over which processor use computed. Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 5 } qsaProcessorUtilizationIdle OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Percent CPU in idle mode over the interval. Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 6 } qsaProcessorUtilizationBusy OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average Percent CPU in user and system mode over the interval. Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 7 } qsaProcessorUtilizationIdleMinimum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum Percent CPU idle mode. Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 8 } qsaProcessorUtilizationIdleMinChanged OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp when qsaProcessorUtilizatonIdleMinimum last changed. Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 9 } qsaProcessorUtilizationBusyMinimum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum Percent CPU user and system mode Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 10 } qsaProcessorUtilizationBusyMinChanged OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp when qsaProcessorUtilizatonBusyMinimum last changed. Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 11 } qsaProcessorUtilizationIdleMaximum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum Percent CPU idle mode Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 12 } qsaProcessorUtilizationIdleMaxChanged OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp when qsaProcessorUtilizatonIdleMaximum last changed. Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 13 } qsaProcessorUtilizationBusyMaximum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum Percent CPU user and system mode Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 14 } qsaProcessorUtilizationBusyMaxChanged OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp when qsaProcessorUtilizatonBusyMaximum last changed. Support status/limitations: terminals: supported in all versions controller: future" ::= { qsaProcessorUtilizationEntry 15 } -- Fields below are all planned for the official mib but haven't been -- cleaned up and fully organized yet. -- -- -- -- ? Access {Terms 3} -- ? AccessTable {Access 1} -- ? AccessEntry {AccessTable 1} -- ? accTerminalNumberIdx {AccessEntry 1} -- ? ? accRemoteOperatorNumber {AccessEntry 2} (to prevent two people access same term) -- ? ? accToneFreq {AccessEntry 3} -- ? ? accToneDuration {AccessEntry 4} -- ? ? accToneMotor: 0=no, 1=yes. {AccessEntry 5} -- ? accKeystrokeFuncCode: {AccessEntry 6} -- ? accKeystrokeMotor: 0=no, 1=yes. {AccessEntry 7} -- ? accMgrKeyPosition (mgr key position) {AccessEntry 8} -- ? accMgrKeyMotor: {AccessEntry 9} -- -- 4610PrinterBitMapTable (need to describe file format) -- index by terminal number -- qsa4610FileName -- qsa4610TryThisFileName -- qsa4610FileSize -- -- 4610PrinterFile -- index by FileName,offsetToRead -- dataBytes (always 240 bytes per read) -- -- Config {Terms ?} (Each of these config tables are indexed by TermNumber) -- LoadDefinitionTable {Config 1} -- LoadDefinitionEntry {LoadDefinitionTable 1} -- tldTerminalNumberIndex: integer {LoadDefinitionEntry 1} -- tldModel: displaystring (4694-247, 4683, surepos705, 4694 2x4/245, etc) {LoadDefinitionEntry 2} -- tldFlagAndCount: displaystring (D 2, 1, etc) {LoadDefinitionEntry 3} -- tldDeviceGroup: displaystring (ADXGRP03, etc) {LoadDefinitionEntry 4} -- tldPrimaryKeyboardLayout: displaystring (ADXKBD01) {LoadDefinitionEntry 5} -- tldPrimaryKeyboardDescription: displaystring (50-key keyboard) {LoadDefinitionEntry 6} -- tldPrimaryApplicationName: displaystring (EALTS001) {LoadDefinitionEntry 7} -- tldSecondaryApplicationName: {LoadDefinitionEntry 8} -- tldCommandTail: displaystring (OC1AA, SDLCLINK) {LoadDefinitionEntry 9} -- tldPartnerTerminal: integer {LoadDefinitionEntry 10} -- tldTcpipSupport: integer no(0), yes(1) {LoadDefinitionEntry 11} -- tldJavaSupport: integer no(0), yes(1) {LoadDefinitionEntry 12} -- tldUninterruptablePowerSupply YesOrNo {LoadDefinitionEntry 13} -- -- DeviceGroupTable {Config ?} -- -- RamDisksTable {Config 3} (isn't this part of device group?) -- RamDisksEntry {RamDisksTable 1} -- AUGMENTS LoadDefinitionEntry (same index) -- rdXNumberOf32kBlocks {RamDisksEntry 1} -- rdXNumberofDirectorySectors {RamDisksEntry 2} -- rdYNumberOf32kBlocks {RamDisksEntry 3} -- rdYNumberofDirectorySectors {RamDisksEntry 4} -- -- ScreenSaverTable {Config 4} -- ScreenSaverEntry {ScreenSaverTable 1} -- AUGMENTS LoadDefinitionEntry (same index) -- ssMinutesBeforeSaverEngages: integer {ScreenSaverEntry 1} -- ssMessageOnScreen: displaystring (IBM) {ScreenSaverEntry 2} -- ssVideoAttributeForMsg: byte (1F) {ScreenSaverEntry 3} -- ssVideoAttrBackGrndOption: integer (1=Yes, 2=No) -- -- KeyboardDefinitionsTable {Config ?} -- keyClick: 1=loud, 2=soft, 3=NoClick -- typematicKeyRate: 1 to 4. 1=fastest,3=slowest,4=typematicDisabled. -- keystrokeIntervalTimeout: 1 to 4. 1=shortest, 4=longest -- -- -- -- TerminalTraceControlTable (future) -- Entry -- indexed by terminal -- enableSVCTrace -- -- -- LogControl -- Events -- DeviceHistory -- etc -- -- AccessControl -- passwordEncryption (plainText; 4690alg; others future) read only (set in qsa config file) -- dataEncryption (basic, secure)(future) -- autoLogOffTimeLimit - user is automatically made inactive if no commands -- received within this amount of time. -- reauthorizeTimeLimit - user is automatically made inactive if -- reauthorization is not received within this amount -- of time. -- -- -- BranchAccessAllowGetTable -- 4690Group (index) - (groups are as defined by 4690OS. special group -- 9999 is treated like guest (no signon required). -- branchList -- -- BranchAccessAllowSetTable -- 4690Group (index) -- branchList -- -- BranchAccessDenyGetTable -- 4690Group (index) -- branchList -- -- BranchAccessDenySetTable -- 4690Group (index) -- branchList -- -- userSignonHistoryTable -- entryNum (index) -- startTimeDate -- userName r/w -- duration -- -- -- Variables that provide access to information about specific controllers -- qsa4690ControllerInfo OBJECT IDENTIFIER ::= { qsa4690Controller 1 } -- Controller Information Table I -- -- qsa4690ControllerInfo1Table OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690ControllerInfo1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing information about controllers. Each row of the table correlates to a particular controller. The information (columns) contained in this table is information that changes relatively infrequently in a typical operational environment. Index by NodeId (CC, DD, etc) Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo 1 } qsa4690ControllerInfo1Entry OBJECT-TYPE SYNTAX Qsa4690ControllerInfo1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690ControllerInfo1NodeId } ::= { qsa4690ControllerInfo1Table 1 } Qsa4690ControllerInfo1Entry ::= SEQUENCE { qsa4690ControllerInfo1NodeId DisplayString, qsa4690ControllerInfo1ActiveState INTEGER, qsa4690ControllerInfo1LastActiveDateTime DateAndTime, qsa4690ControllerInfo1SystemManufacturer DisplayString, qsa4690ControllerInfo1SystemProductName DisplayString, qsa4690ControllerInfo1SystemModelName DisplayString, qsa4690ControllerInfo1SystemSerialNumber DisplayString, qsa4690ControllerInfo1SystemBiosVersion DisplayString, qsa4690ControllerInfo1CpuModel Integer32, qsa4690ControllerInfo1CpuSpeed Integer32, qsa4690ControllerInfo1TotalMemory Integer32, qsa4690ControllerInfo1DiskCSize Integer32, qsa4690ControllerInfo1DiskDSize Integer32, qsa4690ControllerInfo1TcpipAddress0 IpAddress, qsa4690ControllerInfo1TcpipAddress1 IpAddress, qsa4690ControllerInfo1MacAddress0 MacAddress, qsa4690ControllerInfo1MacAddress1 MacAddress, qsa4690ControllerInfo1MCFConfiguredMasterRole INTEGER, qsa4690ControllerInfo1MCFConfiguredFileServerRole INTEGER, qsa4690ControllerInfo1MCFActingMasterRole INTEGER, qsa4690ControllerInfo1MCFActingFileServerRole INTEGER, qsa4690ControllerInfo1AgentIPLTime DateAndTime, qsa4690ControllerInfo1HostName DisplayString } qsa4690ControllerInfo1NodeId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This controller's node id. CC, DD, etc Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 1 } qsa4690ControllerInfo1ActiveState OBJECT-TYPE SYNTAX INTEGER { activeQsaCtlr(1), activeCtlr(2), inactiveCtlr(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies active state of this controller and whether or not this controller has an active InSight agent. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 2 } qsa4690ControllerInfo1LastActiveDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies date/time when this controller was last seen active. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 3 } qsa4690ControllerInfo1SystemManufacturer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The manufacturer for this controller. Comes from SMBIOS information if available or IBM BIOS Vital Product Data. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 4 } qsa4690ControllerInfo1SystemProductName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The product name for this controller. This is usually a manufacturer model number as opposed to model name. Comes from SMBIOS information if available or IBM Vital Product Data. For example: 8476-20U. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 5 } qsa4690ControllerInfo1SystemModelName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The model name for this controller. This is derived by InSight from the manufacturer and model number. Example: Netfinity 3000. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 6 } qsa4690ControllerInfo1SystemSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The system serial number for this controller. Comes from SMBIOS information if available or IBM Vital Product Data. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 7 } qsa4690ControllerInfo1SystemBiosVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The system BIOS version number for this controller. Comes from SMBIOS information if available or IBM Vital Product Data. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 8 } qsa4690ControllerInfo1CpuModel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the CPU Model for this Controller. 0=Unknown 1=286 2=386sx 3=386 4=486sx 5=486 6=Intel Pentium (Family 5) 7=Non-Intel Family 5 (Intel Pentium Class) 8=Intel Pentium Pro, Celeron, PII, PIII (Family 6) 9=Non-Intel Family 6 (Intel Pentium Pro through PIII Class) 10=Intel Itanium (Family 7) 11=Non-Intel Family 7 12=Intel Pentium 4 (Intel Family 15, Ext.Family 0) 13=Non-Intel Family 15, Ext Family 0 14=Intel Itanium 2 (Intel Family 15, Ext.Family 1) 15=Non-Intel Family 15, Ext Family 1 Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 9 } qsa4690ControllerInfo1CpuSpeed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the approximate CPU speed in MHz the controler. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 16 } qsa4690ControllerInfo1TotalMemory OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Total Memory for this controller. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 17 } qsa4690ControllerInfo1DiskCSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the size of the C drive for this controller. Size is reported in K bytes. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 18 } qsa4690ControllerInfo1DiskDSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the size of the D drive for this controller. Size is reported in K bytes. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 19 } qsa4690ControllerInfo1TcpipAddress0 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the lan0 tcpip address for this controller. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 20 } qsa4690ControllerInfo1TcpipAddress1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the lan1 tcpip address for this controller. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 21 } qsa4690ControllerInfo1MacAddress0 OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the lan adapter address for the first or only lan adapter. If there are two lan adapters, the first adapter is the adapter used for terminal/controller communications (tcc). Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 22 } qsa4690ControllerInfo1MacAddress1 OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the lan adapter address for the second lan adapter. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 23 } qsa4690ControllerInfo1MCFConfiguredMasterRole OBJECT-TYPE SYNTAX INTEGER { nonMCF(0), subordinate(1), altMaster(2), master(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Multiple Controller Feature master role that is configured for this controller. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 24 } qsa4690ControllerInfo1MCFConfiguredFileServerRole OBJECT-TYPE SYNTAX INTEGER { nonMCF(0), subordinate(1), altFileServer(2), fileServer(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Multiple Controller Feature file server role that is configured for this controller. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 25 } qsa4690ControllerInfo1MCFActingMasterRole OBJECT-TYPE SYNTAX INTEGER { nonMCF(0), subordinate(1), altMaster(2), master(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Multiple Controller Feature master role that is active for this controller. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 26 } qsa4690ControllerInfo1MCFActingFileServerRole OBJECT-TYPE SYNTAX INTEGER { nonMCF(0), subordinate(1), altFileServer(2), fileServer(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the Multiple Controller Feature file server role that is active for this controller. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 27 } --qsa4690ControllerInfo1LastIPLTime OBJECT-TYPE -- SYNTAX DateAndTime -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Local date/time when controller last IPL'd. On CSF system, -- this means last time CSF started. -- Support status/limitations: future" -- ::= { qsa4690ControllerInfo1Entry 28 } --Not sure how to instrument this right now on all platforms so leaving out --for now. May want to look for ipl event but we're not doing that yet. --qsa4690ControllerInfo1LastIPLReason OBJECT-TYPE -- SYNTAX INTEGER { pgmRequest(0), userRequest(1), -- pgmDumpRequest(2), userDumpRequest(3) } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "Reason for last IPL." -- ::= { qsa4690ControllerInfo1Entry 29 } qsa4690ControllerInfo1AgentIPLTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Local date/time when controller agent started. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 30 } qsa4690ControllerInfo1HostName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Hostname of controller. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo1Entry 31 } -- Controller Information Table II -- -- qsa4690ControllerInfo2Table OBJECT-TYPE SYNTAX SEQUENCE OF Qsa4690ControllerInfo2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table containing information about controllers. Each row of the table correlates to a particular controller. The information (columns) contained in this table is information that changes relatively frequently in a typical operational environment. Index by NodeId (CC, DD, etc) Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo 2 } qsa4690ControllerInfo2Entry OBJECT-TYPE SYNTAX Qsa4690ControllerInfo2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { qsa4690ControllerInfo1NodeId } ::= { qsa4690ControllerInfo2Table 1 } Qsa4690ControllerInfo2Entry ::= SEQUENCE { qsa4690ControllerInfo2FreeMemory Integer32, qsa4690ControllerInfo2UsedMemory Integer32, qsa4690ControllerInfo2DiskCFree Integer32, qsa4690ControllerInfo2DiskCUsed Integer32, qsa4690ControllerInfo2DiskDFree Integer32, qsa4690ControllerInfo2DiskDUsed Integer32, qsa4690ControllerInfo2LocalTime DateAndTime, qsa4690ControllerInfo2CpuUtilization Gauge32 } qsa4690ControllerInfo2FreeMemory OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total amount of available (free) memory for this controller. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo2Entry 2 } qsa4690ControllerInfo2UsedMemory OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total amount of used memory for this controller. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo2Entry 3 } qsa4690ControllerInfo2DiskCFree OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of free space on the C Drive for this controller. Value reported is K bytes. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo2Entry 4 } qsa4690ControllerInfo2DiskCUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of used space on the C Drive for this controller. Value reported in K bytes. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo2Entry 5 } qsa4690ControllerInfo2DiskDFree OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of free space on the D Drive for this controller. Value reported in K bytes. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo2Entry 6 } qsa4690ControllerInfo2DiskDUsed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of used space on the D Drive for this controller. Value reported in K bytes. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo2Entry 7 } qsa4690ControllerInfo2LocalTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Local date and time for this controller. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo2Entry 8 } qsa4690ControllerInfo2CpuUtilization OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Approximate percent CPU utilization over the past update interval. The update interval default is 2 seconds. Support status/limitations: supported in all versions" ::= { qsa4690ControllerInfo2Entry 9 } -- assignedUserID (integer assigned to this user - read only) -- startTime - -- latestConfirmTimeStamp -- directConnectPort -- --qsaClientSessionCurrentHost OBJECT-TYPE -- SYNTAX DisplayString (SIZE(0..128)) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "For variables that are related to a specific host processor -- (server or terminal), this variable allows a manager to -- specify alternate hosts other than the host whose agent it -- is interfacing to. For 4690, the format of the string is -- 'ttt' for a POS terminal with ttt the terminal number -- (leading zeros if necessary) and '0nn' for a controller with -- nn being the controller id. Internally, the agent associates -- this setting with the ip address of a manager. If a manager -- session terminates or is inactive for an extended period, -- this setting is automattically reset to its default null -- string state. It is recommened that managers reset this -- string to '' (null) when they are done accessing information -- for an alternate host." -- ::= { qsaProgramControl 3 } -- -- errorsAndEvents -- ctlrHardwareErrorsTable -- index by ctlrid+entryNum -- termHardwareErrorsTable -- termEventsTable -- ctlrEventsTable -- systemEventsTable -- applicationEventsTable -- systemMessageDisplayTable -- -- trapConfiguration - rules for trap generation -- -- -- End definition of MIB Subtree END