Reference record for OID 1.3.6.1.2.1.33.1.7.2
- Parent
- 1.3.6.1.2.1.33.1.7 (upsTest)
- Node code
- 2
- Node name
- upsTestSpinLock
- Numeric OID
- 1.3.6.1.2.1.33.1.7.2
- URN notation
- urn:oid:1.3.6.1.2.1.33.1.7.2
- Type
- OBJECT-TYPE
- ASN.1 notation
-
{1 3 6 1 2 1 33 1 7 2}
- {iso(1) identified-organization(3) dod(6) internet(1) mgmt(2) mib-2(1) upsMIB(33) upsObjects(1) upsTest(7) upsTestSpinLock(2)}
- {iso(1) identified-organization(3) dod(6) internet(1) mgmt(2) mib(1) upsMIB(33) upsObjects(1) upsTest(7) upsTestSpinLock(2)}
- {iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1) upsMIB(33) upsObjects(1) upsTest(7) upsTestSpinLock(2)}
- {iso(1) org(3) dod(6) internet(1) mgmt(2) mib(1) upsMIB(33) upsObjects(1) upsTest(7) upsTestSpinLock(2)}
- {iso(1) iso-identified-organization(3) dod(6) internet(1) mgmt(2) mib-2(1) upsMIB(33) upsObjects(1) upsTest(7) upsTestSpinLock(2)}
- {iso(1) iso-identified-organization(3) dod(6) internet(1) mgmt(2) mib(1) upsMIB(33) upsObjects(1) upsTest(7) upsTestSpinLock(2)}
- {iso(1) iso-organization(3) dod(6) internet(1) mgmt(2) mib-2(1) upsMIB(33) upsObjects(1) upsTest(7) upsTestSpinLock(2)}
- {iso(1) iso-organization(3) dod(6) internet(1) mgmt(2) mib(1) upsMIB(33) upsObjects(1) upsTest(7) upsTestSpinLock(2)}
- OID-IRI notation
- /1/3/6/1/2/1/33/1/7/2
- /ISO/Identified-Organization/6/1/2/1/33/1/7/2
- /ISO/3/6/1/2/1/33/1/7/2
- Named path variants
- /iso/identified-organization/dod/internet/mgmt/mib-2/upsMIB/upsObjects/upsTest/upsTestSpinLock
- /iso/identified-organization/dod/internet/mgmt/mib/upsMIB/upsObjects/upsTest/upsTestSpinLock
- /iso/identified-organization/dod/internet/mgmt/RFC1066-MIB-INTERPRETATION/upsMIB/upsObjects/upsTest/upsTestSpinLock
- /iso/org/dod/internet/mgmt/mib-2/upsMIB/upsObjects/upsTest/upsTestSpinLock
- /iso/org/dod/internet/mgmt/mib/upsMIB/upsObjects/upsTest/upsTestSpinLock
- /iso/org/dod/internet/mgmt/RFC1066-MIB-INTERPRETATION/upsMIB/upsObjects/upsTest/upsTestSpinLock
- /iso/iso-identified-organization/dod/internet/mgmt/mib-2/upsMIB/upsObjects/upsTest/upsTestSpinLock
- /iso/iso-identified-organization/dod/internet/mgmt/mib/upsMIB/upsObjects/upsTest/upsTestSpinLock
- /iso/iso-identified-organization/dod/internet/mgmt/RFC1066-MIB-INTERPRETATION/upsMIB/upsObjects/upsTest/upsTestSpinLock
- /iso/iso-organization/dod/internet/mgmt/mib-2/upsMIB/upsObjects/upsTest/upsTestSpinLock
- /iso/iso-organization/dod/internet/mgmt/mib/upsMIB/upsObjects/upsTest/upsTestSpinLock
- /iso/iso-organization/dod/internet/mgmt/RFC1066-MIB-INTERPRETATION/upsMIB/upsObjects/upsTest/upsTestSpinLock
Descriptions may differ between sources. The primary description is shown first.
Primary description: OID Repository
SYNTAX TestAndIncr
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A spin lock on the test subsystem. The spinlock is
used as follows.
Before starting a test, a manager-station should make
sure that a test is not in progress as follows:
try_again:
get (upsTestSpinLock)
while (upsTestResultsSummary == inProgress) {
/* loop while a test is running for another
manager */
short delay
get (upsTestSpinLock)
}
lock_value = upsTestSpinLock
/* no test in progress, start the test */
set (upsTestSpinLock = lock_value, upsTestId =
requested_test)
if (error_index == 1) { /* (upsTestSpinLock
failed) */
/* if problem is not access control, then
some other manager slipped in ahead of us
*/
goto try_again
}
if (error_index == 2) { /* (upsTestId) */
/* cannot perform the test */
give up
}
/* test started ok */
/* wait for test completion by polling
upsTestResultsSummary */
get (upsTestSpinLock, upsTestResultsSummary,
upsTestResultsDetail)
while (upsTestResultsSummary == inProgress) {
short delay
get (upsTestSpinLock, upsTestResultsSummary,
upsTestResultsDetail)
}
/* when test completes, retrieve any additional
test results */
/* if upsTestSpinLock == lock_value + 1, then
these are our test */
/* results (as opposed to another managers */
The initial value of upsTestSpinLock at agent
initialization shall
be 1."
View at oid-base.com
Alternative description: Circitor
used as follows.
Before starting a test, a manager-station should make
sure that a test is not in progress as follows:
try_again:
get (upsTestSpinLock)
while (upsTestResultsSummary == inProgress) {
/* loop while a test is running for another
manager */
short delay
get (upsTestSpinLock)
}
lock_value = upsTestSpinLock
/* no test in progress, start the test */
set (upsTestSpinLock = lock_value, upsTestId =
requested_test)
if (error_index == 1) { /* (upsTestSpinLock
failed) */
/* if problem is not access control, then
some other manager slipped in ahead of us
*/
goto try_again
}
if (error_index == 2) { /* (upsTestId) */
/* cannot perform the test */
give up
}
/* test started ok */
/* wait for test completion by polling
upsTestResultsSummary */
get (upsTestSpinLock, upsTestResultsSummary,
upsTestResultsDetail)
while (upsTestResultsSummary == inProgress) {
short delay
get (upsTestSpinLock, upsTestResultsSummary,
upsTestResultsDetail)
}
/* when test completes, retrieve any additional
test results */
/* if upsTestSpinLock == lock_value + 1, then
these are our test */
/* results (as opposed to another manager's */
The initial value of upsTestSpinLock at agent
initialization shall
be 1.
Parsed from file UPS-MIB.mib
Module: UPS-MIB
Source file: Download RFC 1628 · Publisher's file · RFC errata SHA-256: 128903c5a37841e94ec0ddc5d5e6957a5351de1c837ae1bd3dd559febd547b97
Related original: RFC 1155 — original MIB-II namespace
Related original: RFC 1213 — original MIB-II namespace
Source data warning: Published IMPORTS omits mib-2. A reviewed lookup uses its explicit namespace in RFC 1155 and RFC 1213. Published imports, OID numbers and original definitions are preserved; both supporting originals are available below.
Source file: Download UPS-MIB.mib SHA-256: 0fe12e5d1accd5e3e0a84d6dbbd5492b1ca13db5bc79525e35da07673fb32b8b
Source file: Download liebert/RFC1628_UPS_MIB.MIB.txt SHA-256: 7f0aff06f9d1dfa1efc2aa6e3e72d7c2edb11d9463e27ba360c038f4fad576c0
Alternative description: MIBdepot
used as follows.
Before starting a test, a manager-station should make
sure that a test is not in progress as follows:
try_again:
get (upsTestSpinLock)
while (upsTestResultsSummary == inProgress) {
/* loop while a test is running for another
manager */
short delay
get (upsTestSpinLock)
}
lock_value = upsTestSpinLock
/* no test in progress, start the test */
set (upsTestSpinLock = lock_value, upsTestId =
requested_test)
if (error_index == 1) { /* (upsTestSpinLock
failed) */
/* if problem is not access control, then
some other manager slipped in ahead of us
*/
goto try_again
}
if (error_index == 2) { /* (upsTestId) */
/* cannot perform the test */
give up
}
/* test started ok */
/* wait for test completion by polling
upsTestResultsSummary */
get (upsTestSpinLock, upsTestResultsSummary,
upsTestResultsDetail)
while (upsTestResultsSummary == inProgress) {
short delay
get (upsTestSpinLock, upsTestResultsSummary,
upsTestResultsDetail)
}
/* when test completes, retrieve any additional
test results */
/* if upsTestSpinLock == lock_value + 1, then
these are our test */
/* results (as opposed to another manager's */
The initial value of upsTestSpinLock at agent
initialization shall
be 1.
Source file: Download cai/best.mib.txt SHA-256: f9011e87e37d8c3c3b2f7a89e14fbf010c6366290d28dcc3561ef4a5ec9f53fc
Information from OID Repository
Information from MIBdepot
upsTestSpinLock OBJECT-TYPE
SYNTAX TestAndIncr
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A spin lock on the test subsystem. The spinlock is
used as follows.
Before starting a test, a manager-station should make
sure that a test is not in progress as follows:
try_again:
get (upsTestSpinLock)
while (upsTestResultsSummary == inProgress) {
/* loop while a test is running for another
manager */
short delay
get (upsTestSpinLock)
}
lock_value = upsTestSpinLock
/* no test in progress, start the test */
set (upsTestSpinLock = lock_value, upsTestId =
requested_test)
if (error_index == 1) { /* (upsTestSpinLock
failed) */
/* if problem is not access control, then
some other manager slipped in ahead of us
*/
goto try_again
}
if (error_index == 2) { /* (upsTestId) */
/* cannot perform the test */
give up
}
/* test started ok */
/* wait for test completion by polling
upsTestResultsSummary */
get (upsTestSpinLock, upsTestResultsSummary,
upsTestResultsDetail)
while (upsTestResultsSummary == inProgress) {
short delay
get (upsTestSpinLock, upsTestResultsSummary,
upsTestResultsDetail)
}
/* when test completes, retrieve any additional
test results */
/* if upsTestSpinLock == lock_value + 1, then
these are our test */
/* results (as opposed to another manager's */
The initial value of upsTestSpinLock at agent
initialization shall
be 1."
::= { upsTest 2 }
Information from Circitor
upsTestSpinLock OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A spin lock on the test subsystem. The spinlock is
used as follows.
Before starting a test, a manager-station should make
sure that a test is not in progress as follows:
try_again:
get (upsTestSpinLock)
while (upsTestResultsSummary == inProgress) {
/* loop while a test is running for another
manager */
short delay
get (upsTestSpinLock)
}
lock_value = upsTestSpinLock
/* no test in progress, start the test */
set (upsTestSpinLock = lock_value, upsTestId =
requested_test)
if (error_index == 1) { /* (upsTestSpinLock
failed) */
/* if problem is not access control, then
some other manager slipped in ahead of us
*/
goto try_again
}
if (error_index == 2) { /* (upsTestId) */
/* cannot perform the test */
give up
}
/* test started ok */
/* wait for test completion by polling
upsTestResultsSummary */
get (upsTestSpinLock, upsTestResultsSummary,
upsTestResultsDetail)
while (upsTestResultsSummary == inProgress) {
short delay
get (upsTestSpinLock, upsTestResultsSummary,
upsTestResultsDetail)
}
/* when test completes, retrieve any additional
test results */
/* if upsTestSpinLock == lock_value + 1, then
these are our test */
/* results (as opposed to another manager's */
The initial value of upsTestSpinLock at agent
initialization shall
be 1."
::= { upsTest 2 }
First Registration Authority (inferred from ancestor 1.3.6)
Current Registration Authority (inferred from ancestor 1.3.6.1.2)
Internet Assigned Numbers Authority
Direct children (1)
| OID | Name | Direct children | Descendants | Description |
|---|---|---|---|---|
| 1.3.6.1.2.1.33.1.7.2.0 | upsTestSpinLock | 0 | 0 |
Siblings (6)
| OID | Name | Direct children | Descendants | Description |
|---|---|---|---|---|
| 1.3.6.1.2.1.33.1.7.1 | upsTestId | 1 | 1 | upsTestId OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-write STATUS current DESCRIPTION "The test is named by an OBJECT… |
| 1.3.6.1.2.1.33.1.7.3 | upsTestResultsSummary | 1 | 1 | upsTestResultsSummary OBJECT-TYPE SYNTAX INTEGER { donePass(1), doneWarning(2), doneError(3), aborted(4), inProgress(5), noTest… |
| 1.3.6.1.2.1.33.1.7.4 | upsTestResultsDetail | 1 | 1 | upsTestResultsDetail OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Addition… |
| 1.3.6.1.2.1.33.1.7.5 | upsTestStartTime | 1 | 1 | upsTestStartTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at the ti… |
| 1.3.6.1.2.1.33.1.7.6 | upsTestElapsedTime | 1 | 1 | upsTestElapsedTime OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of time, in Time… |
| 1.3.6.1.2.1.33.1.7.7 | upsWellKnownTests | 5 | 10 |