Reading this object returns a C language data structure that
represents the current contents of the display. The device
POS will specify the data contents of the binary payload.
For Cayenne, which has a four line by twenty character
display the format will be:
typedef struct {
char SymbolSet[2];
char LineContent[4][42];
sbyte HighlightStartPos[4];
sbyte HighlightEndPos[4];
sbyte HorizontalLine[4];
sbyte ScrollbarTop;
sbyte ScrollbarPercent;
sbyte ScrollbarItemCnt;
sbyte PromptBox;
sbyte CurserXPos;
sbyte CurserYPos;
} PML_TextDisplayContents_t;
The fields of the data structure are as follows:
SymbolSet - this is the symbol set currently in use on the
display (only one symbol set can be used on the display at
one time) as defined in the PML Protocol Specification
(Section 10.7). The most common symbol set will be: Roman8
(0x0115).
LineContent[4][42] - this is an array of strings that
represents the content of each line of the display. The
string length is 42 so as to allow two-byte symbol sets to be
fully represented. The extra two bytes are provided to
accommodate a two-byte null terminator.
The following is a list of special symbols that can be
displayed. These special symbols will be encoded as octal
values of the form \xxx and are defined as follows:
a. The check mark symbol is encoded as two characters
together: \020\021
b. The help symbol is two characters together: \022\023
c. The expandable menu symbol is: \024
d. The menu lock symbol is: \025
e. The up arrow keyboard symbol is: \026
f. The down arrow keyboard symbol is: \027
g. The left arrow keyboard symbol is: \030
h. The right arrow keyboard symbol is: \031
HighlightStartPos[4] - the starting character position of any
highlighting currently in effect for the given display
line.
HighlightEndPos[4] - the ending character position of any
highlighting currently in effect for the given display
line.
HorizontalLine[4] - indicates whether a horizontal line is
displayed below the corresponding display line. A value of
zero indicates no line is displayed. A non-zero value
indicates that a horizontal separator line is displayed.
ScrollbarTop - an integer value indicating the row on which
the scroll bar begins - if one is present. This value is
zero based. All scroll bars are placed in the right-hand
column of the display and extend from the ScrollbarTop row to
the bottom of the display.
ScrollbarPercent - a positive value indicating the percentage
of menu items that are above the current highlighted line of
text. The percentage returned is calculated using
Percentage = ((CurrentItem-1)/(ScrollbarItemCnt-1)) * 100%
A value of zero indicates the scroll bar thumb is at the
top.
ScrollbarItemCnt - this value indicates how many items are
included in the current scolling list of items. This value
will be zero if no scroll bar is present on the display.
PromptBox - a non-zero value indicates the presence of a
Prompt Box (Rounded Rectangle) around the bottom two lines of
the display. A zero value indicates that there is no Prompt
Box currently on the display.
CurserXPos - the character column position of the cursor. A
negative value indicates there is no cursor being
displayed.
CurserYPos - the character row position of the cursor.
A negative value indicates there is no cursor being
displayed.
The device POS will specify any deviation from the above
mentioned data structure.
Additional information:
For this product the structure for this object will be:
typedef struct {
char SymbolSet[2];
char LineContent[4][101];
sbyte HighlightStartPos[4];
sbyte HighlightEndPos[4];
sbyte HorizontalLine[4];
sbyte ScrollbarTop;
sbyte ScrollbarPercent;
sbyte ScrollbarItemCnt;
sbyte PromptBox;
sbyte CurserXPos;
sbyte CurserYPos;
} PML_TextDisplayContents_t;
All other data describing this object follows the normal MIB description.
Parsed from file lj2500.mib.txt
Company: hp
Module: LJ2500-MIB
Child arc 0 is used to translate between SNMPv1 and SNMPv2 notification parameters as explained in IETF RFC 2576, section 3.
pe-test-cp-display-text-contents OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS optional DESCRIPTION "Reading this object returns a C language data structure that represents the current contents of the display. The device POS will specify the data contents of the binary payload. For Cayenne, which has a four line by twenty character display the format will be: typedef struct { char SymbolSet[2]; char LineContent[4][42]; sbyte HighlightStartPos[4]; sbyte HighlightEndPos[4]; sbyte HorizontalLine[4]; sbyte ScrollbarTop; sbyte ScrollbarPercent; sbyte ScrollbarItemCnt; sbyte PromptBox; sbyte CurserXPos; sbyte CurserYPos; } PML_TextDisplayContents_t; The fields of the data structure are as follows: SymbolSet - this is the symbol set currently in use on the display (only one symbol set can be used on the display at one time) as defined in the PML Protocol Specification (Section 10.7). The most common symbol set will be: Roman8 (0x0115). LineContent[4][42] - this is an array of strings that represents the content of each line of the display. The string length is 42 so as to allow two-byte symbol sets to be fully represented. The extra two bytes are provided to accommodate a two-byte null terminator. The following is a list of special symbols that can be displayed. These special symbols will be encoded as octal values of the form \xxx and are defined as follows: a. The check mark symbol is encoded as two characters together: \020\021 b. The help symbol is two characters together: \022\023 c. The expandable menu symbol is: \024 d. The menu lock symbol is: \025 e. The up arrow keyboard symbol is: \026 f. The down arrow keyboard symbol is: \027 g. The left arrow keyboard symbol is: \030 h. The right arrow keyboard symbol is: \031 HighlightStartPos[4] - the starting character position of any highlighting currently in effect for the given display line. HighlightEndPos[4] - the ending character position of any highlighting currently in effect for the given display line. HorizontalLine[4] - indicates whether a horizontal line is displayed below the corresponding display line. A value of zero indicates no line is displayed. A non-zero value indicates that a horizontal separator line is displayed. ScrollbarTop - an integer value indicating the row on which the scroll bar begins - if one is present. This value is zero based. All scroll bars are placed in the right-hand column of the display and extend from the ScrollbarTop row to the bottom of the display. ScrollbarPercent - a positive value indicating the percentage of menu items that are above the current highlighted line of text. The percentage returned is calculated using Percentage = ((CurrentItem-1)/(ScrollbarItemCnt-1)) * 100% A value of zero indicates the scroll bar thumb is at the top. ScrollbarItemCnt - this value indicates how many items are included in the current scolling list of items. This value will be zero if no scroll bar is present on the display. PromptBox - a non-zero value indicates the presence of a Prompt Box (Rounded Rectangle) around the bottom two lines of the display. A zero value indicates that there is no Prompt Box currently on the display. CurserXPos - the character column position of the cursor. A negative value indicates there is no cursor being displayed. CurserYPos - the character row position of the cursor. A negative value indicates there is no cursor being displayed. The device POS will specify any deviation from the above mentioned data structure. Additional information: For this product the structure for this object will be: typedef struct { char SymbolSet[2]; char LineContent[4][101]; sbyte HighlightStartPos[4]; sbyte HighlightEndPos[4]; sbyte HorizontalLine[4]; sbyte ScrollbarTop; sbyte ScrollbarPercent; sbyte ScrollbarItemCnt; sbyte PromptBox; sbyte CurserXPos; sbyte CurserYPos; } PML_TextDisplayContents_t; All other data describing this object follows the normal MIB description." ::= { print-engine-test 49 }
| OID | Name | Sub children | Sub Nodes Total | Description |
|---|---|---|---|---|
| 1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.9.49.0 | pe-test-cp-display-text-contents | 0 | 0 | None |
| OID | Name | Sub children | Sub Nodes Total | Description |
|---|---|---|---|---|
| 1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.9.6 | pe-test-button-press | 1 | 1 | OBSOLETE! Use CONTROL-PANEL-BUTTON-PRESS instead. Writing this object simulates pressing a front panel button. The mapping of a… |
| 1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.9.59 | pe-test-pwm-start-test | 1 | 1 | This object will only be registered once the PML_TEST_OBJECTS_PASSWORD object is set. When the set is called, it will register a… |
| 1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.9.60 | pe-test-pwm-test | 8 | 16 | None |
| 1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.9.61 | pe-test-pwm-scanner-status | 1 | 1 | This object is used to get the scanner status. It will not be registered until PE-TEST-PWM-TEST-START has been set. Additional in… |