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

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 managers */
The initial value of upsTestSpinLock at agent
initialization shall
be 1."

View at oid-base.com

Alternative description: Circitor

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.

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

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.

Source file: Download cai/best.mib.txt SHA-256: f9011e87e37d8c3c3b2f7a89e14fbf010c6366290d28dcc3561ef4a5ec9f53fc

Information from OID Repository

Automatically extracted from RFC1628

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)

Defense Communication Agency

Current Registration Authority (inferred from ancestor 1.3.6.1.2)

Internet Assigned Numbers Authority

Direct children (1)

OIDNameDirect childrenDescendantsDescription
1.3.6.1.2.1.33.1.7.2.0 upsTestSpinLock00

Siblings (6)

OIDNameDirect childrenDescendantsDescription
1.3.6.1.2.1.33.1.7.1 upsTestId11 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 upsTestResultsSummary11 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 upsTestResultsDetail11 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 upsTestStartTime11 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 upsTestElapsedTime11 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 upsWellKnownTests510