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 -- 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 } -- 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 SYN