From 49ddf08fb1e7948401098fd45f23ae2badf1ef08 Mon Sep 17 00:00:00 2001 From: Ingo Wetzel Date: Thu, 5 Apr 2018 11:42:39 +0200 Subject: [PATCH] anlegen Mibs und Templates --- MIBs/AIRESPACE-REF-MIB.my | 52 + MIBs/AIRESPACE-WIRELESS-MIB.my | 17105 +++++++++++ MIBs/CISCO-RHINO-MIB.my | 1646 + MIBs/CISCO-STACKWISE-MIB.my | 1438 + MIBs/FORTINET-CORE-MIB.mib | 486 + MIBs/FORTINET-FORTIGATE-MIB.mib | 9544 ++++++ MIBs/HP-LASERJET-COMMON-MIB.mib | 14705 +++++++++ MIBs/PowerNet-MIB.mib | 25205 ++++++++++++++++ Templates/Templates Inventory/SNMP Check.xml | 205 + .../Templates Inventory/SNMPv1 Inventory.xml | 260 + .../Templates Inventory/SNMPv2 Inventory.xml | 260 + .../Print-Template HP CLJ 23xx calc.xml | 820 + .../Print-Template HPswLaserJet calc.xml | 177 + .../Print-Template HPswLaserJet proz.xml | 141 + .../Print-Template MinoltaC bereit.xml | 1100 + .../Print-Template Oki ColorLaser.xml | 1130 + .../Print-Template RicohC proz.xml | 573 + .../Print-Template SNMPv1 Inventory.xml | 166 + .../Print-Template SNMPv2 Inventory.xml | 166 + .../Print-Template Samsung-sw calc.xml | 654 + .../Print-Template Xerox VL C405.xml | 1232 + .../Print-Template Xerox WC 33xx.xml | 226 + .../Print-Template Xerox WC 66xx.xml | 1510 + .../Print-Template Xerox WC 78xx.xml | 1540 + .../Templates Switche/Broadcom Inventory.xml | 162 + .../Templates Switche/Cisco Inventory.xml | 205 + .../Cisco StackWiseSwitch.xml | 103 + .../Templates Switche/Cisco WLC Discovery.xml | 1312 + Templates/Templates Switche/HP Inventory.xml | 205 + .../Templates Switche/Switch Interfaces.xml | 297 + .../Template Virt VMware Guest.xml | 1526 + .../Template Virt VMware Hypervisor.xml | 1210 + .../Templates VMware/Template Virt VMware.xml | 339 + .../Template OS Windows Service.xml | 131 + .../Template OS Windows only Mountpoints.xml | 313 + 35 files changed, 86144 insertions(+) create mode 100644 MIBs/AIRESPACE-REF-MIB.my create mode 100644 MIBs/AIRESPACE-WIRELESS-MIB.my create mode 100644 MIBs/CISCO-RHINO-MIB.my create mode 100644 MIBs/CISCO-STACKWISE-MIB.my create mode 100644 MIBs/FORTINET-CORE-MIB.mib create mode 100644 MIBs/FORTINET-FORTIGATE-MIB.mib create mode 100644 MIBs/HP-LASERJET-COMMON-MIB.mib create mode 100644 MIBs/PowerNet-MIB.mib create mode 100644 Templates/Templates Inventory/SNMP Check.xml create mode 100644 Templates/Templates Inventory/SNMPv1 Inventory.xml create mode 100644 Templates/Templates Inventory/SNMPv2 Inventory.xml create mode 100644 Templates/Templates Printer/Print-Template HP CLJ 23xx calc.xml create mode 100644 Templates/Templates Printer/Print-Template HPswLaserJet calc.xml create mode 100644 Templates/Templates Printer/Print-Template HPswLaserJet proz.xml create mode 100644 Templates/Templates Printer/Print-Template MinoltaC bereit.xml create mode 100644 Templates/Templates Printer/Print-Template Oki ColorLaser.xml create mode 100644 Templates/Templates Printer/Print-Template RicohC proz.xml create mode 100644 Templates/Templates Printer/Print-Template SNMPv1 Inventory.xml create mode 100644 Templates/Templates Printer/Print-Template SNMPv2 Inventory.xml create mode 100644 Templates/Templates Printer/Print-Template Samsung-sw calc.xml create mode 100644 Templates/Templates Printer/Print-Template Xerox VL C405.xml create mode 100644 Templates/Templates Printer/Print-Template Xerox WC 33xx.xml create mode 100644 Templates/Templates Printer/Print-Template Xerox WC 66xx.xml create mode 100644 Templates/Templates Printer/Print-Template Xerox WC 78xx.xml create mode 100644 Templates/Templates Switche/Broadcom Inventory.xml create mode 100644 Templates/Templates Switche/Cisco Inventory.xml create mode 100644 Templates/Templates Switche/Cisco StackWiseSwitch.xml create mode 100644 Templates/Templates Switche/Cisco WLC Discovery.xml create mode 100644 Templates/Templates Switche/HP Inventory.xml create mode 100644 Templates/Templates Switche/Switch Interfaces.xml create mode 100644 Templates/Templates VMware/Template Virt VMware Guest.xml create mode 100644 Templates/Templates VMware/Template Virt VMware Hypervisor.xml create mode 100644 Templates/Templates VMware/Template Virt VMware.xml create mode 100644 Templates/Templates Windows/Template OS Windows Service.xml create mode 100644 Templates/Templates Windows/Template OS Windows only Mountpoints.xml diff --git a/MIBs/AIRESPACE-REF-MIB.my b/MIBs/AIRESPACE-REF-MIB.my new file mode 100644 index 0000000..775fb9c --- /dev/null +++ b/MIBs/AIRESPACE-REF-MIB.my @@ -0,0 +1,52 @@ +-- ********************************************************** +-- Airespace Reference MIB +-- Copyright 2005 Cisco Systems, Inc. All rights reserved. + +-- This SNMP Management Information Specification +-- embodies Cisco's confidential and proprietary +-- intellectual property. Cisco retains all title +-- and ownership in the Specification including any revisions. + +-- This Specification is supplied "AS IS", Cisco +-- makes no warranty, either expressed or implied, +-- as to the use, operation, condition, or performance of the +-- Specification. + + +-- Status: Release +-- Version: 4.0 +-- Internal Source Code Version:1.268 +-- Date: 01 Jan 2006 +-- ********************************************************** + + +AIRESPACE-REF-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + enterprises + FROM SNMPv2-SMI; + + +airespace MODULE-IDENTITY + LAST-UPDATED "200512190000Z" -- December 19, 2005 + ORGANIZATION "Airespace, Inc." + CONTACT-INFO + " Cisco Systems, + Customer Service + Postal: 170 West Tasman Drive + San Jose, CA 95134 + USA + Tel: +1 800 553-NETS + + Email: cs-wnbu-snmp@cisco.com" + DESCRIPTION + "The Structure of Management Information for the + Airespace enterprise." + REVISION "200512190000Z" -- December 19, 2005 + DESCRIPTION + "Initial version of this MIB module." + + ::= { enterprises 14179 } -- assigned by IANA + +END diff --git a/MIBs/AIRESPACE-WIRELESS-MIB.my b/MIBs/AIRESPACE-WIRELESS-MIB.my new file mode 100644 index 0000000..e8de5a9 --- /dev/null +++ b/MIBs/AIRESPACE-WIRELESS-MIB.my @@ -0,0 +1,17105 @@ +-- ********************************************************** +-- Airespace Wireless MIB +-- Copyright 2005, 2010 Cisco Systems Inc. All rights reserved. +-- +-- This SNMP Management Information Specification +-- embodies Cisco's confidential and proprietary +-- intellectual property. Cisco retains all title +-- and ownership in the Specification including any revisions. +-- +-- This Specification is supplied "AS IS", Cisco +-- makes no warranty, either expressed or implied, +-- as to the use, operation, condition, or performance of the +-- Specification. +-- + +-- Status: Release +-- Version: 4.0 +-- Internal Source Code Version:1.268 +-- Date: 01 Jan 2006 +-- ********************************************************** + + + +AIRESPACE-WIRELESS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32, + Counter32, + Unsigned32, + Counter64, + Gauge32, + IpAddress, + TimeTicks + FROM SNMPv2-SMI + NOTIFICATION-GROUP, + OBJECT-GROUP, + MODULE-COMPLIANCE + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + DisplayString, + RowStatus, + MacAddress, + TruthValue, + TimeInterval + FROM SNMPv2-TC + airespace + FROM AIRESPACE-REF-MIB; + + +-- ******************************************************************** +-- * MODULE IDENTITY +-- ******************************************************************** + +bsnWireless MODULE-IDENTITY + LAST-UPDATED "201002090000Z" + ORGANIZATION "Airespace, Inc." + CONTACT-INFO + "Cisco Systems, + Customer Service + Postal: 170 West Tasman Drive + San Jose, CA 95134 + USA + Tel: +1 800 553-NETS + + Email: cs-wnbu-snmp@cisco.com" + DESCRIPTION + "This MIB is intended to be implemented on all those + devices operating as Central Controllers (CC) that + terminate the Light Weight Access Point Protocol + tunnel from Light-weight LWAPP Access Points. + + This MIB provides configuration and status information + for 802.11 Access Points, LAN configuration, AAA, + Mobility, IpSec, Radio Rescouce Management and 802.11 + global parameters. + + The relationship between controller and the LWAPP + APs can be depicted as follows: + + +......+ +......+ +......+ +......+ + + + + + + + + + + + CC + + CC + + CC + + CC + + + + + + + + + + + +......+ +......+ +......+ +......+ + .. . . . + .. . . . + . . . . . + . . . . . + . . . . . + . . . . . + +......+ +......+ +......+ +......+ +......+ + + + + + + + + + + + + + AP + + AP + + AP + + AP + + AP + + + + + + + + + + + + + +......+ +......+ +......+ +......+ +......+ + . . . . + . . . . . + . . . . . + . . . . . + . . . . . + +......+ +......+ +......+ +......+ +......+ + + + + + + + + + + + + + MN + + MN + + MN + + MN + + MN + + + + + + + + + + + + + +......+ +......+ +......+ +......+ +......+ + + + The LWAPP tunnel exists between the controller and + the APs. The MNs communicate with the APs through + the protocol defined by the 802.11 standard. + + LWAPP APs, upon bootup, discover and join one of the + controllers and the controller pushes the configuration, + that includes the WLAN parameters, to the LWAPP APs. + The APs then encapsulate all the 802.11 frames from + wireless clients inside LWAPP frames and forward + the LWAPP frames to the controller. + + GLOSSARY + + Access Point ( AP ) + + An entity that contains an 802.11 medium access + control ( MAC ) and physical layer ( PHY ) interface + and provides access to the distribution services via + the wireless medium for associated clients. + + LWAPP APs encapsulate all the 802.11 frames in + LWAPP frames and sends it to the controller to which + it is logically connected. + + Basic Service Set Identifier (BSSID) + + The identifier for the service set comprising of + all the 802.11 stations under the control of + one coordinating Access Point. This identifier + happens to be the MAC address of the dot11 radio + interface of the Access Point. The wireless + clients that associate with the Access Point + get the wired uplink through this particular + dot11 interface. + + Central Controller ( CC ) + + The central entity that terminates the LWAPP protocol + tunnel from the LWAPP APs. Throughout this MIB, + this entity also referred to as 'controller'. + + Light Weight Access Point Protocol ( LWAPP ) + + This is a generic protocol that defines the + communication between the Access Points and the + Central Controller. + + Mobile Node ( MN ) + + A roaming 802.11 wireless device in a wireless + network associated with an access point. + + Station Management (SMT) + + This term refers to the internal management of the + 802.11 protocol operations by the AP to work + cooperatively with the other APs and 802.11 + devices in the network. + + REFERENCE + + [1] Part 11 Wireless LAN Medium Access Control ( MAC ) + and Physical Layer ( PHY ) Specifications. + + [2] Draft-obara-capwap-lwapp-00.txt, IETF Light + Weight Access Point Protocol." + REVISION "201002090000Z" + DESCRIPTION + "Updated:- + bsnDot11EssStaticWEPEncryptionType, + bsnDot11Ess8021xEncryptionType, + bsnMobileStationReasonCode, + bsnMobileStationProtocol, + bsnRogueAPRadioType, + bsnRogueAPAirespaceAPPreamble, + bsnAPMonitorOnlyMode, + bsnAPType, + bsnAPIfPhyChannelNumber, + bsnAPIfSniffChannel, + bsnRogueLocationDiscoveryProtocol, + bsnAPAuthCertificateType, + bsnStationReasonCode, + bsnAPAuthorizationFailureCause + bsnAPIfUpDownCause + + Added:- + bsnRogueAPDetectingAPRadioType, + bsnRogueAPDetectingAPMacAddress, + bsnRogueAPMaxRssiRadioType, + bsnRogueAPClassType, + bsnRogueAPChannel, + bsnRogueAPDetectingAPName, + bsnRogueAPChannelWidth, + bsnAPIfRxNeighborChannel, + bsnAPIfRxNeighborChannelWidth, + bsnStandardSignatureInterval, + bsnCustomSignatureInterval, + bsnImpersonatingSourceMacAddr, + bsnAPPreviousChannelNumberTrapVariable, + bsnAPReasonCodeTrapVariable, + bsnNoiseBeforeChannelUpdate, + bsnNoiseAfterChannelUpdate, + bsnInterferenceBeforeChannelUpdate, + bsnInterferenceAfterChannelUpdate, + bsnPingTestMaxTimeInterval, + bsnPingTestMinTimeInterval, + bsnPingTestAvgTimeInterval, + bsnDot11StationDisassociate, + bsnDot11StationDeauthenticate, + bsnDot11StationAuthenticateFail, + bsnDot11StationAssociateFail, + bsnAPIfUp, + bsnAPIfDown, + bsnAPLoadProfileFailed, + bsnAPNoiseProfileFailed, + bsnAPInterferenceProfileFailed, + bsnAPCoverageProfileFailed, + bsnAPCurrentTxPowerChanged, + bsnAPCurrentChannelChanged, + bsnRogueAPDetected, + bsnAPLoadProfileUpdatedToPass, + bsnAPNoiseProfileUpdatedToPass, + bsnAPInterferenceProfileUpdatedToPass, + bsnAPCoverageProfileUpdatedToPass, + bsnApMaxRogueCountExceeded, + bsnApMaxRogueCountClear, + bsnDot11StationBlacklisted, + bsnDot11StationAssociate, + bsnApBigNavDosAttack, + bsnWpaMicErrorCounterActivated, + bsnRogueAPDetectedOnWiredNetwork, + bsnApHasNoRadioCards, + bsnDuplicateIpAddressReported, + bsnAPContainedAsARogue, + bsnAPRadioCardTxFailure, + bsnAPRadioCardTxFailureClear, + bsnAPRadioCardRxFailure, + bsnAPRadioCardRxFailureClear, + bsnAPImpersonationDetected, + bsnAPIPAddressFallback, + bsnRadarChannelDetected, + bsnRadarChannelCleared, + radioCoreDumpTrap, + invalidRadioTrap, + bsnEssGroup1, + bsnGlobalDot11Group1, + bsnAAAGroup1, + bsnTrapsGroupRev1, + bsnWrasObsGroup1, + bsnWrasTrapRev1, + bsnApGroupRev1, + bsnUtilityGroupRev1, + bsnWrasComplianceRev1 + + Obsoleted:- + bsnMobileStationExtStatsTable, + bsnSystemTimezoneDaylightSavings, + bsnAPUp, + bsnAPDown, + bsnWrasObsTrap, + bsnWrasTrap, + + Deprecated:- + bsnGlobalDot11CountryIndex, + bsnGlobalDot11LoadBalancing, + bsnGlobalDot11bMaximumTransmitPowerLevel, + bsnGlobalDot11bFirstChannelNumber, + bsnGlobalDot11bNumberofChannels, + bsnGlobalDot11aMaximumTransmitPowerLevel, + bsnGlobalDot11aFirstChannelNumber, + bsnGlobalDot11aNumberofChannels, + bsnRadiusAuthCacheCredentialsLocally, + bsnAPGroupsVlanMappingTable, + bsnAPAssociated, + bsnAPRegulatoryDomainMismatch, + countryChangeTrap, + bsnEssGroup, + bsnApGroup, + bsnGlobalDot11Group, + bsnAAAGroup, + bsnTrapsGroup, + bsnUtilityGroup, + bsnWrasCompliance" + REVISION "200604100000Z" + DESCRIPTION + "Updated MIB with description and format" + REVISION "200510300000Z" + DESCRIPTION + "Airespace MIB" + ::= { airespace 2 } + + +-- ******************************************************************* +-- * Major sections +-- ******************************************************************* +-- + +-- Airespace Wireless LAN Configuration Attributes +-- DEFINED AS "The bsnEss object provides all the +-- configuration and operation of Wireless LAN"; + +bsnEss OBJECT IDENTIFIER + ::= { bsnWireless 1 } + +-- Airespace AP Attributes +-- DEFINED AS "The bsnAP object provides all the +-- configuration and operation of Airespace APs that +-- are associated with the Switch"; + +bsnAP OBJECT IDENTIFIER + ::= { bsnWireless 2 } + +-- Airespace 802.11 Standard Attributes applied Globally +-- DEFINED AS "The bsnGlobalDot11 object class provides support for +-- standard 802.11 parameters for STM,MAC,RES,PHY which would be common +-- to all WLAN on Airespace" + +bsnGlobalDot11 OBJECT IDENTIFIER + ::= { bsnWireless 3 } + +-- Airespace Radio Resource Management Configuration Parameters +-- DEFINED AS "The bsnRrm object provides all the +-- configuration and monitoring of RF Group parameters "; + +bsnRrm OBJECT IDENTIFIER + ::= { bsnWireless 4 } + +-- Airespace Authentication, Authorization, and Accounting Attributes +-- DEFINED AS "The bsnAaa object class provides all standard +-- information to support configuration of RADIUS and TACACS+ +-- client operation."; + +bsnAAA OBJECT IDENTIFIER + ::= { bsnWireless 5 } + +-- Airespace Trap Configuration and Trap definition +-- DEFINED AS "The bsnTrap object class provides all notification that +-- Switch need to generate for Management System. It also provides to +-- configure generation of notification. + +bsnTrap OBJECT IDENTIFIER + ::= { bsnWireless 6 } + +-- Airespace General Utilities +-- DEFINED AS "The bsnUtility object class provides utilities like +-- Ping, LinkTest, Syslog that are supported by the Switch + +bsnUtility OBJECT IDENTIFIER + ::= { bsnWireless 7 } + +-- Airespace Mobility Group Parameters +-- DEFINED AS "The bsnMobility object class provides configuration +-- of Mobility Group and Mobility Statistics. + +bsnMobility OBJECT IDENTIFIER + ::= { bsnWireless 8 } + +-- Airespace Global IpSec Group +-- DEFINED AS "The bsnIpsec object class provides configuration +-- of ID and CA Certificates + +bsnIpsec OBJECT IDENTIFIER + ::= { bsnWireless 9 } + +bsnWrasGroups OBJECT IDENTIFIER + ::= { bsnWireless 50 } + +bsnWrasCompliances OBJECT IDENTIFIER + ::= { bsnWireless 51 } + + +WEPKeytype ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object indicates the WEP Key type." + SYNTAX OCTET STRING (SIZE (4..32)) + +ProfileState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object indicates the profile state." + SYNTAX INTEGER { + fail(0), + pass(1) + } + +BsnTxtSignatureMacInfo ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention defines the pattern followed + by the LWAPP APs to perform signature analysis with + the signature and report the results to the + Controller. + + The semantics are described as follows. + + bsnSignatureMacAll - The Controller would set the + 'Mac Info' parameter of the 'Signature Add LWAPP + Message' to this value to indicate the LWAPP AP that + the signature analysis and pattern matching should + be tracked and reported on a per-signature and + per-channel basis. + + bsnSignatureMacIndividual - The Controller would set + the 'Mac Info' parameter of the 'Signature Add LWAPP + Message' to this value to indicate the LWAPP AP that + the signature analysis and pattern matching should + be tracked and reported separately for individual + MAC addresses, that are the sources of the received + 802.11 data and/or management frames. + + bsnStandardSigMacBoth - The Controller would set the + 'Mac Info' parameter of the 'Signature Add LWAPP + Message' to this value to indicate the LWAPP AP that + the signature analysis and pattern matching should + be tracked on a per signature as well as per-MAC + address basis." + SYNTAX INTEGER { + bsnSignatureMacAll(0), + bsnSignatureMacIndividual(1), + bsnSignatureMacBoth(2) + } + +BsnSignaturePatternOffSetStart ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object indicates how an offset should be applied + while doing signature analysis for QOS and non-QOS + data frames. This is introduced since 802.11e QOS + frames have an additional 2-byte QOS header which + results in the current implementation not being + able to find the start of the date frames for + signature analysis. The semantics of the values are + as follows. + + sigPattStartFrm - This indicates that the + required offset should be applied to the start of + the data frame, before performing pattern matching + of the signature on the data frame. + + sigPattStartFrmBody - This value indicates + that the required offset should be applied to the + start of the frame body, after the header, before + performing pattern matching of the signature on the + data frame." + SYNTAX INTEGER { + sigPattStartFrm(0), + sigPattStartFrmBody(1) + } +-- ************************************************************ +-- * MIB attribute OBJECT-TYPE definitions follow +-- ************************************************************ +-- + +-- *********************************************************** +-- * bsnEss Objects +-- * Airespace IEEE 802.11 Extended Service Set Table +-- * +-- *********************************************************** + +bsnDot11EssTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnDot11EssEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ess(WLAN) Configuration Table indexed by bsnDot11EssIndex. + Maximum of 17 WLANs can be created on Airespace Switch. + bsnDot11EssIndex of 17 is reserved for WLAN for Third Party + APs(non-Airespace APs)." + ::= { bsnEss 1 } + +bsnDot11EssEntry OBJECT-TYPE + SYNTAX BsnDot11EssEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnDot11EssTable" + INDEX { bsnDot11EssIndex } + ::= { bsnDot11EssTable 1 } + +BsnDot11EssEntry ::= SEQUENCE { + bsnDot11EssIndex Unsigned32, + bsnDot11EssSsid DisplayString, + bsnDot11EssSessionTimeout Unsigned32, + bsnDot11EssMacFiltering INTEGER, + bsnDot11EssAdminStatus INTEGER, + bsnDot11EssSecurityAuthType INTEGER, + bsnDot11EssStaticWEPSecurity INTEGER, + bsnDot11EssStaticWEPEncryptionType INTEGER, + bsnDot11EssStaticWEPDefaultKey WEPKeytype, + bsnDot11EssStaticWEPKeyIndex INTEGER, + bsnDot11EssStaticWEPKeyFormat INTEGER, + bsnDot11Ess8021xSecurity INTEGER, + bsnDot11Ess8021xEncryptionType INTEGER, + bsnDot11EssWPASecurity INTEGER, + bsnDot11EssWPAEncryptionType INTEGER, + bsnDot11EssIpsecSecurity INTEGER, + bsnDot11EssVpnEncrTransform INTEGER, + bsnDot11EssVpnAuthTransform INTEGER, + bsnDot11EssVpnIkeAuthMode INTEGER, + bsnDot11EssVpnSharedKey OCTET STRING, + bsnDot11EssVpnSharedKeySize Unsigned32, + bsnDot11EssVpnIkePhase1Mode INTEGER, + bsnDot11EssVpnIkeLifetime Integer32, + bsnDot11EssVpnIkeDHGroup INTEGER, + bsnDot11EssIpsecPassthruSecurity INTEGER, + bsnDot11EssVpnPassthruGateway IpAddress, + bsnDot11EssWebSecurity INTEGER, + bsnDot11EssRadioPolicy INTEGER, + bsnDot11EssQualityOfService INTEGER, + bsnDot11EssDhcpRequired INTEGER, + bsnDot11EssDhcpServerIpAddress IpAddress, + bsnDot11EssVpnContivityMode INTEGER, + bsnDot11EssVpnQotdServerAddress IpAddress, + bsnDot11EssBlacklistTimeout Integer32, + bsnDot11EssNumberOfMobileStations Counter32, + bsnDot11EssWebPassthru INTEGER, + bsnDot11EssCraniteSecurity INTEGER, + bsnDot11EssBlacklistingCapability INTEGER, + bsnDot11EssInterfaceName DisplayString, + bsnDot11EssAclName DisplayString, + bsnDot11EssAAAOverride INTEGER, + bsnDot11EssWPAAuthKeyMgmtMode INTEGER, + bsnDot11EssWPAAuthPresharedKey OCTET STRING, + bsnDot11EssWepAllowSharedKeyAuth INTEGER, + bsnDot11EssFortressSecurity INTEGER, + bsnDot11EssL2tpSecurity INTEGER, + bsnDot11EssWPAAuthPresharedKeyHex OCTET STRING, + bsnDot11EssBroadcastSsid INTEGER, + bsnDot11EssExternalPolicyValidation INTEGER, + bsnDot11EssRSNSecurity INTEGER, + bsnDot11EssRSNWPACompatibilityMode INTEGER, + bsnDot11EssRSNAllowTKIPClients INTEGER, + bsnDot11EssRSNAuthKeyMgmtMode INTEGER, + bsnDot11EssRSNAuthPresharedKey OCTET STRING, + bsnDot11EssRSNAuthPresharedKeyHex OCTET STRING, + bsnDot11EssIPv6Bridging INTEGER, + bsnDot11EssRowStatus RowStatus, + bsnDot11EssWmePolicySetting INTEGER, + bsnDot11Ess80211ePolicySetting INTEGER, + bsnDot11EssWebPassthroughEmail INTEGER, + bsnDot11Ess7920PhoneSupport INTEGER, + bsnDot11EssRadiusAuthPrimaryServer DisplayString, + bsnDot11EssRadiusAuthSecondaryServer DisplayString, + bsnDot11EssRadiusAuthTertiaryServer DisplayString, + bsnDot11EssRadiusAcctPrimaryServer DisplayString, + bsnDot11EssRadiusAcctSecondaryServer DisplayString, + bsnDot11EssRadiusAcctTertiaryServer DisplayString +} + +bsnDot11EssIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..517) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the Ess(WLAN) within Airespace Switch. + Airespace Switch supports 517 ESS(Wlans) so index + will be from 1 to 517. 517 is to be used for ESS(WLAN) + created for support of Third Party APs(non-Airespace APs)" + ::= { bsnDot11EssEntry 1 } + +bsnDot11EssSsid OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SSID assigned to ESS(WLAN)" + ::= { bsnDot11EssEntry 2 } + +bsnDot11EssSessionTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0..86400) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum time of a Mobile Station session. + Value of 0 means infinite time(no timeout set)." + DEFVAL { 0 } + ::= { bsnDot11EssEntry 4 } + +bsnDot11EssMacFiltering OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A type of security policy for Mobile Stations + (Clients). Select to filter clients by MAC address. + By selecting this Security, you need to create + MacFilters in bsnUsersTable or have MacFilters + configured on Radius Servers specified in + bsnRadiusAuthenticationTable" + DEFVAL { disable } + ::= { bsnDot11EssEntry 5 } + +bsnDot11EssAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative Status of ESS(WLAN). By disabling an + ESS the corresponding SSID is no longer broadcasted + in AP beacons." + DEFVAL { disable } + ::= { bsnDot11EssEntry 6 } + +bsnDot11EssSecurityAuthType OBJECT-TYPE + SYNTAX INTEGER { + authOpen(0), + authSharedKey(1), + authCiscoLeap(128) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of 802.11 Authentication." + DEFVAL { authOpen } + ::= { bsnDot11EssEntry 7 } + +bsnDot11EssStaticWEPSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of Static WEP Security policy. If enabled, WEP + Encryption WEP Default Key, Key Index and Key Format should + also be specified." + DEFVAL { disable } + ::= { bsnDot11EssEntry 8 } + +bsnDot11EssStaticWEPEncryptionType OBJECT-TYPE + SYNTAX INTEGER { + wep104(0), + wep40(2), + wep128(3), + notset(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of Static WEP Encryption. Length of key specified in + Default Key depends on this attribute." + DEFVAL { wep104 } + ::= { bsnDot11EssEntry 9 } + +bsnDot11EssStaticWEPDefaultKey OBJECT-TYPE + SYNTAX WEPKeytype + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Static WEP Default Key. For wep104 encryption either + 26 bit hex key or 13 bit ascii key should be + specified. For wep40 encryption 10 bit hex key or 5 + bit ascii key should be specified. For wep128 + encryption 32 bit hex key or 16 bit ascii key should + be specified." + ::= { bsnDot11EssEntry 10 } + +bsnDot11EssStaticWEPKeyIndex OBJECT-TYPE + SYNTAX INTEGER (0..4) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "According to 802.11 standard 4 keys are supported. + So 802.11 Mobile Stations(Client) can have upto 4 + keys. This index is for informing Mobile Station + which key it should use for Static WEP Authentication" + ::= { bsnDot11EssEntry 11 } + +bsnDot11EssStaticWEPKeyFormat OBJECT-TYPE + SYNTAX INTEGER { + hex(1), + ascii(2), + default(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is not persistant.Reading this attribute will + always return default. The format of the key specified + in Airespace switch keeps record of the Index." + ::= { bsnDot11EssEntry 12 } + +bsnDot11Ess8021xSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of 802.1X security policy." + DEFVAL { enable } + ::= { bsnDot11EssEntry 13 } + +bsnDot11Ess8021xEncryptionType OBJECT-TYPE + SYNTAX INTEGER { + wep104(0), + wep40(2), + wep128(3), + none(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of 802.1X Encryption. This applies if + bsnDot11Ess8021xSecurity is in enabled state." + DEFVAL { wep104 } + ::= { bsnDot11EssEntry 14 } + +bsnDot11EssWPASecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Status of WPA security policy. + This has been deprecated for cLWSecDot11EssCckmTable." + DEFVAL { disable } + ::= { bsnDot11EssEntry 16 } + +bsnDot11EssWPAEncryptionType OBJECT-TYPE + SYNTAX INTEGER { + wep104(0), + wep40(2), + wep128(3), + tkipmic(5) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Type of WPA Encryption. This applies when + bsnDot11EssWPASecurity is in enable state. + This has been deprecated for cLWSecDot11EssCckmTable." + DEFVAL { tkipmic } + ::= { bsnDot11EssEntry 17 } + +bsnDot11EssIpsecSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of IpSec (VPN) security policy. Note that this + cannot be applied with Web security policy." + DEFVAL { disable } + ::= { bsnDot11EssEntry 18 } + +bsnDot11EssVpnEncrTransform OBJECT-TYPE + SYNTAX INTEGER { + tripleDes(0), + none(1), + des(2), + aesCbc(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Encryption algorithm employed by this Vpn(IpSec) + Encryption. This applies only when + bsnDot11EssIpsecSecurity is in enable state." + DEFVAL { tripleDes } + ::= { bsnDot11EssEntry 19 } + +bsnDot11EssVpnAuthTransform OBJECT-TYPE + SYNTAX INTEGER { + none(1), + hmacMd5(2), + hmacSha1(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Hash algorithm employed by the Vpn Encrpytion. + This applies only when bsnDot11EssIpsecSecurity is in + enable state." + DEFVAL { hmacSha1 } + ::= { bsnDot11EssEntry 20 } + +bsnDot11EssVpnIkeAuthMode OBJECT-TYPE + SYNTAX INTEGER { + xauthEnablePsk(0), + certificate(2), + presharedKey(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication type of the SA. It could be a + certificate or a pre-shared key or xauthEnablePsk. + This applies only when bsnDot11EssIpsecSecurity is + in enable state." + DEFVAL { presharedKey } + ::= { bsnDot11EssEntry 21 } + +bsnDot11EssVpnSharedKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN Shared Key. This applies only when + bsnDot11EssVpnSharedKey is in enable state and + bsnDot11EssVpnIkeAuthMode is xauthEnablePsk or + presharedKey." + ::= { bsnDot11EssEntry 22 } + +bsnDot11EssVpnSharedKeySize OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPN Shared Key size. This applies only when + bsnDot11EssVpnSharedKey is in enable state + and bsnDot11EssVpnIkeAuthMode is xauthEnablePsk or + presharedKey." + ::= { bsnDot11EssEntry 23 } + +bsnDot11EssVpnIkePhase1Mode OBJECT-TYPE + SYNTAX INTEGER { + agressive(0), + main(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN IKE Phase 1 Mode type as per the IpSec standards. + This applies only when bsnDot11EssIpsecSecurity is in + enable state." + DEFVAL { main } + ::= { bsnDot11EssEntry 24 } + +bsnDot11EssVpnIkeLifetime OBJECT-TYPE + SYNTAX Integer32 (1800..345600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vpn IKE's Lifetime. + This applies only when bsnDot11EssIpsecSecurity is in + enable state." + DEFVAL { 57600 } + ::= { bsnDot11EssEntry 25 } + +bsnDot11EssVpnIkeDHGroup OBJECT-TYPE + SYNTAX INTEGER { + group2(0), + group1(1), + group5(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IKE's Diffie-Hellman Group. + This applies only when bsnDot11EssIpsecSecurity is in + enable state." + DEFVAL { group2 } + ::= { bsnDot11EssEntry 26 } + +bsnDot11EssIpsecPassthruSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of IpSec Passthru security policy." + DEFVAL { disable } + ::= { bsnDot11EssEntry 27 } + +bsnDot11EssVpnPassthruGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ip address of VpnPassthru Gateway. + This applies only when bsnDot11EssIpsecPassthruSecurity + is in enable state." + DEFVAL { '00000000'H } + ::= { bsnDot11EssEntry 28 } + +bsnDot11EssWebSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of Web security policy. Note this policy cannot be + applied with IpSec security policy." + DEFVAL { disable } + ::= { bsnDot11EssEntry 29 } + +bsnDot11EssRadioPolicy OBJECT-TYPE + SYNTAX INTEGER { + all(0), + dot11aOnly(2), + dot11bOnly(1), + dot11gOnly(3), + dot11bgOnly(4), + dot11agOnly(5), + dot11abOnly(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Radio Policy for a WLAN. It can either be All where it + will be applicable to ALL types of protocols or it can be + set to apply to combinations of 802.11a, 802.11b, 802.11g." + DEFVAL { all } + ::= { bsnDot11EssEntry 30 } + +bsnDot11EssQualityOfService OBJECT-TYPE + SYNTAX INTEGER { + bronze(0), + silver(1), + gold(2), + platinum(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Quality of Service for a WLAN.Services such as VoIP should + be set to Gold while non-discriminating services such as + messaging can be set to Bronze." + DEFVAL { bronze } + ::= { bsnDot11EssEntry 31 } + +bsnDot11EssDhcpRequired OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP required for all clients on this WLAN" + DEFVAL { disable } + ::= { bsnDot11EssEntry 32 } + +bsnDot11EssDhcpServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of the DHCP Server. Make it 0.0.0.0 to disable + DHCP Relay. Any value other than 0.0.0.0, it will be + assumed that DHCP Relay is turned on." + DEFVAL { '00000000'H } + ::= { bsnDot11EssEntry 33 } + +bsnDot11EssVpnContivityMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies if contivity mode for the IpSec is enabled. + If enabled, user needs to specify the Quote of the Day + Server's IPAddress in bsnDot11EssVpnQotdServerAddress." + DEFVAL { disable } + ::= { bsnDot11EssEntry 34 } + +bsnDot11EssVpnQotdServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP Address of the Quote of the Day Server." + DEFVAL { '00000000'H } + ::= { bsnDot11EssEntry 35 } + +bsnDot11EssBlacklistTimeout OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set the timeout for blacklisted Mobile Stations after + which the mobile station will be automatically + de-authenticated. Mobile Station are blacklisted by MAC + address and their status can be obtained from + bsnMobileStationStatus. + A timeout setting of 0 indicates no blacklist timeout is + set and administrative control + (bsnMobileStationDeleteAction ) is required to + deauthenticate the station." + DEFVAL { 60 } + ::= { bsnDot11EssEntry 37 } + +bsnDot11EssNumberOfMobileStations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of Mobile Stations currently associated with the + WLAN." + ::= { bsnDot11EssEntry 38 } + +bsnDot11EssWebPassthru OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For switches with version before 2.0: This is applicable + only when the Web Security Type is enabled. When this + attribute is enabled, it allows a client's NetBIOS packets + to go through the switch before web auth is completed. + + (This is obsolete for Switch versions 2.0 to 2.2). + + For switch verions 3.0 and above: This is reintroduced as + the web policy where the client is connected + through the web without authentication that is there is no + username/password input required. Moreover, if the + bsnDot11EssWebPassthroughEmail is enabled, the user will + be asked to enter an email address." + DEFVAL { disable } + ::= { bsnDot11EssEntry 39 } + +bsnDot11EssCraniteSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of Cranite Passthrough Security policy. If enabled, + no other security can be enabled." + DEFVAL { disable } + ::= { bsnDot11EssEntry 40 } + +bsnDot11EssBlacklistingCapability OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the flag that can enable or disable the + client backlisting feature for a WLAN. If enabled, + the clients can be blacklisted by the Switch in case + of repetitive auth failure and other reasons like it. + If disabled, the clients cannot be blacklisted by + the switch. The blacklist timeout value will only + be effective if this feature is turned on." + DEFVAL { disable } + ::= { bsnDot11EssEntry 41 } + +bsnDot11EssInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the interface used by this WLAN. By default it + is set to be the management interface." + ::= { bsnDot11EssEntry 42 } + +bsnDot11EssAclName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of ACL for the WLAN. This is applicable only when + Web Authentication is enabled as a security. + An empty string value indicates that no ACL has been + set (which is a valid option)" + ::= { bsnDot11EssEntry 43 } + +bsnDot11EssAAAOverride OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or Disable AAA override for the global WLAN + parameters." + DEFVAL { disable } + ::= { bsnDot11EssEntry 44 } + +bsnDot11EssWPAAuthKeyMgmtMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Enable or Disable WPA Pre-shared Key Mode. If enabled, a + preshared key should be set for WPA authentication. + This has been deprecated for cLWSecDot11EssCckmTable." + DEFVAL { disable } + ::= { bsnDot11EssEntry 45 } + +bsnDot11EssWPAAuthPresharedKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8..63)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "WPA Authentication Preshared Key. This applies only + when bsnDot11EssWPAAuthKeyMgmtMode is in enable state. + This has been deprecated for cLWSecDot11EssCckmTable." + ::= { bsnDot11EssEntry 46 } + +bsnDot11EssWepAllowSharedKeyAuth OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable this flag to allow Shared Key Authentication when + Static WEP is enabled." + DEFVAL { disable } + ::= { bsnDot11EssEntry 48 } + +bsnDot11EssFortressSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of Fortress Passthrough Security policy. If + enabled, no other security can be enabled." + DEFVAL { disable } + ::= { bsnDot11EssEntry 47 } + +bsnDot11EssL2tpSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of L2TP security policy. Note that this cannot be + applied with Web security policy, Cranite or Fortress + policy." + DEFVAL { disable } + ::= { bsnDot11EssEntry 49 } + +bsnDot11EssWPAAuthPresharedKeyHex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..40)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "WPA Authentication Preshared Key in the hex format. + This applies only when bsnDot11EssWPAAuthKeyMgmtMode + is in enable state. + This has been deprecated for cLWSecDot11EssCckmTable." + ::= { bsnDot11EssEntry 50 } + +bsnDot11EssBroadcastSsid OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute when enabled allows the switch to + broadcast this SSID." + DEFVAL { enable } + ::= { bsnDot11EssEntry 51 } + +bsnDot11EssExternalPolicyValidation OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(0) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute specifies if external policy servers will + be used for validation. If no servers are configured in + bsnExternalPolicyServerTable then it cannot be enabled." + DEFVAL { enabled } + ::= { bsnDot11EssEntry 52 } + +bsnDot11EssRSNSecurity OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This attribute specifies status of RSN Security Policy. + This has been deprecated for cLWSecDot11EssCckmTable." + DEFVAL { disable } + ::= { bsnDot11EssEntry 53 } + +bsnDot11EssRSNWPACompatibilityMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This attribute specifies RSN security's compatibility + mode with WPA. + This has been deprecated for cLWSecDot11EssCckmTable." + DEFVAL { disable } + ::= { bsnDot11EssEntry 54 } + +bsnDot11EssRSNAllowTKIPClients OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(0) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This attribute specifies whether TKIP clients are allowed + by RSN Policy. + This has been deprecated for cLWSecDot11EssCckmTable." + DEFVAL { no } + ::= { bsnDot11EssEntry 55 } + +bsnDot11EssRSNAuthKeyMgmtMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This attribute specifies whether Preshared key is used or + not. If used user should specify a key between 8 and 63 + characters in bsnDot11EssRSNAuthPresharedKey attribute. + This has been deprecated for cLWSecDot11EssCckmTable." + DEFVAL { disable } + ::= { bsnDot11EssEntry 56 } + +bsnDot11EssRSNAuthPresharedKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8..63)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "RSN Authentication Preshared Key. This applies only + when bsnDot11EssRSNAuthKeyMgmtMode is in enable state. + This has been deprecated for cLWSecDot11EssCckmTable." + ::= { bsnDot11EssEntry 57 } + +bsnDot11EssRSNAuthPresharedKeyHex OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..40)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "RSN Authentication Preshared Key in the hex format. + This applies only when bsnDot11EssWPAAuthKeyMgmtMode + is in enable state. + This has been deprecated for cLWSecDot11EssCckmTable." + ::= { bsnDot11EssEntry 58 } + +bsnDot11EssIPv6Bridging OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, IPv6 bridging is applied on the packets." + DEFVAL { disable } + ::= { bsnDot11EssEntry 59 } + +bsnDot11EssRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A row status type for the bsnDot11EssEntry" + ::= { bsnDot11EssEntry 60 } + +bsnDot11EssWmePolicySetting OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + allowed(1), + required(2), + invalid(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, WME Policy is applied on the packets." + DEFVAL { disable } + ::= { bsnDot11EssEntry 61 } + +bsnDot11Ess80211ePolicySetting OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + allowed(1), + required(2), + invalid(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, 802.11e Policy is applied on the packets." + DEFVAL { disable } + ::= { bsnDot11EssEntry 62 } + +bsnDot11EssWebPassthroughEmail OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, along with the bsnDot11EssWebPassthru attribute, + the client is allowed to connect by entering his/her email + address on the web connection page. There is no further + authentication required." + DEFVAL { disable } + ::= { bsnDot11EssEntry 63 } + +bsnDot11Ess7920PhoneSupport OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + clientCacLimit(1), + apCacLimit(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When client cac limit is enabled, the 7920 Phones with old + software where the Call Admission Control (CAC) Limit is + Specified on the client will be supported on the WLAN. The + support for clientCacLimit (by setting to value 1 or 3) cannot + be enabled when the bsnDot11EssWmePolicySetting is set to + allowed or required. When ap cac limit is enabled, the 7920 + Phones with new software where the Call Admission Control + (CAC) Limit is advertised by the AP, will be supported on the + WLAN." + DEFVAL { disable } + ::= { bsnDot11EssEntry 64 } + +bsnDot11EssRadiusAuthPrimaryServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary Radius Authentication Server for this wlan." + ::= { bsnDot11EssEntry 95 } + +bsnDot11EssRadiusAuthSecondaryServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary Radius Authentication Server for this wlan." + ::= { bsnDot11EssEntry 96 } + +bsnDot11EssRadiusAuthTertiaryServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tertiary Radius Authentication Server for this wlan." + ::= { bsnDot11EssEntry 97 } + +bsnDot11EssRadiusAcctPrimaryServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary Radius Accounting Server for this wlan." + ::= { bsnDot11EssEntry 98 } + +bsnDot11EssRadiusAcctSecondaryServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary Radius Accounting Server for this wlan." + ::= { bsnDot11EssEntry 99 } + +bsnDot11EssRadiusAcctTertiaryServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Tertiary Radius Accounting Server for this wlan." + ::= { bsnDot11EssEntry 100 } + + +-- *************************************************************** +-- * QOS Profile Table +-- *************************************************************** + +bsnDot11QosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnDot11QosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "QOS Profiles specified in bsnDot11EssTable can be customized + in this table. This is a lookup table for auto created + profiles" + ::= { bsnEss 17 } + +bsnDot11QosProfileEntry OBJECT-TYPE + SYNTAX BsnDot11QosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnDot11QosProfileTable." + INDEX { bsnDot11QosProfileName } + ::= { bsnDot11QosProfileTable 1 } + +BsnDot11QosProfileEntry ::= SEQUENCE { + bsnDot11QosProfileName OCTET STRING, + bsnDot11QosProfileDesc OCTET STRING, + bsnDot11QosAverageDataRate INTEGER, + bsnDot11QosBurstDataRate INTEGER, + bsnDot11QosAvgRealTimeDataRate INTEGER, + bsnDot11QosBurstRealTimeDataRate INTEGER, + bsnDot11QosMaxRFUsagePerAP INTEGER, + bsnDot11QosProfileQueueDepth INTEGER, + bsnDot11WiredQosProtocol INTEGER, + bsnDot11802Dot1PTag INTEGER, + bsnDot11ResetProfileToDefault INTEGER +} + +bsnDot11QosProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QOS Profile Name. This will be one of bronze,gold, + platinum,silver,uranium." + ::= { bsnDot11QosProfileEntry 1 } + +bsnDot11QosProfileDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "QOS Profile Description." + ::= { bsnDot11QosProfileEntry 2 } + +bsnDot11QosAverageDataRate OBJECT-TYPE + SYNTAX INTEGER (0..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is one of the per user bandwidth contracts(k). + Specifies Average Data Rate per user. Value of 0 + indicates the feature is disabled." + ::= { bsnDot11QosProfileEntry 3 } + +bsnDot11QosBurstDataRate OBJECT-TYPE + SYNTAX INTEGER (0..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is one of the per user bandwidth contracts(k). + Specifies Average Burst Data Rate per user. Value of + 0 indicates the feature is disabled." + ::= { bsnDot11QosProfileEntry 4 } + +bsnDot11QosAvgRealTimeDataRate OBJECT-TYPE + SYNTAX INTEGER (0..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is one of the per user bandwidth contracts(k). + Specifies Average Real Time Data Rate per user. + Value of 0 indicates the feature is disabled." + ::= { bsnDot11QosProfileEntry 5 } + +bsnDot11QosBurstRealTimeDataRate OBJECT-TYPE + SYNTAX INTEGER (0..60000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is one of the per user bandwidth contracts(k). + Specifies Burst Real Time Data Rate per user. Value + of 0 indicates the feature is disabled." + ::= { bsnDot11QosProfileEntry 6 } + +bsnDot11QosMaxRFUsagePerAP OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is one of the over the Air QOS parameter. + Specifies maximum RF Usage per AP in percentage." + ::= { bsnDot11QosProfileEntry 7 } + +bsnDot11QosProfileQueueDepth OBJECT-TYPE + SYNTAX INTEGER (10..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is one of the over the Air QOS parameter. + Specifies Queue depth for the current profile." + ::= { bsnDot11QosProfileEntry 8 } + +bsnDot11WiredQosProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(0), + dot1p(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is one of the over the Air QOS parameter. + Specifies Queue depth for the current profile." + ::= { bsnDot11QosProfileEntry 9 } + +bsnDot11802Dot1PTag OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the type of wired QOS protocol for the + current profile. Value of 0 indicates the feature is + disabled." + ::= { bsnDot11QosProfileEntry 10 } + +bsnDot11ResetProfileToDefault OBJECT-TYPE + SYNTAX INTEGER { + reset(1), + default(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this attribute to reset to restore the factory default + value for the profile." + ::= { bsnDot11QosProfileEntry 40 } + + +-- *************************************************************** +-- * Mobile Station Index Table +-- *************************************************************** + +bsnMobileStationTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mobile Station Table indexed by bsnMobileStationMacAddress. + (Mobile Station is better referred to as Client in the current + releases.)" + ::= { bsnEss 4 } + +bsnMobileStationEntry OBJECT-TYPE + SYNTAX BsnMobileStationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnMobileStationTable." + INDEX { bsnMobileStationMacAddress } + ::= { bsnMobileStationTable 1 } + +BsnMobileStationEntry ::= SEQUENCE { + bsnMobileStationMacAddress MacAddress, + bsnMobileStationIpAddress IpAddress, + bsnMobileStationUserName DisplayString, + bsnMobileStationAPMacAddr MacAddress, + bsnMobileStationAPIfSlotId INTEGER, + bsnMobileStationEssIndex INTEGER, + bsnMobileStationSsid DisplayString, + bsnMobileStationAID Unsigned32, + bsnMobileStationStatus INTEGER, + bsnMobileStationReasonCode INTEGER, + bsnMobileStationMobilityStatus INTEGER, + bsnMobileStationAnchorAddress IpAddress, + bsnMobileStationCFPollable INTEGER, + bsnMobileStationCFPollRequest INTEGER, + bsnMobileStationChannelAgilityEnabled INTEGER, + bsnMobileStationPBCCOptionImplemented INTEGER, + bsnMobileStationShortPreambleOptionImplemented INTEGER, + bsnMobileStationSessionTimeout Unsigned32, + bsnMobileStationAuthenticationAlgorithm INTEGER, + bsnMobileStationWepState INTEGER, + bsnMobileStationPortNumber Unsigned32, + bsnMobileStationDeleteAction INTEGER, + bsnMobileStationPolicyManagerState DisplayString, + bsnMobileStationSecurityPolicyStatus INTEGER, + bsnMobileStationProtocol INTEGER, + bsnMobileStationMirrorMode INTEGER, + bsnMobileStationInterface DisplayString, + bsnMobileStationApMode INTEGER, + bsnMobileStationVlanId Integer32, + bsnMobileStationPolicyType INTEGER, + bsnMobileStationEncryptionCypher INTEGER, + bsnMobileStationEapType INTEGER, + bsnMobileStationCcxVersion INTEGER, + bsnMobileStationE2eVersion INTEGER, + bsnMobileStationStatusCode INTEGER +} + +bsnMobileStationMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 MAC Address of the Mobile Station." + ::= { bsnMobileStationEntry 1 } + +bsnMobileStationIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address of the Mobile Station" + ::= { bsnMobileStationEntry 2 } + +bsnMobileStationUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User Name,if any, of the Mobile Station. This would + be non empty in case of Web Authentication and IPSec." + ::= { bsnMobileStationEntry 3 } + +bsnMobileStationAPMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 Mac Address of the AP to which the + Mobile Station is associated." + ::= { bsnMobileStationEntry 4 } + +bsnMobileStationAPIfSlotId OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot ID of AP Interface to which the mobile station + is associated. The value 15 is used to indicate that + the slot Id is invalid." + ::= { bsnMobileStationEntry 5 } + +bsnMobileStationEssIndex OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ess Index of the Wlan(SSID) that is being used by Mobile + Station to connect to AP" + ::= { bsnMobileStationEntry 6 } + +bsnMobileStationSsid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSID Advertised by Mobile Station" + ::= { bsnMobileStationEntry 7 } + +bsnMobileStationAID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AID for the mobile station" + ::= { bsnMobileStationEntry 8 } + +bsnMobileStationStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(0), + aaaPending(1), + authenticated(2), + associated(3), + powersave(4), + disassociated(5), + tobedeleted(6), + probing(7), + blacklisted(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the mobile station" + ::= { bsnMobileStationEntry 9 } + +bsnMobileStationReasonCode OBJECT-TYPE + SYNTAX INTEGER { + unspecified(1), + previousAuthNotValid(2), + deauthenticationLeaving(3), + disassociationDueToInactivity(4), + disassociationAPBusy(5), + class2FrameFromNonAuthStation(6), + class2FrameFromNonAssStation(7), + disassociationStaHasLeft(8), + staReqAssociationWithoutAuth(9), + invalidInformationElement(40), + groupCipherInvalid(41), + unicastCipherInvalid(42), + akmpInvalid(43), + unsupportedRsnVersion(44), + invalidRsnIeCapabilities(45), + cipherSuiteRejected(46), + missingReasonCode(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reason Code as defined by 802.11 standards" + ::= { bsnMobileStationEntry 10 } + +bsnMobileStationMobilityStatus OBJECT-TYPE + SYNTAX INTEGER { + unassociated(0), + local(1), + anchor(2), + foreign(3), + handoff(4), + unknown(5), + exportanchor(6), + exportforeign(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mobility Role of the Mobile Station." + ::= { bsnMobileStationEntry 11 } + +bsnMobileStationAnchorAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the Mobility Status of the Mobile Station is + Anchor then it will have Peer Ip Address and will + have Anchor IP if the Role is Foreign" + ::= { bsnMobileStationEntry 12 } + +bsnMobileStationCFPollable OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When this attribute is true, it shall indicate that the + Mobile Station is able to respond to a CF-Poll with a + data frame within a SIFS time. This attribute shall be + false if the Mobile Station is not able to respond to a + CF-Poll with a data frame within a SIFS time." + ::= { bsnMobileStationEntry 13 } + +bsnMobileStationCFPollRequest OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether CFP is requested by Mobile + Station or not" + ::= { bsnMobileStationEntry 14 } + +bsnMobileStationChannelAgilityEnabled OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute indicates that the PHY channel agility + functionality is enabled." + ::= { bsnMobileStationEntry 15 } + +bsnMobileStationPBCCOptionImplemented OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute, when true, shall indicate that the PBCC + modulation option as defined in subclause 18.4.6.6 is + implemented. The default value of this attribute shall + be false." + ::= { bsnMobileStationEntry 16 } + +bsnMobileStationShortPreambleOptionImplemented OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute, when true, shall indicate that the + short preamble option as defined in subclause 18.2.2.2 + is implemented. The default value of this attribute + shall be false." + ::= { bsnMobileStationEntry 17 } + +bsnMobileStationSessionTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session Timeout of Mobile station" + ::= { bsnMobileStationEntry 18 } + +bsnMobileStationAuthenticationAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + openSystem(0), + sharedKey(1), + unknown(2), + openAndEap(128) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Algorithm of Mobile Station" + ::= { bsnMobileStationEntry 19 } + +bsnMobileStationWepState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WEP State of Mobile Station" + ::= { bsnMobileStationEntry 20 } + +bsnMobileStationPortNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Number of this Airespace Switch on which the + traffic of the Mobile Station is coming through." + ::= { bsnMobileStationEntry 21 } + +bsnMobileStationDeleteAction OBJECT-TYPE + SYNTAX INTEGER { + default(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to Deauthenticate the Mobile Station. Set the + State to delete." + ::= { bsnMobileStationEntry 22 } + +bsnMobileStationPolicyManagerState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy Manager State of the mobile station." + ::= { bsnMobileStationEntry 23 } + +bsnMobileStationSecurityPolicyStatus OBJECT-TYPE + SYNTAX INTEGER { + completed(0), + notcompleted(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When this attribute has value completed, it shall + indicate that the Mobile Station has completed the + security policy checks. Otherwise the checks are yet + to be completed." + ::= { bsnMobileStationEntry 24 } + +bsnMobileStationProtocol OBJECT-TYPE + SYNTAX INTEGER { + dot11a(1), + dot11b(2), + dot11g(3), + unknown(4), + mobile(5), + dot11n24(6), + dot11n5(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.11 protocol type of the client. The protocol + is mobile when this client detail is seen on the + anchor i.e it's mobility status is anchor." + ::= { bsnMobileStationEntry 25 } + +bsnMobileStationMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, then mirroring for this client will be statically + configured irrespective of the AP and the port this client + is on." + ::= { bsnMobileStationEntry 26 } + +bsnMobileStationInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the Interface of the mobile client to the switch." + ::= { bsnMobileStationEntry 27 } + +bsnMobileStationApMode OBJECT-TYPE + SYNTAX INTEGER { + local(0), + monitor(1), + remote(2), + roguedetector(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mode of the AP to which the Mobile Station is associated." + ::= { bsnMobileStationEntry 28 } + +bsnMobileStationVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vlan ID of the Interface to which the client is + associated." + ::= { bsnMobileStationEntry 29 } + +bsnMobileStationPolicyType OBJECT-TYPE + SYNTAX INTEGER { + dot1x(0), + wpa1(1), + wpa2(2), + wpa2vff(3), + notavailable(4), + unknown(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mode of the AP to which the Mobile Station is associated." + ::= { bsnMobileStationEntry 30 } + +bsnMobileStationEncryptionCypher OBJECT-TYPE + SYNTAX INTEGER { + ccmpAes(0), + tkipMic(1), + wep40(2), + wep104(3), + wep128(4), + none(5), + notavailable(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mode of the AP to which the Mobile Station is associated." + ::= { bsnMobileStationEntry 31 } + +bsnMobileStationEapType OBJECT-TYPE + SYNTAX INTEGER { + eapTls(0), + ttls(1), + peap(2), + leap(3), + speke(4), + eapFast(5), + notavailable(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mode of the AP to which the Mobile Station is associated." + ::= { bsnMobileStationEntry 32 } + +bsnMobileStationCcxVersion OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + ccxv1(1), + ccxv2(2), + ccxv3(3), + ccxv4(4), + ccxv5(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the Cisco Compatible Extensions (CCX) + Version the client is using for communication + with the AP." + DEFVAL { notSupported } + ::= { bsnMobileStationEntry 33 } + +bsnMobileStationE2eVersion OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + e2ev1(1), + e2ev2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the End-2-End Version the client is + using for communication with the AP." + DEFVAL { notSupported } + ::= { bsnMobileStationEntry 34 } + +bsnMobileStationStatusCode OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status Code of the Mobile Station" + ::= { bsnMobileStationEntry 42 } + + +-- *************************************************************** +-- * Mobile Station Table Indexed by Mobile Station IpAddress +-- *************************************************************** + +bsnMobileStationByIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationByIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mobile Station Table indexed by bsnMobileStationByIpAddress. + NOTE: This is just to facilitate the search of mobile + stations based on IP Address. Doing a get without the index + doesn't return anything. (Mobile Station is better referred + to as Client in the current releases.)" + ::= { bsnEss 10 } + +bsnMobileStationByIpEntry OBJECT-TYPE + SYNTAX BsnMobileStationByIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnMobileStationByIpTable." + INDEX { bsnMobileStationByIpAddress } + ::= { bsnMobileStationByIpTable 1 } + +BsnMobileStationByIpEntry ::= SEQUENCE { + bsnMobileStationByIpAddress IpAddress, + bsnMobileStationByIpMacAddress MacAddress +} + +bsnMobileStationByIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address of the Mobile Station" + ::= { bsnMobileStationByIpEntry 1 } + +bsnMobileStationByIpMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 Mac Address of the Mobile Station." + ::= { bsnMobileStationByIpEntry 2 } + + +-- *************************************************************** +-- * Mobile Station Table Indexed by Mobile Station Username and MAC +-- * Address +-- *************************************************************** + +bsnMobileStationByUsernameTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationByUsernameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mobile Station Table indexed by the Mobile Station Username + and MAC Address. NOTE: This is just to facilitate the search + of mobile stations based on User Name. Doing a get without + the username doesn't return anything. (Mobile Station is + better referred to as Client in the current releases.)" + ::= { bsnEss 13 } + +bsnMobileStationByUsernameEntry OBJECT-TYPE + SYNTAX BsnMobileStationByUsernameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnMobileStationByUsernameTable." + INDEX { + bsnMobileStationByUserName, + bsnMobileStationByUserMacAddress + } + ::= { bsnMobileStationByUsernameTable 1 } + +BsnMobileStationByUsernameEntry ::= SEQUENCE { + bsnMobileStationByUserName OCTET STRING, + bsnMobileStationByUserMacAddress MacAddress +} + +bsnMobileStationByUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Username of the Mobile Station" + ::= { bsnMobileStationByUsernameEntry 1 } + +bsnMobileStationByUserMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 Mac Address of the Mobile Station." + ::= { bsnMobileStationByUsernameEntry 2 } + + +-- ***************************************************************** +-- * Airespace Mobile Station Per Radio Per Vap Table +-- ***************************************************************** + +bsnMobileStationPerRadioPerVapTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationPerRadioPerVapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mobile Station Per Radio Per VAP(WLAN) Table. This table + lists all Mobile Stations on a particular Airespace AP + Interface for a particular ESS(Wlan). It only lists MAC + Addresses. Further details for a Mobile Station can be found + from bsnMobileStationTable once the MAC Address is knonwn. + (Mobile Station is better referred to as Client in the + current releases.)" + ::= { bsnEss 5 } + +bsnMobileStationPerRadioPerVapEntry OBJECT-TYPE + SYNTAX BsnMobileStationPerRadioPerVapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in MobileStationPerRadioPerVapTable." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnDot11EssIndex, + bsnMobileStationPerRadioPerVapIndex + } + ::= { bsnMobileStationPerRadioPerVapTable 1 } + +BsnMobileStationPerRadioPerVapEntry ::= SEQUENCE { + bsnMobileStationPerRadioPerVapIndex Integer32, + bsnMobileStationMacAddr MacAddress +} + +bsnMobileStationPerRadioPerVapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of Mobile Station. The index starts from + 1 and goes upto the total number of Mobile Stations + on Airespace Radio Interface for a specific + ESS (Wlan)." + ::= { bsnMobileStationPerRadioPerVapEntry 1 } + +bsnMobileStationMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Address of Mobile Station." + ::= { bsnMobileStationPerRadioPerVapEntry 20 } + + +-- ******************************************************************* +-- * Begin of bsnMobileStationStatsTable +-- ******************************************************************* + +bsnMobileStationStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mobile Station Statistics Table. + (Mobile Station is better referred to as Client in the current + releases.)" + ::= { bsnEss 6 } + +bsnMobileStationStatsEntry OBJECT-TYPE + SYNTAX BsnMobileStationStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnMobileStationStatsTable." + INDEX { bsnMobileStationMacAddress } + ::= { bsnMobileStationStatsTable 1 } + +BsnMobileStationStatsEntry ::= SEQUENCE { + bsnMobileStationRSSI Integer32, + bsnMobileStationBytesReceived Counter64, + bsnMobileStationBytesSent Counter64, + bsnMobileStationPolicyErrors Counter64, + bsnMobileStationPacketsReceived Counter64, + bsnMobileStationPacketsSent Counter64, + bsnMobileStationSnr Integer32 +} + +bsnMobileStationRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average packet RSSI for the Mobile Station." + ::= { bsnMobileStationStatsEntry 1 } + +bsnMobileStationBytesReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bytes received from Mobile Station" + ::= { bsnMobileStationStatsEntry 2 } + +bsnMobileStationBytesSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bytes sent to Mobile Station" + ::= { bsnMobileStationStatsEntry 3 } + +bsnMobileStationPolicyErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Policy Errors for Mobile Station" + ::= { bsnMobileStationStatsEntry 4 } + +bsnMobileStationPacketsReceived OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets received from Mobile Station" + ::= { bsnMobileStationStatsEntry 5 } + +bsnMobileStationPacketsSent OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets sent to Mobile Station" + ::= { bsnMobileStationStatsEntry 6 } + +bsnMobileStationSnr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal to noise Ratio of the Mobile Station." + ::= { bsnMobileStationStatsEntry 26 } + + +-- ******************************************************************* +-- * Begin of bsnMobileStationExtStatsTable +-- ******************************************************************* + +bsnMobileStationExtStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationExtStatsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table was supported only by indoor mesh + AP -cisco 1000. As this AP is not supported + after 4.2.x.x. This table has been marked obsolete. + Mobile Station Extended Statistics Table. + (Mobile Station is better referred to as Client in the + current releases.)" + ::= { bsnEss 21 } + +bsnMobileStationExtStatsEntry OBJECT-TYPE + SYNTAX BsnMobileStationExtStatsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry in bsnMobileStationExtStatsTable." + INDEX { bsnMobileStationMacAddress } + ::= { bsnMobileStationExtStatsTable 1 } + +BsnMobileStationExtStatsEntry ::= SEQUENCE { + bsnMobileStationSampleTime Integer32, + bsnMobileStationTxExcessiveRetries Counter64, + bsnMobileStationTxRetries Counter64, + bsnMobileStationTxFiltered Counter64 +} + +bsnMobileStationSampleTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Time stats were sampled as seconds since the epoch." + ::= { bsnMobileStationExtStatsEntry 1 } + +bsnMobileStationTxExcessiveRetries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Tx packets dropped due to excessive retries." + ::= { bsnMobileStationExtStatsEntry 2 } + +bsnMobileStationTxRetries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Tx packets retransmitted." + ::= { bsnMobileStationExtStatsEntry 3 } + +bsnMobileStationTxFiltered OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Tx packets dropped by the built-in Tx filter" + ::= { bsnMobileStationExtStatsEntry 20 } + + +-- *************************************************************** +-- * Mobile Station RSSI data Table +-- *************************************************************** + +bsnMobileStationRssiDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobileStationRssiDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mobile Station RSSI data Table indexed by + bsnMobileStationMacAddress, + bsnMobileStationRssiDataApMacAddress, + bsnMobileStationRssiDataApIfSlotId. + (Mobile Station is better referred to as Client in the + current releases.)" + ::= { bsnEss 11 } + +bsnMobileStationRssiDataEntry OBJECT-TYPE + SYNTAX BsnMobileStationRssiDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnMobileStationRssiDataTable." + INDEX { + bsnMobileStationMacAddress, + bsnMobileStationRssiDataApMacAddress, + bsnMobileStationRssiDataApIfSlotId, + bsnAPIfPhyAntennaIndex + } + ::= { bsnMobileStationRssiDataTable 1 } + +BsnMobileStationRssiDataEntry ::= SEQUENCE { + bsnMobileStationRssiDataApMacAddress MacAddress, + bsnMobileStationRssiDataApIfSlotId Unsigned32, + bsnMobileStationRssiDataApIfType INTEGER, + bsnMobileStationRssiDataApName DisplayString, + bsnMobileStationRssiData Integer32, + bsnAPIfPhyAntennaIndex Unsigned32, + bsnMobileStationRssiDataLastHeard Counter32 +} + +bsnMobileStationRssiDataApMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 Mac Address of the AP on which + Mobile Station is associated." + ::= { bsnMobileStationRssiDataEntry 1 } + +bsnMobileStationRssiDataApIfSlotId OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SlotId of APIf on which mobile station is + associated" + ::= { bsnMobileStationRssiDataEntry 2 } + +bsnMobileStationRssiDataApIfType OBJECT-TYPE + SYNTAX INTEGER { + dot11bg(1), + dot11a(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface type of the radio that sensed the + rssi data." + ::= { bsnMobileStationRssiDataEntry 3 } + +bsnMobileStationRssiDataApName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name of the AP that sensed the rssi data." + ::= { bsnMobileStationRssiDataEntry 4 } + +bsnMobileStationRssiData OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI seen by Airespace AP Interface for the Mobile Station" + ::= { bsnMobileStationRssiDataEntry 5 } + +bsnAPIfPhyAntennaIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Antenna which recived the probe request from client. + The antenna which reported the RSSI value for the client. + For now value will be 0 to 1, in future it may change." + ::= { bsnMobileStationRssiDataEntry 6 } + +bsnMobileStationRssiDataLastHeard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of seconds ago when this RSSI data was recorded." + ::= { bsnMobileStationRssiDataEntry 25 } + + +-- *************************************************************** +-- * RF ID Tag Table +-- *************************************************************** + +bsnTagTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RF ID Tag Table indexed by bsnTagDot11MacAddress." + ::= { bsnEss 18 } + +bsnTagEntry OBJECT-TYPE + SYNTAX BsnTagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnTagTable." + INDEX { bsnTagDot11MacAddress } + ::= { bsnTagTable 1 } + +BsnTagEntry ::= SEQUENCE { + bsnTagDot11MacAddress MacAddress, + bsnTagType INTEGER, + bsnTagTimeInterval Unsigned32, + bsnTagBatteryStatus INTEGER, + bsnTagLastReported Unsigned32 +} + +bsnTagDot11MacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 MAC Address of the RF ID Tag." + ::= { bsnTagEntry 1 } + +bsnTagType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + type1(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the RF ID Tag." + ::= { bsnTagEntry 2 } + +bsnTagTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time Interval after which the tag transmits data." + ::= { bsnTagEntry 3 } + +bsnTagBatteryStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + low(1), + normal(2), + medium(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Battery Status of the RF ID Tag." + ::= { bsnTagEntry 4 } + +bsnTagLastReported OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of seconds ago when this tag was heard by any AP." + ::= { bsnTagEntry 23 } + + +-- ******************************************************************* +-- * Begin of bsnTagStatsTable +-- ******************************************************************* + +bsnTagStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnTagStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RF ID Tag Statistics Table." + ::= { bsnEss 20 } + +bsnTagStatsEntry OBJECT-TYPE + SYNTAX BsnTagStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnTagStatsTable." + INDEX { bsnTagDot11MacAddress } + ::= { bsnTagStatsTable 1 } + +BsnTagStatsEntry ::= SEQUENCE { + bsnTagBytesReceived Unsigned32, + bsnTagPacketsReceived Unsigned32 +} + +bsnTagBytesReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bytes received from an RF ID Tag" + ::= { bsnTagStatsEntry 1 } + +bsnTagPacketsReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets received from an RF ID Tag" + ::= { bsnTagStatsEntry 20 } + + +-- *************************************************************** +-- * RF ID Tag Detecting AP Table +-- *************************************************************** + +bsnTagRssiDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnTagRssiDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RF ID Tag Detecting AP Table indexed by bsnTagDot11MacAddress, + bsnTagRssiDataApMacAddress and bsnTagRssiDataApIfSlotId." + ::= { bsnEss 19 } + +bsnTagRssiDataEntry OBJECT-TYPE + SYNTAX BsnTagRssiDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnTagRssiDataTable." + INDEX { + bsnTagDot11MacAddress, + bsnTagRssiDataApMacAddress, + bsnTagRssiDataApIfSlotId + } + ::= { bsnTagRssiDataTable 1 } + +BsnTagRssiDataEntry ::= SEQUENCE { + bsnTagRssiDataApMacAddress MacAddress, + bsnTagRssiDataApIfSlotId Unsigned32, + bsnTagRssiDataApIfType INTEGER, + bsnTagRssiDataApName DisplayString, + bsnTagRssiDataLastHeard Counter32, + bsnTagRssiData Integer32, + bsnTagRssiDataSnr Integer32 +} + +bsnTagRssiDataApMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.11 MAC Address of the AP detecting the RF ID Tag." + ::= { bsnTagRssiDataEntry 1 } + +bsnTagRssiDataApIfSlotId OBJECT-TYPE + SYNTAX Unsigned32 (0..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot Id of the radio on AP detecting the RF ID Tag." + ::= { bsnTagRssiDataEntry 2 } + +bsnTagRssiDataApIfType OBJECT-TYPE + SYNTAX INTEGER { + dot11b(1), + dot11a(2), + uwb(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Type of the radio on AP detecting the RF ID Tag." + ::= { bsnTagRssiDataEntry 3 } + +bsnTagRssiDataApName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the AP detecting the RF ID Tag." + ::= { bsnTagRssiDataEntry 4 } + +bsnTagRssiDataLastHeard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of seconds ago when this tag was heard by this detecting + AP." + ::= { bsnTagRssiDataEntry 5 } + +bsnTagRssiData OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI of the RF ID Tag as seen by the radio on this + detecting AP." + ::= { bsnTagRssiDataEntry 6 } + +bsnTagRssiDataSnr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR of the RF ID tag as seen by the radio on this + detecting AP." + ::= { bsnTagRssiDataEntry 26 } + + +-- ******************************************************************** +-- * Begin of bsnWatchListClientTable +-- ******************************************************************** + +bsnWatchListClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnWatchListClientEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Table of watch listed clients. When clients are added to this + table by username or MAC address, ACS collects data for them + to show trend reports. The switch generates Client + Association and Client Authentication traps for the watch + listed clients.The watch list feature can be enbaled or + diabled by the bsnWatchListFeatureEnable flag on the switch." + ::= { bsnEss 12 } + +bsnWatchListClientEntry OBJECT-TYPE + SYNTAX BsnWatchListClientEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry in bsnWatchListClientTable." + INDEX { + bsnWatchListClientKey, + bsnWatchListClientType + } + ::= { bsnWatchListClientTable 1 } + +BsnWatchListClientEntry ::= SEQUENCE { + bsnWatchListClientKey OCTET STRING, + bsnWatchListClientType INTEGER, + bsnWatchListClientRowStatus RowStatus +} + +bsnWatchListClientKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..64)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "MAC Address or User Name of Client that is to be + added to the watch list." + ::= { bsnWatchListClientEntry 1 } + +bsnWatchListClientType OBJECT-TYPE + SYNTAX INTEGER { + byMac(1), + byUserName(2) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The type of the watch list client entry. The entry can + be created by Client MAC Address or by Username." + ::= { bsnWatchListClientEntry 2 } + +bsnWatchListClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "A row status type for the bsnWatchListClientEntry" + ::= { bsnWatchListClientEntry 20 } + + +-- ******************************************************************** +-- * Begin of bsnRougueAPTable +-- ******************************************************************** + +bsnRogueAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRogueAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rogue Table. This table lists all the Rogue APs detected by + Airespace APs." + ::= { bsnEss 7 } + +bsnRogueAPEntry OBJECT-TYPE + SYNTAX BsnRogueAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry in bsnRogueAPTable." + INDEX { bsnRogueAPDot11MacAddress } + ::= { bsnRogueAPTable 1 } + +BsnRogueAPEntry ::= SEQUENCE { + bsnRogueAPDot11MacAddress MacAddress, + bsnRogueAPTotalDetectingAPs Integer32, + bsnRogueAPFirstReported DisplayString, + bsnRogueAPLastReported DisplayString, + bsnRogueAPContainmentLevel INTEGER, + bsnRogueAPType INTEGER, + bsnRogueAPOnNetwork INTEGER, + bsnRogueAPTotalClients Integer32, + bsnRogueAPRowStatus RowStatus, + bsnRogueAPMaxDetectedRSSI Integer32, + bsnRogueAPSSID DisplayString, + bsnRogueAPDetectingAPRadioType BITS, + bsnRogueAPDetectingAPMacAddress MacAddress, + bsnRogueAPMaxRssiRadioType INTEGER, + bsnRogueAPState INTEGER, + bsnRogueAPClassType INTEGER, + bsnRogueAPChannel Integer32, + bsnRogueAPDetectingAPName OCTET STRING +} + +bsnRogueAPDot11MacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC Address of Rogue Station." + ::= { bsnRogueAPEntry 1 } + +bsnRogueAPTotalDetectingAPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Airespace APs that detected this rogue." + ::= { bsnRogueAPEntry 2 } + +bsnRogueAPFirstReported OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time Stamp when this Rogue was First Detected." + ::= { bsnRogueAPEntry 3 } + +bsnRogueAPLastReported OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time Stamp when this Rogue was Last Detected." + ::= { bsnRogueAPEntry 4 } + +bsnRogueAPContainmentLevel OBJECT-TYPE + SYNTAX INTEGER { + unassigned(0), + level1(1), + level2(2), + level3(3), + level4(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the state of the rogue is contained, this specifies + the level of containment. Higher the level, more the + number of detecting APs that are used to contain it. + The value must be between 1 to 4 for 'contained' state." + ::= { bsnRogueAPEntry 5 } + +bsnRogueAPType OBJECT-TYPE + SYNTAX INTEGER { + ap(0), + adhoc(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies if the Rogue is of ad-hoc type + or is an AP." + ::= { bsnRogueAPEntry 6 } + +bsnRogueAPOnNetwork OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies if the Rogue is on Wired + Network or not." + ::= { bsnRogueAPEntry 7 } + +bsnRogueAPTotalClients OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Clients detected on this rogue." + ::= { bsnRogueAPEntry 8 } + +bsnRogueAPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnRogueAPEntry 9 } + +bsnRogueAPMaxDetectedRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the max RSSI value of all the detctecting APs, + which have detected this rogue." + ::= { bsnRogueAPEntry 10 } + +bsnRogueAPSSID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the SSID of the rogue detected by Access + Point, which has max RSSI value of all the + detectecting APs of this rogue." + ::= { bsnRogueAPEntry 11 } + +bsnRogueAPDetectingAPRadioType OBJECT-TYPE + SYNTAX BITS { + dot11b(0), + dot11a(1), + dot11g(2), + dot11n24(3), + dot11n5(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radio type of detecting APs. If the radio type is + detected by dot11bg radio or dot11a radio or both." + ::= { bsnRogueAPEntry 12 } + +bsnRogueAPDetectingAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of of detecting AP which received max RSSI" + ::= { bsnRogueAPEntry 13 } + +bsnRogueAPMaxRssiRadioType OBJECT-TYPE + SYNTAX INTEGER { + dot11b(1), + dot11a(2), + uwb(4), + dot11g(5), + dot11n24(6), + dot11n5(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The radio type of detecting AP which received max RSSI value." + ::= { bsnRogueAPEntry 14 } + +bsnRogueAPState OBJECT-TYPE + SYNTAX INTEGER { + initializing(0), + pending(1), + alert(2), + detectedLrad(3), + known(4), + acknowledge(5), + contained(6), + threat(7), + containedPending(8), + knownContained(9), + trustedMissing(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute is use to specify the state in which + the Rogue AP is user can set the Rogue AP in alert, + known or acknowledge state. + Alert state means Rogue AP can be a potential threat. + Trap will be sent out to trap recipients. + Known state means its just internal AP which is not + on the same Switch. + Acknowledge state means an external AP whose + existence is acceptable and not a threat (probably + some other company's AP). + Contained means containement is initiated and ongoing. + Threat is usually the state when the rogue is found + on wired network. + known(4), knownContained(9) and trustedMissing(10) + will appear in known rogue list. + known rogues can be pre provisioned and known rogues + state can be changed to alert(2)" + ::= { bsnRogueAPEntry 24 } + +bsnRogueAPClassType OBJECT-TYPE + SYNTAX INTEGER { + pending(0), + friendly(1), + malicious(2), + unclassified(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The AP class type of the client detected." + ::= { bsnRogueAPEntry 25 } + +bsnRogueAPChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the channel number of the last detecting APs, + which has detected this rogue." + ::= { bsnRogueAPEntry 26 } + +bsnRogueAPDetectingAPName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "AP name of the detecting AP which received max RSSI" + ::= { bsnRogueAPEntry 27 } + + +-- ******************************************************************** +-- * Begin of bsnRougueAPAirespaceAPTable +-- ******************************************************************** + +bsnRogueAPAirespaceAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRogueAPAirespaceAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rogue Station Table. This table lists all the Airespace AP + Interfaces that detected a particular Rogue." + ::= { bsnEss 8 } + +bsnRogueAPAirespaceAPEntry OBJECT-TYPE + SYNTAX BsnRogueAPAirespaceAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnRogueAPAirespaceAPEntry." + INDEX { + bsnRogueAPDot11MacAddress, + bsnRogueAPAirespaceAPMacAddress, + bsnRogueAPAirespaceAPSlotId + } + ::= { bsnRogueAPAirespaceAPTable 1 } + +BsnRogueAPAirespaceAPEntry ::= SEQUENCE { + bsnRogueAPAirespaceAPMacAddress MacAddress, + bsnRogueAPAirespaceAPSlotId Unsigned32, + bsnRogueAPRadioType INTEGER, + bsnRogueAPAirespaceAPName DisplayString, + bsnRogueAPChannelNumber Integer32, + bsnRogueAPSsid DisplayString, + bsnRogueAPAirespaceAPRSSI Integer32, + bsnRogueAPContainmentMode INTEGER, + bsnRogueAPContainmentChannelCount Unsigned32, + bsnRogueAPContainmentChannels DisplayString, + bsnRogueAPAirespaceAPLastHeard Counter32, + bsnRogueAPAirespaceAPWepMode INTEGER, + bsnRogueAPAirespaceAPPreamble INTEGER, + bsnRogueAPAirespaceAPWpaMode INTEGER, + bsnRogueAPAirespaceAPSNR Integer32, + bsnRogueAPChannelWidth INTEGER +} + +bsnRogueAPAirespaceAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of Airespace AP Interface that Detected + the Rogue." + ::= { bsnRogueAPAirespaceAPEntry 1 } + +bsnRogueAPAirespaceAPSlotId OBJECT-TYPE + SYNTAX Unsigned32 (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot ID of the Airespace AP Interface that detected the + Rogue." + ::= { bsnRogueAPAirespaceAPEntry 2 } + +bsnRogueAPRadioType OBJECT-TYPE + SYNTAX INTEGER { + dot11b(1), + dot11a(2), + unknown(3), + uwb(4), + dot11g(5), + dot11n24(6), + dot11n5(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Airespace AP Interface type that detected the Rogue." + ::= { bsnRogueAPAirespaceAPEntry 3 } + +bsnRogueAPAirespaceAPName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Airespace AP Interface that detected the Rogue." + ::= { bsnRogueAPAirespaceAPEntry 4 } + +bsnRogueAPChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The advertised Channel Number of the Airespace AP + Interface picked up from the Rogue." + ::= { bsnRogueAPAirespaceAPEntry 5 } + +bsnRogueAPSsid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSID Advertised by Rogue Station." + ::= { bsnRogueAPAirespaceAPEntry 6 } + +bsnRogueAPAirespaceAPRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rogue RSSI as seen by Airespace AP Interface." + ::= { bsnRogueAPAirespaceAPEntry 7 } + +bsnRogueAPContainmentMode OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + deauthBroadcast(1), + cfp(2), + max(3), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the rogue is in 'contained' state, this attribute + shows the containment mode used by the AP." + ::= { bsnRogueAPAirespaceAPEntry 8 } + +bsnRogueAPContainmentChannelCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of channels used for rogue containment." + ::= { bsnRogueAPAirespaceAPEntry 9 } + +bsnRogueAPContainmentChannels OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the comma separated string of channels used for + rogue containment." + ::= { bsnRogueAPAirespaceAPEntry 10 } + +bsnRogueAPAirespaceAPLastHeard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of seconds ago when this Rogue was last heard by + this AP." + ::= { bsnRogueAPAirespaceAPEntry 11 } + +bsnRogueAPAirespaceAPWepMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WEP mode on this detecting AP." + ::= { bsnRogueAPAirespaceAPEntry 12 } + +bsnRogueAPAirespaceAPPreamble OBJECT-TYPE + SYNTAX INTEGER { + long(0), + short(1), + notSupported(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Preamble on this detecting AP." + ::= { bsnRogueAPAirespaceAPEntry 13 } + +bsnRogueAPAirespaceAPWpaMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WPA mode on this detecting AP." + ::= { bsnRogueAPAirespaceAPEntry 14 } + +bsnRogueAPAirespaceAPSNR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR seen by Airespace AP Interface from Rogue" + ::= { bsnRogueAPAirespaceAPEntry 27 } + +bsnRogueAPChannelWidth OBJECT-TYPE + SYNTAX INTEGER { + five(1), + ten(2), + twenty(3), + aboveforty(4), + belowforty(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the channel width of the rogue." + ::= { bsnRogueAPAirespaceAPEntry 28 } + + +-- ***************************************************************** +-- * bsnRogueClientPerRogueAPTable +-- ***************************************************************** + +bsnRogueClientPerRogueAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRogueClientPerRogueAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rogue Clients for each rogue. This table lists all Rogue + Clients on a particular Rogue." + ::= { bsnEss 16 } + +bsnRogueClientPerRogueAPEntry OBJECT-TYPE + SYNTAX BsnRogueClientPerRogueAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in RogueClientPerRogueAPTable." + INDEX { + bsnRogueAPDot11MacAddr, + bsnRogueClientDot11MacAddr + } + ::= { bsnRogueClientPerRogueAPTable 1 } + +BsnRogueClientPerRogueAPEntry ::= SEQUENCE { + bsnRogueAPDot11MacAddr MacAddress, + bsnRogueClientDot11MacAddr MacAddress +} + +bsnRogueAPDot11MacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC Address of the Rogue AP." + ::= { bsnRogueClientPerRogueAPEntry 1 } + +bsnRogueClientDot11MacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of the Rogue Client." + ::= { bsnRogueClientPerRogueAPEntry 20 } + + +-- ******************************************************************** +-- * Begin of bsnRougueClientTable +-- ******************************************************************** + +bsnRogueClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRogueClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rogue Client Table. This table lists all the Rogue Clients + detected by Airespace APs." + ::= { bsnEss 14 } + +bsnRogueClientEntry OBJECT-TYPE + SYNTAX BsnRogueClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry in bsnRogueClientTable." + INDEX { bsnRogueClientDot11MacAddress } + ::= { bsnRogueClientTable 1 } + +BsnRogueClientEntry ::= SEQUENCE { + bsnRogueClientDot11MacAddress MacAddress, + bsnRogueClientTotalDetectingAPs Integer32, + bsnRogueClientFirstReported DisplayString, + bsnRogueClientLastReported DisplayString, + bsnRogueClientBSSID MacAddress, + bsnRogueClientContainmentLevel INTEGER, + bsnRogueClientLastHeard Integer32, + bsnRogueClientState INTEGER +} + +bsnRogueClientDot11MacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac Address of Rogue Station." + ::= { bsnRogueClientEntry 1 } + +bsnRogueClientTotalDetectingAPs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of Airespace APs that detected this + rogue." + ::= { bsnRogueClientEntry 2 } + +bsnRogueClientFirstReported OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time Stamp when this Rogue was First Detected." + ::= { bsnRogueClientEntry 3 } + +bsnRogueClientLastReported OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time Stamp when this Rogue was Last Detected." + ::= { bsnRogueClientEntry 4 } + +bsnRogueClientBSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies BSSID of the Rogue Client." + ::= { bsnRogueClientEntry 5 } + +bsnRogueClientContainmentLevel OBJECT-TYPE + SYNTAX INTEGER { + unassigned(0), + level1(1), + level2(2), + level3(3), + level4(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the state of the rogue is contained, this specifies + the level of containment. Higher the level, more the + number of detecting APs that are used to contain it. + The value must be between 1 to 4 for 'contained' + state." + ::= { bsnRogueClientEntry 6 } + +bsnRogueClientLastHeard OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds ago this rogue client was detected." + ::= { bsnRogueClientEntry 7 } + +bsnRogueClientState OBJECT-TYPE + SYNTAX INTEGER { + initializing(0), + pending(1), + alert(2), + contained(6), + threat(7), + containedpending(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute is use to specify the state in which + the Rogue AP is. User can set the Rogue Client in + alert,known or acknowledge state. + Alert state means Rogue Client can be a potential i + threat.Trap will be sent out to trap recipients. + Known state means its just internal Client which is + not on the same Switch. + Acknowledge state means an external Client whose + existence is acceptable and not a threat + (probably some other company's AP). + Contained means containement is initiated and + ongoing" + ::= { bsnRogueClientEntry 24 } + + +-- ******************************************************************** +-- * Begin of bsnRougueAPTable +-- ******************************************************************** + +bsnRogueClientAirespaceAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRogueClientAirespaceAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rogue Station Table. This table lists all the Airespace AP + Interface that detected a particular Rogue." + ::= { bsnEss 15 } + +bsnRogueClientAirespaceAPEntry OBJECT-TYPE + SYNTAX BsnRogueClientAirespaceAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnRogueClientAirespaceAPEntry." + INDEX { + bsnRogueClientDot11MacAddress, + bsnRogueClientAirespaceAPMacAddress, + bsnRogueClientAirespaceAPSlotId + } + ::= { bsnRogueClientAirespaceAPTable 1 } + +BsnRogueClientAirespaceAPEntry ::= SEQUENCE { + bsnRogueClientAirespaceAPMacAddress MacAddress, + bsnRogueClientAirespaceAPSlotId Unsigned32, + bsnRogueClientRadioType INTEGER, + bsnRogueClientAirespaceAPName DisplayString, + bsnRogueClientChannelNumber Integer32, + bsnRogueClientAirespaceAPRSSI Integer32, + bsnRogueClientAirespaceAPLastHeard DisplayString, + bsnRogueClientAirespaceAPSNR Integer32 +} + +bsnRogueClientAirespaceAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mac Address of Airespace AP Interface that Detected + the Rogue." + ::= { bsnRogueClientAirespaceAPEntry 1 } + +bsnRogueClientAirespaceAPSlotId OBJECT-TYPE + SYNTAX Unsigned32 (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slotId of the Airespace AP Interface that detected the + Rogue." + ::= { bsnRogueClientAirespaceAPEntry 2 } + +bsnRogueClientRadioType OBJECT-TYPE + SYNTAX INTEGER { + dot11b(1), + dot11a(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The advertised SSID that the Airespace AP Interface + picked up from the Rogue." + ::= { bsnRogueClientAirespaceAPEntry 3 } + +bsnRogueClientAirespaceAPName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of Airespace AP Interface that detected the + Rogue." + ::= { bsnRogueClientAirespaceAPEntry 4 } + +bsnRogueClientChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The advertised Channel Number of that the Airespace + AP Interface picked up from the Rogue." + ::= { bsnRogueClientAirespaceAPEntry 5 } + +bsnRogueClientAirespaceAPRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI seen by Airespace AP Interface from the Rogue" + ::= { bsnRogueClientAirespaceAPEntry 7 } + +bsnRogueClientAirespaceAPLastHeard OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of seconds ago when this Rogue was last heard by + this AP." + ::= { bsnRogueClientAirespaceAPEntry 11 } + +bsnRogueClientAirespaceAPSNR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR seen by Airespace AP Interface from Rogue" + ::= { bsnRogueClientAirespaceAPEntry 27 } + + +-- ******************************************************************** +-- * End of bsnRougueStationTable +-- ******************************************************************** +-- + +-- ******************************************************************** +-- * Begin of bsnThirdPartyAPTable +-- ******************************************************************** + +bsnThirdPartyAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnThirdPartyAPEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Third Party Access Point Table. An entry needs to be + configured in this table for a third party access point + that needs to be supported by the Switch. Note: A third + party ESS (Wlan) with ID 17 should be created in + bsnDot11EssTable before adding entries here. + Please also note that ACS currently supports only + Aironet 350, 1200 and Orinoco 2000 Access Points as + third party APs." + ::= { bsnEss 9 } + +bsnThirdPartyAPEntry OBJECT-TYPE + SYNTAX BsnThirdPartyAPEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry in bsnThirdPartyAPTable." + INDEX { bsnThirdPartyAPMacAddress } + ::= { bsnThirdPartyAPTable 1 } + +BsnThirdPartyAPEntry ::= SEQUENCE { + bsnThirdPartyAPMacAddress MacAddress, + bsnThirdPartyAPInterface Integer32, + bsnThirdPartyAPIpAddress IpAddress, + bsnThirdPartyAP802Dot1XRequired INTEGER, + bsnThirdPartyAPMirrorMode INTEGER, + bsnThirdPartyAPRowStatus RowStatus +} + +bsnThirdPartyAPMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "MAC Address of Third Party Access Point which is + connected directly to this Airespace Switch." + ::= { bsnThirdPartyAPEntry 1 } + +bsnThirdPartyAPInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Interface(Port Number) to which the Third Party AP is + connected." + ::= { bsnThirdPartyAPEntry 2 } + +bsnThirdPartyAPIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Static IP address of the 3rd Party AP, 0.0.0.0 indicating + x its using DHCP" + DEFVAL { '00000000'H } + ::= { bsnThirdPartyAPEntry 3 } + +bsnThirdPartyAP802Dot1XRequired OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "If 802.1X is required for the 3rd Party AP" + DEFVAL { disable } + ::= { bsnThirdPartyAPEntry 4 } + +bsnThirdPartyAPMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "If enabled, then data from all the foreign AP users and all + the foreign APs on this APs port will be mirrored. These + clients are dynamically added to the switch's mirrored MAC + list." + ::= { bsnThirdPartyAPEntry 5 } + +bsnThirdPartyAPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Row Status in the ThirdPartyAPEntry." + ::= { bsnThirdPartyAPEntry 24 } + + +-- ******************************************************************** +-- * Airespace AP Table. +-- * Rows in bsnAPTable are created by Airespace Switch as it +-- * discovers Airespace APs. +-- * The MAC address of the 802.3 interface constitutes the index. +-- * +-- ******************************************************************** + +bsnAPTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Airespace APs managed by this Airespace Switch." + ::= { bsnAP 1 } + +bsnAPEntry OBJECT-TYPE + SYNTAX BsnAPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the bsnAPTable." + INDEX { bsnAPDot3MacAddress } + ::= { bsnAPTable 1 } + +BsnAPEntry ::= SEQUENCE { + bsnAPDot3MacAddress MacAddress, + bsnAPNumOfSlots INTEGER, + bsnAPName OCTET STRING, + bsnAPLocation OCTET STRING, + bsnAPMonitorOnlyMode INTEGER, + bsnAPOperationStatus INTEGER, + bsnAPSoftwareVersion DisplayString, + bsnAPBootVersion DisplayString, + bsnAPPrimaryMwarName OCTET STRING, + bsnAPReset INTEGER, + bsnAPStatsTimer INTEGER, + bsnAPPortNumber INTEGER, + bsnAPModel DisplayString, + bsnAPSerialNumber DisplayString, + bsnAPClearConfig INTEGER, + bsnApIpAddress IpAddress, + bsnAPMirrorMode INTEGER, + bsnAPRemoteModeSupport INTEGER, + bsnAPType INTEGER, + bsnAPSecondaryMwarName OCTET STRING, + bsnAPTertiaryMwarName OCTET STRING, + bsnAPIsStaticIP INTEGER, + bsnAPNetmask IpAddress, + bsnAPGateway IpAddress, + bsnAPStaticIPAddress IpAddress, + bsnAPBridgingSupport INTEGER, + bsnAPGroupVlanName OCTET STRING, + bsnAPIOSVersion DisplayString, + bsnAPCertificateType INTEGER, + bsnAPEthernetMacAddress MacAddress, + bsnAPAdminStatus INTEGER +} + +bsnAPDot3MacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of an AP." + ::= { bsnAPEntry 1 } + +bsnAPNumOfSlots OBJECT-TYPE + SYNTAX INTEGER (0..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Radio Interfaces on the Airespace AP. + Currently maximum two interfaces are supported. + One would be of type 802.11a and other of type + 802.11b/g." + ::= { bsnAPEntry 2 } + +bsnAPName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name assigned to this AP. If an AP is not configured its + factory default name will be ap: eg. ap:af:12:be" + ::= { bsnAPEntry 3 } + +bsnAPLocation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User specified location of this AP. + While configuring AP, user should specify a location for + the AP so that its easy to figure out for some one where + the AP is located." + ::= { bsnAPEntry 4 } + +bsnAPMonitorOnlyMode OBJECT-TYPE + SYNTAX INTEGER { + local(0), + monitor(1), + remote(2), + roguedetector(3), + sniffer(4), + bridge(5), + seConnect(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Monitor Only Mode Setting." + ::= { bsnAPEntry 5 } + +bsnAPOperationStatus OBJECT-TYPE + SYNTAX INTEGER { + associated(1), + disassociating(2), + downloading(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operation State of the AP. When AP associates with the + Airespace Switch its state will be associated. When Airespace + AP is disassociated from the Switch, its state will be + disassociating. The state is downloading when the AP is + downloading its firmware." + ::= { bsnAPEntry 6 } + +bsnAPSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Major Minor Software Version of AP" + ::= { bsnAPEntry 8 } + +bsnAPBootVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Major Minor Boot Version of AP" + ::= { bsnAPEntry 9 } + +bsnAPPrimaryMwarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sysName of the Airespace Switch which is suppose to be the + Primary MWAR(switch) of the AP with which AP should associate. + This work when AP is not directly connected to Airespace Switch, + it tries to find Primary Switch and associates with it. If + this attribute is left empty or AP is not able to find the + Airespace Switch with this name, then it will associate with + Secondary Switch." + ::= { bsnAPEntry 10 } + +bsnAPReset OBJECT-TYPE + SYNTAX INTEGER { + reset(1), + default(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this attribute to reset the AP. + When it comes up it will try to associate with the + Primary Switch if that is set, else it will associate with the + Master Switch. Reading this attribute will always return 0" + ::= { bsnAPEntry 11 } + +bsnAPStatsTimer OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the time interval in secs after which + bsnAPDot11Counters Stats is sent from AP to Switch. If not + configured this value is 0 which means never send the stats." + ::= { bsnAPEntry 12 } + +bsnAPPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port on the Switch on which this APs traffic is coming + through." + ::= { bsnAPEntry 13 } + +bsnAPModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AP Model" + ::= { bsnAPEntry 16 } + +bsnAPSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AP Serial Number." + ::= { bsnAPEntry 17 } + +bsnAPClearConfig OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + default(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this attribute to clear AP configuration + and reset it to factory defaults. + Reading this attribute will always return 0" + ::= { bsnAPEntry 18 } + +bsnApIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the AP. This will not be available when + the switch is operating in the Layer2 mode. In this case, + the attribute will return 0 as value." + ::= { bsnAPEntry 19 } + +bsnAPMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, then this AP's Client's Data is mirrored and this + AP's clients are dynamically added to the switch's mirrored + MAC list." + ::= { bsnAPEntry 20 } + +bsnAPRemoteModeSupport OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies if the the Remote Mode is supported on this + AP or not. If supported user can set bsnAPMonitorOnlyMode to + remote. Otherwise not." + ::= { bsnAPEntry 21 } + +bsnAPType OBJECT-TYPE + SYNTAX INTEGER { + ap1000(1), + ap1030(2), + mimo(3), + unknown(4), + ap1100(5), + ap1130(6), + ap1240(7), + ap1200(8), + ap1310(9), + ap1500(10), + ap1250(11), + ap1505(12), + ap3201(13), + ap1520(14), + ap800(15), + ap1140(16), + ap800agn(17), + ap3500i(18), + ap3500e(19), + ap1260(20) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the model of the AP in enumeration." + ::= { bsnAPEntry 22 } + +bsnAPSecondaryMwarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sysName of the Airespace Switch which is suppose to be the + Secondary MWAR(switch) of the AP with which AP should associate + if Primary Switch(configured through bsnAPPrimaryMwarName) + is not available. If primary and secondary switches are not + available then AP will associate with the tertiary switch." + ::= { bsnAPEntry 23 } + +bsnAPTertiaryMwarName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sysName of the Airespace Switch which is suppose to be the + Tertiary MWAR(switch) of the AP with which AP should associate. + If primary,secondary and tertiary switch are not available + then it will associate with Master Switch." + ::= { bsnAPEntry 24 } + +bsnAPIsStaticIP OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag when disabled implies that AP will use DHCP to get + the IP address. However, if it is enabled, then user should + enter the IPAddress, Netmask and Gateway." + DEFVAL { disable } + ::= { bsnAPEntry 25 } + +bsnAPNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Netmask of the IP address of the AP." + ::= { bsnAPEntry 26 } + +bsnAPGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Gateway for the AP." + ::= { bsnAPEntry 27 } + +bsnAPStaticIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Static IP-Address configuration for the AP. + This can only be changed when the LWAPP mode is in Layer-3." + ::= { bsnAPEntry 28 } + +bsnAPBridgingSupport OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies if this AP is a Bridging AP. Bridging APs + can be used in Bridging or Mesh network configurations." + ::= { bsnAPEntry 29 } + +bsnAPGroupVlanName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AP Group to which this AP has been associated with. + If it is empty, then no AP Group overriding has been set." + ::= { bsnAPEntry 30 } + +bsnAPIOSVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IOS Version of IOS Cisco AP. Zero length string will be + returned for other APs" + ::= { bsnAPEntry 31 } + +bsnAPCertificateType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + manufactureinstalled(1), + selfsigned(2), + localsignificance(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enum values denoting AP Certificate Type. + 1 : manufactureinstalled : Manufacture Installed Certificate + type (MIC). + 2 : selfsigned : Self Signed Certificate type (SSC). + 3 : localsignificance : Local Significance." + ::= { bsnAPEntry 32 } + +bsnAPEthernetMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet MAC address of the AP." + ::= { bsnAPEntry 33 } + +bsnAPAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Admin State of the AP" + ::= { bsnAPEntry 37 } + + +-- ******************************************************************** +-- * BSN Airespace AP Interface Table +-- * Rows in this table are created by Airespace Switch as it +-- * discovers and associates with the Airespace APEs +-- ******************************************************************** + +bsnAPIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an 802.11 interface in an Airespace + AP." + ::= { bsnAP 2 } + +bsnAPIfEntry OBJECT-TYPE + SYNTAX BsnAPIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnAPIfTable." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfTable 1 } + +BsnAPIfEntry ::= SEQUENCE { + bsnAPIfSlotId Unsigned32, + bsnAPIfType INTEGER, + bsnAPIfPhyChannelAssignment INTEGER, + bsnAPIfPhyChannelNumber INTEGER, + bsnAPIfPhyTxPowerControl INTEGER, + bsnAPIfPhyTxPowerLevel INTEGER, + bsnAPIfPhyAntennaMode INTEGER, + bsnAPIfPhyAntennaType INTEGER, + bsnAPIfPhyAntennaDiversity INTEGER, + bsnAPIfCellSiteConfigId Unsigned32, + bsnAPIfNumberOfVaps INTEGER, + bsnAPIfOperStatus INTEGER, + bsnAPIfPortNumber INTEGER, + bsnAPIfPhyAntennaOptions INTEGER, + bsnApIfNoOfUsers Counter32, + bsnAPIfWlanOverride INTEGER, + bsnAPIfPacketsSniffingFeature INTEGER, + bsnAPIfSniffChannel INTEGER, + bsnAPIfSniffServerIPAddress IpAddress, + bsnAPIfAntennaGain INTEGER, + bsnAPIfChannelList DisplayString, + bsnAPIfAbsolutePowerList DisplayString, + bsnAPIfRegulatoryDomainSupport INTEGER, + bsnAPIfAdminStatus INTEGER +} + +bsnAPIfSlotId OBJECT-TYPE + SYNTAX Unsigned32 (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slotId of this interface." + ::= { bsnAPIfEntry 1 } + +bsnAPIfType OBJECT-TYPE + SYNTAX INTEGER { + dot11b(1), + dot11a(2), + uwb(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this interface. dot11b also implies 802.11b/g." + ::= { bsnAPIfEntry 2 } + +bsnAPIfPhyChannelAssignment OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + customized(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this value is true, then bsnAPDot11CurrentChannel in + bsnAPIfDot11PhyDSSSTable is assigned by dynamic + algorithm and is read-only." + ::= { bsnAPIfEntry 3 } + +bsnAPIfPhyChannelNumber OBJECT-TYPE + SYNTAX INTEGER { + ch1(1), + ch2(2), + ch3(3), + ch4(4), + ch5(5), + ch6(6), + ch7(7), + ch8(8), + ch9(9), + ch10(10), + ch11(11), + ch12(12), + ch13(13), + ch14(14), + ch20(20), + ch21(21), + ch22(22), + ch23(23), + ch24(24), + ch25(25), + ch26(26), + ch34(34), + ch36(36), + ch38(38), + ch40(40), + ch42(42), + ch44(44), + ch46(46), + ch48(48), + ch52(52), + ch56(56), + ch60(60), + ch64(64), + ch100(100), + ch104(104), + ch108(108), + ch112(112), + ch116(116), + ch120(120), + ch124(124), + ch128(128), + ch132(132), + ch136(136), + ch140(140), + ch149(149), + ch153(153), + ch157(157), + ch161(161), + ch165(165), + ch169(169) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Current channel number of the AP Interface. + Channel numbers will be from 1 to 14 for 802.11b interface type. + Channel numbers will be from 34 to 169 for 802.11a interface + type. Allowed channel numbers also depends on the current + Country Code set in the Switch. This attribute cannot be set + unless bsnAPIfPhyChannelAssignment is set to customized else + this attribute gets assigned by dynamic algorithm." + ::= { bsnAPIfEntry 4 } + +bsnAPIfPhyTxPowerControl OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + customized(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this value is true, then bsnAPIfPhyTxPowerLevel + is assigned by dynamic algorithm and is read-only." + ::= { bsnAPIfEntry 5 } + +bsnAPIfPhyTxPowerLevel OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TxPowerLevel currently being used to transmit data. + Some PHYs also use this value to determine the receiver + sensitivity requirements for CCA. Valid values are between + 1 to 8,depnding on what radio, and this attribute can be + set only if bsnAPIfPhyTxPowerControl is set to customized." + ::= { bsnAPIfEntry 6 } + +bsnAPIfPhyAntennaMode OBJECT-TYPE + SYNTAX INTEGER { + sectorA(1), + sectorB(2), + omni(3), + notapplicable(99) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Antenna Mode of the AP Interface. + For 802.11a this attribute will always be omni for now. + This attribute doesn't apply to interface of type 802.11b." + ::= { bsnAPIfEntry 7 } + +bsnAPIfPhyAntennaType OBJECT-TYPE + SYNTAX INTEGER { + internal(1), + external(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specified if the Antenna currently used by AP + Radio is internal or external. For 802.11a the antenna is always + internal. For 802.11b you can set antenna type to be external or + internal." + ::= { bsnAPIfEntry 8 } + +bsnAPIfPhyAntennaDiversity OBJECT-TYPE + SYNTAX INTEGER { + connectorA(0), + connectorB(1), + enabled(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Diversity doesn't apply to AP Radio of type 802.11a. + For 802.11b you can set it to connectorA, connectorB or enabled." + ::= { bsnAPIfEntry 9 } + +bsnAPIfCellSiteConfigId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "In a cell site configuration, this would be the cell Id of + this AP Interface" + ::= { bsnAPIfEntry 10 } + +bsnAPIfNumberOfVaps OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of WLANs currently active on this AP Interface." + ::= { bsnAPIfEntry 11 } + +bsnAPIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of the interface." + ::= { bsnAPIfEntry 12 } + +bsnAPIfPortNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port number on Airespace Switch on which the traffic from this AP + interface is received." + ::= { bsnAPIfEntry 13 } + +bsnAPIfPhyAntennaOptions OBJECT-TYPE + SYNTAX INTEGER { + internalAndExternal(0), + internal(1), + siacAp(2), + external(3), + ext11bInt11a(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the Antenna types supported by the AP + Radio whether it is internal or external or both. + internalAndExternal(0)- internal and external antenna for both + 11a and 11b + internal(1) - only internal antenna is allowed. + siacAp- 11b internal and 11a external + external - only external antenna is allowed for 11a and 11b + ext11bInt11a - external antenna for 11b and internal antenna for + 11a." + ::= { bsnAPIfEntry 14 } + +bsnApIfNoOfUsers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "No of Users associated with this radio." + ::= { bsnAPIfEntry 15 } + +bsnAPIfWlanOverride OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag when disabled implies that all WLANs are available + from this radio. + However, if this is enabled, then only those WLANs that appear + in the bsnApIfWlanOverrideTable will be available from this + radio." + ::= { bsnAPIfEntry 16 } + +bsnAPIfPacketsSniffingFeature OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag when enabled implies that AP will sniff the 802.11a/bg + packets. However, if it is enabled, then user should enter the + server-ip-address on which Airopeek is running and the + 802.11a/bg-channel-number to be sniffed. + The above feature will work only when AP is in 'Sniffer' mode." + DEFVAL { disable } + ::= { bsnAPIfEntry 17 } + +bsnAPIfSniffChannel OBJECT-TYPE + SYNTAX INTEGER { + ch0(0), + ch1(1), + ch2(2), + ch3(3), + ch4(4), + ch5(5), + ch6(6), + ch7(7), + ch8(8), + ch9(9), + ch10(10), + ch11(11), + ch12(12), + ch13(13), + ch14(14), + ch20(20), + ch21(21), + ch22(22), + ch23(23), + ch24(24), + ch25(25), + ch26(26), + ch34(34), + ch36(36), + ch38(38), + ch40(40), + ch42(42), + ch44(44), + ch46(46), + ch48(48), + ch52(52), + ch56(56), + ch60(60), + ch64(64), + ch100(100), + ch104(104), + ch108(108), + ch112(112), + ch116(116), + ch120(120), + ch124(124), + ch128(128), + ch132(132), + ch136(136), + ch140(140), + ch149(149), + ch153(153), + ch157(157), + ch161(161), + ch165(165), + ch169(169) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This the 802.11a/bg-channel-number on which AP will sniff + the packets." + ::= { bsnAPIfEntry 18 } + +bsnAPIfSniffServerIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The machine ip address on which Airopeek application is running." + ::= { bsnAPIfEntry 19 } + +bsnAPIfAntennaGain OBJECT-TYPE + SYNTAX INTEGER (0..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents antenna gain in multiple of 0.5 dBm. An integer + value 4 means 4 x 0.5 = 2 dBm of gain" + ::= { bsnAPIfEntry 20 } + +bsnAPIfChannelList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of comma separated channels supported by this radio." + ::= { bsnAPIfEntry 21 } + +bsnAPIfAbsolutePowerList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "List of comma separated absolute power levels supported by this + radio." + ::= { bsnAPIfEntry 22 } + +bsnAPIfRegulatoryDomainSupport OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + supported(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the regulatory domain on radio is supported or notSupported + on the controller" + ::= { bsnAPIfEntry 23 } + +bsnAPIfAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(2), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Admin status of the interface." + ::= { bsnAPIfEntry 34 } + + +-- ******************************************************************* +-- * End of bsnAPIfTable +-- ******************************************************************* +-- + +-- ******************************************************************* +-- * BSN Airespace AP WLAN Override Table +-- * Rows in this table can be created or deleted by the management +-- * user of the switch. +-- ******************************************************************** + +bsnAPIfWlanOverrideTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfWlanOverrideEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an SSID added to the AP when the + attribute bsnAPIfWlanOverride on the radio is enabled. + This means only those WLANs on the switch that are added to + this table will be available on such a radio." + ::= { bsnAP 21 } + +bsnAPIfWlanOverrideEntry OBJECT-TYPE + SYNTAX BsnAPIfWlanOverrideEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnAPIfWlanOverrideTable" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfWlanOverrideId + } + ::= { bsnAPIfWlanOverrideTable 1 } + +BsnAPIfWlanOverrideEntry ::= SEQUENCE { + bsnAPIfWlanOverrideId Unsigned32, + bsnAPIfWlanOverrideSsid DisplayString, + bsnAPIfWlanOverrideRowStatus RowStatus +} + +bsnAPIfWlanOverrideId OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the WLAN (bsnDot11EssIndex) added to the radio. + Airespace Switch supports 16 Airespace WLANs so index + will be from 1 to 16." + ::= { bsnAPIfWlanOverrideEntry 1 } + +bsnAPIfWlanOverrideSsid OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSID assigned to the override WLAN." + ::= { bsnAPIfWlanOverrideEntry 2 } + +bsnAPIfWlanOverrideRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A row status type for the bsnAPIfWlanOverrideEntry" + ::= { bsnAPIfWlanOverrideEntry 15 } + + +-- ******************************************************************* +-- * BSN Airespace AP Smt Param Table +-- * Rows in this table are created by Airespace Switch as it +-- * discovers and associates with the Airespace APs +-- ******************************************************************** + +bsnAPIfSmtParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfSmtParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents SMT parameters on an 802.11 interface + of an Airespace AP." + ::= { bsnAP 3 } + +bsnAPIfSmtParamEntry OBJECT-TYPE + SYNTAX BsnAPIfSmtParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnAPIfSmtParamTable" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfSmtParamTable 1 } + +BsnAPIfSmtParamEntry ::= SEQUENCE { + bsnAPIfDot11BeaconPeriod INTEGER, + bsnAPIfDot11MediumOccupancyLimit INTEGER, + bsnAPIfDot11CFPPeriod INTEGER, + bsnAPIfDot11CFPMaxDuration INTEGER, + bsnAPIfDot11OperationalRateSet OCTET STRING, + bsnAPIfDot11DTIMPeriod INTEGER, + bsnAPIfDot11MultiDomainCapabilityImplemented INTEGER, + bsnAPIfDot11MultiDomainCapabilityEnabled INTEGER, + bsnAPIfDot11CountryString OCTET STRING, + bsnAPIfDot11SmtParamsConfigType INTEGER, + bsnAPIfDot11BSSID MacAddress +} + +bsnAPIfDot11BeaconPeriod OBJECT-TYPE + SYNTAX INTEGER (20..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall specify the number of TU that a + AP Interface shall use for scheduling Beacon tranmissions. + This value is transmitted in Beacon and Probe Response + frames." + ::= { bsnAPIfSmtParamEntry 1 } + +bsnAPIfDot11MediumOccupancyLimit OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the maximum amount of time, + in TU, that a point coordinator may control the usage of + the wireless medium without relinquishing control for long + enough to allow at least one instance of DCF access to the + medium. The default value of this attribute shall be 100, + and the maximum value shall be 1000." + ::= { bsnAPIfSmtParamEntry 2 } + +bsnAPIfDot11CFPPeriod OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The attribute shall describe the number of DTIM intervals + between the start of CFPs. It is modified by + MLME-START.request primitive." + ::= { bsnAPIfSmtParamEntry 3 } + +bsnAPIfDot11CFPMaxDuration OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The attribute shall describe the maximum duration of the CFP + in TU that may be generated by the PCF. It is modified by + MLME-START.request primitive." + ::= { bsnAPIfSmtParamEntry 4 } + +bsnAPIfDot11OperationalRateSet OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..126)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall specify the set of data rates + at which the AP Interface may transmit data. Each octet + contains a value representing a rate. Each rate + shall be within the range from 2 to 127, + corresponding to data rates in increments of + 500 kb/s from 1 Mb/s to 63.5 Mb/s, and shall be + supported (as indicated in the supported rates + table) for receiving data. This value is reported in + transmitted Beacon, Probe Request, Probe Response, + Association Request, Association Response, + Reassociation Request, and Reassociation Response + frames, and is used to determine whether a BSS + with which the AP Interface desires to synchronize is + suitable. It is also used when starting a BSS, + as specified in 10.3." + ::= { bsnAPIfSmtParamEntry 5 } + +bsnAPIfDot11DTIMPeriod OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall specify the number of beacon + intervals that shall elapse between transmission of + Beacons frames containing a TIM element whose DTIM + Count field is 0. This value is transmitted in + the DTIM Period field of Beacon frames." + ::= { bsnAPIfSmtParamEntry 6 } + +bsnAPIfDot11MultiDomainCapabilityImplemented OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute, when TRUE, indicates that the + AP Interface implementation is capable of supporting + multiple regulatory domains. The capability is + disabled, otherwise. The default value of this + attribute is FALSE." + ::= { bsnAPIfSmtParamEntry 7 } + +bsnAPIfDot11MultiDomainCapabilityEnabled OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute, when TRUE, indicates that the + capability of the AP Interface to operate in + multiple regulatory domains is enabled. The + capability is disabled, otherwise. The default + value of this attribute is FALSE." + ::= { bsnAPIfSmtParamEntry 8 } + +bsnAPIfDot11CountryString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute identifies the country in which the + AP Interface is operating. The first two octets of + this string is the two character country code as + described in document ISO/IEC 3166-1. The third octet + shall be one of the following: + + 1. an ASCII space character, if the regulations under + which the AP Interface is operating encompass all + environments in the country, + + 2. an ASCII 'O' character, if the regulations under + which the AP Interface is operating are for an Outdoor + environment only, or + + 3. an ASCII 'I' character, if the regulations under + which the AP Interface is operating are for an Indoor + environment only." + ::= { bsnAPIfSmtParamEntry 9 } + +bsnAPIfDot11SmtParamsConfigType OBJECT-TYPE + SYNTAX INTEGER { + automatic(0), + customized(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute suggests if the Station parameters for + this radio are automatically set or have been + customized." + ::= { bsnAPIfSmtParamEntry 10 } + +bsnAPIfDot11BSSID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BSSID of this AP config which would be the MAC Address of AP" + ::= { bsnAPIfSmtParamEntry 30 } + + +-- ******************************************************************** +-- * bsnAPIfMultiDomainCapabilityTable +-- ******************************************************************** + +bsnAPIfMultiDomainCapabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfMultiDomainCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an 803.2 or an 802.11 interface in an + Airespace AP." + ::= { bsnAP 4 } + +bsnAPIfMultiDomainCapabilityEntry OBJECT-TYPE + SYNTAX BsnAPIfMultiDomainCapabilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an 803.2 or an 802.11 interface in an + Airespace AP." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfMultiDomainCapabilityTable 1 } + +BsnAPIfMultiDomainCapabilityEntry ::= SEQUENCE { + bsnAPIfDot11MaximumTransmitPowerLevel Integer32, + bsnAPIfDot11FirstChannelNumber Integer32, + bsnAPIfDot11NumberofChannels Integer32 +} + +bsnAPIfDot11MaximumTransmitPowerLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the maximum transmit power, + in dBm, allowed in the subband for the associated domain + country string. The default value of this attribute shall + be zero." + ::= { bsnAPIfMultiDomainCapabilityEntry 1 } + +bsnAPIfDot11FirstChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the value of the lowest + channel number in the subband for the associated domain + country string. The default value of this attribute shall + be zero." + ::= { bsnAPIfMultiDomainCapabilityEntry 2 } + +bsnAPIfDot11NumberofChannels OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the value of the total + number of channels allowed in the subband for the + associated domain country string. The default value + of this attribute shall be zero." + ::= { bsnAPIfMultiDomainCapabilityEntry 20 } + + +-- ******************************************************************** +-- * bsnDot11MacOperationTable +-- ******************************************************************** + +bsnAPIfMacOperationParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfMacOperationParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group contains MAC attributes pertaining to the operation + of the MAC. These would be read only attributes as they + would be updated by RRM Dynamic Algorithm. If user needs + to configure them then they can only be configured + globally" + ::= { bsnAP 5 } + +bsnAPIfMacOperationParamEntry OBJECT-TYPE + SYNTAX BsnAPIfMacOperationParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the bsnAPIfMacOperationParamEntry Table. + Interface tables in this MIB module are indexed + by bsnAPDot3MacAddress, bsnAPIfSlotId." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfMacOperationParamTable 1 } + +BsnAPIfMacOperationParamEntry ::= SEQUENCE { + bsnAPIfDot11MacRTSThreshold INTEGER, + bsnAPIfDot11MacShortRetryLimit INTEGER, + bsnAPIfDot11MacLongRetryLimit INTEGER, + bsnAPIfDot11MacFragmentationThreshold INTEGER, + bsnAPIfDot11MacMaxTransmitMSDULifetime Unsigned32, + bsnAPIfDot11MacParamsConfigType INTEGER, + bsnAPIfDot11MacMaxReceiveLifetime Unsigned32 +} + +bsnAPIfDot11MacRTSThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2347) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If bsnAPIfMacParamsAutomaticOn is true then this is + read only parameter updated by RRM dynamic algorithm" + ::= { bsnAPIfMacOperationParamEntry 1 } + +bsnAPIfDot11MacShortRetryLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If bsnAPIfMacParamsAutomaticOn is true then this is + read only parameter updated by RRM dynamic algorithm" + ::= { bsnAPIfMacOperationParamEntry 2 } + +bsnAPIfDot11MacLongRetryLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If bsnAPIfMacParamsAutomaticOn is true then this is + read only parameter updated by RRM dynamic algorithm" + ::= { bsnAPIfMacOperationParamEntry 3 } + +bsnAPIfDot11MacFragmentationThreshold OBJECT-TYPE + SYNTAX INTEGER (256..2346) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If bsnAPIfMacParamsAutomaticOn is true then this is + read only parameter updated by RRM dynamic algorithm" + ::= { bsnAPIfMacOperationParamEntry 4 } + +bsnAPIfDot11MacMaxTransmitMSDULifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If bsnAPIfMacParamsAutomaticOn is true then this is + read only parameter updated by RRM dynamic algorithm" + ::= { bsnAPIfMacOperationParamEntry 5 } + +bsnAPIfDot11MacParamsConfigType OBJECT-TYPE + SYNTAX INTEGER { + automatic(0), + customized(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute suggests if the MAC parameters for this + radio are automatically set or have been customized." + ::= { bsnAPIfMacOperationParamEntry 6 } + +bsnAPIfDot11MacMaxReceiveLifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If bsnAPIfMacParamsAutomaticOn is true then this is + read only parameter updated by RRM dynamic algorithm" + ::= { bsnAPIfMacOperationParamEntry 25 } + + +-- ******************************************************************* +-- * Begin of bsnAPIfDot11CountersTable +-- ******************************************************************* + +bsnAPIfDot11CountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfDot11CountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group containing attributes that are MAC counters. + Each instance represents counters on a AP dot11 interface" + ::= { bsnAP 6 } + +bsnAPIfDot11CountersEntry OBJECT-TYPE + SYNTAX BsnAPIfDot11CountersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dot11CountersEntry Table. + Interface tables in this MIB module are indexed + by bsnAPDot3MacAddress and bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfDot11CountersTable 1 } + +BsnAPIfDot11CountersEntry ::= SEQUENCE { + bsnAPIfDot11TransmittedFragmentCount Counter32, + bsnAPIfDot11MulticastTransmittedFrameCount Counter32, + bsnAPIfDot11RetryCount Counter32, + bsnAPIfDot11MultipleRetryCount Counter32, + bsnAPIfDot11FrameDuplicateCount Counter32, + bsnAPIfDot11RTSSuccessCount Counter32, + bsnAPIfDot11RTSFailureCount Counter32, + bsnAPIfDot11ACKFailureCount Counter32, + bsnAPIfDot11ReceivedFragmentCount Counter32, + bsnAPIfDot11MulticastReceivedFrameCount Counter32, + bsnAPIfDot11FCSErrorCount Counter32, + bsnAPIfDot11TransmittedFrameCount Counter32, + bsnAPIfDot11WEPUndecryptableCount Counter32, + bsnAPIfDot11FailedCount Counter32 +} + +bsnAPIfDot11TransmittedFragmentCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall be incremented for an acknowledged MPDU + with an individual address in the address 1 field or an MPDU + with a multicast address in the address 1 field of type Data + or Management." + ::= { bsnAPIfDot11CountersEntry 1 } + +bsnAPIfDot11MulticastTransmittedFrameCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment only when the multicast bit + is set in the destination MAC address of a successfully + transmitted MSDU. When operating as a STA in an ESS, where + these frames are directed to the AP, this implies having + received an acknowledgment to all associated MPDUs." + ::= { bsnAPIfDot11CountersEntry 2 } + +bsnAPIfDot11RetryCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an MSDU is successfully + transmitted after one or more retransmissions." + ::= { bsnAPIfDot11CountersEntry 3 } + +bsnAPIfDot11MultipleRetryCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an MSDU is successfully + transmitted after more than one retransmission." + ::= { bsnAPIfDot11CountersEntry 4 } + +bsnAPIfDot11FrameDuplicateCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when a frame is received + that the Sequence Control field indicates is a + duplicate." + ::= { bsnAPIfDot11CountersEntry 5 } + +bsnAPIfDot11RTSSuccessCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when a CTS is received in + response to an RTS." + ::= { bsnAPIfDot11CountersEntry 6 } + +bsnAPIfDot11RTSFailureCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when a CTS is not received in + response to an RTS." + ::= { bsnAPIfDot11CountersEntry 7 } + +bsnAPIfDot11ACKFailureCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an ACK is not received + when expected." + ::= { bsnAPIfDot11CountersEntry 8 } + +bsnAPIfDot11ReceivedFragmentCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall be incremented for each successfully + received MPDU of type Data or Management." + ::= { bsnAPIfDot11CountersEntry 9 } + +bsnAPIfDot11MulticastReceivedFrameCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when a MSDU is received + with the multicast bit set in the destination + MAC address." + ::= { bsnAPIfDot11CountersEntry 10 } + +bsnAPIfDot11FCSErrorCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an FCS error is + detected in a received MPDU." + ::= { bsnAPIfDot11CountersEntry 11 } + +bsnAPIfDot11TransmittedFrameCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment for each successfully + transmitted MSDU." + ::= { bsnAPIfDot11CountersEntry 12 } + +bsnAPIfDot11WEPUndecryptableCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when a frame is received with + the WEP subfield of the Frame Control field set to one and the + WEPOn value for the key mapped to the TA's MAC address + indicates that the frame should not have been encrypted or + that frame is discarded due to the receiving STA not + implementing the privacy option." + ::= { bsnAPIfDot11CountersEntry 13 } + +bsnAPIfDot11FailedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter shall increment when an MSDU is not transmitted + successfully due to the number of transmit attempts exceeding + either the bsnAPIfDot11ShortRetryLimit or dot11LongRetryLimit." + ::= { bsnAPIfDot11CountersEntry 33 } + + +-- ******************************************************************* +-- * End of bsnAPIfCountersTable +-- ******************************************************************* +-- + +-- ********************************************************************** +-- * bsnAPIfDot11PhyTxPower TABLE +-- ********************************************************************** + +bsnAPIfDot11PhyTxPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfDot11PhyTxPowerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Group of attributes for bsnAPIfDot11PhyTxPowerTable. + Implemented as a table indexed on STA ID to allow for + multiple instances on an Agent. This table has been + deprecated. The level and power can be obtained from + bsnAPIfTable(bsnAPIfAbsolutePowerList)." + ::= { bsnAP 8 } + +bsnAPIfDot11PhyTxPowerEntry OBJECT-TYPE + SYNTAX BsnAPIfDot11PhyTxPowerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the bsnAPIfDot11PhyTxPower Table. + Interface tables in this MIB module are indexed + by bsnAPDot3MacAddress, bsnAPIfSlotId." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfDot11PhyTxPowerTable 1 } + +BsnAPIfDot11PhyTxPowerEntry ::= SEQUENCE { + bsnAPIfDot11NumberSupportedPowerLevels INTEGER, + bsnAPIfDot11TxPowerLevel1 INTEGER, + bsnAPIfDot11TxPowerLevel2 INTEGER, + bsnAPIfDot11TxPowerLevel3 INTEGER, + bsnAPIfDot11TxPowerLevel4 INTEGER, + bsnAPIfDot11TxPowerLevel5 INTEGER, + bsnAPIfDot11TxPowerLevel6 INTEGER, + bsnAPIfDot11TxPowerLevel7 INTEGER, + bsnAPIfDot11TxPowerLevel8 INTEGER +} + +bsnAPIfDot11NumberSupportedPowerLevels OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of power levels supported by the PMD. + This attribute can have a value of 1 to 8." + ::= { bsnAPIfDot11PhyTxPowerEntry 1 } + +bsnAPIfDot11TxPowerLevel1 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL1 in mW. + This is also the default power level. It is same as the + Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 2 } + +bsnAPIfDot11TxPowerLevel2 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL2 in mW. It is 1/2 of + the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 3 } + +bsnAPIfDot11TxPowerLevel3 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL3 in mW. It is 1/4th + of the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 4 } + +bsnAPIfDot11TxPowerLevel4 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL4 in mW. It is 1/8th of + the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 5 } + +bsnAPIfDot11TxPowerLevel5 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL5 in mW. It is 1/16th + of the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 6 } + +bsnAPIfDot11TxPowerLevel6 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL6 in mW. It is 1/32th + of the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 7 } + +bsnAPIfDot11TxPowerLevel7 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL7 in mW. It is 1/64th + of the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 8 } + +bsnAPIfDot11TxPowerLevel8 OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transmit output power for LEVEL8 in mW. It is 1/128th + of the Maximum power level available on an AP interface." + ::= { bsnAPIfDot11PhyTxPowerEntry 28 } + + +-- ******************************************************************** +-- * End of bsnAPIfDot11PhyTxPowerTable +-- ******************************************************************** +-- + +-- ******************************************************************** +-- * bsnAPIfDot11PhyChannelTable +-- ******************************************************************** + +bsnAPIfDot11PhyChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfDot11PhyChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of attributes for bsnAPIfDot11PhyChannelEntry. + Implemented as a table indexed on bsnAPDot3MacAddress, + bsnAPIfSlotId allow for multiple instances on an Agent" + ::= { bsnAP 9 } + +bsnAPIfDot11PhyChannelEntry OBJECT-TYPE + SYNTAX BsnAPIfDot11PhyChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the bsnAPIfDot11PhyChannelEntry Table. + Interface tables in this MIB module are indexed + by bsnAPDot3MacAddress, bsnAPIfSlotId." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfDot11PhyChannelTable 1 } + +BsnAPIfDot11PhyChannelEntry ::= SEQUENCE { + bsnAPIfDot11CurrentCCAMode INTEGER, + bsnAPIfDot11EDThreshold Integer32, + bsnAPIfDot11TIThreshold Integer32 +} + +bsnAPIfDot11CurrentCCAMode OBJECT-TYPE + SYNTAX INTEGER { + edonly(1), + csonly(2), + edandcs(4), + cswithtimer(8), + hrcsanded(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current CCA method in operation.Valid values are: + energy detect only (edonly) = 01, + carrier sense only (csonly) = 02, + carrier sense and energy detect (edandcs)= 04 + carrier sense with timer (cswithtimer)= 08 + high rate carrier sense and energy detect + (hrcsanded)=16." + ::= { bsnAPIfDot11PhyChannelEntry 1 } + +bsnAPIfDot11EDThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Energy Detect Threshold being used by the + Channel PHY." + ::= { bsnAPIfDot11PhyChannelEntry 2 } + +bsnAPIfDot11TIThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Threshold being used to detect a busy medium (frequency). + CCA shall report a busy medium upon detecting the RSSI above + this threshold." + ::= { bsnAPIfDot11PhyChannelEntry 23 } + + +-- ******************************************************************** +-- * End of bsnAPIfDot11PhyDSSSTable +-- ******************************************************************** +-- + +-- ******************************************************************** +-- * Begin of bsnAPIfProfileThresholdConfigTable +-- ******************************************************************** + +bsnAPIfProfileThresholdConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfProfileThresholdConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of attributes for various thresholds to be + set on each Airespace AP Interface for Load + performance profile , interference performance + profile and Noise performance profile." + ::= { bsnAP 12 } + +bsnAPIfProfileThresholdConfigEntry OBJECT-TYPE + SYNTAX BsnAPIfProfileThresholdConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Phy Thresholds + Table. Entries in this MIB are indexed by + bsnAPDot3MacAddress and bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfProfileThresholdConfigTable 1 } + +BsnAPIfProfileThresholdConfigEntry ::= SEQUENCE { + bsnAPIfProfileParamAssignment INTEGER, + bsnAPIfForeignInterferenceThreshold INTEGER, + bsnAPIfForeignNoiseThreshold INTEGER, + bsnAPIfRFUtilizationThreshold INTEGER, + bsnAPIfThroughputThreshold Unsigned32, + bsnAPIfMobilesThreshold INTEGER, + bsnAPIfCoverageThreshold INTEGER, + bsnAPIfMobileMinExceptionLevel INTEGER, + bsnAPIfCoverageExceptionLevel INTEGER +} + +bsnAPIfProfileParamAssignment OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + customized(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this value is automatic then Profile Parameters in + bsnRrmDot11aAPProfile at the global level will be used. + If this value is customized then Profile Parameters in + bsnAPIfProfileThresholdConfig + Table will be used and user can customize them per AP." + ::= { bsnAPIfProfileThresholdConfigEntry 1 } + +bsnAPIfForeignInterferenceThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "foreign interference threshold between 0 and 100 percent." + ::= { bsnAPIfProfileThresholdConfigEntry 2 } + +bsnAPIfForeignNoiseThreshold OBJECT-TYPE + SYNTAX INTEGER (-127..0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "foreign noise threshold between -100 and -50 dBm." + ::= { bsnAPIfProfileThresholdConfigEntry 3 } + +bsnAPIfRFUtilizationThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RF utlization threshold between 0 and 100 percent." + ::= { bsnAPIfProfileThresholdConfigEntry 4 } + +bsnAPIfThroughputThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1000..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Airespace AP data-rate threshold between 1000 and 100000" + ::= { bsnAPIfProfileThresholdConfigEntry 5 } + +bsnAPIfMobilesThreshold OBJECT-TYPE + SYNTAX INTEGER (1..75) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Airespace AP mobiles threshold between 1 and 75" + ::= { bsnAPIfProfileThresholdConfigEntry 6 } + +bsnAPIfCoverageThreshold OBJECT-TYPE + SYNTAX INTEGER (3..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Airespace AP coverage threshold between 3 and 50" + ::= { bsnAPIfProfileThresholdConfigEntry 7 } + +bsnAPIfMobileMinExceptionLevel OBJECT-TYPE + SYNTAX INTEGER (1..75) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Airespace AP mobile minimum exception level between 1 and 1000" + ::= { bsnAPIfProfileThresholdConfigEntry 8 } + +bsnAPIfCoverageExceptionLevel OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Airespace AP coverage exception level between 0 and 100 percent." + ::= { bsnAPIfProfileThresholdConfigEntry 28 } + + +-- ******************************************************************** +-- * End of bsnAPIfProfileThresholdConfigTable +-- ******************************************************************** +-- +-- ******************************************************************** +-- * Begin of bsnAPIfLoadParametersTable +-- ******************************************************************** + +bsnAPIfLoadParametersTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfLoadParametersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "These are RRM performance related read only parameters + per Airespace AP" + ::= { bsnAP 13 } + +bsnAPIfLoadParametersEntry OBJECT-TYPE + SYNTAX BsnAPIfLoadParametersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by + bsnAPDot3MacAddress and bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfLoadParametersTable 1 } + +BsnAPIfLoadParametersEntry ::= SEQUENCE { + bsnAPIfLoadRxUtilization INTEGER, + bsnAPIfLoadTxUtilization INTEGER, + bsnAPIfLoadChannelUtilization INTEGER, + bsnAPIfLoadNumOfClients Integer32, + bsnAPIfPoorSNRClients Integer32 +} + +bsnAPIfLoadRxUtilization OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the percentage of time the Airespace AP + receiver is busy operating on packets. It is a number + from 0-100 representing a load from 0 to 1." + ::= { bsnAPIfLoadParametersEntry 1 } + +bsnAPIfLoadTxUtilization OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the percentage of time the Airespace AP + transmitter is busy operating on packets. It is a + number from 0-100 representing a load from 0 to 1." + ::= { bsnAPIfLoadParametersEntry 2 } + +bsnAPIfLoadChannelUtilization OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel Utilization" + ::= { bsnAPIfLoadParametersEntry 3 } + +bsnAPIfLoadNumOfClients OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the number of clients attached to this Airespace + AP at the last measurement interval(This comes from + APF)" + ::= { bsnAPIfLoadParametersEntry 4 } + +bsnAPIfPoorSNRClients OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the number of clients with poor SNR attached to + this Airespace AP at the last measurement interval + ( This comes from APF )." + ::= { bsnAPIfLoadParametersEntry 24 } + + +-- ******************************************************************** +-- * End of bsnAPIfLoadParametersTable +-- ******************************************************************** +-- +-- ******************************************************************** +-- * Begin of bsnAPIfChannelInterferenceInfoTable +-- ******************************************************************** + +bsnAPIfChannelInterferenceInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfChannelInterferenceInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of channel information like interference + and noise from other 802.11 networks on each channel." + ::= { bsnAP 14 } + +bsnAPIfChannelInterferenceInfoEntry OBJECT-TYPE + SYNTAX BsnAPIfChannelInterferenceInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by + bsnAPDot3MacAddress, bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfInterferenceChannelNo + } + ::= { bsnAPIfChannelInterferenceInfoTable 1 } + +BsnAPIfChannelInterferenceInfoEntry ::= SEQUENCE { + bsnAPIfInterferenceChannelNo Integer32, + bsnAPIfInterferencePower Integer32, + bsnAPIfInterferenceUtilization INTEGER +} + +bsnAPIfInterferenceChannelNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel Number on AP" + ::= { bsnAPIfChannelInterferenceInfoEntry 1 } + +bsnAPIfInterferencePower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power of Interference from other 802.11 networks on + this channel" + ::= { bsnAPIfChannelInterferenceInfoEntry 2 } + +bsnAPIfInterferenceUtilization OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interference from other 802.11 networks on this + channel" + ::= { bsnAPIfChannelInterferenceInfoEntry 22 } + + +-- ******************************************************************** +-- * Begin of bsnAPIfRadarChannelStatisticsTable +-- ******************************************************************** + +bsnAPIfRadarChannelStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfRadarChannelStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of channel information on which radar + signal were detected. This will give the list of + channels and last heard timestamp. Radar signals are + detected only on 5Ghz range. + So this will be detected for 802.11a interface." + ::= { bsnAP 24 } + +bsnAPIfRadarChannelStatisticsEntry OBJECT-TYPE + SYNTAX BsnAPIfRadarChannelStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress, + bsnAPIfSlotId, bsnAPIfRadarDetectedCannelNumber." + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfRadarDetectedChannelNumber + } + ::= { bsnAPIfRadarChannelStatisticsTable 1 } + +BsnAPIfRadarChannelStatisticsEntry ::= SEQUENCE { + bsnAPIfRadarDetectedChannelNumber Integer32, + bsnAPIfRadarSignalLastHeard Integer32 +} + +bsnAPIfRadarDetectedChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel Number on which radar signals were detected." + ::= { bsnAPIfRadarChannelStatisticsEntry 1 } + +bsnAPIfRadarSignalLastHeard OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This tells how many seconds ago radar signal was heard + on the channel." + ::= { bsnAPIfRadarChannelStatisticsEntry 2 } + + +-- ******************************************************************** +-- * End of bsnAPIfRadarChannelInterferenceInfoTable +-- ******************************************************************** +-- +-- ******************************************************************** +-- * Begin of bsnAPIfChannelNoiseInfoTable +-- ******************************************************************** + +bsnAPIfChannelNoiseInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfChannelNoiseInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of channel information like + interference and noise from other 802.11 networks on + each channel." + ::= { bsnAP 15 } + +bsnAPIfChannelNoiseInfoEntry OBJECT-TYPE + SYNTAX BsnAPIfChannelNoiseInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress, + bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfNoiseChannelNo + } + ::= { bsnAPIfChannelNoiseInfoTable 1 } + +BsnAPIfChannelNoiseInfoEntry ::= SEQUENCE { + bsnAPIfNoiseChannelNo Integer32, + bsnAPIfDBNoisePower Integer32 +} + +bsnAPIfNoiseChannelNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel Number on AP" + ::= { bsnAPIfChannelNoiseInfoEntry 1 } + +bsnAPIfDBNoisePower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the average noise power in dBm on + each channel that is available to Airespace AP" + ::= { bsnAPIfChannelNoiseInfoEntry 21 } + + +-- ******************************************************************** +-- * Begin of bsnAPIfProfileStateTable +-- ******************************************************************** + +bsnAPIfProfileStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfProfileStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of state of interference monitor + on each Airespace AP" + ::= { bsnAP 16 } + +bsnAPIfProfileStateEntry OBJECT-TYPE + SYNTAX BsnAPIfProfileStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress, + bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfProfileStateTable 1 } + +BsnAPIfProfileStateEntry ::= SEQUENCE { + bsnAPIfLoadProfileState ProfileState, + bsnAPIfInterferenceProfileState ProfileState, + bsnAPIfNoiseProfileState ProfileState, + bsnAPIfCoverageProfileState ProfileState +} + +bsnAPIfLoadProfileState OBJECT-TYPE + SYNTAX ProfileState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field represents the current state of the LOAD + monitor. This is a total measurement of the business of + this Airespace AP. PASS indicates that this Airespace + AP is performing adequately compared to the Airespace + AP profile. FAIL indicates the Airespace AP is not + performing adequately against the LOAD profile." + ::= { bsnAPIfProfileStateEntry 1 } + +bsnAPIfInterferenceProfileState OBJECT-TYPE + SYNTAX ProfileState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field represents the current state of Interference + monitor. This is a total measurement of the interference + present at this Airespace AP. PASS indicates that this + Airespace AP is performing adequately compared to the + Interference profile. FAIL indicates the Airespace AP + is not performing adequately against the Interference + profile." + ::= { bsnAPIfProfileStateEntry 2 } + +bsnAPIfNoiseProfileState OBJECT-TYPE + SYNTAX ProfileState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field represents the current state of Noise + monitor. This is a total measurement of the noise + present at this Airespace AP. PASS indicates that this + Airespace AP is performing adequately compared to the + noise profile. + FAIL indicates the Airespace AP is not performing + adequately against the noise profile." + ::= { bsnAPIfProfileStateEntry 3 } + +bsnAPIfCoverageProfileState OBJECT-TYPE + SYNTAX ProfileState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field represents the current state of coverage + monitor. This is a total measurement of the client + coverage at this Airespace AP. PASS indicates that + this Airespace AP is performing adequately compared + to the coverage profile. FAIL indicates the Airespace + AP is not performing adequately against the coverage + profile." + ::= { bsnAPIfProfileStateEntry 24 } + + +-- ******************************************************************** +-- * Begin of bsnAPIfRxNeighborsTable +-- ******************************************************************** + +bsnAPIfRxNeighborsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfRxNeighborsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of Rx Neighbors for each Airespace AP + with their RSSI value." + ::= { bsnAP 17 } + +bsnAPIfRxNeighborsEntry OBJECT-TYPE + SYNTAX BsnAPIfRxNeighborsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress + bsnAPIfSlotId, bsnAPIfRxNeighborMacAddress" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfRxNeighborMacAddress + } + ::= { bsnAPIfRxNeighborsTable 1 } + +BsnAPIfRxNeighborsEntry ::= SEQUENCE { + bsnAPIfRxNeighborMacAddress MacAddress, + bsnAPIfRxNeighborIpAddress IpAddress, + bsnAPIfRxNeighborRSSI Integer32, + bsnAPIfRxNeighborSlot Integer32, + bsnAPIfRxNeighborChannel Integer32, + bsnAPIfRxNeighborChannelWidth INTEGER +} + +bsnAPIfRxNeighborMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of Rx Neighbor of the Airespace AP" + ::= { bsnAPIfRxNeighborsEntry 1 } + +bsnAPIfRxNeighborIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address of Rx Neighbor of the Airespace AP" + ::= { bsnAPIfRxNeighborsEntry 2 } + +bsnAPIfRxNeighborRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI value of the Rx Neighbor" + ::= { bsnAPIfRxNeighborsEntry 3 } + +bsnAPIfRxNeighborSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot value of the Rx Neighbor" + ::= { bsnAPIfRxNeighborsEntry 24 } + +bsnAPIfRxNeighborChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Channel information which + neighboring Access point is using." + ::= { bsnAPIfRxNeighborsEntry 26 } + +bsnAPIfRxNeighborChannelWidth OBJECT-TYPE + SYNTAX INTEGER { + five(1), + ten(2), + twenty(3), + aboveforty(4), + belowforty(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Channel bandwidth information + which neighboring Access point is using." + ::= { bsnAPIfRxNeighborsEntry 27 } + + +-- ***************************************************************** +-- + +-- ******************************************************************** +-- * Begin of bsnMeshNodeTable +-- ******************************************************************** + +bsnMeshNodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMeshNodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of mesh nodes." + ::= { bsnAP 22 } + +bsnMeshNodeEntry OBJECT-TYPE + SYNTAX BsnMeshNodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress" + INDEX { bsnAPDot3MacAddress } + ::= { bsnMeshNodeTable 1 } + +BsnMeshNodeEntry ::= SEQUENCE { + bsnMeshNodeRole INTEGER, + bsnMeshNodeGroup OCTET STRING, + bsnMeshNodeBackhaul INTEGER, + bsnMeshNodeBackhaulPAP INTEGER, + bsnMeshNodeBackhaulRAP INTEGER, + bsnMeshNodeDataRate Integer32, + bsnMeshNodeChannel Integer32, + bsnMeshNodeRoutingState INTEGER, + bsnMeshNodeMalformedNeighPackets Counter32, + bsnMeshNodePoorNeighSnr Counter32, + bsnMeshNodeBlacklistPackets Counter32, + bsnMeshNodeInsufficientMemory Counter32, + bsnMeshNodeRxNeighReq Counter32, + bsnMeshNodeRxNeighRsp Counter32, + bsnMeshNodeTxNeighReq Counter32, + bsnMeshNodeTxNeighRsp Counter32, + bsnMeshNodeParentChanges Counter32, + bsnMeshNodeNeighTimeout Counter32, + bsnMeshNodeParentMacAddress MacAddress, + bsnMeshNodeAPType INTEGER, + bsnMeshNodeEthernetBridge INTEGER, + bsnMeshNodeHops Integer32 +} + +bsnMeshNodeRole OBJECT-TYPE + SYNTAX INTEGER { + pap(0), + rap(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the role of this AP" + ::= { bsnMeshNodeEntry 1 } + +bsnMeshNodeGroup OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the bridge group name of this AP" + ::= { bsnMeshNodeEntry 2 } + +bsnMeshNodeBackhaul OBJECT-TYPE + SYNTAX INTEGER { + dot11a(0), + dot11b(1), + dot11g(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the backhaul radio device for this AP" + ::= { bsnMeshNodeEntry 3 } + +bsnMeshNodeBackhaulPAP OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + dot11a(1), + dot11b(2), + dot11g(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the backhaul" + ::= { bsnMeshNodeEntry 4 } + +bsnMeshNodeBackhaulRAP OBJECT-TYPE + SYNTAX INTEGER { + dot11a(0), + dot11b(1), + dot11g(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the backhaul radio device for this AP" + ::= { bsnMeshNodeEntry 5 } + +bsnMeshNodeDataRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "this nodes backhaul data rate" + ::= { bsnMeshNodeEntry 6 } + +bsnMeshNodeChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "this nodes backhaul channel" + ::= { bsnMeshNodeEntry 7 } + +bsnMeshNodeRoutingState OBJECT-TYPE + SYNTAX INTEGER { + start(1), + seek(2), + sync(3), + auth(4), + maint(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "routing state" + ::= { bsnMeshNodeEntry 8 } + +bsnMeshNodeMalformedNeighPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of malformed neighbor packets." + ::= { bsnMeshNodeEntry 9 } + +bsnMeshNodePoorNeighSnr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "poor neighbor snr" + ::= { bsnMeshNodeEntry 10 } + +bsnMeshNodeBlacklistPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the number of blacklist packets received" + ::= { bsnMeshNodeEntry 11 } + +bsnMeshNodeInsufficientMemory OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "occurences of insufficient memory conditions" + ::= { bsnMeshNodeEntry 12 } + +bsnMeshNodeRxNeighReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx neighbor requests" + ::= { bsnMeshNodeEntry 13 } + +bsnMeshNodeRxNeighRsp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx neighbor responses" + ::= { bsnMeshNodeEntry 14 } + +bsnMeshNodeTxNeighReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx neighbor requests" + ::= { bsnMeshNodeEntry 15 } + +bsnMeshNodeTxNeighRsp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx neighbor responses" + ::= { bsnMeshNodeEntry 16 } + +bsnMeshNodeParentChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of parent changes" + ::= { bsnMeshNodeEntry 17 } + +bsnMeshNodeNeighTimeout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of neighbor timeouts" + ::= { bsnMeshNodeEntry 18 } + +bsnMeshNodeParentMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "parents mac addressed" + ::= { bsnMeshNodeEntry 19 } + +bsnMeshNodeAPType OBJECT-TYPE + SYNTAX INTEGER { + indoorBridge(5), + outdoorBridge(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the type of AP" + ::= { bsnMeshNodeEntry 20 } + +bsnMeshNodeEthernetBridge OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable : Enables ethernet bridging on the AP. + disable : Disables ethernet bridging on the AP. + Changes are only applicable when AP is in 'Bridge' + mode." + ::= { bsnMeshNodeEntry 21 } + +bsnMeshNodeHops OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of hops to rap" + ::= { bsnMeshNodeEntry 30 } + + +-- ******************************************************************** +-- * Begin of bsnMeshNeighsTable +-- ******************************************************************** + +bsnMeshNeighsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMeshNeighsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of mesh neighbors." + ::= { bsnAP 23 } + +bsnMeshNeighsEntry OBJECT-TYPE + SYNTAX BsnMeshNeighsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress + and bsnMeshNeighNeighMacAddress" + INDEX { + bsnAPDot3MacAddress, + bsnMeshNeighMacAddress + } + ::= { bsnMeshNeighsTable 1 } + +BsnMeshNeighsEntry ::= SEQUENCE { + bsnMeshNeighMacAddress MacAddress, + bsnMeshNeighType INTEGER, + bsnMeshNeighState INTEGER, + bsnMeshNeighSnr Integer32, + bsnMeshNeighSnrUp Integer32, + bsnMeshNeighSnrDown Integer32, + bsnMeshNeighLinkSnr Integer32, + bsnMeshNeighAdjustedEase Integer32, + bsnMeshNeighUnadjustedEase Integer32, + bsnMeshNeighRapEase Integer32, + bsnMeshNeighTxParent Counter32, + bsnMeshNeighRxParent Counter32, + bsnMeshNeighPoorSnr Counter32, + bsnMeshNeighLastUpdate Integer32, + bsnMeshNeighParentChange Integer32 +} + +bsnMeshNeighMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC Address of neighbor" + ::= { bsnMeshNeighsEntry 1 } + +bsnMeshNeighType OBJECT-TYPE + SYNTAX INTEGER { + parent(0), + tentparent(1), + neigh(2), + blacklisted(3), + child(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "neighbor type" + ::= { bsnMeshNeighsEntry 2 } + +bsnMeshNeighState OBJECT-TYPE + SYNTAX INTEGER { + updated(0), + needupdate(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "neighbor state" + ::= { bsnMeshNeighsEntry 3 } + +bsnMeshNeighSnr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "explicitly set SNR" + ::= { bsnMeshNeighsEntry 4 } + +bsnMeshNeighSnrUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snr up" + ::= { bsnMeshNeighsEntry 5 } + +bsnMeshNeighSnrDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "snr down" + ::= { bsnMeshNeighsEntry 6 } + +bsnMeshNeighLinkSnr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "link snr" + ::= { bsnMeshNeighsEntry 7 } + +bsnMeshNeighAdjustedEase OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "hops adjusted ease" + ::= { bsnMeshNeighsEntry 8 } + +bsnMeshNeighUnadjustedEase OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ease to root AP from this AP" + ::= { bsnMeshNeighsEntry 9 } + +bsnMeshNeighRapEase OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "unadjusted ease received in last hello" + ::= { bsnMeshNeighsEntry 10 } + +bsnMeshNeighTxParent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tx packets to this node while a parent" + ::= { bsnMeshNeighsEntry 11 } + +bsnMeshNeighRxParent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "rx packets from this node while a parent" + ::= { bsnMeshNeighsEntry 12 } + +bsnMeshNeighPoorSnr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "packets with poor snr received from this node" + ::= { bsnMeshNeighsEntry 13 } + +bsnMeshNeighLastUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "last received hello from this neighbor" + ::= { bsnMeshNeighsEntry 14 } + +bsnMeshNeighParentChange OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "when this node last became parent" + ::= { bsnMeshNeighsEntry 20 } + + +-- ******************************************************************** +-- * Begin of bsnAPIfStationRSSICoverageInfoTable +-- ******************************************************************** + +bsnAPIfStationRSSICoverageInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfStationRSSICoverageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of channel information like interference + and noise from other 802.11 networks on each channel." + ::= { bsnAP 18 } + +bsnAPIfStationRSSICoverageInfoEntry OBJECT-TYPE + SYNTAX BsnAPIfStationRSSICoverageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress, + bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfStationRSSICoverageIndex + } + ::= { bsnAPIfStationRSSICoverageInfoTable 1 } + +BsnAPIfStationRSSICoverageInfoEntry ::= SEQUENCE { + bsnAPIfStationRSSICoverageIndex Integer32, + bsnAPIfRSSILevel Integer32, + bsnAPIfStationCountOnRSSI Integer32 +} + +bsnAPIfStationRSSICoverageIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI Coverage Index on AP" + ::= { bsnAPIfStationRSSICoverageInfoEntry 1 } + +bsnAPIfRSSILevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI Level" + ::= { bsnAPIfStationRSSICoverageInfoEntry 2 } + +bsnAPIfStationCountOnRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of stations on this RSSI Level" + ::= { bsnAPIfStationRSSICoverageInfoEntry 23 } + + +-- ******************************************************************** +-- * Begin of bsnAPIfStationSNRCoverageInfoTable +-- ******************************************************************** + +bsnAPIfStationSNRCoverageInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfStationSNRCoverageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of Signal to Noise ratio Coverage + information on an AP Interface." + ::= { bsnAP 19 } + +bsnAPIfStationSNRCoverageInfoEntry OBJECT-TYPE + SYNTAX BsnAPIfStationSNRCoverageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress, + bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfStationSNRCoverageIndex + } + ::= { bsnAPIfStationSNRCoverageInfoTable 1 } + +BsnAPIfStationSNRCoverageInfoEntry ::= SEQUENCE { + bsnAPIfStationSNRCoverageIndex Integer32, + bsnAPIfSNRLevel Integer32, + bsnAPIfStationCountOnSNR Integer32 +} + +bsnAPIfStationSNRCoverageIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR Coverage Index on AP" + ::= { bsnAPIfStationSNRCoverageInfoEntry 1 } + +bsnAPIfSNRLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR Level" + ::= { bsnAPIfStationSNRCoverageInfoEntry 2 } + +bsnAPIfStationCountOnSNR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of stations on this SNR Level" + ::= { bsnAPIfStationSNRCoverageInfoEntry 23 } + + +-- ******************************************************************** +-- * Begin of bsnAPIfRecommendedRFParametersTable +-- ******************************************************************** + +bsnAPIfRecommendedRFParametersTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPIfRecommendedRFParametersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table list Best Channel,Best TxPowerLevel, + Best RTSThreshold,Best FragmentationThreshold etc + for this AP Interface as determined by RRM." + ::= { bsnAP 20 } + +bsnAPIfRecommendedRFParametersEntry OBJECT-TYPE + SYNTAX BsnAPIfRecommendedRFParametersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the Table. + Entries in this MIB are indexed by bsnAPDot3MacAddress, + bsnAPIfSlotId" + INDEX { + bsnAPDot3MacAddress, + bsnAPIfSlotId + } + ::= { bsnAPIfRecommendedRFParametersTable 1 } + +BsnAPIfRecommendedRFParametersEntry ::= SEQUENCE { + bsnAPIfRecommendedChannelNumber Integer32, + bsnAPIfRecommendedTxPowerLevel Integer32, + bsnAPIfRecommendedRTSThreshold Integer32, + bsnAPIfRecommendedFragmentationThreshold Integer32 +} + +bsnAPIfRecommendedChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Recommended ChannelNumber by RRM for this APIf" + ::= { bsnAPIfRecommendedRFParametersEntry 1 } + +bsnAPIfRecommendedTxPowerLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Recommended TxPowerLevel by RRM for this APIf" + ::= { bsnAPIfRecommendedRFParametersEntry 2 } + +bsnAPIfRecommendedRTSThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Recommended RTSThreshold by RRM for this APIf" + ::= { bsnAPIfRecommendedRFParametersEntry 3 } + +bsnAPIfRecommendedFragmentationThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Recommended Fragmentation Threshold by RRM for this + APIf" + ::= { bsnAPIfRecommendedRFParametersEntry 24 } + + +-- ******************************************************************* +-- * Global Dot11 Parameters +-- * Global Dot11 Parameters apply to all Wlan(ESS) +-- * These parameters are as defined in IEEE 802.11 Standard MIB +-- ******************************************************************* + +bsnGlobalDot11Config OBJECT IDENTIFIER + ::= { bsnGlobalDot11 1 } + + +-- ******************************************************************** +-- * BSN Dot11 Global Universal Parameters that apply to both a and b +-- ******************************************************************** + +bsnGlobalDot11PrivacyOptionImplemented OBJECT-TYPE + SYNTAX INTEGER { + notimplemented(0), + implemented(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute, when true, shall indicate that the IEEE + 802.11 WEP option is implemented. The default value of + this attribute shall be false." + ::= { bsnGlobalDot11Config 1 } + +bsnGlobalDot11AuthenticationResponseTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (5..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute shall specify the number of TU that a + responding STA should wait for the next frame in the + authentication sequence." + ::= { bsnGlobalDot11Config 2 } + +bsnGlobalDot11MultiDomainCapabilityImplemented OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute, when TRUE, indicates that the + station implementation is capable of supporting + multiple regulatory domains. The capability is + disabled, otherwise. The default value of this + attribute is FALSE." + ::= { bsnGlobalDot11Config 3 } + +bsnGlobalDot11MultiDomainCapabilityEnabled OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute, when TRUE, indicates that the + capability of the station to operate in multiple + regulatory domains is enabled. The capability is + disabled, otherwise. The default value of this + attribute is FALSE." + ::= { bsnGlobalDot11Config 4 } + +bsnGlobalDot11CountryIndex OBJECT-TYPE + SYNTAX INTEGER { + usa(1), + canada(2), + france(3), + japan(4), + mexico(5), + spain(6), + usalegacy(7), + korearepublic(8), + australia(9), + austria(10), + belgium(11), + denmark(12), + finland(13), + germany(14), + greece(15), + ireland(16), + italy(17), + luxembourg(18), + netherlands(19), + portugal(20), + sweden(21), + unitedkingdom(22), + none(23), + india(24), + hongkong(25), + switzerland(26), + iceland(27), + norway(28), + singapore(29), + thailand(30), + taiwan(31), + cyprus(33), + czechrepublic(34), + estonia(35), + hungary(36), + lithuania(37), + latvia(38), + malaysia(39), + newzealand(40), + poland(41), + slovenia(42), + slovakrepublic(43), + southafrica(44), + usachan165(45), + israel(46), + israelOutdoor(47), + argentina(48), + brazil(49), + saudiArabia(51), + turkey(52), + indonesia(53), + china(54), + koreaExtended(55), + japan2(56), + gibraltar(57), + liechtenstein(58), + malta(59), + monaco(60), + romania(61), + russianfederation(62), + chile(63), + colombia(64), + panama(65), + peru(66), + venezuela(67), + philippines(68) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This attribute identifies the country in which the + station is operating." + ::= { bsnGlobalDot11Config 5 } + +bsnGlobalDot11LoadBalancing OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This attribute specifies if load balancing of clients is + enabled on disabled. + + Global configuration of Load Balancing is now removed. + Use cLWlanLoadBalancingEnable to configure it per WLAN." + ::= { bsnGlobalDot11Config 6 } + +bsnGlobalDot11RogueTimer OBJECT-TYPE + SYNTAX Integer32 (120..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specifies in seconds, the time interval after + which a Rogue Entry in Rogue Table will expire if no beacon + is heard from a Rogue." + ::= { bsnGlobalDot11Config 7 } + +bsnPrimaryMwarForAPs OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specifies if this Switch acts a Master Switch + for the Airespace APs. + So if an Airespace AP doesn't find its Primary Switch, it will + associate with this Switch." + ::= { bsnGlobalDot11Config 8 } + +bsnRtpProtocolPriority OBJECT-TYPE + SYNTAX INTEGER { + nopriority(0), + highpriority(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Real Time Protocol Priority." + ::= { bsnGlobalDot11Config 9 } + +bsnSystemCurrentTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute will display the Current System time on the + Switch." + ::= { bsnGlobalDot11Config 10 } + +bsnUpdateSystemTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use this attribute to change the System time on the Switch. + Specify the new time in this Format MM/DD/YYYY HH:MM:SS" + ::= { bsnGlobalDot11Config 11 } + +bsnOperatingTemperatureEnvironment OBJECT-TYPE + SYNTAX INTEGER { + commercial(1), + industrial(2), + unknown(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operating Environment of the Airespace Switch. + commercial is Commercial (0 to 40 C) and + industrial is Industrial (-10 to 70 C)" + ::= { bsnGlobalDot11Config 12 } + +bsnSensorTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Internal Temperature of the unit in Centigrade" + ::= { bsnGlobalDot11Config 13 } + +bsnTemperatureAlarmLowLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal Temperature Alarm Low Limit in Centigrade. If the + bsnSensorTemperature goes below this limit + bsnSensedTemperatureTooLow Alarm will be sent out" + ::= { bsnGlobalDot11Config 14 } + +bsnTemperatureAlarmHighLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal Temperature Alarm High Limit in Centigrade. If the + bsnSensorTemperature goes above this limit + bsnSensedTemperatureTooHigh Alarm will be sent out" + ::= { bsnGlobalDot11Config 15 } + +bsnVirtualGatewayAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Virtual Gateway Address of the Switch. This is used by web + auth and Ipsec. If the virtual IP Address is changed, the + Switch has to be rebooted for the new Address to take effect. + This is now replaced by the Virtual Interface in bsnswitching + MIB." + ::= { bsnGlobalDot11Config 16 } + +bsnRFMobilityDomainName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RF Mobility Group Name to which this Airespace Switch belongs. + Airespace Switches on a network form a RF Group as well as a + Mobility Group. RF Groups does the channel and power + management of AP while Mobility Group does load balancing and + hand off for clients." + ::= { bsnGlobalDot11Config 17 } + +bsnClientWatchListFeature OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on for the client watch lists + to be enabled on the switch. When enabled, the switch + generates Client Association and Authentication traps for + the watchlisted clients." + DEFVAL { disable } + ::= { bsnGlobalDot11Config 18 } + +bsnRogueLocationDiscoveryProtocol OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + allAPs(1), + monitorAPOnly(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on to enable the Rogue + Location Discovery Protocol feature on the switch. + We can either enable this feature for all the APs + or only for APs in monitor mode." + DEFVAL { disable } + ::= { bsnGlobalDot11Config 19 } + +bsnRogueAutoContainFeature OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on to allow the switch to + contain the rogues automatically if detected + on the wired network." + DEFVAL { disable } + ::= { bsnGlobalDot11Config 20 } + +bsnOverAirProvisionApMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Over the Air Provisioning Mode for APs" + ::= { bsnGlobalDot11Config 21 } + +bsnMaximumNumberOfConcurrentLogins OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specifies the maximum number of + concurrent logins that the switch will allow for a + single user. A value 0 implies that there is + no restriction on the number of concurrent logins + with a single username." + ::= { bsnGlobalDot11Config 22 } + +bsnAutoContainRoguesAdvertisingSsid OBJECT-TYPE + SYNTAX INTEGER { + alarmOnly(0), + contain(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be set to 1 to allow the switch to + contain automatically those rogues that are + advertising our SSID. If value is 0, only an alarm + will be generated when such a rogue is detected." + DEFVAL { alarmOnly } + ::= { bsnGlobalDot11Config 23 } + +bsnAutoContainAdhocNetworks OBJECT-TYPE + SYNTAX INTEGER { + alarmOnly(0), + contain(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be set to 1 to allow the switch to + contain automatically the adhoc networks + detected by the switch. If value is 0, only an alarm + will be generated when such a network is detected." + DEFVAL { alarmOnly } + ::= { bsnGlobalDot11Config 24 } + +bsnAutoContainTrustedClientsOnRogueAps OBJECT-TYPE + SYNTAX INTEGER { + alarmOnly(0), + contain(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be set to 1 to allow the switch to + contain automatically those trusted clients that + are associated to rogue APs. If value is 0, only an + alarm will be generated when such a client is + detected." + DEFVAL { alarmOnly } + ::= { bsnGlobalDot11Config 25 } + +bsnValidateRogueClientsAgainstAAA OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on to allow the switch to + validate 'valid' mobiles associating with rogue APs. + For example, if a client's MAC Address is found in + the local MAC filter table, that client can be + validated." + DEFVAL { disable } + ::= { bsnGlobalDot11Config 26 } + +bsnSystemTimezoneDelta OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delta (difference) between the local time and the + Universal Coordinated Time in hours. + For example, it is -8 for the PST and +1 for France. If + the delta is -5.30 then this attribute will store -5 and + bsnSystemTimezoneDeltaMinutes will store 30. This value i + should be between -23 to +23" + ::= { bsnGlobalDot11Config 27 } + +bsnSystemTimezoneDeltaMinutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minutes component of delta (difference) between the + local time and the Universal Coordinated Time." + ::= { bsnGlobalDot11Config 30 } + +bsnSystemTimezoneDaylightSavings OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This flag specifies if daylight savings are enabled for + the current timezone." + ::= { bsnGlobalDot11Config 28 } + +bsnAllowAuthorizeApAgainstAAA OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if LWAPP is allowed to get + authorization via RADIUS or local database for an AP." + ::= { bsnGlobalDot11Config 29 } + +bsnApFallbackEnabled OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if the APs should continue LWAPP + discoveries to fallback to the primary switch + in case they are not already associated with it i.e they + are associated with their respective secondary or + tertiary switch instead." + ::= { bsnGlobalDot11Config 31 } + +bsnAppleTalkEnabled OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag turns on the appletalk bridging in the switch + such that the packets from Apple clients that use + appletalk format can be processed by the switch. When + this flag is off, these packets are dropped." + ::= { bsnGlobalDot11Config 32 } +-- ******************************************************************** +-- * Global Trusted AP policies +-- ******************************************************************** + +bsnTrustedApPolicyConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11Config 40 } + + +bsnPolicyForMisconfiguredAps OBJECT-TYPE + SYNTAX INTEGER { + alarmOnly(0), + contain(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on to allow the switch to + contain misconfigured APs." + DEFVAL { alarmOnly } + ::= { bsnTrustedApPolicyConfig 1 } + +bsnEncryptionPolicyEnforced OBJECT-TYPE + SYNTAX INTEGER { + none(0), + open(1), + wep(2), + wpa(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The encryption policy that is enforced on the + trusted APs." + DEFVAL { none } + ::= { bsnTrustedApPolicyConfig 2 } + +bsnPreamblePolicyEnforced OBJECT-TYPE + SYNTAX INTEGER { + none(0), + short(1), + long(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The preamble policy that is enforced on the trusted + APs." + DEFVAL { none } + ::= { bsnTrustedApPolicyConfig 3 } + +bsnDot11ModePolicyEnforced OBJECT-TYPE + SYNTAX INTEGER { + none(0), + dcfOnly(1), + pcfOnly(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 802.11 Mode policy that is enforced on the + trusted APs." + DEFVAL { none } + ::= { bsnTrustedApPolicyConfig 4 } + +bsnRadioTypePolicyEnforced OBJECT-TYPE + SYNTAX INTEGER { + none(0), + aOnly(1), + bOnly(2), + bgOnly(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The radio type policy that is enforced on the + trusted + APs." + DEFVAL { none } + ::= { bsnTrustedApPolicyConfig 5 } + +bsnValidateSsidForTrustedAp OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, the SSID of trusted APs will be + validated + by the switch." + DEFVAL { disable } + ::= { bsnTrustedApPolicyConfig 6 } + +bsnAlertIfTrustedApMissing OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, an alert will be generated when a + trusted AP is missing." + DEFVAL { disable } + ::= { bsnTrustedApPolicyConfig 7 } + +bsnTrustedApEntryExpirationTimeout OBJECT-TYPE + SYNTAX Integer32 (120..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specifies in seconds, the time interval after + which a Trusted AP Entry will expire if no beacon is heard + from that AP." + DEFVAL { 120 } + ::= { bsnTrustedApPolicyConfig 8 } +-- ******************************************************************* +-- * Global Trusted AP policies +-- ******************************************************************* + +bsnClientExclusionPolicyConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11Config 41 } + + +bsnExcessive80211AssocFailures OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if client should be excluded + (blacklisted) if repeated 802.11 Association + Failures occurs with a client." + ::= { bsnClientExclusionPolicyConfig 1 } + +bsnExcessive80211AuthFailures OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if client should be excluded + (blacklisted) if repeated 802.11 Authentication + Failures occurs with a client." + ::= { bsnClientExclusionPolicyConfig 2 } + +bsnExcessive8021xAuthFailures OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if client should be excluded + (blacklisted) if repeated 802.1x Authentication + Failures occurs with a client." + ::= { bsnClientExclusionPolicyConfig 3 } + +bsnExternalPolicyServerFailures OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if client should be excluded + (blacklisted) if repeated external policy server + failures occurs with a client." + ::= { bsnClientExclusionPolicyConfig 4 } + +bsnExcessiveWebAuthFailures OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if client should be excluded + (blacklisted) if repeated Web Authentication Failures + occurs with a client." + ::= { bsnClientExclusionPolicyConfig 5 } + +bsnIPTheftORReuse OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if client should be excluded + (blacklisted) if it appears to be reusing an IP + Address.(Possible IP Theft)" + ::= { bsnClientExclusionPolicyConfig 6 } +-- ******************************************************************* +-- * Standard and Custom Signature Lists. Signatures are pattern +-- * matching rules used to identify packets +-- * that may be a part of an attack. +-- ******************************************************************** + +bsnSignatureConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11Config 42 } + + +bsnStandardSignatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnStandardSignatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing Standard Signatures configured on the + switch. The standard signatures are provided with the + released product. The standard signatures can be updated + via file download to the switch. The table is indexed by + the precedence of the signatures." + ::= { bsnSignatureConfig 1 } + +bsnStandardSignatureEntry OBJECT-TYPE + SYNTAX BsnStandardSignatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnStandardSignaturePrecedence } + ::= { bsnStandardSignatureTable 1 } + +BsnStandardSignatureEntry ::= SEQUENCE { + bsnStandardSignaturePrecedence Unsigned32, + bsnStandardSignatureName DisplayString, + bsnStandardSignatureDescription DisplayString, + bsnStandardSignatureFrameType INTEGER, + bsnStandardSignatureAction INTEGER, + bsnStandardSignatureState INTEGER, + bsnStandardSignatureFrequency Unsigned32, + bsnStandardSignatureQuietTime Unsigned32, + bsnStandardSignatureVersion Unsigned32, + bsnStandardSignatureConfigType INTEGER, + bsnStandardSignatureEnable TruthValue, + bsnStandardSignatureMacInfo BsnTxtSignatureMacInfo, + bsnStandardSignatureMacFreq Unsigned32, + bsnStandardSignatureRowStatus RowStatus, + bsnStandardSignatureInterval Unsigned32 +} + +bsnStandardSignaturePrecedence OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Precedence of the signature. This specifies the order in + which the signature is applied to a packet." + ::= { bsnStandardSignatureEntry 1 } + +bsnStandardSignatureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is used to configure the name on a + signature." + ::= { bsnStandardSignatureEntry 2 } + +bsnStandardSignatureDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is used to configure the description of a + signature." + ::= { bsnStandardSignatureEntry 3 } + +bsnStandardSignatureFrameType OBJECT-TYPE + SYNTAX INTEGER { + management(0), + data(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the type of frame that needs to + match a signature." + ::= { bsnStandardSignatureEntry 4 } + +bsnStandardSignatureAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + report(1), + contain(2), + exclude(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the action to be taken once a + packet is found to match a signature." + ::= { bsnStandardSignatureEntry 5 } + +bsnStandardSignatureState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the state of a signature. It + is used to match packets only if the state is enabled." + ::= { bsnStandardSignatureEntry 6 } + +bsnStandardSignatureFrequency OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the frequency of the matching packets + after which the specified action is taken." + ::= { bsnStandardSignatureEntry 7 } + +bsnStandardSignatureQuietTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the quiet time in seconds during which no + matching packets are found after which the attack is + considered stopped." + ::= { bsnStandardSignatureEntry 8 } + +bsnStandardSignatureVersion OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the signature version." + ::= { bsnStandardSignatureEntry 9 } + +bsnStandardSignatureConfigType OBJECT-TYPE + SYNTAX INTEGER { + pattern(0), + protocol(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the type of Signature + configuration. It's protocol when the protocol format is + used in the UI to configure this. Pattern is the config + type for all signatures in the released signature file + and when signatures are configured using pattern + format. Note: the signatures will be allowed to be i + configured in later releases." + ::= { bsnStandardSignatureEntry 10 } + +bsnStandardSignatureEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the status of a particular + standard signature on LWAPP APs, for use in performing + signature analysis on the received 802.11 data and/or + management frames. + + A value of 'true' makes the Controller send the + 'Signature Add LWAPP Message' to all the joined APs + with the status field set to 'enable'. This makes + the joined APs perform signature analysis on the + received 802.11 data and/or management frames and + report the discrepancies observed, if any, to the + Controller. + + A value of 'false' makes the Controller send the + 'Signature Add LWAPP Message' to all the joined APs + with the status field set to 'disable'. The joined + APs doesn't perform the signature analysis on the + received 802.11 data and/or management frames for + this particular signature, till the signature is + enabled." + DEFVAL { false } + ::= { bsnStandardSignatureEntry 11 } + +bsnStandardSignatureMacInfo OBJECT-TYPE + SYNTAX BsnTxtSignatureMacInfo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object defines the pattern followed by the + LWAPP APs to perform signature analysis with this + Standard signature and report the results to the + Controller." + ::= { bsnStandardSignatureEntry 12 } + +bsnStandardSignatureMacFreq OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the frequency of matching + packets from a particular source after which the + specified action is taken." + ::= { bsnStandardSignatureEntry 13 } + +bsnStandardSignatureRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Row Status for creation/deletion. Signature will allowed to + be created, deleted and edited in later releases." + ::= { bsnStandardSignatureEntry 20 } + +bsnStandardSignatureInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval of the signature. This specifies the interval + when the signature is applied to a packet." + ::= { bsnStandardSignatureEntry 21 } + + +-- ******************************************************************* +-- * Packet Matching Patterns of a Standard Signature +-- ******************************************************************* + +bsnStandardSignaturePatternTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnStandardSignaturePatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the matching patterns specified for a i + Standard Signature. These are instrumental in + matching the signature with a packet. A maximum of 5 i + patterns may be specifed for a signature. + These are used for matching in the order of their index." + ::= { bsnSignatureConfig 2 } + +bsnStandardSignaturePatternEntry OBJECT-TYPE + SYNTAX BsnStandardSignaturePatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { + bsnStandardSignaturePrecedence, + bsnStandardSignaturePatternIndex + } + ::= { bsnStandardSignaturePatternTable 1 } + +BsnStandardSignaturePatternEntry ::= SEQUENCE { + bsnStandardSignaturePatternIndex Unsigned32, + bsnStandardSignaturePatternOffset Unsigned32, + bsnStandardSignaturePatternString DisplayString, + bsnStandardSignaturePatternMask DisplayString, + bsnStandardSignaturePatternOffSetStart BsnSignaturePatternOffSetStart, + bsnStandardSignaturePatternRowStatus RowStatus +} + +bsnStandardSignaturePatternIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the pattern. This specifies the order in which + the pattern is checked against the packet contents." + ::= { bsnStandardSignaturePatternEntry 1 } + +bsnStandardSignaturePatternOffset OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset from the start of the packet where the AP looks + for a match to the pattern." + ::= { bsnStandardSignaturePatternEntry 2 } + +bsnStandardSignaturePatternString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..62)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the pattern string that the AP uses to match at + the offset. Example: 0x616c7068615f3178" + ::= { bsnStandardSignaturePatternEntry 3 } + +bsnStandardSignaturePatternMask OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..62)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the pattern mask. This is the bit mask that the + AP uses to mask out the bits in the packet at the given + offset. Example: 0xffffffffffffffff" + ::= { bsnStandardSignaturePatternEntry 4 } + +bsnStandardSignaturePatternOffSetStart OBJECT-TYPE + SYNTAX BsnSignaturePatternOffSetStart + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates how an offset should be applied + while doing signature analysis for QOS and non-QOS + data frames with this standard signature." + ::= { bsnStandardSignaturePatternEntry 5 } + +bsnStandardSignaturePatternRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Row Status for creation/deletion. Signature Pattern will allowed + to be created, deleted and edited in later releases." + ::= { bsnStandardSignaturePatternEntry 15 } + + +-- ******************************************************************** +-- * Custom Signature List. +-- ******************************************************************** + +bsnCustomSignatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnCustomSignatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing Standard Signatures configured on the + switch. The standard signatures are provided + with the released product. The standard signatures can be + updated via file download to the switch. The table + is indexed by the precedence of the signatures." + ::= { bsnSignatureConfig 3 } + +bsnCustomSignatureEntry OBJECT-TYPE + SYNTAX BsnCustomSignatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnCustomSignaturePrecedence } + ::= { bsnCustomSignatureTable 1 } + +BsnCustomSignatureEntry ::= SEQUENCE { + bsnCustomSignaturePrecedence Unsigned32, + bsnCustomSignatureName DisplayString, + bsnCustomSignatureDescription DisplayString, + bsnCustomSignatureFrameType INTEGER, + bsnCustomSignatureAction INTEGER, + bsnCustomSignatureState INTEGER, + bsnCustomSignatureFrequency Unsigned32, + bsnCustomSignatureQuietTime Unsigned32, + bsnCustomSignatureVersion Unsigned32, + bsnCustomSignatureConfigType INTEGER, + bsnCustomSignatureEnable TruthValue, + bsnCustomSignatureMacInfo BsnTxtSignatureMacInfo, + bsnCustomSignatureMacFreq Unsigned32, + bsnCustomSignatureRowStatus RowStatus, + bsnCustomSignatureInterval Unsigned32 +} + +bsnCustomSignaturePrecedence OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Precedence of the signature. This specifies the order in + which the signature is applied to a packet." + ::= { bsnCustomSignatureEntry 1 } + +bsnCustomSignatureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is used to configure the name on a + signature." + ::= { bsnCustomSignatureEntry 2 } + +bsnCustomSignatureDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is used to configure the description of a + signature." + ::= { bsnCustomSignatureEntry 3 } + +bsnCustomSignatureFrameType OBJECT-TYPE + SYNTAX INTEGER { + management(0), + data(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the type of frame that needs to + match a signature." + ::= { bsnCustomSignatureEntry 4 } + +bsnCustomSignatureAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + report(1), + contain(2), + exclude(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the action to be taken once a + packet is found to match a signature." + ::= { bsnCustomSignatureEntry 5 } + +bsnCustomSignatureState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the state of a signature. It is + used to match packets only if the state is enabled." + ::= { bsnCustomSignatureEntry 6 } + +bsnCustomSignatureFrequency OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the frequency of the matching packets + after which the specified action is taken." + ::= { bsnCustomSignatureEntry 7 } + +bsnCustomSignatureQuietTime OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the quiet time in seconds during which no + matching packets are found after which the + attack is considered stopped." + ::= { bsnCustomSignatureEntry 8 } + +bsnCustomSignatureVersion OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This specifies the signature version." + ::= { bsnCustomSignatureEntry 9 } + +bsnCustomSignatureConfigType OBJECT-TYPE + SYNTAX INTEGER { + pattern(0), + protocol(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute specifies the type of Signature + configuration. It's protocol when the protocol format is + used in the UI to configure this. Pattern is the config + type for all signatures in the released signature file + and when signatures are configured using pattern + format. Note: the signatures will be allowed to be + configured in later releases." + ::= { bsnCustomSignatureEntry 10 } + +bsnCustomSignatureEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object configures the status of a particular + Custom signature on LWAPP APs, for use in performing + signature analysis on the received 802.11 data and/or + management frames. + + A value of 'true' makes the Controller send the + 'Signature Add LWAPP Message' to all the joined APs + with the status field set to 'enable'. This makes + the joined APs perform signature analysis on the + received 802.11 data and/or management frames and + report the discrepancies observed, if any, to the + Controller. + + A value of 'false' makes the Controller send the + 'Signature Add LWAPP Message' to all the joined APs + with the status field set to 'disable'. The joined + APs doesn't perform the signature analysis on the + received 802.11 data and/or management frames for + this particular signature, till the signature is + enabled." + DEFVAL { false } + ::= { bsnCustomSignatureEntry 11 } + +bsnCustomSignatureMacInfo OBJECT-TYPE + SYNTAX BsnTxtSignatureMacInfo + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object defines the pattern followed by the + LWAPP APs to perform signature analysis with this + Custom signature and report the results to the + Controller." + ::= { bsnCustomSignatureEntry 12 } + +bsnCustomSignatureMacFreq OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the frequency of matching + packets from a particular source after which the + specified action is taken." + ::= { bsnCustomSignatureEntry 13 } + +bsnCustomSignatureRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Row Status for creation/deletion. Signature will allowed to be + created, deleted and edited in later releases." + ::= { bsnCustomSignatureEntry 20 } + +bsnCustomSignatureInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval of the signature. This specifies the interval + when the signature is applied to a packet." + ::= { bsnCustomSignatureEntry 21 } + + +-- ******************************************************************* +-- * Packet Matching Patterns of a Custom Signature +-- ******************************************************************* + +bsnCustomSignaturePatternTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnCustomSignaturePatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the matching patterns specified for a + Standard Signature. These are instrumental in + matching the signature with a packet. A maximum of 5 + patterns may be specifed for a signature. + These are used for matching in the order of their index." + ::= { bsnSignatureConfig 4 } + +bsnCustomSignaturePatternEntry OBJECT-TYPE + SYNTAX BsnCustomSignaturePatternEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { + bsnCustomSignaturePrecedence, + bsnCustomSignaturePatternIndex + } + ::= { bsnCustomSignaturePatternTable 1 } + +BsnCustomSignaturePatternEntry ::= SEQUENCE { + bsnCustomSignaturePatternIndex Unsigned32, + bsnCustomSignaturePatternOffset Unsigned32, + bsnCustomSignaturePatternString DisplayString, + bsnCustomSignaturePatternMask DisplayString, + bsnCustomSignaturePatternOffSetStart BsnSignaturePatternOffSetStart, + bsnCustomSignaturePatternRowStatus RowStatus +} + +bsnCustomSignaturePatternIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the pattern. This specifies the order in which + the pattern is checked against the packet contents." + ::= { bsnCustomSignaturePatternEntry 1 } + +bsnCustomSignaturePatternOffset OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Offset from the start of the packet where the AP looks + for a match to the pattern." + ::= { bsnCustomSignaturePatternEntry 2 } + +bsnCustomSignaturePatternString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..62)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the pattern string that the AP uses to match at + the offset. Example: 0x616c7068615f3178" + ::= { bsnCustomSignaturePatternEntry 3 } + +bsnCustomSignaturePatternMask OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..62)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the pattern mask. This is the bit mask that the + AP uses to mask out the bits in the packet at the given + offset. Example: 0xffffffffffffffff" + ::= { bsnCustomSignaturePatternEntry 4 } + +bsnCustomSignaturePatternOffSetStart OBJECT-TYPE + SYNTAX BsnSignaturePatternOffSetStart + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates how an offset should be applied + while doing signature analysis for QOS and non-QOS + data frames with this custom signature." + ::= { bsnCustomSignaturePatternEntry 5 } + +bsnCustomSignaturePatternRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Row Status for creation/deletion. Signature Pattern will + allowed to be created, deleted and edited in later releases." + ::= { bsnCustomSignaturePatternEntry 15 } + + + +-- ******************************************************************** +-- * Global parameter for Signature Check enable/disable +-- ******************************************************************** + +bsnSignatureCheckState OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be enabled to enforce check of all standard + and custom signatures. If disabled, there will be no check + for signatures, both custom and standard, by the switch." + DEFVAL { disable } + ::= { bsnSignatureConfig 5 } +-- ******************************************************************** +-- * Global RF ID Tag configuration +-- ******************************************************************** + +bsnRfIdTagConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11Config 43 } + + +bsnRfIdTagStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on to allow the switch to collect + data for tags." + ::= { bsnRfIdTagConfig 1 } + +bsnRfIdTagDataTimeout OBJECT-TYPE + SYNTAX Unsigned32 (60..7200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the number of seconds after which the tag data is + deleted by the switch from its database if it didn't hear + from the tag again." + ::= { bsnRfIdTagConfig 2 } + +bsnRfIdTagAutoTimeoutStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on to allow auto deletion of tag + data in the switch after expiration of Tag Data Timeout" + ::= { bsnRfIdTagConfig 3 } +-- ******************************************************************** +-- * Global AP Neighbor Authentication configuration +-- ******************************************************************** + +bsnAPNeighborAuthConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11Config 44 } + + +bsnAPNeighborAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag should be turned on to allow the AP-Neighbor + Authentication feature." + ::= { bsnAPNeighborAuthConfig 1 } + +bsnAPNeighborAuthAlarmThreshold OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication alarm trigger threshold." + ::= { bsnAPNeighborAuthConfig 2 } + +bsnRFNetworkName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..19)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RF Network Group Name to which this Airespace Switch belongs. + Airespace Switches on a network form a RF Network Group as + well as a Mobility Group. RF Network Groups does the channel + and power management of AP while Mobility Group does load + balancing and hand off for clients." + ::= { bsnGlobalDot11Config 45 } + +bsnFastSSIDChangeFeature OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures Fast SSID changing feature for mobile-stations. + When enabled, permits mobile-stations to change SSIDs without + having to block and wait for SSID-cleanup on the switch to + occur." + ::= { bsnGlobalDot11Config 46 } +-- ******************************************************************** +-- * Mesh AP Configuration +-- ******************************************************************** + +bsnBridgingPolicyConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11Config 47 } + + +bsnBridgingZeroTouchConfig OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, allows new bridging APs to negotiate with the + switch to acquire the shared secret key." + DEFVAL { disable } + ::= { bsnBridgingPolicyConfig 1 } + +bsnBridgingSharedSecretKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key that is used to negotiate a secure LWAPP connection + between a switch and a bridging or mesh AP." + ::= { bsnBridgingPolicyConfig 2 } +-- ******************************************************************** +-- * BSN Global 802.11a and 802.11b Parameters +-- ******************************************************************** + +bsnGlobalDot11b OBJECT IDENTIFIER + ::= { bsnGlobalDot11 2 } + +bsnGlobalDot11a OBJECT IDENTIFIER + ::= { bsnGlobalDot11 3 } + +bsnGlobalDot11h OBJECT IDENTIFIER + ::= { bsnGlobalDot11 4 } + +-- ******************************************************************** +-- * BSN Global Parameters for Dot11B +-- ******************************************************************** + +bsnGlobalDot11bConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11b 1 } + + +bsnGlobalDot11bNetworkStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11b Network Admin Status." + ::= { bsnGlobalDot11bConfig 1 } + +bsnGlobalDot11bBeaconPeriod OBJECT-TYPE + SYNTAX INTEGER (20..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute shall specify the number of TU that a + AP Radio shall use for scheduling Beacon tranmissions. + This value is transmitted in Beacon and Probe Response + frames." + ::= { bsnGlobalDot11bConfig 2 } + +bsnGlobalDot11bDynamicChannelAssignment OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + runOnce(2), + static(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic channel assignment(DCA) has three modes. When the mode + is auto, the channel assignment will be periodically updated for + all Airespace APs that permit this operation. When the DCA is + runOnce, channel assignments are updated based on the UPDATE_CMD + received from the management. When the DCA is static, no dynamic + channel assignments occurs and value are set to their global + default. Default is auto." + DEFVAL { automatic } + ::= { bsnGlobalDot11bConfig 3 } + +bsnGlobalDot11bCurrentChannel OBJECT-TYPE + SYNTAX INTEGER (1..14) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current operating frequency channel of the DSSS + PHY. Valid channel numbers are as defined in 15.4.6.2. + This attribute will be read-only if + bsnAPIfPhyChannelAutomaticOn is true." + ::= { bsnGlobalDot11bConfig 4 } + +bsnGlobalDot11bDynamicChannelUpdateInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When Channel dynamic alogirthm is running, this interval (in + secs) specifies how often Channel assignement updates are + attempted on an Airespace AP. NOTE: hysteresis is built into + the algorithms so we will not have uproductive changes + occuring. Default value is 600 secs" + DEFVAL { 600 } + ::= { bsnGlobalDot11bConfig 5 } + +bsnGlobalDot11bInputsForDCA OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute is a bit mask specifying what to include in + DCA optimization.Below is a list of parameters and their + corresponding bits identifiers. + options bit + -------------------------------------- + none 0 + SIGNAL STRENGTH 1 + NOISE 2 + FOREIGN INTERFERENCE 4 + LOAD 8 + DEVICE INTERFERENCE 32 + Default value is 63( all bits on)." + DEFVAL { 63 } + ::= { bsnGlobalDot11bConfig 6 } + +bsnGlobalDot11bChannelUpdateCmdInvoke OBJECT-TYPE + SYNTAX INTEGER { + default(0), + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to activate this starts a DCA calculation regardless + of the dynamic update interval. This command should be invoke + on Group Leader Airespace Switch.Invoking on a Airespace + Switch which is not a Group leader has no effect." + ::= { bsnGlobalDot11bConfig 7 } + +bsnGlobalDot11bChannelUpdateCmdStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "After setting bsnGlobalDot11bChannelUpdateCmdInvoke to + activate, the result of action can be monitored from here. It + takes 5 minutes for the command to complete." + ::= { bsnGlobalDot11bConfig 8 } + +bsnGlobalDot11bDynamicTransmitPowerControl OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + runOnce(2), + static(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic transmit power (DTP) has three modes. When the mode + is auto, the transmit power of each Airespace AP will be + periodically updated for all Airespace APs that permit this + operation. When the DTP is runOnce,transmit power update will + occur based on the UPDATE_CMD received from the management. + When the DTP is static, no dynamic transmit power updates + occur and their global defaults are used. Default is auto." + DEFVAL { automatic } + ::= { bsnGlobalDot11bConfig 9 } + +bsnGlobalDot11bDynamicTxPowerControlInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When Tx PowerControl dynamic alogirthm is running, this + interval(in secs) specifies how often TxPower control updates + are attempted on an Airespace AP. NOTE: hysteresis is + build into the algorithms so we will not have uproductive + changes occuring. Default value is 600 secs" + DEFVAL { 600 } + ::= { bsnGlobalDot11bConfig 10 } + +bsnGlobalDot11bCurrentTxPowerLevel OBJECT-TYPE + SYNTAX INTEGER (0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TxPowerLevel N currently being used to transmit data. + Some PHYs also use this value to determine the receiver + sensitivity requirements for CCA." + ::= { bsnGlobalDot11bConfig 11 } + +bsnGlobalDot11bInputsForDTP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute is a bit mask specifying what to include in + DCA optimization.Below is a list of parameters and their + corresponding bits identifiers. + options bit + -------------------------------------- + none 0 + LOAD 1 + SIGNAL STRENGTH 2 + FOREIGN INTERFERENCE 4 + NOISE 8 + Default value is 15( all bits on)." + DEFVAL { 15 } + ::= { bsnGlobalDot11bConfig 12 } + +bsnGlobalDot11bPowerUpdateCmdInvoke OBJECT-TYPE + SYNTAX INTEGER { + default(0), + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to activate this starts a DTP calculation regardless + of the dynamic update interval. This command should be + invoke on Group Leader Airespace Switch.Invoking on a + Airespace Switch which is not a Group leader has no effect." + ::= { bsnGlobalDot11bConfig 13 } + +bsnGlobalDot11bPowerUpdateCmdStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "After setting bsnGlobalDot11aChannelUpdateCmdInvoke to + activate, the result of action can be monitored from here. It + takes 5 minutes for the command to complete." + ::= { bsnGlobalDot11bConfig 14 } + +bsnGlobalDot11bDataRate1Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11bConfig 15 } + +bsnGlobalDot11bDataRate2Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11bConfig 16 } + +bsnGlobalDot11bDataRate5AndHalfMhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11bConfig 17 } + +bsnGlobalDot11bDataRate11Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11bConfig 18 } + +bsnGlobalDot11bShortPreamble OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11b Short Preamble." + ::= { bsnGlobalDot11bConfig 19 } + +bsnGlobalDot11bDot11gSupport OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute is enabled to also support 802.11g protocol on the + 802.11b network. Enabling 802.11g allows additional data + rates: 6, 9, 12, 18, 24, 36, 48, 54 Mbps." + ::= { bsnGlobalDot11bConfig 20 } + +bsnGlobalDot11bDataRate6Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 21 } + +bsnGlobalDot11bDataRate9Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 22 } + +bsnGlobalDot11bDataRate12Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 23 } + +bsnGlobalDot11bDataRate18Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 24 } + +bsnGlobalDot11bDataRate24Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 25 } + +bsnGlobalDot11bDataRate36Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 26 } + +bsnGlobalDot11bDataRate48Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 27 } + +bsnGlobalDot11bDataRate54Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled. This + is configurable only if 802.11g support is enabled." + ::= { bsnGlobalDot11bConfig 28 } + +bsnGlobalDot11bPicoCellMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the 802.11b pico-cell mode. This cannot be enabled + when the Fast Roaming Mode is enabled." + ::= { bsnGlobalDot11bConfig 29 } + +bsnGlobalDot11bFastRoamingMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the 802.11b fast-roaming mode. This cannot be enabled + when the Pico Cell Mode is enabled." + ::= { bsnGlobalDot11bConfig 30 } + +bsnGlobalDot11bFastRoamingVoipMinRate OBJECT-TYPE + SYNTAX INTEGER { + undefined(0), + rate1Mbps(1), + rate2Mbps(2), + rate5andHalfMbps(3), + rate11Mbps(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the minimum transmission rate allowed for VoIP on any + 802.11b radio." + ::= { bsnGlobalDot11bConfig 31 } + +bsnGlobalDot11bFastRoamingVoipPercentage OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + twentyfive(2), + fifty(3), + seventyfive(4), + hundred(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the percentage of effective bandwidth for the minimum + rate reserved for VoIP." + ::= { bsnGlobalDot11bConfig 32 } + +bsnGlobalDot11b80211eMaxBandwidth OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This represents the maximum bandwidth allocated to 802.11e + clients. It is expressed as percentage of the total bandwidth of + 802.11b network. The value of this attribute can vary from 0 to + 100." + ::= { bsnGlobalDot11bConfig 33 } + +bsnGlobalDot11bDTPCSupport OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute may be used to enable the DTPC support on all + 802.11b/g radios. DTPC or Dynamic Transmit Power Control support + means that the radio's transmit power will be advertised in the + beacons and probe responses." + ::= { bsnGlobalDot11bConfig 34 } +-- ******************************************************************** +-- * Begin of bsnGlobalDot11bPhy +-- ******************************************************************** + +bsnGlobalDot11bPhy OBJECT IDENTIFIER + ::= { bsnGlobalDot11b 2 } + + +bsnGlobalDot11bMediumOccupancyLimit OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the maximum amount of time, + in TU, that a point coordinator may control the usage of + the wireless medium without relinquishing control for long + enough to allow at least one instance of DCF access to the + medium. The default value of this attribute shall be 100, + and the maximum value shall be 1000." + ::= { bsnGlobalDot11bPhy 1 } + +bsnGlobalDot11bCFPPeriod OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The attribute shall describe the number of DTIM intervals + between the start of CFPs. It is modified by + MLME-START.request primitive." + ::= { bsnGlobalDot11bPhy 2 } + +bsnGlobalDot11bCFPMaxDuration OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The attribute shall describe the maximum duration of the CFP + in TU that may be generated by the PCF. It is modified by + MLME-START.request primitive." + ::= { bsnGlobalDot11bPhy 3 } + +bsnGlobalDot11bCFPollable OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When this attribute is true, it shall indicate that the STA + is able to respond to a CF-Poll with a data frame within a + SIFS time. This attribute shall be false if the STA is not + able to respond to a CF-Poll with a data frame within a SIFS + time." + ::= { bsnGlobalDot11bPhy 5 } + +bsnGlobalDot11bCFPollRequest OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies wheather CFP" + ::= { bsnGlobalDot11bPhy 6 } + +bsnGlobalDot11bDTIMPeriod OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute shall specify the number of beacon + intervals that shall elapse between transmission of + Beacons frames containing a TIM element whose DTIM + Count field is 0. This value is transmitted in + the DTIM Period field of Beacon frames." + ::= { bsnGlobalDot11bPhy 7 } + +bsnGlobalDot11bMaximumTransmitPowerLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This attribute shall indicate the maximum transmit power, + in dBm, allowed in the subband for the associated domain + country string. The default value of this attribute shall + be zero." + ::= { bsnGlobalDot11bPhy 8 } + +bsnGlobalDot11bFirstChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This attribute shall indicate the value of the lowest + channel number in the subband for the associated domain + country string. The default value of this attribute shall + be zero." + ::= { bsnGlobalDot11bPhy 9 } + +bsnGlobalDot11bNumberofChannels OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This attribute shall indicate the value of the total + number of channels allowed in the subband for the + associated domain country string. The default value of + this attribute shall be zero." + ::= { bsnGlobalDot11bPhy 10 } + +bsnGlobalDot11bRTSThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2347) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the number of octets in an MPDU, + below which an RTS/CTS handshake shall not be performed. An + RTS/CTS handshake shall be performed at the beginning of any + frame exchange sequence where the MPDU is of type Data or + Management, the MPDU has an individual address in the Address1 + field, and the length of the MPDU is greater than + this threshold. (For additional details, refer to Table 21 in + 9.7.) Setting this attribute to be larger than the maximum + MSDU size shall have the effect of turning off the RTS/CTS + handshake for frames of Data or Management type transmitted by + this STA. Setting this attribute to zero shall have the effect + of turning on the RTS/CTS handshake for all frames of Data or + Management type transmitted by this STA. The default value of + this attribute shall be 2347." + ::= { bsnGlobalDot11bPhy 11 } + +bsnGlobalDot11bShortRetryLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the maximum number of + transmission attempts of a frame, the length of which is less + than or equal to bsnGlobalDot11RTSThreshold, that shall be made + before a failure condition is indicated. The default value of + this attribute shall be 7." + ::= { bsnGlobalDot11bPhy 12 } + +bsnGlobalDot11bLongRetryLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the maximum number of + transmission attempts of a frame, the length of which is + greater than bsnGlobalDot11RTSThreshold, that shall be made + before a failure condition is indicated. The default value of + this attribute shall be 4." + ::= { bsnGlobalDot11bPhy 13 } + +bsnGlobalDot11bFragmentationThreshold OBJECT-TYPE + SYNTAX INTEGER (256..2346) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute shall specify the current maximum size, in + octets, of the MPDU that may be delivered to the PHY. An MSDU + shall be broken into fragments if its size exceeds the value + of this attribute after adding MAC headers and trailers. An + MSDU or MMPDU shall be fragmented when the resulting frame has + individual address in the Address1 field, and the length of the + frame is larger than this threshold. The default value for this + attribute shall be the lesser of 2346 or the aMPDUMaxLength of + the attached PHY and shall never exceed the lesser of 2346 or + the aMPDUMaxLength of the attached PHY. The value of this + attribute shall never be less than 256." + ::= { bsnGlobalDot11bPhy 14 } + +bsnGlobalDot11bMaxTransmitMSDULifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MaxTransmitMSDULifetime shall be the elapsed time in TU, + after the initial transmission of an MSDU, after which further + attempts to transmit the MSDU shall be terminated. The default + value of this attribute shall be 512." + ::= { bsnGlobalDot11bPhy 15 } + +bsnGlobalDot11bMaxReceiveLifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MaxReceiveLifetime shall be the elapsed time in TU, + after the initial reception of a fragmented MMPDU or MSDU, + after which further attempts to reassemble the MMPDU or + MSDU shall be terminated. The default value shall be + 512." + ::= { bsnGlobalDot11bPhy 16 } + +bsnGlobalDot11bEDThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Energy Detect Threshold being used by the + DSSS PHY." + ::= { bsnGlobalDot11bPhy 17 } + +bsnGlobalDot11bChannelAgilityEnabled OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute indicates that the PHY channel agility + functionality is enabled." + ::= { bsnGlobalDot11bPhy 18 } + +bsnGlobalDot11bPBCCOptionImplemented OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute, when true, shall indicate that the PBCC + modulation option as defined in subclause 18.4.6.6 is + implemented. The default value of this attribute shall + be false." + ::= { bsnGlobalDot11bPhy 19 } + +bsnGlobalDot11bShortPreambleOptionImplemented OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute, when true, shall indicate that the + short preamble option as defined in subclause 18.2.2.2 + is implemented. The default value of this attribute + shall be false." + ::= { bsnGlobalDot11bPhy 20 } +-- ******************************************************************** +-- * BSN Global Parameters for Dot11A +-- ******************************************************************** + +bsnGlobalDot11aConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11a 1 } + + +bsnGlobalDot11aNetworkStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dot11a Network Status" + ::= { bsnGlobalDot11aConfig 1 } + +bsnGlobalDot11aLowBandNetwork OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dot11a Low Band Network Status" + ::= { bsnGlobalDot11aConfig 2 } + +bsnGlobalDot11aMediumBandNetwork OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dot11a Mid Band Network Status" + ::= { bsnGlobalDot11aConfig 3 } + +bsnGlobalDot11aHighBandNetwork OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dot11a High Band Network Status" + ::= { bsnGlobalDot11aConfig 4 } + +bsnGlobalDot11aBeaconPeriod OBJECT-TYPE + SYNTAX INTEGER (20..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute shall specify the number of TU that a + AP Radio shall use for scheduling Beacon tranmissions. + This value is transmitted in Beacon and Probe Response + frames." + ::= { bsnGlobalDot11aConfig 5 } + +bsnGlobalDot11aDynamicChannelAssignment OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + runOnce(2), + static(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic channel assignment(DCA) has three modes. When the mode + is auto, the channel assignment will be periodically updated + for all Airespace APs that permit this operation. When the DCA + is runOnce, channel assignments are updated based on the + UPDATE_CMD received from the management. When the DCA is + static, no dynamic channel assignments occurs and value are + set to their global default. Default is auto." + DEFVAL { automatic } + ::= { bsnGlobalDot11aConfig 6 } + +bsnGlobalDot11aCurrentChannel OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of the current operating frequency channel of the + OFDM PHY." + ::= { bsnGlobalDot11aConfig 7 } + +bsnGlobalDot11aDynamicChannelUpdateInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When Channel dynamic alogirthm is running, this interval(in + secs) specifies how often Channel assignement updates are + attempted on an Airespace AP. NOTE: hysteresis is + build into the algorithms so we will not have uproductive + changes occuring. Default value is 600 secs" + DEFVAL { 600 } + ::= { bsnGlobalDot11aConfig 8 } + +bsnGlobalDot11aInputsForDCA OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute is a bit mask specifying what to include in + DCA optimization.Below is a list of parameters and their + corresponding bits identifiers. + options bit + -------------------------------------- + none 0 + SIGNAL STRENGTH 1 + NOISE 2 + FOREIGN INTERFERENCE 4 + LOAD 8 + DEVICE INTERFERENCE 32 + Default value is 63( all bits on)." + DEFVAL { 63 } + ::= { bsnGlobalDot11aConfig 9 } + +bsnGlobalDot11aChannelUpdateCmdInvoke OBJECT-TYPE + SYNTAX INTEGER { + default(0), + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to activate this starts a DCA calculation regardless + of the dynamic update interval. This command should be invoke + on Group Leader Airespace Switch.Invoking on a Airespace + Switch which is not a Group leader has no effect." + ::= { bsnGlobalDot11aConfig 10 } + +bsnGlobalDot11aChannelUpdateCmdStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "After setting bsnGlobalDot11aChannelUpdateCmdInvoke to + activate, the result of action can be monitored from here. It + takes 5 minutes for the command to complete." + ::= { bsnGlobalDot11aConfig 11 } + +bsnGlobalDot11aDynamicTransmitPowerControl OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + runOnce(2), + static(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic transmit power (DTP) has three modes. When the mode + is auto, the transmit power of each Airespace AP will be + periodically updated for all Airespace APs that permit this + operation. When the DTP is runOnce,transmit power update will + occur based on the UPDATE_CMD received from the management. + When the DTP is static, no dynamic transmit power updates + occur and their global defaults are used. Default is auto." + DEFVAL { automatic } + ::= { bsnGlobalDot11aConfig 12 } + +bsnGlobalDot11aCurrentTxPowerLevel OBJECT-TYPE + SYNTAX INTEGER (0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TxPowerLevel N currently being used to transmit data. + Some PHYs also use this value to determine the receiver + sensitivity requirements for CCA." + ::= { bsnGlobalDot11aConfig 13 } + +bsnGlobalDot11aDynamicTxPowerControlInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When Tx PowerControl dynamic alogirthm is running, this + interval(in secs) specifies how often TxPower control updates + are attempted on an Airespace AP. NOTE: hysteresis is + build into the algorithms so we will not have uproductive + changes occuring. Default value is 600 secs" + DEFVAL { 600 } + ::= { bsnGlobalDot11aConfig 14 } + +bsnGlobalDot11aInputsForDTP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute is a bit mask specifying what to include in + DCA optimization.Below is a list of parameters and their + corresponding bits identifiers. + options bit + -------------------------------------- + none 0 + LOAD 1 + SIGNAL STRENGTH 2 + FOREIGN INTERFERENCE 4 + NOISE 8 + Default value is 15( all bits on)." + DEFVAL { 15 } + ::= { bsnGlobalDot11aConfig 15 } + +bsnGlobalDot11aPowerUpdateCmdInvoke OBJECT-TYPE + SYNTAX INTEGER { + default(0), + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to activate this starts a DTP calculation regardless + of the dynamic update interval. This command should be invoke + on Group Leader Airespace Switch.Invoking on a Airespace + Switch which is not a Group leader has no effect." + ::= { bsnGlobalDot11aConfig 16 } + +bsnGlobalDot11aPowerUpdateCmdStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "After setting bsnGlobalDot11aChannelUpdateCmdInvoke to + activate, the result of action can be monitored from here. It + takes 5 minutes for the command to complete." + ::= { bsnGlobalDot11aConfig 17 } + +bsnGlobalDot11aDataRate6Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 19 } + +bsnGlobalDot11aDataRate9Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 20 } + +bsnGlobalDot11aDataRate12Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 21 } + +bsnGlobalDot11aDataRate18Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 22 } + +bsnGlobalDot11aDataRate24Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 23 } + +bsnGlobalDot11aDataRate36Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 24 } + +bsnGlobalDot11aDataRate48Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 25 } + +bsnGlobalDot11aDataRate54Mhz OBJECT-TYPE + SYNTAX INTEGER { + supported(1), + mandatory(2), + disabled(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify if this rate is supported or mandatory or disabled" + ::= { bsnGlobalDot11aConfig 26 } + +bsnGlobalDot11aPicoCellMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the 802.11a pico-cell mode. This cannot be enabled + when the Fast Roaming Mode is enabled." + ::= { bsnGlobalDot11aConfig 27 } + +bsnGlobalDot11aFastRoamingMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the 802.11a fast-roaming mode. This cannot be enabled + when the Pico Cell Mode is enabled." + ::= { bsnGlobalDot11aConfig 28 } + +bsnGlobalDot11aFastRoamingVoipMinRate OBJECT-TYPE + SYNTAX INTEGER { + undefined(0), + rate1Mbps(1), + rate2Mbps(2), + rate5andHalfMbps(3), + rate11Mbps(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the minimum transmission rate allowed for VoIP on any + 802.11a radio." + ::= { bsnGlobalDot11aConfig 29 } + +bsnGlobalDot11aFastRoamingVoipPercentage OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + twentyfive(2), + fifty(3), + seventyfive(4), + hundred(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the percentage of effective bandwidth for the minimum + rate reserved for VoIP." + ::= { bsnGlobalDot11aConfig 30 } + +bsnGlobalDot11a80211eMaxBandwidth OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This represents the maximum bandwidth allocated to 802.11e + clients. It is expressed as percentage of the total bandwidth + of 802.11a network. The value of this attribute can vary from + 0 to 100." + ::= { bsnGlobalDot11aConfig 31 } + +bsnGlobalDot11aDTPCSupport OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute may be used to enable the DTPC support on all + 802.11a radios. DTPC or Dynamic Transmit Power Control support + means that the radio's transmit power will be advertised in the + beacons and probe responses." + ::= { bsnGlobalDot11aConfig 32 } +-- ******************************************************************** +-- * Begin of bsnGlobalDot11aPhy +-- ******************************************************************** + +bsnGlobalDot11aPhy OBJECT IDENTIFIER + ::= { bsnGlobalDot11a 2 } + + +bsnGlobalDot11aMediumOccupancyLimit OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the maximum amount of time, + in TU, that a point coordinator may control the usage of + the wireless medium without relinquishing control for long + enough to allow at least one instance of DCF access to the + medium. The default value of this attribute shall be 100, + and the maximum value shall be 1000." + ::= { bsnGlobalDot11aPhy 1 } + +bsnGlobalDot11aCFPPeriod OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The attribute shall describe the number of DTIM intervals + between the start of CFPs. It is modified by + MLME-START.request primitive." + ::= { bsnGlobalDot11aPhy 2 } + +bsnGlobalDot11aCFPMaxDuration OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The attribute shall describe the maximum duration of the CFP + in TU that may be generated by the PCF. It is modified by + MLME-START.request primitive." + ::= { bsnGlobalDot11aPhy 3 } + +bsnGlobalDot11aCFPollable OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When this attribute is true, it shall indicate that the STA + is able to respond to a CF-Poll with a data frame within a + SIFS time. This attribute shall be false if the STA is not + able to respond to a CF-Poll with a data frame within a SIFS + time." + ::= { bsnGlobalDot11aPhy 5 } + +bsnGlobalDot11aCFPollRequest OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether CFP" + ::= { bsnGlobalDot11aPhy 6 } + +bsnGlobalDot11aDTIMPeriod OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute shall specify the number of beacon + intervals that shall elapse between transmission of + Beacons frames containing a TIM element whose DTIM + Count field is 0. This value is transmitted in + the DTIM Period field of Beacon frames." + ::= { bsnGlobalDot11aPhy 7 } + +bsnGlobalDot11aMaximumTransmitPowerLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This attribute shall indicate the maximum transmit power, + in dBm, allowed in the subband for the associated domain + country string. The default value of this attribute shall + be zero." + ::= { bsnGlobalDot11aPhy 8 } + +bsnGlobalDot11aFirstChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This attribute shall indicate the value of the lowest + channel number in the subband for the associated domain + country string. + The default value of this attribute shall be zero." + ::= { bsnGlobalDot11aPhy 9 } + +bsnGlobalDot11aNumberofChannels OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This attribute shall indicate the value of the total + number of channels allowed in the subband for the + associated domain country string. The default value of + this attribute shall be zero." + ::= { bsnGlobalDot11aPhy 10 } + +bsnGlobalDot11aRTSThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2347) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the number of octets in an MPDU, + below which an RTS/CTS handshake shall not be performed. An + RTS/CTS handshake shall be performed at the beginning of any + frame exchange sequence where the MPDU is of type Data or + Management, the MPDU has an individual address in the Address1 + field, and the length of the MPDU is greater than + this threshold. (For additional details, refer to Table 21 in + 9.7.) Setting this attribute to be larger than the maximum + MSDU size shall have the effect of turning off the RTS/CTS + handshake for frames of Data or Management type transmitted by + this STA. Setting this attribute to zero shall have the effect + of turning on the RTS/CTS handshake for all frames of Data or + Management type transmitted by this STA. The default value of + this attribute shall be 2347." + ::= { bsnGlobalDot11aPhy 11 } + +bsnGlobalDot11aShortRetryLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the maximum number of + transmission attempts of a frame, the length of which is less + than or equal to bsnGlobalDot11RTSThreshold, that shall be + made before a failure condition is indicated. The default + value of this attribute shall be 7." + ::= { bsnGlobalDot11aPhy 12 } + +bsnGlobalDot11aLongRetryLimit OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall indicate the maximum number of + transmission attempts of a frame, the length of which is + greater than bsnGlobalDot11RTSThreshold, that shall be made + before a failure condition is indicated. The default value of + this attribute shall be 4." + ::= { bsnGlobalDot11aPhy 13 } + +bsnGlobalDot11aFragmentationThreshold OBJECT-TYPE + SYNTAX INTEGER (256..2346) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute shall specify the current maximum size, in + octets, of the MPDU that may be delivered to the PHY. An MSDU + shall be broken into fragments if its size exceeds the value + of this attribute after adding MAC headers and trailers. MSDU + or MMPDU shall be fragmented when the resulting frame has an + individual address in the Address1 field, and the length of the + frame is larger than this threshold. The default value for this + attribute shall be the lesser of 2346 or the aMPDUMaxLength of + the attached PHY and shall never exceed the lesser of 2346 or + the aMPDUMaxLength of the attached PHY. The value of this + attribute shall never be less than 256." + ::= { bsnGlobalDot11aPhy 14 } + +bsnGlobalDot11aMaxTransmitMSDULifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MaxTransmitMSDULifetime shall be the elapsed time in TU, + after the initial transmission of an MSDU, after which further + attempts to transmit the MSDU shall be terminated. The default + value of this attribute shall be 512." + ::= { bsnGlobalDot11aPhy 15 } + +bsnGlobalDot11aMaxReceiveLifetime OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MaxReceiveLifetime shall be the elapsed time in TU, + after the initial reception of a fragmented MMPDU or MSDU, + after which further attempts to reassemble the MMPDU or + MSDU shall be terminated. The default value shall be + 512." + ::= { bsnGlobalDot11aPhy 16 } + +bsnGlobalDot11aTIThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Threshold being used to detect a busy medium (frequency). + CCA shall report a busy medium upon detecting the RSSI above + this threshold." + ::= { bsnGlobalDot11aPhy 17 } + +bsnGlobalDot11aChannelAgilityEnabled OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute indicates that the PHY channel agility + functionality is enabled." + ::= { bsnGlobalDot11aPhy 18 } +-- ******************************************************************** +-- * BSN Global Parameters for Dot11h +-- ******************************************************************** + +bsnGlobalDot11hConfig OBJECT IDENTIFIER + ::= { bsnGlobalDot11h 1 } + + +-- ******************************************************************* +-- These global attributes are to Enable/Disable Power Control and +-- Channel Switch for 802.11h +-- ******************************************************************* + +bsnGlobalDot11hPowerConstraint OBJECT-TYPE + SYNTAX INTEGER (0..30) + UNITS "decibels" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Local maximum transmit power for a channel is defined as + maximum transmit power level specified for the channel + in the Country element minus the local power constraint + specified for the channel in the Power Constraint + element.The power constraint is coded as an unsigned + integer in units of decibels. To disable + power constraint set Power Constraint to 0." + ::= { bsnGlobalDot11hConfig 1 } + +bsnGlobalDot11hChannelSwitchEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable or disable channel switch. When disabling + Channel Switch no need to pass mode and count" + ::= { bsnGlobalDot11hConfig 2 } + +bsnGlobalDot11hChannelSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Channel Switch Mode indicates any restriction on + transmission until a channel switch. An Channel mode + set to 1 means that the STA in a BSS to which the + frame containing the element is addressed shall + tranmit no further frames with in the BSS until the + scheduled channel switch. A Channel switch mode set + to 0 does not impose any requirement on the receiving + STA." + ::= { bsnGlobalDot11hConfig 3 } +-- ******************************************************************** +-- * bsnRrm - Information about RF Groups that this Airespace Switch +-- * belongs to +-- ******************************************************************** + +bsnRrmDot11a OBJECT IDENTIFIER + ::= { bsnRrm 1 } + +bsnRrmDot11b OBJECT IDENTIFIER + ::= { bsnRrm 2 } + +-- ******************************************************************* +-- * Begin of RRM dot11a Group Parameters +-- ******************************************************************* + +bsnRrmDot11aGroup OBJECT IDENTIFIER + ::= { bsnRrmDot11a 1 } + + +bsnRrmDot11aGlobalAutomaticGrouping OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic grouping has two modes: on and off. When the grouping + is off, no dynamic grouping occurs. Each Airespace Switch + optimizes only its own Airespace APs' parameters. When + grouping is on, the Airespace Switches form groups and + elect leaders to perform better dynamic parameter + optimization." + DEFVAL { automatic } + ::= { bsnRrmDot11aGroup 1 } + +bsnRrmDot11aGroupLeaderMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the MAC address of the group leader for the dot11a + group containing this Airespace Switch." + ::= { bsnRrmDot11aGroup 2 } + +bsnRrmIsDot11aGroupLeader OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this Airespace Switch is a Dot11a Group Leader then this + attribute will be true else it will be false." + ::= { bsnRrmDot11aGroup 3 } + +bsnRrmDot11aGroupLastUpdateTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time the dot11a grouping was updated on this Airespace + Switch. This is valid only if the Airespace Switch is a + group leader." + ::= { bsnRrmDot11aGroup 4 } + +bsnRrmDot11aGlobalGroupInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When grouping is on, this interval(in secs) represents the + period with which the grouping algorithm is run. Grouping + algorithm will also run when the group contents changes and + the automatic grouping is enabled. A dynamic grouping can be + started upon request from the system administrator. Default + value is 3600 secs." + DEFVAL { 3600 } + ::= { bsnRrmDot11aGroup 5 } +-- ************************************************************ +-- * Begin of bsnWras SwitchDot11aGroup Table +-- ************************************************************ + +bsnWrasDot11aGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnWrasDot11aGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of Airespace Switch addresses that identifies + the members of the Dot11a RF group containing this Airespace + Switch. Max size is 20 entries." + ::= { bsnRrmDot11aGroup 9 } + +bsnWrasDot11aGroupEntry OBJECT-TYPE + SYNTAX BsnWrasDot11aGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "..." + INDEX { bsnWrasDot11aPeerMacAddress } + ::= { bsnWrasDot11aGroupTable 1 } + +BsnWrasDot11aGroupEntry ::= SEQUENCE { + bsnWrasDot11aPeerMacAddress MacAddress, + bsnWrasDot11aPeerIpAddress IpAddress +} + +bsnWrasDot11aPeerMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the member Switch." + ::= { bsnWrasDot11aGroupEntry 1 } + +bsnWrasDot11aPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Airespace Switch." + ::= { bsnWrasDot11aGroupEntry 21 } + + +-- ******************************************************************** +-- * Begin bsnRrmDot11aAPDefault +-- ******************************************************************* + +bsnRrmDot11aAPDefault OBJECT IDENTIFIER + ::= { bsnRrmDot11a 6 } + + +-- ******************************************************************** +-- * Begin bsnRrmDot11aAPProfile +-- ******************************************************************* + +bsnRrmDot11aForeignInterferenceThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "foreign 802.11A interference threshold between 0 and 100 percent." + ::= { bsnRrmDot11aAPDefault 1 } + +bsnRrmDot11aForeignNoiseThreshold OBJECT-TYPE + SYNTAX INTEGER (-127..0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A foreign noise threshold between -127 and 0 dBm." + ::= { bsnRrmDot11aAPDefault 2 } + +bsnRrmDot11aRFUtilizationThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A RF utlization threshold between 0 and 100 percent." + ::= { bsnRrmDot11aAPDefault 3 } + +bsnRrmDot11aThroughputThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1000..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A throughput threshold between 1000 and 100000" + ::= { bsnRrmDot11aAPDefault 4 } + +bsnRrmDot11aMobilesThreshold OBJECT-TYPE + SYNTAX INTEGER (1..75) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A mobiles threshold between 1 and 75" + ::= { bsnRrmDot11aAPDefault 5 } + +bsnRrmDot11aCoverageThreshold OBJECT-TYPE + SYNTAX INTEGER (3..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A coverage threshold between 3 and 50." + ::= { bsnRrmDot11aAPDefault 6 } + +bsnRrmDot11aMobileMinExceptionLevel OBJECT-TYPE + SYNTAX INTEGER (1..75) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A mobile minimum exception level between 1 and 75" + ::= { bsnRrmDot11aAPDefault 7 } + +bsnRrmDot11aCoverageExceptionLevel OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A coverage exception level between 0 and 100 percent." + ::= { bsnRrmDot11aAPDefault 8 } + +bsnRrmDot11aSignalMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval (in secs) specifies how often do we get new + signal strength measurements at each Airespace AP. Default is + 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11aAPDefault 9 } + +bsnRrmDot11aNoiseMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new + noise and interference measurements at each Airespace AP. + Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11aAPDefault 10 } + +bsnRrmDot11aLoadMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new + load measurements at each Airespace AP. Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11aAPDefault 11 } + +bsnRrmDot11aCoverageMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new + coverage measurements at each Airespace AP. Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11aAPDefault 12 } + +bsnRrmDot11aChannelMonitorList OBJECT-TYPE + SYNTAX INTEGER { + all(1), + country(2), + dca(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specifies the channels on which the switch monitors + noise, interference and rogues. The first option allows + monitoring on all channels while the second one on only those + that are supported by the country of operation. the option dca + implies that the monitor channel list will include those channels + that are used by automatic channel assignment." + ::= { bsnRrmDot11aAPDefault 13 } + +-- ********************************************************************* +-- * Set Factory Defaults +-- ********************************************************************* + +bsnRrmDot11aSetFactoryDefault OBJECT-TYPE + SYNTAX INTEGER { + default(0), + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to activate all rrm parameters are reset to factory + defaults" + ::= { bsnRrmDot11a 7 } +-- ******************************************************************* +-- * Begin of RRM dot11b Group Parameters +-- ******************************************************************* + +bsnRrmDot11bGroup OBJECT IDENTIFIER + ::= { bsnRrmDot11b 1 } + + +bsnRrmDot11bGlobalAutomaticGrouping OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Dynamic grouping has two modes: on and off. When the grouping + is off, no dynamic grouping occurs. Each Airespace Switch + optimizes only its own Airespace APs' parameters. When + grouping is on, the Airespace Switchs form groups and + elect leaders to perform better dynamic parameter + optimization." + DEFVAL { automatic } + ::= { bsnRrmDot11bGroup 1 } + +bsnRrmDot11bGroupLeaderMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the MAC address of the group leader for the dot11b + group containing this Airespace Switch." + ::= { bsnRrmDot11bGroup 2 } + +bsnRrmIsDot11bGroupLeader OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If this Airespace Switch is a Dot11b Group Leader then this + attribute will be true else it will be false." + ::= { bsnRrmDot11bGroup 3 } + +bsnRrmDot11bGroupLastUpdateTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last time the dot11b grouping was updated on this Airespace + Switch. This is valid only if the Airespace Switch is a group + leader." + ::= { bsnRrmDot11bGroup 4 } + +bsnRrmDot11bGlobalGroupInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When grouping is on, this interval(in secs) represents the + period with which the grouping algorithm is run. Grouping + algorithm will also run when the group contents changes and + the automatic grouping is enabled. A dynamic grouping can be + started upon request from the system administrator. Default + value is 3600 secs." + DEFVAL { 3600 } + ::= { bsnRrmDot11bGroup 5 } +-- ************************************************************ +-- * Begin of bsnWrasDot11bGroup Table +-- ************************************************************ + +bsnWrasDot11bGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnWrasDot11bGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of Airespace Switch addresses that identifies + the members of the Dot11b RF group containing this Airespace + Switch. Max size is 20 entries." + ::= { bsnRrmDot11bGroup 9 } + +bsnWrasDot11bGroupEntry OBJECT-TYPE + SYNTAX BsnWrasDot11bGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "..." + INDEX { bsnWrasDot11bPeerMacAddress } + ::= { bsnWrasDot11bGroupTable 1 } + +BsnWrasDot11bGroupEntry ::= SEQUENCE { + bsnWrasDot11bPeerMacAddress MacAddress, + bsnWrasDot11bPeerIpAddress IpAddress +} + +bsnWrasDot11bPeerMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the GIGE interface." + ::= { bsnWrasDot11bGroupEntry 1 } + +bsnWrasDot11bPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Airespace Switch." + ::= { bsnWrasDot11bGroupEntry 21 } + + +-- ************************************************************ +-- * End of bsnWrasDot11bGroup Table +-- ************************************************************ +-- + +-- ******************************************************************** +-- * Begin bsnRrmDot11bAPDefault +-- ******************************************************************* + +bsnRrmDot11bAPDefault OBJECT IDENTIFIER + ::= { bsnRrmDot11b 6 } + + +bsnRrmDot11bForeignInterferenceThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Foreign 802.11A interference threshold between 0 and 100 + percent." + ::= { bsnRrmDot11bAPDefault 1 } + +bsnRrmDot11bForeignNoiseThreshold OBJECT-TYPE + SYNTAX INTEGER (-127..0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A foreign noise threshold between -127 and 0 dBm." + ::= { bsnRrmDot11bAPDefault 2 } + +bsnRrmDot11bRFUtilizationThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A RF utlization threshold between 0 and 100 percent." + ::= { bsnRrmDot11bAPDefault 3 } + +bsnRrmDot11bThroughputThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1000..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A Airespace AP data-rate threshold between 1000 and 100000" + ::= { bsnRrmDot11bAPDefault 4 } + +bsnRrmDot11bMobilesThreshold OBJECT-TYPE + SYNTAX INTEGER (1..75) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A Airespace AP mobiles threshold between 1 and 75" + ::= { bsnRrmDot11bAPDefault 5 } + +bsnRrmDot11bCoverageThreshold OBJECT-TYPE + SYNTAX INTEGER (3..50) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A Airespace AP coverage threshold between 3 and 50." + ::= { bsnRrmDot11bAPDefault 6 } + +bsnRrmDot11bMobileMinExceptionLevel OBJECT-TYPE + SYNTAX INTEGER (1..75) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A Airespace AP mobile minimum exception level between 1 and + 75" + ::= { bsnRrmDot11bAPDefault 7 } + +bsnRrmDot11bCoverageExceptionLevel OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.11A Airespace AP coverage exception level between 0 and 100 + percent." + ::= { bsnRrmDot11bAPDefault 8 } + +bsnRrmDot11bSignalMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new signal + strength measurements at each Airespace AP. Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11bAPDefault 9 } + +bsnRrmDot11bNoiseMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new + noise and interference measurements at each Airespace AP. + Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11bAPDefault 10 } + +bsnRrmDot11bLoadMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new + load measurements at each Airespace AP. Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11bAPDefault 11 } + +bsnRrmDot11bCoverageMeasurementInterval OBJECT-TYPE + SYNTAX Unsigned32 (10..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This interval( in secs) specifies how often do we get new + coverage measurements at each Airespace AP. Default is 300 secs" + DEFVAL { 300 } + ::= { bsnRrmDot11bAPDefault 12 } + +bsnRrmDot11bChannelMonitorList OBJECT-TYPE + SYNTAX INTEGER { + all(1), + country(2), + dca(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute specifies the channels on which the switch + monitors noise, interference and rogues. + The first option allows monitoring on all channels while the + second one on only those that are supported + by the country of operation. the option dca implies that the + monitor channel list will include those channels + that are used by automatic channel assignment." + ::= { bsnRrmDot11bAPDefault 13 } + +-- ********************************************************************* +-- * Set Factory Defaults +-- ********************************************************************* + +bsnRrmDot11bSetFactoryDefault OBJECT-TYPE + SYNTAX INTEGER { + default(0), + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to activate all rrm parameters are reset to factory + defaults" + ::= { bsnRrmDot11b 7 } +-- ******************************************************************* +-- * Begin of bsnRadiusAuthServerTable +-- ******************************************************************* + +bsnRadiusAuthServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRadiusAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS authentication + servers with which the client shares a secret." + ::= { bsnAAA 1 } + +bsnRadiusAuthServerEntry OBJECT-TYPE + SYNTAX BsnRadiusAuthServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS + authentication server with which the client shares + a secret." + INDEX { bsnRadiusAuthServerIndex } + ::= { bsnRadiusAuthServerTable 1 } + +BsnRadiusAuthServerEntry ::= SEQUENCE { + bsnRadiusAuthServerIndex Integer32, + bsnRadiusAuthServerAddress IpAddress, + bsnRadiusAuthClientServerPortNumber Integer32, + bsnRadiusAuthServerKey OCTET STRING, + bsnRadiusAuthServerStatus INTEGER, + bsnRadiusAuthServerKeyFormat INTEGER, + bsnRadiusAuthServerRFC3576 INTEGER, + bsnRadiusAuthServerIPSec INTEGER, + bsnRadiusAuthServerIPSecAuth INTEGER, + bsnRadiusAuthServerIPSecEncryption INTEGER, + bsnRadiusAuthServerIPSecIKEPhase1 INTEGER, + bsnRadiusAuthServerIPSecIKELifetime Integer32, + bsnRadiusAuthServerIPSecDHGroup INTEGER, + bsnRadiusAuthServerNetworkUserConfig INTEGER, + bsnRadiusAuthServerMgmtUserConfig INTEGER, + bsnRadiusAuthServerRetransmitTimeout INTEGER, + bsnRadiusAuthServerKeyWrapKEKkey OCTET STRING, + bsnRadiusAuthServerKeyWrapMACKkey OCTET STRING, + bsnRadiusAuthServerKeyWrapFormat INTEGER, + bsnRadiusAuthServerRowStatus RowStatus +} + +bsnRadiusAuthServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..17) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A number uniquely identifying each RADIUS + Authentication server with which this client + communicates." + ::= { bsnRadiusAuthServerEntry 1 } + +bsnRadiusAuthServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the RADIUS authentication server + referred to in this table entry." + ::= { bsnRadiusAuthServerEntry 2 } + +bsnRadiusAuthClientServerPortNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to + this server." + ::= { bsnRadiusAuthServerEntry 3 } + +bsnRadiusAuthServerKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication and encryption key shared between + the Radius client and this Radius Server. + When the bsnRadiusAuthServerKeyFormat is hex it + can have max length of 128 bytes. If the + bsnRadiusAuthServerKeyFormat is Ascii it can have + max length of 64 bytes." + DEFVAL { "" } + ::= { bsnRadiusAuthServerEntry 4 } + +bsnRadiusAuthServerStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server enable or disable status." + ::= { bsnRadiusAuthServerEntry 5 } + +bsnRadiusAuthServerKeyFormat OBJECT-TYPE + SYNTAX INTEGER { + hex(1), + ascii(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Format of the server key. When hex, the number of + characters in the key should be even." + ::= { bsnRadiusAuthServerEntry 6 } + +bsnRadiusAuthServerRFC3576 OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Support for Dynamic Authorization Extensions to RADIUS." + DEFVAL { enable } + ::= { bsnRadiusAuthServerEntry 7 } + +bsnRadiusAuthServerIPSec OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPSec over RADIUS" + DEFVAL { disable } + ::= { bsnRadiusAuthServerEntry 8 } + +bsnRadiusAuthServerIPSecAuth OBJECT-TYPE + SYNTAX INTEGER { + none(0), + hmacMd5(1), + hmacSha1(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Hash algorithm employed by the IPSec Encrpytion. + This applies only when bsnRadiusAuthServerIPSec is in + enable state." + DEFVAL { hmacSha1 } + ::= { bsnRadiusAuthServerEntry 9 } + +bsnRadiusAuthServerIPSecEncryption OBJECT-TYPE + SYNTAX INTEGER { + none(0), + des(1), + tripleDes(2), + aesCbc(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Encryption algorithm employed by this IpSec + Encryption. This applies only when + bsnRadiusAuthServerIPSec is in enable state." + DEFVAL { tripleDes } + ::= { bsnRadiusAuthServerEntry 10 } + +bsnRadiusAuthServerIPSecIKEPhase1 OBJECT-TYPE + SYNTAX INTEGER { + main(1), + agressive(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN IKE Phase 1 Mode type as per the IpSec standards. + This applies only when bsnRadiusAuthServerIPSec is in + enable state." + DEFVAL { main } + ::= { bsnRadiusAuthServerEntry 11 } + +bsnRadiusAuthServerIPSecIKELifetime OBJECT-TYPE + SYNTAX Integer32 (1800..345600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPSec IKE's Lifetime. + This applies only when bsnRadiusAuthServerIPSec is in + enable state." + DEFVAL { 28800 } + ::= { bsnRadiusAuthServerEntry 12 } + +bsnRadiusAuthServerIPSecDHGroup OBJECT-TYPE + SYNTAX INTEGER { + group1(1), + group2(2), + group5(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IKE's Diffie-Hellman Group. + This applies only when bsnRadiusAuthServerIPSec is in + enable state." + DEFVAL { group2 } + ::= { bsnRadiusAuthServerEntry 13 } + +bsnRadiusAuthServerNetworkUserConfig OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, this entry is considered as network user + radius authenticating server entry." + ::= { bsnRadiusAuthServerEntry 14 } + +bsnRadiusAuthServerMgmtUserConfig OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, this entry is considered as management user + radius authenticating server entry." + ::= { bsnRadiusAuthServerEntry 15 } + +bsnRadiusAuthServerRetransmitTimeout OBJECT-TYPE + SYNTAX INTEGER (2..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time in seconds after which a radius authentication + request will timeout and a retransmission will be taken + up by the switch." + ::= { bsnRadiusAuthServerEntry 17 } + +bsnRadiusAuthServerKeyWrapKEKkey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Key-encryption-key (KEK) used as the key for the 128 bit + AES Key Wrap algorithm to encrypt the PMK in the key + attribute. If the key is present in request, it should be + taken as a hint by the server that the sender prefers this + method of encryption over others. + To maintain security actual keys after configuration are never + returned in get request. If keys are configured then '***' + is returned. If keys are not configured then empty string is + retunred. + bsnRadiusAuthServerKeyFormat is used this key. + if the format chosen is ascii then it should be 16 bytes in + length. if the format chosen is hex then it should be 32 + bytes in length." + ::= { bsnRadiusAuthServerEntry 18 } + +bsnRadiusAuthServerKeyWrapMACKkey OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Message-authenticator-code-key ( MACK) - used as the key for + the HMAC-SHA-1 algorithm to sign the RADIUS message to prevent + spoofing. MACK must be configured when KEK is configured. + To maintain security actual keys after configuration are never + returned in get request. If keys are configured then '***' + is returned. If keys are not configured then empty string is + returned. + bsnRadiusAuthServerKeyFormat is used this key. + if the format chosen is ascii then it should be 20 bytes in + length. If the format chosen is hex then it should be 40 bytes + in length." + ::= { bsnRadiusAuthServerEntry 19 } + +bsnRadiusAuthServerKeyWrapFormat OBJECT-TYPE + SYNTAX INTEGER { + hex(1), + ascii(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Format for the Key Wrap keys. This object is mandatory + for manager to send if the key Wrap keys are being + configured. Get on this object will always return hex(1)" + ::= { bsnRadiusAuthServerEntry 20 } + +bsnRadiusAuthServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creation/deletion" + ::= { bsnRadiusAuthServerEntry 26 } + + +-- ******************************************************************* +-- * Begin of bsnRadiusAccServerTable +-- ******************************************************************* + +bsnRadiusAccServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRadiusAccServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS accounting + servers with which the client shares a secret." + ::= { bsnAAA 2 } + +bsnRadiusAccServerEntry OBJECT-TYPE + SYNTAX BsnRadiusAccServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS + accounting server with which the client shares a secret." + INDEX { bsnRadiusAccServerIndex } + ::= { bsnRadiusAccServerTable 1 } + +BsnRadiusAccServerEntry ::= SEQUENCE { + bsnRadiusAccServerIndex Integer32, + bsnRadiusAccServerAddress IpAddress, + bsnRadiusAccClientServerPortNumber Integer32, + bsnRadiusAccServerKey OCTET STRING, + bsnRadiusAccServerStatus INTEGER, + bsnRadiusAccServerKeyFormat INTEGER, + bsnRadiusAccServerIPSec INTEGER, + bsnRadiusAccServerIPSecAuth INTEGER, + bsnRadiusAccServerIPSecEncryption INTEGER, + bsnRadiusAccServerIPSecIKEPhase1 INTEGER, + bsnRadiusAccServerIPSecIKELifetime Integer32, + bsnRadiusAccServerIPSecDHGroup INTEGER, + bsnRadiusAccServerNetworkUserConfig INTEGER, + bsnRadiusAccServerRetransmitTimeout INTEGER, + bsnRadiusAccServerRowStatus RowStatus +} + +bsnRadiusAccServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..17) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A number uniquely identifying each RADIUS + Accounting server with which this client + communicates." + ::= { bsnRadiusAccServerEntry 1 } + +bsnRadiusAccServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the RADIUS accounting server + referred to in this table entry." + ::= { bsnRadiusAccServerEntry 2 } + +bsnRadiusAccClientServerPortNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port the client is using to send requests to + this server." + ::= { bsnRadiusAccServerEntry 3 } + +bsnRadiusAccServerKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The authentication and encryption key shared between + the Radius client and this Radius Server. + When the bsnRadiusAccServerKeyFormat is hex it + can have max length of 128 bytes. If the + bsnRadiusAccServerKeyFormat is Ascii it can have + max length of 64 bytes." + DEFVAL { "" } + ::= { bsnRadiusAccServerEntry 4 } + +bsnRadiusAccServerStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Server enable or disable status." + ::= { bsnRadiusAccServerEntry 5 } + +bsnRadiusAccServerKeyFormat OBJECT-TYPE + SYNTAX INTEGER { + hex(1), + ascii(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Format of the server key. When hex, the number of + characters in the key should be even." + ::= { bsnRadiusAccServerEntry 6 } + +bsnRadiusAccServerIPSec OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPSec over RADIUS" + DEFVAL { disable } + ::= { bsnRadiusAccServerEntry 7 } + +bsnRadiusAccServerIPSecAuth OBJECT-TYPE + SYNTAX INTEGER { + none(0), + hmacMd5(1), + hmacSha1(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Hash algorithm employed by the IPSec Encrpytion. + This applies only when bsnRadiusAccServerIPSec is in + enable state." + DEFVAL { hmacSha1 } + ::= { bsnRadiusAccServerEntry 8 } + +bsnRadiusAccServerIPSecEncryption OBJECT-TYPE + SYNTAX INTEGER { + none(0), + des(1), + tripleDes(2), + aesCbc(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Encryption algorithm employed by this IpSec + Encryption. This applies only when + bsnRadiusAccServerIPSec is in enable state." + DEFVAL { tripleDes } + ::= { bsnRadiusAccServerEntry 9 } + +bsnRadiusAccServerIPSecIKEPhase1 OBJECT-TYPE + SYNTAX INTEGER { + main(1), + agressive(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPN IKE Phase 1 Mode type as per the IpSec standards. + This applies only when bsnRadiusAccServerIPSec is in + enable state." + DEFVAL { main } + ::= { bsnRadiusAccServerEntry 10 } + +bsnRadiusAccServerIPSecIKELifetime OBJECT-TYPE + SYNTAX Integer32 (1800..345600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPSec IKE's Lifetime. + This applies only when bsnRadiusAccServerIPSec is in + enable state." + DEFVAL { 28800 } + ::= { bsnRadiusAccServerEntry 11 } + +bsnRadiusAccServerIPSecDHGroup OBJECT-TYPE + SYNTAX INTEGER { + group1(1), + group2(2), + group5(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IKE's Diffie-Hellman Group. + This applies only when bsnRadiusAccServerIPSec is in + enable state." + DEFVAL { group2 } + ::= { bsnRadiusAccServerEntry 12 } + +bsnRadiusAccServerNetworkUserConfig OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When enabled, this entry is considered as network user + radius accounting server entry." + ::= { bsnRadiusAccServerEntry 13 } + +bsnRadiusAccServerRetransmitTimeout OBJECT-TYPE + SYNTAX INTEGER (2..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time in seconds after which a radius accounting request + will timeout and a retransmission will be taken up by + the switch." + ::= { bsnRadiusAccServerEntry 14 } + +bsnRadiusAccServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creation/deletion" + ::= { bsnRadiusAccServerEntry 26 } + + +-- ******************************************************************* +-- * Begin of bsnRadiusAuthServerStatsTable +-- ******************************************************************* + +bsnRadiusAuthServerStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRadiusAuthServerStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The listing the Statistics of RADIUS authentication + servers." + ::= { bsnAAA 3 } + +bsnRadiusAuthServerStatsEntry OBJECT-TYPE + SYNTAX BsnRadiusAuthServerStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry representing statistics a RADIUS + authentication server with which the client shares + a secret." + INDEX { bsnRadiusAuthServerIndex } + ::= { bsnRadiusAuthServerStatsTable 1 } + +BsnRadiusAuthServerStatsEntry ::= SEQUENCE { + bsnRadiusAuthClientRoundTripTime TimeTicks, + bsnRadiusAuthClientAccessRequests Counter32, + bsnRadiusAuthClientAccessRetransmissions Counter32, + bsnRadiusAuthClientAccessAccepts Counter32, + bsnRadiusAuthClientAccessRejects Counter32, + bsnRadiusAuthClientAccessChallenges Counter32, + bsnRadiusAuthClientMalformedAccessResponses Counter32, + bsnRadiusAuthClientBadAuthenticators Counter32, + bsnRadiusAuthClientPendingRequests Gauge32, + bsnRadiusAuthClientTimeouts Counter32, + bsnRadiusAuthClientUnknownTypes Counter32, + bsnRadiusAuthClientPacketsDropped Counter32 +} + +bsnRadiusAuthClientRoundTripTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval (in hundredths of a second) between + the most recent Access-Reply/Access-Challenge and the + Access-Request that matched it from this RADIUS + authentication server." + ::= { bsnRadiusAuthServerStatsEntry 6 } + +-- ************************************************************* +-- Request/Response statistics +-- +-- TotalIncomingPackets = Accepts + Rejects + Challenges + UnknownTypes +-- +-- TotalIncomingPackets - MalformedResponses - BadAuthenticators - +-- UnknownTypes - PacketsDropped = Successfully received +-- +-- AccessRequests + PendingRequests + ClientTimeouts = +-- Successfully Received +-- ************************************************************* + +bsnRadiusAuthClientAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets sent + to this server. This does not include retransmissions." + ::= { bsnRadiusAuthServerStatsEntry 7 } + +bsnRadiusAuthClientAccessRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets + retransmitted to this RADIUS authentication server." + ::= { bsnRadiusAuthServerStatsEntry 8 } + +bsnRadiusAuthClientAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Accept packets + (valid or invalid) received from this server." + ::= { bsnRadiusAuthServerStatsEntry 9 } + +bsnRadiusAuthClientAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Reject packets + (valid or invalid) received from this server." + ::= { bsnRadiusAuthServerStatsEntry 10 } + +bsnRadiusAuthClientAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Challenge packets + (valid or invalid) received from this server." + ::= { bsnRadiusAuthServerStatsEntry 11 } + +-- "Access-Response" includes an Access-Accept, Access-Challenge +-- or Access-Reject + +bsnRadiusAuthClientMalformedAccessResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed RADIUS Access-Response + packets received from this server. + Malformed packets include packets with + an invalid length. Bad authenticators or + Signature attributes or unknown types are not + included as malformed access responses." + ::= { bsnRadiusAuthServerStatsEntry 12 } + +bsnRadiusAuthClientBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Response packets + containing invalid authenticators or Signature + attributes received from this server." + ::= { bsnRadiusAuthServerStatsEntry 13 } + +bsnRadiusAuthClientPendingRequests OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets + destined for this server that have not yet timed out + or received a response. This variable is incremented + when an Access-Request is sent and decremented due to + receipt of an Acess-Accept, Access-Reject or + Access-Challenge, a timeout or retransmission." + ::= { bsnRadiusAuthServerStatsEntry 14 } + +bsnRadiusAuthClientTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication timeouts to this server. + After a timeout the client may retry to the same + server, send to a different server, or + give up. A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as a Request as well as a timeout." + ::= { bsnRadiusAuthServerStatsEntry 15 } + +bsnRadiusAuthClientUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which + were received from this server on the authentication port." + ::= { bsnRadiusAuthServerStatsEntry 16 } + +bsnRadiusAuthClientPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of which were + received from this server on the authentication port + and dropped for some other reason." + ::= { bsnRadiusAuthServerStatsEntry 36 } + + +-- ******************************************************************* +-- * Begin of bsnRadiusAccServerStatsTable +-- ******************************************************************* + +bsnRadiusAccServerStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnRadiusAccServerStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the RADIUS accounting + servers with which the client shares a secret." + ::= { bsnAAA 4 } + +bsnRadiusAccServerStatsEntry OBJECT-TYPE + SYNTAX BsnRadiusAccServerStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) representing a RADIUS + accounting server with which the client shares a secret." + INDEX { bsnRadiusAccServerIndex } + ::= { bsnRadiusAccServerStatsTable 1 } + +BsnRadiusAccServerStatsEntry ::= SEQUENCE { + bsnRadiusAccClientRoundTripTime TimeTicks, + bsnRadiusAccClientRequests Counter32, + bsnRadiusAccClientRetransmissions Counter32, + bsnRadiusAccClientResponses Counter32, + bsnRadiusAccClientMalformedResponses Counter32, + bsnRadiusAccClientBadAuthenticators Counter32, + bsnRadiusAccClientPendingRequests Gauge32, + bsnRadiusAccClientTimeouts Counter32, + bsnRadiusAccClientUnknownTypes Counter32, + bsnRadiusAccClientPacketsDropped Counter32 +} + +bsnRadiusAccClientRoundTripTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between the most recent + Accounting-Response and the Accounting-Request that + matched it from this RADIUS accounting server." + ::= { bsnRadiusAccServerStatsEntry 6 } + +-- ************************************************************* +-- Request/Response statistics +-- +-- Requests = Responses + PendingRequests + ClientTimeouts +-- +-- Responses - MalformedResponses - BadAuthenticators - +-- UnknownTypes - PacketsDropped = Successfully received +-- ************************************************************* + +bsnRadiusAccClientRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Request packets + sent. This does not include retransmissions." + ::= { bsnRadiusAccServerStatsEntry 7 } + +bsnRadiusAccClientRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Request packets + retransmitted to this RADIUS accounting server. + Retransmissions include retries where the + Identifier and Acct-Delay have been updated, as + well as those in which they remain the same." + ::= { bsnRadiusAccServerStatsEntry 8 } + +bsnRadiusAccClientResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets received on the + accounting port from this server." + ::= { bsnRadiusAccServerStatsEntry 9 } + +bsnRadiusAccClientMalformedResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed RADIUS Accounting-Response + packets received from this server. Malformed packets + include packets with an invalid length. Bad + authenticators and unknown types are not included as + malformed accounting responses." + ::= { bsnRadiusAccServerStatsEntry 10 } + +bsnRadiusAccClientBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Response + packets which contained invalid authenticators + received from this server." + ::= { bsnRadiusAccServerStatsEntry 11 } + +bsnRadiusAccClientPendingRequests OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Request packets + sent to this server that have not yet timed out or + received a response. This variable is incremented when an + Accounting-Request is sent and decremented due to + receipt of an Accounting-Response, a timeout or + a retransmission." + ::= { bsnRadiusAccServerStatsEntry 12 } + +bsnRadiusAccClientTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accounting timeouts to this server. + After a timeout the client may retry to the same + server, send to a different server, or give up. + A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as an Accounting-Request as well as + a timeout." + ::= { bsnRadiusAccServerStatsEntry 13 } + +bsnRadiusAccClientUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which + were received from this server on the accounting port." + ::= { bsnRadiusAccServerStatsEntry 14 } + +bsnRadiusAccClientPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets which were received from + this server on the accounting port and dropped for some + other reason." + ::= { bsnRadiusAccServerStatsEntry 34 } + + +-- ******************************************************************* +-- bsnUsersTable +-- ******************************************************************* + +bsnUsersTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnUsersEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The (conceptual) table listing Wlan Users" + ::= { bsnAAA 5 } + +bsnUsersEntry OBJECT-TYPE + SYNTAX BsnUsersEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "...." + INDEX { bsnUserName } + ::= { bsnUsersTable 1 } + +BsnUsersEntry ::= SEQUENCE { + bsnUserName OCTET STRING, + bsnUserPassword OCTET STRING, + bsnUserEssIndex INTEGER, + bsnUserAccessMode INTEGER, + bsnUserType INTEGER, + bsnUserInterfaceName OCTET STRING, + bsnUserRowStatus RowStatus +} + +bsnUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "User Name" + ::= { bsnUsersEntry 2 } + +bsnUserPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "User Password" + ::= { bsnUsersEntry 3 } + +bsnUserEssIndex OBJECT-TYPE + SYNTAX INTEGER (0..517) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "User WLAN ID. Value 0 implies that this applies to any + WLAN ID." + ::= { bsnUsersEntry 4 } + +bsnUserAccessMode OBJECT-TYPE + SYNTAX INTEGER { + readOnly(1), + readWrite(2) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "User Access Mode." + ::= { bsnUsersEntry 5 } + +bsnUserType OBJECT-TYPE + SYNTAX INTEGER { + management(1), + wlan(2), + macFilter(3) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "User Type." + ::= { bsnUsersEntry 6 } + +bsnUserInterfaceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Interface Name." + ::= { bsnUsersEntry 7 } + +bsnUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Row Status" + ::= { bsnUsersEntry 26 } + + +-- ******************************************************************* +-- bsnMacFilterTable +-- ******************************************************************* + +bsnMacFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing MAC Filter entries" + ::= { bsnAAA 9 } + +bsnMacFilterEntry OBJECT-TYPE + SYNTAX BsnMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnMacFilterAddress } + ::= { bsnMacFilterTable 1 } + +BsnMacFilterEntry ::= SEQUENCE { + bsnMacFilterAddress OCTET STRING, + bsnMacFilterWlanId INTEGER, + bsnMacFilterInterfaceName OCTET STRING, + bsnMacFilterDescription OCTET STRING, + bsnMacFilterRowStatus RowStatus +} + +bsnMacFilterAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC Address of the entry" + ::= { bsnMacFilterEntry 1 } + +bsnMacFilterWlanId OBJECT-TYPE + SYNTAX INTEGER (0..517) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WLAN ID of the WLAN that the user can connect to. 0 + means any WLAN ID." + ::= { bsnMacFilterEntry 2 } + +bsnMacFilterInterfaceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface Name." + ::= { bsnMacFilterEntry 3 } + +bsnMacFilterDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description of the MAC Filter entry." + ::= { bsnMacFilterEntry 4 } + +bsnMacFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnMacFilterEntry 24 } + + +-- ******************************************************************* +-- bsnLocalNetUserTable +-- ******************************************************************* + +bsnLocalNetUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnLocalNetUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing Local Net User entries." + ::= { bsnAAA 10 } + +bsnLocalNetUserEntry OBJECT-TYPE + SYNTAX BsnLocalNetUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnLocalNetUserName } + ::= { bsnLocalNetUserTable 1 } + +BsnLocalNetUserEntry ::= SEQUENCE { + bsnLocalNetUserName OCTET STRING, + bsnLocalNetUserWlanId INTEGER, + bsnLocalNetUserPassword OCTET STRING, + bsnLocalNetUserDescription OCTET STRING, + bsnLocalNetUserLifetime TimeInterval, + bsnLocalNetUserStartTime TimeTicks, + bsnLocalNetUserRemainingTime TimeInterval, + bsnLocalNetUserRowStatus RowStatus +} + +bsnLocalNetUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the net user." + ::= { bsnLocalNetUserEntry 1 } + +bsnLocalNetUserWlanId OBJECT-TYPE + SYNTAX INTEGER (0..517) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "WLAN ID of the WLAN that the user can connect to. 0 + means any WLAN ID." + ::= { bsnLocalNetUserEntry 2 } + +bsnLocalNetUserPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Password." + ::= { bsnLocalNetUserEntry 3 } + +bsnLocalNetUserDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description of the Net User entry." + ::= { bsnLocalNetUserEntry 4 } + +bsnLocalNetUserLifetime OBJECT-TYPE + SYNTAX TimeInterval (0 | 6000..259200000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the lifetime of an + user account expressed in hundredths of a second. + + Lifetime period other than 0 will make it a guest-user. + Minimum value for guest user is 60 seconds (6000). + + Once configured as non-guest user can not be change + to guest user and vice-versa. Default value is for + a day and max lifetime is 259200000(30 days). WLANIds, + which have webauth policy are valid for guest access + user." + DEFVAL { 8640000 } + ::= { bsnLocalNetUserEntry 5 } + +bsnLocalNetUserStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time when the guest user + account was created and expressed as the number of + seconds elapsed since 1st Jan, 1970." + ::= { bsnLocalNetUserEntry 6 } + +bsnLocalNetUserRemainingTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the remaining session time + for the guest user in hundredths of a second." + ::= { bsnLocalNetUserEntry 7 } + +bsnLocalNetUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnLocalNetUserEntry 24 } + + +-- ******************************************************************* +-- bsnLocalManagementUserTable +-- ******************************************************************* + +bsnLocalManagementUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnLocalManagementUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing Local Management Users" + ::= { bsnAAA 11 } + +bsnLocalManagementUserEntry OBJECT-TYPE + SYNTAX BsnLocalManagementUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnLocalManagementUserName } + ::= { bsnLocalManagementUserTable 1 } + +BsnLocalManagementUserEntry ::= SEQUENCE { + bsnLocalManagementUserName OCTET STRING, + bsnLocalManagementUserPassword OCTET STRING, + bsnLocalManagementUserAccessMode INTEGER, + bsnLocalManagementUserRowStatus RowStatus +} + +bsnLocalManagementUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Name" + ::= { bsnLocalManagementUserEntry 1 } + +bsnLocalManagementUserPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Password" + ::= { bsnLocalManagementUserEntry 2 } + +bsnLocalManagementUserAccessMode OBJECT-TYPE + SYNTAX INTEGER { + readOnly(1), + readWrite(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User Access Mode." + ::= { bsnLocalManagementUserEntry 3 } + +bsnLocalManagementUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnLocalManagementUserEntry 23 } + + +-- ******************************************************************* +-- bsnAclTable +-- ******************************************************************* + +bsnAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing ACLs (Access Control Lists) on the + Switch." + ::= { bsnAAA 7 } + +bsnAclEntry OBJECT-TYPE + SYNTAX BsnAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnAclName } + ::= { bsnAclTable 1 } + +BsnAclEntry ::= SEQUENCE { + bsnAclName OCTET STRING, + bsnAclApplyMode INTEGER, + bsnAclRowStatus RowStatus +} + +bsnAclName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the Access Control List." + ::= { bsnAclEntry 1 } + +bsnAclApplyMode OBJECT-TYPE + SYNTAX INTEGER { + notapplied(0), + applied(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The apply mode of the ACL on the switch. Mode value + 'applied' means the ACL has been applied on the switch." + ::= { bsnAclEntry 2 } + +bsnAclRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the ACL." + ::= { bsnAclEntry 20 } + + +-- ******************************************************************* +-- bsnAclRuleTable +-- ******************************************************************* + +bsnAclRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAclRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing Acl Rules(Access Control List Entries) + on the ACL with name bsnAclName." + ::= { bsnAAA 8 } + +bsnAclRuleEntry OBJECT-TYPE + SYNTAX BsnAclRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { + bsnAclName, + bsnAclRuleIndex + } + ::= { bsnAclRuleTable 1 } + +BsnAclRuleEntry ::= SEQUENCE { + bsnAclRuleIndex Unsigned32, + bsnAclRuleAction INTEGER, + bsnAclRuleDirection INTEGER, + bsnAclRuleSourceIpAddress IpAddress, + bsnAclRuleSourceIpNetmask IpAddress, + bsnAclRuleDestinationIpAddress IpAddress, + bsnAclRuleDestinationIpNetmask IpAddress, + bsnAclRuleProtocol Unsigned32, + bsnAclRuleStartSourcePort Unsigned32, + bsnAclRuleEndSourcePort Unsigned32, + bsnAclRuleStartDestinationPort Unsigned32, + bsnAclRuleEndDestinationPort Unsigned32, + bsnAclRuleDscp Unsigned32, + bsnAclNewRuleIndex Unsigned32, + bsnAclRuleRowStatus RowStatus +} + +bsnAclRuleIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the ACL rule. This can be updated to reset the + sequence of the rules of an ACL." + ::= { bsnAclRuleEntry 2 } + +bsnAclRuleAction OBJECT-TYPE + SYNTAX INTEGER { + deny(0), + permit(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The permission mode of a rule." + DEFVAL { deny } + ::= { bsnAclRuleEntry 3 } + +bsnAclRuleDirection OBJECT-TYPE + SYNTAX INTEGER { + inbound(0), + outbound(1), + any(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction of the packet to which the rule may be + applied." + DEFVAL { any } + ::= { bsnAclRuleEntry 4 } + +bsnAclRuleSourceIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP Address of the ACL rule. A value 0 implies + any source address." + DEFVAL { '00000000'H } + ::= { bsnAclRuleEntry 5 } + +bsnAclRuleSourceIpNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP Netmask of the ACL rule. A value 0 + implies any source mask." + DEFVAL { '00000000'H } + ::= { bsnAclRuleEntry 6 } + +bsnAclRuleDestinationIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP Address of the ACL rule. A value 0 + implies any destination address." + DEFVAL { '00000000'H } + ::= { bsnAclRuleEntry 7 } + +bsnAclRuleDestinationIpNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination Netmask of the ACL rule. A value 0 + implies any destination mask." + DEFVAL { '00000000'H } + ::= { bsnAclRuleEntry 8 } + +bsnAclRuleProtocol OBJECT-TYPE + SYNTAX Unsigned32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Protocol of the packet. It can be either of the pre + specified protocols like TCP, UDP, ICMP, ESP, AH, GRE, + IP, Ethernet Over IP, OSPF or any number between 0 + and 255. A value 256 implies that this rule applies + to 'Any' protocol." + DEFVAL { 256 } + ::= { bsnAclRuleEntry 9 } + +bsnAclRuleStartSourcePort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source Port of the packet. It can be either of the + pre specified ports like HTTP, HTTPS, Telnet, RADIUS + etc or any number between 0 and 65535. A value 65536 + implies that this rule applies to 'Any' source port. + This value can be set only if the protocol is set to + TCP or UDP. Otherwise the value is set to Any(65536)" + DEFVAL { 0 } + ::= { bsnAclRuleEntry 10 } + +bsnAclRuleEndSourcePort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source Port of the packet. It can be either of the + pre specified ports like HTTP, HTTPS, Telnet, RADIUS + etc or any number between 0 and 65535. + A value 65536 implies that this rule applies to 'Any' + source port. This value can be set only if the + protocol is set to TCP or UDP. + Otherwise the value is set to Any(65536)" + DEFVAL { 65535 } + ::= { bsnAclRuleEntry 11 } + +bsnAclRuleStartDestinationPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination Port of the packet. It can be either of + the pre specified ports like HTTP, HTTPS, Telnet, + RADIUS etc or any number between 0 and 65535. + A value 65536 implies that this rule aplpies to 'Any' + Destination port. This value can be set only if the + protocol is set to TCP or UDP. Otherwise the value is + set to Any(65536)" + DEFVAL { 0 } + ::= { bsnAclRuleEntry 12 } + +bsnAclRuleEndDestinationPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination Port of the packet. It can be either of + the pre specified ports like HTTP, HTTPS, Telnet, + RADIUS etc or any number between 0 and 65535. + A value 65536 implies that this rule aplpies to 'Any' + Destination port. This value can be set only if the + protocol is set to TCP or UDP. Otherwise the value is + set to Any(65536)" + DEFVAL { 65535 } + ::= { bsnAclRuleEntry 13 } + +bsnAclRuleDscp OBJECT-TYPE + SYNTAX Unsigned32 (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP value of the rule. A value 256 implies Any" + DEFVAL { 256 } + ::= { bsnAclRuleEntry 14 } + +bsnAclNewRuleIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "New Index of the ACL rule. This attribute should be + updated if the requirement is to reset the sequence of + the rules of an ACL. A read on this will not yield + anything." + ::= { bsnAclRuleEntry 15 } + +bsnAclRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status of the ACL Rule." + ::= { bsnAclRuleEntry 40 } + + + +-- ******************************************************************* +-- bsnAAA common attributes +-- ******************************************************************* + +bsnRadiusAuthKeyWrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When keyWrap is enable then for 801.1X and 802.11i + client Authentication, request is sent to those + radius servers which has KEK and MACK keys are configured. + + Radius servers are widely used for user authentications. + In 802.11i and 802.1X type authentication, the controller + recives Pairwise Master KEy(PMK) from RADIUS sever using + vendor specific RADIUS attributes, which uses MPPE RFC3078. + Since MPPE uses RC4 algorithm to provide data + confidentiality, it is not FIPS approved. For this RADIUS + key WRAP attributes, bsnRadiusAuthServerKeyWrap + and bsnRadiusAuthServerKeyWrapMACKkey have been added, + which are used to securely transfer encryption keys using + non-proprietary techniques." + DEFVAL { false } + ::= { bsnAAA 12 } + +bsnRadiusAuthCacheCredentialsLocally OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable or disable caching of credentials locally for + RADIUS Auth servers. This is used when a client uses a + one time password authentication scheme." + ::= { bsnAAA 14 } + +bsnAAAMacDelimiter OBJECT-TYPE + SYNTAX INTEGER { + noDelimiter(0), + colon(1), + hyphen(2), + singleHyphen(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delimiter to be used for mac filtering. It can be + colon as in xx:xx:xx:xx:xx:xx or hyphen as in + xx-xx-xx-xx-xx-xx or single hyphen as in + xxxxxx-xxxxxx or no delimiter as in xxxxxxxxxxxx." + ::= { bsnAAA 15 } + +bsnAAARadiusCompatibilityMode OBJECT-TYPE + SYNTAX INTEGER { + ciscoACS(0), + orinocoRadius(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The required compatibility mode for MAC filtering. For + ciscoACS, the expected MAC delimiter setting is colon and + for orinocoRadius, it is singleHyphen." + ::= { bsnAAA 16 } + +bsnAAARadiusCallStationIdType OBJECT-TYPE + SYNTAX INTEGER { + ipAddr(0), + macAddr(1), + apMacAddress(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute configures the call station ID information + sent in RADIUS messages. The value undefined cannot be + set during the write operation." + ::= { bsnAAA 17 } + +bsnAAALocalDatabaseSize OBJECT-TYPE + SYNTAX Integer32 (512..2048) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute is the total number of entries permitted + in the local users database. This is the combined total + of entries for Local Management Users, Local Net Users, + Disabled Clients (previously known as blacklistclients + and the MAC Filters. If the database size limit is + reached, no more entries in any of these user lists are + allowed to be created. To continue creating more entries, + one should increase the size of the database. This value + is applied on reboot and then matches the + bsnAACurrentLocalDatabaseSize." + ::= { bsnAAA 20 } + +bsnAAACurrentLocalDatabaseSize OBJECT-TYPE + SYNTAX Integer32 (512..2048) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is the maximum number of entries in the + local users database that is effective currently. + This is the combined total of entries for Local + Management Users, Local Net Users, Disabled Clients + (previously known as blacklist clients) and the MAC + Filters." + ::= { bsnAAA 21 } +-- ******************************************************************* +-- bsnBlackListClientTable +-- ******************************************************************* + +bsnBlackListClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnBlackListClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing Wlan Black Listed Clients" + ::= { bsnAAA 6 } + +bsnBlackListClientEntry OBJECT-TYPE + SYNTAX BsnBlackListClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "...." + INDEX { bsnBlackListClientMacAddress } + ::= { bsnBlackListClientTable 1 } + +BsnBlackListClientEntry ::= SEQUENCE { + bsnBlackListClientMacAddress OCTET STRING, + bsnBlackListClientDescription OCTET STRING, + bsnBlackListClientRowStatus RowStatus +} + +bsnBlackListClientMacAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..12)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Black Listed Client MAC Address" + ::= { bsnBlackListClientEntry 1 } + +bsnBlackListClientDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Black Listed Client Description" + ::= { bsnBlackListClientEntry 2 } + +bsnBlackListClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnBlackListClientEntry 22 } + + +-- ******************************************************************* +-- * Begin of bsnExternalPolicyServerTable +-- ******************************************************************* + +bsnExternalPolicyServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnExternalPolicyServerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The (conceptual) table listing the External Policy + servers with which client share a secret." + ::= { bsnAAA 19 } + +bsnExternalPolicyServerEntry OBJECT-TYPE + SYNTAX BsnExternalPolicyServerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry (conceptual row) representing an External + policy server with which the client shares + a secret." + INDEX { bsnExternalPolicyServerIndex } + ::= { bsnExternalPolicyServerTable 1 } + +BsnExternalPolicyServerEntry ::= SEQUENCE { + bsnExternalPolicyServerIndex Integer32, + bsnExternalPolicyServerAddress IpAddress, + bsnExternalPolicyServerPortNumber Integer32, + bsnExternalPolicyServerKey OCTET STRING, + bsnExternalPolicyServerAdminStatus INTEGER, + bsnExternalPolicyServerConnectionStatus INTEGER, + bsnExternalPolicyServerRowStatus RowStatus +} + +bsnExternalPolicyServerIndex OBJECT-TYPE + SYNTAX Integer32 (0..2) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "A number uniquely identifying each External + Policy server with which this client + communicates." + ::= { bsnExternalPolicyServerEntry 1 } + +bsnExternalPolicyServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The IP address of the External Policy server + referred to in this table entry." + ::= { bsnExternalPolicyServerEntry 2 } + +bsnExternalPolicyServerPortNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The UDP port the client is using to send requests to + this server." + ::= { bsnExternalPolicyServerEntry 3 } + +bsnExternalPolicyServerKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The authentication and encryption key shared between + the client and this External Policy Server." + DEFVAL { "" } + ::= { bsnExternalPolicyServerEntry 4 } + +bsnExternalPolicyServerAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Server enable or disable status." + ::= { bsnExternalPolicyServerEntry 5 } + +bsnExternalPolicyServerConnectionStatus OBJECT-TYPE + SYNTAX INTEGER { + disconnected(0), + connected(1) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Server enable or disable status." + ::= { bsnExternalPolicyServerEntry 6 } + +bsnExternalPolicyServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Row Status for creation/deletion" + ::= { bsnExternalPolicyServerEntry 26 } + + + +bsnExternalPolicyServerAclName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute configures the ACL Name for External + Policy Servers" + ::= { bsnAAA 18 } + +bsnAcceptSelfSignedCertificate OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag specifies if controller will accept Self Signed + Certificate from AP as part of authorization." + ::= { bsnGlobalDot11Config 48 } + +bsnSystemClockTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current clock time + of the controller and expressed as the number of + seconds elapsed since 00:00:00 on + January 1, 1970, Coordinated Universal Time (UTC)." + ::= { bsnGlobalDot11Config 49 } +-- ******************************************************************* +-- bsnAPAuthorizationTable +-- ******************************************************************* + +bsnAPAuthorizationTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPAuthorizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing AP Authorization entries" + ::= { bsnAAA 22 } + +bsnAPAuthorizationEntry OBJECT-TYPE + SYNTAX BsnAPAuthorizationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BsnAPAuthorizationEntry" + INDEX { bsnAPAuthMacAddress } + ::= { bsnAPAuthorizationTable 1 } + +BsnAPAuthorizationEntry ::= SEQUENCE { + bsnAPAuthMacAddress OCTET STRING, + bsnAPAuthCertificateType INTEGER, + bsnAPAuthHashKey OCTET STRING, + bsnAPAuthRowStatus RowStatus +} + +bsnAPAuthMacAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC Address of the AP entry" + ::= { bsnAPAuthorizationEntry 1 } + +bsnAPAuthCertificateType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + mic(1), + ssc(2), + locMic(3), + locSsc(4), + none(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Supported certificate types are MIC, SSC + (Self-Signed-Certificate) or no certificate." + ::= { bsnAPAuthorizationEntry 2 } + +bsnAPAuthHashKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..40)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SHA1 hash key for SSC certificate validation. + It has to be 40 hexa-decimal characters. + This is considered when certificate type is SSC." + ::= { bsnAPAuthorizationEntry 3 } + +bsnAPAuthRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnAPAuthorizationEntry 20 } + + + +-- ******************************************************************** +-- * Begin of bsnWrasIKECertTable +-- ******************************************************************** + +bsnWrasIpsecCACertificate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4096)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + DEFVAL { "" } + ::= { bsnIpsec 1 } + +bsnWrasIpsecCACertificateUpdate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4096)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Note this attribute is for updating the certificate + If you try to read it, it will always be ***" + DEFVAL { "" } + ::= { bsnIpsec 2 } + +bsnWrasIpsecCertTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnWrasIpsecCertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Certificates." + ::= { bsnIpsec 3 } + +bsnWrasIpsecCertEntry OBJECT-TYPE + SYNTAX BsnWrasIpsecCertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry contains a specific certificate." + INDEX { bsnWrasIpsecCertName } + ::= { bsnWrasIpsecCertTable 1 } + +BsnWrasIpsecCertEntry ::= SEQUENCE { + bsnWrasIpsecCertName DisplayString, + bsnWrasIpsecCertificateUpdate OCTET STRING, + bsnWrasIpsecCertificate OCTET STRING, + bsnWrasIpsecCertPassword OCTET STRING, + bsnWrasIpsecCertStatus RowStatus +} + +bsnWrasIpsecCertName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name assigned to this set of IKE Certificates." + ::= { bsnWrasIpsecCertEntry 1 } + +bsnWrasIpsecCertificateUpdate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4096)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If you try to read this it will always be ***" + DEFVAL { "" } + ::= { bsnWrasIpsecCertEntry 2 } + +bsnWrasIpsecCertificate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4096)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + DEFVAL { "" } + ::= { bsnWrasIpsecCertEntry 3 } + +bsnWrasIpsecCertPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1500)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + DEFVAL { "" } + ::= { bsnWrasIpsecCertEntry 4 } + +bsnWrasIpsecCertStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A row status type for the IKE Cert Entry." + ::= { bsnWrasIpsecCertEntry 24 } + + +-- ************************************************************* +-- bsnTrap Object Group +-- ************************************************************* +-- +-- ************************************************************* +-- bsnTrapControl would specify all the objects that enable/disable the +-- the generation of traps by Airespace Switch +-- ************************************************************* + +bsnTrapControl OBJECT IDENTIFIER + ::= { bsnTrap 1 } + +bsnTrapVariable OBJECT IDENTIFIER + ::= { bsnTrap 2 } + +-- ************************************************************* +-- bsnTraps would specify all the possible traps that Airespace Switch +-- would need to generate +-- ************************************************************* + +bsnTraps OBJECT IDENTIFIER + ::= { bsnTrap 3 } + + +-- ************************************************************* +-- Mobile Station related traps and trapControl +-- ************************************************************* + +bsnDot11StationTrapControlMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This mask describes what events merit traps to network + management. If the bit for a particular event is turned on + then notification will be generated on event occurence. + Event corresponding value + ----- ----------------- + bsnDot11StationDisassociate 1 + bsnDot11StationDeauthenticate 2 + bsnDot11StationAuthenticateFail 4 + bsnDot11StationAssociateFail 8 + bsnDot11StationBlacklisted 16 + bsnDot11StationAssociate 32 + ciscoLwappDot11ClientMovedToRunState 64 + By Default all bits are off." + DEFVAL { 0 } + ::= { bsnTrapControl 1 } + +bsnDot11StationDisassociate NOTIFICATION-TYPE + OBJECTS { + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnStationReasonCode, + bsnUserIpAddress, + bsnStationUserName, + bsnStationMacAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "The disassociate notification shall be sent when the Station + sends a Disassociation frame. The value of the notification + shall include the MAC address of the MAC to which the + Disassociation frame was sent and the reason for the + disassociation" + ::= { bsnTraps 1 } + +bsnDot11StationDeauthenticate NOTIFICATION-TYPE + OBJECTS { + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnStationReasonCode, + bsnUserIpAddress, + bsnStationUserName, + bsnStationMacAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "The deauthenticate notification shall be sent when the Station + sends a Deauthentication frame. The value of the notification + shall include the MAC address of the MAC to which the + Deauthentication frame was sent and the reason for the + deauthentication." + ::= { bsnTraps 2 } + +bsnDot11StationAuthenticateFail NOTIFICATION-TYPE + OBJECTS { + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnStationReasonCode, + bsnUserIpAddress, + bsnStationUserName, + bsnStationMacAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "The authenticate failure notification shall be sent when the + Station sends an Authentication frame with a status code other + than 'successful'. The value of the notification shall include + the MAC address of the MAC to which the Authentication + frame was sent and the reason for the authentication failure." + ::= { bsnTraps 3 } + +bsnDot11StationAssociateFail NOTIFICATION-TYPE + OBJECTS { + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnStationReasonCode, + bsnUserIpAddress, + bsnStationUserName, + bsnStationMacAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "The associate failure notification shall be sent when the + Station sends an Association frame with a status code other + than 'successful'. The value of the notification + shall include the MAC address of the MAC to which the + Authentication frame was sent and the reason for the + authentication failure." + ::= { bsnTraps 4 } + +bsnDot11StationBlacklisted NOTIFICATION-TYPE + OBJECTS { + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnStationBlacklistingReasonCode, + bsnUserIpAddress, + bsnStationUserName, + bsnStationMacAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "The station blacklisted notification shall be sent when the + client is blacklisted. The reason could be repeated auth or + association failures or IP Address theft. + The value of the notification shall include the MAC address + of the MAC to which the Authentication frame was sent, the + MAC and Slot Id of AP that client was associated to and the + reason for black listing." + ::= { bsnTraps 52 } + +bsnDot11StationAssociate NOTIFICATION-TYPE + OBJECTS { + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnUserIpAddress, + bsnStationMacAddress, + bsnStationUserName, + bsnAPName + } + STATUS current + DESCRIPTION + "The associate notification shall be sent when any of the + watchlisted clients(present on at least one watch list) + associates with an AP. The value of the notification + shall include the MAC address and the Slot ID of the radio + to which the station Associated." + ::= { bsnTraps 53 } + +-- ************************************************************* +-- Airespace AP related Traps +-- ************************************************************* + +bsnAPTrapControlMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This mask describes what events merit traps to network + management. If the bit for a particular event is turned on + then notification will be generated on event occurance. + Event corresponding bit + ----- ----------------- + bsnAPAssociate/Disassociate 1 + bsnAPIfUp/Down 4 + bsnAPAuthorizationFailureCause 16 + + By Default all bits are on." + DEFVAL { 63 } + ::= { bsnTrapControl 2 } + +bsnAPUp NOTIFICATION-TYPE + OBJECTS { bsnAPDot3MacAddress } + STATUS obsolete + DESCRIPTION + "When Airespace AP operation status goes up this trap will be + sent" + ::= { bsnTraps 5 } + +bsnAPDown NOTIFICATION-TYPE + OBJECTS { bsnAPDot3MacAddress } + STATUS obsolete + DESCRIPTION + "When Airespace AP operation status goes down this trap will be + sent" + ::= { bsnTraps 6 } + +bsnAPAssociated NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnAPPortNumberTrapVariable, + bsnAPName + } + STATUS deprecated + DESCRIPTION + "When Airespace AP Associates to a Airespace Switch, AP + associated notification will be sent with dot3 MAC address of + Airespace AP.This will help management system to discover + Airespace AP and add to system." + ::= { bsnTraps 7 } + +bsnAPDisassociated NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnAPName + } + STATUS current + DESCRIPTION + "When Airespace AP disassociates from Airespace Switch, AP + disassociated notification will be sent with dot3 MAC address + of Airespace AP management system to remove Airespace AP from + this Airespace Switch" + ::= { bsnTraps 8 } + +bsnAPIfUp NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPPortNumber, + bsnAPIfUpDownCause, + bsnAPName + } + STATUS current + DESCRIPTION + "When Airespace AP's interface's operation status goes up this + trap will be sent" + ::= { bsnTraps 9 } + +bsnAPIfDown NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPAdminStatus, + bsnAPIfAdminStatus, + bsnAPIfUpDownCause, + bsnAPName + } + STATUS current + DESCRIPTION + "When Airespace AP's interface's operation status goes down + this trap will be sent." + ::= { bsnTraps 10 } + +-- ************************************************************* +-- RRM related trapControl and traps +-- ************************************************************* +-- +-- ************************************************************* +-- Whenever LOAD, NOISE, INTERFERENCE, COVERAGE Profile state changes +-- from PASS to FAIL for Airespace AP IF, notification will be sent, if +-- configured to do so. +-- ************************************************************* + +bsnAPProfileTrapControlMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This mask describes what events merit traps to network + management. If the bit for a particular event is turned + on then notification will be generated on event occurance. + Event corresponding bit + ----- ----------------- + LoadProfileFail 1 + NoiseProfileFail 2 + InterferenceProfileFail 4 + CoverageProfileFailed 8" + ::= { bsnTrapControl 3 } + +bsnAPLoadProfileFailed NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "When LOAD Profile state changes from PASS to FAIL, + notification will be sent with Dot3 MAC address of Airespace + AP and slot ID of Airespace AP IF. This trap sending can be + enable/disable using bsnRrmProfileTrapControlFlag" + ::= { bsnTraps 11 } + +bsnAPNoiseProfileFailed NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "When Noise Profile state changes from PASS to FAIL, + notification will be sent with Dot3 MAC address of Airespace + AP and slot ID of Airespace AP IF. This trap sending can be + enable/disable using bsnRrmProfileTrapControlFlag" + ::= { bsnTraps 12 } + +bsnAPInterferenceProfileFailed NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "When Interference Profile state changes from PASS to FAIL, + notification will be sent with Dot3 MAC address of Airespace + AP and slot ID of Airespace AP IF. This trap sending can be + enable/disable using bsnRrmProfileTrapControlFlag" + ::= { bsnTraps 13 } + +-- ************************************************************* +-- extra trap variables definining here +-- ************************************************************* + +bsnAPMacAddrTrapVariable OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 20 } + +bsnAPNameTrapVariable OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 21 } + +bsnAPSlotIdTrapVariable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Number of Radio Interfaces on the Airespace AP." + ::= { bsnTrapVariable 22 } + +bsnAPChannelNumberTrapVariable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 23 } + +bsnAPCoverageThresholdTrapVariable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 24 } + +bsnAPCoverageFailedClients OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 25 } + +bsnAPCoverageTotalClients OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 26 } + +bsnClientMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 27 } + +bsnClientRssi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 28 } + +bsnClientSnr OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 29 } + +bsnInterferenceEnergyBeforeChannelUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 30 } + +bsnInterferenceEnergyAfterChannelUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 31 } + +bsnAPPortNumberTrapVariable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 32 } + +bsnAPPreviousChannelNumberTrapVariable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 83 } + +bsnAPReasonCodeTrapVariable OBJECT-TYPE + SYNTAX BITS { + noReason(0), + signal(1), + noise(2), + interference(3), + load(4), + radar(5), + deviceAware(6), + majorSIAQEvent(7) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 84 } + +bsnNoiseBeforeChannelUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 85 } + +bsnNoiseAfterChannelUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 86 } + +bsnInterferenceBeforeChannelUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 87 } + +bsnInterferenceAfterChannelUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 88 } + +bsnAPCoverageProfileFailed NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnAPNameTrapVariable, + bsnAPSlotIdTrapVariable, + bsnAPCoverageThresholdTrapVariable, + bsnAPCoverageFailedClients, + bsnAPCoverageTotalClients, + bsnClientMacAddr, + bsnClientRssi, + bsnClientSnr, + bsnAPName + } + STATUS current + DESCRIPTION + "When Coverage Profile state changes from PASS to FAIL, + notification will be sent with Dot3 MAC address of Airespace + AP and slot ID of Airespace AP IF. This trap sending can be + enable/disable using bsnRrmProfileTrapControlFlag" + ::= { bsnTraps 14 } + +bsnAPLoadProfileUpdatedToPass NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "When LOAD Profile state changes from FAIL to PASSt this + notification will be sent with Dot3 MAC address of Airespace + AP and slot ID of Airespace AP IF. This trap sending can be + enable/disable using bsnRrmProfileTrapControlFlag" + ::= { bsnTraps 37 } + +bsnAPNoiseProfileUpdatedToPass NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "When Noise Profile state changes from FAIL tp PASS, + notification will be sent with Dot3 MAC address of Airespace + AP and slot ID of Airespace AP IF. This trap sending can be + enable/disable using bsnRrmProfileTrapControlFlag" + ::= { bsnTraps 38 } + +bsnAPInterferenceProfileUpdatedToPass NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "When Interference Profile state changes from FAIL tp PASS, + notification will be sent with Dot3 MAC address of Airespace + AP and slot ID of Airespace AP IF. This trap sending can be + enable /disable using bsnRrmProfileTrapControlFlag" + ::= { bsnTraps 39 } + +bsnAPCoverageProfileUpdatedToPass NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "When Coverage Profile state changes from FAIL tp PASS, + notification will be sent with Dot3 MAC address of Airespace + AP and slot ID of Airespace AP IF. This trap sending can be + enable/disable using bsnRrmProfileTrapControlFlag" + ::= { bsnTraps 40 } + +bsnAPParamUpdateTrapControlMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Mac Parameters are updated for a Airespace AP interface + whenever Dynamic Algorithm are run. This mask describes + what update events merit traps to network management. If + the bit for a particular event is turned on then + notification will be generated on event occurance. + Event corresponding bit + ----- ----------------- + TxPowerChange 1 + ChannelChange 2 + AntennaChange 4 + RTSCTSThresholdChange 8 + EDThresholdChange 16 + FragmentationThresholdChange 32" + ::= { bsnTrapControl 4 } + +bsnAPCurrentTxPowerChanged NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfPhyTxPowerLevel, + bsnAPName + } + STATUS current + DESCRIPTION + "Whenever dynamic algorithms are running and + bsnAPIfPhyPowerAutomaticOn is true, Airespace AP Interface's + CurrentTxPower might get updated by algorithm. When + this occurs notification will be sent with Dot3 MAC address of + Airespace AP and slot ID of Airespace AP IF along with the + currentTxPower for this Airespace AP IF" + ::= { bsnTraps 15 } + +bsnAPCurrentChannelChanged NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnAPSlotIdTrapVariable, + bsnAPChannelNumberTrapVariable, + bsnInterferenceEnergyBeforeChannelUpdate, + bsnInterferenceEnergyAfterChannelUpdate, + bsnAPPreviousChannelNumberTrapVariable, + bsnAPReasonCodeTrapVariable, + bsnNoiseBeforeChannelUpdate, + bsnNoiseAfterChannelUpdate, + bsnInterferenceBeforeChannelUpdate, + bsnInterferenceAfterChannelUpdate, + bsnAPName + } + STATUS current + DESCRIPTION + "Whenever dynamic algorithms are running and + bsnAPIfPhyChannelAutomaticOn is true, Airespace AP + Interface's CurrentChannel might get updated by algorithm. + When this occurs notification will be sent with Dot3 MAC + address of Airespace AP and slot ID of Airespace AP IF along + with the currentChannel for this Airespace AP IF" + ::= { bsnTraps 16 } + +-- ************************************************************* +-- Also, when dynamic grouping is done and new Group leader is choosen +-- NMS needs to be informed so that necessary updates can be done in +-- NMS. +-- ************************************************************* + +bsnRrmDot11aGroupingDone NOTIFICATION-TYPE + OBJECTS { bsnRrmDot11aGroupLeaderMacAddr } + STATUS current + DESCRIPTION + "When Grouping is done, this notification will be sent from the + previous Group Leader where grouping algorithm was run. It has + MAC address of the new Group Leader." + ::= { bsnTraps 21 } + +bsnRrmDot11bGroupingDone NOTIFICATION-TYPE + OBJECTS { bsnRrmDot11bGroupLeaderMacAddr } + STATUS current + DESCRIPTION + "When Grouping is done, this notification will be sent from the + previous Group Leader where grouping algorithm was run. It has + MAC address of the new Group Leader." + ::= { bsnTraps 22 } + +bsnConfigSaveTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If Rogue AP Detection and Removed Traps need to be sent" + ::= { bsnTrapControl 9 } + +bsnConfigSaved NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "When configuration is save either from CLI or web interface + This trap will be sent to inform NMS to do refresh" + ::= { bsnTraps 23 } + +bsnDot11EssCreated NOTIFICATION-TYPE + OBJECTS { bsnDot11EssIndex } + STATUS current + DESCRIPTION + "Whenever a new Ess (WLAN) is created, this notification will + be sent along with EssIndex" + ::= { bsnTraps 24 } + +bsnDot11EssDeleted NOTIFICATION-TYPE + OBJECTS { bsnDot11EssIndex } + STATUS current + DESCRIPTION + "Whenever a Ess (WLAN)is deleted, this notification will be + sent along with EssIndex" + ::= { bsnTraps 25 } + +-- ************************************************************* +-- AAA Traps +-- ************************************************************* + +bsnAuthFailureUserName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 1 } + +bsnAuthFailureUserType OBJECT-TYPE + SYNTAX INTEGER { + mgmtUser(1), + wlanUser(2), + macFilter(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 2 } + +bsnRADIUSServerTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if RADIUS Server Traps need to be sent" + ::= { bsnTrapControl 7 } + +bsnAuthenticationFailureTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If Authentication Failure Traps need to be sent" + ::= { bsnTrapControl 8 } + +bsn80211SecurityTrapControlMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This mask is for Security related trap controls. + + Event corresponding bit + ----- ----------------- + bsnWepKeyDecryptError 1 + bsnSignatureAttackDetected 2 + + By Default all bits are off." + DEFVAL { 0 } + ::= { bsnTrapControl 10 } + +bsnWpsTrapControlEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This control is for WPS(Wireless Intrusion Protection + System) related traps." + DEFVAL { disable } + ::= { bsnTrapControl 11 } + +bsnRADIUSServerNotResponding NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is to indicate that no RADIUS server(s) are responding + to authentication requests sent by the RADIUS client within the + MWAR device(Switch)." + ::= { bsnTraps 26 } + +bsnAuthenticationFailure NOTIFICATION-TYPE + OBJECTS { + bsnAuthFailureUserType, + bsnAuthFailureUserName + } + STATUS current + DESCRIPTION + "This trap is to inform that client authentication failure has + occured at MWAR(Switch). This could be cli/web user, wlan user, + or Mac Authorized user. ServiceType will indicate which type of + user it is and userName will be cli/web/wlan userName or + MacAddress of Mac Authorized User" + ::= { bsnTraps 27 } + +-- IPSEC Traps + +bsnRemoteIPv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 3 } + +bsnIpsecErrorCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 4 } + +bsnIpsecSPI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 5 } + +bsnRemoteUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 6 } + +bsnIkeAuthMethod OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 7 } + +bsnIkeTotalInitFailures OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 8 } + +bsnIkeTotalInitNoResponses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 9 } + +bsnIkeTotalRespFailures OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 10 } + +bsnNotifiesSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 11 } + +bsnNotifiesReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 12 } + +bsnSuiteInitFailures OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 13 } + +bsnSuiteRespondFailures OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 14 } + +bsnInitiatorCookie OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The initiator cookie used in an ISAKMP message, to be + associated with a trap." + ::= { bsnTrapVariable 15 } + +bsnResponderCookie OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The responder cookie used in an ISAKMP message, to be + associated with a trap." + ::= { bsnTrapVariable 16 } + +bsnIsakmpInvalidCookies OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 17 } + +bsnIpsecTrapsMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This mask describes what events merit traps to network + management. If the bit for a particular event is turned + on then notification will be generated on event occurance. + Event corresponding bit + ----- ----------------- + bsnIpsecEspAuthFailureTrap 1 + bsnIpsecEspReplayFailureTrap 2 + bsnIpsecEspPolicyFailureTrap 4 + bsnIpsecEspInvalidSpiTrap 8 + bsnIpsecOtherPolicyFailureTrap 16 + bsnIpsecIkeNegFailure 32 + bsnIpsecSuiteNegFailure 64 + bsnIpsecInvalidCookieTrap 128" + ::= { bsnTrapControl 5 } + +bsnIpsecEspAuthFailureTrap NOTIFICATION-TYPE + OBJECTS { + bsnRemoteIPv4Address, + bsnIpsecErrorCount + } + STATUS current + DESCRIPTION + "IPsec packets with invalid hashes were found in an inbound + ESP SA. The total number of authentication errors + accumulated is sent for the specific row of the + ipsecSaEspInTable table for the SA; this provides the + identity of the SA in which the error occurred. + + Implementations SHOULD send one trap per SA (within a + reasonable time period), rather than sending one trap per + packet." + ::= { bsnTraps 28 } + +bsnIpsecEspReplayFailureTrap NOTIFICATION-TYPE + OBJECTS { + bsnRemoteIPv4Address, + bsnIpsecErrorCount + } + STATUS current + DESCRIPTION + "IPsec packets with invalid sequence numbers were found in + an inbound ESP SA. The total number of replay errors + accumulated is sent for the specific row of the + ipsecSaEspInTable table for the SA; this provides the + identity of the SA in which the error occurred. + + Implementations SHOULD send one trap per SA (within a + reasonable time period), rather than sending one trap per + packet." + ::= { bsnTraps 29 } + +bsnIpsecEspInvalidSpiTrap NOTIFICATION-TYPE + OBJECTS { + bsnRemoteIPv4Address, + bsnIpsecSPI + } + STATUS current + DESCRIPTION + "A packet with an unknown SPI was detected from the + specified peer with the specified SPI using the specified + protocol. The destination address of the received packet is + specified by ipsecLocalAddress. + + The value ifIndex may be 0 if this optional linkage is + unsupported. + + If the object ipsecSecurityProtocol has the value for + IPcomp, then the ipsecSPI object is the CPI of the packet. + + Implementations SHOULD send one trap per peer (within a + reasonable time period), rather than sending one trap per + packet." + ::= { bsnTraps 31 } + +bsnIpsecIkeNegFailure NOTIFICATION-TYPE + OBJECTS { + bsnRemoteIPv4Address, + bsnRemoteUdpPort, + bsnIkeAuthMethod, + bsnIkeTotalInitFailures, + bsnIkeTotalInitNoResponses, + bsnIkeTotalRespFailures, + bsnNotifiesSent, + bsnNotifiesReceived + } + STATUS current + DESCRIPTION + "An attempt to negotiate a phase 1 IKE SA failed. + The notification counts are also sent as part of the trap, + along with the current value of the total negotiation error + counters for ISAKMP." + ::= { bsnTraps 33 } + +bsnIpsecSuiteNegFailure NOTIFICATION-TYPE + OBJECTS { + bsnRemoteIPv4Address, + bsnSuiteInitFailures, + bsnSuiteRespondFailures, + bsnNotifiesSent, + bsnNotifiesReceived + } + STATUS current + DESCRIPTION + "An attempt to negotiate a phase 2 SA suite for the + specified selector failed. + The current total failure counts are passed as well as the + notification type counts for the notify involved in the + failure." + ::= { bsnTraps 34 } + +bsnIpsecInvalidCookieTrap NOTIFICATION-TYPE + OBJECTS { + bsnRemoteIPv4Address, + bsnRemoteUdpPort, + bsnInitiatorCookie, + bsnResponderCookie, + bsnIsakmpInvalidCookies + } + STATUS current + DESCRIPTION + "ISAKMP packets with invalid cookies were detected from the + specified source, intended for the specified destination. + + The initiator and responder cookies are also sent with the + trap. + + The current count is sent to allow the trap to accurately + relfect dropped and throttled traps. + + Implementations SHOULD send one trap per peer (within a + reasonable time period, rather than sending one trap per + packet." + ::= { bsnTraps 35 } + +bsnRogueAPTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If Rogue AP Detection and Removed Traps need to be sent" + ::= { bsnTrapControl 6 } + +bsnRogueAPDetected NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnRogueAPAirespaceAPMacAddress, + bsnRogueAPAirespaceAPSlotId, + bsnRogueAPSsid, + bsnRogueAPChannelNumber, + bsnRogueAPAirespaceAPRSSI, + bsnRogueAPAirespaceAPSNR, + bsnRogueAPOnWiredNetwork, + bsnRogueAdhocMode, + bsnRogueAPRadioType, + bsnRogueAPAirespaceAPName, + bsnRogueAPClassType + } + STATUS current + DESCRIPTION + "When a Rogue AP is detected this Trap will be sent out along + with APMacAddress on which its detected" + ::= { bsnTraps 36 } + +bsnRogueAPRemoved NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnRogueAPAirespaceAPMacAddress, + bsnRogueAPAirespaceAPSlotId, + bsnRogueAPRadioType, + bsnRogueAPAirespaceAPName + } + STATUS current + DESCRIPTION + "When a Rogue AP that was detected earlier no longer exists + this Trap will be sent out along + with APMacAddress on which its detected" + ::= { bsnTraps 41 } + +bsnRogueAPDetectedOnWiredNetwork NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnRogueAPOnWiredNetwork, + bsnAPName + } + STATUS current + DESCRIPTION + "When a Rogue is detected on the wired network this trap will + be sent out. + The same trap with bsnRogueAPOnWiredNetwork set to no will + clear the previous trap." + ::= { bsnTraps 59 } + +bsnApHasNoRadioCards NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnAPName + } + STATUS current + DESCRIPTION + "When an AP has no radio cards present on it, the switch + sends this trap." + ::= { bsnTraps 60 } + +bsnDuplicateIpAddressReported NOTIFICATION-TYPE + OBJECTS { + bsnDuplicateIpReportedByAP, + bsnAPMacAddrTrapVariable, + bsnDuplicateIpTrapVariable, + bsnRogueAPDot11MacAddress, + bsnDuplicateIpTrapClear, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is issued when the switch or an AP detects another + machine using its IP Address. The first variable has value + yes if the duplicate IP is reported by an AP. In that case, + the second attribute will carry the AP MAC Address. The third + variable is the duplicate IP address in question and the last + attribute is the MAC Address of the machine that is found to + be using the duplicate IP." + ::= { bsnTraps 61 } + +bsnAPContainedAsARogue NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfType, + bsnClearTrapVariable, + bsnAPName + } + STATUS current + DESCRIPTION + "When our AP detects that it is being contained by another AP, + this trap is issued. The clear flag is true if the AP is no + longer being contained." + ::= { bsnTraps 62 } + +bsnNetworkStateChanged NOTIFICATION-TYPE + OBJECTS { + bsnNetworkType, + bsnNetworkState + } + STATUS current + DESCRIPTION + "When the 802.11a or b/g network state is changed this trap + is issued." + ::= { bsnTraps 69 } + +bsnSignatureAttackDetected NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName, + bsnAPIfType, + bsnSignatureType, + bsnSignatureName, + bsnSignatureDescription, + bsnClearTrapVariable, + bsnSignatureAttackPreced, + bsnSignatureAttackFrequency, + bsnSignatureAttackChannel, + bsnSignatureAttackerMacAddress, + bsnSignatureMacInfo + } + STATUS current + DESCRIPTION + "This trap is sent out when a signature attack is detected by + the switch. The standard and custom signatures are predefined + on the switch (see bsnSignatureConfig group). The signatures + also defines if its detection should be reported. The trap + variables bsnSignatureName and bsnSignatureDescription are + retrieved from the detected signature definition. Clear Trap + Variable is turned on when the signature attack stops. The + signature's quiet time configuration speicifes the time after + which the clear trap would be sent. bsnSignatureMacInfo + indicates whether the signature is used to track + pattern matches for all source MAC addresses together or + seperately for individual source MAC addresses. + bsnSignatureAttackFrequency will carry the value for a + specific MAC address or for all MAC addresses depending on + bsnSignatureMacInfo." + ::= { bsnTraps 70 } + +bsnAPRadioCardTxFailure NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is sent by the switch when a radio card on an AP + stops transmitting." + ::= { bsnTraps 71 } + +bsnAPRadioCardTxFailureClear NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is sent by the switch when a radio card on an AP + starts transmitting again after a prior failure." + ::= { bsnTraps 72 } + +bsnAPRadioCardRxFailure NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is sent by the switch when a radio card on an AP + stops receiving." + ::= { bsnTraps 73 } + +bsnAPRadioCardRxFailureClear NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is sent by the switch when a radio card on an AP + starts receiving again after a prior failure." + ::= { bsnTraps 74 } + +bsnAPImpersonationDetected NOTIFICATION-TYPE + OBJECTS { + bsnImpersonatedAPMacAddr, + bsnImpersonatingSourceMacAddr, + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is sent by the switch when a radio of an + authenticated AP hears from another AP whose MAC Address + neither matches that of a rogue's and nor is it an + authenticated neighbor of the detecting AP." + ::= { bsnTraps 75 } + +bsnAPRegulatoryDomainMismatch NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPName, + bsnApRegulatoryDomain, + bsnGlobalDot11CountryIndex + } + STATUS deprecated + DESCRIPTION + "This trap is generated if an AP's regulatory domain doesn't + match the country the switch is configured for. Due to the + mismatch, the AP will fail to associate with the Switch." + ::= { bsnTraps 79 } + +bsnTrustedApHasInvalidPreamble NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnTrustedApPreambleUsed, + bsnTrustedApPreambleRequired, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "Issued when a Trusted Rogue AP is auto contained for using invalid + preamble. The second param is for the preamble used and the third + param is for preamble required. If the clear variable has value + true, then the trap clears the earlier alert." + ::= { bsnTraps 76 } + +bsnCurrentRadiosCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 18 } + +bsnLicenseRadioCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 19 } + +bsnMaxRogueCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 33 } + +bsnStationMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 34 } + +bsnStationAPMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 35 } + +bsnStationAPIfSlotId OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 36 } + +bsnStationReasonCode OBJECT-TYPE + SYNTAX INTEGER { + unspecified(1), + previousAuthNotValid(2), + deauthenticationLeaving(3), + disassociationDueToInactivity(4), + disassociationAPBusy(5), + class2FrameFromNonAuthStation(6), + class2FrameFromNonAssStation(7), + disassociationStaHasLeft(8), + staReqAssociationWithoutAuth(9), + invalidInformationElement(40), + groupCipherInvalid(41), + unicastCipherInvalid(42), + akmpInvalid(43), + unsupportedRsnVersion(44), + invalidRsnIeCapabilities(45), + cipherSuiteRejected(46), + missingReasonCode(99) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 37 } + +bsnStationBlacklistingReasonCode OBJECT-TYPE + SYNTAX INTEGER { + failed80211Auth(1), + failedAssociation(2), + ipTheft(3), + failed8021xAuth(4), + failedWebAuth(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 38 } + +bsnStationUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The user name of a client. This is used for the Client + Associated trap. It may be null when not known." + ::= { bsnTrapVariable 39 } + +bsnRogueAPOnWiredNetwork OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the flag used on the bsnRogueAPDetected trap to + state if the rogue is found on the wired network. + Typically, after a rogue is found, there may be another + bsnRogueAPDetected trap that will have the value + of this flag 1 if the rogue is detected on the wired + network." + ::= { bsnTrapVariable 40 } + +bsnNavDosAttackSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "MAC address generating the attack." + ::= { bsnTrapVariable 41 } + +bsnWlanIdTrapVariable OBJECT-TYPE + SYNTAX INTEGER (1..517) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "WLAN ID used by the client when the WPA MIC error + counter measure was activated." + ::= { bsnTrapVariable 42 } + +bsnUserIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 43 } + +bsnRogueAdhocMode OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the flag used on the bsnRogueAPDetected trap to + state if the rogue found is an Adhoc rogue or it is an AP." + ::= { bsnTrapVariable 44 } + +bsnClearTrapVariable OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the flag is used to indicate if this is a clear + trap for the original alert or not." + ::= { bsnTrapVariable 45 } + +bsnDuplicateIpTrapVariable OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This field is used on the bsnDuplicateIpAddressReported + trap to contain the IP Address in question when switch + or an AP detected a duplicate IP Address on another + machine." + ::= { bsnTrapVariable 46 } + +bsnDuplicateIpTrapClear OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the flag used to indicate clear state for the + bsnDuplicateIpAddressReported trap." + ::= { bsnTrapVariable 47 } + +bsnDuplicateIpReportedByAP OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the flag used on the bsnDuplicateIpAddressReported + trap to indicate whether the switch or an AP detected a + duplicate IP Address on another machine." + ::= { bsnTrapVariable 48 } + +bsnTrustedApRadioPolicyRequired OBJECT-TYPE + SYNTAX INTEGER { + none(0), + dot11b(1), + dot11a(2), + dot11bg(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the radio policy required by a trusted Rogue." + ::= { bsnTrapVariable 49 } + +bsnTrustedApEncryptionUsed OBJECT-TYPE + SYNTAX INTEGER { + none(0), + open(1), + wep(2), + wpa(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the encryption type used by a trusted Rogue." + ::= { bsnTrapVariable 50 } + +bsnTrustedApEncryptionRequired OBJECT-TYPE + SYNTAX INTEGER { + none(0), + open(1), + wep(2), + wpa(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the encryption type required by a trusted Rogue." + ::= { bsnTrapVariable 51 } + +bsnTrustedApRadioPolicyUsed OBJECT-TYPE + SYNTAX INTEGER { + none(0), + dot11b(1), + dot11a(2), + dot11bg(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the radio policy used by a trusted Rogue." + ::= { bsnTrapVariable 52 } + +bsnNetworkType OBJECT-TYPE + SYNTAX INTEGER { + dot11b(1), + dot11a(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 53 } + +bsnNetworkState OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "" + ::= { bsnTrapVariable 54 } + +bsnSignatureType OBJECT-TYPE + SYNTAX INTEGER { + standard(0), + custom(1) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Type of Signature whose attack is detected by the switch." + ::= { bsnTrapVariable 55 } + +bsnSignatureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of the Signature whose attack is detected by the + switch." + ::= { bsnTrapVariable 56 } + +bsnSignatureDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description of the Signature whose attack is detected by + the switch." + ::= { bsnTrapVariable 57 } + +bsnImpersonatedAPMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "MAC Address of the AP impersonated by another AP." + ::= { bsnTrapVariable 58 } + +bsnTrustedApPreambleUsed OBJECT-TYPE + SYNTAX INTEGER { + none(0), + short(1), + long(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Preamble on this detecting AP." + ::= { bsnTrapVariable 59 } + +bsnTrustedApPreambleRequired OBJECT-TYPE + SYNTAX INTEGER { + none(0), + short(1), + long(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Preamble on this detecting AP." + ::= { bsnTrapVariable 60 } + +bsnSignatureAttackPreced OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The preced in the standard/custom signature list." + ::= { bsnTrapVariable 61 } + +bsnSignatureAttackFrequency OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The preced in the standard/custom signature list." + ::= { bsnTrapVariable 62 } + +bsnSignatureAttackChannel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The preced in the standard/custom signature list." + ::= { bsnTrapVariable 63 } + +bsnSignatureAttackerMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC address of the Attacker's mac-interface." + ::= { bsnTrapVariable 64 } + +bsnApRegulatoryDomain OBJECT-TYPE + SYNTAX INTEGER { + a(0), + e(1), + i(6), + j(9), + c(16), + n(21), + k(32), + p(33), + s(34), + t(35), + r(48), + notavailable(65535) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The regulatory domain configured on an AP." + ::= { bsnTrapVariable 68 } + +bsnRadiosExceedLicenseCount NOTIFICATION-TYPE + OBJECTS { + bsnCurrentRadiosCount, + bsnLicenseRadioCount + } + STATUS current + DESCRIPTION + "Whenever the currently associated Radios exceed the License Count + This trap will be sent to annoy the Customer" + ::= { bsnTraps 42 } + +bsnSensedTemperatureTooHigh NOTIFICATION-TYPE + OBJECTS { bsnSensorTemperature } + STATUS current + DESCRIPTION + "Temperature sensor temp too High - temp is too high on the unit. + Immediate action should be taken" + ::= { bsnTraps 43 } + +bsnSensedTemperatureTooLow NOTIFICATION-TYPE + OBJECTS { bsnSensorTemperature } + STATUS current + DESCRIPTION + "Temperature sensor temp too Low - temp is too high on the unit. + Immediate action should be taken" + ::= { bsnTraps 44 } + +bsnTemperatureSensorFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Temperature sensor hw failure - temp sensor has failed. + Temperature is unknown" + ::= { bsnTraps 45 } + +bsnTemperatureSensorClear NOTIFICATION-TYPE + OBJECTS { bsnSensorTemperature } + STATUS current + DESCRIPTION + "Temperature sensor clear -- temp sensor alarm condition is over. + sensor is operating within proper temp range" + ::= { bsnTraps 46 } + +bsnPOEControllerFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "POE Controller has failed. Its a very critical trap. + User intervention is required." + ::= { bsnTraps 47 } + +bsnMaxRogueCountExceeded NOTIFICATION-TYPE + OBJECTS { bsnMaxRogueCount } + STATUS current + DESCRIPTION + "The number of rogues has exceeded the maximum Rogues allowed" + ::= { bsnTraps 48 } + +bsnMaxRogueCountClear NOTIFICATION-TYPE + OBJECTS { bsnMaxRogueCount } + STATUS current + DESCRIPTION + "The number of rogues is within the maximum Rogues allowed" + ::= { bsnTraps 49 } + +bsnApMaxRogueCountExceeded NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnMaxRogueCount, + bsnAPName + } + STATUS current + DESCRIPTION + "The number of rogues has exceeded the maximum Rogues allowed on + the AP" + ::= { bsnTraps 50 } + +bsnApMaxRogueCountClear NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnMaxRogueCount, + bsnAPName + } + STATUS current + DESCRIPTION + "The number of rogues is within the maximum Rogues allowed on the + AP" + ::= { bsnTraps 51 } + +bsnApBigNavDosAttack NOTIFICATION-TYPE + OBJECTS { + bsnAPMacAddrTrapVariable, + bsnAPSlotIdTrapVariable, + bsnNavDosAttackSourceMacAddr, + bsnAPName + } + STATUS current + DESCRIPTION + "The AP sent a string of messages with large NAV field. This is most + likely a malicious denial of service attack." + ::= { bsnTraps 55 } + +bsnTooManyUnsuccessLoginAttempts NOTIFICATION-TYPE + OBJECTS { + bsnUserIpAddress, + bsnStationUserName + } + STATUS current + DESCRIPTION + "The Management User made too many unsuccessful login attempts." + ::= { bsnTraps 56 } + +bsnWepKeyDecryptError NOTIFICATION-TYPE + OBJECTS { + bsnStationMacAddress, + bsnStationAPMacAddr, + bsnStationAPIfSlotId + } + STATUS current + DESCRIPTION + "Issued when a decrypt error occurrs. The WEP Key configured at + the station may be wrong." + ::= { bsnTraps 57 } + +bsnWpaMicErrorCounterActivated NOTIFICATION-TYPE + OBJECTS { + bsnStationMacAddress, + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnWlanIdTrapVariable, + bsnAPName + } + STATUS current + DESCRIPTION + "Issued when a WPA MIC error occurs and a counter measure is + activated at the AP." + ::= { bsnTraps 58 } + +bsnAdhocRogueAutoContained NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "Issued when an Adhoc Rogue is auto contained. + If the clear variable has value true, then the trap clears the + earlier alert." + ::= { bsnTraps 65 } + +bsnRogueApAutoContained NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "Issued when a Rogue AP is auto contained for advertising our SSID. + If the clear variable has value true, then the trap clears the + earlier alert." + ::= { bsnTraps 66 } + +bsnTrustedApHasInvalidEncryption NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnTrustedApEncryptionUsed, + bsnTrustedApEncryptionRequired, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "Issued when a Trusted Rogue AP is auto contained for using + invalid encryption. The second param is for the encryption used + and the third param is for encryption required. + If the clear variable has value true, then the trap clears the + earlier alert." + ::= { bsnTraps 67 } + +bsnTrustedApHasInvalidRadioPolicy NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnTrustedApRadioPolicyUsed, + bsnTrustedApRadioPolicyRequired, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "Issued when a Trusted Rogue AP is auto contained for using + invalid radio policy. The second param is for the radio policy + used and the third param is for radio policy required. + If the clear variable has value true, then the trap clears the + earlier alert." + ::= { bsnTraps 68 } + +bsnTrustedApHasInvalidSsid NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "Issued when a Trusted Rogue AP is auto contained for advertising + invalid SSID. + If the clear variable has value true, then the trap clears the + earlier alert." + ::= { bsnTraps 63 } + +bsnTrustedApIsMissing NOTIFICATION-TYPE + OBJECTS { + bsnRogueAPDot11MacAddress, + bsnClearTrapVariable + } + STATUS current + DESCRIPTION + "Issued when a Trusted Rogue AP is missing or has failed. + If the clear variable has value true, then the trap clears the + earlier alert." + ::= { bsnTraps 64 } + +bsnImpersonatingSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the source mac address which is impersonating + the AP." + ::= { bsnTrapVariable 74 } +-- ******************************************************************** +-- * Begin of Syslog +-- ******************************************************************** + +bsnSyslog OBJECT IDENTIFIER + ::= { bsnUtility 1 } + + +bsnSyslogEnable OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { bsnSyslog 1 } + +bsnSyslogRemoteAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This would be the IP Address or host name" + ::= { bsnSyslog 2 } +-- ******************************************************************** +-- bsn Ping +-- ******************************************************************** + +bsnPing OBJECT IDENTIFIER + ::= { bsnUtility 2 } + + +bsnPingTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnPingTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PingTest Table" + ::= { bsnPing 1 } + +bsnPingTestEntry OBJECT-TYPE + SYNTAX BsnPingTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry (conceptual row) in the bsnPingTest + Table." + INDEX { bsnPingTestId } + ::= { bsnPingTestTable 1 } + +BsnPingTestEntry ::= SEQUENCE { + bsnPingTestId Integer32, + bsnPingTestIPAddress IpAddress, + bsnPingTestSendCount Integer32, + bsnPingTestReceivedCount Integer32, + bsnPingTestStatus INTEGER, + bsnPingTestMaxTimeInterval Unsigned32, + bsnPingTestMinTimeInterval Unsigned32, + bsnPingTestAvgTimeInterval Unsigned32, + bsnPingTestRowStatus RowStatus +} + +bsnPingTestId OBJECT-TYPE + SYNTAX Integer32 (0..24) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Test ID" + ::= { bsnPingTestEntry 1 } + +bsnPingTestIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ip Address to ping" + ::= { bsnPingTestEntry 2 } + +bsnPingTestSendCount OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Number of bytes sent" + ::= { bsnPingTestEntry 3 } + +bsnPingTestReceivedCount OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received." + ::= { bsnPingTestEntry 4 } + +bsnPingTestStatus OBJECT-TYPE + SYNTAX INTEGER { + inprogress(1), + complete(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the ping test" + ::= { bsnPingTestEntry 5 } + +bsnPingTestMaxTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum time interval in msec." + ::= { bsnPingTestEntry 6 } + +bsnPingTestMinTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum time interval in msec." + ::= { bsnPingTestEntry 7 } + +bsnPingTestAvgTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "mSec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average time interval in msec." + ::= { bsnPingTestEntry 8 } + +bsnPingTestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnPingTestEntry 25 } + + +-- ******************************************************************** +-- bsn Link +-- ******************************************************************** + +bsnLinkTest OBJECT IDENTIFIER + ::= { bsnUtility 3 } + + +bsnLinkTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnLinkTestEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "LinkTest Table" + ::= { bsnLinkTest 1 } + +bsnLinkTestEntry OBJECT-TYPE + SYNTAX BsnLinkTestEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An Entry (conceptual row) in the bsnLinkTest + Table." + INDEX { bsnLinkTestId } + ::= { bsnLinkTestTable 1 } + +BsnLinkTestEntry ::= SEQUENCE { + bsnLinkTestId Integer32, + bsnLinkTestMacAddress MacAddress, + bsnLinkTestSendPktCount Integer32, + bsnLinkTestSendPktLength Integer32, + bsnLinkTestReceivedPktCount Integer32, + bsnLinkTestClientRSSI Integer32, + bsnLinkTestLocalSNR Integer32, + bsnLinkTestLocalRSSI Integer32, + bsnLinkTestStatus INTEGER, + bsnLinkTestRowStatus RowStatus +} + +bsnLinkTestId OBJECT-TYPE + SYNTAX Integer32 (0..24) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Link Test ID" + ::= { bsnLinkTestEntry 1 } + +bsnLinkTestMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "MAC Address of link to test" + ::= { bsnLinkTestEntry 2 } + +bsnLinkTestSendPktCount OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Number of packets sent." + DEFVAL { 3 } + ::= { bsnLinkTestEntry 3 } + +bsnLinkTestSendPktLength OBJECT-TYPE + SYNTAX Integer32 (1..2000) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Length of sent packet" + DEFVAL { 500 } + ::= { bsnLinkTestEntry 4 } + +bsnLinkTestReceivedPktCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of received packets." + ::= { bsnLinkTestEntry 5 } + +bsnLinkTestClientRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Client RSSI value of link." + ::= { bsnLinkTestEntry 6 } + +bsnLinkTestLocalSNR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Local SNR of the link" + ::= { bsnLinkTestEntry 7 } + +bsnLinkTestLocalRSSI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Local RSSI of the link." + ::= { bsnLinkTestEntry 8 } + +bsnLinkTestStatus OBJECT-TYPE + SYNTAX INTEGER { + inprogress(1), + complete(2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Status of the link test." + ::= { bsnLinkTestEntry 9 } + +bsnLinkTestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Row Status" + ::= { bsnLinkTestEntry 30 } + + +-- ******************************************************************** +-- * Begin of bsnMobility +-- ******************************************************************** + +bsnMobilityConfig OBJECT IDENTIFIER + ::= { bsnMobility 1 } + +bsnMobilityStats OBJECT IDENTIFIER + ::= { bsnMobility 2 } + + +bsnMobilityProtocolPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Number on which mobility Protocol runs" + DEFVAL { 0 } + ::= { bsnMobilityConfig 1 } + +bsnMobilityDynamicDiscovery OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Statically Configured is always enabled if members are + defined. To further enable rrm discovery, learned + discovery, broadcast discovery, enable/disable this + attribute." + ::= { bsnMobilityConfig 3 } + +bsnMobilityStatsReset OBJECT-TYPE + SYNTAX INTEGER { + default(0), + resetNow(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset mobility statistics by setting this atribute to + resetNow. If you try to read this attribute value will + always be 0." + ::= { bsnMobilityConfig 4 } +-- ******************************************************************** +-- * bsnMobilityGroupMembersTable +-- ******************************************************************** + +bsnMobilityGroupMembersTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobilityGroupMembersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MWAR List (statically configured members of the mobility + group)" + ::= { bsnMobilityConfig 10 } + +bsnMobilityGroupMembersEntry OBJECT-TYPE + SYNTAX BsnMobilityGroupMembersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry (conceptual row) in the bsnMobilityGroupMembers + Table." + INDEX { bsnMobilityGroupMemberMacAddress } + ::= { bsnMobilityGroupMembersTable 1 } + +BsnMobilityGroupMembersEntry ::= SEQUENCE { + bsnMobilityGroupMemberMacAddress MacAddress, + bsnMobilityGroupMemberIPAddress IpAddress, + bsnMobilityGroupMemberGroupName DisplayString, + bsnMobilityGroupMemberRowStatus RowStatus +} + +bsnMobilityGroupMemberMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Member switch MAC Address" + ::= { bsnMobilityGroupMembersEntry 1 } + +bsnMobilityGroupMemberIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Member switch IP Address" + ::= { bsnMobilityGroupMembersEntry 2 } + +bsnMobilityGroupMemberGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Member's group name. If left empty while adding a new group + member, this assumes the default mobility group name of the + switch." + ::= { bsnMobilityGroupMembersEntry 3 } + +bsnMobilityGroupMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnMobilityGroupMembersEntry 22 } + + +-- ******************************************************************** +-- * bsnMobilityAnchorsTable +-- ******************************************************************** + +bsnMobilityAnchorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobilityAnchorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statically configured mobility anchors" + ::= { bsnMobilityConfig 11 } + +bsnMobilityAnchorsEntry OBJECT-TYPE + SYNTAX BsnMobilityAnchorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry (conceptual row) in the bsnMobilityAnchorsTable + Table." + INDEX { + bsnMobilityAnchorWlanSsid, + bsnMobilityAnchorSwitchIPAddress + } + ::= { bsnMobilityAnchorsTable 1 } + +BsnMobilityAnchorsEntry ::= SEQUENCE { + bsnMobilityAnchorWlanSsid DisplayString, + bsnMobilityAnchorSwitchIPAddress IpAddress, + bsnMobilityAnchorRowStatus RowStatus +} + +bsnMobilityAnchorWlanSsid OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Local wlan-ssid to connect to Guest/Anchor switch" + ::= { bsnMobilityAnchorsEntry 1 } + +bsnMobilityAnchorSwitchIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Guest/Anchor switch IP Address" + ::= { bsnMobilityAnchorsEntry 2 } + +bsnMobilityAnchorRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status" + ::= { bsnMobilityAnchorsEntry 20 } + + + +-- ******************************************************************** +-- * Begin of bsnMobilityStats +-- ******************************************************************** + +bsnTotalHandoffRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total handoff requests" + ::= { bsnMobilityStats 1 } + +bsnTotalHandoffs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total handoffs" + ::= { bsnMobilityStats 2 } + +bsnCurrentExportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current exported client count" + ::= { bsnMobilityStats 3 } + +bsnTotalExportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total exported client count" + ::= { bsnMobilityStats 4 } + +bsnCurrentImportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Imported client count" + ::= { bsnMobilityStats 5 } + +bsnTotalImportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Imported client count" + ::= { bsnMobilityStats 6 } + +bsnTotalHandoffErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total handoff errors" + ::= { bsnMobilityStats 7 } + +bsnTotalCommunicationErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total communication errors" + ::= { bsnMobilityStats 8 } + +bsnTotalReceiveErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total receive errors" + ::= { bsnMobilityStats 10 } + +bsnTotalTransmitErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Transmit errors" + ::= { bsnMobilityStats 11 } + +bsnTotalResponsesRetransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Responses Retransmitted" + ::= { bsnMobilityStats 12 } + +bsnTotalHandoffEndRequestsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff End Requests Received" + ::= { bsnMobilityStats 13 } + +bsnTotalStateTransitionsDisallowed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total State Transitions Disallowed" + ::= { bsnMobilityStats 14 } + +bsnTotalResourceErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Resource Errors" + ::= { bsnMobilityStats 15 } + +bsnTotalHandoffRequestsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Requests Sent" + ::= { bsnMobilityStats 16 } + +bsnTotalHandoffRepliesReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Replies Received" + ::= { bsnMobilityStats 17 } + +bsnTotalHandoffAsLocalReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoffs As Local Received" + ::= { bsnMobilityStats 18 } + +bsnTotalHandoffAsForeignReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoffs As Foreign Received" + ::= { bsnMobilityStats 19 } + +bsnTotalHandoffDeniesReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Denies Received" + ::= { bsnMobilityStats 20 } + +bsnTotalAnchorRequestsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Requests Sent" + ::= { bsnMobilityStats 21 } + +bsnTotalAnchorDenyReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Deny Received" + ::= { bsnMobilityStats 22 } + +bsnTotalAnchorGrantReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Grant Received" + ::= { bsnMobilityStats 23 } + +bsnTotalAnchorTransferReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Transfer Received" + ::= { bsnMobilityStats 24 } + +bsnTotalHandoffRequestsIgnored OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Requests Ignored" + ::= { bsnMobilityStats 25 } + +bsnTotalPingPongHandoffRequestsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Ping Pong Handoff Requests Dropped" + ::= { bsnMobilityStats 26 } + +bsnTotalHandoffRequestsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Requests Dropped" + ::= { bsnMobilityStats 27 } + +bsnTotalHandoffRequestsDenied OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Requests Denied" + ::= { bsnMobilityStats 28 } + +bsnTotalClientHandoffAsLocal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Client Handoffs As Local" + ::= { bsnMobilityStats 29 } + +bsnTotalClientHandoffAsForeign OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Client Handoffs As Foreign" + ::= { bsnMobilityStats 30 } + +bsnTotalAnchorRequestsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Requests Received" + ::= { bsnMobilityStats 31 } + +bsnTotalAnchorRequestsDenied OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Requests Denied" + ::= { bsnMobilityStats 32 } + +bsnTotalAnchorRequestsGranted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Requests Granted" + ::= { bsnMobilityStats 33 } + +bsnTotalAnchorTransferred OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Anchor Transferred" + ::= { bsnMobilityStats 34 } + +bsnTotalHandoffRequestsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Handoff Requests Received" + ::= { bsnMobilityStats 35 } +-- ******************************************************************** +-- * bsnMobilityGroupDirectoryTable +-- ******************************************************************** + +bsnMobilityGroupDirectoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnMobilityGroupDirectoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MWAR List (statically configured members of the mobility + group)" + ::= { bsnMobilityStats 9 } + +bsnMobilityGroupDirectoryEntry OBJECT-TYPE + SYNTAX BsnMobilityGroupDirectoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Entry (conceptual row) in the bsnMobilityGroupDirectory + Table." + INDEX { bsnGroupDirectoryMemberMacAddress } + ::= { bsnMobilityGroupDirectoryTable 1 } + +BsnMobilityGroupDirectoryEntry ::= SEQUENCE { + bsnGroupDirectoryMemberIPAddress IpAddress, + bsnGroupDirectoryMemberMacAddress MacAddress, + bsnGroupDirectoryDicoveryType INTEGER, + bsnMemberCurrentAnchoredClients Counter32, + bsnMemberTotalAnchoredClients Counter32, + bsnMemberCurrentExportedClients Counter32, + bsnMemberTotalExportedClients Counter32, + bsnMemberCurrentImportedClients Counter32, + bsnMemberTotalImportedClients Counter32, + bsnMemberTotalHandoffErrors Counter32, + bsnMemberTotalCommunicationErrors Counter32 +} + +bsnGroupDirectoryMemberIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mwar Ip Address" + ::= { bsnMobilityGroupDirectoryEntry 1 } + +bsnGroupDirectoryMemberMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mwar Mac Address" + ::= { bsnMobilityGroupDirectoryEntry 2 } + +bsnGroupDirectoryDicoveryType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + rrm(2), + broadcast(3), + learned(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discovery type of the Group Directory." + ::= { bsnMobilityGroupDirectoryEntry 3 } + +bsnMemberCurrentAnchoredClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current anchored client count" + ::= { bsnMobilityGroupDirectoryEntry 4 } + +bsnMemberTotalAnchoredClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total anchored client count" + ::= { bsnMobilityGroupDirectoryEntry 5 } + +bsnMemberCurrentExportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current exported client count" + ::= { bsnMobilityGroupDirectoryEntry 6 } + +bsnMemberTotalExportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total exported client count" + ::= { bsnMobilityGroupDirectoryEntry 7 } + +bsnMemberCurrentImportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Imported client count" + ::= { bsnMobilityGroupDirectoryEntry 8 } + +bsnMemberTotalImportedClients OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Imported client count" + ::= { bsnMobilityGroupDirectoryEntry 9 } + +bsnMemberTotalHandoffErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total handoff errors" + ::= { bsnMobilityGroupDirectoryEntry 10 } + +bsnMemberTotalCommunicationErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Communication errors" + ::= { bsnMobilityGroupDirectoryEntry 30 } + + +bsnAPGroupsVlanConfig OBJECT IDENTIFIER + ::= { bsnWireless 10 } + + +-- ******************************************************************** +-- Airespace Site Specific WLAN Configuration Paramaters +-- DEFINED AS "The bsnAPGroupsVlanConfig object provides all the +-- configuration and monitoring of Site Specific WLAN "; +-- ******************************************************************** + +bsnAPGroupsVlanFeature OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When enabled, Site Specific WLAN feature is enforced." + ::= { bsnAPGroupsVlanConfig 1 } +-- ******************************************************************** +-- * Begin of bsnAPGroupsVlanTable +-- ******************************************************************** + +bsnAPGroupsVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPGroupsVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Wireless Sites Table." + ::= { bsnAPGroupsVlanConfig 2 } + +bsnAPGroupsVlanEntry OBJECT-TYPE + SYNTAX BsnAPGroupsVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in bsnAPGroupsVlanTable." + INDEX { bsnAPGroupsVlanName } + ::= { bsnAPGroupsVlanTable 1 } + +BsnAPGroupsVlanEntry ::= SEQUENCE { + bsnAPGroupsVlanName OCTET STRING, + bsnAPGroupsVlanDescription OCTET STRING, + bsnAPGroupsVlanRowStatus RowStatus +} + +bsnAPGroupsVlanName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The string is an unique identifier/name assigned to a site." + ::= { bsnAPGroupsVlanEntry 1 } + +bsnAPGroupsVlanDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description about the site." + ::= { bsnAPGroupsVlanEntry 2 } + +bsnAPGroupsVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row Status for creation/deletion of entries in + bsnAPGroupsVlanTable" + ::= { bsnAPGroupsVlanEntry 20 } + + +-- ******************************************************************** +-- * Begin of bsnAPGroupsVlanMappingTable +-- ******************************************************************** + +bsnAPGroupsVlanMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF BsnAPGroupsVlanMappingEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table for the WLAN-interace-mappings allowed for each + configured site. Each site can have a set of WLANs associated + with it." + ::= { bsnAPGroupsVlanConfig 3 } + +bsnAPGroupsVlanMappingEntry OBJECT-TYPE + SYNTAX BsnAPGroupsVlanMappingEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in bsnAPGroupsVlanMappingTable." + INDEX { + bsnAPGroupsVlanName, + bsnAPGroupsVlanMappingSsid + } + ::= { bsnAPGroupsVlanMappingTable 1 } + +BsnAPGroupsVlanMappingEntry ::= SEQUENCE { + bsnAPGroupsVlanMappingSsid DisplayString, + bsnAPGroupsVlanMappingInterfaceName OCTET STRING, + bsnAPGroupsVlanMappingRowStatus RowStatus +} + +bsnAPGroupsVlanMappingSsid OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "When an AP is associated with a site, and the site + has an associated set of WLANs, then only those WLANs are + beamed by the AP. Here 'bsnAPGroupsVlanMappingSsid' + is the wlan to be used when a client connects on this AP." + ::= { bsnAPGroupsVlanMappingEntry 1 } + +bsnAPGroupsVlanMappingInterfaceName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "When an AP is associated with a site, and the site + has an associated set of WLANs, then only those WLANs are + beamed by the AP. Here 'bsnAPGroupsVlanMappingInterfaceName' + is the interface to be used when a client connects to the + 'bsnAPGroupsVlanMappingSsid' WLAN on this AP." + ::= { bsnAPGroupsVlanMappingEntry 2 } + +bsnAPGroupsVlanMappingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Row Status for creation/deletion of WLAN-interface-mappings + asscoiated with sites." + ::= { bsnAPGroupsVlanMappingEntry 20 } + + + +bsnAPIPAddressFallback NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnApIpAddress, + bsnAPStaticIPAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is sent out when an AP, with the configured static + ip-address, fails to establish connection with outside world + and starts using DHCP as a fallback option." + ::= { bsnTraps 77 } + +bsnAPFunctionalityDisabled NOTIFICATION-TYPE + OBJECTS { + bsnApFunctionalityDisableReasonCode, + bsnLicenseKeyTrapVariable, + bsnLicenseKeyFeatureSetTrapVariable + } + STATUS current + DESCRIPTION + "This trap is sent out when AP functionality on the switch is + disabled because the License key has expired + or has been deleted or doesn't match the switch image." + ::= { bsnTraps 78 } + +bsnLicenseKeyTrapVariable OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the license key that has been found to be deleted, + expired or is mismatched causing AP + functionality to be disabled on the switch." + ::= { bsnTrapVariable 65 } + +bsnApFunctionalityDisableReasonCode OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + licenseKeyExpired(1), + licenseKeyDeleted(2), + licenseKeyFeatureMismatch(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the reason why the AP functionality was disabled + on the switch. It could be either expiry or deletion or + mismatch found of the license key." + ::= { bsnTrapVariable 66 } + +bsnLicenseKeyFeatureSetTrapVariable OBJECT-TYPE + SYNTAX INTEGER { + wps(1), + all(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the switch feature set whose license key has + expired or is deleted or is mismatched. + To enable the AP functionality again, the license key for + this feature set should be re-configured." + ::= { bsnTrapVariable 67 } + +bsnRxMulticastQueueFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap indicates that the CPU's Receive Multicast Queue is + Full." + ::= { bsnTraps 80 } + +bsnAPAuthorizationFailureCause OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + keymismatch(1), + entrydoesnotexist(2), + invalidCertifcate(3), + entryIsMIC(4), + aaaEntryDoesNotExist(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This denotes the reason for AP authorization failure. + [entrydoesnotexist]: + The AP has not been added to Controller's + AP Authorization List. + [keymismatch]: The key entry in Controller's AP Authorization + list does not match the SHA1 key received from + the AP. + [invalidCert]: Could not verify the self signed Certificate. + [entryIsMIC]: AP has Self Signed Certificate where as in + Controller AP Authorization list has + Manufactured Installed Certificate + [aaaEntryDoesNotExist]: RADIUS authorization for the AP failed. + [unknown]: Default." + ::= { bsnTrapVariable 69 } + +bsnAPIfUpDownCause OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + radioFailure(1), + radioLowPower(2), + maxRetransmission(3), + echoTimeout(4), + configAP(5), + configRadio(6), + configNetwork(7), + adminConfigured(8), + missedRekey(9), + detectingInLinePower(10), + newDiscovery(11) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This denotes the reason for AP If up or down + normal - + radio Failure - radio failed + radioLowPower - AP is not able draw enough power. + maxRetransmission - max retransmission of AP Reached. + echoTimeout - heartbeat timeout. + configAP - admin enable/disable AP + configRadio - admin enable/disable config radio + configNetwork - admin enable/disable network + adminConfigured - admin configuration + missedRekey - Missed Rekey + detectingInLinePower - Detecting in-line power + newDiscovery - New Discovery" + ::= { bsnTrapVariable 70 } + +bsnAPInvalidRadioType OBJECT-TYPE + SYNTAX INTEGER { + unsupportedRadio(0) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Radio types which are not supported by controller." + ::= { bsnTrapVariable 71 } + +locationNotifyContent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..512)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This is the content of the notification." + ::= { bsnTrapVariable 72 } + +bsnSignatureMacInfo OBJECT-TYPE + SYNTAX BsnTxtSignatureMacInfo + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object defines the pattern followed by the + LWAPP APs to perform signature analysis with this + signature and report the results to the + Controller." + ::= { bsnTrapVariable 73 } + +bsnRadarChannelDetected NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfPhyChannelNumber, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap is sent when radar signals are detected on the + current channel" + ::= { bsnTraps 81 } + +bsnRadarChannelCleared NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPIfPhyChannelNumber, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap will be generated, if a radar trap has been + generated earlier, after the expiry of Non-Occupancy Period." + ::= { bsnTraps 82 } + +bsnAPAuthorizationFailure NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPName, + bsnAPAuthCertificateType, + bsnAPAuthorizationFailureCause + } + STATUS current + DESCRIPTION + "This trap is sent out in case of authorization failure while + attempting to associate the AP to the controller. + bsnAPDot3MacAddress represents the mac-address of that AP. + bsnAPName is name of AP" + ::= { bsnTraps 83 } + +radioCoreDumpTrap NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPName + } + STATUS current + DESCRIPTION + "When radio module in AP dumps core, it informs controller and + controller generates this trap. The core file can be retrieved + on demand." + ::= { bsnTraps 84 } + +invalidRadioTrap NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPIfSlotId, + bsnAPInvalidRadioType, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap will be generated when an AP has joined is using + unsupported radio or a radio slot not currently not being + used." + ::= { bsnTraps 85 } + +countryChangeTrap NOTIFICATION-TYPE + OBJECTS { bsnGlobalDot11CountryIndex } + STATUS deprecated + DESCRIPTION + "This trap will be generated when an operator changes the + country of operation. New country code will be sent in trap." + ::= { bsnTraps 86 } + +unsupportedAPTrap NOTIFICATION-TYPE + OBJECTS { + bsnAPDot3MacAddress, + bsnAPName + } + STATUS current + DESCRIPTION + "This trap will be generated when unsupported AP try to join + 40xx/410x or 3500 with 64MB flash." + ::= { bsnTraps 87 } + +heartbeatLossTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap will be generated when controller loses + connection with the Supervisor Switch in which it + is physically embedded and doesn't hear the + heartbeat keepalives from the Supervisor." + ::= { bsnTraps 88 } + +locationNotifyTrap NOTIFICATION-TYPE + OBJECTS { locationNotifyContent } + STATUS current + DESCRIPTION + "This trap will be generated by the location server + for notifications of location events." + ::= { bsnTraps 89 } + +-- ******************************************************************** +-- * Compliance statements +-- ******************************************************************** + +bsnWrasCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for the SNMP entities that + implement the bsnWireless module." + MODULE -- this module + MANDATORY-GROUPS { + bsnEssGroup, + bsnApGroup, + bsnGlobalDot11Group, + bsnRrmGroup, + bsnAAAGroup, + bsnTrapsGroup, + bsnUtilityGroup, + bsnMobilityGroup, + bsnIpsecGroup + } + ::= { bsnWrasCompliances 1 } + +bsnWrasComplianceRev1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the SNMP entities that + implement the bsnWireless module." + MODULE -- this module + MANDATORY-GROUPS { + bsnEssGroupRev1, + bsnApGroupRev1, + bsnGlobalDot11GroupRev1, + bsnRrmGroup, + bsnAAAGroupRev1, + bsnTrapsGroupRev1, + bsnWrasTrapRev1, + bsnUtilityGroupRev1, + bsnMobilityGroup, + bsnIpsecGroup + } + ::= { bsnWrasCompliances 2 } + +-- ******************************************************************** +-- * Units of conformance +-- ******************************************************************** + +bsnEssGroup OBJECT-GROUP + OBJECTS { + bsnDot11EssIndex, + bsnDot11EssSsid, + bsnDot11EssSessionTimeout, + bsnDot11EssMacFiltering, + bsnDot11EssAdminStatus, + bsnDot11EssSecurityAuthType, + bsnDot11EssStaticWEPSecurity, + bsnDot11EssStaticWEPEncryptionType, + bsnDot11EssStaticWEPDefaultKey, + bsnDot11EssStaticWEPKeyIndex, + bsnDot11EssStaticWEPKeyFormat, + bsnDot11Ess8021xSecurity, + bsnDot11Ess8021xEncryptionType, + bsnDot11EssIpsecSecurity, + bsnDot11EssVpnEncrTransform, + bsnDot11EssVpnAuthTransform, + bsnDot11EssVpnIkeAuthMode, + bsnDot11EssVpnSharedKey, + bsnDot11EssVpnSharedKeySize, + bsnDot11EssVpnIkePhase1Mode, + bsnDot11EssVpnIkeLifetime, + bsnDot11EssVpnIkeDHGroup, + bsnDot11EssIpsecPassthruSecurity, + bsnDot11EssVpnPassthruGateway, + bsnDot11EssWebSecurity, + bsnDot11EssRadioPolicy, + bsnDot11EssQualityOfService, + bsnDot11EssDhcpRequired, + bsnDot11EssDhcpServerIpAddress, + bsnDot11EssVpnContivityMode, + bsnDot11EssVpnQotdServerAddress, + bsnDot11EssBlacklistTimeout, + bsnDot11EssNumberOfMobileStations, + bsnDot11EssWebPassthru, + bsnDot11EssCraniteSecurity, + bsnDot11EssBlacklistingCapability, + bsnDot11EssInterfaceName, + bsnDot11EssAclName, + bsnDot11EssAAAOverride, + bsnDot11EssWepAllowSharedKeyAuth, + bsnDot11EssFortressSecurity, + bsnDot11EssL2tpSecurity, + bsnDot11EssBroadcastSsid, + bsnDot11EssExternalPolicyValidation, + bsnDot11EssIPv6Bridging, + bsnDot11EssRowStatus, + bsnDot11EssWmePolicySetting, + bsnDot11Ess80211ePolicySetting, + bsnDot11EssWebPassthroughEmail, + bsnDot11Ess7920PhoneSupport, + bsnDot11EssRadiusAuthPrimaryServer, + bsnDot11EssRadiusAuthSecondaryServer, + bsnDot11EssRadiusAuthTertiaryServer, + bsnDot11EssRadiusAcctPrimaryServer, + bsnDot11EssRadiusAcctSecondaryServer, + bsnDot11EssRadiusAcctTertiaryServer, + bsnMobileStationMacAddress, + bsnMobileStationIpAddress, + bsnMobileStationUserName, + bsnMobileStationAPMacAddr, + bsnMobileStationAPIfSlotId, + bsnMobileStationEssIndex, + bsnMobileStationSsid, + bsnMobileStationStatus, + bsnMobileStationReasonCode, + bsnMobileStationMobilityStatus, + bsnMobileStationAID, + bsnMobileStationAnchorAddress, + bsnMobileStationCFPollable, + bsnMobileStationCFPollRequest, + bsnMobileStationChannelAgilityEnabled, + bsnMobileStationPBCCOptionImplemented, + bsnMobileStationShortPreambleOptionImplemented, + bsnMobileStationSessionTimeout, + bsnMobileStationAuthenticationAlgorithm, + bsnMobileStationWepState, + bsnMobileStationPortNumber, + bsnMobileStationDeleteAction, + bsnMobileStationPolicyManagerState, + bsnMobileStationSecurityPolicyStatus, + bsnMobileStationProtocol, + bsnMobileStationMirrorMode, + bsnMobileStationInterface, + bsnMobileStationApMode, + bsnMobileStationVlanId, + bsnMobileStationPolicyType, + bsnMobileStationEncryptionCypher, + bsnMobileStationEapType, + bsnMobileStationCcxVersion, + bsnMobileStationE2eVersion, + bsnMobileStationStatusCode, + bsnMobileStationPerRadioPerVapIndex, + bsnMobileStationMacAddr, + bsnMobileStationRSSI, + bsnMobileStationBytesReceived, + bsnMobileStationBytesSent, + bsnMobileStationPolicyErrors, + bsnMobileStationPacketsReceived, + bsnMobileStationPacketsSent, + bsnMobileStationSnr, + bsnRogueAPDot11MacAddress, + bsnRogueAPTotalDetectingAPs, + bsnRogueAPFirstReported, + bsnRogueAPLastReported, + bsnRogueAPContainmentLevel, + bsnRogueAPType, + bsnRogueAPOnNetwork, + bsnRogueAPTotalClients, + bsnRogueAPRowStatus, + bsnRogueAPMaxDetectedRSSI, + bsnRogueAPSSID, + bsnRogueAPState, + bsnRogueAPAirespaceAPMacAddress, + bsnRogueAPAirespaceAPSlotId, + bsnRogueAPRadioType, + bsnRogueAPAirespaceAPName, + bsnRogueAPChannelNumber, + bsnRogueAPSsid, + bsnRogueAPAirespaceAPRSSI, + bsnRogueAPContainmentMode, + bsnRogueAPContainmentChannelCount, + bsnRogueAPContainmentChannels, + bsnRogueAPAirespaceAPLastHeard, + bsnRogueAPAirespaceAPWepMode, + bsnRogueAPAirespaceAPPreamble, + bsnRogueAPAirespaceAPWpaMode, + bsnRogueAPAirespaceAPSNR, + bsnMobileStationByIpAddress, + bsnMobileStationByIpMacAddress, + bsnMobileStationRssiDataApMacAddress, + bsnMobileStationRssiDataApIfSlotId, + bsnMobileStationRssiDataApIfType, + bsnMobileStationRssiDataApName, + bsnMobileStationRssiData, + bsnAPIfPhyAntennaIndex, + bsnMobileStationRssiDataLastHeard, + bsnMobileStationByUserName, + bsnMobileStationByUserMacAddress, + bsnRogueClientAirespaceAPMacAddress, + bsnRogueClientAirespaceAPSlotId, + bsnRogueClientRadioType, + bsnRogueClientAirespaceAPName, + bsnRogueClientChannelNumber, + bsnRogueClientAirespaceAPRSSI, + bsnRogueClientAirespaceAPLastHeard, + bsnRogueClientAirespaceAPSNR, + bsnRogueClientTotalDetectingAPs, + bsnRogueClientFirstReported, + bsnRogueClientLastReported, + bsnRogueClientBSSID, + bsnRogueClientContainmentLevel, + bsnRogueClientLastHeard, + bsnRogueClientState, + bsnRogueAPDot11MacAddr, + bsnRogueClientDot11MacAddr, + bsnDot11QosProfileName, + bsnDot11QosProfileDesc, + bsnDot11QosAverageDataRate, + bsnDot11QosBurstDataRate, + bsnDot11QosAvgRealTimeDataRate, + bsnDot11QosBurstRealTimeDataRate, + bsnDot11QosMaxRFUsagePerAP, + bsnDot11QosProfileQueueDepth, + bsnDot11WiredQosProtocol, + bsnDot11802Dot1PTag, + bsnDot11ResetProfileToDefault, + bsnTagDot11MacAddress, + bsnTagType, + bsnTagTimeInterval, + bsnTagBatteryStatus, + bsnTagLastReported, + bsnTagRssiDataApMacAddress, + bsnTagRssiDataApIfSlotId, + bsnTagRssiDataApIfType, + bsnTagRssiDataApName, + bsnTagRssiDataLastHeard, + bsnTagRssiData, + bsnTagRssiDataSnr, + bsnTagBytesReceived, + bsnTagPacketsReceived + } + STATUS deprecated + DESCRIPTION + "This collection of objects provides information + about Airespace Wireless LAN Configuration Attributes + These objects are defined under bsnEss object." + ::= { bsnWrasGroups 1 } + +bsnApGroup OBJECT-GROUP + OBJECTS { + bsnAPDot3MacAddress, + bsnAPNumOfSlots, + bsnAPName, + bsnAPLocation, + bsnAPMonitorOnlyMode, + bsnAPOperationStatus, + bsnAPSoftwareVersion, + bsnAPBootVersion, + bsnAPPrimaryMwarName, + bsnAPReset, + bsnAPStatsTimer, + bsnAPPortNumber, + bsnAPModel, + bsnAPSerialNumber, + bsnAPClearConfig, + bsnApIpAddress, + bsnAPMirrorMode, + bsnAPRemoteModeSupport, + bsnAPType, + bsnAPSecondaryMwarName, + bsnAPTertiaryMwarName, + bsnAPIsStaticIP, + bsnAPNetmask, + bsnAPGateway, + bsnAPStaticIPAddress, + bsnAPBridgingSupport, + bsnAPGroupVlanName, + bsnAPIOSVersion, + bsnAPCertificateType, + bsnAPEthernetMacAddress, + bsnAPAdminStatus, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPIfPhyChannelAssignment, + bsnAPIfPhyChannelNumber, + bsnAPIfPhyTxPowerControl, + bsnAPIfPhyTxPowerLevel, + bsnAPIfPhyAntennaMode, + bsnAPIfPhyAntennaType, + bsnAPIfPhyAntennaDiversity, + bsnAPIfCellSiteConfigId, + bsnAPIfNumberOfVaps, + bsnAPIfOperStatus, + bsnAPIfPortNumber, + bsnAPIfPhyAntennaOptions, + bsnApIfNoOfUsers, + bsnAPIfWlanOverride, + bsnAPIfPacketsSniffingFeature, + bsnAPIfSniffChannel, + bsnAPIfSniffServerIPAddress, + bsnAPIfAntennaGain, + bsnAPIfChannelList, + bsnAPIfAbsolutePowerList, + bsnAPIfRegulatoryDomainSupport, + bsnAPIfAdminStatus, + bsnAPIfDot11BeaconPeriod, + bsnAPIfDot11MediumOccupancyLimit, + bsnAPIfDot11CFPPeriod, + bsnAPIfDot11CFPMaxDuration, + bsnAPIfDot11OperationalRateSet, + bsnAPIfDot11DTIMPeriod, + bsnAPIfDot11MultiDomainCapabilityImplemented, + bsnAPIfDot11MultiDomainCapabilityEnabled, + bsnAPIfDot11CountryString, + bsnAPIfDot11SmtParamsConfigType, + bsnAPIfDot11BSSID, + bsnAPIfDot11MaximumTransmitPowerLevel, + bsnAPIfDot11FirstChannelNumber, + bsnAPIfDot11NumberofChannels, + bsnAPIfDot11MacRTSThreshold, + bsnAPIfDot11MacShortRetryLimit, + bsnAPIfDot11MacLongRetryLimit, + bsnAPIfDot11MacFragmentationThreshold, + bsnAPIfDot11MacMaxTransmitMSDULifetime, + bsnAPIfDot11MacParamsConfigType, + bsnAPIfDot11MacMaxReceiveLifetime, + bsnAPIfDot11TransmittedFragmentCount, + bsnAPIfDot11MulticastTransmittedFrameCount, + bsnAPIfDot11RetryCount, + bsnAPIfDot11MultipleRetryCount, + bsnAPIfDot11FrameDuplicateCount, + bsnAPIfDot11RTSSuccessCount, + bsnAPIfDot11RTSFailureCount, + bsnAPIfDot11ACKFailureCount, + bsnAPIfDot11ReceivedFragmentCount, + bsnAPIfDot11MulticastReceivedFrameCount, + bsnAPIfDot11FCSErrorCount, + bsnAPIfDot11TransmittedFrameCount, + bsnAPIfDot11WEPUndecryptableCount, + bsnAPIfDot11FailedCount, + bsnAPIfDot11EDThreshold, + bsnAPIfDot11TIThreshold, + bsnAPIfProfileParamAssignment, + bsnAPIfForeignInterferenceThreshold, + bsnAPIfForeignNoiseThreshold, + bsnAPIfRFUtilizationThreshold, + bsnAPIfThroughputThreshold, + bsnAPIfMobilesThreshold, + bsnAPIfCoverageThreshold, + bsnAPIfMobileMinExceptionLevel, + bsnAPIfCoverageExceptionLevel, + bsnAPIfLoadRxUtilization, + bsnAPIfLoadTxUtilization, + bsnAPIfLoadChannelUtilization, + bsnAPIfLoadNumOfClients, + bsnAPIfPoorSNRClients, + bsnAPIfInterferenceChannelNo, + bsnAPIfInterferencePower, + bsnAPIfInterferenceUtilization, + bsnAPIfNoiseChannelNo, + bsnAPIfDBNoisePower, + bsnAPIfLoadProfileState, + bsnAPIfInterferenceProfileState, + bsnAPIfNoiseProfileState, + bsnAPIfCoverageProfileState, + bsnAPIfRxNeighborMacAddress, + bsnAPIfRxNeighborIpAddress, + bsnAPIfRxNeighborRSSI, + bsnAPIfRxNeighborSlot, + bsnAPIfStationRSSICoverageIndex, + bsnAPIfRSSILevel, + bsnAPIfStationCountOnRSSI, + bsnAPIfStationSNRCoverageIndex, + bsnAPIfSNRLevel, + bsnAPIfStationCountOnSNR, + bsnAPIfRecommendedChannelNumber, + bsnAPIfRecommendedTxPowerLevel, + bsnAPIfRecommendedRTSThreshold, + bsnAPIfRecommendedFragmentationThreshold, + bsnAPIfWlanOverrideId, + bsnAPIfWlanOverrideSsid, + bsnAPIfWlanOverrideRowStatus, + bsnMeshNodeRole, + bsnMeshNodeGroup, + bsnMeshNodeBackhaul, + bsnMeshNodeBackhaulPAP, + bsnMeshNodeBackhaulRAP, + bsnMeshNodeDataRate, + bsnMeshNodeChannel, + bsnMeshNodeRoutingState, + bsnMeshNodeMalformedNeighPackets, + bsnMeshNodePoorNeighSnr, + bsnMeshNodeBlacklistPackets, + bsnMeshNodeInsufficientMemory, + bsnMeshNodeRxNeighReq, + bsnMeshNodeRxNeighRsp, + bsnMeshNodeTxNeighReq, + bsnMeshNodeTxNeighRsp, + bsnMeshNodeParentChanges, + bsnMeshNodeNeighTimeout, + bsnMeshNodeParentMacAddress, + bsnMeshNodeAPType, + bsnMeshNodeEthernetBridge, + bsnMeshNodeHops, + bsnMeshNeighMacAddress, + bsnMeshNeighType, + bsnMeshNeighState, + bsnMeshNeighSnr, + bsnMeshNeighSnrUp, + bsnMeshNeighSnrDown, + bsnMeshNeighLinkSnr, + bsnMeshNeighAdjustedEase, + bsnMeshNeighUnadjustedEase, + bsnMeshNeighRapEase, + bsnMeshNeighTxParent, + bsnMeshNeighRxParent, + bsnMeshNeighPoorSnr, + bsnMeshNeighLastUpdate, + bsnMeshNeighParentChange, + bsnAPIfRadarDetectedChannelNumber, + bsnAPIfRadarSignalLastHeard + } + STATUS deprecated + DESCRIPTION + "This collection of objects provide the information + about Airespace APs that are associated with the Switch. + These objects are defined under bsnAP object." + ::= { bsnWrasGroups 2 } + +bsnGlobalDot11Group OBJECT-GROUP + OBJECTS { + bsnGlobalDot11PrivacyOptionImplemented, + bsnGlobalDot11AuthenticationResponseTimeOut, + bsnGlobalDot11MultiDomainCapabilityImplemented, + bsnGlobalDot11MultiDomainCapabilityEnabled, + bsnGlobalDot11CountryIndex, + bsnGlobalDot11LoadBalancing, + bsnGlobalDot11RogueTimer, + bsnPrimaryMwarForAPs, + bsnRtpProtocolPriority, + bsnSystemCurrentTime, + bsnUpdateSystemTime, + bsnOperatingTemperatureEnvironment, + bsnSensorTemperature, + bsnTemperatureAlarmLowLimit, + bsnTemperatureAlarmHighLimit, + bsnVirtualGatewayAddress, + bsnRFMobilityDomainName, + bsnClientWatchListFeature, + bsnRogueLocationDiscoveryProtocol, + bsnRogueAutoContainFeature, + bsnOverAirProvisionApMode, + bsnMaximumNumberOfConcurrentLogins, + bsnAutoContainRoguesAdvertisingSsid, + bsnAutoContainAdhocNetworks, + bsnAutoContainTrustedClientsOnRogueAps, + bsnValidateRogueClientsAgainstAAA, + bsnSystemTimezoneDelta, + bsnSystemTimezoneDeltaMinutes, + bsnAllowAuthorizeApAgainstAAA, + bsnApFallbackEnabled, + bsnAppleTalkEnabled, + bsnPolicyForMisconfiguredAps, + bsnEncryptionPolicyEnforced, + bsnPreamblePolicyEnforced, + bsnDot11ModePolicyEnforced, + bsnRadioTypePolicyEnforced, + bsnValidateSsidForTrustedAp, + bsnAlertIfTrustedApMissing, + bsnTrustedApEntryExpirationTimeout, + bsnExcessive80211AssocFailures, + bsnExcessive80211AuthFailures, + bsnExcessive8021xAuthFailures, + bsnExternalPolicyServerFailures, + bsnExcessiveWebAuthFailures, + bsnIPTheftORReuse, + bsnStandardSignaturePrecedence, + bsnStandardSignatureName, + bsnStandardSignatureDescription, + bsnStandardSignatureFrameType, + bsnStandardSignatureAction, + bsnStandardSignatureState, + bsnStandardSignatureFrequency, + bsnStandardSignatureQuietTime, + bsnStandardSignatureVersion, + bsnStandardSignatureConfigType, + bsnStandardSignatureEnable, + bsnStandardSignatureMacInfo, + bsnStandardSignatureMacFreq, + bsnStandardSignatureRowStatus, + bsnStandardSignaturePatternIndex, + bsnStandardSignaturePatternOffset, + bsnStandardSignaturePatternString, + bsnStandardSignaturePatternMask, + bsnStandardSignaturePatternOffSetStart, + bsnStandardSignaturePatternRowStatus, + bsnCustomSignaturePrecedence, + bsnCustomSignatureName, + bsnCustomSignatureDescription, + bsnCustomSignatureFrameType, + bsnCustomSignatureAction, + bsnCustomSignatureState, + bsnCustomSignatureFrequency, + bsnCustomSignatureQuietTime, + bsnCustomSignatureVersion, + bsnCustomSignatureConfigType, + bsnCustomSignatureEnable, + bsnCustomSignatureMacInfo, + bsnCustomSignatureMacFreq, + bsnCustomSignatureRowStatus, + bsnCustomSignaturePatternIndex, + bsnCustomSignaturePatternOffset, + bsnCustomSignaturePatternString, + bsnCustomSignaturePatternMask, + bsnCustomSignaturePatternOffSetStart, + bsnCustomSignaturePatternRowStatus, + bsnSignatureCheckState, + bsnRfIdTagStatus, + bsnRfIdTagDataTimeout, + bsnRfIdTagAutoTimeoutStatus, + bsnAPNeighborAuthStatus, + bsnAPNeighborAuthAlarmThreshold, + bsnRFNetworkName, + bsnFastSSIDChangeFeature, + bsnBridgingZeroTouchConfig, + bsnBridgingSharedSecretKey, + bsnGlobalDot11bNetworkStatus, + bsnGlobalDot11bBeaconPeriod, + bsnGlobalDot11bDynamicChannelAssignment, + bsnGlobalDot11bCurrentChannel, + bsnGlobalDot11bDynamicChannelUpdateInterval, + bsnGlobalDot11bInputsForDCA, + bsnGlobalDot11bChannelUpdateCmdInvoke, + bsnGlobalDot11bChannelUpdateCmdStatus, + bsnGlobalDot11bDynamicTransmitPowerControl, + bsnGlobalDot11bDynamicTxPowerControlInterval, + bsnGlobalDot11bCurrentTxPowerLevel, + bsnGlobalDot11bInputsForDTP, + bsnGlobalDot11bPowerUpdateCmdInvoke, + bsnGlobalDot11bPowerUpdateCmdStatus, + bsnGlobalDot11bDataRate1Mhz, + bsnGlobalDot11bDataRate2Mhz, + bsnGlobalDot11bDataRate5AndHalfMhz, + bsnGlobalDot11bDataRate11Mhz, + bsnGlobalDot11bShortPreamble, + bsnGlobalDot11bDot11gSupport, + bsnGlobalDot11bDataRate6Mhz, + bsnGlobalDot11bDataRate9Mhz, + bsnGlobalDot11bDataRate12Mhz, + bsnGlobalDot11bDataRate18Mhz, + bsnGlobalDot11bDataRate24Mhz, + bsnGlobalDot11bDataRate36Mhz, + bsnGlobalDot11bDataRate48Mhz, + bsnGlobalDot11bDataRate54Mhz, + bsnGlobalDot11bPicoCellMode, + bsnGlobalDot11bFastRoamingMode, + bsnGlobalDot11bFastRoamingVoipMinRate, + bsnGlobalDot11bFastRoamingVoipPercentage, + bsnGlobalDot11b80211eMaxBandwidth, + bsnGlobalDot11bDTPCSupport, + bsnGlobalDot11bMediumOccupancyLimit, + bsnGlobalDot11bCFPPeriod, + bsnGlobalDot11bCFPMaxDuration, + bsnGlobalDot11bCFPollable, + bsnGlobalDot11bCFPollRequest, + bsnGlobalDot11bDTIMPeriod, + bsnGlobalDot11bMaximumTransmitPowerLevel, + bsnGlobalDot11bFirstChannelNumber, + bsnGlobalDot11bNumberofChannels, + bsnGlobalDot11bRTSThreshold, + bsnGlobalDot11bShortRetryLimit, + bsnGlobalDot11bLongRetryLimit, + bsnGlobalDot11bFragmentationThreshold, + bsnGlobalDot11bMaxTransmitMSDULifetime, + bsnGlobalDot11bMaxReceiveLifetime, + bsnGlobalDot11bEDThreshold, + bsnGlobalDot11bChannelAgilityEnabled, + bsnGlobalDot11bPBCCOptionImplemented, + bsnGlobalDot11bShortPreambleOptionImplemented, + bsnGlobalDot11aNetworkStatus, + bsnGlobalDot11aLowBandNetwork, + bsnGlobalDot11aMediumBandNetwork, + bsnGlobalDot11aHighBandNetwork, + bsnGlobalDot11aBeaconPeriod, + bsnGlobalDot11aDynamicChannelAssignment, + bsnGlobalDot11aCurrentChannel, + bsnGlobalDot11aDynamicChannelUpdateInterval, + bsnGlobalDot11aInputsForDCA, + bsnGlobalDot11aChannelUpdateCmdInvoke, + bsnGlobalDot11aChannelUpdateCmdStatus, + bsnGlobalDot11aDynamicTransmitPowerControl, + bsnGlobalDot11aCurrentTxPowerLevel, + bsnGlobalDot11aDynamicTxPowerControlInterval, + bsnGlobalDot11aInputsForDTP, + bsnGlobalDot11aPowerUpdateCmdInvoke, + bsnGlobalDot11aPowerUpdateCmdStatus, + bsnGlobalDot11aDataRate6Mhz, + bsnGlobalDot11aDataRate9Mhz, + bsnGlobalDot11aDataRate12Mhz, + bsnGlobalDot11aDataRate18Mhz, + bsnGlobalDot11aDataRate24Mhz, + bsnGlobalDot11aDataRate36Mhz, + bsnGlobalDot11aDataRate48Mhz, + bsnGlobalDot11aDataRate54Mhz, + bsnGlobalDot11aPicoCellMode, + bsnGlobalDot11aFastRoamingMode, + bsnGlobalDot11aFastRoamingVoipMinRate, + bsnGlobalDot11aFastRoamingVoipPercentage, + bsnGlobalDot11a80211eMaxBandwidth, + bsnGlobalDot11aDTPCSupport, + bsnGlobalDot11aMediumOccupancyLimit, + bsnGlobalDot11aCFPPeriod, + bsnGlobalDot11aCFPMaxDuration, + bsnGlobalDot11aCFPollable, + bsnGlobalDot11aCFPollRequest, + bsnGlobalDot11aDTIMPeriod, + bsnGlobalDot11aMaximumTransmitPowerLevel, + bsnGlobalDot11aFirstChannelNumber, + bsnGlobalDot11aNumberofChannels, + bsnGlobalDot11aRTSThreshold, + bsnGlobalDot11aShortRetryLimit, + bsnGlobalDot11aLongRetryLimit, + bsnGlobalDot11aFragmentationThreshold, + bsnGlobalDot11aMaxTransmitMSDULifetime, + bsnGlobalDot11aMaxReceiveLifetime, + bsnGlobalDot11aTIThreshold, + bsnGlobalDot11aChannelAgilityEnabled, + bsnGlobalDot11hPowerConstraint, + bsnGlobalDot11hChannelSwitchEnable, + bsnGlobalDot11hChannelSwitchMode, + bsnRrmDot11aGlobalAutomaticGrouping + } + STATUS deprecated + DESCRIPTION + "This collection of objects provide the information + about Airespace 802.11 standard attributes applied globally. + These objects are defined under bsnGlobalDot11 object." + ::= { bsnWrasGroups 3 } + +bsnRrmGroup OBJECT-GROUP + OBJECTS { + bsnRrmDot11aGroupLeaderMacAddr, + bsnRrmIsDot11aGroupLeader, + bsnRrmDot11aGroupLastUpdateTime, + bsnRrmDot11aGlobalGroupInterval, + bsnWrasDot11aPeerMacAddress, + bsnWrasDot11aPeerIpAddress, + bsnRrmDot11aForeignInterferenceThreshold, + bsnRrmDot11aForeignNoiseThreshold, + bsnRrmDot11aRFUtilizationThreshold, + bsnRrmDot11aThroughputThreshold, + bsnRrmDot11aMobilesThreshold, + bsnRrmDot11aCoverageThreshold, + bsnRrmDot11aMobileMinExceptionLevel, + bsnRrmDot11aCoverageExceptionLevel, + bsnRrmDot11aSignalMeasurementInterval, + bsnRrmDot11aNoiseMeasurementInterval, + bsnRrmDot11aLoadMeasurementInterval, + bsnRrmDot11aCoverageMeasurementInterval, + bsnRrmDot11aChannelMonitorList, + bsnRrmDot11aSetFactoryDefault, + bsnRrmDot11bGlobalAutomaticGrouping, + bsnRrmDot11bGroupLeaderMacAddr, + bsnRrmIsDot11bGroupLeader, + bsnRrmDot11bGroupLastUpdateTime, + bsnRrmDot11bGlobalGroupInterval, + bsnWrasDot11bPeerMacAddress, + bsnWrasDot11bPeerIpAddress, + bsnRrmDot11bForeignInterferenceThreshold, + bsnRrmDot11bForeignNoiseThreshold, + bsnRrmDot11bRFUtilizationThreshold, + bsnRrmDot11bThroughputThreshold, + bsnRrmDot11bMobilesThreshold, + bsnRrmDot11bCoverageThreshold, + bsnRrmDot11bMobileMinExceptionLevel, + bsnRrmDot11bCoverageExceptionLevel, + bsnRrmDot11bSignalMeasurementInterval, + bsnRrmDot11bNoiseMeasurementInterval, + bsnRrmDot11bLoadMeasurementInterval, + bsnRrmDot11bCoverageMeasurementInterval, + bsnRrmDot11bChannelMonitorList, + bsnRrmDot11bSetFactoryDefault + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace Radio Resource Management Configuration + Parameters. These objects are defined under bsnRrm object." + ::= { bsnWrasGroups 4 } + +bsnAAAGroup OBJECT-GROUP + OBJECTS { + bsnRadiusAuthServerIndex, + bsnRadiusAuthServerAddress, + bsnRadiusAuthClientServerPortNumber, + bsnRadiusAuthServerKey, + bsnRadiusAuthServerStatus, + bsnRadiusAuthServerKeyFormat, + bsnRadiusAuthServerRFC3576, + bsnRadiusAuthServerIPSec, + bsnRadiusAuthServerIPSecAuth, + bsnRadiusAuthServerIPSecEncryption, + bsnRadiusAuthServerIPSecIKEPhase1, + bsnRadiusAuthServerIPSecIKELifetime, + bsnRadiusAuthServerIPSecDHGroup, + bsnRadiusAuthServerNetworkUserConfig, + bsnRadiusAuthServerMgmtUserConfig, + bsnRadiusAuthServerRetransmitTimeout, + bsnRadiusAuthServerKeyWrapKEKkey, + bsnRadiusAuthServerKeyWrapMACKkey, + bsnRadiusAuthServerKeyWrapFormat, + bsnRadiusAuthServerRowStatus, + bsnRadiusAccServerIndex, + bsnRadiusAccServerAddress, + bsnRadiusAccClientServerPortNumber, + bsnRadiusAccServerKey, + bsnRadiusAccServerStatus, + bsnRadiusAccServerKeyFormat, + bsnRadiusAccServerIPSec, + bsnRadiusAccServerIPSecAuth, + bsnRadiusAccServerIPSecEncryption, + bsnRadiusAccServerIPSecIKEPhase1, + bsnRadiusAccServerIPSecIKELifetime, + bsnRadiusAccServerIPSecDHGroup, + bsnRadiusAccServerNetworkUserConfig, + bsnRadiusAccServerRetransmitTimeout, + bsnRadiusAccServerRowStatus, + bsnRadiusAuthClientRoundTripTime, + bsnRadiusAuthClientAccessRequests, + bsnRadiusAuthClientAccessRetransmissions, + bsnRadiusAuthClientAccessAccepts, + bsnRadiusAuthClientAccessRejects, + bsnRadiusAuthClientAccessChallenges, + bsnRadiusAuthClientMalformedAccessResponses, + bsnRadiusAuthClientBadAuthenticators, + bsnRadiusAuthClientPendingRequests, + bsnRadiusAuthClientTimeouts, + bsnRadiusAuthClientUnknownTypes, + bsnRadiusAuthClientPacketsDropped, + bsnRadiusAccClientRoundTripTime, + bsnRadiusAccClientRequests, + bsnRadiusAccClientRetransmissions, + bsnRadiusAccClientResponses, + bsnRadiusAccClientMalformedResponses, + bsnRadiusAccClientBadAuthenticators, + bsnRadiusAccClientPendingRequests, + bsnRadiusAccClientTimeouts, + bsnRadiusAccClientUnknownTypes, + bsnRadiusAccClientPacketsDropped, + bsnAclName, + bsnAclApplyMode, + bsnAclRowStatus, + bsnAclRuleIndex, + bsnAclRuleAction, + bsnAclRuleDirection, + bsnAclRuleSourceIpAddress, + bsnAclRuleSourceIpNetmask, + bsnAclRuleDestinationIpAddress, + bsnAclRuleDestinationIpNetmask, + bsnAclRuleProtocol, + bsnAclRuleStartSourcePort, + bsnAclRuleEndSourcePort, + bsnAclRuleStartDestinationPort, + bsnAclRuleEndDestinationPort, + bsnAclRuleDscp, + bsnAclNewRuleIndex, + bsnAclRuleRowStatus, + bsnMacFilterAddress, + bsnMacFilterWlanId, + bsnMacFilterInterfaceName, + bsnMacFilterDescription, + bsnMacFilterRowStatus, + bsnLocalNetUserName, + bsnLocalNetUserWlanId, + bsnLocalNetUserPassword, + bsnLocalNetUserDescription, + bsnLocalNetUserLifetime, + bsnLocalNetUserStartTime, + bsnLocalNetUserRemainingTime, + bsnLocalNetUserRowStatus, + bsnLocalManagementUserName, + bsnLocalManagementUserPassword, + bsnLocalManagementUserAccessMode, + bsnLocalManagementUserRowStatus, + bsnBlackListClientMacAddress, + bsnBlackListClientDescription, + bsnBlackListClientRowStatus, + bsnRadiusAuthKeyWrapEnable, + bsnRadiusAuthCacheCredentialsLocally, + bsnAAAMacDelimiter, + bsnAAARadiusCompatibilityMode, + bsnAAARadiusCallStationIdType, + bsnAAALocalDatabaseSize, + bsnAAACurrentLocalDatabaseSize, + bsnExternalPolicyServerAclName, + bsnAcceptSelfSignedCertificate, + bsnSystemClockTime, + bsnAPAuthMacAddress, + bsnAPAuthCertificateType, + bsnAPAuthHashKey, + bsnAPAuthRowStatus + } + STATUS deprecated + DESCRIPTION + "This collection of objects provide the information + about Airespace Authentication, Authorization, and + Accounting Attributes. These objects are defined under + bsnAAA object." + ::= { bsnWrasGroups 5 } + +bsnTrapsGroup OBJECT-GROUP + OBJECTS { + bsnDot11StationTrapControlMask, + bsnAPTrapControlMask, + bsnAPProfileTrapControlMask, + bsnAPMacAddrTrapVariable, + bsnAPNameTrapVariable, + bsnAPSlotIdTrapVariable, + bsnAPChannelNumberTrapVariable, + bsnAPCoverageThresholdTrapVariable, + bsnAPCoverageFailedClients, + bsnAPCoverageTotalClients, + bsnClientMacAddr, + bsnClientRssi, + bsnClientSnr, + bsnInterferenceEnergyBeforeChannelUpdate, + bsnInterferenceEnergyAfterChannelUpdate, + bsnAPPortNumberTrapVariable, + bsnAPParamUpdateTrapControlMask, + bsnConfigSaveTrapEnable, + bsnRADIUSServerTrapEnable, + bsnAuthenticationFailureTrapEnable, + bsn80211SecurityTrapControlMask, + bsnWpsTrapControlEnable, + bsnAuthFailureUserName, + bsnAuthFailureUserType, + bsnRemoteIPv4Address, + bsnIpsecErrorCount, + bsnIpsecSPI, + bsnRemoteUdpPort, + bsnIkeAuthMethod, + bsnIkeTotalInitFailures, + bsnIkeTotalInitNoResponses, + bsnIkeTotalRespFailures, + bsnNotifiesSent, + bsnNotifiesReceived, + bsnSuiteInitFailures, + bsnSuiteRespondFailures, + bsnInitiatorCookie, + bsnResponderCookie, + bsnIsakmpInvalidCookies, + bsnIpsecTrapsMask, + bsnRogueAPTrapEnable, + bsnCurrentRadiosCount, + bsnLicenseRadioCount, + bsnMaxRogueCount, + bsnStationMacAddress, + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnUserIpAddress, + bsnStationReasonCode, + bsnStationBlacklistingReasonCode, + bsnStationUserName, + bsnRogueAPOnWiredNetwork, + bsnRogueAdhocMode, + bsnDuplicateIpReportedByAP, + bsnDuplicateIpTrapVariable, + bsnDuplicateIpTrapClear, + bsnNavDosAttackSourceMacAddr, + bsnWlanIdTrapVariable, + bsnClearTrapVariable, + bsnTrustedApEncryptionUsed, + bsnTrustedApEncryptionRequired, + bsnTrustedApRadioPolicyUsed, + bsnNetworkType, + bsnNetworkState, + bsnSignatureType, + bsnSignatureName, + bsnSignatureDescription, + bsnSignatureAttackPreced, + bsnSignatureAttackFrequency, + bsnSignatureAttackChannel, + bsnSignatureAttackerMacAddress, + bsnApRegulatoryDomain, + bsnImpersonatedAPMacAddr, + bsnTrustedApPreambleUsed, + bsnTrustedApPreambleRequired, + bsnTrustedApRadioPolicyRequired, + bsnGroupDirectoryMemberIPAddress, + bsnGroupDirectoryMemberMacAddress, + bsnGroupDirectoryDicoveryType, + bsnMemberCurrentAnchoredClients, + bsnMemberTotalAnchoredClients, + bsnMemberCurrentExportedClients, + bsnMemberTotalExportedClients, + bsnMemberCurrentImportedClients, + bsnMemberTotalImportedClients, + bsnMemberTotalHandoffErrors, + bsnMemberTotalCommunicationErrors, + bsnAPGroupsVlanFeature, + bsnAPGroupsVlanName, + bsnAPGroupsVlanDescription, + bsnAPGroupsVlanRowStatus, + bsnAPGroupsVlanMappingSsid, + bsnAPGroupsVlanMappingInterfaceName, + bsnAPGroupsVlanMappingRowStatus, + bsnLicenseKeyTrapVariable, + bsnApFunctionalityDisableReasonCode, + bsnLicenseKeyFeatureSetTrapVariable, + bsnAPAuthorizationFailureCause, + bsnAPIfUpDownCause, + bsnAPInvalidRadioType, + locationNotifyContent, + bsnSignatureMacInfo + } + STATUS deprecated + DESCRIPTION + "This collection of objects provide the information + about Airespace Trap Configuration and Trap definition. + These objects are defined under bsnTrap." + ::= { bsnWrasGroups 6 } + +bsnUtilityGroup OBJECT-GROUP + OBJECTS { + bsnSyslogEnable, + bsnSyslogRemoteAddress, + bsnPingTestId, + bsnPingTestIPAddress, + bsnPingTestSendCount, + bsnPingTestReceivedCount, + bsnPingTestStatus, + bsnPingTestRowStatus + } + STATUS deprecated + DESCRIPTION + "This collection of objects provide the information + about Airespace General Utilities such as ping, syslog. + These objects are defined under bsnUtility." + ::= { bsnWrasGroups 7 } + +bsnMobilityGroup OBJECT-GROUP + OBJECTS { + bsnMobilityProtocolPortNum, + bsnMobilityDynamicDiscovery, + bsnMobilityStatsReset, + bsnMobilityGroupMemberMacAddress, + bsnMobilityGroupMemberIPAddress, + bsnMobilityGroupMemberGroupName, + bsnMobilityGroupMemberRowStatus, + bsnMobilityAnchorWlanSsid, + bsnMobilityAnchorSwitchIPAddress, + bsnMobilityAnchorRowStatus, + bsnTotalHandoffRequests, + bsnTotalHandoffs, + bsnCurrentExportedClients, + bsnTotalExportedClients, + bsnCurrentImportedClients, + bsnTotalImportedClients, + bsnTotalHandoffErrors, + bsnTotalCommunicationErrors, + bsnTotalReceiveErrors, + bsnTotalTransmitErrors, + bsnTotalResponsesRetransmitted, + bsnTotalHandoffEndRequestsReceived, + bsnTotalStateTransitionsDisallowed, + bsnTotalResourceErrors, + bsnTotalHandoffRequestsSent, + bsnTotalHandoffRepliesReceived, + bsnTotalHandoffAsLocalReceived, + bsnTotalHandoffAsForeignReceived, + bsnTotalHandoffDeniesReceived, + bsnTotalAnchorRequestsSent, + bsnTotalAnchorDenyReceived, + bsnTotalAnchorGrantReceived, + bsnTotalAnchorTransferReceived, + bsnTotalHandoffRequestsIgnored, + bsnTotalPingPongHandoffRequestsDropped, + bsnTotalHandoffRequestsDropped, + bsnTotalHandoffRequestsDenied, + bsnTotalClientHandoffAsLocal, + bsnTotalClientHandoffAsForeign, + bsnTotalAnchorRequestsReceived, + bsnTotalAnchorRequestsDenied, + bsnTotalAnchorRequestsGranted, + bsnTotalAnchorTransferred, + bsnTotalHandoffRequestsReceived + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace Mobility Group Parameters and ststistics. + These are objects defined under bsnMobility." + ::= { bsnWrasGroups 8 } + +bsnIpsecGroup OBJECT-GROUP + OBJECTS { + bsnWrasIpsecCACertificate, + bsnWrasIpsecCACertificateUpdate, + bsnWrasIpsecCertName, + bsnWrasIpsecCertificateUpdate, + bsnWrasIpsecCertificate, + bsnWrasIpsecCertPassword, + bsnWrasIpsecCertStatus + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace Global IpSec Group. These objects are defined + under bsnIpsec." + ::= { bsnWrasGroups 9 } + +bsnWrasDepGroup OBJECT-GROUP + OBJECTS { + bsnDot11EssWPASecurity, + bsnDot11EssWPAEncryptionType, + bsnDot11EssWPAAuthKeyMgmtMode, + bsnDot11EssWPAAuthPresharedKey, + bsnDot11EssWPAAuthPresharedKeyHex, + bsnDot11EssRSNSecurity, + bsnDot11EssRSNWPACompatibilityMode, + bsnDot11EssRSNAllowTKIPClients, + bsnDot11EssRSNAuthKeyMgmtMode, + bsnDot11EssRSNAuthPresharedKey, + bsnDot11EssRSNAuthPresharedKeyHex, + bsnAPIfDot11NumberSupportedPowerLevels, + bsnAPIfDot11TxPowerLevel1, + bsnAPIfDot11TxPowerLevel2, + bsnAPIfDot11TxPowerLevel3, + bsnAPIfDot11TxPowerLevel4, + bsnAPIfDot11TxPowerLevel5, + bsnAPIfDot11TxPowerLevel6, + bsnAPIfDot11TxPowerLevel7, + bsnAPIfDot11TxPowerLevel8, + bsnAPIfDot11CurrentCCAMode, + bsnLinkTestId, + bsnLinkTestMacAddress, + bsnLinkTestSendPktCount, + bsnLinkTestSendPktLength, + bsnLinkTestReceivedPktCount, + bsnLinkTestClientRSSI, + bsnLinkTestLocalSNR, + bsnLinkTestLocalRSSI, + bsnLinkTestStatus, + bsnLinkTestRowStatus + } + STATUS deprecated + DESCRIPTION + "This collection of objects are derprecated in bsnWireless + module." + ::= { bsnWrasGroups 10 } + +bsnWrasObsGroup OBJECT-GROUP + OBJECTS { + bsnUserName, + bsnUserPassword, + bsnUserEssIndex, + bsnUserAccessMode, + bsnUserType, + bsnUserInterfaceName, + bsnUserRowStatus, + bsnExternalPolicyServerIndex, + bsnExternalPolicyServerAddress, + bsnExternalPolicyServerPortNumber, + bsnExternalPolicyServerKey, + bsnExternalPolicyServerAdminStatus, + bsnExternalPolicyServerConnectionStatus, + bsnExternalPolicyServerRowStatus, + bsnThirdPartyAPMacAddress, + bsnThirdPartyAPInterface, + bsnThirdPartyAPIpAddress, + bsnThirdPartyAP802Dot1XRequired, + bsnThirdPartyAPMirrorMode, + bsnThirdPartyAPRowStatus, + bsnWatchListClientKey, + bsnWatchListClientType, + bsnWatchListClientRowStatus + } + STATUS obsolete + DESCRIPTION + "This collection of objects are obsoleted in bsnWireless + module." + ::= { bsnWrasGroups 11 } + +bsnWrasTrap NOTIFICATION-GROUP + NOTIFICATIONS { + bsnDot11StationDisassociate, + bsnDot11StationDeauthenticate, + bsnDot11StationAuthenticateFail, + bsnDot11StationAssociateFail, + bsnDot11StationBlacklisted, + bsnDot11StationAssociate, + bsnAPUp, + bsnAPDown, + bsnAPAssociated, + bsnAPDisassociated, + bsnAPIfUp, + bsnAPIfDown, + bsnAPLoadProfileFailed, + bsnAPNoiseProfileFailed, + bsnAPInterferenceProfileFailed, + bsnAPCoverageProfileFailed, + bsnAPLoadProfileUpdatedToPass, + bsnAPNoiseProfileUpdatedToPass, + bsnAPInterferenceProfileUpdatedToPass, + bsnAPCoverageProfileUpdatedToPass, + bsnAPCurrentTxPowerChanged, + bsnAPCurrentChannelChanged, + bsnRrmDot11aGroupingDone, + bsnRrmDot11bGroupingDone, + bsnConfigSaved, + bsnDot11EssCreated, + bsnDot11EssDeleted, + bsnRADIUSServerNotResponding, + bsnAuthenticationFailure, + bsnIpsecEspAuthFailureTrap, + bsnIpsecEspReplayFailureTrap, + bsnIpsecEspInvalidSpiTrap, + bsnIpsecIkeNegFailure, + bsnIpsecSuiteNegFailure, + bsnIpsecInvalidCookieTrap, + bsnRogueAPDetected, + bsnRogueAPRemoved, + bsnRogueAPDetectedOnWiredNetwork, + bsnApHasNoRadioCards, + bsnDuplicateIpAddressReported, + bsnAPContainedAsARogue, + bsnNetworkStateChanged, + bsnSignatureAttackDetected, + bsnAPRadioCardTxFailure, + bsnAPRadioCardTxFailureClear, + bsnAPRadioCardRxFailure, + bsnAPRadioCardRxFailureClear, + bsnAPImpersonationDetected, + bsnAPRegulatoryDomainMismatch, + bsnTrustedApHasInvalidPreamble, + bsnRadiosExceedLicenseCount, + bsnSensedTemperatureTooHigh, + bsnSensedTemperatureTooLow, + bsnTemperatureSensorFailure, + bsnTemperatureSensorClear, + bsnPOEControllerFailure, + bsnMaxRogueCountExceeded, + bsnMaxRogueCountClear, + bsnApMaxRogueCountExceeded, + bsnApMaxRogueCountClear, + bsnApBigNavDosAttack, + bsnTooManyUnsuccessLoginAttempts, + bsnWepKeyDecryptError, + bsnWpaMicErrorCounterActivated, + bsnAdhocRogueAutoContained, + bsnRogueApAutoContained, + bsnTrustedApHasInvalidEncryption, + bsnTrustedApHasInvalidRadioPolicy, + bsnTrustedApHasInvalidSsid, + bsnTrustedApIsMissing, + bsnAPIPAddressFallback, + bsnAPFunctionalityDisabled, + bsnRxMulticastQueueFull, + bsnRadarChannelDetected, + bsnRadarChannelCleared, + bsnAPAuthorizationFailure, + radioCoreDumpTrap, + invalidRadioTrap, + countryChangeTrap, + unsupportedAPTrap, + heartbeatLossTrap, + locationNotifyTrap + } + STATUS obsolete + DESCRIPTION + "This collection of objects provides all notification + that Switch need to generate to the Management System." + ::= { bsnWrasGroups 12 } + +bsnEssGroupRev1 OBJECT-GROUP + OBJECTS { + bsnDot11EssIndex, + bsnDot11EssSsid, + bsnDot11EssSessionTimeout, + bsnDot11EssMacFiltering, + bsnDot11EssAdminStatus, + bsnDot11EssSecurityAuthType, + bsnDot11EssStaticWEPSecurity, + bsnDot11EssStaticWEPEncryptionType, + bsnDot11EssStaticWEPDefaultKey, + bsnDot11EssStaticWEPKeyIndex, + bsnDot11EssStaticWEPKeyFormat, + bsnDot11Ess8021xSecurity, + bsnDot11Ess8021xEncryptionType, + bsnDot11EssIpsecSecurity, + bsnDot11EssVpnEncrTransform, + bsnDot11EssVpnAuthTransform, + bsnDot11EssVpnIkeAuthMode, + bsnDot11EssVpnSharedKey, + bsnDot11EssVpnSharedKeySize, + bsnDot11EssVpnIkePhase1Mode, + bsnDot11EssVpnIkeLifetime, + bsnDot11EssVpnIkeDHGroup, + bsnDot11EssIpsecPassthruSecurity, + bsnDot11EssVpnPassthruGateway, + bsnDot11EssWebSecurity, + bsnDot11EssRadioPolicy, + bsnDot11EssQualityOfService, + bsnDot11EssDhcpRequired, + bsnDot11EssDhcpServerIpAddress, + bsnDot11EssVpnContivityMode, + bsnDot11EssVpnQotdServerAddress, + bsnDot11EssBlacklistTimeout, + bsnDot11EssNumberOfMobileStations, + bsnDot11EssWebPassthru, + bsnDot11EssCraniteSecurity, + bsnDot11EssBlacklistingCapability, + bsnDot11EssInterfaceName, + bsnDot11EssAclName, + bsnDot11EssAAAOverride, + bsnDot11EssWepAllowSharedKeyAuth, + bsnDot11EssFortressSecurity, + bsnDot11EssL2tpSecurity, + bsnDot11EssBroadcastSsid, + bsnDot11EssExternalPolicyValidation, + bsnDot11EssIPv6Bridging, + bsnDot11EssRowStatus, + bsnDot11EssWmePolicySetting, + bsnDot11Ess80211ePolicySetting, + bsnDot11EssWebPassthroughEmail, + bsnDot11Ess7920PhoneSupport, + bsnDot11EssRadiusAuthPrimaryServer, + bsnDot11EssRadiusAuthSecondaryServer, + bsnDot11EssRadiusAuthTertiaryServer, + bsnDot11EssRadiusAcctPrimaryServer, + bsnDot11EssRadiusAcctSecondaryServer, + bsnDot11EssRadiusAcctTertiaryServer, + bsnMobileStationMacAddress, + bsnMobileStationIpAddress, + bsnMobileStationUserName, + bsnMobileStationAPMacAddr, + bsnMobileStationAPIfSlotId, + bsnMobileStationEssIndex, + bsnMobileStationSsid, + bsnMobileStationStatus, + bsnMobileStationReasonCode, + bsnMobileStationMobilityStatus, + bsnMobileStationAID, + bsnMobileStationAnchorAddress, + bsnMobileStationCFPollable, + bsnMobileStationCFPollRequest, + bsnMobileStationChannelAgilityEnabled, + bsnMobileStationPBCCOptionImplemented, + bsnMobileStationShortPreambleOptionImplemented, + bsnMobileStationSessionTimeout, + bsnMobileStationAuthenticationAlgorithm, + bsnMobileStationWepState, + bsnMobileStationPortNumber, + bsnMobileStationDeleteAction, + bsnMobileStationPolicyManagerState, + bsnMobileStationSecurityPolicyStatus, + bsnMobileStationProtocol, + bsnMobileStationMirrorMode, + bsnMobileStationInterface, + bsnMobileStationApMode, + bsnMobileStationVlanId, + bsnMobileStationPolicyType, + bsnMobileStationEncryptionCypher, + bsnMobileStationEapType, + bsnMobileStationCcxVersion, + bsnMobileStationE2eVersion, + bsnMobileStationStatusCode, + bsnMobileStationPerRadioPerVapIndex, + bsnMobileStationMacAddr, + bsnMobileStationRSSI, + bsnMobileStationBytesReceived, + bsnMobileStationBytesSent, + bsnMobileStationPolicyErrors, + bsnMobileStationPacketsReceived, + bsnMobileStationPacketsSent, + bsnMobileStationSnr, + bsnRogueAPDot11MacAddress, + bsnRogueAPTotalDetectingAPs, + bsnRogueAPFirstReported, + bsnRogueAPLastReported, + bsnRogueAPContainmentLevel, + bsnRogueAPType, + bsnRogueAPOnNetwork, + bsnRogueAPTotalClients, + bsnRogueAPRowStatus, + bsnRogueAPMaxDetectedRSSI, + bsnRogueAPSSID, + bsnRogueAPState, + bsnRogueAPDetectingAPRadioType, + bsnRogueAPDetectingAPMacAddress, + bsnRogueAPMaxRssiRadioType, + bsnRogueAPClassType, + bsnRogueAPChannel, + bsnRogueAPDetectingAPName, + bsnRogueAPChannelWidth, + bsnRogueAPAirespaceAPMacAddress, + bsnRogueAPAirespaceAPSlotId, + bsnRogueAPRadioType, + bsnRogueAPAirespaceAPName, + bsnRogueAPChannelNumber, + bsnRogueAPSsid, + bsnRogueAPAirespaceAPRSSI, + bsnRogueAPContainmentMode, + bsnRogueAPContainmentChannelCount, + bsnRogueAPContainmentChannels, + bsnRogueAPAirespaceAPLastHeard, + bsnRogueAPAirespaceAPWepMode, + bsnRogueAPAirespaceAPPreamble, + bsnRogueAPAirespaceAPWpaMode, + bsnRogueAPAirespaceAPSNR, + bsnMobileStationByIpAddress, + bsnMobileStationByIpMacAddress, + bsnMobileStationRssiDataApMacAddress, + bsnMobileStationRssiDataApIfSlotId, + bsnMobileStationRssiDataApIfType, + bsnMobileStationRssiDataApName, + bsnMobileStationRssiData, + bsnAPIfPhyAntennaIndex, + bsnMobileStationRssiDataLastHeard, + bsnMobileStationByUserName, + bsnMobileStationByUserMacAddress, + bsnRogueClientAirespaceAPMacAddress, + bsnRogueClientAirespaceAPSlotId, + bsnRogueClientRadioType, + bsnRogueClientAirespaceAPName, + bsnRogueClientChannelNumber, + bsnRogueClientAirespaceAPRSSI, + bsnRogueClientAirespaceAPLastHeard, + bsnRogueClientAirespaceAPSNR, + bsnRogueClientTotalDetectingAPs, + bsnRogueClientFirstReported, + bsnRogueClientLastReported, + bsnRogueClientBSSID, + bsnRogueClientContainmentLevel, + bsnRogueClientLastHeard, + bsnRogueClientState, + bsnRogueAPDot11MacAddr, + bsnRogueClientDot11MacAddr, + bsnDot11QosProfileName, + bsnDot11QosProfileDesc, + bsnDot11QosAverageDataRate, + bsnDot11QosBurstDataRate, + bsnDot11QosAvgRealTimeDataRate, + bsnDot11QosBurstRealTimeDataRate, + bsnDot11QosMaxRFUsagePerAP, + bsnDot11QosProfileQueueDepth, + bsnDot11WiredQosProtocol, + bsnDot11802Dot1PTag, + bsnDot11ResetProfileToDefault, + bsnTagDot11MacAddress, + bsnTagType, + bsnTagTimeInterval, + bsnTagBatteryStatus, + bsnTagLastReported, + bsnTagRssiDataApMacAddress, + bsnTagRssiDataApIfSlotId, + bsnTagRssiDataApIfType, + bsnTagRssiDataApName, + bsnTagRssiDataLastHeard, + bsnTagRssiData, + bsnTagRssiDataSnr, + bsnTagBytesReceived, + bsnTagPacketsReceived + } + STATUS current + DESCRIPTION + "This collection of objects provides information + about Airespace Wireless LAN Configuration Attributes + These objects are defined under bsnEss object." + ::= { bsnWrasGroups 13 } + +bsnGlobalDot11GroupRev1 OBJECT-GROUP + OBJECTS { + bsnGlobalDot11PrivacyOptionImplemented, + bsnGlobalDot11AuthenticationResponseTimeOut, + bsnGlobalDot11MultiDomainCapabilityImplemented, + bsnGlobalDot11MultiDomainCapabilityEnabled, + bsnGlobalDot11RogueTimer, + bsnPrimaryMwarForAPs, + bsnRtpProtocolPriority, + bsnSystemCurrentTime, + bsnUpdateSystemTime, + bsnOperatingTemperatureEnvironment, + bsnSensorTemperature, + bsnTemperatureAlarmLowLimit, + bsnTemperatureAlarmHighLimit, + bsnVirtualGatewayAddress, + bsnRFMobilityDomainName, + bsnClientWatchListFeature, + bsnRogueLocationDiscoveryProtocol, + bsnRogueAutoContainFeature, + bsnOverAirProvisionApMode, + bsnMaximumNumberOfConcurrentLogins, + bsnAutoContainRoguesAdvertisingSsid, + bsnAutoContainAdhocNetworks, + bsnAutoContainTrustedClientsOnRogueAps, + bsnValidateRogueClientsAgainstAAA, + bsnSystemTimezoneDelta, + bsnSystemTimezoneDeltaMinutes, + bsnAllowAuthorizeApAgainstAAA, + bsnApFallbackEnabled, + bsnAppleTalkEnabled, + bsnPolicyForMisconfiguredAps, + bsnEncryptionPolicyEnforced, + bsnPreamblePolicyEnforced, + bsnDot11ModePolicyEnforced, + bsnRadioTypePolicyEnforced, + bsnValidateSsidForTrustedAp, + bsnAlertIfTrustedApMissing, + bsnTrustedApEntryExpirationTimeout, + bsnExcessive80211AssocFailures, + bsnExcessive80211AuthFailures, + bsnExcessive8021xAuthFailures, + bsnExternalPolicyServerFailures, + bsnExcessiveWebAuthFailures, + bsnIPTheftORReuse, + bsnStandardSignaturePrecedence, + bsnStandardSignatureName, + bsnStandardSignatureDescription, + bsnStandardSignatureFrameType, + bsnStandardSignatureAction, + bsnStandardSignatureState, + bsnStandardSignatureFrequency, + bsnStandardSignatureQuietTime, + bsnStandardSignatureVersion, + bsnStandardSignatureConfigType, + bsnStandardSignatureEnable, + bsnStandardSignatureMacInfo, + bsnStandardSignatureMacFreq, + bsnStandardSignatureRowStatus, + bsnStandardSignaturePatternIndex, + bsnStandardSignaturePatternOffset, + bsnStandardSignaturePatternString, + bsnStandardSignaturePatternMask, + bsnStandardSignaturePatternOffSetStart, + bsnStandardSignaturePatternRowStatus, + bsnCustomSignaturePrecedence, + bsnCustomSignatureName, + bsnCustomSignatureDescription, + bsnCustomSignatureFrameType, + bsnCustomSignatureAction, + bsnCustomSignatureState, + bsnCustomSignatureFrequency, + bsnCustomSignatureQuietTime, + bsnCustomSignatureVersion, + bsnCustomSignatureConfigType, + bsnCustomSignatureEnable, + bsnCustomSignatureMacInfo, + bsnCustomSignatureMacFreq, + bsnCustomSignatureRowStatus, + bsnCustomSignaturePatternIndex, + bsnCustomSignaturePatternOffset, + bsnCustomSignaturePatternString, + bsnCustomSignaturePatternMask, + bsnCustomSignaturePatternOffSetStart, + bsnCustomSignaturePatternRowStatus, + bsnSignatureCheckState, + bsnRfIdTagStatus, + bsnRfIdTagDataTimeout, + bsnRfIdTagAutoTimeoutStatus, + bsnAPNeighborAuthStatus, + bsnAPNeighborAuthAlarmThreshold, + bsnRFNetworkName, + bsnFastSSIDChangeFeature, + bsnBridgingZeroTouchConfig, + bsnBridgingSharedSecretKey, + bsnGlobalDot11bNetworkStatus, + bsnGlobalDot11bBeaconPeriod, + bsnGlobalDot11bDynamicChannelAssignment, + bsnGlobalDot11bCurrentChannel, + bsnGlobalDot11bDynamicChannelUpdateInterval, + bsnGlobalDot11bInputsForDCA, + bsnGlobalDot11bChannelUpdateCmdInvoke, + bsnGlobalDot11bChannelUpdateCmdStatus, + bsnGlobalDot11bDynamicTransmitPowerControl, + bsnGlobalDot11bDynamicTxPowerControlInterval, + bsnGlobalDot11bCurrentTxPowerLevel, + bsnGlobalDot11bInputsForDTP, + bsnGlobalDot11bPowerUpdateCmdInvoke, + bsnGlobalDot11bPowerUpdateCmdStatus, + bsnGlobalDot11bDataRate1Mhz, + bsnGlobalDot11bDataRate2Mhz, + bsnGlobalDot11bDataRate5AndHalfMhz, + bsnGlobalDot11bDataRate11Mhz, + bsnGlobalDot11bShortPreamble, + bsnGlobalDot11bDot11gSupport, + bsnGlobalDot11bDataRate6Mhz, + bsnGlobalDot11bDataRate9Mhz, + bsnGlobalDot11bDataRate12Mhz, + bsnGlobalDot11bDataRate18Mhz, + bsnGlobalDot11bDataRate24Mhz, + bsnGlobalDot11bDataRate36Mhz, + bsnGlobalDot11bDataRate48Mhz, + bsnGlobalDot11bDataRate54Mhz, + bsnGlobalDot11bPicoCellMode, + bsnGlobalDot11bFastRoamingMode, + bsnGlobalDot11bFastRoamingVoipMinRate, + bsnGlobalDot11bFastRoamingVoipPercentage, + bsnGlobalDot11b80211eMaxBandwidth, + bsnGlobalDot11bDTPCSupport, + bsnGlobalDot11bMediumOccupancyLimit, + bsnGlobalDot11bCFPPeriod, + bsnGlobalDot11bCFPMaxDuration, + bsnGlobalDot11bCFPollable, + bsnGlobalDot11bCFPollRequest, + bsnGlobalDot11bDTIMPeriod, + bsnGlobalDot11bRTSThreshold, + bsnGlobalDot11bShortRetryLimit, + bsnGlobalDot11bLongRetryLimit, + bsnGlobalDot11bFragmentationThreshold, + bsnGlobalDot11bMaxTransmitMSDULifetime, + bsnGlobalDot11bMaxReceiveLifetime, + bsnGlobalDot11bEDThreshold, + bsnGlobalDot11bChannelAgilityEnabled, + bsnGlobalDot11bPBCCOptionImplemented, + bsnGlobalDot11bShortPreambleOptionImplemented, + bsnGlobalDot11aNetworkStatus, + bsnGlobalDot11aLowBandNetwork, + bsnGlobalDot11aMediumBandNetwork, + bsnGlobalDot11aHighBandNetwork, + bsnGlobalDot11aBeaconPeriod, + bsnGlobalDot11aDynamicChannelAssignment, + bsnGlobalDot11aCurrentChannel, + bsnGlobalDot11aDynamicChannelUpdateInterval, + bsnGlobalDot11aInputsForDCA, + bsnGlobalDot11aChannelUpdateCmdInvoke, + bsnGlobalDot11aChannelUpdateCmdStatus, + bsnGlobalDot11aDynamicTransmitPowerControl, + bsnGlobalDot11aCurrentTxPowerLevel, + bsnGlobalDot11aDynamicTxPowerControlInterval, + bsnGlobalDot11aInputsForDTP, + bsnGlobalDot11aPowerUpdateCmdInvoke, + bsnGlobalDot11aPowerUpdateCmdStatus, + bsnGlobalDot11aDataRate6Mhz, + bsnGlobalDot11aDataRate9Mhz, + bsnGlobalDot11aDataRate12Mhz, + bsnGlobalDot11aDataRate18Mhz, + bsnGlobalDot11aDataRate24Mhz, + bsnGlobalDot11aDataRate36Mhz, + bsnGlobalDot11aDataRate48Mhz, + bsnGlobalDot11aDataRate54Mhz, + bsnGlobalDot11aPicoCellMode, + bsnGlobalDot11aFastRoamingMode, + bsnGlobalDot11aFastRoamingVoipMinRate, + bsnGlobalDot11aFastRoamingVoipPercentage, + bsnGlobalDot11a80211eMaxBandwidth, + bsnGlobalDot11aDTPCSupport, + bsnGlobalDot11aMediumOccupancyLimit, + bsnGlobalDot11aCFPPeriod, + bsnGlobalDot11aCFPMaxDuration, + bsnGlobalDot11aCFPollable, + bsnGlobalDot11aCFPollRequest, + bsnGlobalDot11aDTIMPeriod, + bsnGlobalDot11aRTSThreshold, + bsnGlobalDot11aShortRetryLimit, + bsnGlobalDot11aLongRetryLimit, + bsnGlobalDot11aFragmentationThreshold, + bsnGlobalDot11aMaxTransmitMSDULifetime, + bsnGlobalDot11aMaxReceiveLifetime, + bsnGlobalDot11aTIThreshold, + bsnGlobalDot11aChannelAgilityEnabled, + bsnGlobalDot11hPowerConstraint, + bsnGlobalDot11hChannelSwitchEnable, + bsnGlobalDot11hChannelSwitchMode, + bsnRrmDot11aGlobalAutomaticGrouping + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace 802.11 standard attributes applied globally. + These objects are defined under bsnGlobalDot11 object." + ::= { bsnWrasGroups 14 } + +bsnAAAGroupRev1 OBJECT-GROUP + OBJECTS { + bsnRadiusAuthServerIndex, + bsnRadiusAuthServerAddress, + bsnRadiusAuthClientServerPortNumber, + bsnRadiusAuthServerKey, + bsnRadiusAuthServerStatus, + bsnRadiusAuthServerKeyFormat, + bsnRadiusAuthServerRFC3576, + bsnRadiusAuthServerIPSec, + bsnRadiusAuthServerIPSecAuth, + bsnRadiusAuthServerIPSecEncryption, + bsnRadiusAuthServerIPSecIKEPhase1, + bsnRadiusAuthServerIPSecIKELifetime, + bsnRadiusAuthServerIPSecDHGroup, + bsnRadiusAuthServerNetworkUserConfig, + bsnRadiusAuthServerMgmtUserConfig, + bsnRadiusAuthServerRetransmitTimeout, + bsnRadiusAuthServerKeyWrapKEKkey, + bsnRadiusAuthServerKeyWrapMACKkey, + bsnRadiusAuthServerKeyWrapFormat, + bsnRadiusAuthServerRowStatus, + bsnRadiusAccServerIndex, + bsnRadiusAccServerAddress, + bsnRadiusAccClientServerPortNumber, + bsnRadiusAccServerKey, + bsnRadiusAccServerStatus, + bsnRadiusAccServerKeyFormat, + bsnRadiusAccServerIPSec, + bsnRadiusAccServerIPSecAuth, + bsnRadiusAccServerIPSecEncryption, + bsnRadiusAccServerIPSecIKEPhase1, + bsnRadiusAccServerIPSecIKELifetime, + bsnRadiusAccServerIPSecDHGroup, + bsnRadiusAccServerNetworkUserConfig, + bsnRadiusAccServerRetransmitTimeout, + bsnRadiusAccServerRowStatus, + bsnRadiusAuthClientRoundTripTime, + bsnRadiusAuthClientAccessRequests, + bsnRadiusAuthClientAccessRetransmissions, + bsnRadiusAuthClientAccessAccepts, + bsnRadiusAuthClientAccessRejects, + bsnRadiusAuthClientAccessChallenges, + bsnRadiusAuthClientMalformedAccessResponses, + bsnRadiusAuthClientBadAuthenticators, + bsnRadiusAuthClientPendingRequests, + bsnRadiusAuthClientTimeouts, + bsnRadiusAuthClientUnknownTypes, + bsnRadiusAuthClientPacketsDropped, + bsnRadiusAccClientRoundTripTime, + bsnRadiusAccClientRequests, + bsnRadiusAccClientRetransmissions, + bsnRadiusAccClientResponses, + bsnRadiusAccClientMalformedResponses, + bsnRadiusAccClientBadAuthenticators, + bsnRadiusAccClientPendingRequests, + bsnRadiusAccClientTimeouts, + bsnRadiusAccClientUnknownTypes, + bsnRadiusAccClientPacketsDropped, + bsnAclName, + bsnAclApplyMode, + bsnAclRowStatus, + bsnAclRuleIndex, + bsnAclRuleAction, + bsnAclRuleDirection, + bsnAclRuleSourceIpAddress, + bsnAclRuleSourceIpNetmask, + bsnAclRuleDestinationIpAddress, + bsnAclRuleDestinationIpNetmask, + bsnAclRuleProtocol, + bsnAclRuleStartSourcePort, + bsnAclRuleEndSourcePort, + bsnAclRuleStartDestinationPort, + bsnAclRuleEndDestinationPort, + bsnAclRuleDscp, + bsnAclNewRuleIndex, + bsnAclRuleRowStatus, + bsnMacFilterAddress, + bsnMacFilterWlanId, + bsnMacFilterInterfaceName, + bsnMacFilterDescription, + bsnMacFilterRowStatus, + bsnLocalNetUserName, + bsnLocalNetUserWlanId, + bsnLocalNetUserPassword, + bsnLocalNetUserDescription, + bsnLocalNetUserLifetime, + bsnLocalNetUserStartTime, + bsnLocalNetUserRemainingTime, + bsnLocalNetUserRowStatus, + bsnLocalManagementUserName, + bsnLocalManagementUserPassword, + bsnLocalManagementUserAccessMode, + bsnLocalManagementUserRowStatus, + bsnBlackListClientMacAddress, + bsnBlackListClientDescription, + bsnBlackListClientRowStatus, + bsnRadiusAuthKeyWrapEnable, + bsnAAAMacDelimiter, + bsnAAARadiusCompatibilityMode, + bsnAAARadiusCallStationIdType, + bsnAAALocalDatabaseSize, + bsnAAACurrentLocalDatabaseSize, + bsnExternalPolicyServerAclName, + bsnAcceptSelfSignedCertificate, + bsnSystemClockTime, + bsnAPAuthMacAddress, + bsnAPAuthCertificateType, + bsnAPAuthHashKey, + bsnAPAuthRowStatus + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace Authentication, Authorization, and + Accounting Attributes. These objects are defined under + bsnAAA object." + ::= { bsnWrasGroups 15 } + +bsnTrapsGroupRev1 OBJECT-GROUP + OBJECTS { + bsnDot11StationTrapControlMask, + bsnAPTrapControlMask, + bsnAPProfileTrapControlMask, + bsnAPMacAddrTrapVariable, + bsnAPNameTrapVariable, + bsnAPSlotIdTrapVariable, + bsnAPChannelNumberTrapVariable, + bsnAPCoverageThresholdTrapVariable, + bsnAPCoverageFailedClients, + bsnAPCoverageTotalClients, + bsnClientMacAddr, + bsnClientRssi, + bsnClientSnr, + bsnInterferenceEnergyBeforeChannelUpdate, + bsnInterferenceEnergyAfterChannelUpdate, + bsnAPPortNumberTrapVariable, + bsnAPParamUpdateTrapControlMask, + bsnConfigSaveTrapEnable, + bsnRADIUSServerTrapEnable, + bsnAuthenticationFailureTrapEnable, + bsn80211SecurityTrapControlMask, + bsnWpsTrapControlEnable, + bsnAuthFailureUserName, + bsnAuthFailureUserType, + bsnRemoteIPv4Address, + bsnIpsecErrorCount, + bsnIpsecSPI, + bsnRemoteUdpPort, + bsnIkeAuthMethod, + bsnIkeTotalInitFailures, + bsnIkeTotalInitNoResponses, + bsnIkeTotalRespFailures, + bsnNotifiesSent, + bsnNotifiesReceived, + bsnSuiteInitFailures, + bsnSuiteRespondFailures, + bsnInitiatorCookie, + bsnResponderCookie, + bsnIsakmpInvalidCookies, + bsnIpsecTrapsMask, + bsnRogueAPTrapEnable, + bsnCurrentRadiosCount, + bsnLicenseRadioCount, + bsnMaxRogueCount, + bsnStationMacAddress, + bsnStationAPMacAddr, + bsnStationAPIfSlotId, + bsnUserIpAddress, + bsnStationReasonCode, + bsnStationBlacklistingReasonCode, + bsnStationUserName, + bsnRogueAPOnWiredNetwork, + bsnRogueAdhocMode, + bsnDuplicateIpReportedByAP, + bsnDuplicateIpTrapVariable, + bsnDuplicateIpTrapClear, + bsnNavDosAttackSourceMacAddr, + bsnWlanIdTrapVariable, + bsnClearTrapVariable, + bsnTrustedApEncryptionUsed, + bsnTrustedApEncryptionRequired, + bsnTrustedApRadioPolicyUsed, + bsnNetworkType, + bsnNetworkState, + bsnSignatureType, + bsnSignatureName, + bsnSignatureDescription, + bsnSignatureAttackPreced, + bsnSignatureAttackFrequency, + bsnSignatureAttackChannel, + bsnSignatureAttackerMacAddress, + bsnApRegulatoryDomain, + bsnImpersonatedAPMacAddr, + bsnTrustedApPreambleUsed, + bsnTrustedApPreambleRequired, + bsnTrustedApRadioPolicyRequired, + bsnGroupDirectoryMemberIPAddress, + bsnGroupDirectoryMemberMacAddress, + bsnGroupDirectoryDicoveryType, + bsnMemberCurrentAnchoredClients, + bsnMemberTotalAnchoredClients, + bsnMemberCurrentExportedClients, + bsnMemberTotalExportedClients, + bsnMemberCurrentImportedClients, + bsnMemberTotalImportedClients, + bsnMemberTotalHandoffErrors, + bsnMemberTotalCommunicationErrors, + bsnAPGroupsVlanFeature, + bsnAPGroupsVlanName, + bsnAPGroupsVlanDescription, + bsnAPGroupsVlanRowStatus, + bsnLicenseKeyTrapVariable, + bsnApFunctionalityDisableReasonCode, + bsnLicenseKeyFeatureSetTrapVariable, + bsnAPAuthorizationFailureCause, + bsnAPIfUpDownCause, + bsnAPInvalidRadioType, + locationNotifyContent, + bsnSignatureMacInfo, + bsnAPPreviousChannelNumberTrapVariable, + bsnAPReasonCodeTrapVariable, + bsnNoiseBeforeChannelUpdate, + bsnNoiseAfterChannelUpdate, + bsnInterferenceBeforeChannelUpdate, + bsnInterferenceAfterChannelUpdate, + bsnImpersonatingSourceMacAddr + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace Trap Configuration and Trap definition. + These objects are defined under bsnTrap." + ::= { bsnWrasGroups 16 } + +bsnWrasTrapRev1 NOTIFICATION-GROUP + NOTIFICATIONS { + bsnDot11StationDisassociate, + bsnDot11StationDeauthenticate, + bsnDot11StationAuthenticateFail, + bsnDot11StationAssociateFail, + bsnDot11StationBlacklisted, + bsnDot11StationAssociate, + bsnAPDisassociated, + bsnAPLoadProfileFailed, + bsnAPNoiseProfileFailed, + bsnAPInterferenceProfileFailed, + bsnAPCoverageProfileFailed, + bsnAPLoadProfileUpdatedToPass, + bsnAPNoiseProfileUpdatedToPass, + bsnAPInterferenceProfileUpdatedToPass, + bsnAPCoverageProfileUpdatedToPass, + bsnAPCurrentTxPowerChanged, + bsnAPCurrentChannelChanged, + bsnRrmDot11aGroupingDone, + bsnRrmDot11bGroupingDone, + bsnConfigSaved, + bsnDot11EssCreated, + bsnDot11EssDeleted, + bsnRADIUSServerNotResponding, + bsnAuthenticationFailure, + bsnIpsecEspAuthFailureTrap, + bsnIpsecEspReplayFailureTrap, + bsnIpsecEspInvalidSpiTrap, + bsnIpsecIkeNegFailure, + bsnIpsecSuiteNegFailure, + bsnIpsecInvalidCookieTrap, + bsnRogueAPDetected, + bsnRogueAPRemoved, + bsnRogueAPDetectedOnWiredNetwork, + bsnApHasNoRadioCards, + bsnDuplicateIpAddressReported, + bsnAPContainedAsARogue, + bsnNetworkStateChanged, + bsnSignatureAttackDetected, + bsnAPRadioCardTxFailure, + bsnAPRadioCardTxFailureClear, + bsnAPRadioCardRxFailure, + bsnAPRadioCardRxFailureClear, + bsnAPImpersonationDetected, + bsnTrustedApHasInvalidPreamble, + bsnRadiosExceedLicenseCount, + bsnSensedTemperatureTooHigh, + bsnSensedTemperatureTooLow, + bsnTemperatureSensorFailure, + bsnTemperatureSensorClear, + bsnPOEControllerFailure, + bsnMaxRogueCountExceeded, + bsnMaxRogueCountClear, + bsnApMaxRogueCountExceeded, + bsnApMaxRogueCountClear, + bsnApBigNavDosAttack, + bsnTooManyUnsuccessLoginAttempts, + bsnWepKeyDecryptError, + bsnWpaMicErrorCounterActivated, + bsnAdhocRogueAutoContained, + bsnRogueApAutoContained, + bsnTrustedApHasInvalidEncryption, + bsnTrustedApHasInvalidRadioPolicy, + bsnTrustedApHasInvalidSsid, + bsnTrustedApIsMissing, + bsnAPIPAddressFallback, + bsnAPFunctionalityDisabled, + bsnRxMulticastQueueFull, + bsnRadarChannelDetected, + bsnRadarChannelCleared, + bsnAPAuthorizationFailure, + radioCoreDumpTrap, + invalidRadioTrap, + unsupportedAPTrap, + heartbeatLossTrap, + locationNotifyTrap + } + STATUS current + DESCRIPTION + "This collection of objects provides all notification + that Switch need to generate to the Management System." + ::= { bsnWrasGroups 17 } + +bsnApGroupRev1 OBJECT-GROUP + OBJECTS { + bsnAPDot3MacAddress, + bsnAPNumOfSlots, + bsnAPName, + bsnAPLocation, + bsnAPMonitorOnlyMode, + bsnAPOperationStatus, + bsnAPSoftwareVersion, + bsnAPBootVersion, + bsnAPPrimaryMwarName, + bsnAPReset, + bsnAPStatsTimer, + bsnAPPortNumber, + bsnAPModel, + bsnAPSerialNumber, + bsnAPClearConfig, + bsnApIpAddress, + bsnAPMirrorMode, + bsnAPRemoteModeSupport, + bsnAPType, + bsnAPSecondaryMwarName, + bsnAPTertiaryMwarName, + bsnAPIsStaticIP, + bsnAPNetmask, + bsnAPGateway, + bsnAPStaticIPAddress, + bsnAPBridgingSupport, + bsnAPGroupVlanName, + bsnAPIOSVersion, + bsnAPCertificateType, + bsnAPEthernetMacAddress, + bsnAPAdminStatus, + bsnAPIfSlotId, + bsnAPIfType, + bsnAPIfPhyChannelAssignment, + bsnAPIfPhyChannelNumber, + bsnAPIfPhyTxPowerControl, + bsnAPIfPhyTxPowerLevel, + bsnAPIfPhyAntennaMode, + bsnAPIfPhyAntennaType, + bsnAPIfPhyAntennaDiversity, + bsnAPIfCellSiteConfigId, + bsnAPIfNumberOfVaps, + bsnAPIfOperStatus, + bsnAPIfPortNumber, + bsnAPIfPhyAntennaOptions, + bsnApIfNoOfUsers, + bsnAPIfWlanOverride, + bsnAPIfPacketsSniffingFeature, + bsnAPIfSniffChannel, + bsnAPIfSniffServerIPAddress, + bsnAPIfAntennaGain, + bsnAPIfChannelList, + bsnAPIfAbsolutePowerList, + bsnAPIfRegulatoryDomainSupport, + bsnAPIfAdminStatus, + bsnAPIfDot11BeaconPeriod, + bsnAPIfDot11MediumOccupancyLimit, + bsnAPIfDot11CFPPeriod, + bsnAPIfDot11CFPMaxDuration, + bsnAPIfDot11OperationalRateSet, + bsnAPIfDot11DTIMPeriod, + bsnAPIfDot11MultiDomainCapabilityImplemented, + bsnAPIfDot11MultiDomainCapabilityEnabled, + bsnAPIfDot11CountryString, + bsnAPIfDot11SmtParamsConfigType, + bsnAPIfDot11BSSID, + bsnAPIfDot11MaximumTransmitPowerLevel, + bsnAPIfDot11FirstChannelNumber, + bsnAPIfDot11NumberofChannels, + bsnAPIfDot11MacRTSThreshold, + bsnAPIfDot11MacShortRetryLimit, + bsnAPIfDot11MacLongRetryLimit, + bsnAPIfDot11MacFragmentationThreshold, + bsnAPIfDot11MacMaxTransmitMSDULifetime, + bsnAPIfDot11MacParamsConfigType, + bsnAPIfDot11MacMaxReceiveLifetime, + bsnAPIfDot11TransmittedFragmentCount, + bsnAPIfDot11MulticastTransmittedFrameCount, + bsnAPIfDot11RetryCount, + bsnAPIfDot11MultipleRetryCount, + bsnAPIfDot11FrameDuplicateCount, + bsnAPIfDot11RTSSuccessCount, + bsnAPIfDot11RTSFailureCount, + bsnAPIfDot11ACKFailureCount, + bsnAPIfDot11ReceivedFragmentCount, + bsnAPIfDot11MulticastReceivedFrameCount, + bsnAPIfDot11FCSErrorCount, + bsnAPIfDot11TransmittedFrameCount, + bsnAPIfDot11WEPUndecryptableCount, + bsnAPIfDot11FailedCount, + bsnAPIfDot11EDThreshold, + bsnAPIfDot11TIThreshold, + bsnAPIfProfileParamAssignment, + bsnAPIfForeignInterferenceThreshold, + bsnAPIfForeignNoiseThreshold, + bsnAPIfRFUtilizationThreshold, + bsnAPIfThroughputThreshold, + bsnAPIfMobilesThreshold, + bsnAPIfCoverageThreshold, + bsnAPIfMobileMinExceptionLevel, + bsnAPIfCoverageExceptionLevel, + bsnAPIfLoadRxUtilization, + bsnAPIfLoadTxUtilization, + bsnAPIfLoadChannelUtilization, + bsnAPIfLoadNumOfClients, + bsnAPIfPoorSNRClients, + bsnAPIfInterferenceChannelNo, + bsnAPIfInterferencePower, + bsnAPIfInterferenceUtilization, + bsnAPIfNoiseChannelNo, + bsnAPIfDBNoisePower, + bsnAPIfLoadProfileState, + bsnAPIfInterferenceProfileState, + bsnAPIfNoiseProfileState, + bsnAPIfCoverageProfileState, + bsnAPIfRxNeighborMacAddress, + bsnAPIfRxNeighborIpAddress, + bsnAPIfRxNeighborRSSI, + bsnAPIfRxNeighborSlot, + bsnAPIfStationRSSICoverageIndex, + bsnAPIfRSSILevel, + bsnAPIfStationCountOnRSSI, + bsnAPIfStationSNRCoverageIndex, + bsnAPIfSNRLevel, + bsnAPIfStationCountOnSNR, + bsnAPIfRecommendedChannelNumber, + bsnAPIfRecommendedTxPowerLevel, + bsnAPIfRecommendedRTSThreshold, + bsnAPIfRecommendedFragmentationThreshold, + bsnAPIfWlanOverrideId, + bsnAPIfWlanOverrideSsid, + bsnAPIfWlanOverrideRowStatus, + bsnMeshNodeRole, + bsnMeshNodeGroup, + bsnMeshNodeBackhaul, + bsnMeshNodeBackhaulPAP, + bsnMeshNodeBackhaulRAP, + bsnMeshNodeDataRate, + bsnMeshNodeChannel, + bsnMeshNodeRoutingState, + bsnMeshNodeMalformedNeighPackets, + bsnMeshNodePoorNeighSnr, + bsnMeshNodeBlacklistPackets, + bsnMeshNodeInsufficientMemory, + bsnMeshNodeRxNeighReq, + bsnMeshNodeRxNeighRsp, + bsnMeshNodeTxNeighReq, + bsnMeshNodeTxNeighRsp, + bsnMeshNodeParentChanges, + bsnMeshNodeNeighTimeout, + bsnMeshNodeParentMacAddress, + bsnMeshNodeAPType, + bsnMeshNodeEthernetBridge, + bsnMeshNodeHops, + bsnMeshNeighMacAddress, + bsnMeshNeighType, + bsnMeshNeighState, + bsnMeshNeighSnr, + bsnMeshNeighSnrUp, + bsnMeshNeighSnrDown, + bsnMeshNeighLinkSnr, + bsnMeshNeighAdjustedEase, + bsnMeshNeighUnadjustedEase, + bsnMeshNeighRapEase, + bsnMeshNeighTxParent, + bsnMeshNeighRxParent, + bsnMeshNeighPoorSnr, + bsnMeshNeighLastUpdate, + bsnMeshNeighParentChange, + bsnAPIfRadarDetectedChannelNumber, + bsnAPIfRadarSignalLastHeard, + bsnAPIfRxNeighborChannel, + bsnAPIfRxNeighborChannelWidth, + bsnStandardSignatureInterval, + bsnCustomSignatureInterval + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace APs that are associated with the Switch. + These objects are defined under bsnAP object." + ::= { bsnWrasGroups 18 } + +bsnUtilityGroupRev1 OBJECT-GROUP + OBJECTS { + bsnSyslogEnable, + bsnSyslogRemoteAddress, + bsnPingTestId, + bsnPingTestIPAddress, + bsnPingTestSendCount, + bsnPingTestReceivedCount, + bsnPingTestStatus, + bsnPingTestRowStatus, + bsnPingTestMaxTimeInterval, + bsnPingTestMinTimeInterval, + bsnPingTestAvgTimeInterval + } + STATUS current + DESCRIPTION + "This collection of objects provide the information + about Airespace General Utilities such as ping, syslog. + These objects are defined under bsnUtility." + ::= { bsnWrasGroups 19 } + +bsnWrasObsGroupRev1 OBJECT-GROUP + OBJECTS { + bsnMobileStationSampleTime, + bsnMobileStationTxExcessiveRetries, + bsnMobileStationTxRetries, + bsnMobileStationTxFiltered, + bsnSystemTimezoneDaylightSavings + } + STATUS obsolete + DESCRIPTION + "This collection of objects are obsoleted in bsnWireless + module." + ::= { bsnWrasGroups 20 } + +bsnWrasObsTrap NOTIFICATION-GROUP + NOTIFICATIONS { + bsnAPUp, + bsnAPDown + } + STATUS obsolete + DESCRIPTION + "This collection of objects provides all notification + that Switch need to generate to the Management System." + ::= { bsnWrasGroups 21 } + +END diff --git a/MIBs/CISCO-RHINO-MIB.my b/MIBs/CISCO-RHINO-MIB.my new file mode 100644 index 0000000..9eb5e8a --- /dev/null +++ b/MIBs/CISCO-RHINO-MIB.my @@ -0,0 +1,1646 @@ +-- ***************************************************************** +-- The interim Chassis MIB for Rhino ATM switch +-- +-- Nov 1995, Yunsen Wang +-- +-- Copyright (c) 1996-1997, 1998, 1999, 2000 by cisco Systems, Inc. +-- All rights reserved. +-- ***************************************************************** +-- + +CISCO-RHINO-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Counter32, + Gauge32, + Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + TimeStamp, + DisplayString, + TruthValue + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + ifIndex + FROM RFC1213-MIB + workgroup + FROM CISCO-SMI + Unsigned32 + FROM CISCO-TC; + +ciscoLS1010ChassisMIB MODULE-IDENTITY + LAST-UPDATED "200103290000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + " Cisco Systems + Customer Service + + Postal: 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + + E-mail: cs-atm@cisco.com" + + DESCRIPTION + "-Added enum sixPortDS3 for ciscoLS1010SubModuleType. + -Added enum nodeSwitchProcessor2ndGeneration for + ciscoLS1010ModuleType. + -Added enum ac175W for psType. + -Added Group object for Notification objects." + REVISION "200103290000Z" + + DESCRIPTION + "-Added enum ACL Daughter card SubModuleType for + Cat8540. + -Added enum for TS Carrier Module. + -Added enum for medium SingleModeLRFiber for + OC3 and OC12 ATM pams." + REVISION "200102150000Z" + + DESCRIPTION + "-Added object for module hardware minor version. + -Added objects for module and submodule serial + number in string format. + -Deprecated integer serial number objects for module + and submodule. + -Added enumeration to submodule type for + NRP2 for 6400. + -Reduce to single Module Compliance for clarity." + REVISION "200007200000Z" + + + DESCRIPTION + "Added enums XPIF GE, ATM, and POS SubModuleTypes for + Cat8540c. Added enums cmpmCarrier ModuleType for + Cat8540c." + REVISION "200004110000Z" + + DESCRIPTION + "Added enums in ChassisSysType & ChassisBkplType for + Cat4908g" + REVISION "200002070000Z" + + DESCRIPTION + "Added enums for OC48c LR, and Dual Slot modules." + REVISION "9911300000Z" + + DESCRIPTION + "Added enums for OC48c and ARM modules." + REVISION "9910040000Z" + + DESCRIPTION + "Added enums in ChassisSysType & ChassisBkplType for + C2948." + REVISION "9906290000Z" + + DESCRIPTION + "Added enums in subModuleType for the IMA & ATM25M4P + PAMs." + REVISION "9906170000Z" + + DESCRIPTION + "Added enumerations for Cat6k" + REVISION "9903120000Z" + + DESCRIPTION + "Added enumerations for TGX8750." + REVISION "9812020000Z" + + DESCRIPTION + "Consolidate changes from C6400, C8500, FR-PAM, + new modules." + REVISION "9810260000Z" + + DESCRIPTION + "Added new enum c8510. Also new tables for enet + ports and LEDs." + REVISION "9807130000Z" + + DESCRIPTION + "Rhino ATM Switch Chassis MIB" + REVISION "9711200000Z" + DESCRIPTION + "Added ciscoAtmInterceptEndToEndOamFlow. Editorial changes." + REVISION "9707220000Z" + DESCRIPTION + "Added clocking objects " + REVISION "9702040000Z" + DESCRIPTION + "Added object ciscoLS1010SubModuleHwVersionMinor." + REVISION "9610020000Z" + DESCRIPTION + "Added a new PsType for -48 VDC." + REVISION "9510020000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { workgroup 11 } + + +ciscoLS1010ChassisMIBObjects OBJECT IDENTIFIER ::= { ciscoLS1010ChassisMIB 1 } +ciscoLS1010ChassisGroup OBJECT IDENTIFIER ::= { ciscoLS1010ChassisMIBObjects 1 } +ciscoLS1010ModuleGroup OBJECT IDENTIFIER ::= { ciscoLS1010ChassisMIBObjects 2 } +ciscoLS1010SubModuleGroup OBJECT IDENTIFIER ::= { ciscoLS1010ChassisMIBObjects 3 } +ciscoLS1010PortGroup OBJECT IDENTIFIER ::= { ciscoLS1010ChassisMIBObjects 4 } + +ciscoLS1010CpuSwitchGroup OBJECT IDENTIFIER ::= { ciscoLS1010ChassisMIBObjects 5 } + +clsEnetPortGroup OBJECT IDENTIFIER ::= { ciscoLS1010ChassisMIBObjects 6 } +clsPortLedGroup OBJECT IDENTIFIER ::= { ciscoLS1010ChassisMIBObjects 7 } + + PsType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Power Supply type" + SYNTAX INTEGER { powerone(0), -- vendor + astec(1), + minus48VDC(2), + empty(3), -- not present + ac1100W(4), -- C5500 + ac1200W(5), -- C5500 + dc1200W(6), -- C5500 + pem(7), -- C6400, DC Power entry module + ac1360W(8), + dc1360W(9), + ac2000W(10), + dc2000W(11), + acpem(12), --C6400,AC Power entry module + ac175W(13) -- Domino + } + + OperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Operational status of a chassis component. + + fanAlarm(4) is only applicable to the C5500 power supply. + A fault(3) supercedes a fanAlarm(4). + + partialFault(5) & empty(6) are used by the Cisco6400 for the + fan status to indicate partial fans failure & fan not present. + A fault(3) value indicates total fans failure in the C6400." + + SYNTAX INTEGER { unknown(1), -- none of the following + ok(2), -- status ok + fault(3), -- major problem + fanAlarm(4), -- for C5500 power supply + partialFault(5), -- partial failure + empty(6) -- not present + } + + AdminStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Admin status of a chassis component." + SYNTAX INTEGER { enable(1), + disable(2), + reset(3) + } + + Led ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "LED status" + SYNTAX INTEGER { off(1), + green(2), + red(3), + yellow(4), + blinkgreen(5), + blinkyellow(6), + blinkred(7), + unknown(8) + } + + PcmciaType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "PCMCIA card type" + SYNTAX INTEGER { unknown(1), -- vendor + empty(2), -- not present + flash(3), + disk(4) + } + + +-- the chassis group + +ciscoLS1010ChassisSysType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + ls1010(2), + c8510(3), + cisco6400(4), + c8540(5), + tgx8750(6), + wsx6302(7), -- C6K Multilayer Switch + c2948g(8), + c4908g(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The chassis system type." + ::= { ciscoLS1010ChassisGroup 1 } + +ciscoLS1010ChassisBkplType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + atm(2), -- LS1010 chassis + c5500(3), -- Catalyst5500 chassis + cisco6400(4), + c8510(5), + c8540(6), + tgx8750(7), + cat6000(8), -- C6K Multilayer Switch + c2948g(9), + c4908g(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The chassis backplane type." + ::= { ciscoLS1010ChassisGroup 2 } + +ciscoLS1010ChassisPs0Type OBJECT-TYPE + SYNTAX PsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power supply number 1." + ::= { ciscoLS1010ChassisGroup 3 } + +ciscoLS1010ChassisPs0AdminStatus OBJECT-TYPE + SYNTAX AdminStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable or disable power supply 1." + ::= { ciscoLS1010ChassisGroup 4 } + +ciscoLS1010ChassisPs0Status OBJECT-TYPE + SYNTAX OperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of power supply number 1." + ::= { ciscoLS1010ChassisGroup 5 } + +ciscoLS1010ChassisPs0Led OBJECT-TYPE + SYNTAX Led + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LED Status of power supply number 1." + ::= { ciscoLS1010ChassisGroup 6 } + +ciscoLS1010ChassisPs1Type OBJECT-TYPE + SYNTAX PsType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power supply number 2." + ::= { ciscoLS1010ChassisGroup 7 } + +ciscoLS1010ChassisPs1AdminStatus OBJECT-TYPE + SYNTAX AdminStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable or disable power supply 2." + ::= { ciscoLS1010ChassisGroup 8 } + +ciscoLS1010ChassisPs1Status OBJECT-TYPE + SYNTAX OperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of power supply number 2." + ::= { ciscoLS1010ChassisGroup 9 } + +ciscoLS1010ChassisPs1Led OBJECT-TYPE + SYNTAX Led + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LED Status of power supply number 2." + ::= { ciscoLS1010ChassisGroup 10 } + +ciscoLS1010ChassisFanStatus OBJECT-TYPE + SYNTAX OperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of the chassis fan." + ::= { ciscoLS1010ChassisGroup 11 } + +ciscoLS1010ChassisFanLed OBJECT-TYPE + SYNTAX Led + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LED Status of fan." + ::= { ciscoLS1010ChassisGroup 12 } + +ciscoLS1010ChassisCardStatusLed OBJECT-TYPE + SYNTAX Led + MAX-ACCESS read-only + STATUS current + DESCRIPTION "LED Status of CPU card." + ::= { ciscoLS1010ChassisGroup 13 } + +ciscoLS1010ChassisEnetLinkLed OBJECT-TYPE + SYNTAX Led + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ethernet link status LED of CPU card." + ::= { ciscoLS1010ChassisGroup 14 } + +ciscoLS1010Chassis12VoltStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + outOfTolerance(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The chassis 12V status." + ::= { ciscoLS1010ChassisGroup 15 } + +ciscoLS1010ChassisTempStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + overTemperature(2), + minorWarning(3), -- Used by C6400 + majorWarning(4), -- Used by C6400 + criticalWarning(5)-- Used by C6400 + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The chassis temperature status. + + The values of minorWarning(3), majorWarning(4) and + criticalWarning(5) will be primarily used by C6400 + to indicate the core temperature. C6400 will never + report overTemperature(2) status. + + In C6400 there are two temperature sensors: core + and inlet. C6400 use this object to represent the + core temperature and the other object + ciscoLS1010ChassisInletTempStatus to represent the + inlet temperature." + ::= { ciscoLS1010ChassisGroup 16 } + +ciscoLS1010ChassisPcmciaSlot0Type OBJECT-TYPE + SYNTAX PcmciaType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of PCMCIA slot 0 type." + ::= { ciscoLS1010ChassisGroup 17 } + +ciscoLS1010ChassisPcmciaSlot1Type OBJECT-TYPE + SYNTAX PcmciaType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of PCMCIA slot 1 type." + ::= { ciscoLS1010ChassisGroup 18 } + +ciscoLS1010ChassisNumSlots OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of slots in the chassis for plug-in modules." + ::= { ciscoLS1010ChassisGroup 19 } + +ciscoLS1010ChassisLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The last time chassis physical content get changed." + ::= { ciscoLS1010ChassisGroup 20 } + +ciscoLS1010ChassisFailureAction OBJECT-TYPE + SYNTAX INTEGER { + nothing(1), + sendTrap(2), + shutdown(3), + sendTrapAndShutdown(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The action to take when there is any chassis failure, + which includes either power supply, voltage, + temperature and fan failure." + DEFVAL { sendTrapAndShutdown } + ::= { ciscoLS1010ChassisGroup 21 } + +ciscoLS1010ChassisChangeAction OBJECT-TYPE + SYNTAX INTEGER { + nothing(1), + sendTrap(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The action to take when there is any chassis change, + which includes either power supply, fan and boards." + DEFVAL { sendTrap } + ::= { ciscoLS1010ChassisGroup 22 } + +ciscoLS1010ChassisClockingMode OBJECT-TYPE + SYNTAX INTEGER { revertive(1), nonRevertive(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The clocking mode of the ls1010 system. By default, + the mode is non-revertive, which means that the clock + will stick to the current priority, even though higher + priority clock is available." + ::= { ciscoLS1010ChassisGroup 23 } + +ciscols1010SystemClockSourceStatus OBJECT-TYPE + SYNTAX INTEGER { notSelected(1), + selected(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network clock source status of 'system' source: + + 'notSelected' indicates 'system' not selected as the + network clock source. + + 'selected' indicates ASP freerunning(system) is selected as + network clock source. " + ::= { ciscoLS1010ChassisGroup 24 } + +ciscols1010SystemClockSourcePriority OBJECT-TYPE + SYNTAX INTEGER { priority1(1), + priority2(2), + priority3(3), + priority4(4), + priority5(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest priority at which 'system' is configured as + a network clock source. " + + ::= { ciscoLS1010ChassisGroup 25 } + +ciscoLS1010ChassisInletTempStatus OBJECT-TYPE + SYNTAX INTEGER { ok(1), + overTemperature(2), + minorWarning(3), + majorWarning(4), + criticalWarning(5), + unknown(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "C6400 has two temperature sensors: core and + inlet. C6400 use this object to represent the + inlet temperature and use the object + ciscoLS1010ChassisTempStatus to represent the + core temperature." + ::= { ciscoLS1010ChassisGroup 26 } + + +-- the module group + +ciscoLS1010ModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiscoLS1010ModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of module entries. The number of entries is + given by the value of ciscoLS1010ChassisNumSlots." + ::= { ciscoLS1010ModuleGroup 1 } + +ciscoLS1010ModuleEntry OBJECT-TYPE + SYNTAX CiscoLS1010ModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing information about one module in a + slot of the chassis." + INDEX { ciscoLS1010ModuleIndex } + ::= { ciscoLS1010ModuleTable 1 } + +CiscoLS1010ModuleEntry ::= + SEQUENCE { + ciscoLS1010ModuleIndex + INTEGER, + ciscoLS1010ModuleType + INTEGER, + ciscoLS1010ModuleSerialNumber + Integer32, + ciscoLS1010ModuleHwVersion + Integer32, + ciscoLS1010ModuleSwVersion + Integer32, + ciscoLS1010ModuleDescr + DisplayString, + ciscoLS1010ModuleNumSubModules + INTEGER, + ciscoLS1010ModuleAdminStatus + AdminStatus, + ciscoLS1010ModuleOperStatus + OperStatus, + ciscoLS1010ModuleHwVersionMinor + Unsigned32, + ciscoLS1010ModuleSerialNumberString + DisplayString + } + +ciscoLS1010ModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A unique value for each module." + ::= { ciscoLS1010ModuleEntry 1 } + +ciscoLS1010ModuleType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + carrier(2), + cpuSwitchAndFeature(3), -- FC1 + cpuSwitchAndFeaturePFQ(4), -- FC-PFQ + superCarrier(5), + cpuRoute(6), -- routing processor + switch10GAndFC(7), -- 10 gigabit switch fabric + -- with feature card option + switch10GNoFC(8), -- 10 gigabit switch fabric + -- w/o feature card option + atmFabricIntegration(9), -- on C5500 + dualSlot(10), -- Dual slot module for OC48c + cmpmCarrier(11), -- CMPM module in 8540c + tsCarrier(12), -- TS Carrier Module + nodeSwitchProcessor2ndGeneration(13) --NSP2 + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of module." + ::= { ciscoLS1010ModuleEntry 2 } + +ciscoLS1010ModuleSerialNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The serial number of the module. + Deprecated in favor of object + ciscoLS1010ModuleSerialNumberString. This object + returns 0 for modules using an alphanumeric + numbering scheme." + ::= { ciscoLS1010ModuleEntry 3 } + +ciscoLS1010ModuleHwVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The hardware version of the module." + ::= { ciscoLS1010ModuleEntry 4 } + +ciscoLS1010ModuleSwVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software version number." + ::= { ciscoLS1010ModuleEntry 5 } + +ciscoLS1010ModuleDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A descriptive string used by the agent + to describe the module." + ::= { ciscoLS1010ModuleEntry 6 } + +ciscoLS1010ModuleNumSubModules OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The max number of sub-modules supported by this module." + ::= { ciscoLS1010ModuleEntry 7 } + +ciscoLS1010ModuleAdminStatus OBJECT-TYPE + SYNTAX AdminStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object, when read, always returns a value of + ok(1). Setting this object to one of the + acceptable values gives the following results: + reset: reset the module's control logic + enable: enable the module + disable: disable the module + Setting this object to any other values results in + an error." + ::= { ciscoLS1010ModuleEntry 8 } + + ciscoLS1010ModuleOperStatus OBJECT-TYPE + SYNTAX OperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Operational status of the module." + ::= { ciscoLS1010ModuleEntry 9 } + +ciscoLS1010ModuleHwVersionMinor OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The minor hardware version of the module." + ::= { ciscoLS1010ModuleEntry 10 } + +ciscoLS1010ModuleSerialNumberString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The serial number of the module." + ::= { ciscoLS1010ModuleEntry 11 } + + +-- the sub-module group + +ciscoLS1010SubModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiscoLS1010SubModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of sub-module entries. The number of entries is + given by the value of ciscoLS1010SlotNumSubModules." + ::= { ciscoLS1010SubModuleGroup 1 } + +ciscoLS1010SubModuleEntry OBJECT-TYPE + SYNTAX CiscoLS1010SubModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing information about one sub-module in a + sub-slot of the module." + INDEX { ciscoLS1010ModuleIndex, + ciscoLS1010SubModuleIndex } + ::= { ciscoLS1010SubModuleTable 1 } + +CiscoLS1010SubModuleEntry ::= + SEQUENCE { + ciscoLS1010SubModuleIndex + INTEGER, + ciscoLS1010SubModuleType + INTEGER, + ciscoLS1010SubModuleSerialNumber + Integer32, + ciscoLS1010SubModuleHwVersion + Integer32, + ciscoLS1010SubModuleSwVersion + Integer32, + ciscoLS1010SubModuleDescr + DisplayString, + ciscoLS1010SubModuleNumPorts + INTEGER, + ciscoLS1010SubModuleAdminStatus + INTEGER, + ciscoLS1010SubModuleHwVersionMinor + Integer32, + ciscoLS1010SubModuleOperStatus + OperStatus, + ciscoLS1010SubModuleSerialNumberString + DisplayString + } + +ciscoLS1010SubModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A unique value for each sub-module within the module. + This value is determined by sub-slot number where the + sub-module is inserted." + ::= { ciscoLS1010SubModuleEntry 1 } + +ciscoLS1010SubModuleType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + oc3Utp5(2), + oc3SingleModeFiber(3), + oc3MultiModeFiber(4), + oc12SingleModeFiber(5), + oc12MultiModeFiber(6), + ds3(7), + e3(8), + cpuSwitch(9), + featureFpga(10), + featureAsic(11), + t1(12), + e1(13), + e1bnc(14), + oc3Mixed(15), + cbrt1(16), + cbr120e1(17), + cbr75e1(18), + quadDs3(19), + quadE3(20), + dualDs3(21), + dualE3(22), + oc12Mixed(23), + atm25(24), + featurePVC(25), + routerProcessorAlpha(26), -- Cisco6400 NRP card + dualOC3SingleModeIRFiber(27), -- Cisco 6400 + -- Line card + dualOC3MultiModeIRFiber(28), + routerProcessorBeta(29), -- Cisco6400 + -- NRP2 card + + -- FR/FUNI Frame Port Adapters + fratm1CT3(30), + fratm4CE1(31), + + -- more ATM port adapters + oc3SingleModeLRFiber(35), + oc12SingleModeLRFiber(36), + sixPortDS3(37), + + feUTP8p16k(40), -- 8 port fast ethernet UTP + feUTP8p64k(41), + feMMF8p16k(42), -- 8 port fast ethernet fiber + feMMF8p64k(43), + feUTP16p16k(44), -- 16 port fast ethernet UTP + feUTP16p64k(45), + feMMF16p16k(46), -- 16 port fast ethernet fiber + feMMF16p64k(47), + geF1p16k(48), -- 1 port gigabit ethernet fiber + geF1p64k(49), + geF2p16k(50), -- 2 port gigabit ethernet fiber + geF2p64k(51), + feBridge4p(52), -- fast ethernet bridge card + feUTP8p16kFullDup(53), -- 8 port UTP full duplex + feUTP8p64kFullDup(54), + routeProc(55), -- routing processor + switch10GProc(56), -- 10G switching processor + featureNetClock(57), -- network clock FC + featureABR(58), -- ABR relative rate FC + geF8p64k(59), -- 8 port gig-ether fiber + + -- cat8540 + featureLite(60), + + -- c8540MSR Port Adapters + s16pOC3MM(61), + s16pOC3SM(62), + s4pOC12MM(63), + s4pOC12SM(64), + + atmIma8pT1(65), + atmIma8pE1(66), + + atm25m4p(67), + + s1pOC48cSM(68), + s1pOC48cSMLR(69), + + -- cat5500 Bridge card + atmFIMBridge(70), + atmFIMoc12MM(71), + + -- ATM Router Module card + arm1p64k(80), + arm2p64k(81), + + -- 8540c XPIF Giga Ethernet Module (Barracuda) + xpif1pGE16k(82), + xpif1pGE64k(83), + xpif1pGE256k(84), + + -- 8540c XPIF ATM OC12/3 Module card (Garfield) + xpifAtm1pOC12SMIR64k(85), + xpifAtm1pOC12SMIR256k(86), + xpifAtm1pOC12MM64k(87), + xpifAtm1pOC12MM256k(88), + xpifAtm1pOC3SMIR64k(89), + xpifAtm1pOC3SMIR256k(90), + xpifAtm1pOC3MM64k(91), + xpifAtm1pOC3MM256k(92), + + -- 8540c XPIF POS OC12 Module card (POS) + xpifPos1pOC12SMIR64k(93), + xpifPos1pOC12SMIR256k(94), + xpifPos1pOC12SMLR64k(95), + xpifPos1pOC12SMLR256k(96), + + -- ATM Router Module (XPIF) card + xpifArm2p256k(97), + + -- ACL Daughter card for EPIF and GPIF + aclDaughter(98) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of sub-module." + ::= { ciscoLS1010SubModuleEntry 2 } + +ciscoLS1010SubModuleSerialNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The serial number of the sub-module. + Deprecated in favor of object + ciscoLS1010SubModuleSerialNumberString. This + object returns 0 for submodules using + an alphanumeric numbering scheme." + ::= { ciscoLS1010SubModuleEntry 3 } + +ciscoLS1010SubModuleHwVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The major hardware version of the sub-module. + Together with ciscoLS1010SubModuleHwVersionMinor, + this completely specifies the hardware version of + the sub-module." + ::= { ciscoLS1010SubModuleEntry 4 } + +ciscoLS1010SubModuleSwVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software version number." + ::= { ciscoLS1010SubModuleEntry 5 } + +ciscoLS1010SubModuleDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A descriptive string used by the agent + to describe the module." + ::= { ciscoLS1010SubModuleEntry 6 } + +ciscoLS1010SubModuleNumPorts OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The maximum number of ports supported by + this sub-module." + ::= { ciscoLS1010SubModuleEntry 7 } + +ciscoLS1010SubModuleAdminStatus OBJECT-TYPE + SYNTAX INTEGER { reset(1), ok(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object can be read/written as reset or ok." + ::= { ciscoLS1010SubModuleEntry 8 } + +ciscoLS1010SubModuleHwVersionMinor OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The minor hardware version of the sub-module. + Together with ciscoLS1010SubModuleHwVersion, + this completely specifies the hardware version of + the sub-module." + ::= { ciscoLS1010SubModuleEntry 9 } + + ciscoLS1010SubModuleOperStatus OBJECT-TYPE + SYNTAX OperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Operational status of the submodule." + ::= { ciscoLS1010SubModuleEntry 10 } + +ciscoLS1010SubModuleSerialNumberString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The serial number of the sub-module." + ::= { ciscoLS1010SubModuleEntry 11 } + + +-- the port group + +ciscoLS1010PortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiscoLS1010PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of port entries. The number of entries is + determined by the number of modules in the chassis, + the number of sub-module in the module + and the number of ports on each sub-module." + ::= { ciscoLS1010PortGroup 1 } + +ciscoLS1010PortEntry OBJECT-TYPE + SYNTAX CiscoLS1010PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry containing information for a particular port on + a sub-module." + INDEX { ciscoLS1010ModuleIndex, + ciscoLS1010SubModuleIndex, + ciscoLS1010PortIndex } + ::= { ciscoLS1010PortTable 1 } + +CiscoLS1010PortEntry ::= SEQUENCE { + ciscoLS1010PortIndex + INTEGER, + ciscoLS1010PortIfIndex + InterfaceIndex + } + +ciscoLS1010PortIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index value that uniquely identifies this port within + a sub-module. The value is determined by the location of + the port on the sub-module. Valid entries are 1 to the + value of subModuleNumPorts for this sub-module." + ::= { ciscoLS1010PortEntry 1 } + +ciscoLS1010PortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ifIndex value assigned to this port." + ::= { ciscoLS1010PortEntry 2 } + + +-- the ethernet port group + +clsEnetPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClsEnetPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of ethernet port entries. This table + is mainly to support ethernet port only." + ::= { clsEnetPortGroup 1 } + +clsEnetPortEntry OBJECT-TYPE + SYNTAX ClsEnetPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry contains information of a particular + ethernet port." + INDEX { ifIndex } + ::= { clsEnetPortTable 1 } + +ClsEnetPortEntry ::= SEQUENCE { + clsEnetPortDuplex INTEGER, + clsEnetPortAdminSpeed INTEGER, + clsEnetPortType INTEGER, + clsEnetPortLinkStatus INTEGER + } + +clsEnetPortDuplex OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), -- not applicable or other + auto(2), -- auto negotiation + half(3), -- half duplex + full(4) -- full duplex + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the port is operating + in half-duplex, full-duplex, or auto mode. + If the port could not agree with the far end on + port duplex, the port will be in auto(2) mode. + Unknown(1) indicates either the port does not + support duplex mode, or the duplex mode is + none of the defined." + ::= { clsEnetPortEntry 1 } + +clsEnetPortAdminSpeed OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), -- not applicable or other + auto(2), -- auto negotiation + e10Mbps(3), -- 10 Mbps + e100Mbps(4), -- 100 Mbps + e1000Mbps(5) -- 1000 Mbps + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the desired speed of the port + in bits per second. + The current operational speed of the port + is determined by ifSpeed. + If the port could not agree with the far end on + port speed, the port will be in auto(2) mode, + which will force the port to transmit in speed + whichever is lower. + Unknown(1) indicates either the port does not + support admin speed, or the admin speed is + none of the defined." + ::= { clsEnetPortEntry 2 } + +clsEnetPortType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), -- empty or other + e100BaseTX(2), -- UTP fast Ethernet + e100BaseFX(3), -- Fiber fast Ethernet + e1000BaseLX(4), -- Long Wave SMF Giga Ethernet + e1000BaseSX(5), -- Short Wave MMF Giga Ethernet + empty(6) -- port not present + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of physical layer medium-dependent + interface on the port. + unknown(1) indicates that the port type is none of + those defined. empty(6) indicates that the port is + not present." + ::= { clsEnetPortEntry 3 } + +clsEnetPortLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), -- not applicable or other + autoNegotiate(2), + forceUp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates how the link status + of the port came up. + + autoNegotiate(2) -- the port will try to + negotiate the link with the partner port. + If successful, the link will come up, + otherwise the link will remain down. + + forceUp(3) -- the port will force the link + up irrespective of its partner port. This + will bring up the link in full duplex only. + + Default is autoNegotiate(2)." + ::= { clsEnetPortEntry 4 } + + +-- the port LED group + +clsPortLedTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClsPortLedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of LED entries associated with a port." + ::= { clsPortLedGroup 1 } + +clsPortLedEntry OBJECT-TYPE + SYNTAX ClsPortLedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry contains information of a particular + LED associated with a particular port which + is identified by ifIndex." + INDEX { ifIndex, clsPortLedIndex } + ::= { clsPortLedTable 1 } + +ClsPortLedEntry ::= SEQUENCE { + clsPortLedIndex INTEGER, + clsPortLedType INTEGER, + clsPortLedStatus INTEGER + } + +clsPortLedIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index that uniquely identifies this LED + among all the LEDs associated with the port + identified by ifIndex. + This value is related to the physical location + of the LED, and is in ascending order from + top to bottom, left to right." + ::= { clsPortLedEntry 1 } + +clsPortLedType OBJECT-TYPE + SYNTAX INTEGER { + ledTx(1), -- transmit + ledRx(2), -- receive + ledLink(3), -- link status + led100Mbps(4), -- port speed + ledRxLoss(5), -- Rx cell loss + ledRxFullOut(6), -- Rx cell full out + ledRxSync(7), -- Rx sync + ledFullDuplex(8), -- full duplex + ledOptDetect(9) -- optical detect + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the type or label of the LED." + ::= { clsPortLedEntry 2 } + +clsPortLedStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), -- not supported or other + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the status of the LED. + Unknown(1) indicates either the LED status is + not supported or the status is none of the + defined." + ::= { clsPortLedEntry 3 } + + + +-- the CPU/switch fabric group + + +ciscoAtmCpuAdminStatus OBJECT-TYPE + SYNTAX INTEGER { reset(1), ok(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Reset will reload the CPU board." + ::= { ciscoLS1010CpuSwitchGroup 1 } + +ciscoAtmSwitchTotalBuffer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total cell buffer count in switch's shared memory." + ::= { ciscoLS1010CpuSwitchGroup 2 } + +ciscoAtmSwitchFreeBuffer OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The free cell buffer count in switch's shared memory." + ::= { ciscoLS1010CpuSwitchGroup 3 } + +ciscoAtmSwitchDiscardCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total discarded cells of the switch." + ::= { ciscoLS1010CpuSwitchGroup 4 } + +ciscoAtmSwitchInvalidCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total invalid cells of the switch." + ::= { ciscoLS1010CpuSwitchGroup 5 } + +ciscoAtmSwitchInvalidCellHeaderTable OBJECT-TYPE + SYNTAX SEQUENCE OF CiscoAtmSwitchInvalidCellHeaderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of invalid cell header entries." + ::= { ciscoLS1010CpuSwitchGroup 6 } + +ciscoAtmSwitchInvalidCellHeaderEntry OBJECT-TYPE + SYNTAX CiscoAtmSwitchInvalidCellHeaderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "a entry of invalid cell header." + INDEX { ciscoAtmSwitchInvalidCellHeaderIndex } + ::= { ciscoAtmSwitchInvalidCellHeaderTable 1 } + +CiscoAtmSwitchInvalidCellHeaderEntry ::= SEQUENCE { + ciscoAtmSwitchInvalidCellHeaderIndex + INTEGER, + ciscoAtmSwitchInvalidCellHeader + OCTET STRING + } + +ciscoAtmSwitchInvalidCellHeaderIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A sequence number that identifies a invalid cell header + entry in the table." + ::= { ciscoAtmSwitchInvalidCellHeaderEntry 1 } + +ciscoAtmSwitchInvalidCellHeader OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The most recently received invalid cells header. + octet 0 is port number (0-32), + octet 1 bit 7-5 is PTI, + octet 1 bit 4 is CLP, + octet 1 bit 3-0 is GFC, + octet 2 is VPI, + octet 3 is high byte of VCI + octet 4 is low byte of VCI." + ::= { ciscoAtmSwitchInvalidCellHeaderEntry 2 } + +ciscoAtmCpuTerminateOamFlow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + -- superseded by ciscoAtmCpuTerminateVpOamFlow + DESCRIPTION "Terminate all the incoming OAM cells to the CPU port." + DEFVAL { false } -- no oam flow termination, by default + ::= { ciscoLS1010CpuSwitchGroup 7 } + +ciscoAtmInterceptEndToEndOamFlow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether incoming end-to-end OAM flow + cells are sent to the switch CPU. + + If the value is 'true', all incoming + end-to-end OAM flow cells, including those on + transit connections, are sent to the switch + CPU. + + This value may be modified at any time. The + modified value will apply to all existing + connections. + + Note that if the value is 'false', the switch + can not use the ATM PING application for + end-to-end loopback on transit connections, + since the end-to-end OAM cells on such connections + will not be seen by the switch CPU." + DEFVAL { true } + ::= { ciscoLS1010CpuSwitchGroup 8 } + + + +-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications +-- that are backward compatible with SNMPv1 Traps. + +ciscoLS1010ChassisMIBNotificationPrefix OBJECT IDENTIFIER ::= + { ciscoLS1010ChassisMIB 2 } +ciscoLS1010ChassisMIBNotifications OBJECT IDENTIFIER ::= + { ciscoLS1010ChassisMIBNotificationPrefix 0 } + +ciscoLS1010ChassisFailureNotification NOTIFICATION-TYPE + OBJECTS { + ciscoLS1010ChassisPs0Status, + ciscoLS1010ChassisPs1Status, + ciscoLS1010ChassisFanStatus, + ciscoLS1010Chassis12VoltStatus, + ciscoLS1010ChassisTempStatus + } + STATUS current + DESCRIPTION + "Agent detects a change in the status of ps0, ps1, + fan, 12V line, and/or chassis temperature. + This notification will be generated when the status + changes from no-fault to fault, and also when the status + changes from fault to no-fault." + ::= { ciscoLS1010ChassisMIBNotifications 1 } + +ciscoLS1010ChassisChangeNotification NOTIFICATION-TYPE + -- no OBJECTS + STATUS current + DESCRIPTION + "Agent detects any hot-swap component change or changes + in the chassis." + ::= { ciscoLS1010ChassisMIBNotifications 2 } + + + + -- conformance information + +ciscoLS1010ChassisMIBConformance OBJECT IDENTIFIER ::= { ciscoLS1010ChassisMIB 3 } +ciscoLS1010ChassisMIBCompliances OBJECT IDENTIFIER ::= { ciscoLS1010ChassisMIBConformance 1 } +ciscoLS1010ChassisMIBGroups OBJECT IDENTIFIER ::= { ciscoLS1010ChassisMIBConformance 2 } + + -- compliance statements + +ciscoLS1010ChassisMIBCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement + the Cisco LS1010 Chassis MIB. This statement was + obsoleted by ciscoLS1010ChassisMIBComplianceRev1." + MODULE -- this module + MANDATORY-GROUPS { ciscoLS1010ChassisMIBGroup } + ::= { ciscoLS1010ChassisMIBCompliances 1 } + +ciscoLS1010ChassisMIBComplianceRev1 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement + the Cisco LS1010 Chassis MIB. This statement was + obsoleted by ciscoLS1010ChassisMIBComplianceRev2." + MODULE -- this module + MANDATORY-GROUPS { ciscoLS1010ChassisMIBGroup, + ciscoLS1010ChassisMIBRev1Group } + ::= { ciscoLS1010ChassisMIBCompliances 2 } + +ciscoLS1010ChassisMIBComplianceRev2 MODULE-COMPLIANCE + STATUS obsolete -- superseded by ciscoLS1010ChassisMIBComplianceRev3 + DESCRIPTION + "The compliance statement for entities which implement + the Cisco LS1010 Chassis MIB" + MODULE -- this module + MANDATORY-GROUPS { ciscoLS1010ChassisMIBGroup, + ciscoLS1010ChassisMIBRev1Group, + ciscoLS1010ChassisMIBClockingGroup } + ::= { ciscoLS1010ChassisMIBCompliances 3 } + +-- ciscoLS1010ChassisMIBComplianceRev3 is superceded by +-- ciscoLS1010ChassisMIBComplianceRev4 + +ciscoLS1010ChassisMIBComplianceRev3 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement + the Cisco LS1010 Chassis MIB." + MODULE -- this module + MANDATORY-GROUPS { ciscoLS1010ChassisMIBGroup1, + ciscoLS1010ChassisMIBClockingGroup } + ::= { ciscoLS1010ChassisMIBCompliances 4 } + +ciscoLS1010ChassisMIBComplianceRev4 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for entities which implement + the Cisco LS1010 Chassis MIB." + MODULE -- this module + MANDATORY-GROUPS { ciscoLS1010ChassisMIBGroup1, + ciscoLS1010ChassisMIBClockingGroup, + clsEnetPortGroup1, + clsPortLedGroup1 } + ::= { ciscoLS1010ChassisMIBCompliances 5 } + +ciscoLS1010ChassisMIBComplianceRev5 MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for the Cisco 6400 product." + MODULE -- this module + MANDATORY-GROUPS { ciscoLS1010ChassisMIBGroup1, + ciscoLS1010ChassisMIBClockingGroup, + clsOperStatusGroup, + clsInletTempGroup } + ::= { ciscoLS1010ChassisMIBCompliances 6 } + +ciscoLS1010ChassisMIBComplianceRev6 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for this MIB." + MODULE -- this module + MANDATORY-GROUPS { ciscoLS1010ChassisMIBGroup2, + ciscoLS1010ChassisMIBClockingGroup } + + OBJECT ciscoLS1010ModuleSerialNumberString + SYNTAX DisplayString (SIZE (1..32)) + DESCRIPTION + "Support for serial numbers longer than 32 characters + is not required." + + OBJECT ciscoLS1010SubModuleSerialNumberString + SYNTAX DisplayString (SIZE (1..32)) + DESCRIPTION + "Support for serial numbers longer than 32 characters + is not required." + + ::= { ciscoLS1010ChassisMIBCompliances 7 } + + -- units of conformance + +ciscoLS1010ChassisMIBGroup OBJECT-GROUP + OBJECTS { + ciscoLS1010ChassisSysType, + ciscoLS1010ChassisBkplType, + ciscoLS1010ChassisPs0Type, + ciscoLS1010ChassisPs0AdminStatus, + ciscoLS1010ChassisPs0Status, + ciscoLS1010ChassisPs0Led, + ciscoLS1010ChassisPs1Type, + ciscoLS1010ChassisPs1AdminStatus, + ciscoLS1010ChassisPs1Status, + ciscoLS1010ChassisPs1Led, + ciscoLS1010ChassisFanStatus, + ciscoLS1010ChassisFanLed, + ciscoLS1010ChassisCardStatusLed, + ciscoLS1010ChassisEnetLinkLed, + ciscoLS1010Chassis12VoltStatus, + ciscoLS1010ChassisTempStatus, + ciscoLS1010ChassisPcmciaSlot0Type, + ciscoLS1010ChassisPcmciaSlot1Type, + ciscoLS1010ChassisNumSlots, + ciscoLS1010ChassisLastChange, + ciscoLS1010ChassisFailureAction, + ciscoLS1010ChassisChangeAction, + ciscoLS1010ChassisInletTempStatus, + ciscoLS1010ModuleType, + ciscoLS1010ModuleSerialNumber, + ciscoLS1010ModuleHwVersion, + ciscoLS1010ModuleSwVersion, + ciscoLS1010ModuleDescr, + ciscoLS1010ModuleNumSubModules, + ciscoLS1010ModuleAdminStatus, + ciscoLS1010ModuleOperStatus, + ciscoLS1010SubModuleType, + ciscoLS1010SubModuleSerialNumber, + ciscoLS1010SubModuleHwVersion, + ciscoLS1010SubModuleSwVersion, + ciscoLS1010SubModuleDescr, + ciscoLS1010SubModuleNumPorts, + ciscoLS1010SubModuleAdminStatus, + ciscoLS1010PortIfIndex, + ciscoAtmCpuAdminStatus, + ciscoAtmSwitchTotalBuffer, + ciscoAtmSwitchFreeBuffer, + ciscoAtmSwitchDiscardCells, + ciscoAtmSwitchInvalidCells, + ciscoAtmSwitchInvalidCellHeader + } + STATUS obsolete + DESCRIPTION + "A collection of objects providing rhino chassis information" + ::= { ciscoLS1010ChassisMIBGroups 1 } + +ciscoLS1010ChassisMIBObsoleteGroup OBJECT-GROUP + OBJECTS { + ciscoAtmCpuTerminateOamFlow + } + STATUS obsolete + DESCRIPTION + "A collection of objects providing rhino chassis information + which are obsolete." + ::= { ciscoLS1010ChassisMIBGroups 2 } + +ciscoLS1010ChassisMIBRev1Group OBJECT-GROUP + OBJECTS { + ciscoLS1010SubModuleHwVersionMinor + } + STATUS current + DESCRIPTION + "A collection of objects useful for reporting the hardware + version of sub-modules in the chassis." + ::= { ciscoLS1010ChassisMIBGroups 3 } + +ciscoLS1010ChassisMIBClockingGroup OBJECT-GROUP + OBJECTS { + ciscoLS1010ChassisClockingMode, + ciscols1010SystemClockSourceStatus, + ciscols1010SystemClockSourcePriority + } + STATUS current + DESCRIPTION + "A collection of objects useful for managing clocking." + ::= { ciscoLS1010ChassisMIBGroups 4 } + +ciscoLS1010ChassisMIBGroup1 OBJECT-GROUP + OBJECTS { + ciscoLS1010ChassisSysType, + ciscoLS1010ChassisBkplType, + ciscoLS1010ChassisPs0Type, + ciscoLS1010ChassisPs0AdminStatus, + ciscoLS1010ChassisPs0Status, + ciscoLS1010ChassisPs0Led, + ciscoLS1010ChassisPs1Type, + ciscoLS1010ChassisPs1AdminStatus, + ciscoLS1010ChassisPs1Status, + ciscoLS1010ChassisPs1Led, + ciscoLS1010ChassisFanStatus, + ciscoLS1010ChassisFanLed, + ciscoLS1010ChassisCardStatusLed, + ciscoLS1010ChassisEnetLinkLed, + ciscoLS1010Chassis12VoltStatus, + ciscoLS1010ChassisTempStatus, + ciscoLS1010ChassisPcmciaSlot0Type, + ciscoLS1010ChassisPcmciaSlot1Type, + ciscoLS1010ChassisNumSlots, + ciscoLS1010ChassisLastChange, + ciscoLS1010ChassisFailureAction, + ciscoLS1010ChassisChangeAction, + ciscoLS1010ModuleType, + ciscoLS1010ModuleSerialNumber, + ciscoLS1010ModuleHwVersion, + ciscoLS1010ModuleSwVersion, + ciscoLS1010ModuleDescr, + ciscoLS1010ModuleNumSubModules, + ciscoLS1010ModuleAdminStatus, + ciscoLS1010SubModuleType, + ciscoLS1010SubModuleSerialNumber, + ciscoLS1010SubModuleHwVersion, + ciscoLS1010SubModuleSwVersion, + ciscoLS1010SubModuleDescr, + ciscoLS1010SubModuleNumPorts, + ciscoLS1010SubModuleAdminStatus, + ciscoLS1010SubModuleOperStatus, + ciscoLS1010SubModuleHwVersionMinor, + ciscoLS1010PortIfIndex, + ciscoAtmCpuAdminStatus, + ciscoAtmSwitchTotalBuffer, + ciscoAtmSwitchFreeBuffer, + ciscoAtmSwitchDiscardCells, + ciscoAtmSwitchInvalidCells, + ciscoAtmSwitchInvalidCellHeader, + ciscoAtmInterceptEndToEndOamFlow + } + STATUS obsolete + DESCRIPTION + "A collection of objects for managing the LS1010 chassis." + ::= { ciscoLS1010ChassisMIBGroups 5 } + +clsEnetPortGroup1 OBJECT-GROUP + OBJECTS { + clsEnetPortDuplex, + clsEnetPortAdminSpeed, + clsEnetPortType, + clsEnetPortLinkStatus + } + STATUS current + DESCRIPTION + "A collection of objects for managing ethernet ports." + ::= { ciscoLS1010ChassisMIBGroups 6 } + +clsPortLedGroup1 OBJECT-GROUP + OBJECTS { + clsPortLedType, + clsPortLedStatus + } + STATUS current + DESCRIPTION + "A collection of objects for showing port LEDs." + ::= { ciscoLS1010ChassisMIBGroups 7 } + +clsOperStatusGroup OBJECT-GROUP + OBJECTS { + ciscoLS1010ModuleOperStatus, + ciscoLS1010SubModuleOperStatus + } + STATUS current + DESCRIPTION + "A collection of objects for displaying operational status of + modules and sub-modules in the chassis." + ::= { ciscoLS1010ChassisMIBGroups 8 } + +clsInletTempGroup OBJECT-GROUP + OBJECTS { + ciscoLS1010ChassisInletTempStatus + } + STATUS current + DESCRIPTION + "A collection of objects for reporting inlet temperature." + ::= { ciscoLS1010ChassisMIBGroups 9 } + +ciscoLS1010ChassisMIBGroup2 OBJECT-GROUP + OBJECTS { + ciscoLS1010ChassisSysType, + ciscoLS1010ChassisBkplType, + ciscoLS1010ChassisPs0Type, + ciscoLS1010ChassisPs0AdminStatus, + ciscoLS1010ChassisPs0Status, + ciscoLS1010ChassisPs0Led, + ciscoLS1010ChassisPs1Type, + ciscoLS1010ChassisPs1AdminStatus, + ciscoLS1010ChassisPs1Status, + ciscoLS1010ChassisPs1Led, + ciscoLS1010ChassisFanStatus, + ciscoLS1010ChassisFanLed, + ciscoLS1010ChassisCardStatusLed, + ciscoLS1010ChassisEnetLinkLed, + ciscoLS1010Chassis12VoltStatus, + ciscoLS1010ChassisTempStatus, + ciscoLS1010ChassisPcmciaSlot0Type, + ciscoLS1010ChassisPcmciaSlot1Type, + ciscoLS1010ChassisNumSlots, + ciscoLS1010ChassisLastChange, + ciscoLS1010ChassisFailureAction, + ciscoLS1010ChassisChangeAction, + ciscoLS1010ModuleType, + ciscoLS1010ModuleHwVersion, + ciscoLS1010ModuleSwVersion, + ciscoLS1010ModuleDescr, + ciscoLS1010ModuleNumSubModules, + ciscoLS1010ModuleAdminStatus, + ciscoLS1010SubModuleType, + ciscoLS1010SubModuleHwVersion, + ciscoLS1010SubModuleSwVersion, + ciscoLS1010SubModuleDescr, + ciscoLS1010SubModuleNumPorts, + ciscoLS1010SubModuleAdminStatus, + ciscoLS1010SubModuleOperStatus, + ciscoLS1010SubModuleHwVersionMinor, + ciscoLS1010PortIfIndex, + ciscoAtmCpuAdminStatus, + ciscoAtmSwitchTotalBuffer, + ciscoAtmSwitchFreeBuffer, + ciscoAtmSwitchDiscardCells, + ciscoAtmSwitchInvalidCells, + ciscoAtmSwitchInvalidCellHeader, + ciscoAtmInterceptEndToEndOamFlow, + ciscoLS1010ModuleHwVersionMinor, + ciscoLS1010ModuleSerialNumberString, + ciscoLS1010SubModuleSerialNumberString + } + STATUS current + DESCRIPTION + "A collection of objects for managing the + LS1010 chassis." + ::= { ciscoLS1010ChassisMIBGroups 10 } + +ciscoLS1010ChassisMIBDeprecatedGroup OBJECT-GROUP + OBJECTS { + ciscoLS1010ModuleSerialNumber, + ciscoLS1010SubModuleSerialNumber + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing rhino + chassis information which are obsolete." + ::= { ciscoLS1010ChassisMIBGroups 11 } + +ciscoLS1010ChassisMIBNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ciscoLS1010ChassisFailureNotification, + ciscoLS1010ChassisChangeNotification + } + STATUS current + DESCRIPTION + "A collection of notifications supported + by LS1010 chassis." + ::= { ciscoLS1010ChassisMIBGroups 12 } + +END + + + + diff --git a/MIBs/CISCO-STACKWISE-MIB.my b/MIBs/CISCO-STACKWISE-MIB.my new file mode 100644 index 0000000..61c07ac --- /dev/null +++ b/MIBs/CISCO-STACKWISE-MIB.my @@ -0,0 +1,1438 @@ +-- ******************************************************************* +-- CISCO-STACKWISE-MIB.my: Cisco StackWise MIB +-- +-- Description of managed objects for the StackWise technology. +-- +-- October 2005, Gunnar Lovblom +-- +-- Copyright (c) 2005, 2008-2011 by Cisco Systems Inc. +-- All rights reserved. +-- ****************************************************************** + +CISCO-STACKWISE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, + MODULE-IDENTITY, + NOTIFICATION-TYPE, + OBJECT-TYPE + FROM SNMPv2-SMI + NOTIFICATION-GROUP, + MODULE-COMPLIANCE, + OBJECT-GROUP + FROM SNMPv2-CONF + entPhysicalIndex + FROM ENTITY-MIB + ifIndex + FROM IF-MIB + TruthValue, + MacAddress, + TEXTUAL-CONVENTION + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + EntPhysicalIndexOrZero + FROM CISCO-TC + ciscoMgmt + FROM CISCO-SMI; + + +ciscoStackWiseMIB MODULE-IDENTITY + LAST-UPDATED "201112120000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + Customer Service + + Postal: 170 W Tasman Drive + San Jose, CA 95134 + + Tel: +1 800 553-NETS + + E-mail: cs-dsbu@cisco.com" + DESCRIPTION + "This MIB module contain a collection of managed objects + that apply to network devices supporting the Cisco + StackWise(TM) technology. + + The StackWise technology provides a method for collectively + utilizing a stack of switches to create a single switching + unit. + + The data stack is used for switching data packets and, in + power stack, switches are connected by special stack power + cables to share power. Moreover, stackwise is the concept + for combining multiple systems to give an impression of a + single system so that is why both power stack and data stack + are supported by single MIB. + + Terminology: + Stack - A collection of switches connected by the + Cisco StackWise technology. + + Master - The switch that is managing the stack. + + Member - A switch in the stack that is + NOT the stack master. + + Ring - Components that makes up the connections + between the switches in order to create a + stack. + + Stackport - A special physical connector used by the ring. + It is possible for a switch have more than + one stackport. + + SDM - Switch Database Management. + + Stack Power - A collection of switches connected by special + stack power cables to share the power of + inter-connected power supplies across all switches + requiring power. Stack Power is managed by a + single data stack. + + Jack-Jack - It is a device that provides the Power Shelf + capabilities required for Stack Power on + the high-end. + + POE - Power Over Ethernet + + FEP - Front End Power Supply + + SOC - Sustained Overload Condition + + GLS - Graceful Load Shedding + + ILS - Immediate Load Shedding + + SRLS - System Ring Load Shedding + + SSLS - System Star Load Shedding" + REVISION "201112120000Z" + DESCRIPTION + "Modified 'cswSwitchRole' object." + REVISION "201002010000Z" + DESCRIPTION + "Added cswStackPowerStatusGroup, cswStackPowerSwitchStatusGroup, + cswStackPowerPortStatusGroup, cswStatusGroupRev1 and + cswStackPowerNotificationGroup. + Deprecated cswStackWiseMIBCompliance compliance statement. + Added cswStackWiseMIBComplianceRev1 compliance statement. + Deprecated cswStatusGroup because we deprecated + cswEnableStackNotifications" + REVISION "200806100000Z" + DESCRIPTION + "Modified 'cswSwitchState' object." + REVISION "200510120000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { ciscoMgmt 500 } + + + +CswPowerStackMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention is used to describe the mode of the + power stack. Since the power stack could only run in either + power sharing or redundant mode so this TC will also have only + following valid values, + powerSharing(1) :When a power stack is running in power + sharing mode then all the power supplies + in the power stack contributes towards + the global power budget of the stack. + + redundant(2) :If the user wants the power stack to run + in redundant mode then we will take the + capacity of the largest power supply in + the power stack out of power stack global + power budget pool. + + powerSharingStrict(3):This mode is same as power sharing mode + but, in this mode, the available power + will always be more than the used power. + + redundantStrict(4) :This mode is same as redundant mode but, + in this mode, the available power will + always be more than the used power." + SYNTAX INTEGER { + powerSharing(1), + redundant(2), + powerSharingStrict(3), + redundantStrict(4) + } + +CswPowerStackType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual conventions is used to describe the type of the + power stack. Since the power stack could only be configured in + a ring or star topology so this TC will have only following + valid values, + ring(1): The power stack has been formed by connecting + the switches in ring topology. + star(2): The power stack has been formed by connecting + the switches in star topology." + SYNTAX INTEGER { + ring(1), + star(2) + } +ciscoStackWiseMIBNotifs OBJECT IDENTIFIER + ::= { ciscoStackWiseMIB 0 } + +ciscoStackWiseMIBObjects OBJECT IDENTIFIER + ::= { ciscoStackWiseMIB 1 } + +ciscoStackWiseMIBConform OBJECT IDENTIFIER + ::= { ciscoStackWiseMIB 2 } + +cswGlobals OBJECT IDENTIFIER + ::= { ciscoStackWiseMIBObjects 1 } + +cswStackInfo OBJECT IDENTIFIER + ::= { ciscoStackWiseMIBObjects 2 } + +cswStackPowerInfo OBJECT IDENTIFIER + ::= { ciscoStackWiseMIBObjects 3 } + + +-- Textual Conventions + +CswSwitchNumber ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each switch in a group + of stackable switches." + SYNTAX Unsigned32 (1..4294967295) + +CswSwitchNumberOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique value, greater than or equal to zero, for each switch + in a group of stackable switches. + + A value of zero means that the switch number can not be + determined. The value of zero is not unique." + SYNTAX Unsigned32 (0..4294967295) + +CswSwitchPriority ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A value, greater than or equal to zero, that defines the + priority of a switch in a group of stackable switches. The + higher the value, the higher the priority." + SYNTAX Unsigned32 (0..4294967295) + +-- Global objects pertinent to all switches + +cswMaxSwitchNum OBJECT-TYPE + SYNTAX CswSwitchNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of switches that can be configured on + this stack. This is also the maximum value that can be + set by the cswSwitchNumNextReload object." + ::= { cswGlobals 1 } + +cswMaxSwitchConfigPriority OBJECT-TYPE + SYNTAX CswSwitchPriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum configurable priority for a switch in this stack. + Highest value equals highest priority. This is the highest + value that can be set by the cswSwitchSwPriority object." + ::= { cswGlobals 2 } + +cswRingRedundant OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of 'true' is returned when the stackports are + connected in such a way that it forms a redundant ring." + ::= { cswGlobals 3 } + +cswStackPowerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CswStackPowerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table holds the information about all the power stacks in + a single data stack." + ::= { cswStackPowerInfo 1 } + +cswStackPowerInfoEntry OBJECT-TYPE + SYNTAX CswStackPowerInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the cswStackPowerInfoTable for each of the power + stacks in a single data stack. This entry contains information + regarding the power stack." + INDEX { cswStackPowerStackNumber } + ::= { cswStackPowerInfoTable 1 } + +CswStackPowerInfoEntry ::= SEQUENCE { + cswStackPowerStackNumber Unsigned32, + cswStackPowerMode CswPowerStackMode, + cswStackPowerMasterMacAddress MacAddress, + cswStackPowerMasterSwitchNum Unsigned32, + cswStackPowerNumMembers Unsigned32, + cswStackPowerType CswPowerStackType, + cswStackPowerName SnmpAdminString +} + +cswStackPowerStackNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value, greater than zero, to identify a power stack." + ::= { cswStackPowerInfoEntry 1 } + +cswStackPowerMode OBJECT-TYPE + SYNTAX CswPowerStackMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the information about the mode of the + power stack. + Power-sharing mode: All of the input power can be used for + loads, and the total available power appears as one huge power + supply. The power budget includes all power from all supplies. + No power is set aside for power supply failures, so if a power + supply fails, load shedding (shutting down of powered devices or + switches) might occur. This is the default. + Redundant mode: The largest power supply is removed from the + power pool to be used as backup power in case one of the other + power supplies fails. The available power budget is the total + power minus the largest power supply. This reduces the available + power in the pool for switches and powered devices to draw from, + but in case of a failure or an extreme power load, there is less + chance of having to shut down switches or powered devices. This + is the recommended operating mode if your system has enough + power. + In addition, you can configure each mode to run a strict power + budget or a non-strict (loose) power budget. If the mode is + strict, the stack power needs cannot exceed the available power. + When the power budgeted to devices reaches the maximum available + PoE power, power is denied to the next device seeking power. In + this mode the stack never goes into an over-budgeted power mode. + When the mode is non-strict, budgeted power is allowed to exceed + available power. This is normally not a problem because most + devices do not run at full power and the chances of all powered + devices in the stack requiring maximum power at the same time is + small." + ::= { cswStackPowerInfoEntry 2 } + +cswStackPowerMasterMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Mac address of the power stack + master." + ::= { cswStackPowerInfoEntry 3 } + +cswStackPowerMasterSwitchNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the switch number of the power stack + master. + The value of this object would be zero if the power stack + master is not part of this data stack." + ::= { cswStackPowerInfoEntry 4 } + +cswStackPowerNumMembers OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of members in the power + stack." + ::= { cswStackPowerInfoEntry 5 } + +cswStackPowerType OBJECT-TYPE + SYNTAX CswPowerStackType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the topology of the power stack, that is, + whether the switch is running in RING or STAR topology." + ::= { cswStackPowerInfoEntry 6 } + +cswStackPowerName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies a unique name of this power stack. A + zero-length string indicates no name is assigned." + ::= { cswStackPowerInfoEntry 7 } + + + +cswStackPowerPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CswStackPowerPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information about the stack power ports. + There exists an entry in this table for each physical stack + power port." + ::= { cswStackPowerInfo 2 } + +cswStackPowerPortInfoEntry OBJECT-TYPE + SYNTAX CswStackPowerPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the cswStackPowerPortInfoTable. This entry + contains information about a power stack port." + INDEX { + entPhysicalIndex, + cswStackPowerPortIndex + } + ::= { cswStackPowerPortInfoTable 1 } + +CswStackPowerPortInfoEntry ::= SEQUENCE { + cswStackPowerPortIndex Unsigned32, + cswStackPowerPortOperStatus INTEGER, + cswStackPowerPortNeighborMacAddress MacAddress, + cswStackPowerPortNeighborSwitchNum CswSwitchNumberOrZero, + cswStackPowerPortLinkStatus INTEGER, + cswStackPowerPortOverCurrentThreshold Unsigned32, + cswStackPowerPortName SnmpAdminString +} + +cswStackPowerPortIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each stack power port." + ::= { cswStackPowerPortInfoEntry 1 } + +cswStackPowerPortOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to either set or unset the operational + status of the stack port. This object will have following valid + values, + + enabled(1) : The port is enabled + disabled(2) : The port is forced down" + ::= { cswStackPowerPortInfoEntry 2 } + +cswStackPowerPortNeighborMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This objects indicates the port neighbor's Mac Address." + ::= { cswStackPowerPortInfoEntry 3 } + +cswStackPowerPortNeighborSwitchNum OBJECT-TYPE + SYNTAX CswSwitchNumberOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This objects indicates the port neighbor's switch number. If + either there is no switch connected or the neighbor is not + Jack-Jack then the value of this object is going to be 0." + ::= { cswStackPowerPortInfoEntry 4 } + +cswStackPowerPortLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to describe the link status of the stack + port. This object will have following valid + values, + + up(1) : The port is connected and operational + down(2): The port is either forced down or not connected" + ::= { cswStackPowerPortInfoEntry 5 } + +cswStackPowerPortOverCurrentThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Amperes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to retrieve the over current threshold. The + stack power cables are limited to carry current up to the limit + retrieved by this object. The stack power cables would not be + able to function properly if either the input or output current + goes beyond the threshold retrieved by this object." + ::= { cswStackPowerPortInfoEntry 6 } + +cswStackPowerPortName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies a unique name of the stack power port as + shown on the face plate of the system. A zero-length string + indicates no name is assigned." + ::= { cswStackPowerPortInfoEntry 7 } + + + +cswEnableStackNotifications OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object indicates whether the system generates the + notifications defined in this MIB or not. A value of + 'false' will prevent the notifications from being sent." + ::= { cswGlobals 4 } + +cswEnableIndividualStackNotifications OBJECT-TYPE + SYNTAX BITS { + stackPortChange(0), + stackNewMaster(1), + stackMismatch(2), + stackRingRedundant(3), + stackNewMember(4), + stackMemberRemoved(5), + stackPowerLinkStatusChanged(6), + stackPowerPortOperStatusChanged(7), + stackPowerVersionMismatch(8), + stackPowerInvalidTopology(9), + stackPowerBudgetWarning(10), + stackPowerInvalidInputCurrent(11), + stackPowerInvalidOutputCurrent(12), + stackPowerUnderBudget(13), + stackPowerUnbalancedPowerSupplies(14), + stackPowerInsufficientPower(15), + stackPowerPriorityConflict(16), + stackPowerUnderVoltage(17), + stackPowerGLS(18), + stackPowerILS(19), + stackPowerSRLS(20), + stackPowerSSLS(21), + stackMemberToBeReloadedForUpgrade(22) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to enable/disable individual notifications + defined in this MIB module. Turning on a particular bit would + enable the corresponding trap and, similarly, turning off a + particular bit would disable the corresponding trap. The + following notifications are controlled by this object: + + stackPortChange(0): enables/disables cswStackPortChange + notification. + + stackNewMaster(1): enables/disables cswStackNewMember + notification. + + stackMismatch(2): enables/disables cswStackMismatch + notification. + + stackRingRedundant(3): enables/disables cswStackRingRedundant + notification. + + stackNewMember(4): enables/disables cswStackNewMember + notification. + + stackMemberRemoved(5): enables/disables cswStackMemberRemoved + notification. + + stackPowerLinkStatusChanged(6): enables/disables + cswStackPowerPortLinkStatusChanged notification. + + stackPowerPortOperStatusChanged(7): enables/disables + cswStackPowerPortOperStatusChanged notification. + + stackPowerVersionMismatch(8): enables/disables + cswStackPowerVersionMismatch notification. + + stackPowerInvalidTopology(9): enables/disables + cswStackPowerInvalidTopology notification + + stackPowerBudgetWarning(10): enables/disables + cswStackPowerBudgetWarning notification. + + stackPowerInvalidInputCurrent(11): enables/disables + cswStackPowerInvalidInputCurrent notification. + + stackPowerInvalidOutputCurrent(12): enables/disables + cswStackPowerInvalidOutputCurrent notification. + + stackPowerUnderBudget(13): enables/disables + cswStackPowerUnderBudget notification. + + stackPowerUnbalancedPowerSupplies(14): enables/disables + cswStackPowerUnbalancedPowerSupplies notification. + + stackPowerInsufficientPower(15): enables/disables + cswStackPowerInsufficientPower notification. + + stackPowerPriorityConflict(16): enables/disables + cswStackPowerPriorityConflict notification. + + stackPowerUnderVoltage(17): enables/disables + cswStackPowerUnderVoltage notification. + + stackPowerGLS(18): enables/disables cswStackPowerGLS + notification. + + stackPowerILS(19): enables/disabled cswStackPowerILS + notification. + + stackPowerSRLS(20): enables/disables cswStackPowerSRLS + notification. + + stackPowerSSLS(21): enables/disables cswStackPowerSSLS + notification. + stackMemberToBeReloadedForUpgrade(22): enables/disables + cswStackMemberToBeReloadedForUpgrade notification." + ::= { cswGlobals 5 } +-- Switch Information Table + +cswSwitchInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CswSwitchInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information specific to switches in a + stack. Every switch with an entry in the entPhysicalTable + (ENTITY-MIB) whose entPhysicalClass is 'chassis' will have + an entry in this table." + ::= { cswStackInfo 1 } + +cswSwitchInfoEntry OBJECT-TYPE + SYNTAX CswSwitchInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the cswSwitchInfoTable describing + a switch information." + INDEX { entPhysicalIndex } + ::= { cswSwitchInfoTable 1 } + +CswSwitchInfoEntry ::= SEQUENCE { + cswSwitchNumCurrent CswSwitchNumber, + cswSwitchNumNextReload CswSwitchNumberOrZero, + cswSwitchRole INTEGER, + cswSwitchSwPriority CswSwitchPriority, + cswSwitchHwPriority CswSwitchPriority, + cswSwitchState INTEGER, + cswSwitchMacAddress MacAddress, + cswSwitchSoftwareImage SnmpAdminString, + cswSwitchPowerBudget Unsigned32, + cswSwitchPowerCommited Unsigned32, + cswSwitchSystemPowerPriority Unsigned32, + cswSwitchPoeDevicesLowPriority Unsigned32, + cswSwitchPoeDevicesHighPriority Unsigned32 +} + +cswSwitchNumCurrent OBJECT-TYPE + SYNTAX CswSwitchNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the current switch identification number. + This number should match any logical labeling on the switch. + For example, a switch whose interfaces are labeled + 'interface #3' this value should be 3." + ::= { cswSwitchInfoEntry 1 } + +cswSwitchNumNextReload OBJECT-TYPE + SYNTAX CswSwitchNumberOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the cswSwitchNumCurrent to be + used at next reload. The maximum value for this object is + defined by the cswMaxSwitchNum object. + + Note: This object will contain 0 and cannot be set if the + cswSwitchState value is other than 'ready'." + ::= { cswSwitchInfoEntry 2 } + +cswSwitchRole OBJECT-TYPE + SYNTAX INTEGER { + master(1), + member(2), + notMember(3), + standby(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the function of the switch: + + master - stack master. + + member - active member of the stack. + + notMember - none-active stack member, see + cswSwitchState for status. + + standby - stack standby switch." + ::= { cswSwitchInfoEntry 3 } + +cswSwitchSwPriority OBJECT-TYPE + SYNTAX CswSwitchPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A number containing the priority of a switch. The switch with + the highest priority will become the master. The maximum value + for this object is defined by the cswMaxSwitchConfigPriority + object. + + If after a reload the value of cswMaxSwitchConfigPriority + changes to a smaller value, and the value of cswSwitchSwPriority + has been previously set to a value greater or equal to the + new cswMaxSwitchConfigPriority, then the SNMP agent must set + cswSwitchSwPriority to the new cswMaxSwitchConfigPriority. + + Note: This object will contain the value of 0 if the + cswSwitchState value is other than 'ready'." + ::= { cswSwitchInfoEntry 4 } + +cswSwitchHwPriority OBJECT-TYPE + SYNTAX CswSwitchPriority + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the hardware priority of a switch. If + two or more entries in this table have the same + cswSwitchSwPriority value during the master election time, + the switch with the highest cswSwitchHwPriority will become + the master. + + Note: This object will contain the value of 0 if the + cswSwitchState value is other than 'ready'." + ::= { cswSwitchInfoEntry 5 } + +cswSwitchState OBJECT-TYPE + SYNTAX INTEGER { + waiting(1), + progressing(2), + added(3), + ready(4), + sdmMismatch(5), + verMismatch(6), + featureMismatch(7), + newMasterInit(8), + provisioned(9), + invalid(10), + removed(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of a switch: + + waiting - Waiting for a limited time on other + switches in the stack to come online. + + progressing - Master election or mismatch checks in + progress. + + added - The switch is added to the stack. + + ready - The switch is operational. + + sdmMismatch - The SDM template configured on the master + is not supported by the new member. + + verMismatch - The operating system version running on the + master is different from the operating + system version running on this member. + + featureMismatch - Some of the features configured on the + master are not supported on this member. + + newMasterInit - Waiting for the new master to finish + initialization after master switchover + (Master Re-Init). + + provisioned - The switch is not an active member of the + stack. + + invalid - The switch's state machine is in an + invalid state. + + removed - The switch is removed from the stack." + ::= { cswSwitchInfoEntry 6 } + +cswSwitchMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the switch. + + Note: This object will contain the value of 0000:0000:0000 + if the cswSwitchState value is other than 'ready'." + ::= { cswSwitchInfoEntry 7 } + +cswSwitchSoftwareImage OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software image type running on the switch. + + Note: This object will contain an empty string if the + cswSwitchState value is other than 'ready'." + ::= { cswSwitchInfoEntry 8 } + +cswSwitchPowerBudget OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Watts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the power budget of the switch." + ::= { cswSwitchInfoEntry 9 } + +cswSwitchPowerCommited OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Watts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the power committed to the POE devices + connected to the switch." + ::= { cswSwitchInfoEntry 10 } + +cswSwitchSystemPowerPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This specifies the system's power priority. In case of + a power failure then the system with the highest system + priority will be brought down last." + ::= { cswSwitchInfoEntry 11 } + +cswSwitchPoeDevicesLowPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the priority of the system's low + priority POE devices." + ::= { cswSwitchInfoEntry 12 } + +cswSwitchPoeDevicesHighPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the priority of the system's high + priority POE devices. In order to avoid losing the high + priority POE devices before the low priority POE devices, + this object's value must be greater than value of + cswSwitchPoeDevicesLowPriority." + ::= { cswSwitchInfoEntry 13 } + + +-- StackPort Information Table + +cswStackPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CswStackPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains stackport specific information. There + exists an entry in this table for every physical stack + port that have an entry in the ifTable (IF-MIB)." + ::= { cswStackInfo 2 } + +cswStackPortInfoEntry OBJECT-TYPE + SYNTAX CswStackPortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row in the cswStackPortInfoTable. An entry + contains information about a stackport." + INDEX { ifIndex } + ::= { cswStackPortInfoTable 1 } + +CswStackPortInfoEntry ::= SEQUENCE { + cswStackPortOperStatus INTEGER, + cswStackPortNeighbor EntPhysicalIndexOrZero +} + +cswStackPortOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + forcedDown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the stackport. + + up - Connected and operational. + + down - Not connected to a neighboring switch or + administrative down. + + forcedDown - Shut down by stack manager due to mismatch or + stackport errors." + ::= { cswStackPortInfoEntry 1 } + +cswStackPortNeighbor OBJECT-TYPE + SYNTAX EntPhysicalIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the entPhysicalIndex of the + switch's chassis to which this stackport is connected to. If + the stackport is not connected, the value 0 is returned." + ::= { cswStackPortInfoEntry 2 } + + +-- Notifications + +cswMIBNotifications OBJECT IDENTIFIER + ::= { ciscoStackWiseMIBNotifs 0 } + + +cswStackPortChange NOTIFICATION-TYPE + OBJECTS { + ifIndex, + cswStackPortOperStatus, + cswSwitchNumCurrent + } + STATUS current + DESCRIPTION + "This notification is generated when the state + of a stack port has changed." + ::= { cswMIBNotifications 1 } + +cswStackNewMaster NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when a new master has been + elected. The notification will contain the cswSwitchNumCurrent + object to indicate the new master ID." + ::= { cswMIBNotifications 2 } + +cswStackMismatch NOTIFICATION-TYPE + OBJECTS { + cswSwitchState, + cswSwitchNumCurrent + } + STATUS current + DESCRIPTION + "This notification is generated when a new member attempt + to join the stack but was denied due to a mismatch. The + cswSwitchState object will indicate the type of mismatch." + ::= { cswMIBNotifications 3 } + +cswStackRingRedundant NOTIFICATION-TYPE + OBJECTS { cswRingRedundant } + STATUS current + DESCRIPTION + "This notification is generated when the redundancy of the + ring has changed." + ::= { cswMIBNotifications 4 } + +cswStackNewMember NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when a new member joins the + stack." + ::= { cswMIBNotifications 5 } + +cswStackMemberRemoved NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when a member is removed + from the stack." + ::= { cswMIBNotifications 6 } + +cswStackPowerPortLinkStatusChanged NOTIFICATION-TYPE + OBJECTS { + cswStackPowerPortLinkStatus, + cswSwitchNumCurrent, + cswStackPowerPortName + } + STATUS current + DESCRIPTION + "This notification is generated when the link status of a stack + power port is changed from up to down or down to up. This + notification is for informational purposes only and no action + is required. cswStackPowerPortLinkStatus indicates link status + of the stack power ports. cswSwitchNumCurrent indicates the + switch number of the system. cswStackPowerPortName specifies a + unique name of the stack power port as shown on the face plate + of the system." + ::= { cswMIBNotifications 7 } + +cswStackPowerPortOperStatusChanged NOTIFICATION-TYPE + OBJECTS { + cswSwitchNumCurrent, + cswStackPowerPortOperStatus, + cswStackPowerPortName + } + STATUS current + DESCRIPTION + "This notification is generated when the operational status of a + stack power port is changed from enabled to disabled or from + disabled to enabled. This notification is for informational + purposes only and no action is required. cswSwitchNumCurrent + indicates the switch number of the system. + cswStackPowerPortOperStatus indicates operational status + of the stack power ports. cswStackPowerPortName specifies + a unique name of the stack power port as shown on the face + plate of the system." + ::= { cswMIBNotifications 8 } + +cswStackPowerVersionMismatch NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when the major version of the + stack power protocol is different from the other members of the + power stack. Upon receiving this notification, the user should + make sure that he/she is using the same software version on all + the members of the same power stack. cswSwitchNumCurrent + indicates the switch number of the system seeing the power + stack version mismatch." + ::= { cswMIBNotifications 9 } + +cswStackPowerInvalidTopology NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when an invalid stack power + topology is discovered by a switch. cswSwitchNumCurrent + indicates the switch number of the system where the invalid + topology is discovered." + ::= { cswMIBNotifications 10 } + +cscwStackPowerBudgetWarrning NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when the switch power budget is + more than 1000W above its power supplies rated power output. + cswSwitchNumCurrent indicates the switch number of the system + where the invalid power budget has been detected." + ::= { cswMIBNotifications 11 } + +cswStackPowerInvalidInputCurrent NOTIFICATION-TYPE + OBJECTS { + cswSwitchNumCurrent, + cswStackPowerPortOverCurrentThreshold, + cswStackPowerPortName + } + STATUS current + DESCRIPTION + "This notification is generated when the input current in the + stack power cable is over the limit of the threshold retrieved + by the agent through cswStackPowerPortOverCurrentThreshold + object. Upon receiving this notification, the user should add a + power supply to the system whose switch number is generated + with this notification. cswSwitchNumCurrent + indicates the switch number of the system. + cswStackPowerPortOverCurrentThreshold indicates the over current + threshold of power stack cables. cswStackPowerPortName specifies + a unique name of the stack power port as shown on the face + plate of the system." + ::= { cswMIBNotifications 12 } + +cswStackPowerInvalidOutputCurrent NOTIFICATION-TYPE + OBJECTS { + cswSwitchNumCurrent, + cswStackPowerPortOverCurrentThreshold, + cswStackPowerPortName + } + STATUS current + DESCRIPTION + "This notification is generated when the output current in the + stack power cable is over the limit of the threshold retrieved + by the agent through cswStackPowerPortOverCurrentThreshold + object. Upon receiving this notification, the user should + remove a power supply from the system whose switch number is + generated with this notification. cswSwitchNumCurrent + indicates the switch number of the system. + cswStackPowerPortOverCurrentThreshold indicates the over current + threshold of power stack cables. cswStackPowerPortName specifies + a unique name of the stack power port as shown on the face + plate of the system." + ::= { cswMIBNotifications 13 } + +cswStackPowerUnderBudget NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when the switch's budget is less + than maximum possible switch power consumption. + cswSwitchNumCurrent indicates the switch number of the system + that is running with the power budget less than the power + consumption." + ::= { cswMIBNotifications 14 } + +cswStackPowerUnbalancedPowerSupplies NOTIFICATION-TYPE + OBJECTS { cswStackPowerName } + STATUS current + DESCRIPTION + "This notification is generated when the switch has no power + supply but another switch in the same stack has more than one + power supplies. cswStackPowerName specifies a unique name of the + power stack where the unbalanced power supplies are detected." + ::= { cswMIBNotifications 15 } + +cswStackPowerInsufficientPower NOTIFICATION-TYPE + OBJECTS { cswStackPowerName } + STATUS current + DESCRIPTION + "This notification is generated when the switch's power stack + does not have enough power to bring up all the switches in the + power stack. cswStackPowerName specifies a unique name of the + power stack where insufficient power condition is detected." + ::= { cswMIBNotifications 16 } + +cswStackPowerPriorityConflict NOTIFICATION-TYPE + OBJECTS { cswStackPowerName } + STATUS current + DESCRIPTION + "This notification is generated when the switch's power + priorities are conflicting with power priorities of another + switch in the same power stack. cswStackPowerPortName specifies + the unique name of the power stack where the conflicting power + priorities are detected." + ::= { cswMIBNotifications 17 } + +cswStackPowerUnderVoltage NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when the switch had an under + voltage condition on last boot up. cswSwitchNumCurrent + indicates the switch number of the system that was forced + down with the under voltage condition." + ::= { cswMIBNotifications 18 } + +cswStackPowerGLS NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when the switch had to shed + loads based on a sustained over load (SOC) condition. + cswSwitchNumCurrent indicates the switch number of the system + that goes through graceful load shedding." + ::= { cswMIBNotifications 19 } + +cswStackPowerILS NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when the switch had to shed + loads based on power supply fail condition. cswSwitchNumCurrent + indicates the switch number of the system that goes through + immediate load shedding." + ::= { cswMIBNotifications 20 } + +cswStackPowerSRLS NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when the switch had to shed + loads based on loss of a system in ring topology. + cswSwitchNumCurrent indicates the switch number of the system + that detects the loss of system in ring topology." + ::= { cswMIBNotifications 21 } + +cswStackPowerSSLS NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when the switch had to shed + loads based on loss of a system in star topology. + cswSwitchNumCurrent indicates the switch number of the system + that detects the loss of system in star topology." + ::= { cswMIBNotifications 22 } + +cswStackMemberToBeReloadedForUpgrade NOTIFICATION-TYPE + OBJECTS { cswSwitchNumCurrent } + STATUS current + DESCRIPTION + "This notification is generated when a member is to be reloaded + for upgrade." + ::= { cswMIBNotifications 23 } +-- Conformance and Compliance statements + +cswStackWiseMIBCompliances OBJECT IDENTIFIER + ::= { ciscoStackWiseMIBConform 1 } + +cswStackWiseMIBGroups OBJECT IDENTIFIER + ::= { ciscoStackWiseMIBConform 2 } + + +cswStackWiseMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities that implement the + CISCO-STACKWISE-MIB." + MODULE -- this module + MANDATORY-GROUPS { + cswStatusGroup, + cswNotificationGroup + } + + OBJECT cswSwitchSwPriority + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT cswSwitchNumNextReload + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { cswStackWiseMIBCompliances 1 } + +cswStackWiseMIBComplianceRev1 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statements for entities described in + CISCO-STACKWISE-MIB. Stack Power entities are added in this + revision." + MODULE -- this module + MANDATORY-GROUPS { + cswNotificationGroup, + cswStatusGroupRev1, + cswStackPowerEnableNotificationGroup + } + + GROUP cswStackPowerStatusGroup + DESCRIPTION + "This group is only mandatory for systems which support stack + power." + + GROUP cswStackPowerSwitchStatusGroup + DESCRIPTION + "This group is only mandatory for systems which support stack + power." + + GROUP cswStackPowerPortStatusGroup + DESCRIPTION + "This group is only mandatory for systems which support stack + power." + + GROUP cswStackPowerNotificationGroup + DESCRIPTION + "This group is only mandatory for systems which support stack + power." + ::= { cswStackWiseMIBCompliances 2 } + +cswStackWiseMIBComplianceRev2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statements for entities described in + CISCO-STACKWISE-MIB. Stack Power entities are added in this + revision." + MODULE -- this module + MANDATORY-GROUPS { + cswNotificationGroup, + cswNotificationGroupSup1, + cswStatusGroupRev1, + cswStackPowerEnableNotificationGroup + } + + GROUP cswStackPowerStatusGroup + DESCRIPTION + "This group is only mandatory for systems which support stack + power." + + GROUP cswStackPowerSwitchStatusGroup + DESCRIPTION + "This group is only mandatory for systems which support stack + power." + + GROUP cswStackPowerPortStatusGroup + DESCRIPTION + "This group is only mandatory for systems which support stack + power." + + GROUP cswStackPowerNotificationGroup + DESCRIPTION + "This group is only mandatory for systems which support stack + power." + ::= { cswStackWiseMIBCompliances 3 } + +-- units of conformance + +cswStatusGroup OBJECT-GROUP + OBJECTS { + cswMaxSwitchNum, + cswMaxSwitchConfigPriority, + cswRingRedundant, + cswEnableStackNotifications, + cswSwitchNumCurrent, + cswSwitchNumNextReload, + cswSwitchRole, + cswSwitchSwPriority, + cswSwitchHwPriority, + cswSwitchState, + cswSwitchMacAddress, + cswSwitchSoftwareImage, + cswStackPortOperStatus, + cswStackPortNeighbor, + cswStackPowerType + } + STATUS deprecated + DESCRIPTION + "A collection of objects that are used for control and + status." + ::= { cswStackWiseMIBGroups 1 } + +cswNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + cswStackPortChange, + cswStackNewMaster, + cswStackMismatch, + cswStackRingRedundant, + cswStackNewMember, + cswStackMemberRemoved + } + STATUS current + DESCRIPTION + "A collection of notifications that are required." + ::= { cswStackWiseMIBGroups 2 } + +cswStatusGroupRev1 OBJECT-GROUP + OBJECTS { + cswMaxSwitchNum, + cswMaxSwitchConfigPriority, + cswRingRedundant, + cswSwitchNumCurrent, + cswSwitchNumNextReload, + cswSwitchRole, + cswSwitchSwPriority, + cswSwitchHwPriority, + cswSwitchState, + cswSwitchMacAddress, + cswSwitchSoftwareImage + } + STATUS current + DESCRIPTION + "A collection of objects that are used for control and + status." + ::= { cswStackWiseMIBGroups 3 } + +cswStackPowerStatusGroup OBJECT-GROUP + OBJECTS { + cswStackPowerMode, + cswStackPowerMasterMacAddress, + cswStackPowerMasterSwitchNum, + cswStackPowerNumMembers, + cswStackPowerType, + cswStackPowerName + } + STATUS current + DESCRIPTION + "A collection of stack power objects that are used for control + and status of power stack." + ::= { cswStackWiseMIBGroups 4 } + +cswStackPowerSwitchStatusGroup OBJECT-GROUP + OBJECTS { + cswSwitchPowerBudget, + cswSwitchPowerCommited, + cswSwitchSystemPowerPriority, + cswSwitchPoeDevicesLowPriority, + cswSwitchPoeDevicesHighPriority + } + STATUS current + DESCRIPTION + "A collection of stack power objects that are used to track the + stack power parameters of a switch." + ::= { cswStackWiseMIBGroups 5 } + +cswStackPowerPortStatusGroup OBJECT-GROUP + OBJECTS { + cswStackPowerPortOperStatus, + cswStackPowerPortNeighborMacAddress, + cswStackPowerPortNeighborSwitchNum, + cswStackPowerPortLinkStatus, + cswStackPowerPortOverCurrentThreshold, + cswStackPowerPortName + } + STATUS current + DESCRIPTION + "A collection of objects that are used for control and status of + stack power ports." + ::= { cswStackWiseMIBGroups 6 } + +cswStackPowerNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + cswStackPowerPortLinkStatusChanged, + cswStackPowerPortOperStatusChanged, + cswStackPowerVersionMismatch, + cswStackPowerInvalidTopology, + cscwStackPowerBudgetWarrning, + cswStackPowerInvalidInputCurrent, + cswStackPowerInvalidOutputCurrent, + cswStackPowerUnderBudget, + cswStackPowerUnbalancedPowerSupplies, + cswStackPowerInsufficientPower, + cswStackPowerPriorityConflict, + cswStackPowerUnderVoltage, + cswStackPowerGLS, + cswStackPowerILS, + cswStackPowerSRLS, + cswStackPowerSSLS + } + STATUS current + DESCRIPTION + "A collection of notifications that are triggered whenever there + is either a change in stack power object or an error is + encountered." + ::= { cswStackWiseMIBGroups 7 } + +cswStackPowerEnableNotificationGroup OBJECT-GROUP + OBJECTS { cswEnableIndividualStackNotifications } + STATUS current + DESCRIPTION + "This group contains the notification enable objects for this + MIB." + ::= { cswStackWiseMIBGroups 8 } + +cswNotificationGroupSup1 NOTIFICATION-GROUP + NOTIFICATIONS { cswStackMemberToBeReloadedForUpgrade } + STATUS current + DESCRIPTION + "Additional notification required for data stack." + ::= { cswStackWiseMIBGroups 9 } + +END + + + + + diff --git a/MIBs/FORTINET-CORE-MIB.mib b/MIBs/FORTINET-CORE-MIB.mib new file mode 100644 index 0000000..8e6e7b7 --- /dev/null +++ b/MIBs/FORTINET-CORE-MIB.mib @@ -0,0 +1,486 @@ +-- +-- FORTINET-CORE-MIB.mib: Main MIB for Fortinet enterprise OID tree +-- +-- MODULE-IDENTITY +-- OrgName +-- Fortinet Technologies, Inc. +-- ContactInfo +-- Technical Support +-- e-mail: support@fortinet.com +-- http://www.fortinet.com +-- + + +FORTINET-CORE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + ifIndex + FROM IF-MIB + InetAddress, InetAddressPrefixLength, InetAddressType + FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP + FROM SNMPv2-CONF + sysName + FROM SNMPv2-MIB + Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, + enterprises + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +fortinet MODULE-IDENTITY + LAST-UPDATED "201609300000Z" + ORGANIZATION + "Fortinet Technologies, Inc." + CONTACT-INFO + "Technical Support + email: support@fortinet.com + http://www.fortinet.com + " + DESCRIPTION + "Corrected trap number and description of nTrapIfEnterBypassMode/fnTrapIfExitBypassMode Traps " + REVISION "201609300000Z" + DESCRIPTION + "Added fnTrapIfEnterBypassMode/fnTrapIfExitBypassMode Traps " + REVISION "201605240000Z" + DESCRIPTION + "Registered FortiWANMib OIDs" + REVISION "201501140000Z" + DESCRIPTION + "Registered and updated FortiAuthenticatorMib/FortiRecorderMib/FortiVoiceMib/FortiBridgeMib/FortiDirectorMib OIDs" + REVISION "201412100000Z" + DESCRIPTION + "Registered FortiVoiceMib OID" + REVISION "201404100000Z" + DESCRIPTION + "Registered FortiADCMib OID" + REVISION "201403220000Z" + DESCRIPTION + "Added fan failure and AMC bypass traps" + REVISION "201205090000Z" + DESCRIPTION + "Registered FortiDDoSMib OID" + REVISION "201204230000Z" + DESCRIPTION + "Registered FortiDNSMib OID" + REVISION "201112230000Z" + DESCRIPTION + "Registered FortiCacheMib OID" + REVISION "201104250000Z" + DESCRIPTION + "Supporting portuguese language" + REVISION "201005140000Z" + DESCRIPTION + "Registered FortiScanMib OID" + REVISION "200905200000Z" + DESCRIPTION + "MIB module for Fortinet network devices." + REVISION "200811190000Z" + DESCRIPTION + "Registered FortiWebMib OID" + REVISION "200810210000Z" + DESCRIPTION + "Added SMI comments" + REVISION "200806250000Z" + DESCRIPTION + "Adjusted fnAdmin tree to start at .1" + REVISION "200806160000Z" + DESCRIPTION + "Spelling corrections." + REVISION "200804170000Z" + DESCRIPTION + "Initial version of fortinet core MIB." + ::= { enterprises 12356 } -- assigned by IANA + + +-- +-- Fortinet MIB Textual Conventions (TC) +-- + +FnBoolState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Boolean data type representing enabled/disabled" + SYNTAX INTEGER { + disabled (1), + enabled (2) + } + +FnLanguage ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumerated type for user interface languages" + SYNTAX INTEGER { + english (1), + simplifiedChinese (2), + japanese (3), + korean (4), + spanish (5), + traditionalChinese (6), + french (7), + portuguese (8), + undefined (255) + } + +FnIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Data type for table index values" + SYNTAX Integer32 (0..2147483647) + +FnSessionProto ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Data type for session protocols" + SYNTAX INTEGER { + ip (0), + icmp (1), + igmp (2), + ipip (4), + tcp (6), + egp (8), + pup (12), + udp (17), + idp (22), + ipv6 (41), + rsvp (46), + gre (47), + esp (50), + ah (51), + ospf (89), + pim (103), + comp (108), + raw (255) + } + +-- +-- Fortinet Enterprise Structure of Management Information (SMI) +-- + +fnCoreMib OBJECT IDENTIFIER ::= { fortinet 100 } + +-- +-- Fortinet Product Family MIB Object Identifier Assignments +-- +-- fnFortiGateMib OBJECT IDENTIFIER ::= { fortinet 101 } +-- fnFortiAnalyzerMib OBJECT IDENTIFIER ::= { fortinet 102 } +-- fnFortiManagerMib OBJECT IDENTIFIER ::= { fortinet 103 } +-- fnFortiDefenderMib OBJECT IDENTIFIER ::= { fortinet 104 } +-- fnFortiMailMib OBJECT IDENTIFIER ::= { fortinet 105 } +-- fnFortiSwitchMib OBJECT IDENTIFIER ::= { fortinet 106 } +-- fnFortiWebMib OBJECT IDENTIFIER ::= { fortinet 107 } +-- fnFortiScanMib OBJECT IDENTIFIER ::= { fortinet 108 } +-- fnFortiCacheMib OBJECT IDENTIFIER ::= { fortinet 109 } +-- fnFortiDNSMib OBJECT IDENTIFIER ::= { fortinet 110 } +-- fnFortiDDoSMib OBJECT IDENTIFIER ::= { fortinet 111 } +-- fnFortiADCMib OBJECT IDENTIFIER ::= { fortinet 112 } +-- fnFortiAuthenticatorMib OBJECT IDENTIFIER ::= { fortinet 113 } +-- fnFortiRecorderMib OBJECT IDENTIFIER ::= { fortinet 114 } +-- fnFortiVoiceMib OBJECT IDENTIFIER ::= { fortinet 115 } +-- fnFortiBridgeMib OBJECT IDENTIFIER ::= { fortinet 116 } +-- fnFortiDirectorMib OBJECT IDENTIFIER ::= { fortinet 117 } +-- fnFortiWANMib OBJECT IDENTIFIER ::= { fortinet 118 } +-- + +-- +-- fnCoreMib.fnCommon +-- +fnCommon OBJECT IDENTIFIER ::= { fnCoreMib 1 } + +-- +-- fnCoreMib.fnCommon.fnSystem +-- +fnSystem OBJECT IDENTIFIER ::= { fnCommon 1 } + +fnSysSerial OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device serial number. This is the same serial number as given + in the ENTITY-MIB tables for the base entity." + ::= { fnSystem 1 } + +-- +-- fnCoreMib.fnCommon.fnMgmt +-- +fnMgmt OBJECT IDENTIFIER ::= { fnCommon 2 } + +fnMgmtLanguage OBJECT-TYPE + SYNTAX FnLanguage + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Language used for administration interfaces" + ::= { fnMgmt 1 } + +fnAdmin OBJECT IDENTIFIER ::= { fnMgmt 100 } + +fnAdminNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of admin accounts in fnAdminTable" + ::= { fnAdmin 1 } + +fnAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF FnAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of administrator accounts on the device. This table is + intended to be extended with platform specific information." + ::= { fnAdmin 2 } + +fnAdminEntry OBJECT-TYPE + SYNTAX FnAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a particular admin account" + INDEX { fnAdminIndex } + ::= { fnAdminTable 1 } + +FnAdminEntry ::= SEQUENCE { + fnAdminIndex Integer32, + fnAdminName DisplayString, + fnAdminAddrType InetAddressType, + fnAdminAddr InetAddress, + fnAdminMask InetAddressPrefixLength +} + +fnAdminIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely defining an administrator account within the fnAdminTable" + ::= { fnAdminEntry 1 } + +fnAdminName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user-name of the specified administrator account" + ::= { fnAdminEntry 2 } + +fnAdminAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address stored in fnAdminAddr, in compliance with INET-ADDRESS-MIB" + ::= { fnAdminEntry 3 } + +fnAdminAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address prefix identifying where the administrator account can + be used from, typically an IPv4 address. The address type/format is + determined by fnAdminAddrType." + ::= { fnAdminEntry 4 } + +fnAdminMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address prefix length (or network mask) applied to the fgAdminAddr + to determine the subnet or host the administrator can access the device from" + ::= { fnAdminEntry 5 } + +-- +-- fnCoreMib.fnCommon.fnTraps +-- +fnTraps OBJECT IDENTIFIER ::= { fnCommon 3 } + +fnTrapsPrefix OBJECT IDENTIFIER ::= { fnTraps 0 } + +fnTrapObjects OBJECT IDENTIFIER ::= { fnTraps 1 } + +fnGenTrapMsg OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Generic message associated with an event. The content will + depend on the nature of the trap." + ::= { fnTrapObjects 1 } + +fnTrapCpuThreshold NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "Indicates that the CPU usage has exceeded the configured threshold." + ::= { fnTrapsPrefix 101 } + +fnTrapMemThreshold NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "Indicates memory usage has exceeded the configured threshold." + ::= { fnTrapsPrefix 102 } + +fnTrapLogDiskThreshold NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "Log disk usage has exceeded the configured threshold. Only available + on devices with log disks." + ::= { fnTrapsPrefix 103 } + +fnTrapTempHigh NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "A temperature sensor on the device has exceeded its threshold. + Not all devices have thermal sensors. See manual for specifications." + ::= { fnTrapsPrefix 104 } + +fnTrapVoltageOutOfRange NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "Power levels have fluctuated outside of normal levels. Not all devices + have voltage monitoring instrumentation. See manual for specifications." + ::= { fnTrapsPrefix 105 } + +fnTrapPowerSupplyFailure NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "Power supply failure detected. Not available on all models. Available + on some devices which support redundant power supplies. See manual + for specifications." + ::= { fnTrapsPrefix 106 } + +fnTrapAmcIfBypassMode NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "An AMC interface entered bypass mode. Available on models with an AMC + expansion slot. Used with the ASM-CX4 and ASM-FX2 cards." + ::= { fnTrapsPrefix 107 } + +fnTrapFanFailure NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "A fan failure has been detected. Not all devices have fan sensors. + See manual for specifications." + ::= { fnTrapsPrefix 108 } + +fnTrapIfEnterBypassMode NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "Interface entered bypass mode. Available on models with bypass ports." + ::= { fnTrapsPrefix 109 } + +fnTrapIfExitBypassMode NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "Interface exited bypass mode. Available on models with bypass ports." + ::= { fnTrapsPrefix 110 } + +fnTrapIpChange NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, ifIndex } + STATUS current + DESCRIPTION + "Indicates that the IP address of the specified interface has been changed." + ::= { fnTrapsPrefix 201 } + +fnTrapTest NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "Trap sent for diagnostic purposes by an administrator." + ::= { fnTrapsPrefix 999 } + +-- +-- fnCoreMib.fnCommon.fnMIBConformance +-- +fnMIBConformance OBJECT IDENTIFIER ::= { fnCoreMib 10 } + +fnSystemComplianceGroup OBJECT-GROUP + OBJECTS { fnSysSerial } + STATUS current + DESCRIPTION + "Objects relating to the physical device." + ::= { fnMIBConformance 1 } + +fnMgmtComplianceGroup OBJECT-GROUP + OBJECTS { fnMgmtLanguage } + STATUS current + DESCRIPTION + "Objects relating the management of a device." + ::= { fnMIBConformance 2 } + +fnAdminComplianceGroup OBJECT-GROUP + OBJECTS { fnAdminNumber, fnAdminName, fnAdminAddrType, + fnAdminAddr, fnAdminMask } + STATUS current + DESCRIPTION + "Administration access control objects." + ::= { fnMIBConformance 3 } + +fnTrapsComplianceGroup NOTIFICATION-GROUP + NOTIFICATIONS { fnTrapCpuThreshold, fnTrapMemThreshold, + fnTrapLogDiskThreshold, fnTrapTempHigh, + fnTrapVoltageOutOfRange, fnTrapPowerSupplyFailure, + fnTrapAmcIfBypassMode, fnTrapIfEnterBypassMode, + fnTrapIfExitBypassMode, fnTrapFanFailure, + fnTrapIpChange, fnTrapTest } + STATUS current + DESCRIPTION + "Event notifications" + ::= { fnMIBConformance 4 } + +fnNotifObjectsComplianceGroup OBJECT-GROUP + OBJECTS { fnGenTrapMsg } + STATUS current + DESCRIPTION + "Object identifiers used in notifications" + ::= { fnMIBConformance 5 } + +fnMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the application MIB." + + MODULE -- this module + + GROUP fnSystemComplianceGroup + DESCRIPTION + "This group is mandatory for all Fortinet network appliances + supporting this MIB." + + GROUP fnMgmtComplianceGroup + DESCRIPTION + "This group is optional for devices that do not support common + management interface options such as multiple languages." + + GROUP fnAdminComplianceGroup + DESCRIPTION + "This group should be accessible on any device supporting + administrator authentication." + + GROUP fnTrapsComplianceGroup + DESCRIPTION + "Traps are optional. Not all models support all traps. Consult + product literature to see which traps are supported." + + GROUP fnNotifObjectsComplianceGroup + DESCRIPTION + "Object identifiers used in notifications. Objects are required + if their containing trap is implemented." + + ::= { fnMIBConformance 100 } + +END diff --git a/MIBs/FORTINET-FORTIGATE-MIB.mib b/MIBs/FORTINET-FORTIGATE-MIB.mib new file mode 100644 index 0000000..a168039 --- /dev/null +++ b/MIBs/FORTINET-FORTIGATE-MIB.mib @@ -0,0 +1,9544 @@ +-- +-- MODULE-IDENTITY +-- OrgName +-- Fortinet Technologies, Inc. +-- ContactInfo +-- Technical Support +-- e-mail: support@fortinet.com +-- http://www.fortinet.com +-- + +FORTINET-FORTIGATE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + FnBoolState, FnIndex, fnAdminEntry, fnSysSerial, fortinet + FROM FORTINET-CORE-MIB + ifEntry, ifName, ifIndex + FROM IF-MIB + InetAddress, InetAddressPrefixLength, InetAddressType, InetPortNumber + FROM INET-ADDRESS-MIB + MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP + FROM SNMPv2-CONF + sysName + FROM SNMPv2-MIB + Counter32, Counter64, Gauge32, Unsigned32, Integer32, IpAddress, + MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, TimeTicks, OBJECT-IDENTITY + FROM SNMPv2-SMI + Ipv6Address + FROM IPV6-TC + CounterBasedGauge64 + FROM HCNUM-TC + DisplayString, TEXTUAL-CONVENTION, AutonomousType, DateAndTime, PhysAddress + FROM SNMPv2-TC; + +fnFortiGateMib MODULE-IDENTITY + LAST-UPDATED "201709250000Z" + ORGANIZATION + "Fortinet Technologies, Inc." + CONTACT-INFO + " + Technical Support + email: support@fortinet.com + http://www.fortinet.com" + DESCRIPTION + "MIB module for Fortinet FortiGate devices." + REVISION "201709250000Z" + DESCRIPTION + "Add NPU counter under fgNPU." + REVISION "201708250000Z" + DESCRIPTION + "Added per-CPU high trap." + REVISION "201704050000Z" + DESCRIPTION + "Added fgInternalLTEModemsInfo under fnFortiGateMib, Added Modem, SIM card, Signal Info, + Traffic Info, Data Session Info OIDs." + REVISION "201701160000Z" + DESCRIPTION + "Added extended database version OIDs for AV and IPS." + REVISION "201609150000Z" + DESCRIPTION + "Added fgFwIppools OIDs." + REVISION "201606170000Z" + DESCRIPTION + "Various non-monotonically increase Counter32 values have been changed to Gauge32." + REVISION "201504230000Z" + DESCRIPTION + "Added fgProcessorFnNP6 in fgProcessorTypes." + REVISION "201503160000Z" + DESCRIPTION + "Added fgDevice OIDs" + REVISION "201501100000Z" + DESCRIPTION + "Added fgIntfVlanHbs OIDs for vlan interface heartbeat feature" + REVISION "201412040000Z" + DESCRIPTION + "Added fgLinkMonitor OIDs for link-monitor feature" + REVISION "201406040000Z" + DESCRIPTION + "Added fgUsbModemInfoObjects OIDs for LTE Modem" + REVISION "201402130000Z" + DESCRIPTION + "Added fgUsbports OIDs for external USB ports" + REVISION "201308120000Z" + DESCRIPTION + "Added fgIntfVrrps OIDs for VRRP" + REVISION "201307260000Z" + DESCRIPTION + "Added fgServerLoadBalance OIDs." + REVISION "201304120000Z" + DESCRIPTION + "Added fgTrapIpsFailOpen OID in fgTraps" + REVISION "201304060000Z" + DESCRIPTION + "Added fgWc wireless controller OIDs" + REVISION "201211290000Z" + DESCRIPTION + "Added fgVpnTrapPhase1Name OID in VPN traps" + REVISION "201207100000Z" + DESCRIPTION + "Added OID for 64-bit sysUpTime" + REVISION "201205160000Z" + DESCRIPTION + "Added OID for a virtual domain's HA cluster member state." + REVISION "201202060000Z" + DESCRIPTION + "Added OIDs for advanced system info and NP4/NP2 processors." + REVISION "201109120000Z" + DESCRIPTION + "Added OIDs for IPv6 statistics." + REVISION "201101100000Z" + DESCRIPTION + "Added OIDs for session setup rates and VPN tunnel stats" + REVISION "200911030000Z" + DESCRIPTION + "Added OIDs for Proxy information, CPU and low-memory usage" + REVISION "200910010000Z" + DESCRIPTION + "Added new FortiGate models." + REVISION "200907070000Z" + DESCRIPTION + "Added fgTrapFazDisconnect." + REVISION "200811030000Z" + DESCRIPTION + "Added fgVdTpTable. Re-ordered MIB tree to improve readability. + Replaced indexes for tables that had a dependent relationship + with another table." + REVISION "200809020000Z" + DESCRIPTION + "Added OIDs for compatibility with FORTIOS-300-MIB." + REVISION "200808190000Z" + DESCRIPTION + "Conformance statements." + REVISION "200806160000Z" + DESCRIPTION + "Spelling corrections." + REVISION "200804140000Z" + DESCRIPTION + "Initial version of FORTINET-FORTIGATE-MIB." + ::= { fortinet 101 } + + +FgVdIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "data type for virtual-domain indexes" + SYNTAX Integer32 (1..2147483647) + +FgOpMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for device operation modes" + SYNTAX INTEGER { nat(1), transparent(2) } + +FgHaMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for HA cluster modes" + SYNTAX INTEGER { standalone(1), activeActive(2), + activePassive(3) } + +FgHaState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for HA cluster member state" + SYNTAX INTEGER { master(1), backup(2), standalone(3) } + +FgHaLBSchedule ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for HA load-balancing schedules" + SYNTAX INTEGER { none(1), hub(2), leastConnections(3), + roundRobin(4), weightedRoundRobin(5), random(6), + ipBased(7), ipPortBased(8) } + +FgAdminPermLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for administrative permissions" + SYNTAX INTEGER { readAdmin(0), writeAdmin(1), domainAdmin(15), + superAdmin(255) } + +FgFwUserAuthType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for user authentication types" + SYNTAX INTEGER { local(1), radiusSingle(2), radiusMultiple(3), + ldap(4) } + +FgSessProto ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "data type for session protocols" + SYNTAX INTEGER { ip(0), icmp(1), igmp(2), ipip(4), tcp(6), + egp(8), pup(12), udp(17), idp(22), ipv6(41), + rsvp(46), gre(47), esp(50), ah(51), ospf(89), + pim(103), comp(108), raw(255) } + +FgP2PProto ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "data type for session protocols" + SYNTAX INTEGER { bitTorrent(0), eDonkey(1), gnutella(2), + kaZaa(3), skype(4), winNY(5) } + +FgScanAvDisposition ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Scan AV Disposition for detected anomalies" + SYNTAX INTEGER { detected(1), blocked(2) } + +FgWanOptProtocols ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "WAN optimization protocol types" + SYNTAX INTEGER { http(1), mapi(2), cifs(3), + ftp(4), tcp(5) } + +FgWanOptHistPeriods ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "WAN optimization history statistics time period types" + SYNTAX INTEGER { last10Min(1), lastHour(2), lastDay(3), + lastMonth(4) } + +FgHaStatsSyncStatusType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Current HA Sync status types" + SYNTAX INTEGER { unsynchronized(0), synchronized(1) } + +FgWcWlanSecurityType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for WLAN security methods" + SYNTAX INTEGER { + other(0), + open(1), + captivePortal(2), + wep64(3), + wep128(4), + wpaOnlyPersonal(5), + wpaOnlyEnterprise(6), + wpa2OnlyPersonal(7), + wpa2OnlyEnterprise(8), + wpaPersonal(9), + wpaEnterprise(10), + wpaOnlyPersonalCaptivePortal(11), + wpa2OnlyPersonalCaptivePortal(12), + wpaPersonalCaptivePortal(13) } + +FgWcWlanAuthenticationType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for WLAN authentication methods" + SYNTAX INTEGER { + other(0), + psk(1), + radiusServer(2), + userGroup(3) } + +FgWcWlanEncryptionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for WLAN encryption methods" + SYNTAX INTEGER { + other(0), + none(1), + tkip(2), + aes(3), + tkipAes(4) } + +FgWcWtpRadioId ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "unique identifier of a radio on a WTP" + SYNTAX Unsigned32 (1..31) + +FgWcWtpRadioType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Enumerated types for WTP radio. + The following enumerated values are supported: + other(0) - radio type is unknown + dot11a(1) - 802.11a radio + dot11b(2) - 802.11b radio + dot11g(3) - 802.11g/b radio + dot11n5g(4) - 802.11n/a radio at 5GHz band + dot11n2g(5) - 802.11n/g/b radio at 2.4GHz band + dot11ac(6) - 802.11ac/n/a radio + dot11ngOnly(7) - 802.11n/g radio at 2.4GHz band + dot11gOnly(8) - 802.11g radio + dot11n2GHzOnly(9) - 802.11n radio at 2.4GHz band + dot11n5GHzOnly(10) - 802.11n radio at 5GHz band + dot11acnOnly(11) - 802.11ac/n radio + dot11acOnly(12) - 802.11ac radio" + SYNTAX INTEGER { + other(0), + dot11a(1), + dot11b(2), + dot11g(3), + dot11n5g(4), + dot11n2g(5), + dot11ac(6), + dot11ngOnly(7), + dot11gOnly(8), + dot11n2GHzOnly(9), + dot11n5GHzOnly(10), + dot11acnOnly(11), + dot11acOnly(12) } + +FgWcWtpChannelWidthType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for WTP radio channel width" + SYNTAX INTEGER { + other(0), + width20MHz(1), + width40MHz(2), + width80MHz(3) } + +FgWcWtpRadioBandType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for WTP radio band" + SYNTAX INTEGER { + other(0), + band2GHz(1), + band5GHz(2) } + +FgWcWtpRadioChannelNumber ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "channel number of a WTP radio" + SYNTAX Integer32 (0..200) + +FgWcWtpRadioMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the operating mode of the WTP radio. + The following enumerated values are supported: + other(0) - The radio mode is unknown. + notExist(1) - The radio does not physically exist. + disabled(2) - The radio is administratively disabled. + ap(3) - The radio is configured as an access point. + monitor(4) - The radio is configured as a dedicated rogue AP scanner. + sniffer(5) - The radio is configured as a wireless sniffer." + SYNTAX INTEGER { + other(0), + notExist(1), + disabled(2), + ap(3), + monitor(4), + sniffer(5) } + +FgWcCountryString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "3a" + STATUS current + DESCRIPTION + "This attribute identifies the country or non-country + entity in which the station is operating. If it is a + country, the first two octets of this + string is the two character country code as described + in document ISO/IEC 3166-1. The third octet shall + be one of the following: + 1. an ASCII space character, if the regulations under + which the station is operating encompass all + environments in the country, + 2. an ASCII 'O' character, if the regulations under + which the station is operating are for an Outdoor + environment only, or + 3. an ASCII 'I' character, if the regulations under + which the station is operating are for an Indoor + environment only. + 4. an ASCII 'X' character, if the station is operating + under a non-country entity. The first two octets of the + non-country entity shall be two ASCII 'XX' characters." + SYNTAX OCTET STRING (SIZE(3)) + +-- +-- fortinet.fnFortiGateMib.fgModel +-- + +fgModel OBJECT IDENTIFIER ::= { fnFortiGateMib 1 } + +-- fgModel start + +fg30EI OBJECT IDENTIFIER ::= { fgModel 321 } +fg30EN OBJECT IDENTIFIER ::= { fgModel 320 } +fg60EC OBJECT IDENTIFIER ::= { fgModel 647 } +fg60EI OBJECT IDENTIFIER ::= { fgModel 646 } +fg900D OBJECT IDENTIFIER ::= { fgModel 900 } +fgr30D OBJECT IDENTIFIER ::= { fgModel 307 } +fgr35D OBJECT IDENTIFIER ::= { fgModel 308 } +fgr60D OBJECT IDENTIFIER ::= { fgModel 643 } +fgr90D OBJECT IDENTIFIER ::= { fgModel 638 } +fgt1000C OBJECT IDENTIFIER ::= { fgModel 10004 } +fgt1000D OBJECT IDENTIFIER ::= { fgModel 10005 } +fgt100D OBJECT IDENTIFIER ::= { fgModel 1004 } +fgt100E OBJECT IDENTIFIER ::= { fgModel 1041 } +fgt100EF OBJECT IDENTIFIER ::= { fgModel 1042 } +fgt101E OBJECT IDENTIFIER ::= { fgModel 1043 } +fgt1200D OBJECT IDENTIFIER ::= { fgModel 12000 } +fgt140D OBJECT IDENTIFIER ::= { fgModel 1401 } +fgt140E OBJECT IDENTIFIER ::= { fgModel 1005 } +fgt140EP OBJECT IDENTIFIER ::= { fgModel 1006 } +fgt140P OBJECT IDENTIFIER ::= { fgModel 1402 } +fgt1500D OBJECT IDENTIFIER ::= { fgModel 15000 } +fgt1500DT OBJECT IDENTIFIER ::= { fgModel 15001 } +fgt2000E OBJECT IDENTIFIER ::= { fgModel 20000 } +fgt200D OBJECT IDENTIFIER ::= { fgModel 2005 } +fgt200DP OBJECT IDENTIFIER ::= { fgModel 2007 } +fgt200E OBJECT IDENTIFIER ::= { fgModel 2009 } +fgt201E OBJECT IDENTIFIER ::= { fgModel 2010 } +fgt240D OBJECT IDENTIFIER ::= { fgModel 2006 } +fgt240DP OBJECT IDENTIFIER ::= { fgModel 2008 } +fgt2500E OBJECT IDENTIFIER ::= { fgModel 25000 } +fgt280D OBJECT IDENTIFIER ::= { fgModel 2013 } +fgt3000D OBJECT IDENTIFIER ::= { fgModel 30000 } +fgt300E OBJECT IDENTIFIER ::= { fgModel 3007 } +fgt301E OBJECT IDENTIFIER ::= { fgModel 3008 } +fgt30D OBJECT IDENTIFIER ::= { fgModel 304 } +fgt30DPOE OBJECT IDENTIFIER ::= { fgModel 305 } +fgt30E OBJECT IDENTIFIER ::= { fgModel 306 } +fgt3100D OBJECT IDENTIFIER ::= { fgModel 31000 } +fgt3200D OBJECT IDENTIFIER ::= { fgModel 32000 } +fgt3240C OBJECT IDENTIFIER ::= { fgModel 32401 } +fgt3600C OBJECT IDENTIFIER ::= { fgModel 36004 } +fgt3700D OBJECT IDENTIFIER ::= { fgModel 37000 } +fgt3700DX OBJECT IDENTIFIER ::= { fgModel 37001 } +fgt3800D OBJECT IDENTIFIER ::= { fgModel 38001 } +fgt3810D OBJECT IDENTIFIER ::= { fgModel 38101 } +fgt3815D OBJECT IDENTIFIER ::= { fgModel 38150 } +fgt3960E OBJECT IDENTIFIER ::= { fgModel 39601 } +fgt3980E OBJECT IDENTIFIER ::= { fgModel 39801 } +fgt3HD OBJECT IDENTIFIER ::= { fgModel 3006 } +fgt400D OBJECT IDENTIFIER ::= { fgModel 4004 } +fgt5001C OBJECT IDENTIFIER ::= { fgModel 50014 } +fgt5001D OBJECT IDENTIFIER ::= { fgModel 50015 } +fgt500D OBJECT IDENTIFIER ::= { fgModel 5004 } +fgt500E OBJECT IDENTIFIER ::= { fgModel 5005 } +fgt501E OBJECT IDENTIFIER ::= { fgModel 5006 } +fgt50E OBJECT IDENTIFIER ::= { fgModel 505 } +fgt51E OBJECT IDENTIFIER ::= { fgModel 515 } +fgt52E OBJECT IDENTIFIER ::= { fgModel 518 } +fgt600C OBJECT IDENTIFIER ::= { fgModel 6003 } +fgt600D OBJECT IDENTIFIER ::= { fgModel 6004 } +fgt60D OBJECT IDENTIFIER ::= { fgModel 624 } +fgt60DPOE OBJECT IDENTIFIER ::= { fgModel 625 } +fgt60E OBJECT IDENTIFIER ::= { fgModel 641 } +fgt60EPOE OBJECT IDENTIFIER ::= { fgModel 642 } +fgt60EV OBJECT IDENTIFIER ::= { fgModel 661 } +fgt61E OBJECT IDENTIFIER ::= { fgModel 640 } +fgt70D OBJECT IDENTIFIER ::= { fgModel 700 } +fgt70DPOE OBJECT IDENTIFIER ::= { fgModel 701 } +fgt800C OBJECT IDENTIFIER ::= { fgModel 8003 } +fgt800D OBJECT IDENTIFIER ::= { fgModel 8004 } +fgt80C OBJECT IDENTIFIER ::= { fgModel 800 } +fgt80CM OBJECT IDENTIFIER ::= { fgModel 801 } +fgt80D OBJECT IDENTIFIER ::= { fgModel 803 } +fgt80E OBJECT IDENTIFIER ::= { fgModel 842 } +fgt80EPOE OBJECT IDENTIFIER ::= { fgModel 841 } +fgt81E OBJECT IDENTIFIER ::= { fgModel 843 } +fgt81EPOE OBJECT IDENTIFIER ::= { fgModel 844 } +fgt90D OBJECT IDENTIFIER ::= { fgModel 630 } +fgt90DPOE OBJECT IDENTIFIER ::= { fgModel 631 } +fgt90E OBJECT IDENTIFIER ::= { fgModel 940 } +fgt91E OBJECT IDENTIFIER ::= { fgModel 941 } +fgt92D OBJECT IDENTIFIER ::= { fgModel 636 } +fgt94DPOE OBJECT IDENTIFIER ::= { fgModel 634 } +fgt98DPOE OBJECT IDENTIFIER ::= { fgModel 635 } +fgtVM64 OBJECT IDENTIFIER ::= { fgModel 30 } +fgtVM64AWS OBJECT IDENTIFIER ::= { fgModel 45 } +fgtVM64AWSONDEMAND OBJECT IDENTIFIER ::= { fgModel 46 } +fgtVM64AZURE OBJECT IDENTIFIER ::= { fgModel 90081 } +fgtVM64AZUREONDEMAND OBJECT IDENTIFIER ::= { fgModel 90010 } +fgtVM64GCP OBJECT IDENTIFIER ::= { fgModel 65 } +fgtVM64HV OBJECT IDENTIFIER ::= { fgModel 70 } +fgtVM64KVm OBJECT IDENTIFIER ::= { fgModel 60 } +fgtVM64NPU OBJECT IDENTIFIER ::= { fgModel 61 } +fgtVM64SVM OBJECT IDENTIFIER ::= { fgModel 32 } +fgtVM64VMX OBJECT IDENTIFIER ::= { fgModel 31 } +fgtVM64XEN OBJECT IDENTIFIER ::= { fgModel 40 } +fosVM64 OBJECT IDENTIFIER ::= { fgModel 90000 } +fosVM64KVM OBJECT IDENTIFIER ::= { fgModel 90060 } +fr30DA OBJECT IDENTIFIER ::= { fgModel 309 } +fw30EI OBJECT IDENTIFIER ::= { fgModel 323 } +fw30EN OBJECT IDENTIFIER ::= { fgModel 322 } +fw502R OBJECT IDENTIFIER ::= { fgModel 517 } +fw60DP OBJECT IDENTIFIER ::= { fgModel 627 } +fw60EC OBJECT IDENTIFIER ::= { fgModel 645 } +fw60EI OBJECT IDENTIFIER ::= { fgModel 644 } +fwf30D OBJECT IDENTIFIER ::= { fgModel 314 } +fwf30DPOE OBJECT IDENTIFIER ::= { fgModel 315 } +fwf30E OBJECT IDENTIFIER ::= { fgModel 316 } +fwf50E OBJECT IDENTIFIER ::= { fgModel 506 } +fwf51E OBJECT IDENTIFIER ::= { fgModel 516 } +fwf60D OBJECT IDENTIFIER ::= { fgModel 626 } +fwf60E OBJECT IDENTIFIER ::= { fgModel 639 } +fwf60EV OBJECT IDENTIFIER ::= { fgModel 662 } +fwf61E OBJECT IDENTIFIER ::= { fgModel 649 } +fwf80CM OBJECT IDENTIFIER ::= { fgModel 810 } +fwf81CM OBJECT IDENTIFIER ::= { fgModel 811 } +fwf90D OBJECT IDENTIFIER ::= { fgModel 632 } +fwf90DPOE OBJECT IDENTIFIER ::= { fgModel 633 } +fwf92D OBJECT IDENTIFIER ::= { fgModel 637 } + +-- fgModel end + +-- +-- fortinet.fnFortiGateMib.fgTraps +-- + +fgTraps OBJECT IDENTIFIER + ::= { fnFortiGateMib 2 } + +fgTrapPrefix OBJECT IDENTIFIER + ::= { fgTraps 0 } + +-- +-- fortinet.fnFortiGateMib.fgVirtualDomain +-- + +fgVirtualDomain OBJECT IDENTIFIER + ::= { fnFortiGateMib 3 } + +-- +-- fortinet.fnFortiGateMib.fgVirtualDomain.fgVdInfo +-- + +fgVdInfo OBJECT IDENTIFIER + ::= { fgVirtualDomain 1 } + +fgVdNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual domains in vdTable" + ::= { fgVdInfo 1 } + +fgVdMaxVdoms OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of virtual domains allowed on the device as allowed by hardware and/or licensing" + ::= { fgVdInfo 2 } + +fgVdEnabled OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether virtual domains are enabled on this device" + ::= { fgVdInfo 3 } + +-- +-- fortinet.fnFortiGateMib.fgVirtualDomain.fgVdTables +-- + +fgVdTables OBJECT IDENTIFIER + ::= { fgVirtualDomain 2 } + +-- +-- fortinet.fnFortiGateMib.fgVirtualDomain.fgVdTables.fgVdTable +-- + +fgVdTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgVdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of virtual domains configured on the device" + ::= { fgVdTables 1 } + +fgVdEntry OBJECT-TYPE + SYNTAX FgVdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable + to a particular virtual domain" + INDEX { fgVdEntIndex } + ::= { fgVdTable 1 } + +FgVdEntry ::= SEQUENCE { + fgVdEntIndex FgVdIndex, + fgVdEntName DisplayString, + fgVdEntOpMode FgOpMode, + fgVdEntHaState FgHaState, + fgVdEntCpuUsage Gauge32, + fgVdEntMemUsage Gauge32, + fgVdEntSesCount Gauge32, + fgVdEntSesRate Gauge32 +} + +fgVdEntIndex OBJECT-TYPE + SYNTAX FgVdIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal virtual domain index used to uniquely identify rows in this table. This index is also used by other tables referencing a virtual domain." + ::= { fgVdEntry 1 } + +fgVdEntName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the virtual domain" + ::= { fgVdEntry 2 } + +fgVdEntOpMode OBJECT-TYPE + SYNTAX FgOpMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operation mode of the virtual domain (NAT or Transparent)" + ::= { fgVdEntry 3 } + +fgVdEntHaState OBJECT-TYPE + SYNTAX FgHaState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HA cluster member state of the virtual domain on this device + (master, backup or standalone)" + ::= { fgVdEntry 4 } + +fgVdEntCpuUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU usage of the virtual domain (percentage)." + ::= { fgVdEntry 5 } + +fgVdEntMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory usage of the virtual domain (percentage)." + ::= { fgVdEntry 6 } + +fgVdEntSesCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active sessions on the virtual domain." + ::= { fgVdEntry 7 } + +fgVdEntSesRate OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Sessions Per Second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The session setup rate on the virtual domain." + ::= { fgVdEntry 8 } + +-- +-- fortinet.fnFortiGateMib.fgVirtualDomain.fgVdTables.fgVdTpTable +-- + +fgVdTpTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgVdTpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of virtual domains in transparent operation mode. This table has a + sparse dependent relationship with fgVdTable." + ::= { fgVdTables 2 } + +fgVdTpEntry OBJECT-TYPE + SYNTAX FgVdTpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable + to a particular virtual domain in transparent mode" + INDEX { fgVdEntIndex } + ::= { fgVdTpTable 1 } + +FgVdTpEntry ::= SEQUENCE { + fgVdTpMgmtAddrType InetAddressType, + fgVdTpMgmtAddr InetAddress, + fgVdTpMgmtMask InetAddressPrefixLength +} + +fgVdTpMgmtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address stored in fgVdTpMgmtAddr, in compliance with INET-ADDRESS-MIB" + ::= { fgVdTpEntry 1 } + +fgVdTpMgmtAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management IP address of the virtual domain in transparent mode, + typically an IPv4 address. The address type/format is determined by fgVdTpMgmtAddrType." + ::= { fgVdTpEntry 2 } + +fgVdTpMgmtMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address prefix length (or network mask) applied to the fgVdTpMgmtAddr" + ::= { fgVdTpEntry 3 } + +-- +-- fortinet.fnFortiGateMib.fgSystem +-- + +fgSystem OBJECT IDENTIFIER + ::= { fnFortiGateMib 4 } + +-- +-- fortinet.fnFortiGateMib.fgSystem.fgSystemInfo +-- + +fgSystemInfo OBJECT IDENTIFIER + ::= { fgSystem 1 } + +fgSysVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware version of the device" + ::= { fgSystemInfo 1 } + +fgSysMgmtVdom OBJECT-TYPE + SYNTAX FgVdIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index that identifies the management virtual domain. This index corresponds to the index used by fgVdTable." + ::= { fgSystemInfo 2 } + +fgSysCpuUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current CPU usage (percentage)" + ::= { fgSystemInfo 3 } + +fgSysMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current memory utilization (percentage)" + ::= { fgSystemInfo 4 } + +fgSysMemCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total physical memory (RAM) installed (KB)" + ::= { fgSystemInfo 5 } + +fgSysDiskUsage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current hard disk usage (MB), if disk is present" + ::= { fgSystemInfo 6 } + +fgSysDiskCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total hard disk capacity (MB), if disk is present" + ::= { fgSystemInfo 7 } + +fgSysSesCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active sessions on the device" + ::= { fgSystemInfo 8 } + +fgSysLowMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current lowmem utilization (percentage). Lowmem is memory available + for the kernel's own data structures and kernel specific tables. The + system can get into a bad state if it runs out of lowmem." + ::= { fgSystemInfo 9 } + +fgSysLowMemCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total lowmem capacity (KB). See fgSysLowMemUsage for the description + of lowmem." + ::= { fgSystemInfo 10 } + +fgSysSesRate1 OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Sessions Per Second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average session setup rate over the past minute." + ::= { fgSystemInfo 11 } + +fgSysSesRate10 OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Sessions Per Second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average session setup rate over the past 10 minutes." + ::= { fgSystemInfo 12 } + +fgSysSesRate30 OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Sessions Per Second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average session setup rate over the past 30 minutes." + ::= { fgSystemInfo 13 } + +fgSysSesRate60 OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Sessions Per Second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average session setup rate over the past 60 minutes." + ::= { fgSystemInfo 14 } + +fgSysSes6Count OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active ipv6 sessions on the device" + ::= { fgSystemInfo 15 } + +fgSysSes6Rate1 OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Sessions Per Second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average ipv6 session setup rate over the past minute." + ::= { fgSystemInfo 16 } + +fgSysSes6Rate10 OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Sessions Per Second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average ipv6 session setup rate over the past 10 minutes." + ::= { fgSystemInfo 17 } + +fgSysSes6Rate30 OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Sessions Per Second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average ipv6 session setup rate over the past 30 minutes." + ::= { fgSystemInfo 18 } + +fgSysSes6Rate60 OBJECT-TYPE + SYNTAX Gauge32 + UNITS "Sessions Per Second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average ipv6 session setup rate over the past 60 minutes." + ::= { fgSystemInfo 19 } + +fgSysUpTime OBJECT-TYPE + SYNTAX Counter64 + UNITS "hundredths of a second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 64bit time (in hundredths of a second) since the network management portion of the system was last re-initialized." + ::= { fgSystemInfo 20 } + +-- +-- fortinet.fnFortiGateMib.fgSystem.fgSoftware +-- + +fgSoftware OBJECT IDENTIFIER + ::= { fgSystem 2 } + +fgSysVersionAv OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virus signature database version installed on the device" + ::= { fgSoftware 1 } + +fgSysVersionIps OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPS signature database version installed on the device" + ::= { fgSoftware 2 } + +fgSysVersionAvEt OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virus signature extended database version installed on the device" + ::= { fgSoftware 3 } + +fgSysVersionIpsEt OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPS signature extended database version installed on the device" + ::= { fgSoftware 4 } + +-- +-- fortinet.fnFortiGateMib.fgSystem.fgHwSensors +-- + +fgHwSensors OBJECT IDENTIFIER + ::= { fgSystem 3 } + +fgHwSensorCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in fgHwSensorTable" + ::= { fgHwSensors 1 } + +fgHwSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgHwSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of device specific hardware sensors and values. Because different devices have different hardware sensor capabilities, this table may or may not contain any values." + ::= { fgHwSensors 2 } + +fgHwSensorEntry OBJECT-TYPE + SYNTAX FgHwSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the name, value, and alarm status of a given hardware sensor" + INDEX { fgHwSensorEntIndex } + ::= { fgHwSensorTable 1 } + +FgHwSensorEntry ::= SEQUENCE { + fgHwSensorEntIndex FnIndex, + fgHwSensorEntName DisplayString, + fgHwSensorEntValue DisplayString, + fgHwSensorEntAlarmStatus INTEGER +} + +fgHwSensorEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier within the fgHwSensorTable" + ::= { fgHwSensorEntry 1 } + +fgHwSensorEntName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string identifying the sensor by name" + ::= { fgHwSensorEntry 2 } + +fgHwSensorEntValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string representation of the value of the sensor. Because sensors can present data in different formats, string representation is most general format. Interpretation of the value (units of measure, for example) is dependent on the individual sensor." + ::= { fgHwSensorEntry 3 } + +fgHwSensorEntAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the sensor has an alarm threshold and has exceeded it, this will indicate its status. Not all sensors have alarms." + ::= { fgHwSensorEntry 4 } + +-- +-- fortinet.fnFortiGateMib.fgSystem.fgProcessors +-- + +fgProcessors OBJECT IDENTIFIER + ::= { fgSystem 4 } + +fgProcessorCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in fgProcessorTable" + ::= { fgProcessors 1 } + +fgProcessorTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgProcessorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that lists information for each processor" + ::= { fgProcessors 2 } + +fgProcessorEntry OBJECT-TYPE + SYNTAX FgProcessorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information for a particular processor" + INDEX { fgProcessorEntIndex } + ::= { fgProcessorTable 1 } + +FgProcessorEntry ::= SEQUENCE { + fgProcessorEntIndex FnIndex, + fgProcessorUsage Gauge32, + fgProcessorUsage5sec Gauge32, + fgProcessorType AutonomousType, + fgProcessorContainedIn FnIndex, + fgProcessorPktRxCount Counter64, + fgProcessorPktTxCount Counter64, + fgProcessorPktDroppedCount Counter64, + fgProcessorUserUsage Gauge32, + fgProcessorSysUsage Gauge32 +} + +fgProcessorEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier within the fgProcessorTable" + ::= { fgProcessorEntry 1 } + +fgProcessorUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The processor's CPU usage (percentage), which is an average + calculated over the last minute. + (only valid for processors types that support this statistic)." + ::= { fgProcessorEntry 2 } + +fgProcessorUsage5sec OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The processor's CPU usage (percentage), which is an average + calculated over the last 5 sec. + (only valid for processors types that support this statistic)." + ::= { fgProcessorEntry 3 } + +fgProcessorType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the type of the processor. + Types are defined in fgProcessorTypes." + ::= { fgProcessorEntry 4 } + +fgProcessorContainedIn OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the processor module entry in the fgProcessorModuleTable + that contains this processor." + ::= { fgProcessorEntry 5 } + +fgProcessorPktRxCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by this processor + (only valid for processors types that support this statistic)." + ::= { fgProcessorEntry 6 } + +fgProcessorPktTxCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets transmitted by this processor + (only valid for processors types that support this statistic)." + ::= { fgProcessorEntry 7 } + +fgProcessorPktDroppedCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets dropped by this processor + (only valid for processors types that support this statistic)." + ::= { fgProcessorEntry 8 } + +fgProcessorUserUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The processor's CPU user space usage, which is an average + calculated over the last minute. + (only valid for processors types that support this statistic)." + ::= { fgProcessorEntry 9 } + +fgProcessorSysUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + UNITS "%" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The processor's CPU system space usage, which is an average + calculated over the last minute. + (only valid for processors types that support this statistic)." + ::= { fgProcessorEntry 10 } + +-- +-- Registrations for processor types, for use with fgProcessorType +-- +fgProcessorTypes OBJECT IDENTIFIER + ::= { fgProcessors 3 } + +fgProcessorOther OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor type identifier used when no other defined + type is appropriate." + ::= { fgProcessorTypes 1 } + +fgProcessorIntel OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor type identifier used for Intel CPU." + ::= { fgProcessorTypes 2 } + +fgProcessorAMD OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor type identifier used for AMD CPU." + ::= { fgProcessorTypes 3 } + +fgProcessorXlr OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor type identifier used for RMI XLR processor." + ::= { fgProcessorTypes 4 } + +fgProcessorFnSoc OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor type identifier used for Fortinet FortiSoc processor." + ::= { fgProcessorTypes 5 } + +fgProcessorFnNP2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor type identifier used for Fortinet NP2 security processor." + ::= { fgProcessorTypes 6 } + +fgProcessorFnNP4 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor type identifier used for Fortinet NP4 security processor." + ::= { fgProcessorTypes 7 } + +fgProcessorFnNP6 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor type identifier used for Fortinet NP6 security processor." + ::= { fgProcessorTypes 8 } + +-- +-- fortinet.fnFortiGateMib.fgSystem.fgProcessors.fgProcessorsTrapObjects +-- + +fgProcessorsTrapObjects OBJECT IDENTIFIER + ::= { fgProcessors 4 } + +fgPerCpuHighDetails OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "CPUs index string that the CPU usage has exceeded the configured threshold." + ::= { fgProcessorsTrapObjects 1 } + +-- +-- fortinet.fnFortiGateMib.fgSystem.fgProcessorModules +-- + +fgProcessorModules OBJECT IDENTIFIER + ::= { fgSystem 5 } + +-- +-- Registrations for processor module types, for use with fgProcModType +-- +fgProcessorModuleTypes OBJECT IDENTIFIER + ::= { fgProcessorModules 1 } + +fgProcModOther OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used when no other defined + type is appropriate." + ::= { fgProcessorModuleTypes 1 } + +fgProcModIntegrated OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for the main CPUs + built in the device." + ::= { fgProcessorModuleTypes 2 } + +fgProcModFnXE2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for + Fortinet AMC module ADM-XE2." + ::= { fgProcessorModuleTypes 3 } + +fgProcModFnCE4 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for + Fortinet AMC module ASM-CE4." + ::= { fgProcessorModuleTypes 4 } + +fgProcModFnFE8 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for + Fortinet AMC module ADM-FE8." + ::= { fgProcessorModuleTypes 5 } + +fgProcModFnXG2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for + Fortinet FMC module FMC-XG2." + ::= { fgProcessorModuleTypes 6 } + +fgProcModIntegratedNPU OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for the NPU(s) + built in the device." + ::= { fgProcessorModuleTypes 7 } + +fgProcModFnXD2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for + Fortinet FMC module FMC-XD2." + ::= { fgProcessorModuleTypes 8 } + +fgProcModFnF20 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for + Fortinet FMC module FMC-F20." + ::= { fgProcessorModuleTypes 9 } + +fgProcModFnC20 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for + Fortinet FMC module FMC-C20." + ::= { fgProcessorModuleTypes 10 } + +fgProcModFnXD4 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for + Fortinet AMC module ADM-XD4." + ::= { fgProcessorModuleTypes 11 } + +fgProcModFnFB4 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for + Fortinet AMC module ASM-FB4." + ::= { fgProcessorModuleTypes 12 } + +fgProcModFnFB8 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for + Fortinet AMC module ADM-FB8." + ::= { fgProcessorModuleTypes 13 } + +fgProcModFnXB2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The processor module type identifier used for + Fortinet AMC module ADM-XB2." + ::= { fgProcessorModuleTypes 14 } + +fgProcessorModuleCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in fgProcessorModuleTable" + ::= { fgProcessorModules 2 } + +fgProcessorModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgProcessorModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that lists information for each processor module" + ::= { fgProcessorModules 3 } + +fgProcessorModuleEntry OBJECT-TYPE + SYNTAX FgProcessorModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information for a particular processor module" + INDEX { fgProcModIndex } + ::= { fgProcessorModuleTable 1 } + + +FgProcessorModuleEntry ::= SEQUENCE { + fgProcModIndex FnIndex, + fgProcModType AutonomousType, + fgProcModName DisplayString, + fgProcModDescr DisplayString, + fgProcModProcessorCount Integer32, + fgProcModMemCapacity Gauge32, + fgProcModMemUsage Gauge32, + fgProcModSessionCount Gauge32, + fgProcModSACount Gauge32 +} + +fgProcModIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier within the fgProcessorModuleTable" + ::= { fgProcessorModuleEntry 1 } + +fgProcModType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the type of the processor module. + Types are defined in fgProcessorModuleTypes." + ::= { fgProcessorModuleEntry 2 } + +fgProcModName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual name of this processor module." + ::= { fgProcessorModuleEntry 3 } + +fgProcModDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of this processor module." + ::= { fgProcessorModuleEntry 4 } + +fgProcModProcessorCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of processors contained by this module." + ::= { fgProcessorModuleEntry 5} + +fgProcModMemCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total physical memory (RAM) installed (KB) on this processor module." + ::= { fgProcessorModuleEntry 6 } + +fgProcModMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current memory utilization (percentage) on this processor module." + ::= { fgProcessorModuleEntry 7 } + +fgProcModSessionCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active sessions on this processor module + (only valid for processors types that support this statistic)." + ::= { fgProcessorModuleEntry 8} + +fgProcModSACount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IPsec Security Associations on this processor module + (only valid for processors types that support this statistic)." + ::= { fgProcessorModuleEntry 9} + +-- +-- fortinet.fnFortiGateMib.fgSystem.fgSystemInfoAdvanced +-- + +fgSystemInfoAdvanced OBJECT IDENTIFIER + ::= { fgSystem 6 } + +-- +-- fortinet.fnFortiGateMib.fgSystem.fgSystemInfoAdvanced.fgSysInfoAdvMem +-- + +fgSysInfoAdvMem OBJECT IDENTIFIER + ::= { fgSystemInfoAdvanced 1 } + +fgSIAdvMemPageCache OBJECT-TYPE + SYNTAX Gauge32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of physical RAM used as cache memory for files read from + the disk (the page cache)." + ::= { fgSysInfoAdvMem 1 } + +fgSIAdvMemCacheActive OBJECT-TYPE + SYNTAX Gauge32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The toal amount of buffer or page cache memory that are active. + This part of the memory is used recently and usually not reclaimed + unless absolutely necessary." + ::= { fgSysInfoAdvMem 2 } + +fgSIAdvMemCacheInactive OBJECT-TYPE + SYNTAX Gauge32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of buffer or page cache memory that are free and + available. This is memory that has not been recently used and can be + reclaimed for other purposes by the paging algorithm." + ::= { fgSysInfoAdvMem 3 } + +fgSIAdvMemBuffer OBJECT-TYPE + SYNTAX Gauge32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of physical RAM used for filesystem buffers." + ::= { fgSysInfoAdvMem 4 } + +fgSIAdvMemEnterKerConsThrsh OBJECT-TYPE + SYNTAX Gauge32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current memory threshold level to enter kernel conserve mode." + ::= { fgSysInfoAdvMem 5 } + +fgSIAdvMemLeaveKerConsThrsh OBJECT-TYPE + SYNTAX Gauge32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current memory threshold level to leave kernel conserve mode." + ::= { fgSysInfoAdvMem 6 } + +fgSIAdvMemEnterProxyConsThrsh OBJECT-TYPE + SYNTAX Gauge32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current memory threshold level to enter proxy conserve mode." + ::= { fgSysInfoAdvMem 7 } + +fgSIAdvMemLeaveProxyConsThrsh OBJECT-TYPE + SYNTAX Gauge32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current memory threshold level to leave proxy conserve mode." + ::= { fgSysInfoAdvMem 8 } + +-- +-- fortinet.fnFortiGateMib.fgSystem.fgSystemInfoAdvanced.fgSysInfoAdvSessions +-- + +fgSysInfoAdvSessions OBJECT IDENTIFIER + ::= { fgSystemInfoAdvanced 2 } + +fgSIAdvSesEphemeralCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of ephemeral sessions on the device." + ::= { fgSysInfoAdvSessions 1 } + +fgSIAdvSesEphemeralLimit OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The limit number of allowed ephemeral sessions on the device." + ::= { fgSysInfoAdvSessions 2 } + +fgSIAdvSesClashCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of new sessions which have collision with existing sessions. + This generally highlights a shortage of ports or IP in ip-pool during + source natting (PNAT)." + ::= { fgSysInfoAdvSessions 3 } + +fgSIAdvSesExpCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of current expectation sessions." + ::= { fgSysInfoAdvSessions 4 } + +fgSIAdvSesSyncQFCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sync queue full counter, reflecting bursts on the sync queue." + ::= { fgSysInfoAdvSessions 5 } + +fgSIAdvSesAcceptQFCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The accept queue full counter, reflecting bursts on the accept queue." + ::= { fgSysInfoAdvSessions 6 } + +fgSIAdvSesNoListenerCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of direct requests to Fortigate local stack from external, + reflecting DOS attack towards the Fortigate." + ::= { fgSysInfoAdvSessions 7 } + +-- +-- fortinet.fnFortiGateMib.fgSystem.fgUsbports +-- + +fgUsbports OBJECT IDENTIFIER + ::= { fgSystem 7 } + +fgUsbportCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in fgUsbportTable." + ::= { fgUsbports 1 } + +fgUsbportTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgUsbportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that lists information for each external USB port." + ::= { fgUsbports 2 } + +fgUsbportEntry OBJECT-TYPE + SYNTAX FgUsbportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information for a particular USB port." + INDEX { fgUsbportEntIndex } + ::= { fgUsbportTable 1 } + +FgUsbportEntry ::= SEQUENCE { + fgUsbportEntIndex FnIndex, + fgUsbportPlugged INTEGER, + fgUsbportVersion DisplayString, + fgUsbportClass INTEGER, + fgUsbportVendId OCTET STRING, + fgUsbportProdId OCTET STRING, + fgUsbportRevision DisplayString, + fgUsbportManufacturer DisplayString, + fgUsbportProduct DisplayString, + fgUsbportSerial DisplayString +} + +fgUsbportEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier within the fgUsbportTable." + ::= { fgUsbportEntry 1 } + +fgUsbportPlugged OBJECT-TYPE + SYNTAX INTEGER { unplugged(0), plugged(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The USB port's plugged status." + ::= { fgUsbportEntry 2 } + +fgUsbportVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The USB port's version." + ::= { fgUsbportEntry 3 } + +fgUsbportClass OBJECT-TYPE + SYNTAX INTEGER { ifc(0), audio(1), comm(2), hid(3), physical(5), + image(6), printer(7), storage(8), hub(9), cdcData(10), + chipSmartCard(11), contentSecurity(13), appSpec(254), vendorSpec(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device class." + ::= { fgUsbportEntry 4 } + +fgUsbportVendId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vendor ID of the device." + ::= { fgUsbportEntry 5 } + +fgUsbportProdId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Product ID of the device." + ::= { fgUsbportEntry 6 } + +fgUsbportRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The release number of the device." + ::= { fgUsbportEntry 7 } + +fgUsbportManufacturer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The manufacturer of the device." + ::= { fgUsbportEntry 8 } + +fgUsbportProduct OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The product of the device." + ::= { fgUsbportEntry 9 } + +fgUsbportSerial OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the device." + ::= { fgUsbportEntry 10 } + +-- +-- fortinet.fnFortiGateMib.fgSystem.fgLinkMonitor +-- +fgLinkMonitor OBJECT IDENTIFIER + ::= { fgSystem 8 } + +fgLinkMonitorNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link monitor in fgLinkMonitorTable" + ::= { fgLinkMonitor 1 } + +fgLinkMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgLinkMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link Monitor statistics table. This table has a dependent expansion relationship with fgVdTable. + Only virtual domains with enabled link monitor are present in this table." + ::= { fgLinkMonitor 2 } + +fgLinkMonitorEntry OBJECT-TYPE + SYNTAX FgLinkMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link Monitor statistics on a virtual domain" + INDEX {fgLinkMonitorID} + ::= { fgLinkMonitorTable 1 } + +FgLinkMonitorEntry ::= SEQUENCE { + fgLinkMonitorID FnIndex, + fgLinkMonitorName DisplayString, + fgLinkMonitorState INTEGER, + fgLinkMonitorLatency DisplayString, + fgLinkMonitorJitter DisplayString, + fgLinkMonitorPacketSend Counter64, + fgLinkMonitorPacketRecv Counter64, + fgLinkMonitorPacketLoss DisplayString, + fgLinkMonitorVdom DisplayString +} + +fgLinkMonitorID OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Link Monitor ID. Only enabled link monitor entries are present in this table. Link Monitor IDs are only unique within a virtual domain." + ::= { fgLinkMonitorEntry 1 } + +fgLinkMonitorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link Monitor name." + ::= { fgLinkMonitorEntry 2 } + +fgLinkMonitorState OBJECT-TYPE + SYNTAX INTEGER { alive(0), dead(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link Monitor state." + ::= { fgLinkMonitorEntry 3 } + +fgLinkMonitorLatency OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average latency of link monitor in float number within last 30 probes." + ::= { fgLinkMonitorEntry 4 } + +fgLinkMonitorJitter OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average jitter of link monitor in float number within last 30 probes." + ::= { fgLinkMonitorEntry 5 } + +fgLinkMonitorPacketSend OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets sent by link monitor." + ::= { fgLinkMonitorEntry 6 } + +fgLinkMonitorPacketRecv OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received by link monitor." + ::= { fgLinkMonitorEntry 7 } + +fgLinkMonitorPacketLoss OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average packet loss percentage in float number within last 30 probes." + ::= { fgLinkMonitorEntry 8 } + +fgLinkMonitorVdom OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual domain the link monitor entry exists in. This name corresponds to the fgVdEntName used in fgVdTable." + ::= { fgLinkMonitorEntry 9 } + +-- +-- fortinet.fnFortiGateMib.fgFirewall +-- + +fgFirewall OBJECT IDENTIFIER + ::= { fnFortiGateMib 5 } + +-- +-- fortinet.fnFortiGateMib.fgFirewall.fgFwPolicies +-- + +fgFwPolicies OBJECT IDENTIFIER + ::= { fgFirewall 1 } + +fgFwPolInfo OBJECT IDENTIFIER + ::= { fgFwPolicies 1 } + +fgFwPolTables OBJECT IDENTIFIER + ::= { fgFwPolicies 2 } + +-- +-- fortinet.fnFortiGateMib.fgFirewall.fgFwPolicies.fgFwPolTables.fgFwPolStatsTable +-- + +fgFwPolStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgFwPolStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Firewall policy statistics table. This table has a dependent expansion relationship with fgVdTable. + Only virtual domains with enabled policies are present in this table." + ::= { fgFwPolTables 1 } + +fgFwPolStatsEntry OBJECT-TYPE + SYNTAX FgFwPolStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Firewall policy statistics on a virtual domain" + INDEX { fgVdEntIndex, fgFwPolID } + ::= { fgFwPolStatsTable 1 } + +FgFwPolStatsEntry ::= SEQUENCE { + fgFwPolID FnIndex, + fgFwPolPktCount Counter32, + fgFwPolByteCount Counter32, + fgFwPolLastUsed DisplayString, + fgFwPolPktCountHc Counter64, + fgFwPolByteCountHc Counter64 +} + +fgFwPolID OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Firewall policy ID. Only enabled policies are present in this table. Policy IDs are only unique within a virtual domain." + ::= { fgFwPolStatsEntry 1 } + +fgFwPolPktCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to policy (passed or blocked, depending on policy action). Count is from the time the policy became active." + ::= { fgFwPolStatsEntry 2 } + +fgFwPolByteCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes in packets matching the policy. See fgFwPolPktCount." + ::= { fgFwPolStatsEntry 3 } + +fgFwPolLastUsed OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many minutes since last used." + ::= { fgFwPolStatsEntry 4 } + +fgFwPolPktCountHc OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "64-bit Number of packets matched to policy (passed or blocked, depending on policy action). Count is from the time the policy became active." + ::= { fgFwPolStatsEntry 5 } + +fgFwPolByteCountHc OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "64-bit Number of bytes in packets matching the policy. See fgFwPolPktCountHc." + ::= { fgFwPolStatsEntry 6 } + +-- +-- fortinet.fnFortiGateMib.fgFirewall.fgFwPolicies.fgFwPolTables.fgFwPol6StatsTable +-- + +fgFwPol6StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgFwPol6StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Firewall policy6 statistics table. This table has a dependent + expansion relationship with fgVdTable. + Only virtual domains with enabled policies are present in this table." + ::= { fgFwPolTables 2 } + +fgFwPol6StatsEntry OBJECT-TYPE + SYNTAX FgFwPol6StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Firewall policy6 statistics on a virtual domain" + INDEX { fgVdEntIndex, fgFwPol6ID } + ::= { fgFwPol6StatsTable 1 } + +FgFwPol6StatsEntry ::= SEQUENCE { + fgFwPol6ID FnIndex, + fgFwPol6PktCount Counter64, + fgFwPol6ByteCount Counter64, + fgFwPol6LastUsed DisplayString +} + +fgFwPol6ID OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Firewall policy6 ID. Only enabled policies are present in this table. + Policy IDs are only unique within a virtual domain." + ::= { fgFwPol6StatsEntry 1 } + +fgFwPol6PktCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets matched to policy (passed or blocked, depending + on policy action). Count is from the time the policy became active." + ::= { fgFwPol6StatsEntry 2 } + +fgFwPol6ByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes in packets matching the policy. See fgFwPol6PktCount." + ::= { fgFwPol6StatsEntry 3 } + +fgFwPol6LastUsed OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How many minutes since last used." + ::= { fgFwPol6StatsEntry 4 } + +-- +-- fortinet.fnFortiGateMib.fgFirewall.fgFwUsers +-- + +fgFwUsers OBJECT IDENTIFIER + ::= { fgFirewall 2 } + +fgFwUserInfo OBJECT IDENTIFIER + ::= { fgFwUsers 1 } + +fgFwUserNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of user accounts in fgFwUserTable" + ::= { fgFwUserInfo 1 } + +fgFwUserAuthTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Idle period after which a firewall-authentication user's session + is automatically expired" + ::= { fgFwUserInfo 2 } + +fgFwUserTables OBJECT IDENTIFIER + ::= { fgFwUsers 2 } + +fgFwUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgFwUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of local and proxy (Radius server) + user accounts for use with firewall user authentication" + ::= { fgFwUserTables 1 } + +fgFwUserEntry OBJECT-TYPE + SYNTAX FgFwUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable + to a particular user account" + INDEX { fgFwUserIndex } + ::= { fgFwUserTable 1 } + +FgFwUserEntry ::= SEQUENCE { + fgFwUserIndex FnIndex, + fgFwUserName DisplayString, + fgFwUserAuth FgFwUserAuthType, + fgFwUserState FnBoolState, + fgFwUserVdom FgVdIndex +} + +fgFwUserIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index for uniquely identifying the users in fgFwUserTable" + ::= { fgFwUserEntry 1 } + +fgFwUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User-name of the specified account" + ::= { fgFwUserEntry 2 } + +fgFwUserAuth OBJECT-TYPE + SYNTAX FgFwUserAuthType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication the account uses (local, RADIUS, LDAP, etc.)" + ::= { fgFwUserEntry 3 } + +fgFwUserState OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the user account (enable/disable)" + ::= { fgFwUserEntry 4 } + +fgFwUserVdom OBJECT-TYPE + SYNTAX FgVdIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual domain the user account exists in. This index corresponds to the index used in fgVdTable." + ::= { fgFwUserEntry 5 } + +-- +-- fortinet.fnFortiGateMib.fgFirewall.fgFwIppools +-- + +fgFwIppools OBJECT IDENTIFIER + ::= { fgFirewall 3 } + +fgFwIppTables OBJECT IDENTIFIER + ::= { fgFwIppools 2 } + +fgFwIppStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgFwIppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Firewall ippool statistics table." + ::= { fgFwIppTables 1 } + +fgFwIppStatsEntry OBJECT-TYPE + SYNTAX FgFwIppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing an ippool statistics." + INDEX { fgFwIppStatsStartIp, fgFwIppStatsEndIp } + ::= { fgFwIppStatsTable 1 } + +FgFwIppStatsEntry ::= SEQUENCE { + fgFwIppStatsName DisplayString, + fgFwIppStatsType DisplayString, + fgFwIppStatsStartIp IpAddress, + fgFwIppStatsEndIp IpAddress, + fgFwIppStatsTotalSessions Gauge32, + fgFwIppStatsTcpSessions Gauge32, + fgFwIppStatsUdpSessions Gauge32, + fgFwIppStatsOtherSessions Gauge32 +} + +fgFwIppStatsName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the ippool." + ::= { fgFwIppStatsEntry 1 } + +fgFwIppStatsType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of the ippool." + ::= { fgFwIppStatsEntry 2 } + +fgFwIppStatsStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Startip of the ippool." + ::= { fgFwIppStatsEntry 3 } + +fgFwIppStatsEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Endip of the ippool." + ::= { fgFwIppStatsEntry 4 } + +fgFwIppStatsTotalSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total session number of the ippool." + ::= { fgFwIppStatsEntry 5 } + +fgFwIppStatsTcpSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tcp session number of the ippool." + ::= { fgFwIppStatsEntry 6 } + +fgFwIppStatsUdpSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Udp session number of the ippool." + ::= { fgFwIppStatsEntry 7 } + +fgFwIppStatsOtherSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Other session number of the ippool." + ::= { fgFwIppStatsEntry 8 } + +-- +-- fortinet.fnFortiGateMib.fgMgmt +-- + +fgMgmt OBJECT IDENTIFIER + ::= { fnFortiGateMib 6 } + +fgFmTrapPrefix OBJECT IDENTIFIER + ::= { fgMgmt 0 } + +fgAdmin OBJECT IDENTIFIER + ::= { fgMgmt 1 } + +-- +-- fortinet.fnFortiGateMib.fgMgmt.fgAdmin.fgAdminOptions +-- + +fgAdminOptions OBJECT IDENTIFIER + ::= { fgAdmin 1 } + +fgAdminIdleTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Idle period after which an administrator + is automatically logged out of the system" + ::= { fgAdminOptions 1 } + +fgAdminLcdProtection OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the LCD protection (enabled/disabled)" + ::= { fgAdminOptions 2 } + +-- +-- fortinet.fnFortiGateMib.fgMgmt.fgAdmin.fgAdminTables +-- + +fgAdminTables OBJECT IDENTIFIER + ::= { fgAdmin 2 } + +fgAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of administrator accounts on the device" + ::= { fgAdminTables 1 } + +fgAdminEntry OBJECT-TYPE + SYNTAX FgAdminEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable + to a particular admin account" + AUGMENTS { fnAdminEntry } + ::= { fgAdminTable 1 } + +FgAdminEntry ::= SEQUENCE { + fgAdminVdom FgVdIndex +} + +fgAdminVdom OBJECT-TYPE + SYNTAX FgVdIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual domain the administrator belongs to" + ::= { fgAdminEntry 1 } + +-- +-- fortinet.fnFortiGateMib.fgMgmt.fgAdmin.fgMgmtTrapObjects +-- + +fgMgmtTrapObjects OBJECT IDENTIFIER + ::= { fgMgmt 2 } + +fgManIfIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the interface listed in the trap" + ::= { fgMgmtTrapObjects 1 } + +fgManIfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Mask of subnet the interface belongs to" + ::= { fgMgmtTrapObjects 2 } + +fgManIfIp6 OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IPv6 address of the interface listed in the trap" + ::= { fgMgmtTrapObjects 3 } + +-- +-- fortinet.fnFortiGateMib.fgIntf +-- + +fgIntf OBJECT IDENTIFIER + ::= { fnFortiGateMib 7 } + +fgIntfInfo OBJECT IDENTIFIER + ::= { fgIntf 1 } + +fgIntfTables OBJECT IDENTIFIER + ::= { fgIntf 2 } + +fgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fortinet specific extensions to MIB-2 ifTable" + ::= { fgIntfTables 1 } + +fgIntfEntry OBJECT-TYPE + SYNTAX FgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Fortinet specific information about an ifEntry. This table augments the standard ifTable, so the same indexing is used." + AUGMENTS { ifEntry } + ::= { fgIntfTable 1 } + +FgIntfEntry ::= SEQUENCE { + fgIntfEntVdom FgVdIndex +} + +fgIntfEntVdom OBJECT-TYPE + SYNTAX FgVdIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual domain the interface belongs to. This index corresponds to the index used by fgVdTable." + ::= { fgIntfEntry 1 } + +fgIntfVrrps OBJECT IDENTIFIER + ::= { fgIntf 3 } + +fgIntfVrrpCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in fgIntfVrrpTable" + ::= { fgIntfVrrps 1 } + +fgIntfVrrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgIntfVrrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of VRRPs and values." + ::= { fgIntfVrrps 2 } + +fgIntfVrrpEntry OBJECT-TYPE + SYNTAX FgIntfVrrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the ID, group ID, interface name, state and IP address of a given virtual router." + INDEX { fgIntfVrrpEntIndex } + ::= { fgIntfVrrpTable 1 } + +FgIntfVrrpEntry ::= SEQUENCE { + fgIntfVrrpEntIndex FnIndex, + fgIntfVrrpEntVrId FnIndex, + fgIntfVrrpEntGrpId FnIndex, + fgIntfVrrpEntIfName DisplayString, + fgIntfVrrpEntState INTEGER, + fgIntfVrrpEntVrIp IpAddress +} + +fgIntfVrrpEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier within the fgIntfVrrpTable" + ::= { fgIntfVrrpEntry 1 } + +fgIntfVrrpEntVrId OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID of a virtual router." + ::= { fgIntfVrrpEntry 2 } + +fgIntfVrrpEntGrpId OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group ID of a virtual router." + ::= { fgIntfVrrpEntry 3 } + +fgIntfVrrpEntIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name of a virtual router." + ::= { fgIntfVrrpEntry 4 } + +fgIntfVrrpEntState OBJECT-TYPE + SYNTAX INTEGER { backup(1), master(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of a virtual router." + ::= { fgIntfVrrpEntry 5 } + +fgIntfVrrpEntVrIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of a virtual router." + ::= { fgIntfVrrpEntry 6 } + +fgIntfVlanHbs OBJECT IDENTIFIER + ::= { fgIntf 4 } + +fgIntfVlanHbCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in fgIntfVlanHbTable" + ::= { fgIntfVlanHbs 1 } + +fgIntfVlanHbTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgIntfVlanHbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of VlanHbs and values." + ::= { fgIntfVlanHbs 2 } + +fgIntfVlanHbEntry OBJECT-TYPE + SYNTAX FgIntfVlanHbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the vlan interface name, peer's serial number and state of a given vlan interface heartbeat." + INDEX { fgIntfVlanHbEntIndex } + ::= { fgIntfVlanHbTable 1 } + +FgIntfVlanHbEntry ::= SEQUENCE { + fgIntfVlanHbEntIndex FnIndex, + fgIntfVlanHbEntIfName DisplayString, + fgIntfVlanHbEntSerial DisplayString, + fgIntfVlanHbEntState INTEGER +} + +fgIntfVlanHbEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier within the fgIntfVlanHbTable" + ::= { fgIntfVlanHbEntry 1 } + +fgIntfVlanHbEntIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan interface name." + ::= { fgIntfVlanHbEntry 2 } + +fgIntfVlanHbEntSerial OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial number of a vlan HA peer." + ::= { fgIntfVlanHbEntry 3 } + +fgIntfVlanHbEntState OBJECT-TYPE + SYNTAX INTEGER { active(1), inactive(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of a vlan interface heartbeat." + ::= { fgIntfVlanHbEntry 4 } + +-- +-- fortinet.fnFortiGateMib.fgAntivirus +-- + +fgAntivirus OBJECT IDENTIFIER + ::= { fnFortiGateMib 8 } + +fgAvInfo OBJECT IDENTIFIER + ::= { fgAntivirus 1 } + +fgAvTables OBJECT IDENTIFIER + ::= { fgAntivirus 2 } + +fgAvStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgAvStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Anti-virus statistics per virtual domain" + ::= { fgAvTables 1 } + +fgAvStatsEntry OBJECT-TYPE + SYNTAX FgAvStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Anti-virus statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgAvStatsTable 1 } + +FgAvStatsEntry ::= SEQUENCE { + fgAvVirusDetected Counter32, + fgAvVirusBlocked Counter32, + fgAvHTTPVirusDetected Counter32, + fgAvHTTPVirusBlocked Counter32, + fgAvSMTPVirusDetected Counter32, + fgAvSMTPVirusBlocked Counter32, + fgAvPOP3VirusDetected Counter32, + fgAvPOP3VirusBlocked Counter32, + fgAvIMAPVirusDetected Counter32, + fgAvIMAPVirusBlocked Counter32, + fgAvFTPVirusDetected Counter32, + fgAvFTPVirusBlocked Counter32, + fgAvIMVirusDetected Counter32, + fgAvIMVirusBlocked Counter32, + fgAvNNTPVirusDetected Counter32, + fgAvNNTPVirusBlocked Counter32, + fgAvOversizedDetected Counter32, + fgAvOversizedBlocked Counter32 +} + +fgAvVirusDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions detected in the virtual domain since start-up" + ::= { fgAvStatsEntry 1 } + +fgAvVirusBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions blocked in the virtual domain since start-up" + ::= { fgAvStatsEntry 2 } + +fgAvHTTPVirusDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over HTTP detected in the virtual domain since start-up" + ::= { fgAvStatsEntry 3 } + +fgAvHTTPVirusBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over HTTP blocked in the virtual domain since start-up" + ::= { fgAvStatsEntry 4 } + +fgAvSMTPVirusDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over SMTP detected in the virtual domain since start-up" + ::= { fgAvStatsEntry 5 } + +fgAvSMTPVirusBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over SMTP blocked in the virtual domain since start-up" + ::= { fgAvStatsEntry 6 } + +fgAvPOP3VirusDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over POP3 detected in the virtual domain since start-up" + ::= { fgAvStatsEntry 7 } + +fgAvPOP3VirusBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over POP3 blocked in the virtual domain since start-up" + ::= { fgAvStatsEntry 8 } + +fgAvIMAPVirusDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over IMAP detected in the virtual domain since start-up" + ::= { fgAvStatsEntry 9 } + +fgAvIMAPVirusBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over IMAP blocked in the virtual domain since start-up" + ::= { fgAvStatsEntry 10 } + +fgAvFTPVirusDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over FTP detected in the virtual domain since start-up" + ::= { fgAvStatsEntry 11 } + +fgAvFTPVirusBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over FTP blocked in the virtual domain since start-up" + ::= { fgAvStatsEntry 12 } + +fgAvIMVirusDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over IM protocols detected in the virtual domain since start-up" + ::= { fgAvStatsEntry 13 } + +fgAvIMVirusBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over IM protocols blocked in the virtual domain since start-up" + ::= { fgAvStatsEntry 14 } + +fgAvNNTPVirusDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over NNTP detected in the virtual domain since start-up" + ::= { fgAvStatsEntry 15 } + +fgAvNNTPVirusBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of virus transmissions over NNTP blocked in the virtual domain since start-up" + ::= { fgAvStatsEntry 16 } + +fgAvOversizedDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of over-sized file transmissions detected in the virtual domain since start-up" + ::= { fgAvStatsEntry 17 } + +fgAvOversizedBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of over-sized file transmissions blocked in the virtual domain since start-up" + ::= { fgAvStatsEntry 18 } + +-- +-- fortinet.fnFortiGateMib.fgAntivirus.fgAvTrapObjects +-- + +fgAvTrapObjects OBJECT IDENTIFIER + ::= { fgAntivirus 3 } + +fgAvTrapVirName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Virus name that triggered event" + ::= { fgAvTrapObjects 1 } + +-- +-- fortinet.fnFortiGateMib.fgIps +-- + +fgIps OBJECT IDENTIFIER + ::= { fnFortiGateMib 9 } + +fgIpsInfo OBJECT IDENTIFIER + ::= { fgIps 1 } + +fgIpsTables OBJECT IDENTIFIER + ::= { fgIps 2 } + +fgIpsStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgIpsStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of IPS/IDS statistics per virtual domain" + ::= { fgIpsTables 1 } + +fgIpsStatsEntry OBJECT-TYPE + SYNTAX FgIpsStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPS/IDS statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgIpsStatsTable 1 } + +FgIpsStatsEntry ::= SEQUENCE { + fgIpsIntrusionsDetected Counter32, + fgIpsIntrusionsBlocked Counter32, + fgIpsCritSevDetections Counter32, + fgIpsHighSevDetections Counter32, + fgIpsMedSevDetections Counter32, + fgIpsLowSevDetections Counter32, + fgIpsInfoSevDetections Counter32, + fgIpsSignatureDetections Counter32, + fgIpsAnomalyDetections Counter32 +} + +fgIpsIntrusionsDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of intrusions detected since start-up in this virtual domain" + ::= { fgIpsStatsEntry 1 } + +fgIpsIntrusionsBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of intrusions blocked since start-up in this virtual domain" + ::= { fgIpsStatsEntry 2 } + +fgIpsCritSevDetections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of critical severity intrusions + detected since start-up in this virtual domain" + ::= { fgIpsStatsEntry 3 } + +fgIpsHighSevDetections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of high severity intrusions + detected since start-up in this virtual domain" + ::= { fgIpsStatsEntry 4 } + +fgIpsMedSevDetections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of medium severity intrusions + detected since start-up in this virtual domain" + ::= { fgIpsStatsEntry 5 } + +fgIpsLowSevDetections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of low severity intrusions + detected since start-up in this virtual domain" + ::= { fgIpsStatsEntry 6 } + +fgIpsInfoSevDetections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of informational severity intrusions + detected since start-up in this virtual domain" + ::= { fgIpsStatsEntry 7 } + +fgIpsSignatureDetections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of intrusions detected by signature + since start-up in this virtual domain" + ::= { fgIpsStatsEntry 8 } + +fgIpsAnomalyDetections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of intrusions DECed as anomalies + since start-up in this virtual domain" + ::= { fgIpsStatsEntry 9 } + +-- +-- fortinet.fnFortiGateMib.fgIps.fgIpsTrapObjects +-- + +fgIpsTrapObjects OBJECT IDENTIFIER + ::= { fgIps 3 } + +fgIpsTrapSigId OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "ID of IPS signature identified in trap" + ::= { fgIpsTrapObjects 1 } + +fgIpsTrapSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Source IP Address of the IPS signature trigger" + ::= { fgIpsTrapObjects 2 } + +fgIpsTrapSigMsg OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Message associated with IPS event" + ::= { fgIpsTrapObjects 3 } + +-- +-- fortinet.fnFortiGateMib.fgApplications +-- + +fgApplications OBJECT IDENTIFIER + ::= { fnFortiGateMib 10 } + +fgWebfilter OBJECT IDENTIFIER + ::= { fgApplications 1 } + +fgWebfilterInfo OBJECT IDENTIFIER + ::= { fgWebfilter 1 } + +fgWebfilterTables OBJECT IDENTIFIER + ::= { fgWebfilter 2 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgWebfilter.fgWebfilterTables.fgWebfilterStatsTable +-- + +fgWebfilterStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWebfilterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Web-filter statistics per virtual domain" + ::= { fgWebfilterTables 1 } + +fgWebfilterStatsEntry OBJECT-TYPE + SYNTAX FgWebfilterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Web-filter statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgWebfilterStatsTable 1 } + +FgWebfilterStatsEntry ::= SEQUENCE { + fgWfHTTPBlocked Counter32, + fgWfHTTPSBlocked Counter32, + fgWfHTTPURLBlocked Counter32, + fgWfHTTPSURLBlocked Counter32, + fgWfActiveXBlocked Counter32, + fgWfCookieBlocked Counter32, + fgWfAppletBlocked Counter32 +} + +fgWfHTTPBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTP sessions blocked by Web-filter since start-up" + ::= { fgWebfilterStatsEntry 1 } + +fgWfHTTPSBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTPS sessions blocked by Web-filter since start-up" + ::= { fgWebfilterStatsEntry 2 } + +fgWfHTTPURLBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTP URLs blocked by Web-filter since start-up" + ::= { fgWebfilterStatsEntry 3 } + +fgWfHTTPSURLBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTPS URLs blocked by Web-filter since start-up" + ::= { fgWebfilterStatsEntry 4 } + +fgWfActiveXBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ActiveX downloads blocked by Web-filter since start-up" + ::= { fgWebfilterStatsEntry 5 } + +fgWfCookieBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTP Cookies blocked by Web-filter since start-up" + ::= { fgWebfilterStatsEntry 6 } + +fgWfAppletBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Applets blocked by Web-filter since start-up" + ::= { fgWebfilterStatsEntry 7 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgWebfilter.fgWebfilterTables.fgFortiGuardStatsTable +-- + +fgFortiGuardStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgFortiGuardStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of FortiGuard statistics per virtual domain" + ::= { fgWebfilterTables 2 } + +fgFortiGuardStatsEntry OBJECT-TYPE + SYNTAX FgFortiGuardStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FortiGuard statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgFortiGuardStatsTable 1 } + +FgFortiGuardStatsEntry ::= SEQUENCE { + fgFgWfHTTPExamined Counter32, + fgFgWfHTTPSExamined Counter32, + fgFgWfHTTPAllowed Counter32, + fgFgWfHTTPSAllowed Counter32, + fgFgWfHTTPBlocked Counter32, + fgFgWfHTTPSBlocked Counter32, + fgFgWfHTTPLogged Counter32, + fgFgWfHTTPSLogged Counter32, + fgFgWfHTTPOverridden Counter32, + fgFgWfHTTPSOverridden Counter32 +} + +fgFgWfHTTPExamined OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTP requests examined using FortiGuard since start-up" + ::= { fgFortiGuardStatsEntry 1 } + +fgFgWfHTTPSExamined OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTPS requests examined using FortiGuard since start-up" + ::= { fgFortiGuardStatsEntry 2 } + +fgFgWfHTTPAllowed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTP requests allowed to proceed using FortiGuard since start-up" + ::= { fgFortiGuardStatsEntry 3 } + +fgFgWfHTTPSAllowed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTPS requests allowed to proceed using FortiGuard since start-up" + ::= { fgFortiGuardStatsEntry 4 } + +fgFgWfHTTPBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTP requests blocked using FortiGuard since start-up" + ::= { fgFortiGuardStatsEntry 5 } + +fgFgWfHTTPSBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTPS requests blocked using FortiGuard since start-up" + ::= { fgFortiGuardStatsEntry 6 } + +fgFgWfHTTPLogged OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTP requests logged using FortiGuard since start-up" + ::= { fgFortiGuardStatsEntry 7 } + +fgFgWfHTTPSLogged OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTPS requests logged using FortiGuard since start-up" + ::= { fgFortiGuardStatsEntry 8 } + +fgFgWfHTTPOverridden OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTP requests overridden using FortiGuard since start-up" + ::= { fgFortiGuardStatsEntry 9 } + +fgFgWfHTTPSOverridden OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTPS requests overridden using FortiGuard since start-up" + ::= { fgFortiGuardStatsEntry 10 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppProxyHTTP +-- + +fgAppProxyHTTP OBJECT IDENTIFIER + ::= { fgApplications 100 } + +fgApHTTPUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "HTTP proxy up-time (in seconds)" + ::= { fgAppProxyHTTP 1 } + +fgApHTTPMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "HTTP proxy memory usage (percentage of system total)" + ::= { fgAppProxyHTTP 2 } + +fgApHTTPConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "HTTP proxy current connections" + ::= { fgAppProxyHTTP 4 } + +fgApHTTPMaxConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum number of connections supported by HTTP proxy" + ::= { fgAppProxyHTTP 5 } + +fgApHTTPStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgApHTTPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of HTTP Proxy statistics per virtual domain" + ::= { fgAppProxyHTTP 3 } + +fgApHTTPStatsEntry OBJECT-TYPE + SYNTAX FgApHTTPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "HTTP Proxy statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgApHTTPStatsTable 1 } + +FgApHTTPStatsEntry ::= SEQUENCE { + fgApHTTPReqProcessed Counter32 +} + +fgApHTTPReqProcessed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of HTTP requests in this virtual domain processed by the HTTP proxy since start-up" + ::= { fgApHTTPStatsEntry 1 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppProxySMTP +-- + +fgAppProxySMTP OBJECT IDENTIFIER + ::= { fgApplications 101 } + +fgApSMTPUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "SMTP Proxy up-time, in seconds" + ::= { fgAppProxySMTP 1 } + +fgApSMTPMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "SMTP Proxy memory utilization (percentage of system total)" + ::= { fgAppProxySMTP 2 } + +fgApSMTPConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SMTP proxy current connections" + ::= { fgAppProxySMTP 4 } + +fgApSMTPMaxConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum number of connections supported by SMTP proxy" + ::= { fgAppProxySMTP 5 } + +fgApSMTPStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgApSMTPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of SMTP proxy statistics per virtual domain" + ::= { fgAppProxySMTP 3 } + +fgApSMTPStatsEntry OBJECT-TYPE + SYNTAX FgApSMTPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SMTP Proxy statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgApSMTPStatsTable 1 } + +FgApSMTPStatsEntry ::= SEQUENCE { + fgApSMTPReqProcessed Counter32, + fgApSMTPSpamDetected Counter32 +} + +fgApSMTPReqProcessed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests in this virtual domain processed by the SMTP proxy since start-up" + ::= { fgApSMTPStatsEntry 1 } + +fgApSMTPSpamDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of spam detected in this virtual domain by the SMTP proxy since start-up" + ::= { fgApSMTPStatsEntry 2 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppProxyPOP3 +-- + +fgAppProxyPOP3 OBJECT IDENTIFIER + ::= { fgApplications 102 } + +fgApPOP3UpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Up-time of the POP3 proxy, in seconds" + ::= { fgAppProxyPOP3 1 } + +fgApPOP3MemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Memory usage of the POP3 Proxy (percentage of system total)" + ::= { fgAppProxyPOP3 2 } + +fgApPOP3Connections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "POP3 proxy current connections" + ::= { fgAppProxyPOP3 4 } + +fgApPOP3MaxConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum number of connections supported by POP3 proxy" + ::= { fgAppProxyPOP3 5 } + +fgApPOP3StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgApPOP3StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of POP3 proxy statistics per virtual domain" + ::= { fgAppProxyPOP3 3 } + +fgApPOP3StatsEntry OBJECT-TYPE + SYNTAX FgApPOP3StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Proxy pop3 statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgApPOP3StatsTable 1 } + +FgApPOP3StatsEntry ::= SEQUENCE { + fgApPOP3ReqProcessed Counter32, + fgApPOP3SpamDetected Counter32 +} + +fgApPOP3ReqProcessed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests in this virtual domain processed by the POP3 proxy since start-up" + ::= { fgApPOP3StatsEntry 1 } + +fgApPOP3SpamDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of spam detected in this virtual domain by the POP3 Proxy since start-up" + ::= { fgApPOP3StatsEntry 2 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppProxyIMAP +-- + +fgAppProxyIMAP OBJECT IDENTIFIER + ::= { fgApplications 103 } + +fgApIMAPUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Up-time of the IMAP proxy, in seconds" + ::= { fgAppProxyIMAP 1 } + +fgApIMAPMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Memory utilization of the IMAP Proxy (as a percentage of the system total)" + ::= { fgAppProxyIMAP 2 } + +fgApIMAPConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IMAP proxy current connections" + ::= { fgAppProxyIMAP 4 } + +fgApIMAPMaxConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum number of connections supported by IMAP proxy" + ::= { fgAppProxyIMAP 5 } + +fgApIMAPStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgApIMAPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of IMAP proxy statistics per virtual domain" + ::= { fgAppProxyIMAP 3 } + +fgApIMAPStatsEntry OBJECT-TYPE + SYNTAX FgApIMAPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IMAP Proxy statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgApIMAPStatsTable 1 } + +FgApIMAPStatsEntry ::= SEQUENCE { + fgApIMAPReqProcessed Counter32, + fgApIMAPSpamDetected Counter32 +} + +fgApIMAPReqProcessed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests in this virtual domain processed by the IMAP proxy since start-up" + ::= { fgApIMAPStatsEntry 1 } + +fgApIMAPSpamDetected OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of spam detected in this virtual domain by the IMAP proxy since start-up" + ::= { fgApIMAPStatsEntry 2 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppProxyNNTP +-- + +fgAppProxyNNTP OBJECT IDENTIFIER + ::= { fgApplications 104 } + +fgApNNTPUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Up-time of the NNTP proxy, in seconds" + ::= { fgAppProxyNNTP 1 } + +fgApNNTPMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Memory utilization of the NNTP proxy, as a percentage of the system total" + ::= { fgAppProxyNNTP 2 } + +fgApNNTPConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "NNTP proxy current connections" + ::= { fgAppProxyNNTP 4 } + +fgApNNTPMaxConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum number of connections supported by NNTP proxy" + ::= { fgAppProxyNNTP 5 } + +fgApNNTPStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgApNNTPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of NNTP proxy statistics per virtual domain" + ::= { fgAppProxyNNTP 3 } + +fgApNNTPStatsEntry OBJECT-TYPE + SYNTAX FgApNNTPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NNTP Proxy statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgApNNTPStatsTable 1 } + +FgApNNTPStatsEntry ::= SEQUENCE { + fgApNNTPReqProcessed Counter32 +} + +fgApNNTPReqProcessed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests in the virtual domain processed by the NNTP proxy since start-up" + ::= { fgApNNTPStatsEntry 1 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppProxyIM +-- + +fgAppProxyIM OBJECT IDENTIFIER + ::= { fgApplications 105 } + +fgApIMUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Up-time of the IM proxy, in seconds" + ::= { fgAppProxyIM 1 } + +fgApIMMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IM Proxy memory usage, as a percentage of the system total" + ::= { fgAppProxyIM 2 } + +fgApIMStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgApIMStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of IM proxy statistics per virtual domain" + ::= { fgAppProxyIM 3 } + +fgApIMStatsEntry OBJECT-TYPE + SYNTAX FgApIMStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IM Proxy statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgApIMStatsTable 1 } + +FgApIMStatsEntry ::= SEQUENCE { + fgApIMReqProcessed Counter32 +} + +fgApIMReqProcessed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests in this virtual domain processed by the IM proxy since start-up" + ::= { fgApIMStatsEntry 1 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppProxySIP +-- + +fgAppProxySIP OBJECT IDENTIFIER + ::= { fgApplications 106 } + +fgApSIPUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Up-time of the SIP Proxy, in seconds" + ::= { fgAppProxySIP 1 } + +fgApSIPMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SIP Proxy memory utilization, as a percentage of the system total" + ::= { fgAppProxySIP 2 } + +fgApSIPStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgApSIPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of SIP proxy statistics per virtual domain" + ::= { fgAppProxySIP 3 } + +fgApSIPStatsEntry OBJECT-TYPE + SYNTAX FgApSIPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SIP Proxy statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgApSIPStatsTable 1 } + +FgApSIPStatsEntry ::= SEQUENCE { + fgApSIPClientReg Counter32, + fgApSIPCallHandling Counter32, + fgApSIPServices Counter32, + fgApSIPOtherReq Counter32 +} + +fgApSIPClientReg OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of client registration requests (Register and Options) in this virtual domain + processed by the SIP proxy since start-up" + ::= { fgApSIPStatsEntry 1 } + +fgApSIPCallHandling OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of call handling requests (Invite, Ack, Bye, Cancel and Refer) in this virtual domain + processed by the SIP proxy since start-up" + ::= { fgApSIPStatsEntry 2 } + +fgApSIPServices OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of service requests (Subscribe, notify and Message) in this virtual domain + processed by the SIP proxy since start-up" + ::= { fgApSIPStatsEntry 3 } + +fgApSIPOtherReq OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of other sip requests in this virtual domain processed by the SIP proxy since start-up" + ::= { fgApSIPStatsEntry 4 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppScanUnit +-- + +fgAppScanUnit OBJECT IDENTIFIER + ::= { fgApplications 107 } + +fgAppSuNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of scan units in the fgAppSuStatsTable" + ::= { fgAppScanUnit 1 } + +fgAppSuStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgAppSuStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of scan unit statistics" + ::= { fgAppScanUnit 2 } + +fgAppSuStatsEntry OBJECT-TYPE + SYNTAX FgAppSuStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics entry for a particular scan unit" + INDEX { fgAppSuIndex } + ::= { fgAppSuStatsTable 1 } + +FgAppSuStatsEntry ::= SEQUENCE { + fgAppSuIndex FnIndex, + fgAppSuFileScanned Counter32 +} + +fgAppSuIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index that uniquely identifies a scan unit in the fgAppSuStatsTable" + ::= { fgAppSuStatsEntry 1 } + +fgAppSuFileScanned OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of files scanned by this scan unit" + ::= { fgAppSuStatsEntry 2 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppVoIP +-- + +fgAppVoIP OBJECT IDENTIFIER + ::= { fgApplications 108 } + +fgAppVoIPStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgAppVoIPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of VoIP related statistics per virtual domain" + ::= { fgAppVoIP 1 } + +fgAppVoIPStatsEntry OBJECT-TYPE + SYNTAX FgAppVoIPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VoIP statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgAppVoIPStatsTable 1 } + +FgAppVoIPStatsEntry ::= SEQUENCE { + fgAppVoIPConn Gauge32, + fgAppVoIPCallBlocked Counter32 +} + +fgAppVoIPConn OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of VoIP connections on the virtual domain" + ::= { fgAppVoIPStatsEntry 1 } + +fgAppVoIPCallBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of VoIP calls blocked (SIP Invites blocked and + SCCP calls blocked) in this virtual domain" + ::= { fgAppVoIPStatsEntry 2 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppP2P +-- + +fgAppP2P OBJECT IDENTIFIER + ::= { fgApplications 109 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppP2P.fgAppP2PStatsTable +-- + +fgAppP2PStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgAppP2PStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of P2P protocol related statistics per virtual domain" + ::= { fgAppP2P 1 } + +fgAppP2PStatsEntry OBJECT-TYPE + SYNTAX FgAppP2PStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "P2P statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgAppP2PStatsTable 1 } + +FgAppP2PStatsEntry ::= SEQUENCE { + fgAppP2PConnBlocked Counter32 +} + +fgAppP2PConnBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of P2P connections blocked in this virtual domain" + ::= { fgAppP2PStatsEntry 1 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppP2P.fgAppP2PProtoTable +-- + +fgAppP2PProtoTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgAppP2PProtoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of peer to peer statistics per virtual domain per protocol. + This table has a dependent expansion relationship with fgVdTable." + ::= { fgAppP2P 2 } + +fgAppP2PProtoEntry OBJECT-TYPE + SYNTAX FgAppP2PProtoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "P2P statistics for a particular virtual domain and protocol" + INDEX { fgVdEntIndex, fgAppP2PProtEntProto } + ::= { fgAppP2PProtoTable 1 } + +FgAppP2PProtoEntry ::= SEQUENCE { + fgAppP2PProtEntProto FgP2PProto, + fgAppP2PProtEntBytes Counter64, + fgAppP2PProtoEntLastReset TimeTicks +} + +fgAppP2PProtEntProto OBJECT-TYPE + SYNTAX FgP2PProto + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "P2P protocol this row of statistics is for, within the specified virtual domain" + ::= { fgAppP2PProtoEntry 1 } + +fgAppP2PProtEntBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transferred through this virtual domain on this P2P protocol since last reset" + ::= { fgAppP2PProtoEntry 2 } + +fgAppP2PProtoEntLastReset OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed since the corresponding fgAppP2PProtEntBytes was + last reset to 0." + ::= { fgAppP2PProtoEntry 3 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppIM +-- + +fgAppIM OBJECT IDENTIFIER + ::= { fgApplications 110 } + +fgAppIMStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgAppIMStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of instant messaging statistics per virtual domain" + ::= { fgAppIM 1 } + +fgAppIMStatsEntry OBJECT-TYPE + SYNTAX FgAppIMStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IM statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgAppIMStatsTable 1 } + +FgAppIMStatsEntry ::= SEQUENCE { + fgAppIMMessages Counter32, + fgAppIMFileTransfered Counter32, + fgAppIMFileTxBlocked Counter32, + fgAppIMConnBlocked Counter32 +} + +fgAppIMMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IM messages processed in this virtual domain" + ::= { fgAppIMStatsEntry 1 } + +fgAppIMFileTransfered OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of files transferred through this virtual domain" + ::= { fgAppIMStatsEntry 2 } + +fgAppIMFileTxBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of blocked file transfers in this virtual domain" + ::= { fgAppIMStatsEntry 3 } + +fgAppIMConnBlocked OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of connections blocked in this virtual domain" + ::= { fgAppIMStatsEntry 4 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppProxyFTP +-- + +fgAppProxyFTP OBJECT IDENTIFIER + ::= { fgApplications 111 } + +fgApFTPUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Up-time of the FTP proxy, in seconds" + ::= { fgAppProxyFTP 1 } + +fgApFTPMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "FTP Proxy memory utilization, as a percentage of the system total" + ::= { fgAppProxyFTP 2 } + +fgApFTPConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "FTP proxy current connections" + ::= { fgAppProxyFTP 4 } + +fgApFTPMaxConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum number of connections supported by FTP proxy" + ::= { fgAppProxyFTP 5 } + +fgApFTPStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgApFTPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of FTP proxy statistics per virtual domain" + ::= { fgAppProxyFTP 3 } + +fgApFTPStatsEntry OBJECT-TYPE + SYNTAX FgApFTPStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FTP Proxy statistics for a particular virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgApFTPStatsTable 1 } + +FgApFTPStatsEntry ::= SEQUENCE { + fgApFTPReqProcessed Counter32 +} + +fgApFTPReqProcessed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of requests in this virtual domain processed by the FTP proxy since start-up" + ::= { fgApFTPStatsEntry 1 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppExplicitProxy +-- + +fgAppExplicitProxy OBJECT IDENTIFIER + ::= { fgApplications 112 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppExplicitProxy.fgExplicitProxyInfo +-- + +fgExplicitProxyInfo OBJECT IDENTIFIER + ::= { fgAppExplicitProxy 1 } + +fgExplicitProxyUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Explicit proxy up-time (in seconds)" + ::= { fgExplicitProxyInfo 1 } + +fgExplicitProxyMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Explicit proxy memory usage (percentage of system total)" + ::= { fgExplicitProxyInfo 2 } + +fgExplicitProxyRequests OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Explicit proxy total number of requests" + ::= { fgExplicitProxyInfo 3 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppExplicitProxy.fgExplicitProxyStatsTable +-- + +fgExplicitProxyStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgExplicitProxyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of explicit proxy statistics per virtual domain" + ::= { fgAppExplicitProxy 2 } + +fgExplicitProxyStatsEntry OBJECT-TYPE + SYNTAX FgExplicitProxyStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Explicit proxy statistics for a particular virtual domain" + INDEX { fgVdEntIndex } + ::= { fgExplicitProxyStatsTable 1 } + +FgExplicitProxyStatsEntry ::= SEQUENCE { + fgExplicitProxyUsers Integer32, + fgExplicitProxySessions Integer32 +} + +fgExplicitProxyUsers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of current users in this virtual domain" + ::= { fgExplicitProxyStatsEntry 1 } + +fgExplicitProxySessions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of current sessions in this virtual domain" + ::= { fgExplicitProxyStatsEntry 2 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppExplicitProxy.fgExplicitProxyScanStatsTable +-- + +fgExplicitProxyScanStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgExplicitProxyScanStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of explicit proxy scan statistics per virtual domain" + ::= { fgAppExplicitProxy 3 } + +fgExplicitProxyScanStatsEntry OBJECT-TYPE + SYNTAX FgExplicitProxyScanStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Explicit proxy scan statistics for a particular virtual domain" + INDEX { fgVdEntIndex, fgExplicitProxyScanStatsDisp } + ::= { fgExplicitProxyScanStatsTable 1 } + +FgExplicitProxyScanStatsEntry ::= SEQUENCE { + fgExplicitProxyScanStatsDisp FgScanAvDisposition, + fgExplicitProxyVirus Counter32, + fgExplicitProxyBannedWords Counter32, + fgExplicitProxyPolicy Counter32, + fgExplicitProxyOversized Counter32, + fgExplicitProxyArchNest Counter32, + fgExplicitProxyArchSize Counter32, + fgExplicitProxyArchEncrypted Counter32, + fgExplicitProxyArchMultiPart Counter32, + fgExplicitProxyArchUnsupported Counter32, + fgExplicitProxyArchBomb Counter32, + fgExplicitProxyArchCorrupt Counter32 +} + +fgExplicitProxyScanStatsDisp OBJECT-TYPE + SYNTAX FgScanAvDisposition + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Disposition of an Scan result" + ::= { fgExplicitProxyScanStatsEntry 1 } + +fgExplicitProxyVirus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of viruses in this virtual domain" + ::= { fgExplicitProxyScanStatsEntry 2 } + +fgExplicitProxyBannedWords OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of elements containing banned words in this virtual domain" + ::= { fgExplicitProxyScanStatsEntry 3 } + +fgExplicitProxyPolicy OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of elements violating policy (e.g. filename or file type rules) in this virtual domain" + ::= { fgExplicitProxyScanStatsEntry 4 } + +fgExplicitProxyOversized OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of oversized elements in this virtual domain" + ::= { fgExplicitProxyScanStatsEntry 5 } + +fgExplicitProxyArchNest OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of too deeply nested archives in this virtual domain" + ::= { fgExplicitProxyScanStatsEntry 6 } + +fgExplicitProxyArchSize OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of archives that decompress beyond size limit in this virtual domain" + ::= { fgExplicitProxyScanStatsEntry 7 } + +fgExplicitProxyArchEncrypted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of encrypted archives in this virtual domain" + ::= { fgExplicitProxyScanStatsEntry 8 } + +fgExplicitProxyArchMultiPart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of multipart archives in this virtual domain" + ::= { fgExplicitProxyScanStatsEntry 9 } + +fgExplicitProxyArchUnsupported OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of archives with unsupported (but known) formats in this virtual domain" + ::= { fgExplicitProxyScanStatsEntry 10 } + +fgExplicitProxyArchBomb OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of archive bombs in this virtual domain" + ::= { fgExplicitProxyScanStatsEntry 11 } + +fgExplicitProxyArchCorrupt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of corrupt archives in this virtual domain" + ::= { fgExplicitProxyScanStatsEntry 12 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppExplicitProxy.fgExplicitProxyScriptStatsTable +-- + +fgExplicitProxyScriptStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgExplicitProxyScriptStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of explicit proxy script filtering statistics per virtual domain" + ::= { fgAppExplicitProxy 4 } + +fgExplicitProxyScriptStatsEntry OBJECT-TYPE + SYNTAX FgExplicitProxyScriptStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Explicit proxy scan statistics for a particular virtual domain" + INDEX { fgVdEntIndex } + ::= { fgExplicitProxyScriptStatsTable 1 } + +FgExplicitProxyScriptStatsEntry ::= SEQUENCE { + fgExplicitProxyFilteredApplets Counter32, + fgExplicitProxyFilteredActiveX Counter32, + fgExplicitProxyFilteredJScript Counter32, + fgExplicitProxyFilteredJS Counter32, + fgExplicitProxyFilteredVBS Counter32, + fgExplicitProxyFilteredOthScript Counter32 +} + +fgExplicitProxyFilteredApplets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of applets filtered from files in this virtual domain" + ::= { fgExplicitProxyScriptStatsEntry 1 } + +fgExplicitProxyFilteredActiveX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of ActiveX scripts filtered from files in this virtual domain" + ::= { fgExplicitProxyScriptStatsEntry 2 } + +fgExplicitProxyFilteredJScript OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of JScript scripts filtered from files in this virtual domain" + ::= { fgExplicitProxyScriptStatsEntry 3 } + +fgExplicitProxyFilteredJS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of JavaScript scripts filtered from files in this virtual domain" + ::= { fgExplicitProxyScriptStatsEntry 4 } + +fgExplicitProxyFilteredVBS OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Visual Basic scripts filtered from files in this virtual domain" + ::= { fgExplicitProxyScriptStatsEntry 5 } + +fgExplicitProxyFilteredOthScript OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of other types of scripts filtered from files in this virtual domain" + ::= { fgExplicitProxyScriptStatsEntry 6 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppExplicitProxy.fgExplicitProxyFilterStatsTable +-- + +fgExplicitProxyFilterStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgExplicitProxyFilterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of explicit proxy policy enforcement statistics per virtual domain" + ::= { fgAppExplicitProxy 5 } + +fgExplicitProxyFilterStatsEntry OBJECT-TYPE + SYNTAX FgExplicitProxyFilterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Explicit proxy scan statistics for a particular virtual domain" + INDEX { fgVdEntIndex } + ::= { fgExplicitProxyFilterStatsTable 1 } + +FgExplicitProxyFilterStatsEntry ::= SEQUENCE { + fgExplicitProxyBlockedDLP Counter32, + fgExplicitProxyBlockedConType Counter32, + fgExplicitProxyExaminedURLs Counter32, + fgExplicitProxyAllowedURLs Counter32, + fgExplicitProxyBlockedURLs Counter32, + fgExplicitProxyLoggedURLs Counter32, + fgExplicitProxyOverriddenURLs Counter32 +} + +fgExplicitProxyBlockedDLP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of elements blocked due to Data Leak Prevention in this virtual domain" + ::= { fgExplicitProxyFilterStatsEntry 1 } + +fgExplicitProxyBlockedConType OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of elements blocked due to Content-Type filtering rules in this virtual domain" + ::= { fgExplicitProxyFilterStatsEntry 2 } + +fgExplicitProxyExaminedURLs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of URLs inspected against filtering rules in this virtual domain" + ::= { fgExplicitProxyFilterStatsEntry 3 } + +fgExplicitProxyAllowedURLs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of URLs explicitly allowed due to filtering rules in this virtual domain" + ::= { fgExplicitProxyFilterStatsEntry 4 } + +fgExplicitProxyBlockedURLs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of URLs explicitly blocked due to filtering rules in this virtual domain" + ::= { fgExplicitProxyFilterStatsEntry 5 } + +fgExplicitProxyLoggedURLs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of URLs logged due to filtering rules in this virtual domain" + ::= { fgExplicitProxyFilterStatsEntry 6 } + +fgExplicitProxyOverriddenURLs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of URLs access due to overriding filtering rules in this virtual domain" + ::= { fgExplicitProxyFilterStatsEntry 7 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppWebCache +-- + +fgAppWebCache OBJECT IDENTIFIER + ::= { fgApplications 113 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppWebCache.fgWebCacheInfo +-- + +fgWebCacheInfo OBJECT IDENTIFIER + ::= { fgAppWebCache 1 } + +fgWebCacheRAMLimit OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RAM available for web cache in bytes" + ::= { fgWebCacheInfo 1 } + +fgWebCacheRAMUsage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RAM used by web cache in bytes" + ::= { fgWebCacheInfo 2 } + +fgWebCacheRAMHits OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of cache hits in RAM since last reset" + ::= { fgWebCacheInfo 3 } + +fgWebCacheRAMMisses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of cache misses in RAM since last reset" + ::= { fgWebCacheInfo 4 } + +fgWebCacheRequests OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of cache requests since last reset" + ::= { fgWebCacheInfo 5 } + +fgWebCacheBypass OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of cache bypasses since last reset" + ::= { fgWebCacheInfo 6 } + +fgWebCacheUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Web Cache up-time (in seconds)" + ::= { fgWebCacheInfo 7 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppWebCache.fgWebCacheDiskStatsTable +-- + +fgWebCacheDiskStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWebCacheDiskStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the Web Cache disk statistics per disk" + ::= { fgAppWebCache 2 } + +fgWebCacheDiskStatsEntry OBJECT-TYPE + SYNTAX FgWebCacheDiskStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Web Cache disk statistics for a particular disk" + INDEX { fgWebCacheDisk } + ::= { fgWebCacheDiskStatsTable 1 } + +FgWebCacheDiskStatsEntry ::= SEQUENCE { + fgWebCacheDisk Unsigned32, + fgWebCacheDiskLimit CounterBasedGauge64, + fgWebCacheDiskUsage CounterBasedGauge64, + fgWebCacheDiskHits Counter32, + fgWebCacheDiskMisses Counter32 +} + +fgWebCacheDisk OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Web Cache Disk index" + ::= { fgWebCacheDiskStatsEntry 1 } + +fgWebCacheDiskLimit OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The about of storage (in bytes) available for the Web Cache on a particular disk" + ::= { fgWebCacheDiskStatsEntry 2 } + +fgWebCacheDiskUsage OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The about of storage (in bytes) in use by the Web Cache on a paricular disk" + ::= { fgWebCacheDiskStatsEntry 3 } + +fgWebCacheDiskHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cache hits on a paricular disk" + ::= { fgWebCacheDiskStatsEntry 4 } + +fgWebCacheDiskMisses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cache misses on a paricular disk" + ::= { fgWebCacheDiskStatsEntry 5 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppWanOpt +-- + +fgAppWanOpt OBJECT IDENTIFIER + ::= { fgApplications 114 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppWanOpt.fgWanOptInfo +-- + +fgWanOptInfo OBJECT IDENTIFIER + ::= { fgAppWanOpt 1 } + +fgMemCacheLimit OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RAM available for mem cache in bytes" + ::= { fgWanOptInfo 1 } + +fgMemCacheUsage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RAM used by mem cache in bytes" + ::= { fgWanOptInfo 2 } + +fgMemCacheHits OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of hits in mem cache since last reset" + ::= { fgWanOptInfo 3 } + +fgMemCacheMisses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of misses in mem cache since last reset" + ::= { fgWanOptInfo 4 } + +fgByteCacheRAMLimit OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RAM available for byte cache in bytes" + ::= { fgWanOptInfo 5 } + +fgByteCacheRAMUsage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RAM used by byte cache in bytes" + ::= { fgWanOptInfo 6 } + +fgWanOptUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wan Optimization up-time (in seconds)" + ::= { fgWanOptInfo 7 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppWanOpt.fgWanOptStatsTable +-- + +fgWanOptStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWanOptStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of WAN optimization statistics per virtual domain" + ::= { fgAppWanOpt 2 } + +fgWanOptStatsEntry OBJECT-TYPE + SYNTAX FgWanOptStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WAN optimization statistics for a particular virtual domain" + INDEX { fgVdEntIndex } + ::= { fgWanOptStatsTable 1 } + +FgWanOptStatsEntry ::= SEQUENCE { + fgWanOptTunnels Gauge32, + fgWanOptLANBytesIn Gauge32, + fgWanOptLANBytesOut Gauge32, + fgWanOptWANBytesIn Gauge32, + fgWanOptWANBytesOut Gauge32 +} + +fgWanOptTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of current tunnels in this virtual domain" + ::= { fgWanOptStatsEntry 1 } + +fgWanOptLANBytesIn OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received on LAN in last 5 seconds" + ::= { fgWanOptStatsEntry 2 } + +fgWanOptLANBytesOut OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes sent on LAN in last 5 seconds" + ::= { fgWanOptStatsEntry 3 } + +fgWanOptWANBytesIn OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received on WAN in last 5 seconds" + ::= { fgWanOptStatsEntry 4 } + +fgWanOptWANBytesOut OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes sent on WAN in last 5 seconds" + ::= { fgWanOptStatsEntry 5 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppWanOpt.fgWanOptHistoryStatsTable +-- + +fgWanOptHistoryStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWanOptHistoryStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the WAN optimization history per protocol" + ::= { fgAppWanOpt 3 } + +fgWanOptHistoryStatsEntry OBJECT-TYPE + SYNTAX FgWanOptHistoryStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The WAN optimization history for a particular virtual domain, period, and protocol" + INDEX { fgVdEntIndex, fgWanOptHistPeriod, fgWanOptProtocol } + ::= { fgWanOptHistoryStatsTable 1 } + +FgWanOptHistoryStatsEntry ::= SEQUENCE { + fgWanOptHistPeriod FgWanOptHistPeriods, + fgWanOptProtocol FgWanOptProtocols, + fgWanOptReductionRate Gauge32, + fgWanOptLanTraffic CounterBasedGauge64, + fgWanOptWanTraffic CounterBasedGauge64 +} + +fgWanOptHistPeriod OBJECT-TYPE + SYNTAX FgWanOptHistPeriods + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "WAN optimization table entry period" + ::= { fgWanOptHistoryStatsEntry 1 } + +fgWanOptProtocol OBJECT-TYPE + SYNTAX FgWanOptProtocols + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Internal WAN optimization table entry protocol" + ::= { fgWanOptHistoryStatsEntry 2 } + +fgWanOptReductionRate OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reduction rate achieved by WAN optimization" + ::= { fgWanOptHistoryStatsEntry 3 } + +fgWanOptLanTraffic OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transferred via LAN" + ::= { fgWanOptHistoryStatsEntry 4 } + +fgWanOptWanTraffic OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transferred via WAN" + ::= { fgWanOptHistoryStatsEntry 5 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppWanOpt.fgWanOptTrafficStatsTable +-- + +fgWanOptTrafficStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWanOptTrafficStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the WAN optimization traffic for a particular virtual domain and protocol" + ::= { fgAppWanOpt 4 } + +fgWanOptTrafficStatsEntry OBJECT-TYPE + SYNTAX FgWanOptTrafficStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The WAN optimization history for a particular protocol" + INDEX { fgVdEntIndex, fgWanOptProtocol } + ::= { fgWanOptTrafficStatsTable 1 } + +FgWanOptTrafficStatsEntry ::= SEQUENCE { + fgWanOptLanInTraffic Counter64, + fgWanOptLanOutTraffic Counter64, + fgWanOptWanInTraffic Counter64, + fgWanOptWanOutTraffic Counter64 +} + +fgWanOptLanInTraffic OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of traffic received from the LAN by WAN optimization" + ::= { fgWanOptTrafficStatsEntry 1 } + +fgWanOptLanOutTraffic OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of traffic sent to the LAN by WAN optimization" + ::= { fgWanOptTrafficStatsEntry 2 } + +fgWanOptWanInTraffic OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of traffic received from the WAN by WAN optimization" + ::= { fgWanOptTrafficStatsEntry 3 } + +fgWanOptWanOutTraffic OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of traffic sent to the WAN by WAN optimization" + ::= { fgWanOptTrafficStatsEntry 4 } + +-- +-- fortinet.fnFortiGateMib.fgApplications.fgAppWanOpt.fgWanOptDiskStatsTable +-- + +fgWanOptDiskStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWanOptDiskStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the Web Cache disk statistics per disk" + ::= { fgAppWanOpt 5 } + +fgWanOptDiskStatsEntry OBJECT-TYPE + SYNTAX FgWanOptDiskStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Web Cache disk statistics for a particular disk" + INDEX { fgWanOptDisk } + ::= { fgWanOptDiskStatsTable 1 } + +FgWanOptDiskStatsEntry ::= SEQUENCE { + fgWanOptDisk Unsigned32, + fgWanOptDiskLimit CounterBasedGauge64, + fgWanOptDiskUsage CounterBasedGauge64, + fgWanOptDiskHits Counter32, + fgWanOptDiskMisses Counter32 +} + +fgWanOptDisk OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Web Cache Disk index" + ::= { fgWanOptDiskStatsEntry 1 } + +fgWanOptDiskLimit OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The about of storage (in bytes) available for the Web Cache on a particular disk" + ::= { fgWanOptDiskStatsEntry 2 } + +fgWanOptDiskUsage OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The about of storage (in bytes) in use by the Web Cache on a paricular disk" + ::= { fgWanOptDiskStatsEntry 3 } + +fgWanOptDiskHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cache hits on a paricular disk" + ::= { fgWanOptDiskStatsEntry 4 } + +fgWanOptDiskMisses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cache misses on a paricular disk" + ::= { fgWanOptDiskStatsEntry 5 } + +-- +-- fortinet.fnFortiGateMib.fgInetProto +-- + +fgInetProto OBJECT IDENTIFIER + ::= { fnFortiGateMib 11 } + +fgInetProtoInfo OBJECT IDENTIFIER + ::= { fgInetProto 1 } + +fgInetProtoTables OBJECT IDENTIFIER + ::= { fgInetProto 2 } + +-- +-- fortinet.fnFortiGateMib.fgInetProto.fgInetProtoTables.fgIpSessTable +-- + +fgIpSessTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgIpSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information on the IP sessions active on the device" + ::= { fgInetProtoTables 1 } + +fgIpSessEntry OBJECT-TYPE + SYNTAX FgIpSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information on a specific session, including source and destination" + INDEX { fgIpSessIndex } + ::= { fgIpSessTable 1 } + +FgIpSessEntry ::= SEQUENCE { + fgIpSessIndex FnIndex, + fgIpSessProto FgSessProto, + fgIpSessFromAddr IpAddress, + fgIpSessFromPort InetPortNumber, + fgIpSessToAddr IpAddress, + fgIpSessToPort InetPortNumber, + fgIpSessExp Gauge32, + fgIpSessVdom FgVdIndex +} + +fgIpSessIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index value that uniquely identifies + an IP session within the fgIpSessTable" + ::= { fgIpSessEntry 1 } + +fgIpSessProto OBJECT-TYPE + SYNTAX FgSessProto + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol the session is using (IP, TCP, UDP, etc.)" + ::= { fgIpSessEntry 2 } + +fgIpSessFromAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address (IPv4 only) of the session" + ::= { fgIpSessEntry 3 } + +fgIpSessFromPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source port number (UDP and TCP only) of the session" + ::= { fgIpSessEntry 4 } + +fgIpSessToAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address (IPv4 only) of the session" + ::= { fgIpSessEntry 5 } + +fgIpSessToPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination Port number (UDP and TCP only) of the session" + ::= { fgIpSessEntry 6 } + +fgIpSessExp OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds remaining before the session expires (if idle)" + ::= { fgIpSessEntry 7 } + +fgIpSessVdom OBJECT-TYPE + SYNTAX FgVdIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual domain the session is part of. This index corresponds to the index used by fgVdTable." + ::= { fgIpSessEntry 8 } + +-- +-- fortinet.fnFortiGateMib.fgInetProto.fgInetProtoTables.fgIpSessStatsTable +-- + +fgIpSessStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgIpSessStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP session statistics table" + ::= { fgInetProtoTables 2 } + +fgIpSessStatsEntry OBJECT-TYPE + SYNTAX FgIpSessStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP session statistics on a virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgIpSessStatsTable 1 } + +FgIpSessStatsEntry ::= SEQUENCE { + fgIpSessNumber Gauge32 +} + +fgIpSessNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of sessions on the virtual domain" + ::= { fgIpSessStatsEntry 1 } + +-- +-- fortinet.fnFortiGateMib.fgInetProto.fgInetProtoTables.fgIp6SessStatsTable +-- + +fgIp6SessStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgIp6SessStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP session statistics table" + ::= { fgInetProtoTables 3 } + +fgIp6SessStatsEntry OBJECT-TYPE + SYNTAX FgIp6SessStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP session statistics on a virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgIp6SessStatsTable 1 } + +FgIp6SessStatsEntry ::= SEQUENCE { + fgIp6SessNumber Gauge32 +} + +fgIp6SessNumber OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of sessions on the virtual domain" + ::= { fgIp6SessStatsEntry 1 } + + +-- +-- fortinet.fnFortiGateMib.fgVpn +-- + +fgVpn OBJECT IDENTIFIER + ::= { fnFortiGateMib 12 } + +-- +-- fortinet.fnFortiGateMib.fgVpn.fgVpnInfo +-- + +fgVpnInfo OBJECT IDENTIFIER + ::= { fgVpn 1 } + +fgVpnTunnelUpCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of IPsec VPN tunnels with at least one SA" + ::= { fgVpnInfo 1 } + +-- +-- fortinet.fnFortiGateMib.fgVpn.fgVpnTables +-- + +fgVpnTables OBJECT IDENTIFIER + ::= { fgVpn 2 } + +-- +-- fortinet.fnFortiGateMib.fgVpn.fgVpnTables.fgVpnDialupTable +-- + +fgVpnDialupTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgVpnDialupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dial-up VPN peers information" + ::= { fgVpnTables 1 } + +fgVpnDialupEntry OBJECT-TYPE + SYNTAX FgVpnDialupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dial-up VPN peer info" + INDEX { fgVpnDialupIndex } + ::= { fgVpnDialupTable 1 } + +FgVpnDialupEntry ::= SEQUENCE { + fgVpnDialupIndex FnIndex, + fgVpnDialupGateway IpAddress, + fgVpnDialupLifetime Integer32, + fgVpnDialupTimeout Integer32, + fgVpnDialupSrcBegin IpAddress, + fgVpnDialupSrcEnd IpAddress, + fgVpnDialupDstAddr IpAddress, + fgVpnDialupVdom FgVdIndex, + fgVpnDialupInOctets Counter64, + fgVpnDialupOutOctets Counter64 +} + +fgVpnDialupIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index value that uniquely identifies + an VPN dial-up peer within the fgVpnDialupTable" + ::= { fgVpnDialupEntry 1 } + +fgVpnDialupGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote gateway IP address of the tunnel" + ::= { fgVpnDialupEntry 2 } + +fgVpnDialupLifetime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tunnel life time (seconds) of the tunnel" + ::= { fgVpnDialupEntry 3 } + +fgVpnDialupTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time before the next key exchange (seconds) of the tunnel" + ::= { fgVpnDialupEntry 4 } + +fgVpnDialupSrcBegin OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote subnet address of the tunnel" + ::= { fgVpnDialupEntry 5 } + +fgVpnDialupSrcEnd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote subnet mask of the tunnel" + ::= { fgVpnDialupEntry 6 } + +fgVpnDialupDstAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local subnet address of the tunnel" + ::= { fgVpnDialupEntry 7 } + +fgVpnDialupVdom OBJECT-TYPE + SYNTAX FgVdIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual domain tunnel is part of. This index corresponds to the index used by fgVdTable." + ::= { fgVpnDialupEntry 8 } + +fgVpnDialupInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received on tunnel since instantiation." + ::= { fgVpnDialupEntry 9 } + +fgVpnDialupOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes sent on tunnel since instantiation." + ::= { fgVpnDialupEntry 10 } + +-- +-- fortinet.fnFortiGateMib.fgVpn.fgVpnTables.fgVpnTunTable +-- + +fgVpnTunTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgVpnTunEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of non-dial-up IPsec VPN tunnels" + ::= { fgVpnTables 2 } + +fgVpnTunEntry OBJECT-TYPE + SYNTAX FgVpnTunEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tunnel VPN peer info" + INDEX { fgVpnTunEntIndex } + ::= { fgVpnTunTable 1 } + +FgVpnTunEntry ::= SEQUENCE { + fgVpnTunEntIndex FnIndex, + fgVpnTunEntPhase1Name DisplayString, + fgVpnTunEntPhase2Name DisplayString, + fgVpnTunEntRemGwyIp IpAddress, + fgVpnTunEntRemGwyPort InetPortNumber, + fgVpnTunEntLocGwyIp IpAddress, + fgVpnTunEntLocGwyPort InetPortNumber, + fgVpnTunEntSelectorSrcBeginIp IpAddress, + fgVpnTunEntSelectorSrcEndIp IpAddress, + fgVpnTunEntSelectorSrcPort InetPortNumber, + fgVpnTunEntSelectorDstBeginIp IpAddress, + fgVpnTunEntSelectorDstEndIp IpAddress, + fgVpnTunEntSelectorDstPort InetPortNumber, + fgVpnTunEntSelectorProto Integer32, + fgVpnTunEntLifeSecs Gauge32, + fgVpnTunEntLifeBytes Gauge32, + fgVpnTunEntTimeout Gauge32, + fgVpnTunEntInOctets Counter64, + fgVpnTunEntOutOctets Counter64, + fgVpnTunEntStatus INTEGER, + fgVpnTunEntVdom FgVdIndex +} + +fgVpnTunEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index value that uniquely identifies + a VPN tunnel within the fgVpnTunTable" + ::= { fgVpnTunEntry 1 } + +fgVpnTunEntPhase1Name OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Descriptive name of phase1 configuration for the tunnel" + ::= { fgVpnTunEntry 2 } + +fgVpnTunEntPhase2Name OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Descriptive name of phase2 configuration for the tunnel" + ::= { fgVpnTunEntry 3 } + +fgVpnTunEntRemGwyIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of remote gateway used by the tunnel" + ::= { fgVpnTunEntry 4 } + +fgVpnTunEntRemGwyPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port of remote gateway used by tunnel, if UDP" + ::= { fgVpnTunEntry 5 } + +fgVpnTunEntLocGwyIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of local gateway used by the tunnel" + ::= { fgVpnTunEntry 6 } + +fgVpnTunEntLocGwyPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port of local gateway used by tunnel, if UDP" + ::= { fgVpnTunEntry 7 } + +fgVpnTunEntSelectorSrcBeginIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Beginning of address range of source selector" + ::= { fgVpnTunEntry 8 } + +fgVpnTunEntSelectorSrcEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End of address range of source selector" + ::= { fgVpnTunEntry 9 } + +fgVpnTunEntSelectorSrcPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source selector port" + ::= { fgVpnTunEntry 10 } + +fgVpnTunEntSelectorDstBeginIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Beginning of address range of destination + selector" + ::= { fgVpnTunEntry 11 } + +fgVpnTunEntSelectorDstEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "End of address range of destination selector" + ::= { fgVpnTunEntry 12 } + +fgVpnTunEntSelectorDstPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination selector port" + ::= { fgVpnTunEntry 13 } + +fgVpnTunEntSelectorProto OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protocol number for selector" + ::= { fgVpnTunEntry 14 } + +fgVpnTunEntLifeSecs OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lifetime of tunnel in seconds, if time based lifetime used" + ::= { fgVpnTunEntry 15 } + +fgVpnTunEntLifeBytes OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lifetime of tunnel in bytes, if byte transfer based lifetime used" + ::= { fgVpnTunEntry 16 } + +fgVpnTunEntTimeout OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timeout of tunnel in seconds" + ::= { fgVpnTunEntry 17 } + +fgVpnTunEntInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received on tunnel" + ::= { fgVpnTunEntry 18 } + +fgVpnTunEntOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes sent out on tunnel" + ::= { fgVpnTunEntry 19 } + +fgVpnTunEntStatus OBJECT-TYPE + SYNTAX INTEGER { down(1), up(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of tunnel (up or down)" + ::= { fgVpnTunEntry 20 } + +fgVpnTunEntVdom OBJECT-TYPE + SYNTAX FgVdIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual domain the tunnel is part of. This index corresponds to the index used by fgVdTable." + ::= { fgVpnTunEntry 21 } + +-- +-- fortinet.fnFortiGateMib.fgVpn.fgVpnTables.fgVpnSslStatsTable +-- + +fgVpnSslStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgVpnSslStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SSL VPN statistics table" + ::= { fgVpnTables 3 } + +fgVpnSslStatsEntry OBJECT-TYPE + SYNTAX FgVpnSslStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SSL VPN statistics for a given virtual domain" + AUGMENTS { fgVdEntry } + ::= { fgVpnSslStatsTable 1 } + +FgVpnSslStatsEntry ::= SEQUENCE { + fgVpnSslState FnBoolState, + fgVpnSslStatsLoginUsers Gauge32, + fgVpnSslStatsMaxUsers Counter32, + fgVpnSslStatsActiveWebSessions Gauge32, + fgVpnSslStatsMaxWebSessions Counter32, + fgVpnSslStatsActiveTunnels Gauge32, + fgVpnSslStatsMaxTunnels Counter32 +} + +fgVpnSslState OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether SSL-VPN is enabled on this virtual domain" + ::= { fgVpnSslStatsEntry 1 } + +fgVpnSslStatsLoginUsers OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of users logged in through SSL-VPN tunnels in the virtual domain" + ::= { fgVpnSslStatsEntry 2 } + +fgVpnSslStatsMaxUsers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of total users that can be logged in + at any one time on the virtual domain" + ::= { fgVpnSslStatsEntry 3 } + +fgVpnSslStatsActiveWebSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of active SSL web sessions in the virtual domain" + ::= { fgVpnSslStatsEntry 4 } + +fgVpnSslStatsMaxWebSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of active SSL web sessions + at any one time within the virtual domain" + ::= { fgVpnSslStatsEntry 5 } + +fgVpnSslStatsActiveTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of active SSL tunnels in the virtual domain" + ::= { fgVpnSslStatsEntry 6 } + +fgVpnSslStatsMaxTunnels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of active SSL tunnels + at any one time in the virtual domain" + ::= { fgVpnSslStatsEntry 7 } + +-- +-- fortinet.fnFortiGateMib.fgVpn.fgVpnTables.fgVpnSslTunnelTable +-- + +fgVpnSslTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgVpnSslTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of active SSL VPN tunnel entries" + ::= { fgVpnTables 4 } + +fgVpnSslTunnelEntry OBJECT-TYPE + SYNTAX FgVpnSslTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An SSL VPN tunnel entry containing connection information + and traffic statistics" + INDEX { fgVpnSslTunnelIndex } + ::= { fgVpnSslTunnelTable 1 } + +FgVpnSslTunnelEntry ::= SEQUENCE { + fgVpnSslTunnelIndex FnIndex, + fgVpnSslTunnelVdom FgVdIndex, + fgVpnSslTunnelUserName DisplayString, + fgVpnSslTunnelSrcIp IpAddress, + fgVpnSslTunnelIp IpAddress, + fgVpnSslTunnelUpTime Counter32, + fgVpnSslTunnelBytesIn Counter64, + fgVpnSslTunnelBytesOut Counter64 +} + +fgVpnSslTunnelIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index value that uniquely identifies + an active SSL VPN tunnel within the fgVpnSslTunnelTable" + ::= { fgVpnSslTunnelEntry 1 } + +fgVpnSslTunnelVdom OBJECT-TYPE + SYNTAX FgVdIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the virtual domain this tunnel belongs to. This index corresponds to the index used by fgVdTable." + ::= { fgVpnSslTunnelEntry 2 } + +fgVpnSslTunnelUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name used to authenticate the tunnel" + ::= { fgVpnSslTunnelEntry 3 } + +fgVpnSslTunnelSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address of this tunnel" + ::= { fgVpnSslTunnelEntry 4 } + +fgVpnSslTunnelIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The connection IP address of this tunnel" + ::= { fgVpnSslTunnelEntry 5 } + +fgVpnSslTunnelUpTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The up-time of this tunnel in seconds" + ::= { fgVpnSslTunnelEntry 6 } + +fgVpnSslTunnelBytesIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming bytes of L2 traffic through this tunnel since it was established" + ::= { fgVpnSslTunnelEntry 7 } + +fgVpnSslTunnelBytesOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing bytes of L2 traffic through this tunnel since it was established" + ::= { fgVpnSslTunnelEntry 8 } + +-- +-- fortinet.fnFortiGateMib.fgVpn.fgVpnTrapObjects +-- + +fgVpnTrapObjects OBJECT IDENTIFIER + ::= { fgVpn 3 } + +fgVpnTrapLocalGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Local gateway IP address. Used in VPN related traps." + ::= { fgVpnTrapObjects 2 } + +fgVpnTrapRemoteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Remote gateway IP address. Used in VPN related traps." + ::= { fgVpnTrapObjects 3 } + +fgVpnTrapPhase1Name OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of the phase 1. Used in VPN related traps." + ::= { fgVpnTrapObjects 4 } + + +-- +-- fortinet.fnFortiGateMib.fgHighAvailability +-- + +fgHighAvailability OBJECT IDENTIFIER + ::= { fnFortiGateMib 13 } + +-- +-- fortinet.fnFortiGateMib.fgHighAvailability.fgHaInfo +-- + +fgHaInfo OBJECT IDENTIFIER + ::= { fgHighAvailability 1 } + +fgHaSystemMode OBJECT-TYPE + SYNTAX FgHaMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "High-availability mode (Standalone, A-A or A-P)" + ::= { fgHaInfo 1 } + +fgHaGroupId OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HA cluster group ID device is configured for" + ::= { fgHaInfo 2 } + +fgHaPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HA clustering priority of the device (default = 127)" + ::= { fgHaInfo 3 } + +fgHaOverride OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of a master override flag" + ::= { fgHaInfo 4 } + +fgHaAutoSync OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration of an automatic configuration + synchronization (enabled or disabled)" + ::= { fgHaInfo 5 } + +fgHaSchedule OBJECT-TYPE + SYNTAX FgHaLBSchedule + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Load-balancing schedule of cluster (in A-A mode)" + ::= { fgHaInfo 6 } + +fgHaGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HA cluster group name" + ::= { fgHaInfo 7 } + +-- +-- fortinet.fnFortiGateMib.fgHighAvailability.fgHaTables +-- + +fgHaTables OBJECT IDENTIFIER + ::= { fgHighAvailability 2 } + +fgHaStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgHaStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Some useful statistics for all members of a cluster. This table is also available in standalone mode." + ::= { fgHaTables 1 } + +fgHaStatsEntry OBJECT-TYPE + SYNTAX FgHaStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for a particular HA cluster's unit" + INDEX { fgHaStatsIndex } + ::= { fgHaStatsTable 1 } + +FgHaStatsEntry ::= SEQUENCE { + fgHaStatsIndex FnIndex, + fgHaStatsSerial DisplayString, + fgHaStatsCpuUsage Gauge32, + fgHaStatsMemUsage Gauge32, + fgHaStatsNetUsage Gauge32, + fgHaStatsSesCount Gauge32, + fgHaStatsPktCount Counter32, + fgHaStatsByteCount Counter32, + fgHaStatsIdsCount Counter32, + fgHaStatsAvCount Counter32, + fgHaStatsHostname DisplayString, + fgHaStatsSyncStatus FgHaStatsSyncStatusType, + fgHaStatsSyncDatimeSucc DateAndTime, + fgHaStatsSyncDatimeUnsucc DateAndTime, + fgHaStatsGlobalChecksum DisplayString, + fgHaStatsMasterSerial DisplayString +} + +fgHaStatsIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index value that uniquely identifies an + unit in the HA Cluster" + ::= { fgHaStatsEntry 1 } + +fgHaStatsSerial OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial number of the HA cluster member for this row" + ::= { fgHaStatsEntry 2 } + +fgHaStatsCpuUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU usage of the specified cluster member (percentage)" + ::= { fgHaStatsEntry 3 } + +fgHaStatsMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory usage of the specified cluster member (percentage)" + ::= { fgHaStatsEntry 4 } + +fgHaStatsNetUsage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network bandwidth usage of specified cluster member (kbps)" + ::= { fgHaStatsEntry 5 } + +fgHaStatsSesCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current session count of specified cluster member" + ::= { fgHaStatsEntry 6 } + +fgHaStatsPktCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets processed by the specified cluster member since start-up" + ::= { fgHaStatsEntry 7 } + +fgHaStatsByteCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes processed by the specified cluster member since start-up" + ::= { fgHaStatsEntry 8 } + +fgHaStatsIdsCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of IDS/IPS events triggered on the specified cluster member since start-up" + ::= { fgHaStatsEntry 9 } + +fgHaStatsAvCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of anti-virus events triggered on the specified cluster member since start-up" + ::= { fgHaStatsEntry 10 } + +fgHaStatsHostname OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host name of the specified cluster member" + ::= { fgHaStatsEntry 11 } + +fgHaStatsSyncStatus OBJECT-TYPE + SYNTAX FgHaStatsSyncStatusType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current HA Sync status" + ::= { fgHaStatsEntry 12 } + +fgHaStatsSyncDatimeSucc OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time of last successful sync" + ::= { fgHaStatsEntry 13 } + +fgHaStatsSyncDatimeUnsucc OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time of last unsuccessful sync" + ::= { fgHaStatsEntry 14 } + +fgHaStatsGlobalChecksum OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current HA global checksum value" + ::= { fgHaStatsEntry 15 } + +fgHaStatsMasterSerial OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial number of master during the last synch attempt (successful of not)" + ::= { fgHaStatsEntry 16 } + +-- +-- fortinet.fnFortiGateMib.fgHighAvailability.fgHaTrapObjects +-- + +fgHaTrapObjects OBJECT IDENTIFIER + ::= { fgHighAvailability 3 } + +fgHaTrapMemberSerial OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Serial number of an HA cluster member. Used to identify the origin of a trap when a cluster is configured." + ::= { fgHaTrapObjects 1 } + +-- +-- fortinet.fnFortiGateMib.fgWc +-- + +fgWc OBJECT IDENTIFIER + ::= { fnFortiGateMib 14 } + +-- +-- fortinet.fnFortiGateMib.fgWc.fgWcTrapObjects +-- + +fgWcTrapObjects OBJECT IDENTIFIER + ::= { fgWc 1 } + +fgWcApVdom OBJECT-TYPE + SYNTAX FgVdIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Virtual domain the wtp is part of" + ::= { fgWcTrapObjects 1 } + +fgWcApSerial OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Serial number of the wtp" + ::= { fgWcTrapObjects 2 } + +fgWcApName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of the wtp" + ::= { fgWcTrapObjects 3 } + +-- +-- fortinet.fnFortiGateMib.fgWc.fgWcInfo +-- + +fgWcInfo OBJECT IDENTIFIER + ::= { fgWc 2 } + +fgWcInfoName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the name of an AC" + ::= { fgWcInfo 1 } + +fgWcInfoLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the location of an AC" + ::= { fgWcInfo 2 } + +fgWcInfoWtpCapacity OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum number of WTPs that can be managed on the AC." + ::= { fgWcInfo 3 } + +fgWcInfoWtpManaged OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of WTPs being managed on the AC." + ::= { fgWcInfo 4 } + +fgWcInfoWtpSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of WTPs that are connecting to the AC." + ::= { fgWcInfo 5 } + +fgWcInfoStationCapacity OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum number of stations that can be supported on the AC." + ::= { fgWcInfo 6 } + +fgWcInfoStationCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of stations that are accessing the wireless service + provided by the AC." + ::= { fgWcInfo 7 } + +-- +-- fortinet.fnFortiGateMib.fgWc.fgWcWlanTable +-- + +fgWcWlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWcWlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that allows the operator to display WLAN profiles." + ::= { fgWc 3 } + +fgWcWlanEntry OBJECT-TYPE + SYNTAX FgWcWlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that stores the settings of a WLAN profile." + INDEX { fgVdEntIndex, ifIndex } + ::= { fgWcWlanTable 1 } + +FgWcWlanEntry ::= SEQUENCE { + fgWcWlanSsid OCTET STRING, + fgWcWlanBroadcastSsid FnBoolState, + fgWcWlanSecurity FgWcWlanSecurityType, + fgWcWlanEncryption FgWcWlanEncryptionType, + fgWcWlanAuthentication FgWcWlanAuthenticationType, + fgWcWlanRadiusServer DisplayString, + fgWcWlanUserGroup DisplayString, + fgWcWlanLocalBridging FnBoolState, + fgWcWlanVlanId Integer32, + fgWcWlanMeshBackhaul FnBoolState, + fgWcWlanStationCapacity Unsigned32, + fgWcWlanStationCount Gauge32 + } + +fgWcWlanSsid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service set ID of this WLAN profile." + ::= { fgWcWlanEntry 1 } + +fgWcWlanBroadcastSsid OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether SSID broadcast is enabled on this WLAN profile." + ::= { fgWcWlanEntry 2 } + +fgWcWlanSecurity OBJECT-TYPE + SYNTAX FgWcWlanSecurityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the security type of the WLAN profile." + ::= { fgWcWlanEntry 3 } + +fgWcWlanEncryption OBJECT-TYPE + SYNTAX FgWcWlanEncryptionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the encryption method of the WLAN profile." + ::= { fgWcWlanEntry 4 } + +fgWcWlanAuthentication OBJECT-TYPE + SYNTAX FgWcWlanAuthenticationType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the authentication method of the WLAN profile." + ::= { fgWcWlanEntry 5 } + +fgWcWlanRadiusServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the specified RADIUS server of the WLAN profile." + ::= { fgWcWlanEntry 6 } + +fgWcWlanUserGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the specified user group of the WLAN profile." + ::= { fgWcWlanEntry 7 } + +fgWcWlanLocalBridging OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether local bridging is enabled on this WLAN profile." + ::= { fgWcWlanEntry 8 } + +fgWcWlanVlanId OBJECT-TYPE + SYNTAX Integer32 (0 | 1..4094 | 4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the VLAN ID of the WLAN profile." + ::= { fgWcWlanEntry 9 } + +fgWcWlanMeshBackhaul OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether mesh backhaul is enabled on this WLAN profile." + ::= { fgWcWlanEntry 10 } + +fgWcWlanStationCapacity OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum number of clients allowed on this WLAN profile." + ::= { fgWcWlanEntry 11 } + +fgWcWlanStationCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of clients currently connected to this WLAN profile." + ::= { fgWcWlanEntry 12 } + +-- +-- fortinet.fnFortiGateMib.fgWc.fgWcWtpTables +-- + +fgWcWtpTables OBJECT IDENTIFIER + ::= { fgWc 4 } + +-- +-- fortinet.fnFortiGateMib.fgWc.fgWcWtpTables.fgWcWtpProfileTable +-- + +fgWcWtpProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWcWtpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that display WTP profiles for WTPs to be managed before they connect + to the AC. A WTP could get the new configuration through the CAPWAP control channel." + ::= { fgWcWtpTables 1 } + +fgWcWtpProfileEntry OBJECT-TYPE + SYNTAX FgWcWtpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display a WTP profile." + INDEX { fgVdEntIndex, fgWcWtpProfileName } + ::= { fgWcWtpProfileTable 1 } + +FgWcWtpProfileEntry ::= SEQUENCE { + fgWcWtpProfileName DisplayString, + fgWcWtpProfilePlatform DisplayString, + fgWcWtpProfileDataChannelDtlsPolicy BITS, + fgWcWtpProfileCountryString FgWcCountryString + } + +fgWcWtpProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..36)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of a WTP profile." + ::= { fgWcWtpProfileEntry 1 } + +fgWcWtpProfilePlatform OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the hardware platform of a WTP profile." + ::= { fgWcWtpProfileEntry 2 } + +fgWcWtpProfileDataChannelDtlsPolicy OBJECT-TYPE + SYNTAX BITS { other(0), clear(1), dtls(2), ipsec(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AC communicates its policy on the use of DTLS for the CAPWAP data channel. + The AC MAY support more than one option, represented by the bit field below: + other(0) - Other method, for example, vendor specific + clear(1) - Clear text + dtls(2) - DTLS + ipsec(3) - IPsec" + ::= { fgWcWtpProfileEntry 3 } + +fgWcWtpProfileCountryString OBJECT-TYPE + SYNTAX FgWcCountryString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the country setting of a WTP profile, in ISO string format." + ::= { fgWcWtpProfileEntry 4 } + +-- +-- fortinet.fnFortiGateMib.fgWc.fgWcWtpTables.fgWcWtpProfileRadioTable +-- + +fgWcWtpProfileRadioTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWcWtpProfileRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that display WTP radio profiles for WTP radios to be managed + before the WTPs connect to the AC. A WTP radio could get the new configuration + through the CAPWAP control channel." + ::= { fgWcWtpTables 2 } + +fgWcWtpProfileRadioEntry OBJECT-TYPE + SYNTAX FgWcWtpProfileRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display a WTP radio profile." + INDEX { fgVdEntIndex, fgWcWtpProfileRadioProfileName, fgWcWtpProfileRadioRadioId } + ::= { fgWcWtpProfileRadioTable 1 } + +FgWcWtpProfileRadioEntry ::= SEQUENCE { + fgWcWtpProfileRadioProfileName DisplayString, + fgWcWtpProfileRadioRadioId FgWcWtpRadioId, + fgWcWtpProfileRadioMode FgWcWtpRadioMode, + fgWcWtpProfileRadioApScan FnBoolState, + fgWcWtpProfileRadioWidsProfile DisplayString, + fgWcWtpProfileRadioDarrp FnBoolState, + fgWcWtpProfileRadioFrequencyHandoff FnBoolState, + fgWcWtpProfileRadioApHandoff FnBoolState, + fgWcWtpProfileRadioBeaconInterval Integer32, + fgWcWtpProfileRadioDtimPeriod Integer32, + fgWcWtpProfileRadioBand FgWcWtpRadioType, + fgWcWtpProfileRadioChannelBonding FnBoolState, + fgWcWtpProfileRadioChannel DisplayString, + fgWcWtpProfileRadioAutoTxPowerControl FnBoolState, + fgWcWtpProfileRadioAutoTxPowerLow Integer32, + fgWcWtpProfileRadioAutoTxPowerHigh Integer32, + fgWcWtpProfileRadioTxPowerLevel Gauge32, + fgWcWtpProfileRadioVaps DisplayString, + fgWcWtpProfileRadioStationCapacity Unsigned32, + fgWcWtpProfileRadioChannelWidth FgWcWtpChannelWidthType + } + +fgWcWtpProfileRadioProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..36)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the name of a WTP profile." + ::= { fgWcWtpProfileRadioEntry 1 } + +fgWcWtpProfileRadioRadioId OBJECT-TYPE + SYNTAX FgWcWtpRadioId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the radio Id of a WTP radio." + ::= { fgWcWtpProfileRadioEntry 2 } + +fgWcWtpProfileRadioMode OBJECT-TYPE + SYNTAX FgWcWtpRadioMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the operating mode of a WTP radio." + ::= { fgWcWtpProfileRadioEntry 3 } + +fgWcWtpProfileRadioApScan OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether background scan is enabled on this WTP radio." + ::= { fgWcWtpProfileRadioEntry 4 } + +fgWcWtpProfileRadioWidsProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the WIDS profile configured for this WTP radio." + ::= { fgWcWtpProfileRadioEntry 5 } + +fgWcWtpProfileRadioDarrp OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether DARRP is enabled on this WTP radio." + ::= { fgWcWtpProfileRadioEntry 6 } + +fgWcWtpProfileRadioFrequencyHandoff OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether frequency handoff is enabled on this WTP radio." + ::= { fgWcWtpProfileRadioEntry 7 } + +fgWcWtpProfileRadioApHandoff OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether AP handoff is enabled on this WTP radio." + ::= { fgWcWtpProfileRadioEntry 8 } + +fgWcWtpProfileRadioBeaconInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall specify the number of TUs that a station shall use for scheduling + Beacon transmissions. This value is transmitted in Beacon and Probe Response frames." + ::= { fgWcWtpProfileRadioEntry 9 } + +fgWcWtpProfileRadioDtimPeriod OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute shall specify the number of beacon intervals that shall elapse between + transmission of Beacon frames containing a TIM element whose DTIM Count field is 0. + This value is transmitted in the DTIM Period field of Beacon frames." + ::= { fgWcWtpProfileRadioEntry 10 } + +fgWcWtpProfileRadioBand OBJECT-TYPE + SYNTAX FgWcWtpRadioType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio band setting configured for this WTP radio." + ::= { fgWcWtpProfileRadioEntry 11 } + +fgWcWtpProfileRadioChannelBonding OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether channel bonding is enabled on this WTP radio." + ::= { fgWcWtpProfileRadioEntry 12 } + +fgWcWtpProfileRadioChannel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents a list of channels configured for this WTP radio." + ::= { fgWcWtpProfileRadioEntry 13 } + +fgWcWtpProfileRadioAutoTxPowerControl OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether automatic TX power control is enabled on this WTP radio." + ::= { fgWcWtpProfileRadioEntry 14 } + +fgWcWtpProfileRadioAutoTxPowerLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the low limit of the power level configured for this WTP radio, in dBm. + Applicable only when auto power leveling is enabled." + ::= { fgWcWtpProfileRadioEntry 15 } + +fgWcWtpProfileRadioAutoTxPowerHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the high limit of the power level configured for this WTP radio, in dBm. + Applicable only when auto power leveling is enabled." + ::= { fgWcWtpProfileRadioEntry 16 } + +fgWcWtpProfileRadioTxPowerLevel OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio TX power setting configured for this WTP radio, in percentage. + Application only when auto power leveling is disabled." + ::= { fgWcWtpProfileRadioEntry 17 } + +fgWcWtpProfileRadioVaps OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents a list of WLANs configured for this WTP radio." + ::= { fgWcWtpProfileRadioEntry 18 } + +fgWcWtpProfileRadioStationCapacity OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the maximum number of clients allowed on this WTP radio." + ::= { fgWcWtpProfileRadioEntry 19 } + +fgWcWtpProfileRadioChannelWidth OBJECT-TYPE + SYNTAX FgWcWtpChannelWidthType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the channel width on this WTP radio." + ::= { fgWcWtpProfileRadioEntry 20 } + +-- +-- fortinet.fnFortiGateMib.fgWc.fgWcWtpTables.fgWcWtpConfigTable +-- + +fgWcWtpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWcWtpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that display the configuration of WTPs." + ::= { fgWcWtpTables 3 } + +fgWcWtpConfigEntry OBJECT-TYPE + SYNTAX FgWcWtpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display the configuration of a WTP." + INDEX { fgVdEntIndex, fgWcWtpConfigWtpId } + ::= { fgWcWtpConfigTable 1 } + +FgWcWtpConfigEntry ::= SEQUENCE { + fgWcWtpConfigWtpId DisplayString, + fgWcWtpConfigWtpAdmin INTEGER, + fgWcWtpConfigWtpName DisplayString, + fgWcWtpConfigWtpLocation DisplayString, + fgWcWtpConfigWtpProfile DisplayString, + fgWcWtpConfigRadioEnable FnBoolState, + fgWcWtpConfigRadioAutoTxPowerControl FnBoolState, + fgWcWtpConfigRadioAutoTxPowerLow Integer32, + fgWcWtpConfigRadioAutoTxPowerHigh Integer32, + fgWcWtpConfigRadioTxPowerLevel Gauge32, + fgWcWtpConfigRadioBand FgWcWtpRadioBandType, + fgWcWtpConfigRadioApScan FnBoolState, + fgWcWtpConfigVapAll FnBoolState, + fgWcWtpConfigVaps DisplayString + } + +fgWcWtpConfigWtpId OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..36)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the unique identifier of a WTP." + ::= { fgWcWtpConfigEntry 1 } + +fgWcWtpConfigWtpAdmin OBJECT-TYPE + SYNTAX INTEGER { + other(0), + discovered(1), + disable(2), + enable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the administrative status of this WTP. + The following enumerated values are supported: + discovered(1) - This WTP was discovered though discovery or join request messages. + disable(2) - Controller is configured to not provide service to this WTP. + enable(3), - Controller is configured to provide service to this WTP. + other(0) - The administration state of the WTP is unknown." + ::= { fgWcWtpConfigEntry 2 } + +fgWcWtpConfigWtpName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the name configured for this WTP." + ::= { fgWcWtpConfigEntry 3 } + +fgWcWtpConfigWtpLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the location of this WTP." + ::= { fgWcWtpConfigEntry 4 } + +fgWcWtpConfigWtpProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the WTP profile configured for this WTP." + ::= { fgWcWtpConfigEntry 5 } + +fgWcWtpConfigRadioEnable OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether radio is enabled for this WTP." + ::= { fgWcWtpConfigEntry 6 } + +fgWcWtpConfigRadioAutoTxPowerControl OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether radio automatic TX power control is enabled on this WTP." + ::= { fgWcWtpConfigEntry 7 } + +fgWcWtpConfigRadioAutoTxPowerLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the low limit of radio automatic TX power control configured for this WTP, in dBm." + ::= { fgWcWtpConfigEntry 8 } + +fgWcWtpConfigRadioAutoTxPowerHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the high limit of radio automatic TX power control configured for this WTP, in dBm." + ::= { fgWcWtpConfigEntry 9 } + +fgWcWtpConfigRadioTxPowerLevel OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio TX power setting configured for this WTP, in percentage." + ::= { fgWcWtpConfigEntry 10 } + +fgWcWtpConfigRadioBand OBJECT-TYPE + SYNTAX FgWcWtpRadioBandType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio band configured for this WTP." + ::= { fgWcWtpConfigEntry 11 } + +fgWcWtpConfigRadioApScan OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether background scan is enabled on this WTP." + ::= { fgWcWtpConfigEntry 12 } + +fgWcWtpConfigVapAll OBJECT-TYPE + SYNTAX FnBoolState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether all VAPs are selected for this WTP." + ::= { fgWcWtpConfigEntry 13 } + +fgWcWtpConfigVaps OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents a list of VAPs configured for this WTP." + ::= { fgWcWtpConfigEntry 14 } + +-- +-- fortinet.fnFortiGateMib.fgWc.fgWcWtpTables.fgWcWtpSessionTable +-- + +fgWcWtpSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWcWtpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that indicate the AC's CAPWAP FSM state for each WTP, + and helps the operator to query a WTP's current status." + ::= { fgWcWtpTables 4 } + +fgWcWtpSessionEntry OBJECT-TYPE + SYNTAX FgWcWtpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that displays the AC's CAPWAP FSM state for each WTP. + Also, the operator could query the current status of a WTP by using + the identifier of the corresponding WTP." + INDEX { fgVdEntIndex, fgWcWtpSessionWtpId } + ::= { fgWcWtpSessionTable 1 } + +FgWcWtpSessionEntry ::= SEQUENCE { + fgWcWtpSessionWtpId DisplayString, + fgWcWtpSessionWtpIpAddressType InetAddressType, + fgWcWtpSessionWtpIpAddress InetAddress, + fgWcWtpSessionWtpLocalIpAddressType InetAddressType, + fgWcWtpSessionWtpLocalIpAddress InetAddress, + fgWcWtpSessionWtpBaseMacAddress PhysAddress, + fgWcWtpSessionConnectionState INTEGER, + fgWcWtpSessionWtpUpTime TimeTicks, + fgWcWtpSessionWtpDaemonUpTime TimeTicks, + fgWcWtpSessionWtpSessionUpTime TimeTicks, + fgWcWtpSessionWtpProfileName DisplayString, + fgWcWtpSessionWtpModelNumber DisplayString, + fgWcWtpSessionWtpHwVersion DisplayString, + fgWcWtpSessionWtpSwVersion DisplayString, + fgWcWtpSessionWtpBootVersion DisplayString, + fgWcWtpSessionWtpRegionCode DisplayString, + fgWcWtpSessionWtpStationCount Gauge32, + fgWcWtpSessionWtpByteRxCount Counter64, + fgWcWtpSessionWtpByteTxCount Counter64, + fgWcWtpSessionWtpCpuUsage Gauge32, + fgWcWtpSessionWtpMemoryUsage Gauge32, + fgWcWtpSessionWtpMemoryCapacity Unsigned32 + } + +fgWcWtpSessionWtpId OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..36)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the unique identifier of a WTP." + ::= { fgWcWtpSessionEntry 1 } + +fgWcWtpSessionWtpIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address type of a WTP. + Only ipv4(1) and ipv6(2) are supported by the object." + ::= { fgWcWtpSessionEntry 2 } + +fgWcWtpSessionWtpIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address of a WTP that corresponds to the IP address in + the IP packet header. + The format of this IP address is determined by the corresponding instance of + object fgWcWtpWtpIpAddressType." + ::= { fgWcWtpSessionEntry 3 } + +fgWcWtpSessionWtpLocalIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the local IP address type of a WTP. + Only ipv4(1) and ipv6(2) are supported by the object." + ::= { fgWcWtpSessionEntry 4 } + +fgWcWtpSessionWtpLocalIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the local IP address of a WTP and models the CAPWAP Local IPv4 Address + or CAPWAP Local IPv6 Address fields [RFC5415]. + If a Network Address Translation (NAT) device is present between WTP and AC, the value of + fgWcWtpWtpLocalIpAddress will be different from the value of fgWcWtpWtpIpAddress. + The format of this IP address is determined by the corresponding instance of object + fgWcWtpSessionWtpLocalIpAddressType." + ::= { fgWcWtpSessionEntry 5 } + +fgWcWtpSessionWtpBaseMacAddress OBJECT-TYPE + SYNTAX PhysAddress (SIZE(6|8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the WTP's Base MAC Address, which MAY be assigned to the primary + Ethernet interface. + The instance of the object corresponds to the Base MAC Address sub-element + in the CAPWAP protocol [RFC5415]." + ::= { fgWcWtpSessionEntry 6 } + +fgWcWtpSessionConnectionState OBJECT-TYPE + SYNTAX INTEGER { + other(0), + offLine(1), + onLine(2), + downloadingImage(3), + connectedImage(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the connection state of a WTP to AC. + The following enumerated values are supported: + offLine(1) - The WTP is not connected. + onLine(2) - The WTP is connected. + downloadingImage(3) - The WTP is downloading software image from the AC on joining. + connectedImage(4) - The AC is pushing software image to the connected WTP. + other(0) - The WTP connection state is unknown." + ::= { fgWcWtpSessionEntry 7 } + +fgWcWtpSessionWtpUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time (in hundredths of a second) since the WTP boots." + ::= { fgWcWtpSessionEntry 8 } + +fgWcWtpSessionWtpDaemonUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time (in hundredths of a second) since the WTP daemon has been started." + ::= { fgWcWtpSessionEntry 9 } + +fgWcWtpSessionWtpSessionUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the time (in hundredths of a second) since the WTP connects to the AC." + ::= { fgWcWtpSessionEntry 10 } + +fgWcWtpSessionWtpProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the profile configured for this WTP." + ::= { fgWcWtpSessionEntry 11 } + +fgWcWtpSessionWtpModelNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the model number of a WTP." + ::= { fgWcWtpSessionEntry 12 } + +fgWcWtpSessionWtpHwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the hardware version of a WTP." + ::= { fgWcWtpSessionEntry 13 } + +fgWcWtpSessionWtpSwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the software version of a WTP." + ::= { fgWcWtpSessionEntry 14 } + +fgWcWtpSessionWtpBootVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the boot loader version of a WTP." + ::= { fgWcWtpSessionEntry 15 } + +fgWcWtpSessionWtpRegionCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the region code programmed for this WTP." + ::= { fgWcWtpSessionEntry 16 } + +fgWcWtpSessionWtpStationCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of clients currently connected to this WTP." + ::= { fgWcWtpSessionEntry 17 } + +fgWcWtpSessionWtpByteRxCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of bytes received by this WTP." + ::= { fgWcWtpSessionEntry 18 } + +fgWcWtpSessionWtpByteTxCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of bytes transmitted by this WTP." + ::= { fgWcWtpSessionEntry 19 } + +fgWcWtpSessionWtpCpuUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current CPU usage of a WTP (percentage)." + ::= { fgWcWtpSessionEntry 20 } + +fgWcWtpSessionWtpMemoryUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current memory usage of a WTP (percentage)." + ::= { fgWcWtpSessionEntry 21 } + +fgWcWtpSessionWtpMemoryCapacity OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the total physical memory (RAM) installed (KB)." + ::= { fgWcWtpSessionEntry 22 } + +-- +-- fortinet.fnFortiGateMib.fgWc.fgWcWtpTables.fgWcWtpSessionRadioTable +-- + +fgWcWtpSessionRadioTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWcWtpSessionRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that display the status of radios in WTP sessions." + ::= { fgWcWtpTables 5 } + +fgWcWtpSessionRadioEntry OBJECT-TYPE + SYNTAX FgWcWtpSessionRadioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display the status of a radio in a WTP session." + INDEX { fgVdEntIndex, fgWcWtpSessionRadioWtpId, fgWcWtpSessionRadioRadioId} + ::= { fgWcWtpSessionRadioTable 1 } + +FgWcWtpSessionRadioEntry ::= SEQUENCE { + fgWcWtpSessionRadioWtpId DisplayString, + fgWcWtpSessionRadioRadioId FgWcWtpRadioId, + fgWcWtpSessionRadioMode FgWcWtpRadioMode, + fgWcWtpSessionRadioBaseBssid PhysAddress, + fgWcWtpSessionRadioCountryString FgWcCountryString, + fgWcWtpSessionRadioCountryCode Integer32, + fgWcWtpSessionRadioOperatingChannel FgWcWtpRadioChannelNumber, + fgWcWtpSessionRadioOperatingPower Integer32, + fgWcWtpSessionRadioStationCount Gauge32 + } + +fgWcWtpSessionRadioWtpId OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..36)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the unique identifier of a WTP." + ::= { fgWcWtpSessionRadioEntry 1 } + +fgWcWtpSessionRadioRadioId OBJECT-TYPE + SYNTAX FgWcWtpRadioId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the radio Id of a radio." + ::= { fgWcWtpSessionRadioEntry 2 } + +fgWcWtpSessionRadioMode OBJECT-TYPE + SYNTAX FgWcWtpRadioMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the operating mode of this radio." + ::= { fgWcWtpSessionRadioEntry 3 } + +fgWcWtpSessionRadioBaseBssid OBJECT-TYPE + SYNTAX PhysAddress (SIZE(6|8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents base bssid of this radio." + ::= { fgWcWtpSessionRadioEntry 4 } + +fgWcWtpSessionRadioCountryString OBJECT-TYPE + SYNTAX FgWcCountryString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current operating country string, in ISO string format." + ::= { fgWcWtpSessionRadioEntry 5 } + +fgWcWtpSessionRadioCountryCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current operating country code." + ::= { fgWcWtpSessionRadioEntry 6 } + +fgWcWtpSessionRadioOperatingChannel OBJECT-TYPE + SYNTAX FgWcWtpRadioChannelNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current operating channel of this radio." + ::= { fgWcWtpSessionRadioEntry 7 } + +fgWcWtpSessionRadioOperatingPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the current operating power of this radio, in dBm." + ::= { fgWcWtpSessionRadioEntry 8 } + +fgWcWtpSessionRadioStationCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of clients currently connected to this radio." + ::= { fgWcWtpSessionRadioEntry 9 } + +-- +-- fortinet.fnFortiGateMib.fgWc.fgWcWtpTables.fgWcWtpSessionVapTable +-- + +fgWcWtpSessionVapTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWcWtpSessionVapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that display the status of VAPs in WTP sessions. + A VAP represents an SSID that is assigned on a WTP radio." + ::= { fgWcWtpTables 6 } + +fgWcWtpSessionVapEntry OBJECT-TYPE + SYNTAX FgWcWtpSessionVapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display the status of a VAP in a WTP session." + INDEX { fgVdEntIndex, fgWcWtpSessionVapWtpId, fgWcWtpSessionVapRadioId, ifIndex } + ::= { fgWcWtpSessionVapTable 1 } + +FgWcWtpSessionVapEntry ::= SEQUENCE { + fgWcWtpSessionVapWtpId DisplayString, + fgWcWtpSessionVapRadioId FgWcWtpRadioId, + fgWcWtpSessionVapSsid OCTET STRING, + fgWcWtpSessionVapStationCount Gauge32, + fgWcWtpSessionVapByteRxCount Counter64, + fgWcWtpSessionVapByteTxCount Counter64 + } + +fgWcWtpSessionVapWtpId OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..36)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the unique identifier of a WTP." + ::= { fgWcWtpSessionVapEntry 1 } + +fgWcWtpSessionVapRadioId OBJECT-TYPE + SYNTAX FgWcWtpRadioId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the radio Id of a VAP." + ::= { fgWcWtpSessionVapEntry 2 } + +fgWcWtpSessionVapSsid OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service set ID of this VAP interface." + ::= { fgWcWtpSessionVapEntry 3 } + +fgWcWtpSessionVapStationCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of clients currently connected to this VAP." + ::= { fgWcWtpSessionVapEntry 4 } + +fgWcWtpSessionVapByteRxCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of bytes received by this VAP." + ::= { fgWcWtpSessionVapEntry 5 } + +fgWcWtpSessionVapByteTxCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the number of bytes transmitted by this VAP." + ::= { fgWcWtpSessionVapEntry 6 } + +-- +-- fortinet.fnFortiGateMib.fgWc.fgWcStaTable +-- + +fgWcStaTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgWcStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that provides information of all the wireless stations that are accessing + the wireless service provided by the AC." + ::= { fgWc 5 } + +fgWcStaEntry OBJECT-TYPE + SYNTAX FgWcStaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that display information of a wireless station." + INDEX { fgVdEntIndex, ifIndex, fgWcStaMacAddress } + ::= { fgWcStaTable 1 } + +FgWcStaEntry ::= SEQUENCE { + fgWcStaMacAddress PhysAddress, + fgWcStaWlan DisplayString, + fgWcStaWtpId DisplayString, + fgWcStaRadioId FgWcWtpRadioId, + fgWcStaVlanId Integer32, + fgWcStaIpAddressType InetAddressType, + fgWcStaIpAddress InetAddress, + fgWcStaVci DisplayString, + fgWcStaHost DisplayString, + fgWcStaUser DisplayString, + fgWcStaGroup DisplayString, + fgWcStaSignal Integer32, + fgWcStaNoise Integer32, + fgWcStaIdle Gauge32, + fgWcStaBandwidthTx Gauge32, + fgWcStaBandwidthRx Gauge32, + fgWcStaChannel FgWcWtpRadioChannelNumber, + fgWcStaRadioType FgWcWtpRadioType, + fgWcStaSecurity FgWcWlanSecurityType, + fgWcStaEncrypt FgWcWlanEncryptionType, + fgWcStaOnline INTEGER + } + +fgWcStaMacAddress OBJECT-TYPE + SYNTAX PhysAddress (SIZE(6|8)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Represents the MAC address of a wireless station." + ::= { fgWcStaEntry 1 } + +fgWcStaWlan OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WLAN interface that a wireless station is connected to." + ::= { fgWcStaEntry 2 } + +fgWcStaWtpId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique identifier of the WTP that a wireless station is connected to." + ::= { fgWcStaEntry 3 } + +fgWcStaRadioId OBJECT-TYPE + SYNTAX FgWcWtpRadioId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio of the WTP that a wireless station is connected to." + ::= { fgWcStaEntry 4 } + +fgWcStaVlanId OBJECT-TYPE + SYNTAX Integer32 (0 | 1..4094 | 4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the VLAN ID that is assigned to a wireless station." + ::= { fgWcStaEntry 5 } + +fgWcStaIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address type of a wireless station. + Only ipv4(1) and ipv6(2) are supported by the object." + ::= { fgWcStaEntry 6 } + +fgWcStaIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the IP address of a wireless station." + ::= { fgWcStaEntry 7 } + +fgWcStaVci OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the vendor class identifier of a wireless station." + ::= { fgWcStaEntry 8 } + +fgWcStaHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the host name of a wireless station." + ::= { fgWcStaEntry 9 } + +fgWcStaUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the user name of a wireless station." + ::= { fgWcStaEntry 10 } + +fgWcStaGroup OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the user group of a wireless station." + ::= { fgWcStaEntry 11 } + +fgWcStaSignal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the signal strengh of a wireless station, in dBm." + ::= { fgWcStaEntry 12 } + +fgWcStaNoise OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the noise level of a wireless station, in dBm." + ::= { fgWcStaEntry 13 } + +fgWcStaIdle OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates how long a wireless station in inactive, in seconds." + ::= { fgWcStaEntry 14 } + +fgWcStaBandwidthTx OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the TX bandwidth of a wireless station, in kbps." + ::= { fgWcStaEntry 15 } + +fgWcStaBandwidthRx OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the RX bandwidth of a wireless station, in kbps." + ::= { fgWcStaEntry 16 } + +fgWcStaChannel OBJECT-TYPE + SYNTAX FgWcWtpRadioChannelNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the frequency channel that a wireless station is using." + ::= { fgWcStaEntry 17 } + +fgWcStaRadioType OBJECT-TYPE + SYNTAX FgWcWtpRadioType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the radio physical type of a wireless station." + ::= { fgWcStaEntry 18 } + +fgWcStaSecurity OBJECT-TYPE + SYNTAX FgWcWlanSecurityType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the security type of a wireless station." + ::= { fgWcStaEntry 19 } + +fgWcStaEncrypt OBJECT-TYPE + SYNTAX FgWcWlanEncryptionType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the encryption method of a wireless station." + ::= { fgWcStaEntry 20 } + +fgWcStaOnline OBJECT-TYPE + SYNTAX INTEGER { yes(1), no(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represent online status of a wireless station." + ::= { fgWcStaEntry 21 } + +-- +-- fortinet.fnFortiGateMib.fgFc +-- + +fgFc OBJECT IDENTIFIER + ::= { fnFortiGateMib 15 } + +-- +-- fortinet.fnFortiGateMib.fgFc.fgFcTrapObjects +-- + +fgFcTrapObjects OBJECT IDENTIFIER + ::= { fgFc 1 } + +fgFcSwVdom OBJECT-TYPE + SYNTAX FgVdIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Virtual domain the switch is part of" + ::= { fgFcTrapObjects 1 } + +fgFcSwSerial OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Serial number of the switch" + ::= { fgFcTrapObjects 2 } + +fgFcSwName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of the switch" + ::= { fgFcTrapObjects 3 } + +-- +-- fortinet.fnFortiGateMib.fgServerLoadBalance +-- + +fgServerLoadBalance OBJECT IDENTIFIER + ::= { fnFortiGateMib 16 } + +-- +-- fortinet.fnFortiGateMib.fgServerLoadBalance.fgServerLoadBalanceTrapObjects +-- + +fgServerLoadBalanceTrapObjects OBJECT IDENTIFIER + ::= { fgServerLoadBalance 1 } + +fgServerLoadBalanceRealServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP of the real server." + ::= { fgServerLoadBalanceTrapObjects 1 } + +fgServerLoadBalanceVirtualServerName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Name of the virual server." + ::= { fgServerLoadBalanceTrapObjects 2 } + +-- +-- fortinet.fnFortiGateMib.fgUsbModemInfo +-- + +fgUsbModemInfo OBJECT IDENTIFIER + ::= { fnFortiGateMib 17 } + +-- +-- fortinet.fnFortiGateMib.fgUsbModemInfo.fgUsbModemInfoObjects +-- + +fgUsbModemInfoObjects OBJECT IDENTIFIER + ::= { fgUsbModemInfo 1 } + +fgUsbModemSignalStrength OBJECT-TYPE + SYNTAX INTEGER { level0(0), level1(1), level2(2), level3(3), level4(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "3G/4G USB Modem signal Strength." + ::= { fgUsbModemInfoObjects 1 } + +fgUsbModemStatus OBJECT-TYPE + SYNTAX INTEGER { disconnected(0), connected(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " 3G/4G USB Modem status." + ::= { fgUsbModemInfoObjects 2 } + +fgUsbModemSimState OBJECT-TYPE + SYNTAX INTEGER { invalid(0), valid(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "3G/4G USB Modem sim card status." + ::= { fgUsbModemInfoObjects 3 } + +fgUsbModemVendor OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "3G/4G USB Modem vendor name." + ::= { fgUsbModemInfoObjects 4 } + +fgUsbModemProduct OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "3G/4G USB Modem product name." + ::= { fgUsbModemInfoObjects 5 } + +fgUsbModemNetwork OBJECT-TYPE + SYNTAX INTEGER { network3G(0), networkLTE(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "3G/4G USB Modem network type." + ::= { fgUsbModemInfoObjects 6 } + +fgUsbModemId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "3G/4G USB Modem identifier." + ::= { fgUsbModemInfoObjects 7 } + +fgUsbModemSimId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "3G/4G USB Modem sim card identifier." + ::= { fgUsbModemInfoObjects 8 } + +-- +-- fortinet.fnFortiGateMib.fgDevice +-- + +fgDevice OBJECT IDENTIFIER + ::= { fnFortiGateMib 18 } + +-- +-- fortinet.fnFortiGateMib.fgDevice.fgDeviceTrapObjects +-- + +fgDeviceTrapObjects OBJECT IDENTIFIER + ::= { fgDevice 1 } + +fgDeviceMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC address pertaining the Device." + ::= { fgDeviceTrapObjects 1 } + +fgDeviceCreated OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The created time pertaining the Device." + ::= { fgDeviceTrapObjects 2 } + +fgDeviceLastSeen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The last seen time pertaining the Device." + ::= { fgDeviceTrapObjects 3 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo +-- + +fgInternalLTEModemsInfo OBJECT IDENTIFIER + ::= { fnFortiGateMib 19 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgMdmInfoTable +-- + +fgMdmInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgMdmInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information applicable + to internal LTE modems." + ::= { fgInternalLTEModemsInfo 1 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgMdmInfoTable.fgMdmInfoEntry +-- + +fgMdmInfoEntry OBJECT-TYPE + SYNTAX FgMdmInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable + to a particular LTE Modem. OIDs from fgMdmVendor are + not displayed if a modem is not detected." + INDEX { fgMdmEntIndex } + ::= { fgMdmInfoTable 1 } + +FgMdmInfoEntry ::= SEQUENCE { + fgMdmEntIndex FnIndex, + fgMdmDetected INTEGER, + fgMdmVendor DisplayString, + fgMdmModel DisplayString, + fgMdmRevision DisplayString, + fgMdmMsisdn DisplayString, + fgMdmEsn DisplayString, + fgMdmImei DisplayString, + fgMdmHwRevision DisplayString, + fgMdmMeid DisplayString, + fgMdmSwRev DisplayString, + fgMdmSku DisplayString, + fgMdmFsn DisplayString, + fgMdmPrlVer DisplayString, + fgMdmFwVer DisplayString, + fgMdmPriFwVer DisplayString, + fgMdmCarrierAbbr DisplayString, + fgMdmActState INTEGER, + fgMdmOpMode INTEGER +} + +fgMdmEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index used to identify the instance of an internal LTE modem." + ::= { fgMdmInfoEntry 1 } + +fgMdmDetected OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Internal Modem Detected." + ::= { fgMdmInfoEntry 2 } + +fgMdmVendor OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor Name." + ::= { fgMdmInfoEntry 3 } + +fgMdmModel OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model Name." + ::= { fgMdmInfoEntry 4 } + +fgMdmRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Modem Firmware Revision." + ::= { fgMdmInfoEntry 5 } + +fgMdmMsisdn OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MSISDN." + ::= { fgMdmInfoEntry 6 } + +fgMdmEsn OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ESN." + ::= { fgMdmInfoEntry 7 } + +fgMdmImei OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IMEI." + ::= { fgMdmInfoEntry 8 } + +fgMdmHwRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware Revision." + ::= { fgMdmInfoEntry 9 } + +fgMdmMeid OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MEID." + ::= { fgMdmInfoEntry 10 } + +fgMdmSwRev OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software Revision." + ::= { fgMdmInfoEntry 11 } + +fgMdmSku OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SKU." + ::= { fgMdmInfoEntry 12 } + +fgMdmFsn OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FSN." + ::= { fgMdmInfoEntry 13 } + +fgMdmPrlVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Prl Version." + ::= { fgMdmInfoEntry 14 } + +fgMdmFwVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Modem Firmware Version." + ::= { fgMdmInfoEntry 15 } + +fgMdmPriFwVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PRI Firmware Version." + ::= { fgMdmInfoEntry 16 } + +fgMdmCarrierAbbr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Modem Carrier Abbriviation." + ::= { fgMdmInfoEntry 17 } + +fgMdmActState OBJECT-TYPE + SYNTAX INTEGER { + notActivated(0), + activated(1), + connecting(2), + connected(3), + otaspAuthenticated(4), + otaspNamDownloaded(5), + otaspMdnDownloaded(6), + otaspImsiDownloaded(7), + otaspPrlDownloaded(8), + otaspSpcDownloaded(9), + otaspSettingsCmted(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Modem Activation State. + The following enumerated values are supported: + notActivated(0) - Service not activated. + activated(1) - Service is activated. + connecting(2) - Connection in progress for automatic activation. + connected(3) - Connection connected for automatic activation. + otaspAuthenticated(4) - OTASP security authenticated. + otaspNamDownloaded(5) - OTASP NAM downloaded. + otaspMdnDownloaded(6) - OTASP MDN downloaded. + otaspImsiDownloaded(7) - OTASP IMSI downloaded. + otaspPrlDownloaded(8) - OTASP PRL downloaded. + otaspSpcDownloaded(9) - OTASP SPC downloaded. + otaspSettingsCmted(10) - OTASP settings committed." + ::= { fgMdmInfoEntry 18 } + +fgMdmOpMode OBJECT-TYPE + SYNTAX INTEGER { + online(0), + lowPower(1), + factoryTest(2), + offLine(3), + reset(4), + shuttingDown(5), + persistentLowPower(6), + modeOnlyLowPower(7), + unknown(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Modem Operation Mode. + The following enumerated values are supported: + online(0) - Device can acquire a system and make calls. + lowPower(1) - Device has temporarily disabled RF. + factoryTest(2) - Special mode for manufacturer tests. + offLine(3) - Device has deactivated RF and is partially shutdown. + reset(4) - Device is in the process of power cycling. + shuttingDown(5) - Device is in the process of shutting down. + persistentLowPower(6) - Device has disabled RF and state persists even after a reset. + modeOnlyLowPower(7) - Mode-only Low Power. + unknown(255) - Unknown. " + ::= { fgMdmInfoEntry 19 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgSimInfoTable +-- + +fgSimInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgSimInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information applicable + to SIM cards on internal LTE modems." + ::= { fgInternalLTEModemsInfo 2 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgSimInfoTable.fgSimInfoEntry +-- + +fgSimInfoEntry OBJECT-TYPE + SYNTAX FgSimInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable + to a particular SIM card on an particular LTE Modem. + Although we only have one SIM slot and one internal modem now, + in fact one modem supports multiple SIM slots, that's why we have + fgMdmEntIndex in the record. It shows nothing if the modem is not detected." + INDEX { fgSimEntIndex } + ::= { fgSimInfoTable 1 } + +FgSimInfoEntry ::= SEQUENCE { + fgSimEntIndex FnIndex, + fgSimMdmEntIndex FnIndex, + fgSimState INTEGER, + fgSimIccid DisplayString, + fgSimImsi DisplayString, + fgSimCountry DisplayString, + fgSimNetwork DisplayString +} + +fgSimEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index used to identify the instance of a SIM card." + ::= { fgSimInfoEntry 1 } + +fgSimMdmEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index used to identify the instance of an internal LTE modem." + ::= { fgSimInfoEntry 2 } + +fgSimState OBJECT-TYPE + SYNTAX INTEGER { + initialized(0), + lockedOrFailed(1), + notPresent(2), + reserved(3), + unknown(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " SIM card state. + The following enumerated values are supported: + initialized(0) - UIM initialization completed. + lockedOrFailed(1) - UIM is locked or failed. + notPresent(2) - No UIM in the device. + reserved(3) - Reserved, unknown. + unknown(255) - UIM state currently unavailable. " + ::= { fgSimInfoEntry 3 } + +fgSimIccid OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICCID." + ::= { fgSimInfoEntry 4 } + +fgSimImsi OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IMSI." + ::= { fgSimInfoEntry 5 } + +fgSimCountry OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Carrier Country." + ::= { fgSimInfoEntry 6 } + +fgSimNetwork OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Carrier Network." + ::= { fgSimInfoEntry 7 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgSignalInfoTable +-- + +fgSignalInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgSignalInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information applicable + to signal strength on an internal LTE modems." + ::= { fgInternalLTEModemsInfo 3 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgSignalInfoTable.fgSignalInfoEntry +-- + +fgSignalInfoEntry OBJECT-TYPE + SYNTAX FgSignalInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable + to signal strength on an internal LTE modem. If the modem with the modem index + is not present, it shows nothing. If the specific type of signal is not present, + the OID shows nothing either." + INDEX { fgSigMdmEntIndex } + ::= { fgSignalInfoTable 1 } + +FgSignalInfoEntry ::= SEQUENCE { + fgSigMdmEntIndex FnIndex, + fgCdmaRssi Integer32, + fgCdmaEcio Integer32, + fgHdrRssi Integer32, + fgHdrEcio Integer32, + fgHdrSinr Integer32, + fgHdrIo Integer32, + fgGsm Integer32, + fgWcdmaRssi Integer32, + fgWcdmaEcio Integer32, + fgLteRssi Integer32, + fgLteRsrq Integer32, + fgLteRsrp Integer32, + fgLteSnr Integer32, + fgTdma Integer32 +} + +fgSigMdmEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index used to identify the instance of an internal LTE modem." + ::= { fgSignalInfoEntry 1 } + +fgCdmaRssi OBJECT-TYPE + SYNTAX Integer32(-128..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI for CDMA." + ::= { fgSignalInfoEntry 2 } + +fgCdmaEcio OBJECT-TYPE + SYNTAX Integer32(-65536..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ECIO for CDMA." + ::= { fgSignalInfoEntry 3 } + +fgHdrRssi OBJECT-TYPE + SYNTAX Integer32(-128..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI for HDR." + ::= { fgSignalInfoEntry 4 } + +fgHdrEcio OBJECT-TYPE + SYNTAX Integer32(-65536..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ECIO for HDR." + ::= { fgSignalInfoEntry 5 } + +fgHdrSinr OBJECT-TYPE + SYNTAX Integer32(0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SINR for HDR." + ::= { fgSignalInfoEntry 6 } + +fgHdrIo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IO for HDR." + ::= { fgSignalInfoEntry 7 } + +fgGsm OBJECT-TYPE + SYNTAX Integer32(-128..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GSM Signal Strength." + ::= { fgSignalInfoEntry 8 } + +fgWcdmaRssi OBJECT-TYPE + SYNTAX Integer32(-128..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI for WCDMA." + ::= { fgSignalInfoEntry 9 } + +fgWcdmaEcio OBJECT-TYPE + SYNTAX Integer32(-65536..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ECIO for WCDMA." + ::= { fgSignalInfoEntry 10 } + +fgLteRssi OBJECT-TYPE + SYNTAX Integer32(-128..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSSI for LTE." + ::= { fgSignalInfoEntry 11 } + +fgLteRsrq OBJECT-TYPE + SYNTAX Integer32(-128..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSRQ for LTE." + ::= { fgSignalInfoEntry 12 } + +fgLteRsrp OBJECT-TYPE + SYNTAX Integer32(-65536..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSRP for LTE." + ::= { fgSignalInfoEntry 13 } + +fgLteSnr OBJECT-TYPE + SYNTAX Integer32(-65536..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR for LTE." + ::= { fgSignalInfoEntry 14 } + +fgTdma OBJECT-TYPE + SYNTAX Integer32(-128..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TDMA Signal Strength." + ::= { fgSignalInfoEntry 15 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgTrafficInfoTable +-- + +fgTrafficInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgTrafficInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information applicable + to data traffic information on an internal LTE modems." + ::= { fgInternalLTEModemsInfo 4 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgTrafficInfoTable.fgTrafficInfoEntry +-- + +fgTrafficInfoEntry OBJECT-TYPE + SYNTAX FgTrafficInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable + to data traffic information on an internal LTE modem. If the modem with the modem index + is not present, it shows nothing." + INDEX { fgTrafMdmEntIndex } + ::= { fgTrafficInfoTable 1 } + +FgTrafficInfoEntry ::= SEQUENCE { + fgTrafMdmEntIndex FnIndex, + fgTxPacksOK Counter32, + fgRxPacksOK Counter32, + fgTxPacksErr Counter32, + fgRxPacksErr Counter32, + fgTxPacksOverflow Counter32, + fgRxPacksOverflow Counter32, + fgTxBytesOK Counter64, + fgRxBytesOK Counter64, + fgLastCallTxBytesOK Counter64, + fgLastCallRxBytesOK Counter64, + fgTxPacksDrop Counter32, + fgRxPacksDrop Counter32 +} + +fgTrafMdmEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index used to identify the instance of an internal LTE modem." + ::= { fgTrafficInfoEntry 1 } + +fgTxPacksOK OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx Packets OK." + ::= { fgTrafficInfoEntry 2 } + +fgRxPacksOK OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx Packets OK." + ::= { fgTrafficInfoEntry 3 } + +fgTxPacksErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx Packets Error." + ::= { fgTrafficInfoEntry 4 } + +fgRxPacksErr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx Packets Error." + ::= { fgTrafficInfoEntry 5 } + +fgTxPacksOverflow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx Packets Overflow." + ::= { fgTrafficInfoEntry 6 } + +fgRxPacksOverflow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx Packets Olverflow." + ::= { fgTrafficInfoEntry 7 } + +fgTxBytesOK OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx Bytes OK." + ::= { fgTrafficInfoEntry 8 } + +fgRxBytesOK OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx Bytes OK." + ::= { fgTrafficInfoEntry 9 } + +fgLastCallTxBytesOK OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last Call Tx Bytes OK." + ::= { fgTrafficInfoEntry 10 } + +fgLastCallRxBytesOK OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last Call Rx Bytes OK." + ::= { fgTrafficInfoEntry 11 } + +fgTxPacksDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx Packets Dropped." + ::= { fgTrafficInfoEntry 12 } + +fgRxPacksDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rx Packets Dropped." + ::= { fgTrafficInfoEntry 13 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgSessInfoTable +-- + +fgSessInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgSessInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information applicable + to data session information on an internal LTE modems." + ::= { fgInternalLTEModemsInfo 5 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgSessInfoTable.fgSessInfoEntry +-- + +fgSessInfoEntry OBJECT-TYPE + SYNTAX FgSessInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable + to data session information on an internal LTE modem. In QMI stack, each modem can have 2 + sessions at the same time, IPv4 and IPv6. In the future if MBIM is adopted, we can have + multiple VLAN sessions at the same time. It shows nothing if the modem is not present." + INDEX { fgLteSessEntIndex } + ::= { fgSessInfoTable 1 } + +FgSessInfoEntry ::= SEQUENCE { + fgLteSessEntIndex FnIndex, + fgSessMdmEntIndex FnIndex, + fdLteIfName DisplayString, + fdLteSessConnStat INTEGER, + fdLteProfId Integer32, + fdLteProfName DisplayString, + fdLteProfType INTEGER, + fdLtePdpType INTEGER, + fdLteProfApn DisplayString, + fdLteProfIpFamily INTEGER, + fdLteIpv4Addr IpAddress, + fdLteIpv4GwAddr IpAddress, + fdLteIpv4NetMask IpAddress, + fdLteIpv4PriDns IpAddress, + fdLteIpv4SecDns IpAddress, + fdLteIpv6Addr Ipv6Address, + fdLteIpv6PrefLen Integer32, + fdLteIpv6GwAddr Ipv6Address, + fdLteIpv6GwPrefLen Integer32, + fdLteIpv6PriDns Ipv6Address, + fdLteIpv6SecDns Ipv6Address, + fdLteMtu Integer32, + fdLteAutoConn INTEGER, + fdLteNetType INTEGER, + fdLteNetTypeLas INTEGER, + fdLteLinkProto INTEGER +} + +fgLteSessEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index used to identify the instance of a data session on an internal LTE modem." + ::= { fgSessInfoEntry 1 } + +fgSessMdmEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index used to identify the instance of an internal LTE modem." + ::= { fgSessInfoEntry 2 } + +fdLteIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface Name of an internal LTE modem." + ::= { fgSessInfoEntry 3 } + +fdLteSessConnStat OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + disconnected(1), + connected(2), + suspended(3), + authenticating(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection Status of a data session on an Internal LTE modem. + The following enumerated values are supported: + unknown(0) - Unknown status. + disconnected(1) - Network is disconnected. + connected(2) - Network is connected. + suspended(3) - Network connection is suspended. + authenticating(4) - Network authentication is ongoing." + ::= { fgSessInfoEntry 4 } + +fdLteProfId OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile index of a data session on an internal LTE modem." + ::= { fgSessInfoEntry 5 } + +fdLteProfName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile name of a data session on an internal LTE modem." + ::= { fgSessInfoEntry 6 } + +fdLteProfType OBJECT-TYPE + SYNTAX INTEGER { + lpt3gpp(0), + lpt3gpp2(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile type of a data session on an internal LTE modem. + The following enumerated values are supported: + lpt3gpp(0) - 3GPP profile type. + lpt3gpp2(1) - 3gpp2 profile type. " + ::= { fgSessInfoEntry 7 } + +fdLtePdpType OBJECT-TYPE + SYNTAX INTEGER { + ipv4(0), + ppp(1), + ipv6(2), + ipv4v6(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile PDP context type of a data session on an internal LTE modem. + The following enumerated values are supported: + ipv4(0) - IPv4. + ppp(1) - PPP. + ipv6(2) - IPv6. + ipv4v6(3) - IPv4 and IPv6. " + ::= { fgSessInfoEntry 8 } + +fdLteProfApn OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile APN name of a data session on an internal LTE modem." + ::= { fgSessInfoEntry 9 } + +fdLteProfIpFamily OBJECT-TYPE + SYNTAX INTEGER { + ipv4(4), + ipv6(6), + unspecified(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile IP Family of a data session on an internal LTE modem. + The following enumerated values are supported: + ipv4(4) - IPv4. + ipv6(6) - IPv6. + unspecified(3) - None specified. " + ::= { fgSessInfoEntry 10 } + +fdLteIpv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile IPv4 Address of a data session on an internal LTE modem. + It shows nothing if a data session does not exist or the data session is not + of IP Family IPv4." + ::= { fgSessInfoEntry 11 } + +fdLteIpv4GwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile IPv4 Gateway Address of a data session on an internal LTE modem. + It shows nothing if a data session does not exist or the data session is not + of IP Family IPv4." + ::= { fgSessInfoEntry 12 } + +fdLteIpv4NetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile IPv4 Net Mask of a data session on an internal LTE modem. + It shows nothing if a data session does not exist or the data session is not + of IP Family IPv4." + ::= { fgSessInfoEntry 13 } + +fdLteIpv4PriDns OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile IPv4 Primary DNS Server Address of a data session on an internal LTE modem. + It shows nothing if a data session does not exist or the data session is not + of IP Family IPv4." + ::= { fgSessInfoEntry 14 } + +fdLteIpv4SecDns OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile IPv4 Secondary DNS Server Address of a data session on an internal LTE modem. + It shows nothing if a data session does not exist or the data session is not + of IP Family IPv4." + ::= { fgSessInfoEntry 15 } + +fdLteIpv6Addr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile IPv6 Address of a data session on an internal LTE modem. + It shows nothing if a data session does not exist or the data session is not + of IP Family IPv6." + ::= { fgSessInfoEntry 16 } + +fdLteIpv6PrefLen OBJECT-TYPE + SYNTAX Integer32(0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile IPv6 Address Prefix of a data session on an internal LTE modem. + It shows nothing if a data session does not exist or the data session is not + of IP Family IPv6." + ::= { fgSessInfoEntry 17 } + +fdLteIpv6GwAddr OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile IPv6 Gateway Address of a data session on an internal LTE modem. + It shows nothing if a data session does not exist or the data session is not + of IP Family IPv6." + ::= { fgSessInfoEntry 18 } + +fdLteIpv6GwPrefLen OBJECT-TYPE + SYNTAX Integer32(0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile IPv6 Gateway Address Prefix of a data session on an internal LTE modem. + It shows nothing if a data session does not exist or the data session is not + of IP Family IPv6." + ::= { fgSessInfoEntry 19 } + +fdLteIpv6PriDns OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile Primary DNS IPv6 Address of a data session on an internal LTE modem. + It shows nothing if a data session does not exist or the data session is not + of IP Family IPv6." + ::= { fgSessInfoEntry 20 } + +fdLteIpv6SecDns OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile Secondary DNS IPv6 Address of a data session on an internal LTE modem. + It shows nothing if a data session does not exist or the data session is not + of IP Family IPv6." + ::= { fgSessInfoEntry 21 } + +fdLteMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile MTU of a data session on an internal LTE modem. + It shows nothing if a data session does not exist." + ::= { fgSessInfoEntry 22 } + +fdLteAutoConn OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + paused(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile auto connection status of a data session on an internal LTE modem. + The following enumerated values are supported: + disabled(0) - Disabled. + enabled(1) - Enabled. + paused(2) - Paused (resume on power cycle). " + ::= { fgSessInfoEntry 23 } + +fdLteNetType OBJECT-TYPE + SYNTAX INTEGER { + unknown(-1), + cdma1x(1), + evdo(2), + gsm(3), + umts(4), + evdoReva(5), + edge(6), + hsdpa(7), + hsupa(8), + hsdpaHsupa(9), + lte(10), + ehrpd(11), + hsdpaPlus(12), + hsdpaPlusHsupa(13), + dchsdpaPlus(14), + dchspdaPlusHsupa(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile network type of a data session on an internal LTE modem. + The following enumerated values are supported: + unknown(-1) - Unknown. + cdma1x(1) - CDMA2000 1x. + evdo(2) - CDMA2000 HRPD 1xEV-DO. + gsm(3) - GSM. + umts(4) - UMTS. + evdoReva(5) - CDMA2000 HRPD 1xEV-DO RevA. + edge(6) - EDGE. + hsdpa(7) - HSDPA and WCDMA. + hsupa(8) - WCDMA and HSUPA. + hsdpaHsupa(9) - HSDPA and HSUPA. + lte(10) - LTE. + ehrpd(11) - CDMA2000 eHRPD. + hsdpaPlus(12) - HSDPA+ and WCDMA. + hsdpaPlusHsupa(13) - HSDPA+ and HSUPA. + dchsdpaPlus(14) - DC-HSDPA+ and WCDMA. + dchspdaPlusHsupa(15) - DC-HSDPA+ and HSUPA." + ::= { fgSessInfoEntry 24 } + +fdLteNetTypeLas OBJECT-TYPE + SYNTAX INTEGER { + unknown(-1), + cdma1x(1), + evdo(2), + gsm(3), + umts(4), + evdoReva(5), + edge(6), + hsdpa(7), + hsupa(8), + hsdpaHsupa(9), + lte(10), + ehrpd(11), + hsdpaPlus(12), + hsdpaPlusHsupa(13), + dchsdpaPlus(14), + dchspdaPlusHsupa(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile network type of the last data session on an internal LTE modem. + The following enumerated values are supported: + unknown(-1) - Unknown. + cdma1x(1) - CDMA2000 1x. + evdo(2) - CDMA2000 HRPD 1xEV-DO. + gsm(3) - GSM. + umts(4) - UMTS. + evdoReva(5) - CDMA2000 HRPD 1xEV-DO RevA. + edge(6) - EDGE. + hsdpa(7) - HSDPA and WCDMA. + hsupa(8) - WCDMA and HSUPA. + hsdpaHsupa(9) - HSDPA and HSUPA. + lte(10) - LTE. + ehrpd(11) - CDMA2000 eHRPD. + hsdpaPlus(12) - HSDPA+ and WCDMA. + hsdpaPlusHsupa(13) - HSDPA+ and HSUPA. + dchsdpaPlus(14) - DC-HSDPA+ and WCDMA. + dchspdaPlusHsupa(15) - DC-HSDPA+ and HSUPA." + ::= { fgSessInfoEntry 25 } + +fdLteLinkProto OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + ieee8023(1), + rawIp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wireless profile data link protocol of a data session on an internal LTE modem. + The following enumerated values are supported: + unknown(0) - Unknown. + ieee8023(1) - IEEE 802.3 ethernet mode. + rawIp(2) - Raw IP mode. " + ::= { fgSessInfoEntry 26 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgGpsInfoTable +-- + +fgGpsInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgGpsInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information applicable + to GPS information on an internal LTE modems." + ::= { fgInternalLTEModemsInfo 6 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgGpsInfoTable.fgGpsInfoEntry +-- + +fgGpsInfoEntry OBJECT-TYPE + SYNTAX FgGpsInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable + to GPS information on an internal LTE modem. If the modem with the modem index + is not present, GPS deamon is not enabled, or a GPS location is not acquired successfully, + it shows nothing. Also since no matter how many modems we have in a device, the location + information is the same, here the index is always 1." + INDEX { fgGpsMdmEntIndex } + ::= { fgGpsInfoTable 1 } + +FgGpsInfoEntry ::= SEQUENCE { + fgGpsMdmEntIndex FnIndex, + fgGpsEnabled INTEGER, + fgLatitude DisplayString, + fgLongitude DisplayString, + fgUtcTime DisplayString, + fgLocalTime DisplayString +} + +fgGpsMdmEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index used to identify the instance of an internal LTE modem, here it is always 1." + ::= { fgGpsInfoEntry 1 } + +fgGpsEnabled OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is GPS daemon enabled." + ::= { fgGpsInfoEntry 2 } + +fgLatitude OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Latitude." + ::= { fgGpsInfoEntry 3 } + +fgLongitude OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Longitude." + ::= { fgGpsInfoEntry 4 } + +fgUtcTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UTC Time." + ::= { fgGpsInfoEntry 5 } + +fgLocalTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local Time." + ::= { fgGpsInfoEntry 6 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgDatausageInfoTable +-- + +fgDatausageInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgDatausageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information applicable + to data usage information on an internal LTE modems." + ::= { fgInternalLTEModemsInfo 7 } + +-- +-- fortinet.fnFortiGateMib.fgInternalLTEModemsInfo.fgDatausageInfoTable.fgDatausageInfoEntry +-- + +fgDatausageInfoEntry OBJECT-TYPE + SYNTAX FgDatausageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable + to data usage information on an internal LTE modem. If the modem with the modem index + is not present, data usage trackingis not enabled, it shows nothing." + INDEX { fgDatausageMdmEntIndex } + ::= { fgDatausageInfoTable 1 } + +FgDatausageInfoEntry ::= SEQUENCE { + fgDatausageMdmEntIndex FnIndex, + fgDatausageEnabled INTEGER, + fgDataOut Counter64, + fgDataIn Counter64 +} + +fgDatausageMdmEntIndex OBJECT-TYPE + SYNTAX FnIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index used to identify the instance of an internal LTE modem." + ::= { fgDatausageInfoEntry 1 } + +fgDatausageEnabled OBJECT-TYPE + SYNTAX INTEGER{ no(0), yes(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Data usage tracking enabled." + ::= { fgDatausageInfoEntry 2 } + +fgDataOut OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bytes Out." + ::= { fgDatausageInfoEntry 3 } + +fgDataIn OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bytes In." + ::= { fgDatausageInfoEntry 4 } + +-- +-- fortinet.fnFortiGateMib.fgNPU +-- + +fgNPU OBJECT IDENTIFIER + ::= { fnFortiGateMib 20 } + +-- +-- fortinet.fnFortiGateMib.fgNPU.fgNPUInfo +-- + +FgNPUIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "data type for NPU indexes" + SYNTAX Integer32 (0..255) + +fgNPUInfo OBJECT IDENTIFIER + ::= { fgNPU 1 } + +fgNPUNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of NPUs in NPUTable" + ::= { fgNPUInfo 1 } + +fgNPUName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the NPU" + ::= { fgNPUInfo 2 } + +fgNPUDrvDriftSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Summation of driver session drift counters(fgNPUDrvDrift)" + ::= { fgNPUInfo 3 } + +-- +-- fortinet.fnFortiGateMib.fgNPU.fgNPUTables +-- + +fgNPUTables OBJECT IDENTIFIER + ::= { fgNPU 2 } + +-- +-- fortinet.fnFortiGateMib.fgNPU.fgNPUTables.fgNPUTable +-- + +fgNPUTable OBJECT-TYPE + SYNTAX SEQUENCE OF FgNPUEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of NPUs in the device" + ::= { fgNPUTables 1 } + +fgNPUEntry OBJECT-TYPE + SYNTAX FgNPUEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable + to a particular NPU" + INDEX { fgNPUEntIndex } + ::= { fgNPUTable 1 } + +FgNPUEntry ::= SEQUENCE { + fgNPUEntIndex FgNPUIndex, + fgNPUSessionTblSize Gauge32, + fgNPUSessionCount Gauge32, + fgNPUDrvDrift Integer32 +} + +fgNPUEntIndex OBJECT-TYPE + SYNTAX FgNPUIndex (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NPU index used to uniquely identify NPU in the system." + ::= { fgNPUEntry 1 } + +fgNPUSessionTblSize OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Size of session table in the NPU" + ::= { fgNPUEntry 2 } + +fgNPUSessionCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active sessions in the NPU" + ::= { fgNPUEntry 3 } + +fgNPUDrvDrift OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Difference of session count between driver and hardware" + ::= { fgNPUEntry 4 } +-- +-- fortinet.fnFortiGateMib.fgMibConformance +-- + +fgMibConformance OBJECT IDENTIFIER + ::= { fnFortiGateMib 100 } + +-- +-- fortinet.fnFortiGateMib.fgTraps +-- + +fgTrapVpnTunUp NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, fgVpnTrapLocalGateway, + fgVpnTrapRemoteGateway, fgVpnTrapPhase1Name } + STATUS current + DESCRIPTION + "Indicates that the specified VPN tunnel has been brought up." + ::= { fgTrapPrefix 301 } + +fgTrapVpnTunDown NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, fgVpnTrapLocalGateway, + fgVpnTrapRemoteGateway, fgVpnTrapPhase1Name } + STATUS current + DESCRIPTION + "The specified VPN tunnel has been brought down." + ::= { fgTrapPrefix 302 } + +fgTrapHaSwitch NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "The specified cluster member has transitioned from a slave role to a master role." + ::= { fgTrapPrefix 401 } + +fgTrapHaStateChange NOTIFICATION-TYPE + OBJECTS { fnSysSerial } + STATUS deprecated + DESCRIPTION + "Trap being sent when the HA cluster + member changes its state" + ::= { fgTrapPrefix 402 } + +fgTrapHaHBFail NOTIFICATION-TYPE + OBJECTS { fnSysSerial } + STATUS current + DESCRIPTION + "The heartbeat device failure count has exceeded the configured threshold." + ::= { fgTrapPrefix 403 } + +fgTrapHaMemberDown NOTIFICATION-TYPE + OBJECTS { fnSysSerial } + STATUS current + DESCRIPTION + "The specified device (by serial number) is moving to a down state." + ::= { fgTrapPrefix 404 } + +fgTrapHaMemberUp NOTIFICATION-TYPE + OBJECTS { fnSysSerial } + STATUS current + DESCRIPTION + "A new cluster member has joined the cluster." + ::= { fgTrapPrefix 405 } + +fgTrapIpsSignature NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, fgIpsTrapSigId, fgIpsTrapSrcIp, fgIpsTrapSigMsg } + STATUS current + DESCRIPTION + "An IPS signature has been triggered" + ::= { fgTrapPrefix 503 } + +fgTrapIpsAnomaly NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, fgIpsTrapSigId, fgIpsTrapSrcIp, fgIpsTrapSigMsg } + STATUS current + DESCRIPTION + "An IPS anomaly has been detected" + ::= { fgTrapPrefix 504 } + +fgTrapIpsPkgUpdate NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "The IPS signature database has been updated" + ::= { fgTrapPrefix 505 } + +fgTrapIpsFailOpen NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "The IPS network buffer is full" + ::= { fgTrapPrefix 506 } + +fgTrapAvVirus NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, fgAvTrapVirName } + STATUS current + DESCRIPTION + "A virus has been detected by the anti-virus engine" + ::= { fgTrapPrefix 601 } + +fgTrapAvOversize NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "An over-sized file has been detected by the anti-virus engine" + ::= { fgTrapPrefix 602 } + +fgTrapAvPattern NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "The anti-virus engine has blocked a file because it matched a configured pattern" + ::= { fgTrapPrefix 603 } + +fgTrapAvFragmented NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "The anti-virus engine has detected a fragmented file" + ::= { fgTrapPrefix 604 } + +fgTrapAvEnterConserve NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "The anti-virus engine has entered conservation mode due to low memory conditions" + ::= { fgTrapPrefix 605 } + +fgTrapAvBypass NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "The anti-virus engine has been bypassed due to conservation mode" + ::= { fgTrapPrefix 606 } + +fgTrapAvOversizePass NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "An over-sized file has been detected, + but has been passed due to configuration" + ::= { fgTrapPrefix 607 } + +fgTrapAvOversizeBlock NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "An over-sized file has been detected + and has been blocked" + ::= { fgTrapPrefix 608 } + +fgTrapFazDisconnect NOTIFICATION-TYPE + OBJECTS { fnSysSerial } + STATUS current + DESCRIPTION + "The device has been disconnected from the FortiAnalyzer." + ::= { fgTrapPrefix 701 } + +fgTrapWcApUp NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, fgWcApVdom, fgWcApSerial, fgWcApName } + STATUS current + DESCRIPTION + "Indicates that the specified AP is up." + ::= { fgTrapPrefix 801 } + +fgTrapWcApDown NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, fgWcApVdom, fgWcApSerial, fgWcApName } + STATUS current + DESCRIPTION + "Indicates that the specified AP is down." + ::= { fgTrapPrefix 802 } + +fgTrapFcSwUp NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, fgFcSwVdom, fgFcSwSerial, fgFcSwName } + STATUS current + DESCRIPTION + "Indicates that the specified switch controller session is up." + ::= { fgTrapPrefix 901 } + +fgTrapFcSwDown NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, fgFcSwVdom, fgFcSwSerial, fgFcSwName } + STATUS current + DESCRIPTION + "Indicates that the specified switch controller session is down." + ::= { fgTrapPrefix 902 } + +fgFmTrapDeployComplete NOTIFICATION-TYPE + OBJECTS { fnSysSerial } + STATUS current + DESCRIPTION + "Indicates when deployment of a new configuration has been completed. Used for verification by FortiManager." + ::= { fgFmTrapPrefix 1000 } + +fgFmTrapDeployInProgress NOTIFICATION-TYPE + OBJECTS { fnSysSerial } + STATUS current + DESCRIPTION + "Indicates that a configuration change was not immediate and that the change is currently in progress. Used for verification by FortiManager." + ::= { fgFmTrapPrefix 1002 } + +fgFmTrapConfChange NOTIFICATION-TYPE + OBJECTS { fnSysSerial } + STATUS current + DESCRIPTION + "The device configuration has been changed by something other than the managing FortiManager device." + ::= { fgFmTrapPrefix 1003 } + +fgFmTrapIfChange NOTIFICATION-TYPE + OBJECTS { fnSysSerial, ifName, fgManIfIp, fgManIfMask, fgManIfIp6 } + STATUS current + DESCRIPTION + "Trap is sent to the managing FortiManager if an interface IP is changed" + ::= { fgFmTrapPrefix 1004 } + +fgTrapServerLoadBalanceRealServerDown NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, fgServerLoadBalanceRealServerAddress, fgServerLoadBalanceVirtualServerName } + STATUS current + DESCRIPTION + "One of servers in a Server Load Balance group goes down." + ::= { fgTrapPrefix 1101 } + +fgTrapPerCpuHigh NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, fgPerCpuHighDetails } + STATUS current + DESCRIPTION + "Indicates that per-CPU usage has exceeded the configured threshold." + ::= { fgTrapPrefix 1102 } + +fgTrapDeviceNew NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, ifIndex, fgVdEntIndex, fgDeviceCreated, fgDeviceLastSeen, fgDeviceMacAddress } + STATUS current + DESCRIPTION + "A new device is found." + ::= { fgTrapPrefix 1201 } + +-- +-- fortinet.fnFortiGateMib.fgMibConformance +-- + +fgFmTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { fgFmTrapDeployComplete, fgFmTrapDeployInProgress, + fgFmTrapConfChange, fgFmTrapIfChange } + STATUS current + DESCRIPTION + "Traps are intended for use in conjunction with a FortiManager." + ::= { fgMibConformance 1 } + +fgFmTrapObjectGroup OBJECT-GROUP + OBJECTS { fgManIfIp, fgManIfMask,fgManIfIp6 } + STATUS current + DESCRIPTION + "These objects support the traps in the fgFmTrapGroup." + ::= { fgMibConformance 2 } + +fgAdminObjectGroup OBJECT-GROUP + OBJECTS { fgAdminIdleTimeout, fgAdminLcdProtection } + STATUS current + DESCRIPTION + "Objects pertaining to administration of the device." + ::= { fgMibConformance 3 } + +fgSystemObjectGroup OBJECT-GROUP + OBJECTS { fgSysVersion, fgSysCpuUsage, + fgSysMemUsage, fgSysMemCapacity, + fgSysDiskUsage, fgSysDiskCapacity, + fgSysSesCount, fgSysLowMemUsage, + fgSysLowMemCapacity, fgSysSesRate1, + fgSysSesRate10, fgSysSesRate30, + fgSysSesRate60, + fgSysSes6Count, fgSysSes6Rate1, + fgSysSes6Rate10, fgSysSes6Rate30, + fgSysSes6Rate60, fgSysUpTime } + STATUS current + DESCRIPTION + "Objects pertaining to the system status of the device." + ::= { fgMibConformance 4 } + +fgSoftwareObjectGroup OBJECT-GROUP + OBJECTS { fgSysVersionAv, fgSysVersionIps, fgSysVersionAvEt, fgSysVersionIpsEt } + STATUS current + DESCRIPTION + "Objects pertaining to software running on the device." + ::= { fgMibConformance 5 } + +fgHwSensorsObjectGroup OBJECT-GROUP + OBJECTS { fgHwSensorCount, fgHwSensorEntName, + fgHwSensorEntValue, fgHwSensorEntAlarmStatus } + STATUS current + DESCRIPTION + "Object pertaining to hardware sensors on the device." + ::= { fgMibConformance 6 } + +fgHighAvailabilityObjectGroup OBJECT-GROUP + OBJECTS { fgHaSystemMode, fgHaGroupId, fgHaPriority, fgHaOverride, + fgHaAutoSync, fgHaSchedule, fgHaGroupName, fgHaStatsSerial, + fgHaStatsCpuUsage, fgHaStatsMemUsage, + fgHaStatsNetUsage, fgHaStatsSesCount, + fgHaStatsPktCount, fgHaStatsByteCount, + fgHaStatsIdsCount, fgHaStatsAvCount, fgHaStatsHostname, + fgHaStatsSyncStatus, fgHaStatsSyncDatimeSucc, fgHaStatsSyncDatimeUnsucc, + fgHaStatsGlobalChecksum, fgHaStatsMasterSerial, + fgHaTrapMemberSerial } + STATUS current + DESCRIPTION + "Objects pertaining to High Availability clustering of FortiGate devices." + ::= { fgMibConformance 7 } + +fgVpnObjectGroup OBJECT-GROUP + OBJECTS { fgVpnDialupGateway, fgVpnDialupLifetime, + fgVpnDialupTimeout, fgVpnDialupSrcBegin, + fgVpnDialupSrcEnd, fgVpnDialupDstAddr, fgVpnDialupVdom, + fgVpnDialupInOctets, fgVpnDialupOutOctets, + fgVpnTunEntPhase1Name, fgVpnTunEntPhase2Name, + fgVpnTunEntRemGwyIp, fgVpnTunEntRemGwyPort, + fgVpnTunEntLocGwyIp, fgVpnTunEntLocGwyPort, + fgVpnTunEntSelectorSrcBeginIp, + fgVpnTunEntSelectorSrcEndIp, + fgVpnTunEntSelectorSrcPort, + fgVpnTunEntSelectorDstBeginIp, + fgVpnTunEntSelectorDstEndIp, + fgVpnTunEntSelectorDstPort, fgVpnTunEntSelectorProto, + fgVpnTunEntLifeSecs, fgVpnTunEntLifeBytes, + fgVpnTunEntTimeout, fgVpnTunEntInOctets, + fgVpnTunEntOutOctets, fgVpnTunEntStatus, + fgVpnTunEntVdom, fgVpnSslState, + fgVpnSslStatsLoginUsers, fgVpnSslStatsMaxUsers, + fgVpnSslStatsActiveWebSessions, + fgVpnSslStatsMaxWebSessions, + fgVpnSslStatsActiveTunnels, fgVpnSslStatsMaxTunnels, + fgVpnSslTunnelVdom, fgVpnSslTunnelUserName, + fgVpnSslTunnelSrcIp, fgVpnSslTunnelIp, + fgVpnSslTunnelUpTime, fgVpnSslTunnelBytesIn, + fgVpnSslTunnelBytesOut, fgVpnTrapLocalGateway, + fgVpnTrapRemoteGateway, fgVpnTrapPhase1Name, fgVpnTunnelUpCount } + STATUS current + DESCRIPTION + "Objects pertaining to Virtual Priavet Networking on FortiGate devices." + ::= { fgMibConformance 8 } + +fgFirewallObjectGroup OBJECT-GROUP + OBJECTS { fgFwPolPktCount, fgFwPolByteCount, fgFwUserNumber, + fgFwPolPktCountHc, fgFwPolByteCountHc, + fgFwUserAuthTimeout, fgFwUserName, fgFwUserAuth, + fgFwUserState, fgFwUserVdom, fgIpSessProto, + fgIpSessFromAddr, fgIpSessFromPort, fgIpSessToAddr, + fgIpSessToPort, fgIpSessExp, fgIpSessVdom, + fgIpSessNumber, fgIp6SessNumber, fgFwPol6PktCount, + fgFwPol6ByteCount, fgFwPolLastUsed, fgFwPol6LastUsed, + fgFwIppStatsName, fgFwIppStatsType, + fgFwIppStatsTotalSessions, fgFwIppStatsTcpSessions, + fgFwIppStatsUdpSessions, fgFwIppStatsOtherSessions } + STATUS current + DESCRIPTION + "Objects pertaining to Firewall functionality on FortiGate devices." + ::= { fgMibConformance 9 } + +fgAppServicesObjectGroup OBJECT-GROUP + OBJECTS { fgApHTTPReqProcessed, + fgApSMTPReqProcessed, fgApSMTPSpamDetected, + fgApPOP3ReqProcessed, fgApPOP3SpamDetected, + fgApIMAPReqProcessed, fgApIMAPSpamDetected, + fgApNNTPReqProcessed, fgApIMUpTime, fgApIMMemUsage, + fgApIMReqProcessed, fgApSIPUpTime, fgApSIPMemUsage, + fgApSIPClientReg, fgApSIPCallHandling, fgApSIPServices, + fgApSIPOtherReq, fgAppSuNumber, fgAppSuFileScanned, + fgAppVoIPConn, fgAppVoIPCallBlocked, + fgAppP2PConnBlocked, fgAppP2PProtEntBytes, + fgAppP2PProtoEntLastReset, fgAppIMMessages, + fgAppIMFileTransfered, fgAppIMFileTxBlocked, + fgAppIMConnBlocked, + fgApFTPReqProcessed, fgApHTTPConnections, fgApFTPConnections, + fgApSMTPConnections, fgApPOP3Connections, fgApIMAPConnections, + fgApNNTPConnections, fgApHTTPMaxConnections, + fgApFTPMaxConnections, fgApSMTPMaxConnections, + fgApPOP3MaxConnections, fgApIMAPMaxConnections, + fgApNNTPMaxConnections } + STATUS current + DESCRIPTION + "Objects pertaining to application proxy and filtering services on FortiGate devices." + ::= { fgMibConformance 10 } + +fgAntivirusObjectGroup OBJECT-GROUP + OBJECTS { fgAvVirusDetected, fgAvVirusBlocked, + fgAvHTTPVirusDetected, fgAvHTTPVirusBlocked, + fgAvSMTPVirusDetected, fgAvSMTPVirusBlocked, + fgAvPOP3VirusDetected, fgAvPOP3VirusBlocked, + fgAvIMAPVirusDetected, fgAvIMAPVirusBlocked, + fgAvFTPVirusDetected, fgAvFTPVirusBlocked, + fgAvIMVirusDetected, fgAvIMVirusBlocked, + fgAvNNTPVirusDetected, fgAvNNTPVirusBlocked, + fgAvOversizedDetected, fgAvOversizedBlocked, + fgAvTrapVirName } + STATUS current + DESCRIPTION + "Objects pertaining to Antivirus services on FortiGate devices." + ::= { fgMibConformance 11 } + +fgIntrusionPrevtObjectGroup OBJECT-GROUP + OBJECTS { fgIpsTrapSigId, fgIpsTrapSrcIp, fgIpsTrapSigMsg, + fgIpsIntrusionsDetected, fgIpsIntrusionsBlocked, + fgIpsCritSevDetections, fgIpsHighSevDetections, + fgIpsMedSevDetections, fgIpsLowSevDetections, + fgIpsInfoSevDetections, fgIpsSignatureDetections, + fgIpsAnomalyDetections } + STATUS current + DESCRIPTION + "Objects pertaining to Intrusion Detection and Prevention services on FortiGate devices." + ::= { fgMibConformance 12 } + +fgWebFilterObjectGroup OBJECT-GROUP + OBJECTS { fgWfHTTPBlocked, fgWfHTTPSBlocked, fgWfHTTPURLBlocked, + fgWfHTTPSURLBlocked, fgWfActiveXBlocked, + fgWfCookieBlocked, fgWfAppletBlocked, + fgFgWfHTTPExamined, fgFgWfHTTPSExamined, + fgFgWfHTTPAllowed, fgFgWfHTTPSAllowed, + fgFgWfHTTPBlocked, fgFgWfHTTPSBlocked, + fgFgWfHTTPLogged, fgFgWfHTTPSLogged, + fgFgWfHTTPOverridden, fgFgWfHTTPSOverridden } + STATUS current + DESCRIPTION + "Objects pertaining to FortiGate and FortiGuard based Web Filtering services on FortiGate devices." + ::= { fgMibConformance 13 } + +fgVirtualDomainObjectGroup OBJECT-GROUP + OBJECTS { fgVdNumber, fgVdMaxVdoms, fgVdEnabled, fgVdEntName, fgVdEntIndex, + fgVdEntOpMode, fgVdTpMgmtAddrType, fgVdTpMgmtAddr, + fgVdEntCpuUsage, fgVdEntMemUsage, fgVdEntSesCount, fgVdEntSesRate, + fgVdTpMgmtMask, fgVdEntHaState } + STATUS current + DESCRIPTION + "Objects pertaining to Virtual Firewall Domain services on FortiGate devices." + ::= { fgMibConformance 14 } + +fgAdministrationObjectGroup OBJECT-GROUP + OBJECTS { fgAdminVdom } + STATUS current + DESCRIPTION + "Objects pertaining to the administration of FortiGate device." + ::= { fgMibConformance 15 } + +fgIntfObjectGroup OBJECT-GROUP + OBJECTS { fgIntfEntVdom, fgIntfVrrpCount, fgIntfVrrpEntVrId, fgIntfVrrpEntGrpId, fgIntfVrrpEntIfName, fgIntfVrrpEntState, fgIntfVrrpEntVrIp, + fgIntfVlanHbCount, fgIntfVlanHbEntIfName, fgIntfVlanHbEntSerial, fgIntfVlanHbEntState } + STATUS current + DESCRIPTION + "Objects pertaining to the interface table of FortiGate device." + ::= { fgMibConformance 16 } + +fgProcessorsObjectGroup OBJECT-GROUP + OBJECTS { fgProcessorCount, fgProcessorUsage, fgProcessorUsage5sec, + fgProcessorType, fgProcessorContainedIn, fgProcessorPktRxCount, + fgProcessorPktTxCount, fgProcessorPktDroppedCount, + fgProcessorUserUsage, fgProcessorSysUsage, + fgProcessorModuleCount, fgProcModType, + fgProcModName, fgProcModDescr, fgProcModProcessorCount, + fgProcModMemCapacity, fgProcModMemUsage, fgPerCpuHighDetails, + fgProcModSessionCount, fgProcModSACount } + STATUS current + DESCRIPTION + "Objects pertaining to the processors table of FortiGate device." + ::= { fgMibConformance 17 } + +fgNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { fgTrapVpnTunUp, fgTrapVpnTunDown, fgTrapHaSwitch, + fgTrapHaHBFail, fgTrapHaMemberDown, fgTrapHaMemberUp, + fgTrapIpsSignature, fgTrapIpsAnomaly, + fgTrapIpsPkgUpdate, fgTrapIpsFailOpen, + fgTrapAvVirus, fgTrapAvOversize, + fgTrapAvPattern, fgTrapAvFragmented, + fgTrapAvEnterConserve, fgTrapAvBypass, + fgTrapAvOversizePass, fgTrapAvOversizeBlock, + fgTrapFazDisconnect, fgTrapWcApUp, fgTrapWcApDown, fgTrapDeviceNew, + fgTrapPerCpuHigh, + fgTrapFcSwUp, fgTrapFcSwDown, fgTrapServerLoadBalanceRealServerDown } + STATUS current + DESCRIPTION + "Notifications that can be generated from a FortiGate device." + ::= { fgMibConformance 18 } + +fgObsoleteNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { fgTrapHaStateChange } + STATUS deprecated + DESCRIPTION + "Notifications that have been deprecated, but may still be generated by older models." + ::= { fgMibConformance 19 } + +fgExplicitProxyObjectGroup OBJECT-GROUP + OBJECTS { fgExplicitProxyUpTime, fgExplicitProxyMemUsage, fgExplicitProxyRequests, + fgExplicitProxyUsers, fgExplicitProxySessions, + fgExplicitProxyVirus, fgExplicitProxyBannedWords, fgExplicitProxyPolicy, + fgExplicitProxyOversized, fgExplicitProxyArchNest, fgExplicitProxyArchSize, + fgExplicitProxyArchEncrypted, fgExplicitProxyArchMultiPart, + fgExplicitProxyArchUnsupported, fgExplicitProxyArchBomb, fgExplicitProxyArchCorrupt, + fgExplicitProxyFilteredApplets, fgExplicitProxyFilteredActiveX, + fgExplicitProxyFilteredJScript, fgExplicitProxyFilteredJS, + fgExplicitProxyFilteredVBS, fgExplicitProxyFilteredOthScript, + fgExplicitProxyBlockedDLP, fgExplicitProxyBlockedConType, + fgExplicitProxyExaminedURLs, fgExplicitProxyAllowedURLs, fgExplicitProxyBlockedURLs, + fgExplicitProxyLoggedURLs, fgExplicitProxyOverriddenURLs } + STATUS current + DESCRIPTION + "Objects pertaining to explicit proxy" + ::= { fgMibConformance 20 } + +fgWebCacheObjectGroup OBJECT-GROUP + OBJECTS { fgWebCacheUpTime, + fgWebCacheRAMLimit, fgWebCacheRAMUsage, fgWebCacheRAMHits, + fgWebCacheRAMMisses, fgWebCacheRequests, fgWebCacheBypass, + fgWebCacheDiskLimit, fgWebCacheDiskUsage, fgWebCacheDiskHits, + fgWebCacheDiskMisses } + STATUS current + DESCRIPTION + "Objects pertaining to explicit proxy, web cache and wan optimization." + ::= { fgMibConformance 21 } + +fgWanOptObjectGroup OBJECT-GROUP + OBJECTS { fgMemCacheLimit, fgMemCacheUsage, fgMemCacheHits, fgMemCacheMisses, + fgByteCacheRAMLimit, fgByteCacheRAMUsage, + fgWanOptUpTime, fgWanOptReductionRate, fgWanOptLanTraffic, fgWanOptWanTraffic, + fgWanOptLanInTraffic, fgWanOptLanOutTraffic, fgWanOptWanInTraffic, fgWanOptWanOutTraffic, + fgWanOptTunnels, fgWanOptLANBytesIn, fgWanOptLANBytesOut, + fgWanOptWANBytesIn, fgWanOptWANBytesOut, fgWanOptDiskLimit, fgWanOptDiskUsage, + fgWanOptDiskHits, fgWanOptDiskMisses } + STATUS current + DESCRIPTION + "Objects pertaining to explicit proxy, web cache and wan optimization." + ::= { fgMibConformance 22 } + +fgObsoleteAppServicesObjectGroup OBJECT-GROUP + OBJECTS { fgApHTTPUpTime, fgApHTTPMemUsage, + fgApSMTPUpTime, fgApSMTPMemUsage, + fgApPOP3UpTime, fgApPOP3MemUsage, + fgApIMAPUpTime, fgApIMAPMemUsage, + fgApNNTPUpTime, fgApNNTPMemUsage, + fgApFTPUpTime, fgApFTPMemUsage } + STATUS deprecated + DESCRIPTION + "Objects that have been deprecated, but may still be generated by older models." + ::= { fgMibConformance 23 } + +fgSystemAdvancedObjectGroup OBJECT-GROUP + OBJECTS { fgSIAdvMemPageCache, fgSIAdvMemCacheActive, + fgSIAdvMemCacheInactive, fgSIAdvMemBuffer, + fgSIAdvMemEnterKerConsThrsh, + fgSIAdvMemLeaveKerConsThrsh, + fgSIAdvMemEnterProxyConsThrsh, + fgSIAdvMemLeaveProxyConsThrsh, + fgSIAdvSesEphemeralCount, fgSIAdvSesEphemeralLimit, + fgSIAdvSesClashCount, fgSIAdvSesExpCount, + fgSIAdvSesSyncQFCount, fgSIAdvSesAcceptQFCount, + fgSIAdvSesNoListenerCount } + STATUS current + DESCRIPTION + "Objects pertaining to the system advanced status of the device." + ::= { fgMibConformance 24 } + +fgWcObjectGroup OBJECT-GROUP + OBJECTS { fgWcApVdom, fgWcApSerial, fgWcApName, + fgWcInfoName, fgWcInfoLocation, fgWcInfoWtpCapacity, fgWcInfoWtpManaged, + fgWcInfoWtpSessions, fgWcInfoStationCapacity, fgWcInfoStationCount, + fgWcWlanSsid, fgWcWlanBroadcastSsid, fgWcWlanSecurity, fgWcWlanEncryption, + fgWcWlanAuthentication, fgWcWlanRadiusServer, fgWcWlanUserGroup, + fgWcWlanLocalBridging, fgWcWlanVlanId, fgWcWlanMeshBackhaul, + fgWcWlanStationCapacity, fgWcWlanStationCount, + fgWcWtpProfilePlatform, fgWcWtpProfileDataChannelDtlsPolicy, + fgWcWtpProfileCountryString, + fgWcWtpProfileRadioMode, fgWcWtpProfileRadioApScan, fgWcWtpProfileRadioWidsProfile, + fgWcWtpProfileRadioDarrp, fgWcWtpProfileRadioFrequencyHandoff, + fgWcWtpProfileRadioApHandoff, fgWcWtpProfileRadioBeaconInterval, + fgWcWtpProfileRadioDtimPeriod, fgWcWtpProfileRadioBand, + fgWcWtpProfileRadioChannelBonding, fgWcWtpProfileRadioChannel, + fgWcWtpProfileRadioAutoTxPowerControl, fgWcWtpProfileRadioAutoTxPowerLow, + fgWcWtpProfileRadioAutoTxPowerHigh, fgWcWtpProfileRadioTxPowerLevel, + fgWcWtpProfileRadioVaps, fgWcWtpProfileRadioStationCapacity, fgWcWtpProfileRadioChannelWidth, + fgWcWtpConfigWtpAdmin, fgWcWtpConfigWtpName, fgWcWtpConfigWtpLocation, + fgWcWtpConfigWtpProfile, fgWcWtpConfigRadioEnable, fgWcWtpConfigRadioAutoTxPowerControl, + fgWcWtpConfigRadioAutoTxPowerLow, fgWcWtpConfigRadioAutoTxPowerHigh, + fgWcWtpConfigRadioTxPowerLevel, fgWcWtpConfigRadioBand, fgWcWtpConfigRadioApScan, + fgWcWtpConfigVapAll, fgWcWtpConfigVaps, + fgWcWtpSessionWtpIpAddressType, fgWcWtpSessionWtpIpAddress, fgWcWtpSessionWtpLocalIpAddressType, + fgWcWtpSessionWtpLocalIpAddress, fgWcWtpSessionWtpBaseMacAddress, + fgWcWtpSessionConnectionState, fgWcWtpSessionWtpUpTime, + fgWcWtpSessionWtpDaemonUpTime, fgWcWtpSessionWtpSessionUpTime, + fgWcWtpSessionWtpProfileName, fgWcWtpSessionWtpModelNumber, + fgWcWtpSessionWtpHwVersion, fgWcWtpSessionWtpSwVersion, + fgWcWtpSessionWtpBootVersion, fgWcWtpSessionWtpRegionCode, + fgWcWtpSessionWtpStationCount, fgWcWtpSessionWtpByteRxCount, + fgWcWtpSessionWtpByteTxCount, fgWcWtpSessionWtpCpuUsage, + fgWcWtpSessionWtpMemoryUsage, fgWcWtpSessionWtpMemoryCapacity, + fgWcWtpSessionRadioMode, fgWcWtpSessionRadioBaseBssid, + fgWcWtpSessionRadioCountryString, fgWcWtpSessionRadioCountryCode, + fgWcWtpSessionRadioOperatingChannel, fgWcWtpSessionRadioOperatingPower, + fgWcWtpSessionRadioStationCount, + fgWcWtpSessionVapSsid, fgWcWtpSessionVapStationCount, + fgWcWtpSessionVapByteRxCount, fgWcWtpSessionVapByteTxCount, + fgWcStaWlan, fgWcStaWtpId, fgWcStaRadioId, fgWcStaVlanId, fgWcStaIpAddressType, fgWcStaIpAddress, + fgWcStaVci, fgWcStaHost, fgWcStaUser, fgWcStaGroup, fgWcStaSignal, fgWcStaNoise, + fgWcStaIdle, fgWcStaBandwidthTx, fgWcStaBandwidthRx, fgWcStaChannel, + fgWcStaRadioType, fgWcStaSecurity, fgWcStaEncrypt, fgWcStaOnline + } + STATUS current + DESCRIPTION + "Objects pertaining to wireless controller." + ::= { fgMibConformance 25 } + +fgFcObjectGroup OBJECT-GROUP + OBJECTS { fgFcSwVdom, fgFcSwSerial, fgFcSwName } + STATUS current + DESCRIPTION + "Objects pertaining to switch controller." + ::= { fgMibConformance 26 } + +fgServerLoadBalanceObjectGroup OBJECT-GROUP + OBJECTS { fgServerLoadBalanceRealServerAddress, fgServerLoadBalanceVirtualServerName } + STATUS current + DESCRIPTION + "Objects pertaining to Server Load Balance group." + ::= { fgMibConformance 27 } + +fgUsbportsObjectGroup OBJECT-GROUP + OBJECTS { fgUsbportCount, fgUsbportPlugged, fgUsbportVersion, + fgUsbportClass, fgUsbportVendId, fgUsbportProdId, fgUsbportRevision, + fgUsbportManufacturer, fgUsbportProduct, fgUsbportSerial + } + STATUS current + DESCRIPTION + "Objects pertaining to USB device group." + ::= { fgMibConformance 28 } + +fgUsbModemInfoGroup OBJECT-GROUP + OBJECTS { fgUsbModemSignalStrength, fgUsbModemStatus, fgUsbModemSimState, + fgUsbModemVendor, fgUsbModemProduct, fgUsbModemNetwork, fgUsbModemId, fgUsbModemSimId } + STATUS current + DESCRIPTION + "Objects pertaining to USB Modem Info group." + ::= { fgMibConformance 29 } + +fgDeviceObjectGroup OBJECT-GROUP + OBJECTS { fgDeviceMacAddress, fgDeviceCreated, fgDeviceLastSeen } + STATUS current + DESCRIPTION + "Objects pertaining to Device group." + ::= { fgMibConformance 30 } + +fgLinkMonitorGroup OBJECT-GROUP + OBJECTS { fgLinkMonitorNumber, fgLinkMonitorName, fgLinkMonitorState, + fgLinkMonitorLatency, fgLinkMonitorJitter, fgLinkMonitorPacketSend, fgLinkMonitorPacketRecv, + fgLinkMonitorPacketLoss, fgLinkMonitorVdom + } + STATUS current + DESCRIPTION + "Objects pertaining to Link Monitor group." + ::= { fgMibConformance 31 } + +fgInternalModemInfoGroup OBJECT-GROUP + OBJECTS { fgMdmDetected, fgMdmVendor, + fgMdmModel, fgMdmRevision, fgMdmMsisdn, fgMdmEsn, fgMdmImei, + fgMdmHwRevision, fgMdmMeid, fgMdmSwRev, fgMdmSku, fgMdmFsn, fgMdmPrlVer, + fgMdmFwVer, fgMdmPriFwVer, fgMdmCarrierAbbr, fgMdmActState, fgMdmOpMode} + STATUS current + DESCRIPTION + "Objects pertaining to Internal Modem Info group." + ::= { fgMibConformance 32 } + +fgInternalModemSIMInfoGroup OBJECT-GROUP + OBJECTS { fgSimMdmEntIndex, fgSimState, + fgSimIccid, fgSimImsi, fgSimCountry, fgSimNetwork} + STATUS current + DESCRIPTION + "Objects pertaining to Internal Modem SIM card Info group." + ::= { fgMibConformance 33 } + +fgInternalModemSigInfoGroup OBJECT-GROUP + OBJECTS { fgCdmaRssi, fgCdmaEcio, + fgHdrRssi, fgHdrEcio, fgHdrSinr, fgHdrIo, + fgGsm, fgWcdmaRssi, fgWcdmaEcio, fgLteRssi, + fgLteRsrq, fgLteRsrp, fgLteSnr, fgTdma} + STATUS current + DESCRIPTION + "Objects pertaining to Internal Modem Signal Info group." + ::= { fgMibConformance 34 } + +fgInternalModemTrafficInfoGroup OBJECT-GROUP + OBJECTS { fgTxPacksOK, fgRxPacksOK, + fgTxPacksErr, fgRxPacksErr, fgTxPacksOverflow, fgRxPacksOverflow, + fgTxBytesOK, fgRxBytesOK, fgLastCallTxBytesOK, fgLastCallRxBytesOK, + fgTxPacksDrop, fgRxPacksDrop} + STATUS current + DESCRIPTION + "Objects pertaining to Internal Modem Data Traffic Info group." + ::= { fgMibConformance 35 } + +fgInternalModemSessInfoGroup OBJECT-GROUP + OBJECTS { fgSessMdmEntIndex, fdLteIfName, + fdLteSessConnStat, fdLteProfId, fdLteProfName, fdLteProfType, + fdLtePdpType, fdLteProfApn, fdLteProfIpFamily, fdLteIpv4Addr, + fdLteIpv4GwAddr, fdLteIpv4NetMask, fdLteIpv4PriDns, fdLteIpv4SecDns, + fdLteIpv6Addr, fdLteIpv6PrefLen, fdLteIpv6GwAddr, fdLteIpv6GwPrefLen, + fdLteIpv6PriDns, fdLteIpv6SecDns, fdLteMtu, fdLteAutoConn, + fdLteNetType, fdLteNetTypeLas, fdLteLinkProto} + STATUS current + DESCRIPTION + "Objects pertaining to Internal Modem Data Traffic Info group." + ::= { fgMibConformance 36 } + +fgInternalModemGpsInfoGroup OBJECT-GROUP + OBJECTS { fgGpsEnabled, fgLatitude, + fgLongitude, fgUtcTime, fgLocalTime} + STATUS current + DESCRIPTION + "Objects pertaining to Internal Modem GPS Info group." + ::= { fgMibConformance 37 } + +fgInternalModemDatausageInfoGroup OBJECT-GROUP + OBJECTS { fgDatausageEnabled, fgDataOut, fgDataIn} + STATUS current + DESCRIPTION + "Objects pertaining to Internal Modem data usage Info group." + ::= { fgMibConformance 38 } + +fgNPUGroup OBJECT-GROUP + OBJECTS { fgNPUNumber, fgNPUName, fgNPUDrvDriftSum, fgNPUSessionTblSize, + fgNPUSessionCount, fgNPUDrvDrift } + STATUS current + DESCRIPTION + "Objects pertaining to NPU on FortiGate devices." + ::= { fgMibConformance 40 } + +fgMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the application MIB." + + MODULE -- this module + + GROUP fgFmTrapGroup + DESCRIPTION + "This group is mandatory for any FortiGate device being managed by a FortiManager." + + GROUP fgNotificationGroup + DESCRIPTION + "Notifications are feature dependant. See manual for feature + information." + + GROUP fgFmTrapObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgAdminObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgSystemObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgSoftwareObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgHwSensorsObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgHighAvailabilityObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgVpnObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgFirewallObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgAppServicesObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgAntivirusObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgIntrusionPrevtObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgWebFilterObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgVirtualDomainObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgAdministrationObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgIntfObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgProcessorsObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgExplicitProxyObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgWebCacheObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgWanOptObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgSystemAdvancedObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgWcObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgFcObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgServerLoadBalanceObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgUsbportsObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgUsbModemInfoGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgDeviceObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgLinkMonitorGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgInternalModemInfoGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgInternalModemSIMInfoGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgInternalModemSigInfoGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgInternalModemTrafficInfoGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgInternalModemSessInfoGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgInternalModemGpsInfoGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgInternalModemDatausageInfoGroup + DESCRIPTION + "Model and feature specific." + + GROUP fgNPUGroup + DESCRIPTION + "Model and feature specific." + + ::= { fgMibConformance 100 } + +fg300MibCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The backwards compatibility compliance statement for the application MIB." + + MODULE -- this module + + GROUP fgObsoleteNotificationsGroup + DESCRIPTION + "Model and feature specific. May be implemented by some firmwares, but should not be relied on." + + ::= { fgMibConformance 101 } + +fgObsolteMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for the application MIB." + + MODULE -- this module + + GROUP fgObsoleteAppServicesObjectGroup + DESCRIPTION + "Deprecated AppService objects." + + ::= { fgMibConformance 102 } + +END -- end of module FORTINET-FORTIGATE-MIB. diff --git a/MIBs/HP-LASERJET-COMMON-MIB.mib b/MIBs/HP-LASERJET-COMMON-MIB.mib new file mode 100644 index 0000000..1988d69 --- /dev/null +++ b/MIBs/HP-LASERJET-COMMON-MIB.mib @@ -0,0 +1,14705 @@ +-- THIS MIB CREATED TO REDUCE DUPLICATION BETWEEN HP LASERJET MIBS + +HP-LASERJET-COMMON-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE FROM RFC1155-SMI + enterprises FROM RFC1155-SMI; + +hp OBJECT IDENTIFIER ::= { enterprises 11 } +nm OBJECT IDENTIFIER ::= { hp 2 } +hpsystem OBJECT IDENTIFIER ::= { nm 3 } +net-peripheral OBJECT IDENTIFIER ::= { hpsystem 9 } +netdm OBJECT IDENTIFIER ::= { net-peripheral 4 } +dm OBJECT IDENTIFIER ::= { netdm 2} + +DisplayString ::= OCTET STRING + +device OBJECT IDENTIFIER ::= { dm 1 } +channel OBJECT IDENTIFIER ::= { device 6 } +channelTable OBJECT IDENTIFIER ::= { channel 3 } +channelEntry OBJECT IDENTIFIER ::= { channelTable 1 } +system OBJECT IDENTIFIER ::= { device 1 } +settings-system OBJECT IDENTIFIER ::= { system 1 } +status-system OBJECT IDENTIFIER ::= { system 2 } +display OBJECT IDENTIFIER ::= { status-system 20 } +display-status OBJECT IDENTIFIER ::= { display 1 } +status-message OBJECT IDENTIFIER ::= { display 2 } +status-message1 OBJECT IDENTIFIER ::= { status-message 1 } +background-message OBJECT IDENTIFIER ::= { status-system 37 } +background-message1 OBJECT IDENTIFIER ::= { background-message 1 } +background-message2 OBJECT IDENTIFIER ::= { background-message 2 } +id OBJECT IDENTIFIER ::= { system 3 } +interface OBJECT IDENTIFIER ::= { system 4 } +at OBJECT IDENTIFIER ::= { interface 2 } +at1 OBJECT IDENTIFIER ::= { at 1 } +simm OBJECT IDENTIFIER ::= { interface 1 } +simm1 OBJECT IDENTIFIER ::= { simm 1 } +simm2 OBJECT IDENTIFIER ::= { simm 2 } +simm3 OBJECT IDENTIFIER ::= { simm 3 } +simm4 OBJECT IDENTIFIER ::= { simm 4 } +simm5 OBJECT IDENTIFIER ::= { simm 5 } +simm6 OBJECT IDENTIFIER ::= { simm 6 } +simm7 OBJECT IDENTIFIER ::= { simm 7 } +simm8 OBJECT IDENTIFIER ::= { simm 8 } +test OBJECT IDENTIFIER ::= { system 5 } +job OBJECT IDENTIFIER ::= { system 6 } +settings-job OBJECT IDENTIFIER ::= { job 1 } +errorlog OBJECT IDENTIFIER ::= { system 11 } +error1 OBJECT IDENTIFIER ::= { errorlog 1 } +error2 OBJECT IDENTIFIER ::= { errorlog 2 } +error3 OBJECT IDENTIFIER ::= { errorlog 3 } +error4 OBJECT IDENTIFIER ::= { errorlog 4 } +error5 OBJECT IDENTIFIER ::= { errorlog 5 } +error6 OBJECT IDENTIFIER ::= { errorlog 6 } +error7 OBJECT IDENTIFIER ::= { errorlog 7 } +error8 OBJECT IDENTIFIER ::= { errorlog 8 } +error9 OBJECT IDENTIFIER ::= { errorlog 9 } +error10 OBJECT IDENTIFIER ::= { errorlog 10 } +error11 OBJECT IDENTIFIER ::= { errorlog 11 } +error12 OBJECT IDENTIFIER ::= { errorlog 12 } +error13 OBJECT IDENTIFIER ::= { errorlog 13 } +error14 OBJECT IDENTIFIER ::= { errorlog 14 } +error15 OBJECT IDENTIFIER ::= { errorlog 15 } +error16 OBJECT IDENTIFIER ::= { errorlog 16 } +error17 OBJECT IDENTIFIER ::= { errorlog 17 } +error18 OBJECT IDENTIFIER ::= { errorlog 18 } +error19 OBJECT IDENTIFIER ::= { errorlog 19 } +error20 OBJECT IDENTIFIER ::= { errorlog 20 } +error21 OBJECT IDENTIFIER ::= { errorlog 21 } +error22 OBJECT IDENTIFIER ::= { errorlog 22 } +error23 OBJECT IDENTIFIER ::= { errorlog 23 } +error24 OBJECT IDENTIFIER ::= { errorlog 24 } +error25 OBJECT IDENTIFIER ::= { errorlog 25 } +error26 OBJECT IDENTIFIER ::= { errorlog 26 } +error27 OBJECT IDENTIFIER ::= { errorlog 27 } +error28 OBJECT IDENTIFIER ::= { errorlog 28 } +error29 OBJECT IDENTIFIER ::= { errorlog 29 } +error30 OBJECT IDENTIFIER ::= { errorlog 30 } +error31 OBJECT IDENTIFIER ::= { errorlog 31 } +error32 OBJECT IDENTIFIER ::= { errorlog 32 } +error33 OBJECT IDENTIFIER ::= { errorlog 33 } +error34 OBJECT IDENTIFIER ::= { errorlog 34 } +error35 OBJECT IDENTIFIER ::= { errorlog 35 } +error36 OBJECT IDENTIFIER ::= { errorlog 36 } +error37 OBJECT IDENTIFIER ::= { errorlog 37 } +error38 OBJECT IDENTIFIER ::= { errorlog 38 } +error39 OBJECT IDENTIFIER ::= { errorlog 39 } +error40 OBJECT IDENTIFIER ::= { errorlog 40 } +error41 OBJECT IDENTIFIER ::= { errorlog 41 } +error42 OBJECT IDENTIFIER ::= { errorlog 42 } +error43 OBJECT IDENTIFIER ::= { errorlog 43 } +error44 OBJECT IDENTIFIER ::= { errorlog 44 } +error45 OBJECT IDENTIFIER ::= { errorlog 45 } +error46 OBJECT IDENTIFIER ::= { errorlog 46 } +error47 OBJECT IDENTIFIER ::= { errorlog 47 } +error48 OBJECT IDENTIFIER ::= { errorlog 48 } +error49 OBJECT IDENTIFIER ::= { errorlog 49 } +error50 OBJECT IDENTIFIER ::= { errorlog 50 } +source-subsystem OBJECT IDENTIFIER ::= { device 2 } +io OBJECT IDENTIFIER ::= { source-subsystem 1 } +settings-io OBJECT IDENTIFIER ::= { io 1 } +status-io OBJECT IDENTIFIER ::= { io 2 } +ports OBJECT IDENTIFIER ::= { io 3 } +port1 OBJECT IDENTIFIER ::= { ports 1 } +parallel OBJECT IDENTIFIER ::= { port1 1 } +processing-subsystem OBJECT IDENTIFIER ::= { device 3 } +pdl OBJECT IDENTIFIER ::= { processing-subsystem 3 } +pdl-esc-p OBJECT IDENTIFIER ::= { pdl 5 } +settings-pdl OBJECT IDENTIFIER ::= { pdl 1 } +pdl-pcl OBJECT IDENTIFIER ::= { pdl 3 } +pdl-postscript OBJECT IDENTIFIER ::= { pdl 4 } +pjl OBJECT IDENTIFIER ::= { processing-subsystem 5 } +destination-subsystem OBJECT IDENTIFIER ::= { device 4 } +print-engine OBJECT IDENTIFIER ::= { destination-subsystem 1 } +settings-prt-eng OBJECT IDENTIFIER ::= { print-engine 1 } +status-prt-eng OBJECT IDENTIFIER ::= { print-engine 2 } +intray OBJECT IDENTIFIER ::= { print-engine 3 } +settings-intray OBJECT IDENTIFIER ::= { intray 1 } +status-intray OBJECT IDENTIFIER ::= { intray 2 } +marking-agent OBJECT IDENTIFIER ::= { print-engine 5 } +settings-marking-agent OBJECT IDENTIFIER ::= { marking-agent 1 } +imaging OBJECT IDENTIFIER ::= { print-engine 6 } +hrm OBJECT IDENTIFIER ::= { dm 3 } +hrStorage OBJECT IDENTIFIER ::= { hrm 2 } +hrStorageTable OBJECT IDENTIFIER ::= { hrStorage 3 } +hrStorageEntry OBJECT IDENTIFIER ::= { hrStorageTable 1 } +hrDevice OBJECT IDENTIFIER ::= { hrm 3 } +hrDeviceTable OBJECT IDENTIFIER ::= { hrDevice 2 } +hrDeviceEntry OBJECT IDENTIFIER ::= { hrDeviceTable 1 } +hrPrinterTable OBJECT IDENTIFIER ::= { hrDevice 5 } +hrPrinterEntry OBJECT IDENTIFIER ::= { hrPrinterTable 1 } +printmib OBJECT IDENTIFIER ::= { dm 2 } +prtGeneral OBJECT IDENTIFIER ::= { printmib 5 } +prtGeneralTable OBJECT IDENTIFIER ::= { prtGeneral 1 } +prtGeneralEntry OBJECT IDENTIFIER ::= { prtGeneralTable 1 } +prtLocalization OBJECT IDENTIFIER ::= { printmib 7 } +prtLocalizationTable OBJECT IDENTIFIER ::= { prtLocalization 1 } +prtLocalizationEntry OBJECT IDENTIFIER ::= { prtLocalizationTable 1 } +prtStorageRefTable OBJECT IDENTIFIER ::= { prtGeneral 2 } +prtStorageRefEntry OBJECT IDENTIFIER ::= { prtStorageRefTable 1 } +prtDeviceRefTable OBJECT IDENTIFIER ::= { prtGeneral 3 } +prtDeviceRefEntry OBJECT IDENTIFIER ::= { prtDeviceRefTable 1 } +prtMarker OBJECT IDENTIFIER ::= { printmib 10 } +prtMarkerTable OBJECT IDENTIFIER ::= { prtMarker 2 } +prtMarkerEntry OBJECT IDENTIFIER ::= { prtMarkerTable 1 } +prtMarkerColorant OBJECT IDENTIFIER ::= { printmib 12 } +prtMarkerColorantTable OBJECT IDENTIFIER ::= { prtMarkerColorant 1 } +prtMarkerColorantEntry OBJECT IDENTIFIER ::= { prtMarkerColorantTable 1 } +prtConsoleDisplayBuffer OBJECT IDENTIFIER ::= { printmib 16 } +prtConsoleDisplayBufferTable OBJECT IDENTIFIER ::= { prtConsoleDisplayBuffer 5 } +prtConsoleDisplayBufferEntry OBJECT IDENTIFIER ::= { prtConsoleDisplayBufferTable 1 } +prtConsoleLights OBJECT IDENTIFIER ::= { printmib 17 } +prtConsoleLightTable OBJECT IDENTIFIER ::= { prtConsoleLights 6 } +prtConsoleLightEntry OBJECT IDENTIFIER ::= { prtConsoleLightTable 1 } +prtAlert OBJECT IDENTIFIER ::= { printmib 18 } +prtAlertTable OBJECT IDENTIFIER ::= { prtAlert 1 } +prtAlertEntry OBJECT IDENTIFIER ::= { prtAlertTable 1 } +phd OBJECT IDENTIFIER ::= { interface 5 } +phd2 OBJECT IDENTIFIER ::= { phd 2 } +phd3 OBJECT IDENTIFIER ::= { phd 3 } +phd4 OBJECT IDENTIFIER ::= { phd 4 } +phd5 OBJECT IDENTIFIER ::= { phd 5 } +phd6 OBJECT IDENTIFIER ::= { phd 6 } +intrays OBJECT IDENTIFIER ::= { intray 3 } +intray1 OBJECT IDENTIFIER ::= { intrays 1 } +outbin OBJECT IDENTIFIER ::= { print-engine 4 } +settings-outbin OBJECT IDENTIFIER ::= { outbin 1 } +outbins OBJECT IDENTIFIER ::= { outbin 3 } +outbin1 OBJECT IDENTIFIER ::= { outbins 1 } +outbin2 OBJECT IDENTIFIER ::= { outbins 2 } +outbin3 OBJECT IDENTIFIER ::= { outbins 3 } +outbin4 OBJECT IDENTIFIER ::= { outbins 4 } +outbin5 OBJECT IDENTIFIER ::= { outbins 5 } +outbin6 OBJECT IDENTIFIER ::= { outbins 6 } +outbin7 OBJECT IDENTIFIER ::= { outbins 7 } +outbin8 OBJECT IDENTIFIER ::= { outbins 8 } +outbin9 OBJECT IDENTIFIER ::= { outbins 9 } +outbin10 OBJECT IDENTIFIER ::= { outbins 10 } +outbin11 OBJECT IDENTIFIER ::= { outbins 11 } +ph OBJECT IDENTIFIER ::= { print-engine 7 } +ph-devices OBJECT IDENTIFIER ::= { ph 3 } +ph2 OBJECT IDENTIFIER ::= { ph-devices 2 } +ph3 OBJECT IDENTIFIER ::= { ph-devices 3 } +ph4 OBJECT IDENTIFIER ::= { ph-devices 4 } +ph5 OBJECT IDENTIFIER ::= { ph-devices 5 } +ph6 OBJECT IDENTIFIER ::= { ph-devices 6 } +print-media OBJECT IDENTIFIER ::= { print-engine 8 } +settings-print-media OBJECT IDENTIFIER ::= { print-media 1 } +media-info OBJECT IDENTIFIER ::= { print-media 3 } +media1 OBJECT IDENTIFIER ::= { media-info 1 } +media2 OBJECT IDENTIFIER ::= { media-info 2 } +media3 OBJECT IDENTIFIER ::= { media-info 3 } +media4 OBJECT IDENTIFIER ::= { media-info 4 } +media5 OBJECT IDENTIFIER ::= { media-info 5 } +media6 OBJECT IDENTIFIER ::= { media-info 6 } +media7 OBJECT IDENTIFIER ::= { media-info 7 } +media8 OBJECT IDENTIFIER ::= { media-info 8 } +media9 OBJECT IDENTIFIER ::= { media-info 9 } +media10 OBJECT IDENTIFIER ::= { media-info 10 } +media11 OBJECT IDENTIFIER ::= { media-info 11 } +media12 OBJECT IDENTIFIER ::= { media-info 12 } +media13 OBJECT IDENTIFIER ::= { media-info 13 } +media14 OBJECT IDENTIFIER ::= { media-info 14 } +media15 OBJECT IDENTIFIER ::= { media-info 15 } +media16 OBJECT IDENTIFIER ::= { media-info 16 } +media17 OBJECT IDENTIFIER ::= { media-info 17 } +prtCover OBJECT IDENTIFIER ::= { printmib 6 } +prtCoverTable OBJECT IDENTIFIER ::= { prtCover 1 } +prtCoverEntry OBJECT IDENTIFIER ::= { prtCoverTable 1 } +prtMarkerSupplies OBJECT IDENTIFIER ::= { printmib 11 } +prtMarkerSuppliesTable OBJECT IDENTIFIER ::= { prtMarkerSupplies 1 } +prtMarkerSuppliesEntry OBJECT IDENTIFIER ::= { prtMarkerSuppliesTable 1 } +prtMediaPath OBJECT IDENTIFIER ::= { printmib 13 } +prtMediaPathTable OBJECT IDENTIFIER ::= { prtMediaPath 4 } +prtMediaPathEntry OBJECT IDENTIFIER ::= { prtMediaPathTable 1 } +file-system OBJECT IDENTIFIER ::= { system 10 } +settings-file-system OBJECT IDENTIFIER ::= { file-system 1 } +status-file-system OBJECT IDENTIFIER ::= { file-system 2 } +file-systems OBJECT IDENTIFIER ::= { file-system 3 } +file-system1 OBJECT IDENTIFIER ::= { file-systems 1 } +file-system2 OBJECT IDENTIFIER ::= { file-systems 2 } +file-system3 OBJECT IDENTIFIER ::= { file-systems 3 } +file-system4 OBJECT IDENTIFIER ::= { file-systems 4 } +resource-manager OBJECT IDENTIFIER ::= { system 12 } +mass-storage-resources OBJECT IDENTIFIER ::= { resource-manager 3 } +hrDiskStorageTable OBJECT IDENTIFIER ::= { hrDevice 6 } +hrDiskStorageEntry OBJECT IDENTIFIER ::= { hrDiskStorageTable 1 } +hrPartitionTable OBJECT IDENTIFIER ::= { hrDevice 7 } +hrPartitionEntry OBJECT IDENTIFIER ::= { hrPartitionTable 1 } +hrFSTable OBJECT IDENTIFIER ::= { hrDevice 8 } +hrFSEntry OBJECT IDENTIFIER ::= { hrFSTable 1 } +mio OBJECT IDENTIFIER ::= { interface 3 } +mio1 OBJECT IDENTIFIER ::= { mio 1 } +mio2 OBJECT IDENTIFIER ::= { mio 2 } +mio3 OBJECT IDENTIFIER ::= { mio 3 } +active-print-jobs OBJECT IDENTIFIER ::= { job 2 } +job-being-parsed OBJECT IDENTIFIER ::= { active-print-jobs 1 } +job-info OBJECT IDENTIFIER ::= { job 5 } +job-info-attribute OBJECT IDENTIFIER ::= { job-info 23 } +status-pdl OBJECT IDENTIFIER ::= { pdl 2 } +jetsend-proc-sub OBJECT IDENTIFIER ::= { processing-subsystem 8 } +settings-jetsend OBJECT IDENTIFIER ::= { jetsend-proc-sub 1 } +jetsend-contact OBJECT IDENTIFIER ::= { jetsend-proc-sub 3 } +settings-jetsend-contact OBJECT IDENTIFIER ::= { jetsend-contact 1 } +held-job OBJECT IDENTIFIER ::= { job 7 } +held-job-info OBJECT IDENTIFIER ::= { held-job 1 } +held-job-control OBJECT IDENTIFIER ::= { held-job 2 } +accounting OBJECT IDENTIFIER ::= { system 16 } +printer-accounting OBJECT IDENTIFIER ::= { accounting 1 } +scanner-accounting OBJECT IDENTIFIER ::= { accounting 2 } +scanned-media-usage OBJECT IDENTIFIER ::= { scanner-accounting 1 } +scanner OBJECT IDENTIFIER ::= { source-subsystem 2 } +settings-scanner OBJECT IDENTIFIER ::= { scanner 1 } +remote-procedure-call OBJECT IDENTIFIER ::= { system 13 } +settings-rpc OBJECT IDENTIFIER ::= { remote-procedure-call 1 } +status-rpc OBJECT IDENTIFIER ::= { remote-procedure-call 2 } +rpc-services OBJECT IDENTIFIER ::= { remote-procedure-call 3 } +mount OBJECT IDENTIFIER ::= { rpc-services 1 } +settings-mount OBJECT IDENTIFIER ::= { mount 1 } +nfs-server OBJECT IDENTIFIER ::= { rpc-services 2 } +settings-nfs-server OBJECT IDENTIFIER ::= { nfs-server 1 } +status-nfs-server OBJECT IDENTIFIER ::= { nfs-server 2 } +rpc-bind OBJECT IDENTIFIER ::= { rpc-services 3 } +settings-rpc-bind OBJECT IDENTIFIER ::= { rpc-bind 1 } +status-rpc-bind OBJECT IDENTIFIER ::= { rpc-bind 2 } +xport-interface OBJECT IDENTIFIER ::= { system 14 } +status-xip OBJECT IDENTIFIER ::= { xport-interface 2 } +prtInterpreter OBJECT IDENTIFIER ::= { printmib 15 } +prtInterpreterTable OBJECT IDENTIFIER ::= { prtInterpreter 1 } +prtInterpreterEntry OBJECT IDENTIFIER ::= { prtInterpreterTable 1 } +simm1-bank OBJECT IDENTIFIER ::= { simm1 6 } +simm1-bank1 OBJECT IDENTIFIER ::= { simm1-bank 1 } +simm1-bank2 OBJECT IDENTIFIER ::= { simm1-bank 2 } +simm2-bank OBJECT IDENTIFIER ::= { simm2 6 } +simm2-bank1 OBJECT IDENTIFIER ::= { simm2-bank 1 } +simm2-bank2 OBJECT IDENTIFIER ::= { simm2-bank 2 } +simm3-bank OBJECT IDENTIFIER ::= { simm3 6 } +simm3-bank1 OBJECT IDENTIFIER ::= { simm3-bank 1 } +simm3-bank2 OBJECT IDENTIFIER ::= { simm3-bank 2 } +mass-storage-block-driver OBJECT IDENTIFIER ::= { system 15 } +settings-mass-storage-bd OBJECT IDENTIFIER ::= { mass-storage-block-driver 1 } +status-mass-storage-bd OBJECT IDENTIFIER ::= { mass-storage-block-driver 2 } +mass-storage-block-drivers OBJECT IDENTIFIER ::= { mass-storage-block-driver 3 } +mass-storage-bd2 OBJECT IDENTIFIER ::= { mass-storage-block-drivers 2 } +settings-msbd2 OBJECT IDENTIFIER ::= { mass-storage-bd2 1 } +spooler OBJECT IDENTIFIER ::= { source-subsystem 4 } +settings-spooler OBJECT IDENTIFIER ::= { spooler 1 } +media-modes OBJECT IDENTIFIER ::= { print-media 4 } +media-mode-details OBJECT IDENTIFIER ::= { print-media 6 } +media-mode1 OBJECT IDENTIFIER ::= { media-mode-details 1 } +media-mode2 OBJECT IDENTIFIER ::= { media-mode-details 2 } +media-mode3 OBJECT IDENTIFIER ::= { media-mode-details 3 } +media-mode4 OBJECT IDENTIFIER ::= { media-mode-details 4 } +media-mode5 OBJECT IDENTIFIER ::= { media-mode-details 5 } +phd1 OBJECT IDENTIFIER ::= { phd 1 } +intray2 OBJECT IDENTIFIER ::= { intrays 2 } +intray3 OBJECT IDENTIFIER ::= { intrays 3 } +intray4 OBJECT IDENTIFIER ::= { intrays 4 } +intray5 OBJECT IDENTIFIER ::= { intrays 5 } +intray6 OBJECT IDENTIFIER ::= { intrays 6 } +intray7 OBJECT IDENTIFIER ::= { intrays 7 } +media-size OBJECT IDENTIFIER ::= { print-media 5 } +prtInput OBJECT IDENTIFIER ::= { printmib 8 } +prtInputTable OBJECT IDENTIFIER ::= { prtInput 2 } +prtInputEntry OBJECT IDENTIFIER ::= { prtInputTable 1 } +prtOutput OBJECT IDENTIFIER ::= { printmib 9 } +prtOutputTable OBJECT IDENTIFIER ::= { prtOutput 2 } +prtOutputEntry OBJECT IDENTIFIER ::= { prtOutputTable 1 } +tables OBJECT IDENTIFIER ::= { device 7 } +channel-table OBJECT IDENTIFIER ::= { tables 2 } +channel-entry OBJECT IDENTIFIER ::= { channel-table 1 } +prtChannel OBJECT IDENTIFIER ::= { printmib 14 } +prtChannelTable OBJECT IDENTIFIER ::= { prtChannel 1 } +prtChannelEntry OBJECT IDENTIFIER ::= { prtChannelTable 1 } +printed-media-usage OBJECT IDENTIFIER ::= { printer-accounting 1 } + +localization-language OBJECT-TYPE + SYNTAX INTEGER { + eEnglish(1), + eFrench(2), + eGerman(3), + eSpanish(4), + eItalian(5), + eSwedish(6), + eDanish(7), + eNorwegian(8), + eDutch(9), + eFinnish(10), + eJapanese(11), + ePortuguese(12), + ePolish(13), + eTurkish(14) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Localization language used by the device for device + generated PML strings, control panel messages, and text + contained in any of the printer generated printed pages. + The order is the same order that is defined in MIO. + Since the MIO values start at zero, one has been added + to each value." +::= { status-system 1 } + +not-ready-printer OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if any of the sub-systems in the printer are + not ready. A sub-system is not ready if the sub-system + is unable to perform its function until some sort of + intervention occurs. If there are no items in the NOT- + READY-PRINTER collection (i.e. no bits are set), then + all printer sub- systems are ready. Each sub-system has + a sub-system specific not ready object. If a sub-system + specific not ready object contains any items, then the + associated item will be in the NOT-READY collection." +::= { status-system 2 } + + +not-ready-controller OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if the hardware controller sub-system in the + device is not ready. If there are no items in the + collection (i.e. no bits are set), then the hardware + controller sub-system is ready. If there is an item + present, then the item indicates what is causing the + hardware controller sub-system to be not ready. If the + cControllerFailure item is in the collection, then a + hardware error was detected on the main controller PC + board, sometimes called the formatter or the logic + broad. Example controller hardware errors include DRAM + controller failure, clock failure, memory parity error, + and ROM CRC error. The cFirmwareFailure item is in the + collection if a firmware/software error was detected. + Device specific detailed error information can be + retrieved from the error log objects, if the device + supports those objects. The POS will list which device + failures cause each item to be included in the + collection. + Additional information: + A controller failure occurrence will set the + cControllerFailure bit (bit 1). The controller + failures are: 62.X Service, 63 Service, 65 Service, + 67 Service, 68 Service, and 68 Error. + A SIMM failure occurrence will set the cSIMMFailure + bit (bit 2). The SIMM failures are 61.X Service, + 53-XY-ZZ Error, and 72 Service. + A DISK failure occurrence will set the cATFailure + bit (bit 3). The DISK failure is FS DISK FAILURE." +::= { status-system 3 } + + +not-idle OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if any of the sub-systems in the device are + not idle. The I/O source sub-system is considered not + idle if there is unprocessed PDL data in the device. + The PDL processing sub-system is considered not idle if + the device is processing a print job. The print engine + destination sub-system is considered not idle if media + is moving (i.e. the device is printing). [other text + here describing what causes the other sub-systems to be + considered not idle]." +::= { status-system 4 } + +on-off-line OBJECT-TYPE + SYNTAX INTEGER { + eOnline(1), + eOffline(2), + eOfflineAtEndOfJob(3) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "To bring the PDL processing sub-system on or off line. + If the device is a printer, then the printer does not + process print job data when the printer is off line. + PML communication persists. + Additional information: + When the printer is in the Offline state, + printing will stop as soon as possible (no more sheets + of media are pulled from input trays). The I/O + is taken offline also. + + Setting to eOnline has the following affect: + Printer will immediately go to or remain in the Online + state; status is returned. + If the printer's current state + is Offline with a pending error condition that + prevents the printer from going to the Online + state, the printer will remain in the Offline state; + status is returned + + Setting to eOffline has the following affect: + Printer will immediately go to or remain in the + Offline state; status is returned. + If pages are being printed, those pages will complete + with the printer in the Offline state. + + Setting to eOfflineAtEndOfJob has the following + affect: + If not in a job or already in the Offline state, the + printer will immediately go to or remain in the + Offline state; status is returned. + If in a job and the current state is Online, the + printer will remain in the Online state, with the + value of this object as eOfflineAtEndOfJob, until the + end of the job; status is returned. At the end of + the job, the printer goes to the Offline state and the + value of this object becomes eOffline. + Setting this object to eOffline or eOnline before the + end of the job causes the action for that value to be + taken immediately." +::= { status-system 5 } + + +continue OBJECT-TYPE + SYNTAX INTEGER { + eInitiateAction(1) + } + ACCESS write-only + STATUS optional + DESCRIPTION + "A device can support a class of errors called + continuable errors. When a continuable error is + encountered, the device requires a continue event to + occur before the device will continue operation. One + continue event is setting the CONTINUE object to + eInitiateAction. Devices can support other continue + events, like auto-continue. A continue event causes the + continuable error to be acknowledged, thus allowing the + device to continue. Each device needs to list the + continuable errors. If the device doesn't currently + have an unacknowledged continuable error, the response + will contain . + Additional information: + See the CLEARABLE-WARNING and AUTO-CONTINUE objects for the + errors that this object will clear." +::= { status-system 6 } + +user-nvram-reset OBJECT-TYPE + SYNTAX INTEGER { + eTrue(1) + } + ACCESS write-only + STATUS optional + DESCRIPTION + "Setting to eTrue causes all user NVRAM settings to + factory default settings. May also perform POWER-ON- + RESET functionality thus loosing print job data. The + POS will list which objects are effected by a user NVRAM + reset. Some items are NVRAM settings, but not user + controllable, so this action may not cause all of NVRAM + to be reset. Some examples of NVRAM settings that may + not be affected are page count, internally used pen + information, line configuration information, etc. + Additional information: + Setting to eTrue returns the NVRAM items listed + below to their factory default values. Performs + the same function as the 'MENU RESET' function + supported by the control panel except when printer + is in Offline state, setting this OID to eTrue will + not take the printer to the Online state. + DEFAULT-COPIES + DEFAULT-MEDIA-SIZE + DEFAULT-ORIENTATION + DEFAULT-LINES-PER-PAGE + DEFAULT-MANUAL-FEED + DEFAULT-RET + DEFAULT-PRINT-QUALITY + PCL-DEFAULT-FONT-SOURCE + PCL-DEFAULT-FONT-NUMBER + PCL-DEFAULT-FONT-HEIGHT + PCL-DEFAULT-FONT-WIDTH + PCL-DEFAULT-SYMBOL-SET + DEFAULT-VERTICAL-BLACK-RESOLUTION + DEFAULT-HORIZONTAL-BLACK-RESOLUTION + DEFAULT-PDL + CONTEXT-SENSITIVE-PDL-SELECTION + ENERGY-STAR + IO-TIMEOUT + DEFAULT-PAGE-PROTECT + POSTSCRIPT-JAM-RECOVERY (PostScript installed) + POSTSCRIPT-PRINT-ERRORS (PostScript installed)" +::= { status-system 12 } + +total-ram-size OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Identifies total amount of RAM, in bytes, available to + the controller for general computing." +::= { status-system 21 } + +status-printer OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if any of the sub-systems in the device in a + warning condition. A warning condition exists if the + sub-system is useable, but not at its highest state of + functionality." +::= { status-system 22 } + +status-controller OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if the hardware controller sub-system in a + warning condition." +::= { status-system 23 } + +auto-continue OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eOn(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Indicates if the device will automatically continue + after encountering a continuable error. If AUTO- + CONTINUE is set to eOn, the device will automatically + generate continue event to acknowledge continuable + errors. If AUTO-CONTINUE is set to eOff, then some + other continue event will have to acknowledge the + continuable error. + Additional information: + If this is set to eOn the device displays an + error message and goes offline for ten seconds. After ten seconds the + printer automatically returns to the online state. + + If this is set to eOff then the device displays an error message and + goes offline. It remains offline until the operator presses the GO key or + until the CONTINUE object is set. + + If the printer is not idle, the new value may not take effect + until a job boundary is reached. If a get is done on this object before + the job boundary is reached, the value last set will be returned." +::= { status-system 7 } + +display-column-size OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates the number of characters displayable on each + row of the printer's display." +::= { display-status 1 } + + +display-number-of-rows OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates the number of rows displayable on the + printer's display." +::= { display-status 2 } + + +status-msg-line1-part1 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "First part of the first line of the printer's status + message. + Additional information: + In the Offline state, device only returns + 00 OFFLINE and not the actual content of control panel + display." +::= { status-message1 1 } + + +background-status-msg-line1-part1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + ACCESS read-write + STATUS optional + DESCRIPTION + "The string displayed on the device's front panel in + place of the printer's built-in background status + string. An example built-in background status string is + '00 READY'. + Additional information: + The display size for the LaserJet 4050 Series printers is 2 X 16. + The value of this object and the current value of + BACKGROUND-STATUS-MSG-LINE2-PART1 are displayed + together on the 2-line display, but they must + be set independently. If line 2 has been set, and the + next message to be displayed only requires line 1, + BACKGROUND-STATUS-MSG-LINE2-PART1 must be set to the + null string to clear it. + This object allows a message to be displayed when + it is the highest priority message. Setting this + object does not guarantee the message will be + displayed; and reading it returns the value last + written, not the currently displayed message (use + prtConsoleDisplayBufferText to read the + display). + The priority assigned for displaying this message + is one lower than the READY message. In other words, + the only message that can be replaced by these + objects is the READY message. + To clear the message, write a null string to both + this object and BACKGROUND-STATUS-MSG-LINE2-PART1." +::= { background-message1 1 } + + +background-status-msg-line2-part1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + ACCESS read-write + STATUS optional + DESCRIPTION + "The string displayed on the device's front panel in + place of the printer's built-in background status + string. An example built-in background status string is + '00 READY'. + Additional information: + See BACKGROUND-STATUS-MSG-LINE1-PART1" +::= { background-message2 1 } + +error-log-clear OBJECT-TYPE + SYNTAX INTEGER { + eClearErrorLog(1) + } + ACCESS write-only + STATUS optional + DESCRIPTION + "Setting this object clears all the entries in the error + log sub-tree. + Additional information: + Setting this object removes all errors that have been + stored in the printer's non-volatile memory." +::= { status-system 38 } + + +localization-languages-supported OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The list of languages supported by the device. The + languages are primarily, but not limited to, two + character codes from ISO 639, each separated by a comma + character. + Additional information: + This string will always be in the Roman-8 character + set. See prtLocalizationLanguage for details about each language value." +::= { status-system 52 } + + +localization-countries-supported OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The list of countries supported by the device. The + countries are primarily, but not limited to, two + character codes from ISO 3166, each separated by a comma + character. + Additional information: + This string will always be in the Roman-8 character + set. See prtLocalizationCountry for details about each country value." +::= { status-system 53 } + + +control-panel-button-press OBJECT-TYPE + SYNTAX INTEGER { + eGoButton(1), + eMenuPlusButton(2), + eMenuMinusButton(3), + eItemPlusButton(4), + eItemMinusButton(5), + eValuePlusButton(6), + eValueMinusButton(7), + eSelectButton(8), + eCancelJobButton(9) + } + ACCESS write-only + STATUS optional + DESCRIPTION + "Writing this object simulates pressing a button on the + control panel." +::= { status-system 60 } + + +model-number OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Identifies the device model number as listed in the HP + corporate price list (e.g. C2121A for DeskJet 500C). + The string is as specific as possible. Products should + note in POS if the model number on the CPL changes but + the device reports the previous model number. If the + model number changes based on the installed options, the + POS should indicate if only the base model number is + returned, or if the device senses the installed options + and returns the correct model number. If possible, + encode the model number in a symbol set (like Roman-8) + that matches the ASCII character set and limit the + characters used to ASCII characters. + Additional information: + The value of this object does not change based on + the installed options. The default of this object is the + same on all LaserJet 4050 Series printers." +::= { id 1 } + + +serial-number OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Identifies the serial number for the device. If the + SERIAL-NUMBER object is set by the user, then setting + the object does not need to be protected. If the + SERIAL-NUMBER object is set at the factory, then the + SERVICE-PASSWORD object must be set correctly before the + SERIAL-NUMBER object is writable. If this is a writable + object, the POS should indicate the maximum supported + string length. If possible, encode the serial number in + a symbol set (like Roman-8) that matches the ASCII + character set and limit the characters used to ASCII + characters. + Additional information: + This value IS AFFECTED BY NVRAM resets, it is set to the + default value of XXXXXXXXXX, when a NVRAM init is done." +::= { id 3 } + + +fw-rom-datecode OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Identifies the base system firmware date code. The date + code will be encoded in the yyyymmdd format. There may + be several versions of the base system firmware. The + date code associated with the version of the base system + firmware that is being used is reported. There may be + other date code objects for other specific modules such + as fonts, localization modules, etc.; these other + datecode objects are device specific." +::= { id 5 } + + +device-location OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS optional + DESCRIPTION + "User defined device location. The POS should indicate + the maximum supported string length. If the user + entered string is too long, the device will store as + much as possible and will return the . + + Additional information: + The maximum supported string length is 16 + characters. If the user entered string is too long, + the device will store the first 16 characters and will + return the status." +::= { id 11 } + + +asset-number OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS optional + DESCRIPTION + "User defined asset number. The POS should indicate the + maximum supported string length. If the user entered + string is too long, the device will store as much as + possible and will return the . + + Additional information: + The maximum supported string length is 8 + characters. If the user entered string is too long, + the device will store the first 8 characters and will + return the status." +::= { id 12 } + +system-contact OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS optional + DESCRIPTION + "User defined string containing the name of the person or + group that is responsible for the device. The POS + should indicate the maximum supported string length. If + the user entered string is too long, the device will + store as much as possible and will return the + . + Additional information: + User defined system contact. The maximum + supported string length is 16 characters. If the user + entered string is too long, the device will store as + much as possible and will return the + status." +::= { id 13 } + +at1-model-number OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Identifies the AT model number. If the disk was + manufactured by HP, then the model number is the one + listed in the HP corporate price list. If possible, + encode the model number in a symbol set (like Roman-8) + that matches the ASCII character set and limit the + characters used to ASCII characters. + Additional information: + The model number is obtained from the disk + using the IDE (Intelligent Drive Electronics) + Identify command. This objects is only supported + if a disk is installed. Returns + status if attempting + to perform a Get on this OID with no disk installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no disk installed." +::= { at1 1 } + + +at1-model-name OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns product information identifying the AT storage + device. Example: C3014A + Additional information: + The product information is obtained from the + disk using the IDE (Intelligent Drive Electronics) + Identify command. This objects is only supported + if a disk is installed. Returns + status if attempting + to perform a Get on this OID with no disk installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no disk installed." +::= { at1 2 } + + +at1-manufacturing-info OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns information describing the manufacture of this + particular AT. May include serial number and firmware + revision. + Additional information: + Returns the model number, serial number, and + firmware revision of the installed disk. This + information is obtained from the disk using the + IDE (Intelligent Drive Electronics) Identify + command. Example: HP C3014A JP932412W9 K2A4A059. + This objects is only supported if a disk is installed. + Returns status if + attempting to perform a Get on this OID with no disk + installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no disk installed." +::= { at1 3 } + + +at1-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eDiskDrive(8) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + this particular AT interface. See SIMM1-TYPE for an + explanation of the enumerations. + Additional information: + eEmpty means the device did not detect any AT. + eDiskDrive means the AT contains a disk drive." +::= { at1 4 } + + +at1-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the installed + option. See SIMM1-CAPACITY for an explanation of the + meaning of the value of this object. + Additional information: + This object contains the size, in bytes, of + the installed disk option. This objects is only + supported if a disk is installed. + Returns status if + attempting to perform a Get on this OID with no disk + installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no disk installed." +::= { at1 5 } + + +simm1-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eVolatileRandomAccessMemory(5), + eFlashMemory(7), + eRamRom(9) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + SIMM slot 1. + eEmpty means the device did not detect any option + installed in the interface slot. + eUnknown means the device doesn't recognize the + installed option. + eUnSupported means the device recognizes the installed + option, but does not support the option. + eReadOnlyMemory means the installed option contains + ROM Ics. + eVolatileRandomAccessMemory means the installed option + contains RAM ICs that loose data when the power is + turned off. + eNonVolatileRandomAccessMemory means that the + installed option contains RAM ICs that do not loose data + when the power is turned off. + eFlashMemory means that the installed option contains + a type of non-volatile RAM that needs to be erased + before it can be written. + eDiskDrive means the installed option contains a disk + drive. eRamRom means the installed option contains both + volatile random access memory and read only memory. + eInputPHD means the installed option is an input paper + handling device. + eOutputPHD means the installed option is an output + paper handling device. + eIOCard means the installed option is an I/O card. + Additional information: + This object is used for describing DIMMs instead + of SIMMs on LaserJet 4050 Series. eRamRom is used to denote LaserJet 4050 Series's combo simm." +::= { simm1 4 } + + +simm1-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the SIMM + installed in SIMM slot 1. The capacity is dependent on + the type of option, as indicated by the SIMM1-TYPE + object. This object has no meaning if the installed + option type is eUnknown or eReadOnlyMemory. This object + contains the size, in bytes, if the installed option + type is eVolatileRandomAccessMemory, + eNonVolatileRandomAccessMemory, eFlashMemory, or + eDiskDrive. If the type of the installed option is + eRamRom, this object contains the size, in bytes, of the + random access memory. If the type of the installed + option is eInputPHD, the capacity indicates the number + of input trays supported by the installed option. If + the type of the installed option is eOutputPHD, the + capacity indicates the number of output bins supported + by the installed option. If the type of the installed + option is eIOCard, the capacity indicates the number of + logical I/O ports supported by the I/O card. + Additional information: + Returns an indication of the capacity of the + installed option in bytes. This object is not + supported unless the SIMM1-TYPE type is + eVolatileRandomAccessMemory, eRamRom, or eFlashMemory. + For eRamRom only the size of the Ram portion of the SIMM + is returned." +::= { simm1 5 } + + +simm2-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eVolatileRandomAccessMemory(5), + eFlashMemory(7), + eRamRom(9) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + SIMM slot 2. See SIMM1-TYPE for a description. + Additional information: + This object is used for describing DIMMs instead + of SIMMs on LaserJet 4050 Series. eRamRom is used to denote LaserJet 4050 Series's combo simm." +::= { simm2 4 } + + +simm2-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the SIMM + installed in SIMM slot 2. See SIMM1-CAPACITY for a + description. + Additional information: + This object is used for describing DIMMs instead + of SIMMs on LaserJet 4050 Series. Returns an indication of the capacity of the + installed option in bytes. This object is not + supported unless the SIMM2-TYPE type is + eVolatileRandomAccessMemory, eRamRom, or eFlashMemory. + For eRamRom only the size of the Ram portion of the + SIMM is returned." +::= { simm2 5 } + + +simm3-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eVolatileRandomAccessMemory(5), + eFlashMemory(7), + eRamRom(9) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + SIMM slot 3. See SIMM1-TYPE for a description." +::= { simm3 4 } + + +simm3-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the SIMM + installed in SIMM slot 3. See SIMM1-CAPACITY for a + description. + Additional information: + This object is used for describing DIMMs instead + of SIMMs on LaserJet 4050 Series. Returns an indication of the capacity of the + installed option in bytes. This object is not + supported unless the SIMM3-TYPE type is + eVolatileRandomAccessMemory, eRamRom, or eFlashMemory. + For eRamRom only the size of the Ram portion of the + simm is returned." +::= { simm3 5 } + +simm4-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eVolatileRandomAccessMemory(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + SIMM slot 4. See SIMM1-TYPE for a description." +::= { simm4 4 } + + +simm4-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the SIMM + installed in SIMM slot 4. See SIMM1-CAPACITY for a + description. + Additional information: + Returns an indication of the capacity of the + installed option in bytes. This object is not + supported unless the SIMM4-TYPE type is + eVolatileRandomAccessMemory." +::= { simm4 5 } + +simm5-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eVolatileRandomAccessMemory(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + SIMM slot 5. See SIMM1-TYPE for a description." +::= { simm5 4 } + + +simm5-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the SIMM + installed in SIMM slot 5. See SIMM1-CAPACITY for a + description. + Additional information: + Returns an indication of the capacity of the + installed option in bytes. This object is not + supported unless the SIMM5-TYPE type is + eVolatileRandomAccessMemory." +::= { simm5 5 } + + +simm6-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eVolatileRandomAccessMemory(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + SIMM slot 6. See SIMM1-TYPE for a description." +::= { simm6 4 } + + +simm6-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the SIMM + installed in SIMM slot 6. See SIMM1-CAPACITY for a + description. + Additional information: + Returns an indication of the capacity of the + installed option in bytes. This object is not + supported unless the SIMM6-TYPE type is + eVolatileRandomAccessMemory." +::= { simm6 5 } + + +simm7-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eVolatileRandomAccessMemory(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + SIMM slot 7. See SIMM1-TYPE for a description." +::= { simm7 4 } + + +simm7-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the SIMM + installed in SIMM slot 7. See SIMM1-CAPACITY for a + description. + Additional information: + Returns an indication of the capacity of the + installed option in bytes. This object is not + supported unless the SIMM7-TYPE type is + eVolatileRandomAccessMemory." +::= { simm7 5 } + + +simm8-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eVolatileRandomAccessMemory(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + SIMM slot 8. See SIMM1-TYPE for a description." +::= { simm8 4 } + + +simm8-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the SIMM + installed in SIMM slot 8. See SIMM1-CAPACITY for a + description. + Additional information: + Returns an indication of the capacity of the + installed option in bytes. This object is not + supported unless the SIMM8-TYPE type is + eVolatileRandomAccessMemory." +::= { simm8 5 } + +self-test OBJECT-TYPE + SYNTAX INTEGER { + eNotInASelfTest(1), + eNonDestructiveSelfTest(4) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Writing this object allows a device self test to be + started. Reading this object provides an indication + what self-test is currently executing, if any. Actual + self-test operation is device specific. A self test may + not be allowed at any arbitrary time. If the device + supports the requested self test, but can not start the + execution of the self test when requested, the device + will respond with . If + a non-destructive self test is being started, the device + will generate a response before the self test is + completed. + RECOMMENDATION: If the device is ready (i.e. the NOT- + READY-PRINTER object does not contain any items, except + maybe being off-line) and is idle (i.e. the NOT-IDLE + object does not contain any items), this request should + always succeed. This provides a mechanism for driver + writers to always determine if the action will succeed + or not. + Additional information: + The eNonDestructiveSelfTest performs limited + testing on the printer and its attached paper handling + devices. After the self-test is complete a + configuration page is printed. The recommended + way to cause a configuration page to be printed is to + use the PRINT-INTERNAL-PAGE object. + + Setting this object to eNonDestructiveSelfTest results in a status of + and a value of eNonDestructiveSelfTest being returned. + If the printer is not idle (whether printing an external job or printing + an internal page), this action will be delayed until the next job boundary. + + See the PRINT-INTERNAL-PAGE object for more details." +::= { test 1 } + + +print-internal-page OBJECT-TYPE + SYNTAX INTEGER { + eNotPrintingAnInternalPage(1), + ePrintingAnUnknownInternalPage(2), + eDeviceDemoPage1ConfigurationPage(3), + eDeviceDemoPage5ErrorLog(7), + eDeviceDemoPage6FileSystemDirectoryListing(8), + eDeviceDemoPage7MenuMap(9), + eDeviceUsagePage(10), + ePCLFontList1(350), + ePSFontList(450) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Writing this object to a value other than + eNotPrintingAnInternalPage causes the device to attempt + to print an internally generated page. Reading this + object provides an indication what internally generated + page is currently being printed, if any. The actual + page is device specific. Some devices may support + continuously printing an internally generated page. + Setting this object to eNotPrintingAnInternalPage + terminates continuously printing internally generated + pages. An internally generated page may not be allowed + to be printed at any arbitrary time; under what + conditions it will succeed or fail is device specific. + If the device supports the requested page, but can not + start printing the page when requested, the device will + respond with . + RECOMMENDATION: If the device is ready (i.e. the NOT- + READY-PRINTER object does not contain any items, except + maybe being off-line) and is idle (i.e. the NOT-IDLE + object does not contain any items), this request should + always succeed. This provides a mechanism for driver + writers to always determine if the action will succeed + or not. + Additional information: + Previous products used + ePCLDemoPage1ConfigurationPage(300) for the + Configuration or Self Test page. This product uses + eDeviceDemoPage1ConfigurationPage(3). + + LaserJet 4050 Series does not support continuously printing a demo page. + + When this object is set to a valid value, the status returned is + and the value returned is ePrintingAnUnknownInternalPage. If the printer + is idle, the page will be printed immediately. If the printer is + currently printing another job, the internal page requested will not print + until that job is finished. + + Setting this object to a valid value causes the + desired page to be formatted and put in the printer's + print queue. While the page is being formatted a get on this object will + return the value ePrintingAnUnknownInternalPage. Once the page (or pages) + is finished being formatted, this object returns a value of + eNotPrintingAnInternalPage, even though the page may not have finished + being printed. + + Setting this object multiple times will queue up the requests, but only + a limited number will be queued. Once the queue is full, additional + requests will be ignored." +::= { test 2 } + + +clearable-warning OBJECT-TYPE + SYNTAX INTEGER { + eOn(2), + eJob(3) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or controls how the device will track clearable + warnings. A clearable warning indicates a transient + event in the device. The device will continue after the + transient event occurs. If CLEARABLE-WARNING is eOff, + the device does not track clearable warnings. If + CLEARABLE-WARNING is eOn, all clearable warnings will be + tracked until cleared (acknowledged). If CLEARABLE- + WARNING is eJob, a clearable warning generated due to an + event that occurs because of the print job being + processed will be automatically cleared when the device + has finished processing the job. Example clearable + warning events include the device altering resolution or + page protection due to memory constraints. The POS will + document what transient events are treated as clearable + warnings. + Additional information: + If set to eOn, the warning is displayed until the GO key + is pressed or the CONTINUE object is set. + + If set to eJob, the warning is displayed until the end of the job in which + it was generated." +::= { settings-job 1 } + + +cancel-job OBJECT-TYPE + SYNTAX INTEGER(0..32767) + ACCESS write-only + STATUS optional + DESCRIPTION + "Cancels the print job whose ID matches the value written + to the CANCEL-JOB object. The host first learns the job + ID using the CURRENT-JOB-PARSING-ID command. If the + printer has completely processed the job, the printer + responds with . If the + value of the CURRENT-JOB-PARSING-ID is smaller than the + value written to the CANCEL-JOB object, then the printer + responds with . When + read, returns the value of the last job ID what was + canceled, or -1 to indicate no job has been canceled. + Additional information: + If the value written matches the ID of a job that is + currently being canceled (for any reason), + the printer responds with . + LaserJet 4050 Series uses job ID's in the range of 0..32767. + Because the ID number can wrap to zero, + CURRENT-JOB-PARSING-ID may be smaller than the value + written to this object; when this occurs, no error + will result as long as the ID is for a currently + processing job. This object is write only, so the + comment in the general description stating the + job ID or -1 will be returned on a read does not + apply." +::= { settings-job 2 } + + +error1-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error 1 + occurred. Example time stamps include the actual time + the error occurred (in seconds since Jan. 1, 1970), and + the total engine page count. The device POS documents + the meaning of the time stamp. + Additional information: + This item contains the engine + page count when the error occurred. + + If there is currently no error entry for this object, a '0' will be returned. + Note that '0' may also be returned when there is a valid error, but a current + page count was unavailable. If ERROR1-CODE object also returns '0', then + an error has not yet been logged for this object. + + See ERROR1-CODE for an explanation of the order used for storing errors." +::= { error1 1 } + + +error1-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + Returns a device specific error code. + If the error code returned is '0', then the printer has not yet logged an + error for this object. + When the maximum number of errors is reached (30 on LaserJet 4050 Series printers), and + a new error occurs, the error in ERROR1-CODE will be replaced by the + one in ERROR2-CODE, and so on until the last error object will be given + the value of the new error. + + The error number is returned in the upper 16 bits. + If it is 68, 69, 79, or 80, then the sub code is returned in the lower + 16 bits (eg. 68 001C, where the subcode is already a hexadecimal value). + If the error number is any other number, then the 1st sub code (XX) + will be in bits 15-8 and the 2nd sub code (YY) will be in bits 7-0 (eg. + 55.04.02) where XX=04 and YY=02). + + Example: If the error is 68 001A, then the value returned will be 4456474. + To break it down: 4456474 = 0x0044001A + The upper 16 bits: 0x0044 = 68 + The lower 16 bits: 0x001A = 001A + Which is the error: 68 001A + + Example: If the error is 55.04.241, then the error code will be 3605745. + To break it down: 3605745 = 0x003704F1 + The upper 16 bits: 0x0037 = 55 + The upper byte of the lower 16 bits: 0x04 = 04 + The lower byte of the lower 16 bits: 0xF1 = 241 + Which is the error: 55.04.241" +::= { error1 2 } + + +error2-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error 2 + occurred. Example time stamps include the actual time + the error occurred (in seconds since Jan. 1, 1970), and + the total engine page count. The device POS documents + the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error2 1 } + + +error2-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error2 2 } + + +error3-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error 3 + occurred. Example time stamps include the actual time + the error occurred (in seconds since Jan. 1, 1970), and + the total engine page count. The device POS documents + the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error3 1 } + + +error3-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error3 2 } + + +error4-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error 4 + occurred. Example time stamps include the actual time + the error occurred (in seconds since Jan. 1, 1970), and + the total engine page count. The device POS documents + the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error4 1 } + + +error4-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error4 2 } + + +error5-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error 5 + occurred. Example time stamps include the actual time + the error occurred (in seconds since Jan. 1, 1970), and + the total engine page count. The device POS documents + the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error5 1 } + + +error5-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error5 2 } + + +error6-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error 6 + occurred. Example time stamps include the actual time + the error occurred (in seconds since Jan. 1, 1970), and + the total engine page count. The device POS documents + the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error6 1 } + + +error6-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error6 2 } + + +error7-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error 7 + occurred. Example time stamps include the actual time + the error occurred (in seconds since Jan. 1, 1970), and + the total engine page count. The device POS documents + the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error7 1 } + + +error7-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error7 2 } + + +error8-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error 8 + occurred. Example time stamps include the actual time + the error occurred (in seconds since Jan. 1, 1970), and + the total engine page count. The device POS documents + the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error8 1 } + + +error8-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error8 2 } + + +error9-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error 9 + occurred. Example time stamps include the actual time + the error occurred (in seconds since Jan. 1, 1970), and + the total engine page count. The device POS documents + the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error9 1 } + + +error9-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error9 2 } + + +error10-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 10 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error10 1 } + + +error10-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error10 2 } + + +error11-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 11 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error11 1 } + + +error11-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error11 2 } + + +error12-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 12 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error12 1 } + + +error12-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error12 2 } + + +error13-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 13 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error13 1 } + + +error13-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error13 2 } + + +error14-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 14 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error14 1 } + + +error14-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error14 2 } + + +error15-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 15 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error15 1 } + + +error15-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error15 2 } + + +error16-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 16 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error16 1 } + + +error16-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error16 2 } + + +error17-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 17 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error17 1 } + + +error17-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error17 2 } + + +error18-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 18 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error18 1 } + + +error18-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error18 2 } + + +error19-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 19 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error19 1 } + + +error19-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error19 2 } + + +error20-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 20 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error20 1 } + + +error20-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error20 2 } + + +error21-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 21 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error21 1 } + + +error21-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error21 2 } + + +error22-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 22 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error22 1 } + + +error22-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error22 2 } + + +error23-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 23 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error23 1 } + + +error23-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error23 2 } + + +error24-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 24 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error24 1 } + + +error24-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error24 2 } + + +error25-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 25 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error25 1 } + + +error25-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error25 2 } + + +error26-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 26 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error26 1 } + + +error26-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error26 2 } + + +error27-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 27 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error27 1 } + + +error27-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error27 2 } + + +error28-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 28 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error28 1 } + + +error28-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error28 2 } + + +error29-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 29 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error29 1 } + + +error29-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error29 2 } + + +error30-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 30 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error30 1 } + + +error30-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error30 2 } + +error31-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains some sort of time stamp indicating when error + 31 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error31 1 } + + +error31-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error31 2 } + +error32-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 32 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error32 1 } + + +error32-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error32 2 } + + +error33-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 33 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error33 1 } + + +error33-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error33 2 } + + +error34-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 34 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error34 1 } + + +error34-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error34 2 } + + +error35-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 35 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error35 1 } + + +error35-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error35 2 } + + +error36-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 36 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error36 1 } + + +error36-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error36 2 } + + +error37-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 37 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error37 1 } + + +error37-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error37 2 } + + +error38-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 38 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error38 1 } + + +error38-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error38 2 } + + +error39-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 39 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error39 1 } + + +error39-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error39 2 } + + +error40-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 40 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error40 1 } + + +error40-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error40 2 } + + +error41-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 41 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error41 1 } + + +error41-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error41 2 } + + +error42-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 42 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error42 1 } + + +error42-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error42 2 } + + +error43-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 43 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error43 1 } + + +error43-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error43 2 } + + +error44-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 44 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error44 1 } + + +error44-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error44 2 } + + +error45-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 45 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error45 1 } + + +error45-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error45 2 } + + +error46-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 46 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error46 1 } + + +error46-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error46 2 } + + +error47-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 47 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error47 1 } + + +error47-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error47 2 } + + +error48-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 48 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error48 1 } + + +error48-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error48 2 } + + +error49-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 49 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error49 1 } + + +error49-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error49 2 } + + +error50-time-stamp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a time stamp indicating when error + 50 occurred. Example time stamps include the actual + time the error occurred (in seconds since Jan. 1, 1970), + and the total engine page count. The device POS + documents the meaning of the time stamp. + Additional information: + See ERROR1-TIME-STAMP." +::= { error50 1 } + + +error50-code OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains a device specific error code. Each device POS + should list what errors are logged to the error log and + the meaning of each supported error code value. + Additional information: + See ERROR1-CODE." +::= { error50 2 } + +io-timeout OBJECT-TYPE + SYNTAX INTEGER(5..300) + ACCESS read-write + STATUS optional + DESCRIPTION + "The amount of time, in seconds, to wait for more print + job data to be received before an I/O timeout occurs. + The I/O channel being timed is the I/O channel that + received the data associated with the current print job. + If an I/O timeout occurs, the PDL processing sub-system + assumes all the data associated with the current print + job has been received, and processes the end of job in + an PDL specific manner. The POS specifies the supported + values. + Additional information: + If an I/O timeout occurs,the PDL processing + sub-system will consider it an end of job condition only + if there is data from another I/O subsystem waiting to be + processed. + The supported values are 5 to 300 seconds. + Setting to a value outside the supported range returns + status and the + value will be snapped to the nearest supported + value." +::= { settings-io 1 } + + +io-switch OBJECT-TYPE + SYNTAX INTEGER { + eYes(1) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if the device will switch between I/O channels + when a job boundary is encountered and print job data is + available on another I/O channel." +::= { settings-io 2 } + + +io-buffering OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eOn(2), + eAuto(3) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or controls the manner in which the device + performs I/O data buffering. I/O data buffering allows + additional print job data to be buffered by the I/O sub- + system in an effort to allow the computer sending the + data to perform other tasks and to keep the PDL + processing sub-system busy. eOff, I/O buffering is + disabled. When eOn, I/O buffering is enabled and the + IO-BUFFER-SIZE object controls the amount of memory set + aside for I/O buffer. When eAuto, I/O buffering is + enabled and the I/O buffer size is determined + automatically by the device and the IO-BUFFER-SIZE + object is not used. + Additional information: + In a PCL-only printer, all values may be set at any time. + + When there is less than 4M of memory installed, setting this object to eOn + or eAuto will cause to be returned. + At exactly 4M of memory, eOn is not a valid setting. At more than 4M + of memory any setting is valid, subject to the conditions listed in the + interactions below." +::= { settings-io 5 } + + +io-buffer-size OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or configures the amount of memory, in bytes, + dedicated to I/O print job data buffering. Attempting + to set to an unsupported value causes the device to use + the closest supported value. Each device POS should + document the list of supported values. + Additional information: + In LaserJet 4050 Series the minimum supported value is 10K bytes + (10240). + The maximum supported value is dependent on total memory installed + and the amount of memory currently being used by other memory + consumers. Use the MAXIMUM-IO-BUFFERING-MEMORY object to determine + this value. + + The following rules determine legal values for this object: + 1) Sizes less than 10K bytes will snap to 10K bytes. + 2) Sizes between 10K and 100K bytes will be rounded to the nearest 10K. + 3) Sizes between 100K bytes and the maximum value allowed will round to + the nearest 100K bytes. + + If the value had to be snapped or rounded, + will be returned along with the actual value that was written. + + Attempting to set this object when IO-BUFFERING is eOff will cause a status + of to be returned. When IO-BUFFERING is + eOff, reading this object will return a value of zero." +::= { settings-io 6 } + + +maximum-io-buffering-memory OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This object's name is misleading. Returns the maximum + amount of additional memory, in bytes, that can be + dedicated to buffering print job data." +::= { settings-io 7 } + +not-ready-source-io OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if the I/O sub-system in the device is not + ready. If there are no items in the collection (i.e. no + bits are set), then the I/O sub-system is ready. If + there is an item present, then the item indicates what + is causing the I/O sub-system to be not ready. If the + I/O sub-system is not ready due to a soft error, the + soft error is considered to be an auto-continuable + error, thus it can be acknowledged by setting the + CONTINUE object to eTrue." +::= { status-io 1 } + + +status-source-io OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if the I/O sub-system in a warning condition." +::= { status-io 2 } + +parallel-speed OBJECT-TYPE + SYNTAX INTEGER { + eSlow(1), + eFast(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the maximum parallel I/O port speed. + An eSlow setting causes a 10 us busy pulse per received + byte of data. An eFast setting causes a 1.5 us busy + pulse per received byte of data. In rare cases, setting + this value to eFast can cause the parallel port to no + longer transfer data reliably." +::= { parallel 4 } + + +parallel-bidirectionality OBJECT-TYPE + SYNTAX INTEGER { + eUnidirectional(1), + eBidirectional(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes whether the parallel I/O port + supports bidirectional communication." +::= { parallel 5 } + + +port1-parallel-speed OBJECT-TYPE + SYNTAX INTEGER { + eSlow(1), + eFast(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the maximum parallel I/O port speed, + for port 1. This object is only supported if this port + is a parallel port. An eSlow setting causes a 10 us + busy pulse per received byte of data. An eFast setting + causes a 1.5 us busy pulse per received byte of data. + In rare cases, setting this value to eFast can cause the + parallel port to no longer transfer data reliably." +::= { port1 4 } + + +port1-parallel-bidirectionality OBJECT-TYPE + SYNTAX INTEGER { + eUnidirectional(1), + eBidirectional(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes whether the parallel I/O port + supports bidirectional communication for port 1. This + object is only supported if this port is a parallel + port. + Additional information: + A get on this object returns the current mode + for the parallel port. Setting this object specifies whether or not + bidirectional communications will be allowed." +::= { port1 5 } + +default-orientation OBJECT-TYPE + SYNTAX INTEGER { + ePortrait(1), + eLandscape(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the default orientation. The list of + supported values should be documented in the device + POS." +::= { settings-pdl 2 } + + +default-copies OBJECT-TYPE + SYNTAX INTEGER(1..999) + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes default copies. Default copies is + the default values used by the PDL to control the number + of copies of each page in the print job that are + printed. The print job can override this value. The + list of supported values should be documented in the + device POS. + Additional information: + The supported values are 1 through 999. + Setting to an unsupported value causes the printer to substitute in a snap + value and to return status. + The snaps are as follows: + <1 snaps to 1 + >999 snaps to 999" +::= { settings-pdl 4 } + + +form-feed OBJECT-TYPE + SYNTAX INTEGER { + eInitiateAction(1) + } + ACCESS write-only + STATUS optional + DESCRIPTION + "Instructs the PDL processing sub-system to finishing + processing the current page of the current job. Form + feed is also known as close page or eject page. If the + PDL processing sub-system is in a FORM-FEED-NEEDED + state, this causes the device to flush or finish + processing the current page of the current job. If the + device is not in the FORM-FEED-NEEDED state, an + will occur." +::= { settings-pdl 5 } + + +resource-saving OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eOn(2), + eAuto(3) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes PDL resource saving. Resource saving + stores a PDL's permanent soft resources, like fonts, + even when another PDL is active. Resource saving is + also called environment saving. When eOff, resource + saving is disabled. When ON, resource saving is enabled + and memory is set aside for each PDL based on that PDL's + resource saving memory size object, to store that PDL's + permanent soft resources. When eAuto, resource saving + is enabled and memory space for each installed PDL is + determined automatically. The device POS should + document what values are legal when only one PDL is + installed. + Additional information: + When PCL (including PCL/XL) is the only PDL + installed in LaserJet 4050 Series, eOn is not a legal value. Attempting to set this object to + eOn with a PCL-only printer will result in a status of + being returned. + + When Postscript is installed and less than 8 Megabytes of RAM are present, + resource saving is not available. The only valid value for this object + is eOff. Attempting to set this object to eOn or eAuto will cause + to be returned. + + When Postscript and 8 Megabytes or more of RAM are installed, all values + are valid, provided I/O Buffering, Mopying, or Ram Disk have not consumed + the needed memory. + + This object is only supported if Postscript is resident in the printer." +::= { settings-pdl 6 } + + +maximum-resource-saving-memory OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This object's name is misleading. This object returns + the maximum amount of additional memory, in bytes, that + can be dedicated to holding PDL permanent soft + resources. + Additional information: + NOTE: The values listed below have not been verified + on LaserJet 4050 Series. The following numbers assume that IO-BUFFERING=eOff; + if IO-BUFFERING<>eOff, the following numbers will be reduced by the value of + IO-BUFFER-SIZE. + + Memory for resource saving is allocated in increments of 102400 bytes. + Therefore, for each 1M (1048576 bytes) of memory added to the printer, 102400 + bytes are made available to resource saving (and I/O buffering) and 24576 + bytes are retained until an additional 102400 byte block can be made + available. The value reported by this object is always rounded down to the + nearest multiple of 102400. + + For a PCL-only printer, the value of this object is zero (all resource saving + memory is dedicated to PCL). + + If PostScript is installed without a duplex unit, the value of this object is + as follows: + Zero if <7M memory is installed. + 1048576 if 7M memory is installed and RESOURCE-SAVING=eOff. + 1048576 if 7M memory is installed and RESOURCE-SAVING=eOn (note that this + value will be reduced by the amount of memory allocated to + PCL-RESOURCE-SAVING-MEMORY-SIZE and POSTSCRIPT-RESOURCE-SAVING-MEMORY-SIZE). + 819200 if 7M memory is installed and RESOURCE-SAVING=eAuto. + When RESOURCE-SAVING=eAuto, 819200 bytes of each 1M over 7M memory installed + are allocated to PCL and PostScript (409600 each) with the remaining bytes + added to this object. + When RESOURCE-SAVING=eOn or eOff, all bytes over 13M memory installed are + added to this object. + + If PostScript is installed with a duplex unit, the value of this object is as + follows: + Zero if <13M memory is installed. + 1048576 if 13M memory is installed and RESOURCE-SAVING=eOff. + 1048576 if 13M memory is installed and RESOURCE-SAVING=eOn (note that this + value will be reduced by the amount of memory allocated to + PCL-RESOURCE-SAVING-MEMORY-SIZE and POSTSCRIPT-RESOURCE-SAVING-MEMORY-SIZE). + 1048576 if 13M memory is installed and RESOURCE-SAVING=eAuto. + When RESOURCE-SAVING=eAuto, 810200 bytes of each 1M over 13M memory installed + are allocated to PCL and PostScript (409600 each) with the remaining bytes + added to this object. + When RESOURCE-SAVING=eOn or eOff, all bytes over 13M memory installed are + added to this object. + + The above listed values returned by this object will be reduced by the amount + of memory added to PCL-RESOURCE-SAVING-MEMORY-SIZE and + POSTSCRIPT-RESOURCE-SAVING-MEMORY-SIZE when RESOURCE-SAVING=eOn." +::= { settings-pdl 7 } + + +default-vertical-black-resolution OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the value of the default vertical + black resolution. The units are dots per inch. + Additional information: + In LaserJet 4050 Series changing this OID also causes + DEFAULT- HORIZONTAL-BLACK RESOLUTION to change. + DEFAULT- HORIZONTAL-BLACK-RESOLUTION and + DEFAULT-VERTICAL-BLACK-RESOLUTION must always be the + same. The supported values are 300 and 600 + for LaserJet 8100 Series and LaserJet 8000 Series, and 300, 600, and 1200 for LaserJet 5000 Series + and LaserJet 4000 Series. + Setting to an unsupported value causes the printer + to substitute in a snap value and + to return status. + The snap values are as follow: + LaserJet 5000 Series and LaserJet 4000 Series: + n < 450 snaps to 300 + 450 >= n < 900 snaps to 600 + n >= 900 snaps to 1200 + LaserJet 8100 Series and LaserJet 8000 Series: + n < 450 snaps to 300 + n >= 450 snaps to 600 " +::= { settings-pdl 8 } + + +default-horizontal-black-resolution OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the value of the default horizontal + black resolution. The units are dots per inch. + Additional information: + In LaserJet 4050 Series changing this object also causes + DEFAULT-VERTICAL-BLACK RESOLUTION to change. + DEFAULT-HORIZONTAL-BLACK-RESOLUTION and + DEFAULT-VERTICAL-BLACK-RESOLUTION must always be the + same. The supported values are 300 and 600 + for LaserJet 8100 Series and LaserJet 8000 Series, and 300, 600, and 1200 for LaserJet 5000 Series + and LaserJet 4000 Series. + Setting to an unsupported value causes the printer + to substitute in a snap value and to + return status. + The snap values are as follow: + LaserJet 5000 Series and LaserJet 4000 Series: + n < 450 snaps to 300 + 450 >= n < 900 snaps to 600 + n >= 900 snaps to 1200 + LaserJet 8100 Series and LaserJet 8000 Series: + n < 450 snaps to 300 + n >= 450 snaps to 600 " +::= { settings-pdl 9 } + + +default-page-protect OBJECT-TYPE + SYNTAX INTEGER { + eOn(2), + eAuto(3) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the default page protection behavior. + If eOff, the device does not reserve memory for holding + the entire raster form of a processed page. If eOn, + then memory is reserved. If eAuto, the device + determines the amount of memory to reserve. + Additional information: + Setting to eOn causes MET to be more conservative, but + it will not allocate memory to hold an entire + rasterized page." +::= { settings-pdl 10 } + + +default-lines-per-page OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the default number of lines per page. + The POS indicates the supported values. An unsupported + value causes the printer to use the closest supported + value, causing the printer to return the + . + Additional information: + The supported values in LaserJet 4050 Series are 5 to 128. + Setting to an unsupported value causes the + the printer to substitute in a snap value and to return + + status. + The snap values are as follow: + <5 snaps to 5 + >128 snaps to 128" +::= { settings-pdl 11 } + + +default-vmi OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the default vertical motion index. + The unit of measure for VMI is centipoints per line. + The POS indicates the supported values. An unsupported + value causes the printer to use the closest supported + value, causing the printer to return + ." +::= { settings-pdl 12 } + +default-media-size OBJECT-TYPE + SYNTAX INTEGER { + eUSExecutive(1), + eUSLetter(2), + eUSLegal(3), + eROC16K(17), + eJISExecutive(18), + eISOandJISA5(25), + eISOandJISA4(26), + eMonarch(80), + eCommercial10(81), + eInternationalDL(90), + eInternationalC5(91), + eInternationalB5(100), + eCustom(101) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "This indicates the default media size. A write of an + unsupported value causes an . + Complete list of supported media sizes along + with their dimensions are listed in the ''Media Size + Table'' near the end of this document." +::= { settings-pdl 13 } + + +cold-reset-media-size OBJECT-TYPE + SYNTAX INTEGER { + eUSLetter(2), + eISOandJISA4(26) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the media size that is used as the + DEFAULT-MEDIA-SIZE when a cold reset occurs." +::= { settings-pdl 19 } + +default-media-name OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the media name that is used until the + media name is changed by a print job command. + Additional information: + This string must be one of the MEDIAn-NAME + objects. The value of this object is saved across + a power cycle." +::= { settings-pdl 22 } + +reprint OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eOn(2), + eAuto(3) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the reprint (jam recovery) setting. + If eOn, then the device will reprint pages jammed pages. + If eOff, the device will not attempt to reprint jammed + pages. If eAuto, a device dependent algorithm (which + should be documented in the POS) will be used to + determine if the page gets reprinted. This object + controls all PDLs, unless a specific PDL supports its + own reprint control mechanism. To date, only PostScript + has a PDL reprint control mechanism. + Additional information: + Setting this object when the printer is not + idle, may cause a status of to be returned, but + the new value will not take effect until a job boundary + is reached. If a get is done on object before the job + boundary is reached, the value last set will be + returned. + + When the value is set to eOff, pages will not be stored + in the printer, and in the event of a paper jam, will + have to be reprinted. When the value is set to eOn, + pages will be stored until delivery, therefore, in the + event of a paper jam, the page will be reprinted. + + When the value is set to eAuto, the printer will behave + as though it is eOff when there is less than seven + megabytes of memory installed in the printer. When + additional memory is installed, to total at least seven + megabytes of RAM, the setting of eAuto will behave as + though it was set to eOn." +::= { settings-pdl 36 } + +wide-a4 OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eOn(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the wide A4 logical page size + setting. If eOn, then the margins/printable area of A4 + paper will be changed to allow 80 10-pitch characters to + be printed on a single line. If eOff then the industry + standard A4 logical page size is used." +::= { settings-pdl 37 } + +dark-courier OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eOn(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the dark Courier setting. If eOn, + then the Courier font used will approximate the same + darkness as the LaserJet III printer. If eOff, then the + Courier font used will approximate the same darkness as + the LaserJet 4 printer." +::= { settings-pdl 38 } + +default-bits-per-pixel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Controls the number of levels used (per pixel) when + printing grayscale or color images." +::= { settings-pdl 39 } + +pcl-datecode OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "This indicates the PCL firmware date code in yyyymmdd + format." +::= { pdl-pcl 1 } + +pcl-resource-saving-memory-size OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the amount of resource saving memory + set aside to hold permanent soft PCL resources. + Additional information: + The value returned by this object is the amount of + Resource Saving memory currently dedicated to PCL. + + For a PCL-only printer, the value of this object is zero. All memory is + dedicated to PCL, but it is not shown as such. + + If Postscript is installed, the default value of this object is as follows: + 0 if RESOURCE-SAVING = eOff. + 0 if less than 8 Megabytes of RAM is in the printer. + 400K bytes if RAM >= 8 Megabytes and RESOURCE-SAVING = eOn. + 400K bytes if RAM = 8 Megabytes and RESOURCE-SAVING = eAuto, plus 100K bytes + for each Megabyte of RAM over 8 Megabytes. + + If RESOURCE-SAVING=eOn, this object can be used to set the amount of Resource + Saving memory currently dedicated to PCL. The range of values supported by + this object are: + 0 bytes (which disables resource saving for PCL) + 400K bytes through (400K bytes + MAXIMUM-RESOURCE-SAVING-MEMORY) in + increments of 100K bytes. + If a value is received that is greater than 0 and less than 400K bytes, + it will be snapped to 400K bytes and a status of + returned. + If an unsupported value greater than 400K bytes is received, + it will be snapped down to the nearest 100K value + and a status of returned. + + Attempting to set this object when RESOURCE-SAVING is eAuto or eOff will + cause a status of to be returned." +::= { pdl-pcl 2 } + +pcl-name OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains the name of the PDL. For PCL, the name is + `PCL'." +::= { pdl-pcl 3 } + +pcl-version OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains the PDL version." +::= { pdl-pcl 4 } + + +pcl-total-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Total number of PCL pages printed by the device. + Additional information: + In LaserJet 4050 Series the PCL page count is kept in + NVRAM, and the NVRAM value is updated at least every + 10 pages. NOTE: The value returned by this object will + be incremented every page but if power is lost between + NVRAM updates, up to 9 pages of the page count may be + lost. The page count counter will be reset to zero + after 16,777,215 (2^24-1) pages. + The page count is incremented when a sheet of media is pulled from an input + tray. A duplex printed sheet will cause this counter to be incremented by + two." +::= { pdl-pcl 5 } + +pcl-default-symbol-set OBJECT-TYPE + SYNTAX INTEGER { + eISO60DanishNorwegian(4), + eISO15Italian(9), + eISO88591Latin1ECMA94(14), + eISO11SwedishforNames(19), + eISO6ASCII(21), + eISO4UnitedKingdom(37), + eISO69French(38), + eISO21German(39), + eLegal(53), + eISO88592Latin2ECMA94(78), + eISO17Spanish(83), + ePSMath(173), + eISO88599Latin5ECMA128(174), + eWindows31Latin5(180), + eMicrosoftPublishing(202), + eVenturaMath(205), + eDeskTop(234), + eMath8(269), + eRoman8(277), + eWindows31Latin2(293), + ePC8Turkish(308), + eWindows30Latin1(309), + ePSText(330), + ePC8CodePage437(341), + ePC8DNDanishNorwegian(373), + ePC850Multilingual(405), + eVenturaInternational(426), + eVenturaUS(458), + ePiFont(501), + ePC852Latin2(565), + eWindows31J(619), + eWindows31Latin1(629) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the default PCL symbol set. The + enumeration values match the values supported by the PCL + Symbol Set Code escape sequence, *c#R. The binary + representation of the enumerated value is also matches + the PML . + Additional information: + The eWindows31J enumeration is only supported + if a Japanese font SIMM is installed." +::= { pdl-pcl 11 } + + +pcl-default-font-height OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the default PCL height. Height is an + approximate measure of the body of the type in + centipoints. A centipoint is 1/7200 inch. Height + applies only to proportional fonts. Point size, in + points, can be converted to font height, in centipoints, + by multiplying the point size by 100. The POS indicates + the supported values. An unsupported value causes the + printer to use the closest supported value, causing the + printer to return . + ''Closest'' means the smallest absolute difference. + Additional information: + Supported values range from 400 to 99975, in + increments of 25 units. + Setting to an unsupported value causes the + printer to substitute in a snap value and to + return status. + The snap values are as follow: + <=400 snaps to 400 + >=99975 snaps to 99975 + Unsupported values in the range 400 to 99975 snap + DOWN to the previous supported value + (i.e 25293 snaps to 25275 or 75038 snaps to 75025)." +::= { pdl-pcl 13 } + + +pcl-default-font-source OBJECT-TYPE + SYNTAX INTEGER { + eInternal(1), + ePermanentSoft(2), + eRomSimm1(10), + eRomSimm2(11), + eRomSimm3(12), + eRomSimm4(13) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the value of the default font source + variable in NVRAM." +::= { pdl-pcl 14 } + + +pcl-default-font-number OBJECT-TYPE + SYNTAX INTEGER(0..255) + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the value of the default font number + variable in NVRAM. Writing an unsupported value causes + the printer to generate an + . + Additional information: + Valid numbers or 0 - 255, but only font numbers that are + included in the PCL FONT LIST are selectable." +::= { pdl-pcl 15 } + + +pcl-default-font-width OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the default PCL font width. Width is + expressed as the width of a character in centipoints. A + centipoint is 1/7200 inch. Width applies only to fixed + space fonts. Pitch, in character per inch, can be + converted to font width, in centipoints, by dividing + 7200 by the pitch. The POS indicates the supported + values. An unsupported value causes the printer to use + the closest supported value, causing the printer to + return . ''Closest'' + means the smallest absolute difference. + Additional information: + Setting to an unsupported value causes the + printer to substitue in a snap value (listed below) + and return status. + The snap values for pitch are as follow: + <=44 snaps to 44 + >=9999 snaps to 9999" +::= { pdl-pcl 16 } + +postscript-datecode OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "This indicates the PostScript firmware datecode in + yyyymmdd format. + Additional information: + This object is only supported if PostScript + option is installed. + Returns status if + attempting to perform a Get on this OID with no + PostScript option installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no PostScript option + installed." +::= { pdl-postscript 1 } + + +postscript-resource-saving-memory-size OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the amount of resource saving memory + set aside to hold permanent soft PostScript resources. + Additional information: + The value returned by this object is the amount of + Resource Saving memory currently dedicated to Postscript. + + If Postscript is installed, the default value of this object is as follows: + 0 if RESOURCE-SAVING = eOff. + 0 if less than 8 Megabytes of RAM is in the printer. + 400K bytes if RAM >= 8 Megabytes and RESOURCE-SAVING = eOn. + 400K bytes if RAM = 8 Megabytes and RESOURCE-SAVING = eAuto, plus 100K bytes + for each Megabyte of RAM over 8 Megabytes. + + If RESOURCE-SAVING=eOn, this object can be used to set the amount of Resource + Saving memory currently dedicated to PCL. The range of values supported by + this object are: + 0 bytes (which disables resource saving for Postscript) + 400K bytes through (400K bytes + MAXIMUM-RESOURCE-SAVING-MEMORY) in + increments of 100K bytes. + If a value is received that is greater than 0 and less than 400K bytes, + it will be snapped to 400K bytes and a status of + returned. + If an unsupported value greater than 400K bytes is received, + it will be snapped down to the nearest 100K value + and a status of returned. + + Attempting to set this object when RESOURCE-SAVING is eAuto or eOff will + cause a status of to be returned." +::= { pdl-postscript 2 } + +postscript-name OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains the name of the PDL. For PostScript, the name + is `PostScript'. + Additional information: + This object is only supported if PostScript + option is installed. + Returns status if + attempting to perform a Get on this OID with no + PostScript option installed. + Returns an + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no PostScript option + installed." +::= { pdl-postscript 3 } + +postscript-version OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains the PDL version. + Additional information: + This object is only supported if PostScript + option is installed. + Returns status if + attempting to perform a Get on this OID with no + PostScript option installed. + Returns an + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no PostScript option + installed." +::= { pdl-postscript 4 } + +postscript-total-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Total number of PostScript pages printed by the device. + Additional information: + This object is only supported if the PostScript + option is installed. + In LaserJet 4050 Series the count is kept in NVRAM, and the + NVRAM value is updated at least every 10 + sheets. NOTE: The value returned by this object will + be incremented every sheet but if power is lost between + NVRAM updates up to 9 sheets of the count may be + lost. The counter will be reset to zero + after 16,777,215 (2^24-1) pages. " +::= { pdl-postscript 5 } + + +postscript-print-errors OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eOn(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the value of the print PostScript + errors setting. If eOn, PostScript prints an error page + showing the error encountered and the stack at the time + of the error. + Additional information: + This object is only supported if the PostScript + option is installed." +::= { pdl-postscript 11 } + +postscript-jam-recovery OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eOn(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the PostScript jam recovery setting. + If eOn, then the device will reprint PostScript pages, + if those pages jam. + Additional information: + This object is only supported if PostScript + option is installed." +::= { pdl-postscript 12 } + +esc-p-datecode OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "This indicates the ESC-P PDL datecode. The datecode + format is yyyymmdd. + Additional information: + This object is only supported if ESC-P option is + installed. + Returns an status if + attempting to perform a Get on this OID with no ESC-P + option installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no ESC-P option + installed." +::= { pdl-esc-p 1 } + + +esc-p-name OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains the name of the PDL. For ESC-P, the name is + `ESC-P'. + Additional information: + This object is only supported if ESC-P option is + installed. + Returns an status if + attempting to perform a Get on this OID with no ESC-P + option installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no ESC-P option + installed." +::= { pdl-esc-p 3 } + + +esc-p-version OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains the PDL version. + Additional information: + This object is only supported if ESC-P option is + installed. + Returns an status if + attempting to perform a Get on this OID with no ESC-P + option installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no ESC-P option + installed." +::= { pdl-esc-p 4 } + + +pjl-password OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns PJL password, if the password is not set (zero). + If the password is set, then attempting to retrieve the + password causes an to occur + and will return the ." +::= { pjl 1 } + +not-ready-destination-print-engine OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if the print engine sub-system in the device + is not ready. If there are no items in the collection + (i.e. no bits are set), then the print engine sub- + system is ready. If there is an item present, then the + item indicates what is causing the print engine sub- + system to be not ready. cDoorOpen is in the collection + if one or more access panels are open. If the device + contains more than one access panel, then NOT-READY- + PRINT-ENGINE-DOOR indicates which access panel(s) are + open. cInternalMediaJam is in the collection if one or + more pieces of media are jammed inside the device. If + the media is jammed at an input tray, cTrayMediaJam is + in the collection, and if the device has more than one + input tray, then NOT-READY-MEDIA-JAM-AT-TRAY indicates + which tray has a media jam. If the media is jammed at + an output bin, cBinMediaJam is in the collection, and if + the device has more than one output bin, then NOT-READY- + MEDIA-JAM-AT-BIN indicates which bin has a media jam. + cRequestedMediaUnavailable is in the collection if the + current print job requires media that is not available. + cTrayEmpty is in the collection if the current print job + requires media from an input tray that is empty. If the + device has more than one input tray, then NOT-READY- + TRAY-EMPTY indicates which tray is empty. + cOutputBinFull is in the collection if an output bin is + full. If the device has more than one output bin, then + NOT-READY-BIN-FULL indicates which bin is full. + cManualFeedMedia is in the collection if the device is + waiting for media to manually be fed. + cMarkingAgentMissing is in the collection if a marking + agent (toner cartridge, ink pen, etc.) is missing. If + the device has more than one marking agent, then NOT- + READY-MARKING-AGENT-MISSING indicates which marking + agent is missing. cMarkingAgentOut is in the collection + if the device is not ready due to one or more marking + agents being low or out. If the device has more than + one marking agent, then NOT-READY-MARKING-AGENT-LOW-OR- + OUT indicates which marking agent is low or out. + cIncorrectMarkingAgent is in the collection if the + device detects that an incorrect marking agent is + installed. If the device has more than one marking + agent, then NOT-READY-INCORRECT-MARKING-AGENT indicates + which marking agent location is loaded with the wrong + type of marking agent. cTrayMissing is in the + collection if the device is not ready because one or + more trays are not installed. If the device has more + than one input tray, then NOT-READY-TRAY-MISSING + indicates which tray is missing. cDeviceSpecific is in + the collection if one or more items are in either NOT- + READY-LASER-PRINT-ENGINE or NOT-READY-DESTINATION- + INKJET-PRINT-ENGINE-NOT-READY. cMediaPickMisfeed is in + the collection if the print engine detects the tray is + not empty, but can not pick up a sheet of media from + that tray. cMarkingAgentFailure indicates there is a + failure with a marking agent and it may need to be + replaced. If the device supports more than one marking + agent, then the NOT-READY-MARKING-AGENT-FAILURE object + indicates all the marking agents that have failed. The + POS will indicate the marking agent failure recovery + process, if any." +::= { status-prt-eng 1 } + + +not-ready-laser-print-engine OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if the laser print engine sub-system in the + device is not ready. If there are no items in the + collection (i.e. no bits are set), then the laser print + engine sub-system is ready. If there is an item + present, then the item indicates what is causing the + laser print engine sub-system to be not ready." +::= { status-prt-eng 3 } + +print-density OBJECT-TYPE + SYNTAX INTEGER(1..5) + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the print density setting. Print + density is the instantaneous amount of marking agent + applied to the paper while printing. A value of zero + has the lowest print density, yielding a lighter page. + A value of 10 has the highest print density, yielding a + darker page. Each POS should document what values in + the 0 to 10 range are supported. + Additional information: + When this value is written, the page pipeline + will be flushed (all pages being printed are completed, no + new ones are started), the new density setting is set and + printing resumes. The acutal change in print density may be + gradual over several pages. + The supported values are 1 through 5. Setting to an + unsupported value causes the printer to substitue in a + a snap value and to return + status. The snap values are as follows: + <1 snaps to 1 + >5 snaps to 5." +::= { settings-prt-eng 5 } + +total-color-page-count OBJECT-TYPE + SYNTAX INTEGER(0..4294967296) + ACCESS read-only + STATUS optional + DESCRIPTION + "Total number of color pages printed by the device. + Additional information: + Any page with one or more color pixels is counted as + a color page. Pages that only contain black marks are not + counted by this object. + The counter will roll over to zero after 4,294,967,296 pages. + Each side of a duplexed sheet of media will be counted + independently based on the criteria listed above." +::= { status-prt-eng 7 } + +default-manual-feed OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eOn(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the default manual feed value used by + the PDLs." +::= { settings-intray 4 } + +mp-tray OBJECT-TYPE + SYNTAX INTEGER { + eCassette(2), + eFirst(3) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the value of the multi-purpose (MP) + tray configuration variable. The MP tray can be + configured to operate as an additional input tray + (eCassette), a manual feed slot (eManual), or in a + manner compatible with the LaserJet III manual feed slot + (eFirst). If configured for eFirst, if media is present + in the MP tray, that media is used (assuming the size + matches and the print job didn't specify another tray) + until the MP tray is empty. + Additional information: + The MP tray can be configured for use either as a paper + cassette or as a priority manual feed tray. When the tray is configured as a manual feed tray, unsolicited status messages are not generated when there is no + paper in the tray. LaserJet 4050 Series will pull media from TRAY 1 only if there is + a sheet present and it matches the needed size and type." +::= { settings-intray 5 } + +tray-lock OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the list of locked input trays. The + printer only pulls media from a locked input tray when + the input tray is specifically requested by the print + job. + Additional information: + The HP LaserJet 2100 Series will pull paper from a + locked tray if that tray is specifically requested or if + the user presses the Go button on a paper mount override + and there is no paper available in an unlocked tray. + + There must always be at least one unlocked tray. When + no optional lower cassette is installed and one tray is + locked, an attempt to lock the other tray will result in + the first tray unlocking. When the optional cassette is + installed and two trays are locked, an attempt to lock + the third will fail with a return status of + and a return value + containing the collection of previously locked trays." +::= { settings-intray 6 } + +not-ready-tray-missing OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates which trays are not currently installed that + is caused the device to be not ready." +::= { status-intray 1 } + + +not-ready-tray-empty OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates which trays contain no media causing the + device to be not ready. Some devices may treat tray + missing as a tray empty condition." +::= { status-intray 2 } + + +status-tray-missing OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates which trays are not currently installed that + is caused the device to be in a warning condition." +::= { status-intray 3 } + + +status-tray-empty OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates which trays contain no media causing the + device to be in a warning condition. Some devices may + treat tray missing as a tray empty condition." +::= { status-intray 4 } + +low-marking-agent-processing OBJECT-TYPE + SYNTAX INTEGER { + eStop(1), + eCont(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes how the device processes a low + marking agent event. If eCont, then the device + continues to print. If eStop, then the device stops + until a continue event occurs." +::= { settings-marking-agent 3 } + + +default-ret OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eLight(2), + eMedium(3), + eDark(4) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the Resolution Enhancement Technology + setting. Devices that only support eOff and on should + map all other values to on and always return the same + non-eOff value to indicate on. The list of supported + values should be documented in the device POS. + Additional information: + Setting this object may cause a status of to be + returned, but the new value will not take effect until a job + boundary is reached. If a get is done on object before the job + boundary is reached, the value last set will be returned. + The value of this object is saved over a powercycle." +::= { imaging 5 } + + +default-print-quality OBJECT-TYPE + SYNTAX INTEGER(0..100) + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the default print quality. A value of + zero has the lowest print quality. A value of 100 has + the highest print quality. Each POS should document + what values in the 0 to 100 range are supported. + Additional information: + In LaserJet 4050 Series, the supported values are 0 and + 100. A value of zero has the lowest print + quality(ECONOMODE=ON), thus minimizes the amount of + toner used to print a page. A value of 100 has the + highest print quality (ECONOMODE=OFF), thus uses more + toner to print a page. Setting to an unsupported value + outside of the 0 to 100 range causes the printer to + return status. + Setting to an unsupported value inside of the 0 to + 100 range causes the printer to substitute in a snap + value (listed below) and to return + status. + The snap values are as follow: + 0 to 50 snap to 0 + 51 to 100 snap to 100" +::= { imaging 7 } + + +hrstorageindex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each logical storage area + contained by the host. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information (mass storage) : + Constant. The index is assigned by the + person controlling the printer object definition. + The value of the hrFileSystemStorageIndex and the + index of the prtStorageRefIndex use the value of + this object's index. The value of the object + matches the value of the object's index. Returns + status if attempting + to perform a get on this OID with no mass storage device + installed. This first volume installed will be number 2, + followed by the second. IDE will always be 2. If ram disk + and flash disk are installed then Flash disk will be 2 followed + by ram disk. The Storage types are: + IDE (EIO DISK), Flash Disk, Ram Disk" +::= { hrStorageEntry 1 } + + +hrstoragetype OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of storage represented by this entry. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information (mass storage): + Constant. Returns + status if attempting + to perform a Get on this OID with no mass storage device + installed. + HRMhrStorageFixedDisk is 1.3.6.1.2.1.25.2.1.4" +::= { hrStorageEntry 2 } + + +hrstoragedescr OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the type and instance of the + storage described by this entry. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information (printer) : + This object is not localized. + Additional information (mass storage) : + This string indicates the location of the installed + mass storage device. The supported values are: + 'Flash disk in DIMM slot 1' + 'Flash disk in DIMM slot 2' + 'Flash disk in DIMM slot 3' + 'Disk in EIO 1' + 'Disk in EIO 2' + 'Disk in EIO 3' + 'Static RAM disk using system memory' + Applications determine the location of the installed mass storage + device by getting this object. This string is not + localized. Returns + status if attempting to perform a Get on this OID + with no mass storage device installed." +::= { hrStorageEntry 3 } + + +hrstorageallocationunits OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size, in bytes, of the data objects allocated + from this pool. If this entry is monitoring + sectors, blocks, buffers, or packets, for example, + this number will commonly be greater than one. + Otherwise this number will typically be one. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information (printer) : + Unit is one byte. + Additional information (mass storage) : + Returns the value 1024 if the file system is + not initialized. Returns + status if attempting to perform a Get on this OID + with no mass storage device installed." +::= { hrStorageEntry 4 } + + +hrstorageused OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of the storage represented by this + entry that is allocated, in units of + hrStorageAllocationUnits. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + This object returns the amount of memory in use + by the printer at the current time. This object should not be + used when creating a print + job for the device because the amount of memory in use will + likely be different when the printer processes the print job. + Additional information (mass storage) : + Applications can determine the amount of used + space on the installed mass storage device by getting the + hrStorageAllocationUnits object and this object. The amount + of used space is these two returned values multiplied + together. Returns the value 0 if the file system + is not initialized. Returns + status if attempting to perform a Get on this OID + with no mass storage device installed." +::= { hrStorageEntry 6 } + + +hrstorageallocationfailures OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of requests for storage represented by + this entry that could not be honored due to not + enough storage. It should be noted that as this + object has a SYNTAX of Counter, that it does not + have a defined initial value. However, it is + recommended that this object be initialized to + zero. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information (printer): + This object is set to zero at power on and when any + reset is done via prtGeneralReset. + This object is incremented whenever the printer is + short on memory (codewise: when PersMemoryCycle is + called with a parameter of 2). + Additional information (mass storage): + Total number of writes that failed + since power on) due to the mass storage device + being full. Returns the value 0 when the file + system has not been initialized. Returns + status if attempting + to perform a Get on this OID with no mass storage device + installed." +::= { hrStorageEntry 7 } + + +hrdeviceindex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each device contained by the + host. The value for each device must remain + constant at least from one re-initialization of the + agent to the next re-initialization. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information (printer): + The entry in the Device Table which + describes the printer. + Additional information (mass storage): + Constant. The index is assigned by the + person controlling the printer object definition. + All device/mass storage/file system/partition + tables in Host Resources MIB and the Printer MIB that + relate to the mass storage device use the same index value. + The value of the index of the following objects is + this object's value: + prtDeviceRefIndex + hrDiskStorageIndex + hrPartitionIndex + hrFSIndex + The value of the object matches the value of the + object's index. Returns + status if attempting + to perform a Get on this OID with no mass storage device + installed." + +::= { hrDeviceEntry 1 } + + +hrdevicetype OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the type of device. + If this value is `hrDeviceProcessor { hrDeviceTypes + 3 }' then an entry exists in the hrProcessorTable + which corresponds to this device. + If this value is `hrDeviceNetwork { hrDeviceTypes 4 + }', then an entry exists in the hrNetworkTable + which corresponds to this device. + If this value is `hrDevicePrinter { hrDeviceTypes 5 + }', then an entry exists in the hrPrinterTable + which corresponds to this device. + If this value is `hrDeviceDiskStorage { + hrDeviceTypes 6 }', then an entry exists in the + hrDiskStorageTable which corresponds to this + device. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information (mass storage): + Constant. Applications should determine if + a mass storage device is installed by getting this object. + If the response is something other than HRMhrDeviceDiskStorage, + the application knows this row in the hrDeviceTable does not + refer to a mass storage object. Due to restrictions placed on + this object by the Host Resources Disk Table, the value of this + object must be HRMhrDeviceDiskStorge. Returns + status if attempting + to perform a Get on this OID with no mass storage device + installed. HRMhrDeviceDiskStorage is 1.3.6.1.2.1.25.3.1.6" +::= { hrDeviceEntry 2 } + + +hrdevicestatus OBJECT-TYPE + SYNTAX INTEGER { + eHrunning(2), + eHwarning(3), + eHdown(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operational state of the device + described by this row of the table. A value + unknown(1) indicates that the current state of the + device is unknown. running(2) indicates that the + device is up and running and that no unusual error + conditions are known. The warning(3) state + indicates that agent has been informed of an + unusual error condition by the operational software + (e.g., a disk device driver) but that the device is + still 'operational'. An example would be high + number of soft errors on a disk. A value of + testing(4), indicates that the device is not + available for use because it is in the testing + state. The state of down(5) is used only when the + agent has been informed that the device is not + available for any use. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information (printer) : + The printer's condition is mapped as follows (printer): + + eHrunning -- Printer ready to print or is printing. May be in power save + mode. + + eHwarning -- A condition exists that needs attention but it is + not currently preventing printing. A non-critical alert is active. + + eHdown -- Printer is not printing because it is offline or a critical + alert is active. Human interaction is needed to bring the printer to + a ready state. + Additional information (mass storage) : + Returns mass storage device status information. + running -- mass storage device functional. May be in power save + mode. + warning -- The mass storage device failed a self-test but completed + the power-on initialization sequence. The mass storage device + is readable even when the mass storage device fails the power-up + self-test in order to give the customer a chance to + retrieve any data that can be made available. + testing -- Mass storage device is executing a test. + down -- Mass storage device is non-functional. Returns + status if attempting + to perform a Get on this OID with no mass storage device + installed." +::= { hrDeviceEntry 5 } + + +hrprinterstatus OBJECT-TYPE + SYNTAX INTEGER { + eHother(1), + eHidle(3), + eHprinting(4), + eHwarmup(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current status of this printer device. When + in the idle(1), printing(2), or warmup(3) state, + the corresponding hrDeviceStatus should be + running(2) or warning(3). When in the unknown + state, the corresponding hrDeviceStatus should be + unknown(1). + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + The printer's condition is mapped as follows: + + eHother -- The printer is offline or a critical alert is active. + + eHidle -- The printer is not doing any of the items listed below + for eHprinting status. + + eHprinting -- A job is currently being processed or printed or a PJL job + is being processed. + + eHwarmup -- If hrDeviceStatus is eHdown, then the printer is currently + offline but is resolving the condition that caused it be offline. + If hrDeviceStatus is eHrunning, then the printer was in power save mode + and is now ready ready to print." +::= { hrPrinterEntry 1 } + + +hrprinterdetectederrorstate OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object represents any error conditions + detected by the printer. The error conditions are + encoded as bits in an octet string, with the + following definitions: + Condition Bit # hrDeviceStatus + lowPaper 0 warning(3) + noPaper 1 down(5) + lowToner 2 warning(3) + noToner 3 down(5) + doorOpen 4 down(5) + jammed 5 down(5) + offline 6 down(5) + serviceRequested 7 warning(3) + If multiple conditions are currently detected and + the hrDeviceStatus would not otherwise be + unknown(1) or testing(4), the hrDeviceStatus shall + correspond to the worst state of those indicated, + where down(5) is worse than warning(3) which is + worse than running(2). + Bits are numbered starting with the most + significant bit of the first byte being bit 0, the + least significant bit of the first byte being bit + 7, the most significant bit of the second byte + being bit 8, and so on. A one bit encodes that + the condition was detected, while a zero bit + encodes that the condition was not detected. + This object is useful for alerting an operator to + specific warning or error conditions that may + occur, especially those requiring human + intervention. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + LaserJet 4050 Series reports error conditions as follows: + + lowPaper -- A tray is empty, but the media to be loaded is not + currently needed. + hrDeviceStatus = eHwarning; + hrPrinterStatus = eHidle or eHprinting; + A non-critical alert is active. + + noPaper -- A tray is empty and must be filled for printing to continue. + hrDeviceStatus = eHdown; + hrPrinterStatus = eHother; + A critical alert is active. + + lowToner -- Toner is almost gone. The quality of printed pages will begin + to deteriorate until the toner is completely gone. + hrDeviceStatus = eHwarning; + hrPrinterStatus = eHidle or eHprinting; + A non-critical alert is active. + + noToner -- LaserJet 4050 Series printers do not report this condition. + + coverOpen -- A printer cover or door is open. + hrDeviceStatus = eHdown; + hrPrinterStatus = eHother; + A critical alert is active. + + jammed -- Paper is jammed and the printer will be unable to continue + printing until the jam is cleared. + hrDeviceStatus = eHdown; + hrPrinterStatus = eHother; + A critical alert is active. + + offline -- Printer is offline and will not accept new print jobs until + it is online again. + hrDeviceStatus = eHdown; + hrPrinterStatus = eHother; + A critical alert is active. + + serviceRequested -- Any status or error condition not listed + above. If the condition prevents printing, the 'offline' + bit is also set and the hrDeviceStatus and hrPrinterStatus listed for + offline above are returned. + hrDeviceStatus = eHwarning; + hrPrinterStatus = eHidle or eHprinting; + A non-critical alert is active." +::= { hrPrinterEntry 2 } + + +prtgeneralconfigchanges OBJECT-TYPE + SYNTAX INTEGER(0..2147483648) + ACCESS read-only + STATUS optional + DESCRIPTION + "Counts configuration changes that change the capabilities of + a printer, such as the addition/deletion of input/output bins, + the addition/deletion of interpreters, or changes in media + size. Such changes will often affect the capability of the + printer to service certain types of print jobs. + Management applications may cache infrequently changed + configuration information about sub-units on the printer. + This object should be incremented whenever the agent wishes + such applications to invalidate that cache and re-download + all of this configuration information, thereby signaling a + change in the printer's configuration. + + For example, if an input tray that contained paper of + different dimensions was added, this counter would be + incremented. + As an additional example, this counter would not be + incremented when an input tray is removed or the level of an + input device changes. + Refer to Standard Printer MIB for more details. + Additional information: + This is a 32 bit counter (unsigned). When it reaches + its maximum value, it will roll to zero." +::= { prtGeneralEntry 1 } + + +prtgeneralcurrentlocalization OBJECT-TYPE + SYNTAX INTEGER(1..17) + ACCESS read-write + STATUS optional + DESCRIPTION + "The value of the prtLocalizationIndex corresponding to the + current language, country, and character set to be used for + localized string values that are identified as being dependent + on the value of this object. Note that this object does not + apply to localized strings in the prtConsole group or to any + object that is not explicitly identified as being localized + according to prtGeneralCurrentLocalization. + Refer to Standard Printer MIB for more details. + Additional information: + The value of this object is saved in NVRAM." +::= { prtGeneralEntry 2 } + + +prtgeneralreset OBJECT-TYPE + SYNTAX INTEGER { + ePnotResetting(3), + ePpowerCycleReset(4), + ePresetToNVRAM(5), + ePresetToFactoryDefaults(6) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Setting this value to `powerCycleReset', `resetToNVRAM', or + `resetToFactoryDefaults' will result in the resetting of the + printer. When read, this object will always have the value + `notResetting(3)', and a SET of the value `notResetting' shall + have no effect on the printer. Some of the defined values are + optional. However, every implementation must support at least + the values `notResetting' and 'resetToNVRAM'. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML USER-NVRAM-RESET and POWER-ON-RESET. + + The, the following sequence of events occur when this object is set to + ePpowerCycleReset, ePresetToNVRAM, or ePresetToFactoryDefaults: + 1. Wait until a job boundary. + 2. The paper path is flushed. + 3. The printer is reset per the request. The printer will respond to PML + requests up to this point in time. + + All settings will make the printer go thru its power-on initialization + routines and I/O cards are reset. + + When this object is set to ePpowerCycleReset or ePresetToNVRAM, the printer + performs its power on initialization routines. I/O cards are reset, although + NVRAM on the cards is not changed, and all I/O buffers are flushed. This is + equivalent to turning the printer off and then on again. + + Setting this object to ePresetToFactoryDefaults causes the same action as + ePpowerCycleReset exept that it also changes all configurable settings back + to their factory defaults. It is equivalent to doing a Cold Reset from the + control panel while turning on the printer." +::= { prtGeneralEntry 3 } + + +prtgeneralcurrentoperator OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS optional + DESCRIPTION + "The name of the person who is responsible for operating + this printer. It is suggested that this string include + information that would enable other humans to reach the operator, + such as a phone number. As a convention to facilitate automatic + notification of the operator by the agent or the network + management station, the phone number, fax number or email address + should be placed on a separate line starting with ASCII LF (hex + 0x0A) and the ASCII text string (without the quotes): 'phone: ', + 'fax: ', and 'email: ', respectively. Phone numbers may contain + digits, whitespace and parentheses, which shall be ignored. Phone + numbers may also include ASCII comma characters(hex 2C) that are + used to indicate a two-second pause during the dialing sequence. + If either the phone, fax, or email information is not available, + then a line should not be included for this information. + NOTE: For interoperability purposes, it is advisable to use email + addresses formatted according to RFC 822 requirements. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML SYSTEM-CONTACT. + The maximum supported string length is 32 characters. + Length of 32 was chosen so a phone number could be + included with the name. + If the user entered string is too long, the device + will store as much as possible and will return the + status." +::= { prtGeneralEntry 4 } + + +prtgeneralserviceperson OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS optional + DESCRIPTION + "The name of the person responsible for servicing this + printer. It is suggested that this string include information + that would enable other humans to reach the service person, such + as a phone number. As a convention to facilitate automatic + notification of the service person by the agent or a network + management station, the phone number, fax number or email address + should be placed on a separate line starting with ASCII LF (hex + 0x0A) and the ASCII text string (without the quotes): 'phone: ', + 'fax: ', and 'email: ', respectively. Phone numbers may contain + digits, whitespace and parentheses, which shall be ignored. Phone + numbers can also include one or more ASCII comma characters(hex + 2C) to indicate a two-second pause during the dialing sequence. + If either the phone,fax, or email information is not available, + then a line should not included for this information. + NOTE: For interoperability purposes, it is advisable to use email + addresses formatted according to RFC 822 requirements. + + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML SYSTEM-CONTACT. + The maximum supported string length is 32 characters. + Length of 32 was chosen so a phone number could be + included with the name. + If the user entered string is too long, the device + will store as much as possible and will return the + status." +::= { prtGeneralEntry 5 } + + +prtconsolelocalization OBJECT-TYPE + SYNTAX INTEGER(1..17) + ACCESS read-write + STATUS optional + DESCRIPTION + "The value of the prtLocalizationIndex corresponding to + the language, country, and character set to be used for the + console. This localization applies both to the actual display + on the console as well as the encoding of these console + objects in management operations. + Refer to Standard Printer MIB for more details. + Additional information: + The value of this object is saved in NVRAM. + If a localized string is currently being displayed on the control panel by the + device, changing this object will cause the displayed string to be changed + to its new value. If this object is changed while the printer is processing + a page that contains localized strings, the results are undefined." +::= { prtGeneralEntry 10 } + + +prtconsolenumberofdisplaylines OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of lines on the printer's physical + display. This value is 0 if there are no lines on the + physical display or if there is no physical display + Refer to Standard Printer MIB for more details. + Additional information: + The printer has two physical lines on the display, + however, in many cases up to four seperate lines + of text may be displayed by alternating pairs of + lines every three seconds. Thus the display really + has four logical lines for displaying messages. + This object will return the number of logical + display lines supported by the printer." +::= { prtGeneralEntry 11 } + + +prtconsolenumberofdisplaychars OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of characters per line displayed on the physical + display. This value is 0 if there are no lines on the + physical display or if there is no physical display + Refer to Standard Printer MIB for more details." +::= { prtGeneralEntry 12 } + + +prtconsoledisable OBJECT-TYPE + SYNTAX INTEGER { + ePoperatorConsoleEnabled(3), + ePoperatorConsoleDisabled(4), + ePoperatorConsoleEnabledLevel1(5), + ePoperatorConsoleEnabledLevel2(6) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "If the object prtConsoleDisable has value + 'operatorConsoleDisabled' then input is not accepted from the + operator console. If the object prtConsoleDisable has the value + 'operatorConsoleEnabled' then input is accepted from the + operator console. If the object prtConsoleDisable has the value + 'operatorConsoleEnabledLevel1','operatorConsoleEnabledLevel2' or + 'operatorConsoleEnabledLevel3' then limited input is accepted + from the operator console; the limitations are product specific, + however, the limitations are generally less restrictive for + operatorConsoleEnabledLevel1 than for + operatorConsoleEnabledLeve2, which is less restrictive than + operatorConsoleEnabledLevel3. + The value of the prtConsoleDisable object is a type-2 + enumeration. + Refer to Standard Printer MIB for more details. + Additional information: + If the object prtConsoleDisable has value + 'ePoperatorConsoleDisabled' then manual input is not + accepted from the operator console. If the object prtConsoleDisable has the + value 'ePoperatorConsoleEnabled' then manual input is accepted from the + operator console. + The following menus are locked with these corresponding + values: + ePoperatorConsoleEnabled (no locking) + ePoperatorConsoleEnabledLevel1 (minimal locking) + RESETS MENU + CONFIGURATION MENU + I/O MENU + ePoperatorConsoleEnabledLevel2 (moderate locking) + PRINT QUALITY MENU + PAPER HANDLING MENU + menus in level 1 + ePoperatorConsoleDisabled (maximum locking) + PRINTING MENU + INFORMATION MENU + Job Cancel + menus in levels 1 and 2" +::= { prtGeneralEntry 13 } + + +prtgeneralstartuppage OBJECT-TYPE + SYNTAX INTEGER { + ePnotPresent(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Used to enable or disable printing a startup page. If + enabled, a startup page will be printed shortly after + power-up, when the device is ready. Typical startup + pages include test patterns and/or printer configuration + information. + Refer to Standard Printer MIB for more details." +::= { prtGeneralEntry 14 } + + +prtgeneralbannerpage OBJECT-TYPE + SYNTAX INTEGER { + ePnotPresent(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Used to enable or disable printing banner pages at the + beginning of jobs. This is a master switch which applies + to all jobs, regardless of interpreter. + Refer to Standard Printer MIB for more details." +::= { prtGeneralEntry 15 } + + +prtgeneralprintername OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS optional + DESCRIPTION + "An administrator-specified name for this printer. + Depending upon implementation of this printer, the value of this + object may or may not be same as the value for the MIB-II + 'SysName' object. + Refer to Standard Printer MIB for more details. + Additional information: + The maximum supported string length is 32 characters. + Length of 32 was chosen so a phone number could be + included with the name. + If the user-entered string is too long, the device + will store as much as possible and will return the + status. + The value of this object is saved over a power cycle." +::= { prtGeneralEntry 16 } + + +prtgeneralserialnumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A recorded serial number for this device that indexes some type + device catalog or inventory. This value is usually set by the + device manufacturer but the MIB supports the option of + writeability for this object for site-specific administration of + device inventory or tracking. + Refer to Standard Printer MIB for more details." +::= { prtGeneralEntry 17 } + + +prtalertcriticalevents OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A running counter of the number of critical alert events + that have been recorded in the alert table. The value of this + object is RESET in the event of a power cycle operation (i.e., + the value is not persistent. + Refer to Standard Printer MIB for more details. + Additional information: + This object is set to zero every time the printer is + turned on." +::= { prtGeneralEntry 18 } + + +prtalertallevents OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A running counter of the total number of alert event entries + (critical and non-critical) that have been recorded in the + alert table + Refer to Standard Printer MIB for more details. + Additional information: + This object is set to zero every time the printer is + turned on. (It is not persistent through a power-cycle.)" +::= { prtGeneralEntry 19 } + + +prtlocalizationlanguage OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A two character language code from ISO 639. Examples + en, gb, ca, fr, de. + Refer to Standard Printer MIB for more details. + Additional information: + The languages supported by LaserJet 4050 Series are English, French, + German, Italian, Spanish, Swedish, Danish, Norwegian, Dutch, Finnish, + Portuguese, Turkish, Polish, Japanese, Russian, Czech, and Hungarian." +::= { prtLocalizationEntry 2 } + + +prtlocalizationcountry OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A two character country code from ISO 3166, a blank string + (two space characters) shall indicate that the country is + not defined. Examples: US, FR, DE, ... + Refer to Standard Printer MIB for more details. + Additional information: + The languages supported by LaserJet 4050 Series (and corresponding + country) are English (US, United States), French (FR, France), + German (DE, Germany), Italian (IT, Italy), Spanish (ES, Spain), + Swedish (SE, Sweden), Danish (DK, Denmark), Norwegian (NO, Norway), + Dutch (NL, Netherlands), Finnish (FI, Finland), Portuguese (PT, Portugal), + Turkish (TR, Turkey), Polish (PL, Poland), Japanese (JP, Japan), + Russian, (RU, Russia), Czech (CS, Czechoslovakia), + Hungarian (HU, Hungary)" +::= { prtLocalizationEntry 3 } + + +prtlocalizationcharacterset OBJECT-TYPE + SYNTAX INTEGER { + ePcsHPRoman8(2004), + ePcsISOLatin2(5), + ePcsISOLatin5(12), + ePcsWindows31J(2024), + ePcsISOLatinCyrillic(8) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The coded character set used for this localization. + Refer to Standard Printer MIB for more details." +::= { prtLocalizationEntry 4 } + + +prtstoragerefindex OBJECT-TYPE + SYNTAX INTEGER(1..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The value of the hrDeviceIndex of the printer device that this + storageEntry is associated with. + Refer to Standard Printer MIB for more details. + Additional information (mass storage): + Constant. The index value indicates + the hrStorageTable index for this storage device. + The value indicates the hrDeviceTable index for the + printer which uses this storage device. Returns + status if attempting + to perform a Get on this OID with no storage device + is installed." +::= { prtStorageRefEntry 2 } + + +prtdevicerefindex OBJECT-TYPE + SYNTAX INTEGER(1..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The value of the hrDeviceIndex of the printer device that this + deviceEntry is associated with. + Refer to Standard Printer MIB for more details. + Additional information (mass storage) : + Constant. The index indicates the + hrDeviceIndex for this mass storage device. The value indicates + the hrDeviceIndex for the printer which uses this + mass storage device. Returns status + if attempting to perform a Get on this OID with no + mass storage device installed." + +::= { prtDeviceRefEntry 2 } + + +prtmarkeraddressabilityfeeddir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum number of addressable marking positions in the feed + direction per 10000 units of measure specified by + prtMarkerAddressabilityUnit. A value of (-1) implies 'other' or + 'infinite' while a value of (-2) implies 'unknown'. + Refer to Standard Printer MIB for more details. + Additional information: + This object indicates the value of the resolution + (dots per inch) setting for the printer. LaserJet 5000 Series + and LaserJet 4000 Series support 300, 600 and 1200 dots per inch. LaserJet 8100 Series + and LaserJet 8000 Series supports 300 or 600 dots per inch. 600 dots per inch is + the default." +::= { prtMarkerEntry 9 } + + +prtmarkeraddressabilityxfeeddir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum number of addressable marking positions in the cross + feed direction in 10000 units of measure specified by + prtMarkerAddressabilityUnit. A value of (-1) implies 'other' or + 'infinite' while a value of (-2) implies 'unknown'. + Refer to Standard Printer MIB for more details. + Additional information: + This object indicates the value of the resolution + (dots per inch) setting for the printer. LaserJet 5000 Series + and LaserJet 4000 Series support 300, 600 and 1200 dots per inch. LaserJet 8100 Series + and LaserJet 8000 Series supports 300 or 600 dots per inch. 600 dots per inch is + the default." +::= { prtMarkerEntry 10 } + + +prtconsoledisplaybuffertext OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The content of a line in the logical display buffer of + the operator's console of the printer. When a write + operation occurs, normally a critical message, to one of + the LineText strings, the agent should make that line + displayable if a physical display is present. Writing + a zero length string clears the line. It is an + implementation-specific matter as to whether the agent allows + a line to be overwritten before it has been cleared. + Printer generated strings shall be in the localization + specified by prtConsoleLocalization. Management Application + generated strings should be localized by the Management + Application. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML STATUS-MSG-LINE1-PART1 and + STATUS-MSG-LINE2-PART1 (read functionality). + The proprietary objects BACKGROUND-STATUS-MSG-LINE1-PART1 + and BACKGROUND-STATUS-MSG-LINE2-PART1 should be used to + write messages to the control panel display. + + prtConsoleDisplayBufferText.1.[1..6] maps to logical lines + 1-6 of the display. + + Most of the time the display will show a single one or two line + message. This message can be retrieved by reading + prtConsoleDisplayBufferText.1.1 and + prtConsoleDisplayBufferText.1.2. In this case + prtConsoleDisplayBufferText.1.[3..6] will be NULL. + + If prtConsoleDisplayBufferText.1.3 or + prtConsoleDisplayBufferText.1.4 is not NULL, the display will + be alternating. + + If prtConsoleDisplayBufferText.1.[5..6] are NULL, the display + will alternate prtConsoleDisplayBufferText.1.[1..2] with + prtConsoleDisplayBufferText.1.[3..4]. + + If prtConsoleDisplayBufferText.1.5 or + prtConsoleDisplayBufferText.1.6 is not NULL, the display will + show prtConsoleDisplayBufferText.1.[1..2] then + prtConsoleDisplayBufferText.1.[3..4] then + prtConsoleDisplayBufferText.1.[5..6]. + + The display will alternate between line pairs at three second + intervals. " +::= { prtConsoleDisplayBufferEntry 2 } + + +prtconsoleontime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This object, in conjunction with prtConsoleOffTime, defines + the current status of the light. If both prtConsoleOnTime and + prtConsoleOffTime are non-zero, the lamp is blinking and the + values presented define the on time and off time, respectively, + in milliseconds. If prtConsoleOnTime is zero and + prtConsoleOffTime is non-zero, the lamp is off. If + prtConsoleOffTime is zero and prtConsoleOnTime is non-zero, + the lamp is on. If both values are zero the status of the + lamp is undefined. + Refer to Standard Printer MIB for more details. + Additional information: + There are three control panel LED's: Ready (1), + Data (2), and Attention (3). When an LED blinks, it is typically on for + one half second and off for one half second. The value used for this object + is 500 when the LED is on or blinking, otherwise it is zero." +::= { prtConsoleLightEntry 2 } + + +prtconsoleofftime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This object, in conjunction with prtConsoleOnTime, defines + the current status of the light. If both prtConsoleOnTime and + prtConsoleOffTime are non-zero, the lamp is blinking and the + values presented define the on time and off time, respectively, + in milliseconds. If prtConsoleOnTime is zero and + prtConsoleOffTime is non-zero, the lamp is off. If + prtConsoleOffTime is zero and prtConsoleOnTime is non-zero, + the lamp is on. If both values are zero the status of the + lamp is undefined. + Refer to Standard Printer MIB for more details. + Additional information: + There are three control panel LED's: Ready (1), + Data (2), and Attention (3). When an LED blinks, it is typically on for + one half second and off for one half second. The value used for this object + is 500 when the LED is off or blinking, otherwise it is zero." +::= { prtConsoleLightEntry 3 } + + +prtconsoledescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The vendor description or label of this light in the + localization specified by prtConsoleLocalization. + Refer to Standard Printer MIB for more details." +::= { prtConsoleLightEntry 5 } + + +prtalertseveritylevel OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePcriticalBinaryChangeEvent(3), + ePwarningUnaryChangeEvent(4), + ePwarningBinaryChangeEvent(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The level of severity of this alert table entry. The printer + determines the severity level assigned to each entry into the + table. + Refer to Standard Printer MIB for more details." +::= { prtAlertEntry 2 } + + +prtalerttraininglevel OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePuntrained(3), + ePtrained(4), + ePfieldService(5), + ePmanagement(6), + ePnoInterventionRequired(7) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "See textual convention PrtAlertTrainingLevelTC + Refer to Standard Printer MIB for more details. + Additional information: + The value of this object depends on the alert. + Some examples: + ePfieldService: Marker failure. + ePtrained: Toner low. + ePuntrained: Paper low/out. + ePmanagement: Configuration change." +::= { prtAlertEntry 3 } + + +prtalertgroup OBJECT-TYPE + SYNTAX INTEGER { + ePgeneralPrinter(5), + ePcover(6), + ePinput(8), + ePoutput(9), + ePmarker(10), + ePmarkerSupplies(11), + ePchannel(14) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The type of sub-unit within the printer model that this alert + is related. Input, output, and markers are examples of + printer model groups, i.e., examples of types of sub-units. + Wherever possible, these enumerations match the + sub-identifier that identifies the relevant table in the + printmib. + Refer to Standard Printer MIB for more details." +::= { prtAlertEntry 4 } + + +prtalertgroupindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "An index of the row within the principle table in the + group identified by prtAlertGroup that represents the + sub-unit of the printer that caused this alert. The + combination of the prtAlertGroup and the prtAlertGroupIndex defines + exactly which printer sub-unit caused the alert.; for + example, Input #3, Output #2, and Marker #1. + Every object in this MIB is indexed with hrDeviceIndex and + optionally, another index variable. If this other index + variable is present in the table that generated the alert, it + will be used as the value for this object. Otherwise, this + value shall be -1. + Refer to Standard Printer MIB for more details." +::= { prtAlertEntry 5 } + + +prtalertlocation OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The sub-unit location that is defined by the printer + manufacturer to further refine the location of this alert + within the designated sub-unit. The location is used in + conjunction with the Group and GroupIndex values; for + example, there is an alert in Input #2 at location number 7. + The value (-2) indicates unknown + Refer to Standard Printer MIB for more details." +::= { prtAlertEntry 6 } + + +prtalertcode OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePcoverOpened(3), + ePjam(8), + ePsubunitMissing(9), + ePsubunitAlmostEmpty(12), + ePsubunitEmpty(13), + ePsubunitAlmostFull(14), + ePsubunitFull(15), + ePsubunitOffline(22), + ePsubunitPowerSaver(23), + ePsubunitMotorFailure(33), + ePsubunitMemoryExhausted(34), + ePmarkerFuserUnderTemperature(1001), + ePmarkerFuserOverTemperature(1002), + ePmarkerTonerEmpty(1101), + ePmarkerTonerAlmostEmpty(1104) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "See associated textual convention PrtAlertCodeTC + Refer to Standard Printer MIB for more details." +::= { prtAlertEntry 7 } + + +prtalertdescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A description of this alert entry in the localization + specified by prtGeneralCurrentLocalization. The description is + provided by the printer to further elaborate on the enumerated + alert or provide information in the case where the code is + classified as `other' or `unknown'. The printer is required + to return a description string but the string may be a null + string. + Refer to Standard Printer MIB for more details." +::= { prtAlertEntry 8 } + + +prtalerttime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The value of sysUpTime at the time that this alert was + generated. + Refer to Standard Printer MIB for more details." +::= { prtAlertEntry 9 } + + +status-controller2 OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if the hardware controller sub-system in a + warning condition." +::= { status-system 23 } + +job-input-auto-continue-timeout OBJECT-TYPE + SYNTAX INTEGER(-1..3600) + ACCESS read-write + STATUS optional + DESCRIPTION + "The number of seconds the device waits after a job + related continuable error occurs before automatically + continuing. An example job related continuable error is + the job requesting a media size that is not available. + After the timeout expires, the device will continue + processing the job as if a continue event occurred, such + as the front panel continue key being pressed. If the + value is -1, the device does not automatically continue + after a job related continuable error occurs. If the + value is 0, the device immediately continues. If the + value is greater than 0, the value represents the + timeout value in seconds. + Additional information: + This object is used only for media requests + (size and/or name). LaserJet 4050 Series supports any value in + the range of -1 to 3600. Setting to a value outside + of that range causes the printer to substitute a + value (listed below) and to return + status. The + values are as follow: <-1 snaps to -1 + >3600 snaps to 3600 (60 minutes) The action that + occurs when this timeout expires is explained by + JOB-INPUT-AUTO-CONTINUE-MODE. It is not the same as + the CONTINUE object being set to eInitiateAction or + the Select key being pressed on the control panel. + See the CONTINUE object description for + information on the actions that occur for those + conditions. + The data for this object is stored in NVRAM." +::= { status-system 35 } + + +job-input-auto-continue-mode OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the device behavior when the desired + media is not currently available. + cCancelJob - The device cancels the job. The device + POS should explain what happens if this item is not the + only item in the collection. + cAutoMediaSizeOverride - The device is allowed to + substitute a different size media. + cAutoMediaNameOverride - The device is allowed to + substitute a different media name. + Additional information: + If cCancelJob is set, the current print job will + be canceled regardless of other item settings. At + least one bit of the collection must be set; setting + this object to zero will cause a status of + to be returned. + This object applies to all media requests, including + Manual Feed Requests. This object describes the + action that is performed when the + JOB-INPUT-AUTO-CONTINUE-TIMEOUT expires. The action + performed by the CONTINUE object being set to + eInitiateAction or the GO key being pressed on the + control panel may cause different actions. See the + CONTINUE object description for information on the + actions that occur for those conditions. + The data for this object is stored in NVRAM." +::= { status-system 36 } + + +job-output-auto-continue-timeout OBJECT-TYPE + SYNTAX INTEGER(-1..3600) + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the time that the printer will wait + after an output bin becomes full and the printer is + trying to deliver a sheet of media to that output bin. + When the timeout expires, the job is processed according + to the OUTBINn-OVERRIDE-MODE. A value of -1 indicates + that the printer will wait for a continue event. A non- + negative value is the number of seconds to wait. + Additional information: + A value of zero means to continue immediately. + The value of this object is stored in NVRAM, so + it is maintained across a power cycle. + The data for this object is stored in NVRAM." +::= { status-system 40 } + + +phd2-model OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns product information identifying PHD device 2. + Additional information: + If at least one (1) external paper handling device + is attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns product information about the + first paper handling device in the device chain." +::= { phd2 1 } + + +phd2-manufacturing-info OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns information describing the manufacture of PHD 2. + May include serial number and firmware revision. + Additional information: + If at least one (1) external paper handling device + is attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns the name of the manufacturer of + the first paper handling device." +::= { phd2 2 } + + +phd2-type OBJECT-TYPE + SYNTAX INTEGER { + eUnknown(2), + eInputPHD(10), + eOutputPHD(11), + eBindingPHD(13) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + PHD interface 2. See SIMM1-TYPE for an explanation of + the enumerations. + Additional information: + If at least one (1) external paper handling device + is attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns whether the device is an input + device, an output device, or an unknown device which may + be developed in the future." +::= { phd2 3 } + + +phd2-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the installed + option. See SIMM1-CAPACITY for an explanation of the + meaning of the value of this object. + Additional information: + If at least one (1) external paper handling device + (EPHD) is attached to the printer, then this object + will exist, otherwise + should be returned. + This object returns the number of input trays or + output bins, depending the the device type (see + PHD2-TYPE) for the first EPHD in the device chain." +::= { phd2 4 } + + +phd3-model OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns product information identifying PHD device 3. + Additional information: + If at least two (2) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns product information about the + second paper handling device in the device chain." +::= { phd3 1 } + + +phd3-manufacturing-info OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns information describing the manufacture of PHD 3. + May include serial number and firmware revision. + Additional information: + If at least two (2) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns the name of the manufacturer of + the second paper handling device." +::= { phd3 2 } + + +phd3-type OBJECT-TYPE + SYNTAX INTEGER { + eUnknown(2), + eInputPHD(10), + eOutputPHD(11), + eBindingPHD(13) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + PHD interface 3. See SIMM1-TYPE for an explanation of + the enumerations. + Additional information: + If at least two (2) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns whether the second device is an + input device, an output device, or an unknown object which may + be developed in the future." +::= { phd3 3 } + + +phd3-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the installed + option. See SIMM1-CAPACITY for an explanation of the + meaning of the value of this object. + Additional information: + If at least two (2) external paper handling devices + (EPHD) are attached to the printer, then this object + will exist, otherwise + should be returned. + This object returns the number of input trays or + output bins, depending the the device type (see + PHD3-TYPE) for the second EPHD in the device chain." +::= { phd3 4 } + + +phd4-model OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns product information identifying PHD device 4. + Additional information: + If at least three (3) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns product information about the + third paper handling device in the device chain." +::= { phd4 1 } + + +phd4-manufacturing-info OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns information describing the manufacture of PHD 4. + May include serial number and firmware revision. + Additional information: + If at least three (3) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns the name of the manufacturer of + the third paper handling device." +::= { phd4 2 } + + +phd4-type OBJECT-TYPE + SYNTAX INTEGER { + eUnknown(2), + eInputPHD(10), + eOutputPHD(11), + eBindingPHD(13) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + PHD interface 4. See SIMM1-TYPE for an explanation of + the enumerations. + Additional information: + If at least three (3) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns whether the third device is an + input device, an output device, or an unknown device which may + be developed in the future." +::= { phd4 3 } + + +phd4-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the installed + option. See SIMM1-CAPACITY for an explanation of the + meaning of the value of this object. + Additional information: + If at least three (3) external paper handling devices + (EPHD) are attached to the printer, then this object + will exist, otherwise + should be returned. + This object returns the number of input trays or + output bins, depending the the device type (see + PHD4-TYPE) for the third EPHD in the device chain." +::= { phd4 4 } + + +phd5-model OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns product information identifying PHD device 3. + Additional information: + If at least four (4) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns product information about the + fourth paper handling device in the device chain." +::= { phd5 1 } + + +phd5-manufacturing-info OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns information describing the manufacture of PHD 5. + May include serial number and firmware revision. + Additional information: + If at least four (4) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns the name of the manufacturer of + the fourth paper handling device." +::= { phd5 2 } + + +phd5-type OBJECT-TYPE + SYNTAX INTEGER { + eUnknown(2), + eInputPHD(10), + eOutputPHD(11), + eBindingPHD(13) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + PHD interface 5. See SIMM1-TYPE for an explanation of + the enumerations. + Additional information: + If at least four (4) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns whether the fourth device is an + input device, an output device, or an unknown device which may + be developed in the future." +::= { phd5 3 } + + +phd5-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the installed + option. See SIMM1-CAPACITY for an explanation of the + meaning of the value of this object. + Additional information: + If at least four (4) external paper handling devices + (EPHD) are attached to the printer, then this object + will exist, otherwise + should be returned. + This object returns the number of input trays or + output bins, depending the the device type (see + PHD5-TYPE) for the fourth EPHD in the device chain." +::= { phd5 4 } + + +phd6-model OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns product information identifying PHD device 6. + Additional information: + If at least five (5) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns product information about the + fifth paper handling device in the device chain." +::= { phd6 1 } + + +phd6-manufacturing-info OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns information describing the manufacture of PHD 6. + May include serial number and firmware revision. + Additional information: + If at least five (5) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns the name of the manufacturer of + the fifth paper handling device." +::= { phd6 2 } + + +phd6-type OBJECT-TYPE + SYNTAX INTEGER { + eUnknown(2), + eInputPHD(10), + eOutputPHD(11), + eBindingPHD(13) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + PHD interface 6. See SIMM1-TYPE for an explanation of + the enumerations. + Additional information: + If at least five (5) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns whether the fifth device is an + input device, an output device, or an unknown device which may + be developed in the future." +::= { phd6 3 } + + +phd6-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the installed + option. See SIMM1-CAPACITY for an explanation of the + meaning of the value of this object. + Additional information: + If at least five (5) external paper handling devices + (EPHD) are attached to the printer, then this object + will exist, otherwise + should be returned. + This object returns the number of input trays or + output bins, depending the the device type (see + PHD6-TYPE) for the fifth EPHD in the device chain." +::= { phd6 4 } + + +override-media-name OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS optional + DESCRIPTION + "Sets a string identifying the media name that is to be + used in place of the currently requested media. The + substitution will continue until another media is + selected. If set to a named media that is not currently + available the requested media is not overridden. + Additional information: + When a request is received to print on a size and + type of media that is not currently available, this + object contains the desired media name as set by the + print job. This object should be set to a media name + that is currently available in the printer. If a + paper mount request is not pending, attempting to get + or set this object will cause + to be returned. + Setting this object to a string other than one of the + MEDIAn-NAME objects (MEDIA-NAMES-AVAILABLE is applied) + will cause a status of + to be returned." +::= { settings-prt-eng 2 } + +total-engine-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Total number of pages printed by the device. POS + indicates if the total engine page count is kept in + NVRAM, and the maximum supported value before the page + count rolls over to zero. + Additional information: + In LaserJet 4V the total engine page count is kept in + NVRAM however the NVRAM value is only updated every 10 + pages. NOTE: The value returned by this OID will be + incremented every page but if power is lost between + NVRAM updates up to 9 pages of the page count may be + lost. The page count counter will be reset to zero + after 16,777,215 (2^24-1) pages." +::= { status-prt-eng 5 } + +status-destination-print-engine OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if part of the print engine sub-system is not + functional, but the non-functional component(s) are not + currently required to print." +::= { status-prt-eng 8 } + +duplex-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Total number of sheets of media that have been duplex + printed. A sheet is counted if it travels through the + duplex page path, regardless of whether or not marks are + made on the page. The POS will indicate if the value is + kept in NVRAM. + Additional information: + In LaserJet 4050 Series the count is kept in + NVRAM however the NVRAM value is only updated every 10 + sheets. NOTE: The value returned by this object will be + incremented every sheet but if power is lost between + NVRAM updates up to 9 sheets of the count may be + lost. The counter will be reset to zero + after 16,777,215 (2^24-1) pages. " +::= { status-prt-eng 22 } + +print-engine-revision OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..16)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Print engine revision string. + Additional information: + The symbol set for this string is Roman-8. Converts + engine revision number to a string and returns it." +::= { status-prt-eng 26 } + + +custom-paper-dim-unit OBJECT-TYPE + SYNTAX INTEGER { + eTenThousandthsOfInches(3), + eMicrometers(4) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "The units of measure used to specify the width and + height of the printer's custom paper. The unit of + measure of eTenThousandthsOfInches is 0.0001 inches. + Additional information: + The only valid values for this object are + eTenThousandthsOfInches (3), and + eMicrometers (4). + The data for this object is stored in NVRAM." +::= { settings-intray 7 } + + +tray1-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this input tray. + Additional information: + The internal trays belong to device 0, which is the + base engine. The envelope feeder (if supported) is + considered to be device 1 and the external input devices + can number between 2 and 6 depending on individual + user configurations." +::= { intray1 12 } + +tray1-fuser-temperature OBJECT-TYPE + SYNTAX INTEGER(-1..1) + ACCESS read-write + STATUS optional + DESCRIPTION + "The fuser temperature to be used when printing media + from Tray 1. The value zero is the default temperature. + Values less than zero are progressively lower and values + greater than zero are progressively higher. The range + of values supported is device specific. + Additional information: + HP LaserJet 2100 Series supports 3 fuser temperatures. + Zero (0) is the default temperature, one(1) is a higher + temperature (for use on media like cardstock), negative + one (-1) is a lower temperature (for use on media like + transparencies). + + Setting to an unsupported value causes the printer to + snap to the nearest supported value and to return + status along with + the actual value that was written. + + The snap values are as follows: + <=-1 snaps to -1 + >=1 snaps to 1" +::= { intray1 13 } + +overflow-bin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the bin that will be used for additional + sheets of media when the current bin is full and + printing is allowed to continue. + Additional information: + The data for this object is stored in NVRAM." +::= { settings-outbin 4 } + + +outbin1-override-mode OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the device behavior when this output bin + condition causes printing to stop. + cCancelJob - The device cancels the job. + cOutbinFullOverride - The device sends subsequent + media to the overflow bin. + cOutbinAttentionOverride - The device ignores the + attention condition and continues printing. + cBinderAttentionOverride - The device ignores the + binder attention condition and continues printing. + Additional information: + If cCancelJob is set, the current print job will + be cancelled regardless of other item settings. + If cOutbinFullOverride is set and this bin is the + designated overflow bin (OVERFLOW-BIN = 1), then the + bit is ignored. This object describes the action + that is performed when the + JOB-OUTPUT-AUTO-CONTINUE-TIMEOUT expires. If no bits + are set, no override action is taken (the printer + will continue to wait). + The action performed by the CONTINUE object being set + to eInitiateAction or the GO key being pressed on the + control panel may cause different actions. See the + CONTINUE object + description for information on the actions that occur + for those conditions." +::= { outbin1 9 } + +outbin1-maximum-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Maximum capacity of the output bin, in sheets of 20 + pound paper." +::= { outbin1 1 } + +outbin2-override-mode OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the device behavior when this output bin + condition causes printing to stop. + cCancelJob - The device cancels the job. + cOutbinFullOverride - The device sends subsequent + media to the overflow bin. + cOutbinAttentionOverride - The device ignores the + attention condition and continues printing. + cBinderAttentionOverride - The device ignores the + binder attention condition and continues printing. + Additional information: + See OUTBIN1-OVERRIDE-MODE." +::= { outbin2 9 } + +phd2-device-specific-command OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "This object is used to send device-specific data to the + paper handling device. The meaning of the device- + specific command is dependent on the paper handling + device and must be specified in the POS. + If the paper handling device does not accept the + command, then an will + be returned. If the device accepts the command, it may + still be processing the command after the response has + been returned. Depending on the device, the application + may need to query PHDx-DEVICE-MEMORY to see when the + command has completed. + Additional information: + If at least one (1) external paper handling device + is attached to the printer, then this object will + exist, otherwise + will be returned. + Since the data formats can vary from device to + device, this information must be documented for + each device by the manufacturer of the device. + If the device does not support this command, then + an error message + will be returned. + Since it will usually take longer to send this + command to the device than PML allows for + operations, this object will have a return value + that does not necessarily match the value currently + received by the first device." +::= { ph2 2 } + + +phd2-device-memory OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "This object is used to read the current values stored in + shared memory available from the paper handling device. + Additional information: + If at least one (1) external paper handling device + is attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns the current memory stored in + the printer's NVRAM (non-volatile RAM) for the + first paper handling device. Currently, the + printer allocates 16 bytes for each device." +::= { ph2 4 } + + +phd3-device-specific-command OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "This object is used to send device-specific data to the + paper handling device. The meaning of the device- + specific command is dependent on the paper handling + device and must be specified in the POS. + If the paper handling device does not accept the + command, then an will + be returned. If the device accepts the command, it may + still be processing the command after the response has + been returned. Depending on the device, the application + may need to query PHDx-DEVICE-MEMORY to see when the + command has completed. + Additional information: + If at least two (2) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + will be returned. + Since the data formats can vary from device to + device, this information must be documented for + each device by the manufacturer of the device. + If the device does not support this command, then + an error message + will be returned. + Since it will usually take longer to send this + command to the device than PML allows for + operations, this object will have a return value + that does not necessarily match the value currently + received by the second device." +::= { ph3 2 } + + +phd3-device-memory OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "This object is used to read the current values stored in + shared memory available from the paper handling device. + Additional information: + If at least two (2) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns the current memory stored in + the printer's NVRAM (non-volatile RAM) for the + second paper handling device. Currently, the + printer allocates 16 bytes for each device." +::= { ph3 4 } + + +phd4-device-specific-command OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "This object is used to send device-specific data to the + paper handling device. The meaning of the device- + specific command is dependent on the paper handling + device and must be specified in the POS. + If the paper handling device does not accept the + command, then an will + be returned. If the device accepts the command, it may + still be processing the command after the response has + been returned. Depending on the device, the application + may need to query PHDx-DEVICE-MEMORY to see when the + command has completed. + Additional information: + If at least three (3) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + will be returned. + Since the data formats can vary from device to + device, this information must be documented for + each device by the manufacturer of the device. + If the device does not support this command, then + an error message + will be returned. + Since it will usually take longer to send this + command to the device than PML allows for + operations, this object will have a return value + that does not necessarily match the value currently + received by the third device." +::= { ph4 2 } + + +phd4-device-memory OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "This object is used to read the current values stored in + shared memory available from the paper handling device. + Additional information: + If at least three (3) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns the current memory stored in + the printer's NVRAM (non-volatile RAM) for the + second paper handling device. Currently, the + printer allocates 16 bytes for each device." +::= { ph4 4 } + + +phd5-device-specific-command OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "This object is used to send device-specific data to the + paper handling device. The meaning of the device- + specific command is dependent on the paper handling + device and must be specified in the POS. + If the paper handling device does not accept the + command, then an will + be returned. If the device accepts the command, it may + still be processing the command after the response has + been returned. Depending on the device, the application + may need to query PHDx-DEVICE-MEMORY to see when the + command has completed. + Additional information: + If at least four (4) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + will be returned. + Since the data formats can vary from device to + device, this information must be documented for + each device by the manufacturer of the device. + If the device does not support this command, then + an error message + will be returned. + Since it will usually take longer to send this + command to the device than PML allows for + operations, this object will have a return value + that does not necessarily match the value currently + received by the fourth device." +::= { ph5 2 } + + +phd5-device-memory OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "This object is used to read the current values stored in + shared memory available from the paper handling device. + Additional information: + If at least four (4) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns the current memory stored in + the printer's NVRAM (non-volatile RAM) for the + second paper handling device. Currently, the + printer allocates 16 bytes for each device." +::= { ph5 4 } + + +phd6-device-specific-command OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "This object is used to send device-specific data to the + paper handling device. The meaning of the device- + specific command is dependent on the paper handling + device and must be specified in the POS. + If the paper handling device does not accept the + command, then an will + be returned. If the device accepts the command, it may + still be processing the command after the response has + been returned. Depending on the device, the application + may need to query PHDx-DEVICE-MEMORY to see when the + command has completed. + Additional information: + If at least five (5) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + will be returned. + Since the data formats can vary from device to + device, this information must be documented for + each device by the manufacturer of the device. + If the device does not support this command, then + an error message + will be returned. + Since it will usually take longer to send this + command to the device than PML allows for + operations, this object will have a return value + that does not necessarily match the value currently + received by the fifth device." +::= { ph6 2 } + + +phd6-device-memory OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "This object is used to read the current values stored in + shared memory available from the paper handling device. + Additional information: + If at least five (5) external paper handling devices + are attached to the printer, then this object will + exist, otherwise + should be returned. + This object returns the current memory stored in + the printer's NVRAM (non-volatile RAM) for the + second paper handling device. Currently, the + printer allocates 16 bytes for each device." +::= { ph6 4 } + + +north-edge-offset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the number of 300 dpi dots by which the + image is shifted. Shift is relative to the leading edge + of the medium as the medium flows through the marking + engine with the side to be imaged facing the observer. + The leading edge is the North edge and the other edges + are defined by the normal compass layout of directions + with the compass facing the observer. The adjustment is + for all pages printed. A positive value moves the + image away from the leading edge of the medium. A + negative value moves the image closer to the leading + edge of the medium. The value 0 will return the image to + its factory default position. + Additional information: + The value of this object is stored in NVRAM." +::= { settings-print-media 2 } + + +media1-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Media 1 name. + Additional information: + The symbol set for this string is Roman-8." +::= { media1 1 } + + +media1-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Length restricted version of the media name 1. The + length restriction is required to allow the media name + to be displayed on the device's control panel. The + device POS must state the maximum number of characters + allowed. If the device also has a limitation on what + characters in a character set can be used (e.g. only + uppercase characters allowed), the POS should also state + character restrictions. + Additional information: + The maximum supported string length is 9 characters. If + the user entered string is too long, the device will store + the first 9 characters and will return the + status. + The characters must be in the range 20H to 7FH except 5C + cannot be used. The default symbol set is Roman-8 for + English; additional legal symbol sets are ISOLatin5, + ISOLatin2 and Windows31J. Setting this object with characters + outside of the range or of an illegal symbol set will cause an + error status of to be returned." +::= { media1 2 } + + +media1-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 1 that have been printed. The + device POS should state whether this value is lost + across a power cycle or kept in NVRAM. + Additional information: + For LaserJet 4050 Series this page count is saved in NVRAM after every 10 + pages. The maximum value is 4,294,967,295 which will never be reached in + normal operation. + The page count is incremented when a sheet of media is pulled from an input + tray. A duplex printed sheet will cause this counter to be incremented by + one. + The data for this object is stored in NVRAM." +::= { media1 3 } + + +media1-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + The engine processing characteristics that are to + be applied to this media type. Currently, 'engine + processing characteristics' denotes changes to + fusing temperature and/or transfer roller voltage. + The data for this object is stored in NVRAM." +::= { media1 4 } + + +media2-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Media 2 name. + Additional information: + See MEDIA1-NAME." +::= { media2 1 } + + +media2-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Length restricted version of the media name 2. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA1-SHORT-NAME." +::= { media2 2 } + + +media2-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 2 that have been printed. See + MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA1-PAGE-COUNT." +::= { media2 3 } + + +media2-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media2 4 } + + +media3-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Media 3 name. + Additional information: + See MEDIA1-NAME." +::= { media3 1 } + + +media3-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Length restricted version of the media name 3. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA1-SHORT-NAME." +::= { media3 2 } + + +media3-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 3 that have been printed. See + MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA1-PAGE-COUNT." +::= { media3 3 } + + +media3-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media3 4 } + + +media4-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Media 4 name. + Additional information: + See MEDIA1-NAME." +::= { media4 1 } + + +media4-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Length restricted version of the media name 4. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA1-SHORT-NAME." +::= { media4 2 } + + +media4-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 4 that have been printed. See + MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA1-PAGE-COUNT." +::= { media4 3 } + + +media5-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Media 5 name. + Additional information: + See MEDIA1-NAME." +::= { media5 1 } + + +media5-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Length restricted version of the media name 5. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA1-SHORT-NAME." +::= { media5 2 } + + +media5-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 5 that have been printed. See + MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA1-PAGE-COUNT." +::= { media5 3 } + + +media5-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media5 4 } + + +media6-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Media 6 name. + Additional information: + See MEDIA1-NAME." +::= { media6 1 } + + +media6-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Length restricted version of the media name 6. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA1-SHORT-NAME." +::= { media6 2 } + + +media6-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 6 that have been printed. See + MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA1-PAGE-COUNT." +::= { media6 3 } + + +media7-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Media 7 name. + Additional information: + See MEDIA1-NAME." +::= { media7 1 } + + +media7-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Length restricted version of the media name 7. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA1-SHORT-NAME." +::= { media7 2 } + + +media7-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 7 that have been printed. See + MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA1-PAGE-COUNT." +::= { media7 3 } + + +media7-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media7 4 } + + +media8-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Media 8 name. + Additional information: + See MEDIA1-NAME." +::= { media8 1 } + + +media8-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Length restricted version of the media name 8. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA1-SHORT-NAME." +::= { media8 2 } + + +media8-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 8 that have been printed. See + MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA1-PAGE-COUNT." +::= { media8 3 } + + +media8-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media8 4 } + + +media9-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Media 9 name. + Additional information: + See MEDIA1-NAME." +::= { media9 1 } + + +media9-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Length restricted version of the media name 9. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA1-SHORT-NAME." +::= { media9 2 } + + +media9-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 9 that have been printed. See + MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA1-PAGE-COUNT." +::= { media9 3 } + + +media9-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media9 4 } + + +media10-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Media 10 name. + Additional information: + See MEDIA1-NAME." +::= { media10 1 } + + +media10-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Length restricted version of the media name 10. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA1-SHORT-NAME." +::= { media10 2 } + + +media10-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 10 that have been printed. + See MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA1-PAGE-COUNT." +::= { media10 3 } + + +media11-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Media 11 name. + Additional information: + See MEDIA1-NAME." +::= { media11 1 } + + +media11-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Length restricted version of the media name 11. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA1-SHORT-NAME." +::= { media11 2 } + + +media11-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 11 that have been printed. + See MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA1-PAGE-COUNT." +::= { media11 3 } + +media12-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Media 12 name. + Additional information: + See MEDIA1-NAME." +::= { media12 1 } + + +media12-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Length restricted version of the media name 12. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA1-SHORT-NAME." +::= { media12 2 } + + +media12-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 12 that have been printed. + See MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA1-PAGE-COUNT." +::= { media12 3 } + + +media12-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media12 4 } + + +media13-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-write + STATUS optional + DESCRIPTION + "Media 13 name. + Additional information: + The maximum supported string length is 24 + bytes. If the user entered string is too long, + the device will store the first 24 bytes and + return the status. + See CAUTION statement under Product Specific Use." +::= { media13 1 } + + +media13-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-write + STATUS optional + DESCRIPTION + "Length restricted version of the media name 13. See + MEDIA1-SHORT-NAME for details. + Additional information: + The maximum supported string length is 9 characters. If + the user entered string is too long, the device will store + the first 9 characters and will return the + status. + The characters must be in the range 20H to 7FH except 5C + cannot be used. The default symbol set is Roman-8 for + English; additional legal symbol sets are ISOLatin5, + ISOLatin2 and Windows31J. Setting this object with characters + outside of the range or of an illegal symbol set will cause an + error status of to be returned." +::= { media13 2 } + + +media13-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 13 that have been printed. + See MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA1-PAGE-COUNT." +::= { media13 3 } + + +media13-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media13 4 } + + +media14-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-write + STATUS optional + DESCRIPTION + "Media 14 name. + Additional information: + See MEDIA13-NAME." +::= { media14 1 } + + +media14-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-write + STATUS optional + DESCRIPTION + "Length restricted version of the media name 14. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA13-SHORT-NAME." +::= { media14 2 } + + +media14-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 14 that have been printed. + See MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA13-PAGE-COUNT." +::= { media14 3 } + + +media14-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media14 4 } + + +media15-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-write + STATUS optional + DESCRIPTION + "Media 15 name. + Additional information: + See MEDIA13-NAME." +::= { media15 1 } + + +media15-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-write + STATUS optional + DESCRIPTION + "Length restricted version of the media name 15. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA13-SHORT-NAME." +::= { media15 2 } + + +media15-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 15 that have been printed. + See MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA13-PAGE-COUNT." +::= { media15 3 } + + +media15-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media15 4 } + + +media16-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-write + STATUS optional + DESCRIPTION + "Media 16 name. + Additional information: + See MEDIA13-NAME." +::= { media16 1 } + + +media16-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-write + STATUS optional + DESCRIPTION + "Length restricted version of the media name 16. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA13-SHORT-NAME." +::= { media16 2 } + + +media16-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 16 that have been printed. + See MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA13-PAGE-COUNT." +::= { media16 3 } + + +media16-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media16 4 } + + +media17-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + ACCESS read-write + STATUS optional + DESCRIPTION + "Media 17 name. + Additional information: + See MEDIA13-NAME." +::= { media17 1 } + + +media17-short-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..9)) + ACCESS read-write + STATUS optional + DESCRIPTION + "Length restricted version of the media name 17. See + MEDIA1-SHORT-NAME for details. + Additional information: + See MEDIA13-SHORT-NAME." +::= { media17 2 } + + +media17-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of sheets of media 17 that have been printed. + See MEDIA1-PAGE-COUNT for details. + Additional information: + See MEDIA13-PAGE-COUNT." +::= { media17 3 } + + +media17-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media17 4 } + + +prtinputdefaultindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The value of prtInputIndex corresponding to the default input + sub-unit: that is, this object selects the default source of + input media. + This value shall be -1 if there is no default input subunit specified + for the printer as a whole. In this case, the actual default + input subunit may be specified by means outside the scope of this + MIB, such as by each interpreter in a printer with multiple + interpreters. + Refer to Standard Printer MIB for more details. + Additional information: + The default input tray is determined by the printer + based on DEFAULT-MEDIA-SIZE and DEFAULT-MEDIA-NAME, and whether or + not optional trays are installed. + If Tray 1 is set in FIRST mode then the size of paper loaded in + Tray 1 is assumed to be the requested size. In this case, the printer will + pick from Tray 1 without regard to the requested size unless the + print job's paper size, paper type and tray designations exactly + match the configuration of another tray; in that case, the requested + tray will be picked." +::= { prtGeneralEntry 6 } + + +prtmarkerdefaultindex OBJECT-TYPE + SYNTAX INTEGER(1..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The value of prtMarkerIndex corresponding to the + default marker sub-unit; that is, this object selects the + default marker. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4050 Series only has one marker subunit." +::= { prtGeneralEntry 8 } + + +prtmediapathdefaultindex OBJECT-TYPE + SYNTAX INTEGER(1..3) + ACCESS read-write + STATUS optional + DESCRIPTION + "The value of prtMediaPathIndex corresponding to + the default media path; that is, the selection of the + default media path. + Refer to Standard Printer MIB for more details. + Additional information: + If the duplex unit is not installed, the only valid + value for this object is 1; with duplex unit installed, + 1-3 values are valid. 1 is simplex, 2 is + LongEdgeBindingDuplex, and 3 is ShortEdgeBindingDuplex. + If the printer is not idle, the new value of this object + may not take effect until a job boundary is reached. + If a get is done on this object before the job boundary + is reached, the value last set will be returned." +::= { prtGeneralEntry 9 } + + +prtcoverdescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The manufacturer provided cover sub-mechanism name in the + localization specified by prtGeneralCurrentLocalization. + Refer to Standard Printer MIB for more details." +::= { prtCoverEntry 2 } + + +prtcoverstatus OBJECT-TYPE + SYNTAX INTEGER { + ePdoorOpen(3), + ePdoorClosed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The status of this cover sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML NOT-READY-DOOR-OPEN." +::= { prtCoverEntry 3 } + + +prtmarkermarktech OBJECT-TYPE + SYNTAX INTEGER { + ePelectrophotographicLaser(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The type of marking technology used for this marking sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + ePelectrophotographicLaser is the only value that applies + for the LaserJet 4050 Series products, and this is the value that will + always be returned for this object." +::= { prtMarkerEntry 2 } + + +prtmarkercounterunit OBJECT-TYPE + SYNTAX INTEGER { + ePimpressions(7) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The unit that will be used by the printer when reporting + counter values for this marking sub-unit. The + time units of measure are provided for a device like a + strip recorder that does not or cannot track the physical + dimensions of the media and does not use characters, + lines or sheets. + Refer to Standard Printer MIB for more details. + Additional information: + Since LaserJet 4050 Series keeps track of pages printed, the + counter unit will be defined as ePimpressions which would be + like saying pages printed." +::= { prtMarkerEntry 3 } + + +prtmarkerlifecount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The count of the number of units of measure counted during + the life of printer using units of measure as specified by + prtMarkerCounterUnit. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML TOTAL-ENGINE-PAGE-COUNT. + The total engine page count is kept in NVRAM however + the NVRAM value is only updated every 10 impressions. + NOTE: The value returned by this OID will be incremented + every page but if power is lost between NVRAM updates, + up to 9 impressions of the page count may be lost. The + counter will be reset to zero after 999999 pages. + The page count is incremented when a sheet of media is + pulled from an input tray. A duplex printed sheet will + cause this counter to be incremented by two." +::= { prtMarkerEntry 4 } + + +prtmarkerpoweroncount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The count of the number of units of measure counted since the + equipment was most recently powered on using units of measure as + specified by prtMarkerCounterUnit. + Refer to Standard Printer MIB for more details." +::= { prtMarkerEntry 5 } + + +prtmarkerprocesscolorants OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of process colors supported by this marker. A + process color of 1 implies monochrome. The value of this + object and prtMarkerSpotColorants cannot both be 0. The value of + prtMarkerProcessColorants must be 0 or greater. + Refer to Standard Printer MIB for more details." +::= { prtMarkerEntry 6 } + + +prtmarkerspotcolorants OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of spot colors supported by this marker. The + value of this object and prtMarkerProcessColorants cannot + both be 0. Must be 0 or greater. + Refer to Standard Printer MIB for more details." +::= { prtMarkerEntry 7 } + + +prtmarkeraddressabilityunit OBJECT-TYPE + SYNTAX INTEGER { + ePtenThousandthsOfInches(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The unit of measure of distances, as applied to the marker's + resolution. + Refer to Standard Printer MIB for more details. + Additional information: + This will always be ePtenThousandthsOfInches, no matter + what COLD-RESET-MEDIA-SIZE is because we are talking about + resolution and toner addressability, which is always dpi." +::= { prtMarkerEntry 8 } + + +prtmarkernorthmargin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The margin, in units identified by prtMarkerAddressabilityUnit, + from the leading edge of the medium as the medium flows + through the marking engine with the side to be imaged + facing the observer. The leading edge is the North edge + and the other edges are defined by the normal compass + layout of directions with the compass facing the + observer. Printing within the area bounded by all four + margins is guaranteed for all interpreters. The value + (-2) means unknown. + Refer to Standard Printer MIB for more details." +::= { prtMarkerEntry 11 } + + +prtmarkersouthmargin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The margin from the South edge (see prtMarkerNorthMargin) + of the medium in units identified by + prtMarkerAddressabilityUnit. Printing within the area bounded by + all four margins is guaranteed for all interpreters. + The value (-2) means unknown. + Refer to Standard Printer MIB for more details." +::= { prtMarkerEntry 12 } + + +prtmarkerwestmargin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The margin from the West edge (see prtMarkerNorthMargin) of the + medium in units identified by prtMarkerAddressabilityUnit. + Printing within the area bounded by all four margins is + guaranteed for all interpreters. The value (-2) means + unknown. + Refer to Standard Printer MIB for more details." +::= { prtMarkerEntry 13 } + + +prtmarkereastmargin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The margin from the East edge (see prtMarkerNorthMargin) of the + medium in units identified by prtMarkerAddressabilityUnit. + Printing within the area bounded by all four margins is + guaranteed for all interpreters. The value (-2) means + unknown. + Refer to Standard Printer MIB for more details." +::= { prtMarkerEntry 14 } + + +prtmarkerstatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current status of this marker sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML NOT-READY-DESTINATION-PRINT-ENGINE and + STATUS-DESTINATION-PRINT-ENGINE. + 51 = No toner cart. + 49 = Low toner and toner low = stop in config menu + 14 = Low toner and toner low = continue in config menu + and paper is moving. + 08 = Low toner and toner low = continue in config menu + and no paper is moving. + 00 = OK. + The default value assumes no malfunctions." +::= { prtMarkerEntry 15 } + + +prtmarkersuppliesmarkerindex OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The value of prtMarkerIndex corresponding to the + marking sub-unit with which this marker supply + sub-unit is associated. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4050 Series has just one marker supply, the toner + cartridge, so this value is always 1." +::= { prtMarkerSuppliesEntry 2 } + + +prtmarkersuppliescolorantindex OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The value of prtMarkerColorantIndex + corresponding to the colorant with which this + marker supply sub-unit is associated. This value + shall be 0 if there is no colorant table. + Refer to Standard Printer MIB for more details." +::= { prtMarkerSuppliesEntry 3 } + + +prtmarkersuppliesclass OBJECT-TYPE + SYNTAX INTEGER { + ePsupplyThatIsConsumed(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates whether this supply entity represents a supply + that is consumed or a receptacle that is filled. + Refer to Standard Printer MIB for more details. + Additional information: + ePsupplyThatIsConsumed is the only value that applies + for the LaserJet 4050 Series products, and this is the value that will + always be returned for this object." +::= { prtMarkerSuppliesEntry 4 } + + +prtmarkersuppliestype OBJECT-TYPE + SYNTAX INTEGER { + ePtoner(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The type of this supply. + Refer to Standard Printer MIB for more details. + Additional information: + ePtoner is the only value that applies for the LaserJet 4050 Series + products, and this is the value that will always be + returned for this object." +::= { prtMarkerSuppliesEntry 5 } + + +prtmarkersuppliessupplyunit OBJECT-TYPE + SYNTAX INTEGER { + ePtenthsOfGrams(13) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Unit of measure of this marker supply container/receptacle. + Refer to Standard Printer MIB for more details. + Additional information: + ePtenthsOfGrams will always be returned for this object." +::= { prtMarkerSuppliesEntry 7 } + + +prtmarkercolorantmarkerindex OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The value of prtMarkerIndex corresponding to the + marker sub-unit with which this colorant entry is + associated. + Additional information: + LaserJet 4500 only has one marker. Therefore, the + value of these objects is always 1." +::= { prtMarkerColorantEntry 2 } + + +prtmarkercolorantrole OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePprocess(3), + ePspot(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The role played by this colorant. + Additional information: + All LaserJet 4500 colorants are process colorants." +::= { prtMarkerColorantEntry 3 } + + +prtmarkercolorantvalue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The name of the color of this + colorant using standardized string names from ISO 10175 (DPA) + and ISO 10180 (SPDL) which are: + other + unknown + white + red + green + blue + cyan + magenta + yellow + black + Implementors may add additional string values. The naming + conventions in ISO 9070 are recommended in order to avoid + potential name clashes" +::= { prtMarkerColorantEntry 4 } + + +prtmarkercoloranttonality OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The distinct levels of tonality realizable by a marking + sub-unit when using this colorant. This value does not + include the number of levels of tonal difference that an + interpreter can obtain by techniques such as half toning. + This value must be at least 2. + Additional information: + LaserJet 4500 supports eight bits per pixel." +::= { prtMarkerColorantEntry 5 } + + + +prtmediapathmaxspeedprintunit OBJECT-TYPE + SYNTAX INTEGER { + ePimpressionsPerHour(7) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The unit of measure used in specifying the speed of all media + paths in the printer. + Refer to Standard Printer MIB for more details. + Additional information: + ePimpressionsPerHour is the value that will + always be returned for this object. (Print Speed is + measured in pages-per-minute (impressions per minute), + so ePimpressionsPerHour is a natural extension)." +::= { prtMediaPathEntry 2 } + + +prtmediapathmediasizeunit OBJECT-TYPE + SYNTAX INTEGER { + ePtenThousandthsOfInches(3), + ePmicrometers(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The units of measure of media size for use in calculating and + relaying dimensional values for all media paths in the printer. + Refer to Standard Printer MIB for more details." +::= { prtMediaPathEntry 3 } + + +prtmediapathtype OBJECT-TYPE + SYNTAX INTEGER { + ePlongEdgeBindingDuplex(3), + ePshortEdgeBindingDuplex(4), + ePsimplex(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The type of the media path for this media path. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML DUPLEX-INSTALLED." +::= { prtMediaPathEntry 9 } + + +prtmediapathdescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The manufacturer-provided description of this media path in + the localization specified by prtGeneralCurrentLocalization. + Refer to Standard Printer MIB for more details." +::= { prtMediaPathEntry 10 } + + +prtmediapathstatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current status of this media path. + Refer to Standard Printer MIB for more details. + Additional information: + The default values assume the printer is idle." +::= { prtMediaPathEntry 11 } + + +collated-originals-support OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates that the printer can create multiple, collated + 'originals' of a job and shows the level of support for + this capability. + cCollatedOriginals - The printer can create multiple + collated originals, or 'mopies'. This is the base + functionality required by the other collection items. + cProofAndHold - The printer saves a copy of the job + while printing the first mopy. Later, this held job can + be released and the rest of the mopies will print. + cSecurityPrint - The printer spools the job and holds + the job until the user releases the job by entering a + password at the printer's control panel. + cAutoHighlight - The printer prints the job a number + of times with a mail distribution list prepended to each + job. A different mailing address is highlighted on each + mopy. + cCollatedAtSpeed - The printer can create multiple + collated copies where all copies after the original are + printed at engine speed. + Additional information: + Indicates that the printer can create multiple, collated + originals of a job and shows the level of support for this + capability. + cCollatedOriginals - The printer can create multiple collated + originals, or mopies. + + This is the base functionality required by the other + collection items. None of them are supported by Jonah. + Without disk, this object will not exist. This will be set at + boot-up initialization. If the disk fails, in any way, then + the disk error functionality will handle the situation. + + The value of this object will be: + !cCollatedOriginals - Only FLASH installed + cCollatedOriginals - IDE is installed combined + with/without FLASH + cCollatedOriginals - RAMDISK is On combined with/without FLASH" +::= { status-system 42 } + + +file-system-memory OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The amount of memory, in bytes, used by the file system + to buffer file data. + Additional information: + Reports the amount of memory, in bytes, + reserved for use by the file system. Returns + status if attempting + to access this object and there is no storage device + is installed. The values remain constant across reboots. + Possible Values: + FILE-SYSTEM-MAX-OPEN-FILES 32 512 + EIO DISK 69916 198556 + EIO DISK + 1 2MB Flash 88940 217580 + 1 2MB Flash 33052 161692" +::= { settings-file-system 1 } + + +file-system-test-return-code OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "This test object that will not be supported in any + released product. Setting this object allows the next + file system call return code to be specified or to + simulate uninitialized or unistalled volumes. The POS + will specify the binary format. + Additional information: + A three byte binary value. The first + byte indicates what function is being effected by + this set. + value | function + ------+------------------ + 1 | PersFSCtl + 2 | PersFSDirClose + 3 | PersFSDirCreate + 4 | PersFSDirDelete + 5 | PersFSDirOpen + 6 | PersFSDirRead + 7 | PersFSDirReadStd + 8 | PersFSDirRewind + 9 | PersFSDirSeek + 10 | PersFSDirTell + 11 | PersFSFileClose + 12 | PersFSFileDelete + 13 | PersFSFileMove + 14 | PersFSFileOpen + 15 | PersFSFileRead + 16 | PersFSFileSeek + 17 | PersFSFileStatus + 18 | PersFSFileWrite + 19 | PersFSFlush + 20 | PersFSVolChk + 21 | PersFSVolFix + 22 | PersFSVolInit + 23 | PersFSVolStatus + The return value of the function being effected will + return the value -1 to indicate an error occurred. + The second byte is the + value returned by the next call to PersFSErrNo() + (after the call being effected is called). Refer to + the 'Copernicus Personality Interface Volume 2 Disk + File System' documentation for a list of values + returned by PersFSErrNo(). The third byte indicates + which call to the specified file system routine will + fail. A value of one means the first call will fail. + A value of two means the second call will fail, and + so on. Writing this object causes any previous write to + this object to be invalidated. + Note: The error triggering + mechanism is actually implemented at the message + interface to the file system rather than at the PersFSxxx() + function call interface. This is easier to do, and + it is better for NFS because NFS uses the message + interface rather than the PersFSxxx() functions. + Fortunately there is a one-to-one mapping between + messages and PersFSxxx() functions so everything + works out nicely. + The printer will uninitialize the mass storage device if + the first byte is one of the values listed below. + value | meaning + ------+------------------ + 101 | Effects the printer state + 102 | Effects the data on the device + The Moby printer supports 3 volumes zero, so the + second byte must be 0 - 2. The third byte has no meaning + and must be zero." +::= { settings-file-system 3 } + + +file-system-statistic-read-open OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of times the file system has received + requests to open a file for reading. Opening a file for + both reading and writing will cause this value to + change. The POS should state if a power cycle causes + the counter is be reset to zero. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed. This value is + increamented when a file is opened." +::= { status-file-system 1 } + + +file-system-statistic-write-open OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of times the file system has received + requests to open a file for writing. Opening a file for + both reading and writing will cause this value to + change. The POS should state if a power cycle causes + the counter is be reset to zero. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed. This value is + increamented when a file is opened." +::= { status-file-system 2 } + + +file-system-statistic-successful OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A counter indicating the number of file system requests + that completed successfully. The POS should state if a + power cycle causes the counter is be reset to zero. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-file-system 3 } + + +file-system-statistic-unsuccessful OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A counter indicating the number of file system requests + that completed unsuccessfully. The POS should state if + a power cycle causes the counter is be reset to zero. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-file-system 4 } + + +file-system-statistic-current-memory-usage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A value indicating the number of bytes of RAM currently + used by the file system firmware. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed. This will veri + depending on the number and size of Mass Storage + devices installed." +::= { status-file-system 5 } + + +file-system-statistic-max-memory-usage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A value indicating the maximum number of bytes of RAM + used by the file system firmware. The POS should state + if the value is reset to zero after a power cycle. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-file-system 6 } + +file-system1-initialized OBJECT-TYPE + SYNTAX INTEGER { + eFalse(1), + eTrue(2) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns eTrue if a file system has been written to the + mass storage device(s) which will hold file data + contained in this file system. Returns eFalse + otherwise. Each POS needs to specify the relationship + between file systems and the physical storage devices + that can hold the data contained in those file systems. + Additional information: + This objects is only supported if a disk is + installed. + Returns status if + attempting to perform a Get on this OID with no disk + installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no disk installed." +::= { file-system1 1 } + + +file-system1-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the total size, in bytes, of the mass storage + space configured to hold the file data (and file system + information) assoicated with files stored in this file + system. This refers to hardware capacity, independent + of any space consumed by the file system overhead or + user files. + Additional information: + This objects is only supported if a disk is + installed. + Returns status if + attempting to perform a Get on this OID with no disk + installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no disk installed." +::= { file-system1 2 } + + +file-system1-free-space OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the total amount, in bytes, of unused storage + space currently available to this file system. + Additional information: + This objects is only supported if a disk is + installed. + Returns status if + attempting to perform a Get on this OID with no disk + installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no disk installed." +::= { file-system1 3 } + + +file-system1-write-protect OBJECT-TYPE + SYNTAX INTEGER { + eDisabled(1), + eEnabled(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Supports write-protecting the file system. Setting + FILE-SYSTEM-WRITE-PROTECT to eEnabled blocks any + modification of the contents of the file system. + Setting FILE-SYSTEM-WRITE-PROTECT to eDisabled allows + modification of the contents of the file system. + Additional information: + This objects is only supported if a disk is + installed. + Returns status if + attempting to perform a Get, or Set on this OID + with no disk installed. + Returns + status if attempting to perform an EnableTrap, or + DisableTrap on this OID with no disk installed." +::= { file-system1 4 } + + +file-system2-initialize-volume OBJECT-TYPE + SYNTAX INTEGER { + eInitializing(2) + } + ACCESS write-only + STATUS optional + DESCRIPTION + "Setting this object to eInitializing causes file system + 2 to be initialized. Reading this object indicates if + the file system is currently being initialized. + Additional information: + The hrDeviceIndex value for the mass storage + device is the same value that is used to index into the + FILE-SYSTEM sub-tree. Since this product supports + up to 3 mass storage device, and since the hrDeviceIndex + for the mass storage devices will start at 2 if the mass + storage device is installed, the FILE-SYSTEM2-INITIALIZE-VOLUME + object will be the object that allows the mass storage device to be + initialized that is the 1st device." +::= { file-system2 6 } + + +file-system3-initialize-volume OBJECT-TYPE + SYNTAX INTEGER { + eInitializing(2) + } + ACCESS write-only + STATUS optional + DESCRIPTION + "Setting this object to eInitializing causes file system + 3 to be initialized. Reading this object indicates if + the file system is currently being initialized. + Additional information: + The hrDeviceIndex value for the mass storage + device is the same value that is used to index into the + FILE-SYSTEM sub-tree. Since this product supports + up to 3 mass storage device, and since the hrDeviceIndex + for the mass storage devices will start at 2 if the mass + storage device is installed, the FILE-SYSTEM3-INITIALIZE-VOLUME + object will be the object that allows the mass storage device to be + initialized that is the 2nd device." +::= { file-system3 6 } + + +file-system4-initialize-volume OBJECT-TYPE + SYNTAX INTEGER { + eInitializing(2) + } + ACCESS write-only + STATUS optional + DESCRIPTION + "Setting this object to eInitializing causes file system + 4 to be initialized. Reading this object indicates if + the file system is currently being initialized. + Additional information: + The hrDeviceIndex value for the mass storage + device is the same value that is used to index into the + FILE-SYSTEM sub-tree. Since this product supports + up to 3 mass storage devices, and since the hrDeviceIndex + for the mass storage devices will start at 2 if the mass + storage device is installed, the FILE-SYSTEM4-INITIALIZE-VOLUME + object will be the object that allows the mass storage device to be + initialized that is the 3rd device." +::= { file-system4 6 } + + +mass-storage-resource-change-counter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A counter which changes when a mass storage based + resource has been added or deleted. + Additional information: + The value of this counter changes + each time the MASS-STORAGE-RESOURCE-CHANGED object + is set to eTrue. The value also changes when the + mass storage device is initialized. However, the value does not + change when a mass storage device is removed and a different + mass storage device is installed. Initializing all volumes sets + this object back to the factory default value. A reboot sets + this object back to the factory devalut value. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { mass-storage-resources 1 } + + +mass-storage-resource-changed OBJECT-TYPE + SYNTAX INTEGER { + eTrue(2) + } + ACCESS write-only + STATUS optional + DESCRIPTION + "Setting to eTrue causes MASS-STORAGE-RESOURCE-CHANGE- + COUNTER to be incremented. + Additional information: + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { mass-storage-resources 2 } + + +hrstoragesize OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the storage represented by this entry, + in units of hrStorageAllocationUnits. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information (printer): + Total formatter RAM. + Additional information (mass storage): + Applications can determine the size of the + installed mass storage device by getting the + hrStorageAllocationUnits object and this object. The size + of the mass storage device is these two returned values multiplied + together. Returns + status if attempting to perform a Get on this OID + with no mass storage device installed." +::= { hrStorageEntry 5 } + + +hrdevicedescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A textual description of this device, including + the device's manufacturer and revision, and + optionally, its serial number. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information (printer) : + The serial number is not returned with this object. + This object is not localized. + Additional information (mass storage) : + Returns + status if attempting to perform a Get on this OID + with no mass storage device installed." +::= { hrDeviceEntry 3 } + + +hrdeviceid OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The product ID for this device. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information (printer) : + The complete OID reported by this object is: + .1.3.6.1.4.1.11.2.3.9.1.2.12 + Additional information (mass storage) : + Constant. Since we don't know all the + possible registered OIDs for each mass storage device model that + could be installed in this printer, this object + always returns the unknown product ID. Returns + status if attempting + to perform a Get on this OID with no mass storage device + installed." +::= { hrDeviceEntry 4 } + + +hrdeviceerrors OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of errors detected on this device. It + should be noted that as this object has a SYNTAX + of Counter, that it does not have a defined + initial value. However, it is recommended that + this object be initialized to zero. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information (mass storage): + Total number of read and write errors + that have occurred since the printer was turned on. + Returns status if + attempting to perform a Get on this OID with no mass storage device + installed. Returns 0 if the mass storage device is + uninitialized." +::= { hrDeviceEntry 6 } + + +hrdiskstorageaccess OBJECT-TYPE + SYNTAX INTEGER { + eHreadWrite(1), + eHreadOnly(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An indication if this long-term storage device is + readable and writable or only readable. This + should reflect the media type, any write-protect + mechanism, and any device configuration that + affects the entire device. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + This object can be set to write protect + the mass storage device, even though the host resources MIB + documents the object as read-only. Applications wanting to + know if the mass storage device is writable should get this + object. Applications wanting to change the read/write access + of the mass storage device should set this object. + If this object is set to write-protect while a file is being + written to the mass storage device, the write-protect takes effect + immediately and the new file doesn't appear in the file system. + Returns status if attempting to + perform a Get on this OID with no mass storage device installed." +::= { hrDiskStorageEntry 1 } + + +hrdiskstoragemedia OBJECT-TYPE + SYNTAX INTEGER { + eHother(1), + eHhardDisk(3), + eHramDisk(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the type of media used in this + long-term storage device. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Constant. Applications can determine if the + installed mass storage device is a disk or is flash by + getting this value. + Possible Values: + EIO DISK returns eHhardDisk + Ram Disk returns eHramDisk + Flash Disk returns eHother + Returns status if attempting + to perform a Get on this OID with no mass storage device + installed." +::= { hrDiskStorageEntry 2 } + + +hrdiskstorageremoveble OBJECT-TYPE + SYNTAX INTEGER { + eHfalse(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Denotes whether or not the disk media may be + removed from the drive. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Constant. Returns + status if attempting + to perform a Get on this OID with no mass storage device + installed." +::= { hrDiskStorageEntry 3 } + + +hrdiskstoragecapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total size for this long-term storage device. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + The capacity is in Kbytes. Returns + status if attempting + to perform a Get on this OID with no mass storage device + installed." +::= { hrDiskStorageEntry 4 } + + +hrpartitionindex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each partition on this long- + term storage device. The value for each long-term + storage device must remain constant at least from + one re-initialization of the agent to the next re- + initialization. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Constant. The first and second index + indicates the hrDeviceIndex for this mass storage device. + The value of this object is the same as + the second index. The printer only supports one + partition per mass storage device. Returns + status if attempting + to perform a Get on this OID with no mass storage device + installed." +::= { hrPartitionEntry 1 } + + +hrpartitionlabel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..11)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A textual description of this partition. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + The MS-DOS volume label. The volume + label is writable. Returns + status if attempting + to perform a Get on this OID with no mass storage device installed. + This object is settable and returns the empty + string if the mass storage device has not been initialized. NOTE + the RamDisk will lose this value after a PowerCycle." +::= { hrPartitionEntry 2 } + + +hrpartitionid OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptor which uniquely represents this + partition to the responsible operating system. On + some systems, this might take on a binary + representation. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Constant. The value returned is the + ASCII string version of the hrDeviceIndex for + this mass storage device. Returns + status if attempting + to perform a Get on this OID with no mass storage device + installed." +::= { hrPartitionEntry 3 } + + +hrpartitionsize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of this partition. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + The capacity is in Kbytes. Returns the + same value as hrDiskStorageCapacity. Returns + status if attempting + to perform a Get on this OID with no mass storage device + installed." +::= { hrPartitionEntry 4 } + + +hrpartitionfsindex OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the file system mounted on this + partition. If no file system is mounted on this + partition, then this value shall be zero. Note + that multiple partitions may point to one file + system, denoting that that file system resides on + those partitions. Multiple file systems may not + reside on one partition. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Indicates if the mass storage device has been + initialized. Applications determine if the storage device + has been initialized by getting this object. Returns zero + if the mass storage device is not + initialized, otherwise the value matches the + hrDeviceIndex value for this mass storage device. + The value indicates the + hrFileSystemTable index for the file system stored + on this partition. Returns + status if attempting + to perform a Get on this OID with no mass storage device + installed." +::= { hrPartitionEntry 5 } + + +hrfsindex OBJECT-TYPE + SYNTAX INTEGER(1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each file system local to this + host. The value for each file system must remain + constant at least from one re-initialization of + the agent to the next re-initialization. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Constant. The index is assigned by the + person controlling the printer object definition. + Returns status if + attempting to perform a Get on this OID with no mass storage device + installed or if the file system has not been + initialized." +::= { hrFSEntry 1 } + + +hrfsmountpoint OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The path name of the root of this file system. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Constant. Returns + status if attempting + to perform a Get on this OID with no mass storage device installed + or if the file system has not been initialized." +::= { hrFSEntry 2 } + + +hrfsremotemountpoint OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the name and/or address of the + server that this file system is mounted from. + This may also include parameters such as the mount + point on the remote file system. If this is not a + remote file system, this string should have a + length of zero. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Constant. This printer does not support + remote file system mounting. Returns + status if attempting + to perform a Get on this OID with no mass storage device installed + or if the file system has not been initialized." +::= { hrFSEntry 3 } + + +hrfstype OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies the type of + this file system. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Constant. Returns + status if attempting + to perform a Get on this OID with no mass storage device installed + or if the file system has not been initialized." +::= { hrFSEntry 4 } + + +hrfsaccess OBJECT-TYPE + SYNTAX INTEGER { + eHreadWrite(1), + eHreadOnly(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An indication if this file system is logically + configured by the operating system to be readable + and writable or only readable. This does not + represent any local access-control policy, except + one that is applied to the file system as a whole. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Returns the same value as + hrDiskStorageAccess. Returns + status if attempting + to perform a Get on this OID with no mass storage device installed + or if the file system has not been initialized." +::= { hrFSEntry 5 } + + +hrfsbootable OBJECT-TYPE + SYNTAX INTEGER { + eHfalse(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A flag indicating whether this file system is + bootable. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Constant. Returns + status if attempting + to perform a Get on this OID with no mass storage device installed + or if the file system has not been initialized." +::= { hrFSEntry 6 } + + +hrfsstorageindex OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the hrStorageEntry that represents + information about this file system. If there is + no such information available, then this value + shall be zero. The relevant storage entry will be + useful in tracking the percent usage of this file + system and diagnosing errors that may occur when + it runs out of space. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Constant. The value indicates the + hrStorageTable index for this mass storage device. Returns + status if attempting + to perform a Get on this OID with no mass storage device installed + or if the file system has not been initialized." +::= { hrFSEntry 7 } + + +hrfslastfullbackupdate OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The last date at which this complete file system + was copied to another storage device for backup. + This information is useful for ensuring that + backups are being performed regularly. + If this information is not known, then this + variable shall have the value corresponding to + January 1, year 0000, 00:00:00.0, which is encoded + as (hex)'00 00 01 01 00 00 00 00'. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Constant. + The default value is the value defined + to represent an unknown time of January 1, year 0000, + 00:00:00.0. Returns + status if attempting to perform a Get on this OID + with no mass storage device installed or if the file system has not + been initialized." +::= { hrFSEntry 8 } + + +hrfslastpartialbackupdate OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The last date at which a portion of this file + system was copied to another storage device for + backup. This information is useful for ensuring + that backups are being performed regularly. + If this information is not known, then this + variable shall have the value corresponding to + January 1, year 0000, 00:00:00.0, which is encoded + as (hex)'00 00 01 01 00 00 00 00'. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + Constant. + The default value is the value defined + to represent an unknown time of January 1, year 0000, + 00:00:00.0. Returns + status if attempting to perform a Get on this OID + with no mass storage device installed or if the file system has not + been initialized." +::= { hrFSEntry 9 } + + + +mio1-model-name OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns product information identifying the I/O card. + Example: XXXX" +::= { mio1 2 } + + +mio1-manufacturing-info OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns information describing the manufacture of the + I/O card installed in MIO/EIO slot 1. May include + serial number and firmware revision. + Additional information: + The format of the string returned is determined by + the manufacturer of the EIO device. There is no standard for content of the + string." +::= { mio1 3 } + + +mio1-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eDiskDrive(8), + eIOCard(12) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + MIO/EIO slot 1. See SIMM1-TYPE for an explanation of + the enumerations." +::= { mio1 4 } + + +mio2-model-name OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns product information identifying the I/O card. + Example: XXXX" +::= { mio2 2 } + + +mio2-manufacturing-info OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns information describing the manufacture of the + I/O card installed in MIO/EIO slot 2. May include + serial number and firmware revision. + Additional information: + The format of the string returned is determined by + the manufacturer of the EIO device. There is no standard for content of the + string." +::= { mio2 3 } + + +mio2-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eDiskDrive(8), + eIOCard(12) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + MIO/EIO slot 2. See SIMM1-TYPE for an explanation of + the enumerations." +::= { mio2 4 } + +mio3-model-name OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns product information identifying the I/O card. + Example: XXXX" +::= { mio3 2 } + + +mio3-manufacturing-info OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns information describing the manufacture of the + I/O card installed in MIO/EIO interface 3. May include + serial number and firmware revision. + Additional information: + The format of the string returned is determined by + the manufacturer of the EIO device. There is no standard for content of the + string." +::= { mio3 3 } + + +mio3-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eDiskDrive(8), + eIOCard(12) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + MIO/EIO interface 3. See SIMM1-TYPE for an explanation + of the enumerations." +::= { mio3 4 } + +job-info-change-id OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(16)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the current value of an object in the job-info + sub-tree whose value has changed. Define the object + identifier for the object whose value has changed as + job-info.required-field.optional-field.job-id. job-info + represents the OID prefix of all objects in the job-info + sub-tree. Required-field represents the OID field value + that follows the job-info prefix. Since some objects in + the job-info sub-tree have two OID fields between the + job-info prefix and the job-id, the optional-field + represents the OID field between the required-field and + the job-id field, if present. Using this definition, + the format for the JOB-INFO-CHANGE-ID binary value can + be described as follows: + Bytes 0-3 : required-field + Bytes 4-7 : optional-field, or all zeros if there + is no optional field + Bytes 8-11: Job ID. + Bytes 12-n : The value of the object job-info. + required-field.optional-field.job-id. + All multi-byte values stored in Motorola (big-endian) + format, where the most significant byte occurs first. + Additional information: + LaserJet 4050 Series will use this object to report + changes to the job-info-pages-printed and job-info-state + objects. The required-field (bytes 0 through 3) will + designate whether the change to be reported involves the + pages printed (13) or job state (15). The optional-field + (bytes 4 through 7) will always be zeroes. The value-field + (bytes 12 through 15) will contain the new value for pages + printed or job state cast to a 32-bit integer." +::= { settings-job 3 } + + +hold-job-timeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The time, in minutes, that the printer will wait before + automatically deleting a held job. This allows the + printer to automatically clean up jobs that have been + forgotten (held but never released). + Additional information: + This only applies to temporary held jobs, i.e., HOLD=ON or + PROOF. This is a global timer that only affects the jobs + that are sent after it is set. + A value of 0 means never delete the jobs. + Setting it to an unsupported value causes + the printer to substitute a value (listed + below) and to return + status. + LaserJet 4050 Series supports values of 0, 60, 240, 1440, and 10080 + The values are as follows: + <=0 snap to 0 (disabled) + >=1 and <=150 snap to 60 (60 minutes) + >=151 and <=840 snap to 240 (4 hours) + >=841 and <=2880 snap to 1440 (1 day) + >=2881 snap to 10080 (1 week)" +::= { settings-job 10 } + + +current-job-parsing-id OBJECT-TYPE + SYNTAX INTEGER(-1..32767) + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains the printer assigned job identification for the + job currently being processed by the processing PDL sub- + system. The job ID is a monotonically increasing + number. The job ID may be reset to zero at power-up and + may roll over to zero after reaching some maximum + value. + Additional information: + A value of -1 is returned when the printer + is not parsing a job. + + When data for a new job is detected, this object is + updated (the job may or may not turn out to be a Null + Job); however, the trap does not occur until the printer + determines that it is not a Null Job. (A job is considered + to be a 'null job' if it has no name or job attribute, + causes no pages to be printed, and consumes MIN-JOB-SIZE + (9) or fewer bytes.) A trapped value will differ from + the previous value by one or more. + + Some job-info- objects are created when the first data + bytes are received. If the printer determines that the + job is a Null Job, the job-info- objects related to the + Null Job are deleted. LaserJet 4050 Series retains the job-info- + objects for the MAX-JOBS-IN-LIST (12) most recent jobs + that are not Null Jobs. + + The first job received after power-up will have job ID 1, + and the job ID will increment to 32767 before rolling + to zero. To distinguish whether a power cycle or a + rollover causes a reduction in the job ID value, the + object prtGeneralConfigChanges can be watched and if it + increments at the same time as the drop is observed in + the value of CURRENT-JOB-PARSING-ID, then a power cycle + is the most likely cause." +::= { job-being-parsed 1 } + + +job-info-name1 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains the first part of this print job's name. The + last OID field for this dynamic object contains the job + ID. + Additional information: + The job name is the string specified by the + NAME= parameter of the @PJL JOB command which allows a + maximum of 80 characters. The first 40 characters are + in this object and the second 40 are in job-info-name2. + The symbol set is Roman-8. + + When jobs are nested, the value assigned to this object + is the name provided by the most recent @PJL JOB NAME= + command. If no name is provided, a null string is + returned." +::= { job-info 1 } + + +job-info-name2 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Contains the second part of this print job's name. The + last OID field for this dynamic object contains the job + ID. + Additional information: + See job-info-name1." +::= { job-info 2 } + + +job-info-stage OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates what printer sub-systems are currently + processing this print job. The last OID field for this + dynamic object contains the job ID. + cSourceSubsystem - some of the job is in the printer + I/O subsystem. + cProcessingSubsystem - some of the job is in the + printer imaging processing subsystem. + cDestinationSubsystem - some of the job is being + printed. + Additional information: + For LaserJet 4050 Series, cSourceSubsystem and + cProcessingSubsystem will always be set and cleared + together. They are set when the beginning of the + job is detected, and they are cleared when the end + of the job is parsed. + + A non-printing job will never set + cDestinationSubsystem. + + When a page is ready to be printed (the intermediate has + been built and the page is `closed' by the personality), + cDestinationSubsystem will be set even if a page of a + previous job is currently being printed. + cDestinationSubsystem remains set until the last page of + the job has finished printing. + + If a page requires extensive processing and allows all + the previous pages of a job to complete printing, + cDestinationSubsystem will remain set until the last + page of the job has finished printing." +::= { job-info 10 } + + +job-info-io-source OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates which I/O source, the print job was received + over. The value maps to port numbering scheme supported + in the DEVICE/SOURCE-SUBSYSTEM/IO/PORTS sub-tree." +::= { job-info 11 } + + +job-info-pages-processed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates the number of pages processed by the + processing subsystem. If neither the cSourceSubsystem + or the cProcessingSubsystem items are in the associated + JOB-INFO-STAGE object, then this object contains the + total number of pages processed for this job. The last + OID field for this dynamic object contains the job ID. + Additional information: + This object is incremented by one when a + page is processed (`closed' by the personality), regardless + of the number of pages that are printed as a result of the + single page processed. In other words, it does not matter + how many identical copies of a page are printed or no pages + may be printed if operating in silent run mode, this count + is incremented exactly once. + + A page is considered processed when all of the input + data has been processed for a page (that is, when the + intermediate has been produced, and the personality has + `closed' the page. At this time, the image of the page is + not necessarily completely formed.)" +::= { job-info 12 } + + +job-info-pages-printed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates the number of pages printed by the destination + subsystem. If non of the cSourceSubsystem, + cProcessingSubsystem or cDestinationSubsystem items are + in the associated JOB-INFO-STAGE object, then this + object contains the total number of pages printed for + this job. This value may increase by two each time for + duplex jobs. The last OID field for this dynamic object + contains the job ID. + Additional information: + If multiple copies of a page are printed, + each copy is counted individually." +::= { job-info 13 } + + +job-info-size OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates the number of bytes of data processed by the + processing subsystem. If neither of the + cSourceSubsystem or cProcessingSubsystem items are in + the associated JOB-INFO-STAGE object, then this object + contains the size of this job, in bytes. The last OID + field for this dynamic object contains the job ID. + Additional information: + This count may be incremented by values + other than one as blocks of data are processed; blocks + of data (which may be as large as 2K bytes) will be + processed in a varying amount of time. + + During the processing of a job and even when a job completes, + an exact count of the number of I/O bytes processed by the + job is not necessarily to be expected." +::= { job-info 14 } + + +job-info-state OBJECT-TYPE + SYNTAX INTEGER { + eAborted(3), + eWaitingForResources(4), + ePrinted(5), + eTerminating(7), + eCancelled(10), + eProcessing(11) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates the state of the job. The last OID field for + this dynamic object contains the job ID. + eAborted - the print job was aborted. + eWaitingForResources - the print job requires + resources that are not currently available. Example + resources that can cause the job to wait include the + print engine or PDL processor being unavailable. The + print engine could be unavailable due to paper out, + paper jam, staple out, stapler jam, marking agent low, + output bin full, etc. The PDL processor could be + unavailable due to an off-line condition. Each printer + specific object specification should state which + conditions cause a job to be waiting for resources and + also state which objects can be retrieved by an + application to determine the exact cause of a resource + being unavailable. + ePrinted - the job has printed. The related JOB-INFO- + OUTCOME object indicates if any problems were + encountered while the job was processed. + eRetained - the job can be reprinted. + eTerminating - the job was aborted or cancelled and is + currently is terminating. + eInterrupted - the job has been interrupted. The job + can be continued. + ePaused - the job has been paused. The job can be + continuted. + eCancelled - the job has been cancelled. + eProcessing - the job is currently being printed + normally." +::= { job-info 15 } + + +job-info-outcome OBJECT-TYPE + SYNTAX INTEGER { + eOk(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if any warning or error conditions were + encountered while processing the assoicated job. The + last OID field for this dynamic object contains the job + ID. + Additional information: + In LaserJet 4050 Series, warnings and errors are not recorded + in this object. Although no meaningful information can be + obtained from this object, it is kept around for the + compatibility needs of existing software." +::= { job-info 19 } + + +job-info-attr-1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. Attribute objects are saved + sequentially, starting with 1, after the start of a job. + If more attributes are set than there are objects to + store them, the excess JOBATTR values are ignored. If + the corresponding SET JOBATTR= command has not been + received when a get is done for this object, a status of + will be returned." +::= { job-info-attribute 1 } + + +job-info-attr-2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 2 } + + +job-info-attr-3 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 3 } + + +job-info-attr-4 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 4 } + + +job-info-attr-5 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 5 } + + +job-info-attr-6 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 6 } + + +job-info-attr-7 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 7 } + + +job-info-attr-8 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 8 } + + +job-info-attr-9 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 9 } + + +job-info-attr-10 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 10 } + + +job-info-attr-11 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 11 } + + +job-info-attr-12 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 12 } + + +job-info-attr-13 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 13 } + + +job-info-attr-14 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 14 } + + +job-info-attr-15 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 15 } + + +job-info-attr-16 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 16 } + +job-info-attr-17 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 17 } + + +job-info-attr-18 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 18 } + + +job-info-attr-19 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 19 } + + +job-info-attr-20 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 20 } + + +job-info-attr-21 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 21 } + + +job-info-attr-22 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 22 } + + +job-info-attr-23 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 23 } + + +job-info-attr-24 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 24 } + + +job-info-attr-25 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 25 } + + +job-info-attr-26 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 26 } + + +job-info-attr-27 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 27 } + + +job-info-attr-28 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 28 } + + +job-info-attr-29 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 29 } + + +job-info-attr-30 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 30 } + + +job-info-attr-31 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 31 } + + +job-info-attr-32 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the value that was set in PJL via the SET + JOBATTR= command. See JOB-INFO-ATTR-1 for details." +::= { job-info-attribute 32 } + + +job-info-requested-originals OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of requested collated copies. The value was + supplied with the job via PJL QTY variable, the + PostScript Collate and NumCopies entries in the page + device dictionary, or via some other mechansim." +::= { job-info 24 } + + +job-info-page-count-current-original OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The page number being printed within the current copy of + a collated multi-copy job. This value changes when the + job-info-pages-printed changes. The job-info-pages- + printed indicates the total number of pages printed in + the job, while this object indicates the number of pages + printed for this copy of a collated multi-copy job. + Additional information: + The number of pages in the current copy of a collated + multi-copy job which have been completely printed and + safely delivered to the output bin." +::= { job-info 25 } + + +job-info-pages-in-original OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of pages in a single copy of a collated multi- + copy job." +::= { job-info 26 } + + +job-info-printed-originals OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of collated copies completely printed and + delivered to the output bin at time of query." +::= { job-info 27 } + +not-ready-processing-pdl OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if the PDL sub-system in the device is not + ready. If there are no items in the collection (i.e. no + bits are set), then the PDL sub-system is ready. If + there is an item present, then the item indicates what + is causing the PDL sub-system to be not ready. cOffLine + indicates the PDL processing sub-system is off line. + cPrintDataMemoryOverflow indicates the print job was + sufficiently complex to use up all memory available for + processing print job data. cSoftResourceMemoryOverflow + indicates the print job contained soft resources (fonts, + macros, etc.) that over flowed the available memory." +::= { status-pdl 1 } + +form-feed-needed OBJECT-TYPE + SYNTAX INTEGER { + eFalse(1), + eTrue(2) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if the PDL processing sub-system has made + marks on the current page and the source subsystem has + been idle for a device specific amount of time. + Additional information: + LaserJet 4050 Series will set this object to eTrue when it + has made marks on the current page, the IO-TIMEOUT has + expired while PCL was running in `backward-compatibility + mode' (which is caused by jobs consisting purely of PCL + data with no prepended PJL commands), and no data is pending + on another I/O. Once it is set to eTrue, more data on the + same I/O will cause this object to be set to eFalse, until + the above conditions are met again." +::= { status-pdl 2 } + + +jetsend-mode OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eOn(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enables or disables the JetSend processing sub-system. + Additional information: + Enables or disables the JetSend processing subsystem. + The valid values are eOff and eOn. (Specifying an invalid mode + causes an error to be returned.). + This object will be enabled in IR devices even if is does not + detect an EIO card." +::= { settings-jetsend 1 } + + +jetsend-contact-password OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(16)) + ACCESS write-only + STATUS mandatory + DESCRIPTION + "A C structure containing the following fields: + typedef struct { + ubyte old-password[8]; + ubyte new-password[8];/ + } jetsend-change-contact-password-t; + where ubyte is an unsigned byte (0-255). + Additional information: + Controls access to the JetSend processing subsystem. + Password absence/presence determines whether the device will allow + a session to be established. The following C data structure + contains the relevant fields (described in subsequent paragraphs): + + typedef struct { + unsigned char old-password[8]; + unsigned char new-password[8]; + } + + Whenever the password is disabled (i.e., is zero-filled for its + entire length), the device is indicating its willingness to allow + session establishment. Whenever the password is enabled (i.e., has + one or more non-zero-filled values), the device is controlling + session establishment -- all in-progress JetSend sessions must + supply a matching password or the device will reject the in-progress + session. + + To disable the password, specify the matching password via the + 'old-password' field and zero-fill the 'new-password' field. + To enable the password for the first time, zero-fill the + 'old-password' field and specify the new password via the + 'new-password' field (the new password should not be + zero-filled; otherwise, the password will remain disabled). + To enable or change the password thereafter, specify the + matching password via the 'old-password' field and specify + the new password via the 'new-password' field (the new + desired password should not be zero-filled; otherwise, + the password will be disabled). To determine if the password + is enabled, zero-fill both the 'old-password' and 'new-password' + fields. If an error occurs, the password is enabled; otherwise, + the password is disabled. + + (Specifying either an 'old-password' or 'new-password' + fields greater than eight (8) bytes causes the error + to be returned.) + + This object will be enabled in IR devices even if is does not + detect an EIO card." +::= { settings-jetsend-contact 1 } + + +jetsend-contact-ip-address-security OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(16)) + ACCESS write-only + STATUS mandatory + DESCRIPTION + "A C structure containing the following fields: + typedef struct { + ubyte reserved[3]; + ubyte command; /* command: 0 to 1 */ + ubyte password[8]; + ubyte IPAddress[4]; + } jetsend-contact-ip-address-security-t; + where ubyte is an unsigned byte (0-255). The defined + values defined for command are: + + When command is 0: + IPAddress is 0: device is locked, no one can contact + it + IPAddress is > 0: only that address is allowed to + contact the device + + When command is 1: + IPAddress is 0: any device can contact it + IPAddress is > 0: any device matching this mask can + contact it. If the result of logically anding the mask + value supplied in the IPAddress field with the sending + device's IP address matches the result of logically + anding the mask value supplied in the IPAddress field + with this device's IP address, then JetSend will allow + the session to be established. + Additional information: + Controls the device or class of device(s) which may + communicate with the JetSend processing subsystem. The following C + data structure contains the relevant fields (described in subsequent + paragraphs): + + typedef struct { + unsigned char reserved[3]; + unsigned char command; + unsigned char password[8]; + unsigned char IPAddress[4]; + } + + The 'reserved' field is not used and should remain zero-filled. + The 'command' field interpretation differs based on its value: + + 0 = Accept session(s) only from the specific device whose + IP address matches the specified IP address; all other + session request(s) from non-matching device(s) are rejected. + 1 = Accept session(s) only from the specific device(s) whose + IP address(es) conform to the mask specified in the 'IPAddress' + field; all other session request(s) from device(s) with + non-matching submask(s) are rejected. (If the result of + logically AND'ing the mask value supplied in the 'IPAddress' + field with the sending device's IP address matches the result + of logically AND'ing the mask value supplied in the 'IPAddress' + field with this device's IP address, then JetSend will allow + session establishment. + + Password absence/presence determines whether the device will allow + the caller to alter the IP address security. If the password is + disabled, the caller may set the 'command' and 'IPAddress' fields + directly. If the password is enabled, the caller may (re-)set the + 'command' and 'IPAddress' fields only after specifying the matching + 'password' field. (Refer to the aforementioned 'JETSEND-CONTACT-PASSWORD' + object ID.) + + (Specifying either an invalid 'command' field value or a 'password' + field greater than eight (8) bytes or an 'IPAddress' field greater + than four (4) bytes causes the error + to be returned.) + + This object will be enabled in IR devices even if is does not + detect an EIO card." +::= { settings-jetsend-contact 2 } + + +host-application-available-memory OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the amount of memory, in bytes, that the device + has available for job-related processing or resources. + Also known as driver work space (DWS) memory." +::= { status-system 59 } + + +held-job-user-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + ACCESS read-only + STATUS optional + DESCRIPTION + "User name that is obtained by the driver through some + internal method or from user input. + Additional information: + The following is a general description for all the JOB-MANAGEMENT + objects described below. These object describe the attributes of the + dynamic list containing all the stored jobs on the disk available for + printing or deleting via the job-management feature. The jobs on this + list are not deleted from the disk unless explicitly specified by the + user. A print job may be specified for retention by PJL commands in the + data stream. + + Following is a list of the PJL commands (i.e. these comments describe + the PJL implementation and in some cases do not reflect the PML + implementation.): + + @PJL SET HOLD=OFF|ON|PROOF|STORE|PRINT + + GENERAL DESCRIPTION: + + This variable specifies the retention classification of the job. The + values indicate whether the job is printed immediately and/or stored. + + OFF: The job is printed but not retained on disk after printing. This + is the default value. + + ON: This setting may be thought of as free proof-and-hold. The + requested number of copies will be printed and the job will be + temporarily stored on disk. The job will then be available for printing + additional copies through the control panel and through PML. There will + be a limit to the number of these temporary jobs that may be stored, and + when the limit is exceeded the oldest job will be removed from the disk. + + PROOF: One copy of the job is printed and remaining copies are stored + on disk. The job is then available to select for printing via the + control panel menus or PML. The job will be deleted from the disk when + the disk space is needed for another proof and hold job but only after + the additional copies have been printed. It will also be deleted when + the user sends down another proof and hold job with the same job name, + or the user explicitly deletes the job. + + STORE: The job is not printed immediately but is retained on disk. The + job is available to select for printing via the control panel + + DEFAULT VALUE: OFF + + The value will be stored in RAM only, not in NVRAM. + The legal PJL commands are SET and INQUIRE. DEFAULT is not allowed. + The variable will appear in the PJL INFO VARIABLES list. + + @PJL SET USERNAME=<80 bytes> + + GENERAL DESCRIPTION: + + Eighty-character user name that is obtained by the driver through some + internal method or from user input. If the job stream does not contain + a USERNAME the default value will be NO USER NAME. The driver is + responsible for determining the size of the printers control panel and + sending a string of appropriate length. + + DEFAULT VALUE: NO USER NAME + + The value will be stored in RAM only, not in NVRAM. + The legal PJL commands are SET and, INQUIRE. DEFAULT is not allowed. + The variable will appear in the PJL INFO VARIABLES list. + + @PJL SET JOBNAME=<80 bytes> + + GENERAL DESCRIPTION: + + Eighty-character job name that may be generated by the driver or + obtained from user input. This value may be used in conjunction with + the USERNAME to select a job from the front panel. If the job stream + does not contain a JOBNAME, the printer will assume no job name; each + subsequent job that is sent down by the same user would replace the + users last job on disk. The driver is responsible for determining the + size of the printers control panel and sending a string of appropriate + length. + + NOTE: The limit of 80 bytes is a PJL limit. The limit for PML will + be 40 bytes. + + DEFAULT VALUE: NULL STRING + + The value will be stored in RAM only, not in NVRAM. + The legal PJL commands are SET and INQUIRE. DEFAULT is not allowed. + The variable will appear in the PJL INFO VARIABLES list. + + @PJL SET HOLDTYPE=PUBLIC|PRIVATE + + GENERAL DESCRIPTION: + + This variable specifies the privacy level of the job. + + PUBLIC: The job does not require a PIN in order to be released for + printing. This is the default value. + + PRIVATE: The job requires a PIN in order to be released for printing. + The PIN is specified by the HOLDKEY variable. If the + + HOLDTYPE is set to PRIVATE, a HOLDKEY value must be specified. If no + HOLDKEY is specified, the job will be considered PUBLIC. + + DEFAULT VALUE: PUBLIC + + The value will be stored in RAM only, not in NVRAM. + The legal PJL commands are SET and INQUIRE. DEFAULT is not allowed. + The variable will appear in the PJL INFO VARIABLES list. + + @PJL SET HOLDKEY=4 digits, 0000...9999 + + GENERAL DESCRIPTION: + + A 4-digit string, each digit 0-9, that is specified in the job stream + and then required to be entered in order to release the job for + printing. If a HOLDTYPE is PRIVATE, a HOLDKEY value must be specified. + If no HOLDKEY value is specified, a job will be considered PUBLIC. + + DEFAULT VALUE: NULL STRING + + The value will be stored in RAM only, not in NVRAM. + The legal PJL commands are SET and INQUIRE. DEFAULT is not allowed. + The variable will appear in the PJL INFO VARIABLES list. + + + The format for the OID is as follows: + + 3.4.1.6.x.y + <-----> | | + | | \ + / | job-id in the system + / \ + PML-JOB-MGNT-ROOT-OID \ + job attribute 1..6 + + x values are 1..6: + + 1) user-name: user name that is obtained by the driver through some + internal method or from user input. + + 2) job-name: job name may be generated by the driver or obtained from + user input. + + 3) hold: indicates the retention classification of the job. The values + indicate whether the job is printed immediately and/or stored. There + are 4 options: + OFF: The job is printed but not retained on the disk. + ON: The job is printed and stored temporarily on the disk. + STORE: The job is not printed but stored on the disk. + PROOF: One copy of the job is printed and the remaining copies are + stored on the disk. + + 4) holdtype: The variable specifies the security level of the job. + PUBLIC: The job does not require a PIN in order to release the job for + printing. + PRIVATE: The job requires a PIN in order to be released for printing. + + 5) quantity: number of copies to print. Valid values are 0..999. + + 6) pin: A 4 digit string, each digit is 0-9, that is specified in the + job stream and then required to be entered in order to release the job + for printing. + + y : an unsigned 15 bit number which uniquely identifies the job. The job + id for the job remains the same for the job until it is deleted from the + held jobs list. + + + For example, the OID below is asking for the user name of the + job whose id is 3. The application would issue: + + OID + get 3.4.1.6.1.3 + + For example, the OID values sequence is as follows: + + OID returned OID + getnext 3.4.1.6 3.4.1.6.1.1 + getnext 3.4.1.6.1.1 3.4.1.6.1.2 + getnext 3.4.1.6.2.1 3.4.1.6.2.2 + ... + getnext 3.4.1.6.1.6 3.4.1.6.1.7 + getnext 3.4.1.6.2.1 3.4.1.6.2.2 + getnext 3.4.1.6.5.2828 3.4.1.6.6.1 + + NOTE: for example above, job id 2828 is the last job in the list of + held jobs. + ... + + Also supported is on the job attributes: + OID returned OID + getnext 3.4.1.6.1 3.4.1.6.1.1 + getnext 3.4.1.6.6 3.4.1.6.6.1" +::= { held-job-info 1 } + + +held-job-job-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The job name may be generated by the driver or obtained + from user input." +::= { held-job-info 2 } + + +held-job-retention OBJECT-TYPE + SYNTAX INTEGER { + eHoldOff(1), + eHoldOn(2), + eHoldStore(3), + eHoldProof(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates the retention classification of the job. The + values indicate whether the job is printed immediately + and/or stored. There are 4 options: +OFF: The job is printed but not retained on the disk. +ON: The job is printed and stored temporarily on the disk. +PROOF: One copy of the job is printed and the remaining copies are stored on the disk. +STORE: The job is not printed but stored on the disk." +::= { held-job-info 3 } + + +held-job-security OBJECT-TYPE + SYNTAX INTEGER { + eHoldTypePublic(1), + eHoldTypePrivate(2) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The variable specifies the security level of the job. +PUBLIC: The job does not require a PIN in order to release the job for printing. +PRIVATE: The job requires a PIN in order to be released for printing." +::= { held-job-info 4 } + + +held-job-quantity OBJECT-TYPE + SYNTAX INTEGER(1..999) + ACCESS read-only + STATUS optional + DESCRIPTION + "Number of copies to print." +::= { held-job-info 5 } + + +held-job-pin OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..4)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A string that is specified in the job stream and then + required to be entered in order to release the job for + printing. PIN stands for Personal Identification + Number. + Additional information: + Must be a 4 digit string, each digit must be 0..9 or a null string + if there is no pin." +::= { held-job-info 6 } + + +held-job-print OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + ACCESS write-only + STATUS optional + DESCRIPTION + "Instructs the printer to schedule the specified held job + for printing with the specified number of copies. The + job-id is used to identify which job to print. A held + job can also be printed from the control panel. + Additional information: + Bytes 0-3 is the job id of the job to print. + Bytes 4-7 is the number of copies to print." +::= { held-job-control 1 } + + +held-job-delete OBJECT-TYPE + SYNTAX INTEGER(0..32768) + ACCESS write-only + STATUS optional + DESCRIPTION + "Instructs the printer to delete the specified held job + from the list. The job-id is used to identify which job + to delete. A held job can also be deleted from the + control panel. + Additional information: + " +::= { held-job-control 2 } + + +held-job-set-queue-size OBJECT-TYPE + SYNTAX INTEGER(0..50) + ACCESS read-write + STATUS optional + DESCRIPTION + "Sets the maximum number of jobs which can be stored in + the held job list. + Additional information: + Sets the size of the temporary job lists queue." +::= { held-job-control 3 } + + +held-job-enable OBJECT-TYPE + SYNTAX INTEGER { + eDisabled(1), + eEnabled(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Enables or disables Job Retention (Job Hold). The valid + values are eDisabled and eEnabled. (Specifying an + invalid mode causes an + error to be returned.) When eDisabled is specified all + Job Retention (Hold, Proof, Store, PIN Printing) is + disabled. When eEnabled is specified, the Job Retention + characteristics of a given job are defined by the PJL + variable SET HOLD. + Additional information: + When disabled, currently held jobs are not removed, + but must be explicitly removed through the Control Panel + or the PML object HELD-JOB-DELETE." +::= { held-job-control 4 } + + +usage-printer-total-charge OBJECT-TYPE + SYNTAX REAL + ACCESS read-only + STATUS optional + DESCRIPTION + "Total printer charge for all paper sizes printed." +::= { printer-accounting 2 } + + +usage-average-toner-coverage OBJECT-TYPE + SYNTAX REAL + ACCESS read-only + STATUS optional + DESCRIPTION + "Reports the average toner area coverage of all pages + printed over the life of the device. Counts pixels on + each page, divides pixel count by pixels possible on a + page to give the percentage of coverage, and keeps a + rolling average percent weighted by area printed." +::= { printer-accounting 3 } + + +usage-staple-count OBJECT-TYPE + SYNTAX INTEGER(0..930576247) + ACCESS read-only + STATUS optional + DESCRIPTION + "Total number of staples used." +::= { printer-accounting 4 } + + +usage-instructions-line1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + ACCESS read-write + STATUS optional + DESCRIPTION + "The first line of usage instructions for the device + user.Appears on Line 1 of the usage page." +::= { printer-accounting 5 } + + +usage-instructions-line2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + ACCESS read-write + STATUS optional + DESCRIPTION + "The second line of usage instructions for the device + user.Appears on Line 1 of the usage page." +::= { printer-accounting 6 } + + +usage-instructions-line3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + ACCESS read-write + STATUS optional + DESCRIPTION + "The third line of usage instructions for the device + user.Appears on Line 1 of the usage page." +::= { printer-accounting 7 } + + +usage-instructions-line4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + ACCESS read-write + STATUS optional + DESCRIPTION + "The fourth line of usage instructions for the device + user.Appears on Line 1 of the usage page." +::= { printer-accounting 8 } + + +scanned-media-simplex-count OBJECT-TYPE + SYNTAX INTEGER(0..930576247) + ACCESS read-only + STATUS optional + DESCRIPTION + "Total number of simplex pages scanned, for this media + size. + Additional information: + The 5 usage (simplex/duplex count, simplex/duplex click + charge and paper size total) objects described here and + below detail the usage for the scanner for each paper + size defined in the PCL Implementor's Guide and in the + Media Size Table in the hpmib.txt. The OID binding is + based on the click attribute and paper size. + For example: + + The format for the OID is as follows: + + 3.4.1.5.x.y + <-----> | | + | | \ + / | paper size + / \ + PRINTER-CLICK-TOTALS ROOT \ + OID click attribute 1..5 + + x values are 1..5: + + 1) simplex count + 2) simplex click charge + 3) duplex count + 4) duplex click charge + 5) printer or scanner paper size total (i.e. depends if the + root OID is referrring to the printer or scanner). + + y : paper size as defined in the Media Size Table in the + hpmib.txt + + The click charge objects are of data type real and have a single + digit of precision. Setting these objects to more than a single + digit of precision will cause truncation at a single digit, for + example, if click charge is set to 15.475 and later retrieved with + a get, the value will be 15.400 for this object." +::= { scanned-media-usage 1 } + + +scanned-media-simplex-charge OBJECT-TYPE + SYNTAX REAL + ACCESS read-write + STATUS optional + DESCRIPTION + "Charge for each simplex page printed in this media + size." +::= { scanned-media-usage 2 } + + +scanned-media-duplex-count OBJECT-TYPE + SYNTAX INTEGER(0..930576247) + ACCESS read-only + STATUS optional + DESCRIPTION + "Total number of duplex pages scanned, for this media + size." +::= { scanned-media-usage 3 } + + +scanned-media-duplex-charge OBJECT-TYPE + SYNTAX REAL + ACCESS read-write + STATUS optional + DESCRIPTION + "Charge for each duplex page scanned, for this media + size." +::= { scanned-media-usage 4 } + + +scanned-media-total-charge OBJECT-TYPE + SYNTAX REAL + ACCESS read-only + STATUS optional + DESCRIPTION + "The total charge for pages scanned, for this media + size." +::= { scanned-media-usage 5 } + + +usage-scanner-total-charge OBJECT-TYPE + SYNTAX REAL + ACCESS read-only + STATUS optional + DESCRIPTION + "Total scanner charge or cost for all paper sizes + scanned." +::= { scanner-accounting 2 } + + +scanner-accessory-serial-number OBJECT-TYPE + SYNTAX INTEGER(0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "Identifies the serial number for the scanner accessory. + If this is a writable object, the POS should indicate + the maximum supported string length. This string should + only use characters from the US-ASCII code set. + Additional information: + The serial number is 5 digit decimal number." +::= { settings-scanner 18 } + + +scanner-accessory-model-number OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Model number of the scanner accessory. This string + should only use characters from the US-ASCII code set. + Additional information: + Model number for the Fujitsu scanner." +::= { settings-scanner 19 } + + +scanner-accessory-adf-sheet-count OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS optional + DESCRIPTION + "Total number of sheets that have been fed through the + Automatic Document Feed (ADF) accessory. + Additional information: + The Automatic Document Feed (ADF) count is + incremented each time a sheet feeds through the + ADF." +::= { settings-scanner 20 } + + +scanner-accessory-flatbed-scan-count OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS optional + DESCRIPTION + "Total number of scans performed by a flatbed scanner + accessory. + Additional information: + The count is only incremented when a sheet is + scanned on the FLATBED." +::= { settings-scanner 21 } + + +scanner-accessory-cleaning-interval OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS optional + DESCRIPTION + "Recommended cleaning interval in units of sheets + scanned. + Additional information: + Recommended cleaning interval is in units of sheets + scanned." +::= { settings-scanner 22 } + + +scanner-accessory-cleaning-count OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of sheets scanned since the last cleaning was + performed. + Additional information: + The number of sheets that have gone through the + ADF since the last cleaning was performed." +::= { settings-scanner 23 } + + +scanner-accessory-maintenance-interval OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS optional + DESCRIPTION + "Recommended maintenance interval in units of sheets + scanned. + Additional information: + Recommended maintenance interval is in units of sheets + scanned." +::= { settings-scanner 24 } + + +scanner-accessory-maintenance-count OBJECT-TYPE + SYNTAX INTEGER(0..2147483647) + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of sheets scanned since the last maintenance + was performed. + Additional information: + The number of sheets that have gone through the + ADF since the last maintenance was performed." +::= { settings-scanner 25 } + + +scanner-accessory-rom-revision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS optional + DESCRIPTION + "ROM revision of the scanner accessory firmware. + Additional information: + ROM revision of the Fujitsu scanner is + downloaded from the scanner after the attached + scanner establishes communications to the + printer." +::= { settings-scanner 26 } + + +scanner-accessory-copy-processor-boot-revision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Boot ROM revision of scanner copy processor firmware. + Boot code to initialize the copy processor, establish + communications with the scanner, and load the runtime + code. + Additional information: + Boot ROM revision of the Pixel Magic - Copy + Processor firmware is downloaded from the scanner + after the attached scanner establishes + communications to the printer." +::= { settings-scanner 27 } + + +scanner-accessory-copy-processor-runtime-revision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Revision of the runtime firmware for the scanner copy + processor. Runtime code which retrieves scanned data + from the scanner and sends it to other devices such as a + printer or PC host. + Additional information: + Revision of Pixel Magic - Copy Processor + firmware shipped on the disk which is download + into RAM for execution." +::= { settings-scanner 28 } + + +scanner-accessory-service-agent-revision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Revision of scanner service agent firmware. Service + agent which accepts scanned data and processes scanner + copy processor requests, resident in a device such as a + printer or PC host. + Additional information: + Revision of the Scanner Service Agent firmware + shipped on the disk as a Service Provider entity + to retrieve scanned data from the scanner." +::= { settings-scanner 29 } + + +scanner-accessory-control-panel-user-interface-revision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Revision of the control panel user interface firmware. + Additional information: + Revision of the copy processor user interface + firmware shipped on the disk." +::= { settings-scanner 30 } + + +scanner-accessory-nvram OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the contents of the NVRAM (Non-Volatile RAM) + located in the scanner accessory. + Additional information: + Read bytes 0..39 of the NVRAM in the + scanner. The Fujitsu Controller board has a + total of 128 bytes of NVRAM." +::= { settings-scanner 33 } + + +scanner-accessory-nvram2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the second part of the contents of the NVRAM + (Non-Volatile RAM) located in the scanner accessory. + Additional information: + Read bytes 40..79 of the NVRAM in the + scanner. The Fujitsu Controller board has a + total of 128 bytes of NVRAM." +::= { settings-scanner 34 } + + +scanner-accessory-nvram3 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..40)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the third part of the contents of the NVRAM + (Non-Volatile RAM) located in the scanner accessory. + Additional information: + Read bytes 80..119 of the NVRAM in the + scanner. The Fujitsu Controller board has a + total of 128 bytes of NVRAM." +::= { settings-scanner 35 } + + +scanner-accessory-nvram4 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..8)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the fourth part of the contents of the NVRAM + (Non-Volatile RAM) located in the scanner accessory. + Additional information: + Read bytes 120..127 of the NVRAM in the + scanner. The Fujitsu Controller board has a + total of 128 bytes of NVRAM." +::= { settings-scanner 36 } + + +rpc-test-return-code OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "This test object that will not be supported in any + released product. Setting this object allows the next + RPC call return code to be specified. The POS will + specify the binary format. + Additional information: + The format of the binary data is a one + of three formats. The first format is no binary + data, which indicates the next RPC reply should not + be modified. The other two formats are described in + RFC 1057 and encoded using XDR (i.e. the value is + the data used to instead of the actual RPC reply). + The second format is when reply-stat is MSG-ACCEPTED + and accept-stat is something other than SUCCESS. + The third format is when reply-stat is MSG-DENIED. + Notice that all RPC replies that do not contain any + 'results' are supported." +::= { settings-rpc 1 } + + +rpc-bind-protocol-address OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Array of Berkeley sockets style protocol addresses used + to bind RPC to a communications protocol family. + Setting an instance of this array object to a zero + length binary value disables the transport protocol + indicated by that instance. All multi-bytes fields are + in network (or big-endian) order. Bytes 1 and 2 + indicate the transport protocol. Some of the transport + protocol mapping information can be found in RFC 1010 + Assigned Numbers. A list of interesting transport + protocol number mappings include: + Protocol | Number + ---------+------- + UDP/IP | 17 + IPX | 1000 + MLC | 4660 + Bytes 3 and 4 indicate the address family. The address + family uses the same mapping as the BSD sockets address + family. A list of interesting address family mappings + include: + Address Family | Number + ---------------+------- + Internet | 2 + NetWare | 6 + MLC | 22136 + The format the fifth and following bytes is dependent on + the address family. For the Internet address family, + bytes 5 and 6 contain the port number, bytes 7 through + 10 contain the IP address, and the following eight bytes + are unused. For NetWare, bytes 5 through 8 are the + network number, bytes 9 through 14 are the node number, + and bytes 15 and 16 are the socket number. + Additional information: + The length of the binary value is zero + if the instance of an object in the rpc-bind-protocol-address + array is not in use. An unfortunate side effect of the + implementation is initializing the mass storage device sets this object + back to the factory default value. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { settings-rpc 2 } + + +rpc-statistic-successful OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A counter indicating the number of RPC requests that + completed successfully (reply-data stat is SUCCESS). + The POS should state if a power cycle causes the counter + is be reset to zero. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-rpc 1 } + + +rpc-statistic-unsuccessful OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A counter indicating the number of RPC requests that + completed unsuccessfully (reply-data stat is not + SUCCESS). The POS should state if a power cycle causes + the counter is be reset to zero. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-rpc 2 } + + +rpc-bound-protocol-address OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "An array of Berkeley sockets style protocol addresses + that the NFS service has been bound to successful. The + format is that same as the array of RPC-BIND-PROTOCOL- + ADDRESS of objects. + Additional information: + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-rpc 3 } + +mount-test-return-code OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "This test object that will not be supported in any + released product. Setting this object allows the next + mount call return code to be specified. The POS will + specify the binary format. + Additional information: + A one byte binary value. The + byte indicates what procedure is being effected by + this set. + value | function + ------+------------------ + 1 | Mount will return an fhstatus of 0. + 2 | Dump will return an empty table." +::= { settings-mount 1 } + +nfs-server-memory OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The amount of memory, in bytes, used by the Network File + System server to buffer file data. + Additional information: + Reports the amount of memory, in bytes, + reserved for use by the NFS server. An unfortunate + side effect of the implementation is initializing + the mass storage device sets this object back to the factory + default value. Also includes the memory used by + other firmware components in addition to the NFS + server. Returns + status if attempting to access this object and there + is no storage device is installed." +::= { settings-nfs-server 1 } + + +nfs-server-read-size OBJECT-TYPE + SYNTAX INTEGER(256..1500) + ACCESS read-write + STATUS optional + DESCRIPTION + "The maximum amount of data transferred in one NFS server + read data call. + Additional information: + An unfortunate side effect of the + implementation is initializing the mass storage device + sets this object back to the factory default value. + Returns + status if attempting to access this object and there + is no storage device is installed. Rebooting causes + this value to reset to factory default. + value < 256 snaps to 256 + value > 1500 snaps to 1500" +::= { settings-nfs-server 2 } + + +nfs-server-write-size OBJECT-TYPE + SYNTAX INTEGER(256..1500) + ACCESS read-write + STATUS optional + DESCRIPTION + "The maximum amount of data transferred in one NFS server + write data call. + Additional information: + An unfortunate side effect of the + implementation is initializing the mass storage device sets this object + back to the factory default value. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { settings-nfs-server 3 } + + +nfs-server-test-return-code OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "This test object that will not be supported in any + released product. Setting this object allows the next + NFS call return code to be specified. The POS will + specify the binary format. + Additional information: + A three byte binary value. The first + byte indicates what procedure is being effected by + this set. + value | function + ------+------------------ + 1 | GetAttr + 2 | SetAttr + 3 | reserved + 4 | Lookup + 5 | reserved + 6 | Read + 7 | reserved + 8 | Write + 9 | Create + 10 | Remove + 11 | Rename + 12 | reserved + 13 | reserved + 14 | MkDir + 15 | RmDir + 16 | ReadDir + 17 | StatFS + The second byte is the stat value returned by the next + call to procedure specified by the value of the + first byte. The second byte can not be zero. Refer + to RFC 1094 for a list of stat values. The third byte + indicates + which call to the specified file system routine will + fail. A value of one means the first call will fail. + A value of two means the second call will fail, and + so on. Writing this object causes any previous write to + this object to be invalidated." +::= { settings-nfs-server 4 } + + +nfs-server-statistic-successful OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A counter indicating the number of NFS requests that + completed without error. The POS should state if a + power cycle causes the counter is be reset to zero. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-nfs-server 1 } + + +nfs-server-statistic-unsuccessful OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A counter indicating the number of NFS requests that + completed with an NFS status other than NFS-OK (0). The + POS should state if a power cycle causes the counter is + be reset to zero. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-nfs-server 2 } + + +nfs-server-statistic-current-memory-usage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A value indicating the number of bytes of RAM currently + used by the NFS firmware. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-nfs-server 4 } + + +nfs-server-statistic-max-memory-usage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A value indicating the maximum number of bytes of RAM + used by the NFS firmware. The POS should state if the + value is reset to zero after a power cycle. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-nfs-server 5 } + + +rpc-bind-test-return-code OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "This test object that will not be supported in any + released product. Setting this object allows the next + RPC bind call return code to be specified. The POS will + specify the binary format. + Additional information: + A one byte value. + value | meaning + ------+------------------ + 1 | Next GetPort or GetAddr will receive port 0 + | (indicating the service is not supported). + 2 | Next Dump will receive an empty table." +::= { settings-rpc-bind 1 } + + +rpc-bind-statistic-successful OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A counter indicating the number of RPC bind (RPC program + number 100000, version 2) requests that completed + successfully. The POS should state if a power cycle + causes the counter is be reset to zero. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-rpc-bind 1 } + + +rpc-bind-statistic-unsuccessful OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A counter indicating the number of RPC bind (RPC program + number 100000, version 2) requests that completed + unsuccessfully. The POS should state if a power cycle + causes the counter is be reset to zero. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-rpc-bind 2 } + + +xip-statistic-processed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A counter indicating the number of XIP requests that + were processed. The POS should state if a power cycle + causes the counter is be reset to zero. + Additional information: + The number of XIP datagrams that have + been received by the XIP service. Reset to the + factory default value after a power cycle. Returns + status if attempting + to access this object and there is no storage device + is installed." +::= { status-xip 1 } + + +xip-statistic-data-in-dropped OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A counter indicating the number of XIP data in datagrams + that were dropped (typically due to the printer being + flooded with XIP requests ). The POS should state if a + power cycle causes the counter is be reset to zero. + Additional information: + Reset to the factory default value after + a power cycle. + Returns + status if attempting to access this object and there + is no storage device is installed." +::= { status-xip 2 } + + +prtinterpreterlangfamily OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePlangPCL(3), + ePlangPJL(5), + ePlangPS(6), + ePlangAutomatic(37), + ePlangPCLXL(47) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The family name of a Page Description Language (PDL) or + control language which this interpreter in the printer can + interpret or emulate. + Refer to Standard Printer MIB for more details. + Additional information: + ePlangAutomatic refers to the `super-language' + made available by implicit language switching." +::= { prtInterpreterEntry 2 } + + +prtinterpreterlanglevel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The level of the language which this interpreter is + interpreting or emulating. This might contain a value like + '5e' for an interpreter which is emulating level 5e of the PCL + language. It might contain '2' for an interpreter which is + emulating level 2 of the PostScript language. Similarly it + might contain '2' for an interpreter which is emulating level + 2 of the HPGL language. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML PCL-VERSION." +::= { prtInterpreterEntry 3 } + + +prtinterpreterlangversion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The date code or version of the language which this interpreter + is interpreting or emulating. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML FW-ROM-DATECODE, PJL-DATECODE, + PCL-DATECODE and PS-DATECODE + + These values are derived from the dateCode field of the personality + entities. (ePlangAutomatic uses the PJL dateCode.)" +::= { prtInterpreterEntry 4 } + + +prtinterpreterdescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A string to identify this interpreter in the localization + specified by prtGeneralCurrentLocalization as opposed to the + language which is being interpreted. It is anticipated that + this string will allow manufacturers to unambiguously identify + their interpreters. + Refer to Standard Printer MIB for more details. + Additional information: + These values are obtained from the persName fields + of the personality entities (except for the hard-coded value + of 'Automatic Language Switching'.) + + These strings are not localized." +::= { prtInterpreterEntry 5 } + + +prtinterpreterversion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The date code, version number, or other product specific + information tied to this interpreter. This value is + associated with the interpreter, rather than with the version + of the language which is being interpreted or emulated. + Refer to Standard Printer MIB for more details. + Additional information: + Same as prtInterpreterLangVersion." +::= { prtInterpreterEntry 6 } + + +prtinterpreterdefaultorientation OBJECT-TYPE + SYNTAX INTEGER { + ePportrait(3), + ePlandscape(4) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "The current orientation default for this interpreter. This + value may be overridden for a particular job (e.g., by a + command in the input data stream). + Refer to Standard Printer MIB for more details. + Additional information: + The value of the system's DEFAULT-ORIENTATION is + set or retrieved without regard to interpreters. Setting this + object for one interpreter will change it for all installed + interpreters. + + The valid values are ePportrait and ePlandscape. Attempting + to set the orientation to a different value will cause + to be returned." +::= { prtInterpreterEntry 7 } + + +prtinterpreterfeedaddressability OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum interpreter addressability in the feed + direction in 10000 prtMarkerAddressabilityUnits (see + prtMarkerAddressabilityFeedDir ) for this interpreter. + The value (-1) means other and specifically indicates + that the sub-unit places no restrictions on this parameter. + Refer to Standard Printer MIB for more details." +::= { prtInterpreterEntry 8 } + + +prtinterpreterxfeedaddressability OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum interpreter addressability in the cross feed + direction in 10000 prtMarkerAddressabilityUnits (see + prtMarkerAddressabilityXFeedDir) for this interpreter. + The value (-1) means other and specifically indicates + that the sub-unit places no restrictions on this + parameter. + Refer to Standard Printer MIB for more details." +::= { prtInterpreterEntry 9 } + + +prtinterpreterdefaultcharsetin OBJECT-TYPE + SYNTAX INTEGER { + ePcsASCII(3), + ePcsISOLatin1(4), + ePcsISOLatin2(5), + ePcsISOLatin5(12), + ePcsISOLatin6(13), + ePcsISO4UnitedKingdom(20), + ePcsISO11SwedishforNames(21), + ePcsISO15Italian(22), + ePcsISO17Spanish(23), + ePcsISO21German(24), + ePcsISO60DanishNorwegian(25), + ePcsISO69French(26), + ePcsUnicodeIBM2039(1004), + ePcsWindows30Latin1(2000), + ePcsWindows31Latin1(2001), + ePcsWindows31Latin2(2002), + ePcsWindows31Latin5(2003), + ePcsHPRoman8(2004), + ePcsAdobeStandardEncoding(2005), + ePcsPC850Multilingual(2009), + ePcsPCp852(2010), + ePcsPC8CodePage437(2011), + ePcsPC8DNDanishNorwegian(2012), + ePcsHPPC8Turkish(2014), + ePcsHPLegal(2017), + ePcsHPDeskTop(2021), + ePcsMacintosh(2027), + ePcsPC775Baltic(2087), + ePcsWindows1257Baltic(2257) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "The default coded character set for input octets + encountered outside a context in which the Page + Description Language established the interpretation + of the octets. (Input octets are presented to the + interpreter through a path defined in the channel group.) + This value shall be (2) if there is no default. + Refer to Standard Printer MIB for more details. + Additional information: + The object corresponding to PCL has read-write access; + For all other interpreters, the object is read-only. + + The above list corresponds to the following symbol sets as they + appear on the Control Panel: + + ePcsASCII( 3) - ISO-6 + ePcsISOLatin1( 4) - ISO L1 + ePcsISOLatin2( 5) - IS L2 + ePcsISOLatin5( 12) - ISO L5 + ePcsISOLatin6( 13) - ISO L6 + ePcsISO4UnitedKingdom( 20) - ISO-4 + ePcsISO11SwedishforNames( 21) - ISO-11 + ePcsISO15Italian( 22) - ISO-15 + ePcsISO17Spanish( 23) - ISO-17 + ePcsISO21German( 24) - ISO-21 + ePcsISO60DanishNorwegian( 25) - ISO-60 + ePcsISO69French( 26) - ISO-69 + ePcsUnicodeIBM2039(1004) - PC-1004 + ePcsWindows30Latin1( 2000) - WIN 3.0 + ePcsWindows31Latin1( 2001) - WIN L1 + ePcsWindows31Latin2( 2002) - WIN L2 + ePcsWindows31Latin5( 2003) - WIN L5 + ePcsHPRoman8( 2004) - ROMAN-8 + ePcsAdobeStandardEncoding( 2005) - PS TEXT + ePcsPC850Multilingual( 2009) - PC-850 + ePcsPCp852( 2010) - PC-852 + ePcsPC8CodePage437( 2011) - PC-8 + ePcsPC8DNDanishNorwegian( 2012) - PC-8DN + ePcsHPPC8Turkish( 2014) - PC-8 TK + ePcsHPLegal( 2017) - LEGAL + ePcsHPDeskTop( 2021) - DESKTOP + ePcsMacintosh(2027) - MC TEXT + ePcsPC775Baltic( 2087) - PC-775 + ePcsWindows1257Baltic( 2257) - WINBALT" +::= { prtInterpreterEntry 10 } + + +prtinterpreterdefaultcharsetout OBJECT-TYPE + SYNTAX INTEGER { + ePcsNoDefault(2), + ePcsASCII(3), + ePcsHPRoman8(2004), + ePcsAdobeStandardEncoding(2005) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The default character set for data coming from this interpreter + through the printer's output channel (i.e. the 'backchannel'). + This value shall be (2) if there is no default. + Refer to Standard Printer MIB for more details." +::= { prtInterpreterEntry 11 } + + +prtinterpretertwoway OBJECT-TYPE + SYNTAX INTEGER { + ePyes(3), + ePno(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates whether or not this interpreter returns information + back to the host. + Refer to Standard Printer MIB for more details." +::= { prtInterpreterEntry 12 } + + +energy-star OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the Energy Star sleep value. If the + value is greater than zero, then the device will go into + energy saving sleep mode after the print engine has been + idle for the number of seconds specified by this object. + A value of zero means Energy Star is disabled and the + device will not go to sleep based on print engine idle + time. The value must be non-negative. + Additional information: + Returns or changes the Energy Star sleep value. + The device will go into energy saving sleep + mode after the print engine has been idle for + the number of seconds specified by this + object. + + LaserJet 4050 Series supports values of 0, 900, 1800, + 3600, 7200, and 10800. A value of 0 means + never go to sleep based on print engine idle + time. Setting to an unsupported value causes + the printer to substitute a value (listed + below) and to return + status. + The values are as follow: + <=0 snap to 0 + >=1 and <=1349 snap to 900 (15 minutes) + >=1350 and <=2699 snap to 1800 (30 minutes) + >=2700 and <=5399 snap to 3600 (1 hour) + >=5400 and <=8999 snap to 7200 (2 hours) + >=9000 snap to 10800 (3 hours)" +::= { settings-system 1 } + +sleep-mode OBJECT-TYPE + SYNTAX INTEGER { + eFalse(1), + eTrue(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns eTrue if the device is in energy saving sleep + mode, otherwise returns eFalse. Setting SLEEP-MODE to + eFalse causes the device to wake up, if it is in sleep + mode. Setting SLEEP-MODE to eTrue causes the device to + go into sleep mode. + Additional information: + This object returns eTrue if the device is in + energy saving sleep mode, otherwise it returns eFalse. + Setting this object to eTrue while the printer + is awake will not change the printer's current state + and will return + status. NOTE: This object should behave this way + when the printer does not have an instant-on fuser. + Setting this object to eTrue while printer is already + in Sleep Mode will not change the printer's + current state and will return status. + Setting this object to eFalse while printer is already + awake will not change the printer's current state and + will return status. + Setting this object to eFalse while the printer is + asleep causes the device to wake up. " +::= { settings-system 2 } + +control-panel-lock OBJECT-TYPE + SYNTAX INTEGER { + eDisabled(1), + eEnabled(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Device control panel lock. A value of eDisabled means + the control panel is unlocked and the device's + configuration can be modified from the control panel. A + value of eEnabled means the control panel is locked, + thus the device's configuration cannot be modified from + the control panel." +::= { settings-system 8 } + +run-location OBJECT-TYPE + SYNTAX INTEGER(0..9) + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or changes the location from which code + executes. The object allows the user to pick a memory + bank to run code from which is different than the + default running code bank. A value of 0 means the code + executes from the default code bank, which should be + documented in the device POS. The list of supported + values should be documented in the device POS. Setting + to an unsupported value causes the device to return + . + Additional information: + Returns or changes the location from which code + should be run. The object allows the user to pick a ram bank + to run code from which is potentially faster than the onboard + ROM. LaserJet 8100 Series and LaserJet 8000 Series support values of 0,4-9. A value of 0 + means run code from default ROM device. Values other than 0 + indicate a valid RAM bank of size >= 8MBs. Setting to an + unsupported value causes the printer to leave the run location + set to its previous value." +::= { settings-system 21 } + +model-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Identifies the device model name (e.g. ''DeskJet + 1200C''). The string is as specific as possible. + Capitalization and spacing should match family naming + conventions. Products should note in POS if the model + name on the HP corporate price list changes but the + device reports the previous device name. If the model + name changes based on the installed options, the POS + should indicate if only the base model name is returned, + or if the device senses the installed options and + returns the correct model name. If possible, encode the + model name in a symbol set (like Roman-8) that matches + the ASCII character set and limit the characters used to + ASCII characters. + Additional information: + Since the value of this object is frequently used in + displaying a list of printers, it is kept relatively short in + case systems have limited width for their display area. The + model name does not change based on sensing of installed options." +::= { id 2 } + + +device-name OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS optional + DESCRIPTION + "User defined device name. The POS should indicate the + maximum supported string length. If the user entered + string is too long, the device will store as much as + possible and will return the . + + Additional information: + The maximum supported string length is 32 + characters. If the user entered string is too long, + the device will store the first 32 characters and will + return the status." +::= { id 10 } + + +simm1-bank1-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eFlashMemory(7), + eSDRandomAccessMemory(14), + eSRandomAccessMemory(15), + eFPMRandomAccessMemory(16), + eEDORandomAccessMemory(17) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + Bank 1 of SIMM slot 1. See SIMM1-TYPE for a + description. + Additional information: + This object is used for describing the type + of DIMM banks. Each physical DIMM slot has up to 2 banks." +::= { simm1-bank1 1 } + + +simm1-bank1-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of Bank 1 of the + SIMM installed in SIMM slot 1. See SIMM1-CAPACITY for a + description. + Additional information: + Returns an indication of the capacity of the + installed bank option in bytes. This object is not + supported unless the SIMM1-BANK1-TYPE type is + eReadOnlyMemory, eFlashMemory, eEDORandomAccessMemory, + eSDRandomAccessMemory, eSRandomAccessMemory, + or eFPMRandomAccessMemory." +::= { simm1-bank1 2 } + + +simm1-bank2-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eFlashMemory(7), + eSDRandomAccessMemory(14), + eSRandomAccessMemory(15), + eFPMRandomAccessMemory(16), + eEDORandomAccessMemory(17) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + Bank 2 of SIMM slot 1. See SIMM1-TYPE for a + description. + Additional information: + This object is used for describing the type + of DIMM banks. Each physical DIMM slot has up to 2 banks." +::= { simm1-bank2 1 } + + +simm1-bank2-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of Bank 2 of the + SIMM installed in SIMM slot 1. See SIMM1-CAPACITY for a + description. + Additional information: + Returns an indication of the capacity of the + installed bank option in bytes. This object is not + supported unless the SIMM1-BANK2-TYPE type is + eReadOnlyMemory, eFlashMemory, eEDORandomAccessMemory, + eSDRandomAccessMemory, eSRandomAccessMemory, + or eFPMRandomAccessMemory." +::= { simm1-bank2 2 } + + +simm2-bank1-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eFlashMemory(7), + eSDRandomAccessMemory(14), + eSRandomAccessMemory(15), + eFPMRandomAccessMemory(16), + eEDORandomAccessMemory(17) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + Bank 1 of SIMM slot 2. See SIMM1-TYPE for a + description. + Additional information: + This object is used for describing the type + of DIMM banks. Each physical DIMM slot has up to 2 banks." +::= { simm2-bank1 1 } + + +simm2-bank1-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of Bank 1 of the + SIMM installed in SIMM slot 2. See SIMM1-CAPACITY for a + description. + Additional information: + Returns an indication of the capacity of the + installed bank option in bytes. This object is not + supported unless the SIMM2-BANK1-TYPE type is + eReadOnlyMemory, eFlashMemory, eEDORandomAccessMemory, + eSDRandomAccessMemory, eSRandomAccessMemory, + or eFPMRandomAccessMemory." +::= { simm2-bank1 2 } + + +simm2-bank2-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eFlashMemory(7), + eSDRandomAccessMemory(14), + eSRandomAccessMemory(15), + eFPMRandomAccessMemory(16), + eEDORandomAccessMemory(17) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + Bank 2 of SIMM slot 2. See SIMM1-TYPE for a + description. + Additional information: + This object is used for describing the type + of DIMM banks. Each physical DIMM slot has up to 2 banks." +::= { simm2-bank2 1 } + + +simm2-bank2-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of Bank 2 of the + SIMM installed in SIMM slot 2. See SIMM1-CAPACITY for a + description. + Additional information: + Returns an indication of the capacity of the + installed bank option in bytes. This object is not + supported unless the SIMM2-BANK2-TYPE type is + eReadOnlyMemory, eFlashMemory, eEDORandomAccessMemory, + eSDRandomAccessMemory, eSRandomAccessMemory, + or eFPMRandomAccessMemory." +::= { simm2-bank2 2 } + + +simm3-bank1-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eFlashMemory(7), + eSDRandomAccessMemory(14), + eSRandomAccessMemory(15), + eFPMRandomAccessMemory(16), + eEDORandomAccessMemory(17) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + Bank 1 of SIMM slot 3. See SIMM1-TYPE for a + description. + Additional information: + This object is used for describing the type + of DIMM banks. Each physical DIMM slot has up to 2 banks." +::= { simm3-bank1 1 } + + +simm3-bank1-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of Bank 1 of the + SIMM installed in SIMM slot 3. See SIMM1-CAPACITY for a + description. + Additional information: + Returns an indication of the capacity of the + installed bank option in bytes. This object is not + supported unless the SIMM3-BANK1-TYPE type is + eReadOnlyMemory, eFlashMemory, eEDORandomAccessMemory, + eSDRandomAccessMemory, eSRandomAccessMemory, + or eFPMRandomAccessMemory." +::= { simm3-bank1 2 } + + +simm3-bank2-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eUnknown(2), + eUnSupported(3), + eReadOnlyMemory(4), + eFlashMemory(7), + eSDRandomAccessMemory(14), + eSRandomAccessMemory(15), + eFPMRandomAccessMemory(16), + eEDORandomAccessMemory(17) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed in + Bank 2 of SIMM slot 3. See SIMM1-TYPE for a + description. + Additional information: + This object is used for describing the type + of DIMM banks. Each physical DIMM slot has up to 2 banks." +::= { simm3-bank2 1 } + + +simm3-bank2-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of Bank 2 of the + SIMM installed in SIMM slot 3. See SIMM1-CAPACITY for a + description. + Additional information: + Returns an indication of the capacity of the + installed bank option in bytes. This object is not + supported unless the SIMM3-BANK2-TYPE type is + eReadOnlyMemory, eFlashMemory, eEDORandomAccessMemory, + eSDRandomAccessMemory, eSRandomAccessMemory, + or eFPMRandomAccessMemory." +::= { simm3-bank2 2 } + + +ram-disk-mode OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eOn(2), + eAuto(3) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or controls RAM disk support. eOFF turns off + the RAM disk functionality. eOn turns on the RAM disk + functionality and creates a RAM disk whose size is + controlled by the RAM-DISK-SIZE object. eAuto turns on + the RAM disk functionality and creates a RAM disk size + determined by the printer based on installed options and + other memory related settings. + Additional information: + Returns or controls RAM disk support. eOFF turns off + the RAM disk functionality. eOn turns on the RAM disk + functionality and creates a RAM disk whose size is + controlled by the RAM-DISK-SIZE object. eAuto turns on + the RAM disk functionality and creates a RAM disk size + determined by the printer based on the amount of installed + memory. The automatic size will be 25 percent of all memory + above 4MB." +::= { settings-mass-storage-bd 1 } + + +ram-disk-size OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or controls the size of the RAM disk. The + device POS specifies the minimum memory requirements. + The object MAXIMUM-RAM-DISK-MEMORY specifies the maximum + memory available for the RAM disk. + Additional information: + Returns or controls the size of the RAM disk. The values + that can be set depend on the current setting of the + RAM-DISK-MODE object, and the amount of memory available + above 4MB. Use the MAXIMUM-RAM-DISK-MEMORY object to + determine the amount of additional memory available + for the RAM disk." +::= { settings-mass-storage-bd 2 } + + +maximum-ram-disk-memory OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This object's name is misleading. This object does not + return the maximum configurable RAM disk size. Instead, + it returns the maximum amount of memory, in bytes, that + can used to increase the size of the RAM disk. + Additional information: + This object returns the maximum amount of additional + memory that is available for increasing the size of the RAM + disk." +::= { status-mass-storage-bd 1 } + +disk-storage-block-driver2-test-return-code OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "This test object will not be supported in any released + product. Setting this object allows the next call to + the mass storage block driver 2 to return the specified + code. The POS will specify the binary format. + Additional information: + The hrDeviceIndex value for the mass storage + device is the same value that is used to index into the + DISK-STORAGE-BLOCK-DRIVERS sub-tree. Since this product + only supports one mass storage device, the hrDeviceIndex + for the mass storage device will be 2 if the mass storage device is + installed. The value is a two byte value. The value + of the first byte indicates the return code, as described + in the following table: + value | meaning + ------+------------------ + 1 | After the next power cycle, indicate the + | mass storage device is not installed. Only affects the + | printer state after the next power cycle. + 2 | After the next power cycle, indicate the + | mass storage device is not initialized. Changes the + | contents of the mass storage device so the mass storage device becomes + | uninitialized. + 3 | After the next power cycle, indicate the + | mass storage device is defective. Only affects the + | printer state after the next power cycle. + 4 | Cause the specified call to the read block + | routine to indicate read failure. + 5 | Cause the specified call to the write block + | routine to indicate write failure. + 6 | After the next power cycle, indicate the + | mass storage device failed the power-on self-test, but + | completed the initialization sequence + | successfully. Only affects the + | printer state after the next power cycle. + 7 | Cause the driver to behave, after the next power + | cycle, as if the mass storage device had the serial number + | 'SN00000000'. This is a one-shot effect and the + | driver reverts to normal behavior if the printer + | is power cycled a second time. + The second byte indicates on which call to the specified + block driver the failure will start to occur. + If the value of the first bytes is four or five, then the + value of the second byte in indicates which call to the + specified block driver routine will fail. A value of one + means the first call will fail. A value of two means the + second call will fail, and so on. If the value of the + first byte is one, two, three, six, or seven, then the + value of the second byte is ignored. Writing this object + causes any previous write to this object to be invalidated." +::= { settings-msbd2 1 } + +mopy-mode OBJECT-TYPE + SYNTAX INTEGER { + eOff(1), + eStandard(4), + eEnhanced(5) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Controls or reports how mopies are generated. eOff + turns off the mopy feature. eAuto allows the device to + determine the best method for generating mopies based on + the device configuration. eStandard spools the I/O data + and replays the I/O data multiple times to generate the + mopies. eEnhanced spools the rasterized page images and + replays the rasterized data to generate the mopies. + Typically, the rasterized data will be larger and will + allow all but the first mopy to print at speed. If the + job being mopied is not extremely complex, then the + first mopy will print at speed also." +::= { settings-spooler 1 } + + +engine-media-modes-supported1 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The list of engine media modes supported by the device. + The modes are each separated by a comma character. An + example string would be: 'Normal,Rough,Low,Vellum'." +::= { media-modes 1 } + + +hrmemorysize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of physical main memory contained by + the host. + Refer to RFC 1514, Host Resources MIB, for more details. + Additional information: + The unit of measure for this object is 1024 bytes. + The default value assumes the base printer with no + additional memory." +::= { hrStorage 2 } + + +prtconsolecolor OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePunknown(2), + ePwhite(3), + ePred(4), + ePgreen(5), + ePblue(6), + ePcyan(7), + ePmagenta(8), + ePyellow(9), + ePorange(10) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The color of this light. + Refer to Standard Printer MIB for more details." +::= { prtConsoleLightEntry 4 } + + +phd1-model OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns product information identifying the PHD device. + Example: XXXX" +::= { phd1 1 } + + +phd1-manufacturing-info OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns information describing the manufacture of this + particular PHD. May include serial number and firmware + revision." +::= { phd1 2 } + + +phd1-type OBJECT-TYPE + SYNTAX INTEGER { + eEmpty(1), + eInputPHD(10) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the type of option installed as + PHD 1. See SIMM1-TYPE for an explanation of the + enumerations. + Additional information: + Returns an indication of whether or not the + envelope feeder is installed on the printer. A value of eEmpty means that + the envelope feeder is not installed." +::= { phd1 3 } + + +phd1-capacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns an indication of the capacity of the installed + option. See SIMM1-CAPACITY for an explanation of the + meaning of the value of this object. + Additional information: + The LaserJet 4000 Series envelope feeder has a single tray." +::= { phd1 4 } + + +override-media-size OBJECT-TYPE + SYNTAX INTEGER { + eUSExecutive(1), + eUSLetter(2), + eUSLegal(3), + eISOandJISA5(25), + eISOandJISA4(26), + eJISB5(45), + eMonarch(80), + eCommercial10(81), + eInternationalDL(90), + eInternationalC5(91), + eInternationalB5(100), + eCustom(101) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Sets the media size that is to be used in place of the + currently requested media size. + Additional information: + When a request is received to print on a size and + type of media that is not currently available, this object contains the + desired size as set by the print job. This object should be set to a media + size that is currently available to the printer. + If a paper mount request is not pending, attempting to get or set this object + will cause to be returned." +::= { settings-prt-eng 3 } + + +custom-paper-feed-dim OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Sets the printer's custom paper dimension in the feed + direction (direction parallel to the direction of paper + feeding). The value for this object is specified in + micrometers or tenthousandths of an inch, depending upon + the value of CUSTOM-PAPER-DIM-UNIT. The valid range is + engine-dependent and should be documented in the POS for + each product. + Additional information: + The valid range for LaserJet 4000 Series is 50000 to 140000 if + CUSTOM-PAPER-DIM-UNIT is eTenThousandthsOfInches or + 127000 to 355600 if CUSTOM-PAPER-DIM-UNIT is ePmicrometers. + Attempts to set this object outside the valid range will result + in a return value of ." +::= { settings-intray 8 } + + +custom-paper-xfeed-dim OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Sets the printer's custom paper dimension in the cross- + feed direction (direction ninety degrees relative to the + direction of paper feeding). The value for this object + is specified in micrometers or tenthousandths of an + inch, depending upon the value of CUSTOM-PAPER-DIM-UNIT. + The valid range is engine-dependent and should be + documented in the POS for each product. + Additional information: + The valid range for LaserJet 4000 Series is 30000 to 85000 if + CUSTOM-PAPER-DIM-UNIT is eTenThousandthsOfInches or + 76200 to 215900 if CUSTOM-PAPER-DIM-UNIT is ePmicrometers. + Attempts to set this object outside the valid range will result + in a return value of ." +::= { settings-intray 9 } + +tray1-media-size-loaded OBJECT-TYPE + SYNTAX INTEGER { + eUSExecutive(1), + eUSLetter(2), + eUSLegal(3), + eLedger(11), + eISOandJISA4(26), + eISOandJISA3(27), + eJISB5(45), + eJISB4(46), + eJapanesePostcardSingle(71), + eJapanesePostcardDouble(72), + eMonarch(80), + eCommercial10(81), + eInternationalDL(90), + eInternationalC5(91), + eInternationalB5(100), + eCustom(101) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the media size that is currently loaded in tray + #1. This object can be set to indicate the media size + currently loaded, if the printer supports input trays + that can not sense the media size. Complete list of + supported media sizes along with their dimensions are + listed in the ``Media Size Table'' near the end of this + document." +::= { intray1 1 } + + +tray1-media-available OBJECT-TYPE + SYNTAX INTEGER(-1..100) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns a number that indicates how full the input tray + is. If the device can only detect empty / not empty the + device returns -1 for not empty and 0 for empty. If the + device can determine how full the tray is, the device + returns a percentage full from 0% to 100% + Additional information: + LaserJet 4V can only detect empty/not empty tray. + It returns -1 for not empty and 0 for empty." +::= { intray1 2 } + + +tray1-name OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the device specific name for tray 1." +::= { intray1 3 } + + +tray2-media-size-loaded OBJECT-TYPE + SYNTAX INTEGER { + eUSExecutive(1), + eUSLetter(2), + eUSLegal(3), + eLedger(11), + eISOandJISA4(26), + eISOandJISA3(27), + eJISB5(45), + eJISB4(46), + eCustom(101), + eUnknownMediaSize(32767) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the media size that is currently configured in + tray #2. Complete list of supported media sizes along + with their dimensions are listed in the ''Media Size + Table'' near the end of this document. + Additional information: + If the tray drawer is open, a get on this object + will cause a status of + to be + returned. If the tray is empty, the size that the + tray is configured for will be returned. If Tray 2 + is a 500-sheet standard tray, eJISB5 and eUSExecutive + are not valid values." +::= { intray2 1 } + +tray2-media-available OBJECT-TYPE + SYNTAX INTEGER(-1..100) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns a number that indicates how full the input tray + is. If the device can only detect empty / not empty the + device returns -1 for not empty and 0 for empty. If the + device can determine how full the tray is, the device + returns a percentage full from 0% to 100% + Additional information: + LaserJet 4V can only detect empty/not empty tray. + It returns -1 for not empty and 0 for empty." +::= { intray2 2 } + + +tray2-name OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the device specific name for tray 2." +::= { intray2 3 } + +tray2-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this input tray." +::= { intray2 12 } + +tray2-fuser-temperature OBJECT-TYPE + SYNTAX INTEGER(-1..1) + ACCESS read-write + STATUS optional + DESCRIPTION + "The fuser temperature to be used when printing media + from Tray 2. The value zero is the default temperature. + Values less than zero are progressively lower and values + greater than zero are progressively higher. The range + of values supported is device specific. + Additional information: + See TRAY1-FUSER-TEMPERATURE." +::= { intray2 13 } + + +tray3-media-size-loaded OBJECT-TYPE + SYNTAX INTEGER { + eUSExecutive(1), + eUSLetter(2), + eUSLegal(3), + eLedger(11), + eISOandJISA4(26), + eISOandJISA3(27), + eJISB5(45), + eJISB4(46), + eCustom(101), + eUnknownMediaSize(32767) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the media size that is currently configured in + tray #3. Complete list of supported media sizes along + with their dimensions are listed in the ''Media Size + Table'' near the end of this document. + Additional information: + If the tray drawer is open, a get on this object + will cause a status of + to be + returned. If the tray is empty, the size that the + tray is configured for will be returned." +::= { intray3 1 } + +tray3-media-available OBJECT-TYPE + SYNTAX INTEGER(-1..100) + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns a number that indicates how full the input tray + is. If the device can only detect empty / not empty the + device returns -1 for not empty and 0 for empty. If the + device can determine how full the tray is, the device + returns a percentage full from 0% to 100% + Additional information: + LaserJet 4V can only detect empty/not empty tray. + It returns -1 for not empty and 0 for empty. + This object is only supported if a LC is installed. + Returns status + if attempting to perform a Get on this OID with + no LC installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no LC installed." +::= { intray3 2 } + + +tray3-name OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the device specific name for tray 3. + Additional information: + This object is only supported if a LC is + installed. + Returns status if + attempting to perform a Get on this OID with no LC + installed. + Returns + status if attempting to perform a Set, EnableTrap, or + DisableTrap on this OID with no LC installed." +::= { intray3 3 } + +tray3-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this input tray." +::= { intray3 12 } + +tray3-fuser-temperature OBJECT-TYPE + SYNTAX INTEGER(-1..1) + ACCESS read-write + STATUS optional + DESCRIPTION + "The fuser temperature to be used when printing media + from Tray 3. The value zero is the default temperature. + Values less than zero are progressively lower and values + greater than zero are progressively higher. The range + of values supported is device specific. + Additional information: + See TRAY1-FUSER-TEMPERATURE." +::= { intray3 13 } + +tray4-media-size-loaded OBJECT-TYPE + SYNTAX INTEGER { + eUSLetter(2), + eUSLegal(3), + eLedger(11), + eISOandJISA3(27), + eISOandJISA4(26), + eJISB4(46) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the media size that is currently configured in + tray #4. Complete list of supported media sizes along + with their dimensions are listed in the ''Media Size + Table'' near the end of this document. + Additional information: + The Media Size Table does not exist in this document. + Attempting to access this object when the tray is not installed + will result in an ErrorUnknownObjectIdentifier response from + the printer." +::= { intray4 1 } + +tray4-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this input tray." +::= { intray4 12 } + + +tray5-media-size-loaded OBJECT-TYPE + SYNTAX INTEGER { + eUSExecutive(1), + eUSLetter(2), + eUSLegal(3), + eJISB5(45), + eISOandJISA4(26), + eCustom(101), + eUnknownMediaSize(32767) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the media size that is currently configured in + tray #5. Complete list of supported media sizes along + with their dimensions are listed in the ''Media Size + Table'' near the end of this document. + Additional information: + If the tray drawer is open, a get on this object + will cause a status of + to be + returned. If the tray is empty, the size that the + tray is configured for will be returned." +::= { intray5 1 } + + +tray5-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this input tray." +::= { intray5 12 } + +tray6-media-size-loaded OBJECT-TYPE + SYNTAX INTEGER { + eUSLetter(2), + eUSLegal(3), + eISOandJISA4(26), + eJISB4(46) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the media size that is currently configured in + tray #5. Complete list of supported media sizes along + with their dimensions are listed in the ''Media Size + Table'' near the end of this document. + Additional information: + If the tray drawer is open, a get on this object + will cause a status of + to be + returned. If the tray is empty, the size that the + tray is configured for will be returned" +::= { intray6 1 } + + +tray6-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this input tray. + Additional information: + The internal trays belong to device 0 (base engine), the + envelope feeder is considered to be device 1 + and the external input devices can number + between 2 and 6 depending on individual user + configurations." +::= { intray6 12 } + + +tray7-media-size-loaded OBJECT-TYPE + SYNTAX INTEGER { + eUSLetter(2), + eUSLegal(3), + eLedger(11), + eISOandJISA4(26), + eISOandJISA3(27), + eJISB4(46) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Returns the media size that is currently configured in + tray #5. Complete list of supported media sizes along + with their dimensions are listed in the ''Media Size + Table'' near the end of this document. + Additional information: + If the tray drawer is open, a get on this object + will cause a status of + to be + returned. If the tray is empty, the size that the + tray is configured for will be returned" +::= { intray7 1 } + + +tray7-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this input tray. + Additional information: + The internal trays belong to device 0 (base engine), the + envelope feeder is considered to be device 1 + and the external input devices can number + between 2 and 6 depending on individual user + configurations. + NOTE: only TRAY6 and TRAY7 are listed here + because HP does not make a device with more than + two trays, but the Specification requires + support of up to 10 external trays. Therefore the + objects for TRAY8-PHD ... TRAY15-PHD will exist if + that many trays exist." +::= { intray7 12 } + + + +outbin3-override-mode OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the device behavior when this output bin + condition causes printing to stop. + cCancelJob - The device cancels the job. + cOutbinFullOverride - The device sends subsequent + media to the overflow bin. + cOutbinAttentionOverride - The device ignores the + attention condition and continues printing. + cBinderAttentionOverride - The device ignores the + binder attention condition and continues printing. + Additional information: + If cCancelJob is set, the current print job will + be cancelled regardless of other item settings. + This object describes the action that is performed + when the JOB-OUTPUT-AUTO-CONTINUE-TIMEOUT expires. + The action performed by the CONTINUE object being set + to eInitiateAction or the GO key being pressed on the + control panel may cause different actions. See the + CONTINUE object + description for information on the actions that + occur for those conditions. + NOTE: Because HP is marketing a device with a max of + 16 bins the OUTBIN-OVERRIDE-MODE objects are 3-18 but + the external device specification requires support of + up to 315 output bins. Therefore if these bins exist + above 16, then the coresponding objects will also exist + OUTBIN19-OVERRIDE-MODE through OUTBIN317-OVERRIDE-MODE + The data for this object is stored in NVRAM." +::= { outbin3 9 } + + +outbin3-maximum-binding OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum number of sheets of 20 pound paper that can + be bound by the binding device that serves this output + bin. If a job exceeds this number and the job has + requested binding, cBindingError will be set in NOT- + READY-DESTINATION-PRINT-ENGINE. + Additional information: + This is a read only object that returns the number of + 20# pages that this bin can bind(i.e. staple). This + number is used by the host applications to prevent + jobs that exceed this amount from being sent to this + bin. If this bin does not have a finishing function + like stapling where this object is necessary the + object will return . + NOTE: Because HP is marketing a device with a max of + 16 bins the OUTBIN-MAXIMUM-BINDING objects are 3-18 but + the external device specification requires support of + up to 315 output bins. Therefore if these bins exist + above 16, then the coresponding objects will also exist + OUTBIN19-MAXIMUM-BINDING ... OUTBIN317-MAXIMUM-BINDING" +::= { outbin3 10 } + + +outbin3-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this output bin. + Additional information: + This object will return the the device number that + contains this output bin. The envelope feed is + considered PHD1 thus this object will return + 2-6 depending on where in the device chain the bin + exists. + NOTE: Because HP is marketing a device with a max of + 16 bins the OUTBIN-OVERRIDE-MODE objects are 3-18 but + the external device specification requires support of + up to 315 output bins. Therefore if these bins exist + above 16, then the coresponding objects will also exist + OUTBIN19-PHD through OUTBIN317-PHD" +::= { outbin3 11 } + + +outbin3-error-info OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..65535)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A device specific description of the last error + encountered for output bin 3. Each POS should document + the meaning of all supported error information. + Additional information: + This is a description of the current error state of a + finishing device. (ie stapler). If the bin does not + support any finishing capabilities then the object + will return . + The possible return values are as follows: + Byte1, Byte2, and Byte3 should be 0x00. as they are + reserved for future use. + Byte4 is a bit field that can be interpreted as + follows: + bit 0 -- unused + bit 1 -- eBinderOut Out of staples + bit 2 -- eBinderLimit Too many pages to finish + bit 3 -- eBinderJam Staple jammed in stapler + bit 4 -- eBinderAlign Pages aren't aligned correctly + to finish. + bit 5 -- unused + bit 6 -- unused + bit 7 -- unused + + NOTE: Because HP is marketing a device with a max of + 16 bins the OUTBIN-MAXIMUM-BINDING objects are 3-18 but + the external device specification requires support of + up to 315 output bins. Therefore if these bins exist + above 16, then the coresponding objects will also exist + OUTBIN19-MAXIMUM-BINDING ... OUTBIN317-MAXIMUM-BINDING" +::= { outbin3 12 } + +outbin4-override-mode OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the device behavior when this output bin + condition causes printing to stop. + cCancelJob - The device cancels the job. + cOutbinFullOverride - The device sends subsequent + media to the overflow bin. + cOutbinAttentionOverride - The device ignores the + attention condition and continues printing. + cBinderAttentionOverride - The device ignores the + binder attention condition and continues printing. + Additional information: + See OUTBIN3-OVERRIDE-MODE." +::= { outbin4 9 } + + +outbin4-maximum-binding OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum number of sheets of 20 pound paper that can + be bound by the binding device that serves this output + bin. If a job exceeds this number and the job has + requested binding, cBindingError will be set in NOT- + READY-DESTINATION-PRINT-ENGINE. + Additional information: + See OUTBIN3-MAXIMUM-BINDING." +::= { outbin4 10 } + + +outbin4-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this output bin. + Additional information: + See OUTBIN3-PHD." +::= { outbin4 11 } + +outbin5-override-mode OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the device behavior when this output bin + condition causes printing to stop. + cCancelJob - The device cancels the job. + cOutbinFullOverride - The device sends subsequent + media to the overflow bin. + cOutbinAttentionOverride - The device ignores the + attention condition and continues printing. + cBinderAttentionOverride - The device ignores the + binder attention condition and continues printing. + Additional information: + See OUTBIN3-OVERRIDE-MODE." +::= { outbin5 9 } + + +outbin5-maximum-binding OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum number of sheets of 20 pound paper that can + be bound by the binding device that serves this output + bin. If a job exceeds this number and the job has + requested binding, cBindingError will be set in NOT- + READY-DESTINATION-PRINT-ENGINE. + Additional information: + See OUTBIN3-MAXIMUM-BINDING." +::= { outbin5 10 } + + +outbin5-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this output bin. + Additional information: + See OUTBIN3-PHD." +::= { outbin5 11 } + + +outbin6-override-mode OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the device behavior when this output bin + condition causes printing to stop. + cCancelJob - The device cancels the job. + cOutbinFullOverride - The device sends subsequent + media to the overflow bin. + cOutbinAttentionOverride - The device ignores the + attention condition and continues printing. + cBinderAttentionOverride - The device ignores the + binder attention condition and continues printing. + Additional information: + See OUTBIN3-OVERRIDE-MODE." +::= { outbin6 9 } + + +outbin6-maximum-binding OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum number of sheets of 20 pound paper that can + be bound by the binding device that serves this output + bin. If a job exceeds this number and the job has + requested binding, cBindingError will be set in NOT- + READY-DESTINATION-PRINT-ENGINE. + Additional information: + See OUTBIN3-MAXIMUM-BINDING." +::= { outbin6 10 } + + +outbin6-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this output bin. + Additional information: + See OUTBIN3-PHD." +::= { outbin6 11 } + + +outbin7-override-mode OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the device behavior when this output bin + condition causes printing to stop. + cCancelJob - The device cancels the job. + cOutbinFullOverride - The device sends subsequent + media to the overflow bin. + cOutbinAttentionOverride - The device ignores the + attention condition and continues printing. + cBinderAttentionOverride - The device ignores the + binder attention condition and continues printing. + Additional information: + See OUTBIN3-OVERRIDE-MODE." +::= { outbin7 9 } + + +outbin7-maximum-binding OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum number of sheets of 20 pound paper that can + be bound by the binding device that serves this output + bin. If a job exceeds this number and the job has + requested binding, cBindingError will be set in NOT- + READY-DESTINATION-PRINT-ENGINE. + Additional information: + See OUTBIN3-MAXIMUM-BINDING." +::= { outbin7 10 } + + +outbin7-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this output bin. + Additional information: + See OUTBIN3-PHD." +::= { outbin7 11 } + + +outbin8-override-mode OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the device behavior when this output bin + condition causes printing to stop. + cCancelJob - The device cancels the job. + cOutbinFullOverride - The device sends subsequent + media to the overflow bin. + cOutbinAttentionOverride - The device ignores the + attention condition and continues printing. + cBinderAttentionOverride - The device ignores the + binder attention condition and continues printing. + Additional information: + See OUTBIN3-OVERRIDE-MODE." +::= { outbin8 9 } + + +outbin8-maximum-binding OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum number of sheets of 20 pound paper that can + be bound by the binding device that serves this output + bin. If a job exceeds this number and the job has + requested binding, cBindingError will be set in NOT- + READY-DESTINATION-PRINT-ENGINE. + Additional information: + See OUTBIN3-MAXIMUM-BINDING." +::= { outbin8 10 } + + +outbin8-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this output bin. + Additional information: + See OUTBIN3-PHD." +::= { outbin8 11 } + + +outbin9-override-mode OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the device behavior when this output bin + condition causes printing to stop. + cCancelJob - The device cancels the job. + cOutbinFullOverride - The device sends subsequent + media to the overflow bin. + cOutbinAttentionOverride - The device ignores the + attention condition and continues printing. + cBinderAttentionOverride - The device ignores the + binder attention condition and continues printing. + Additional information: + See OUTBIN3-OVERRIDE-MODE." +::= { outbin9 9 } + + +outbin9-maximum-binding OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum number of sheets of 20 pound paper that can + be bound by the binding device that serves this output + bin. If a job exceeds this number and the job has + requested binding, cBindingError will be set in NOT- + READY-DESTINATION-PRINT-ENGINE. + Additional information: + See OUTBIN3-MAXIMUM-BINDING." +::= { outbin9 10 } + + +outbin9-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this output bin. + Additional information: + See OUTBIN3-PHD." +::= { outbin9 11 } + +outbin9-error-info OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..65535)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A device specific description of the last error + encountered for output bin 9. Each POS should document + the meaning of all supported error information. + Additional information: + This is a description of the current error state of a + finishing device. (ie stapler). If the bin does not + support any finishing capabilities then the object + will return . + The possible return values are as follows: + Byte1, Byte2, and Byte3 should be 0x00. as they are + reserved for future use. + Byte4 is a bit field that can be interpreted as + follows: + bit 0 -- unused + bit 1 -- eBinderOut Out of staples + bit 2 -- eBinderLimit Too many pages to finish + bit 3 -- eBinderJam Staple jammed in stapler + bit 4 -- eBinderAlign Pages aren't aligned correctly + to finish. + bit 5 -- unused + bit 6 -- unused + bit 7 -- unused + + OUTBIN3 is the topmost bin on the output device. This bin + replaces the left output bin on the base printer. OUTBIN4 + through OUTBIN8 are the additional 5 regular bins supplied + by the MBM5S device. OUTBIN9 is the stapler unit and is + the lowest bin in the device. + NOTE: Because HP is marketing a device with a max of + 7 bins (MBM5S) the OUTBINn-ERROR-INFO objects are + 3-9 but the external device specification requires + support of up to 315 output bins. Therefore if these + bins exist above 7, then the coresponding objects will + also exist OUTBIN10-ERROR-INFO through OUTBIN317-ERROR-INFO." +::= { outbin9 12 } + +outbin10-override-mode OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the device behavior when this output bin + condition causes printing to stop. + cCancelJob - The device cancels the job. + cOutbinFullOverride - The device sends subsequent + media to the overflow bin. + cOutbinAttentionOverride - The device ignores the + attention condition and continues printing. + cBinderAttentionOverride - The device ignores the + binder attention condition and continues printing. + Additional information: + See OUTBIN3-OVERRIDE-MODE." +::= { outbin10 9 } + + +outbin10-maximum-binding OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum number of sheets of 20 pound paper that can + be bound by the binding device that serves this output + bin. If a job exceeds this number and the job has + requested binding, cBindingError will be set in NOT- + READY-DESTINATION-PRINT-ENGINE. + Additional information: + See OUTBIN3-MAXIMUM-BINDING." +::= { outbin10 10 } + + +outbin10-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this output bin. + Additional information: + See OUTBIN3-PHD." +::= { outbin10 11 } + + +outbin11-override-mode OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the device behavior when this output bin + condition causes printing to stop. + cCancelJob - The device cancels the job. + cOutbinFullOverride - The device sends subsequent + media to the overflow bin. + cOutbinAttentionOverride - The device ignores the + attention condition and continues printing. + cBinderAttentionOverride - The device ignores the + binder attention condition and continues printing. + Additional information: + See OUTBIN3-OVERRIDE-MODE." +::= { outbin11 9 } + + +outbin11-maximum-binding OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum number of sheets of 20 pound paper that can + be bound by the binding device that serves this output + bin. If a job exceeds this number and the job has + requested binding, cBindingError will be set in NOT- + READY-DESTINATION-PRINT-ENGINE. + Additional information: + See OUTBIN3-MAXIMUM-BINDING." +::= { outbin11 10 } + + +outbin11-phd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Provides the number of the Paper Handling Device that + contains this output bin. + Additional information: + See OUTBIN3-PHD." +::= { outbin11 11 } + + +media-names-available OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS optional + DESCRIPTION + "The value of this object controls which of the MEDIAx- + NAME objects are supported. If a bit is set to zero, + then attempting to get or set the corresponding MEDIAx- + NAME objects will return + . + Additional information: + Setting a bit to one will cause the corresponding + MEDIAn- objects to be available (attempting to access + an unavailable object will return ). + MEDIA1- objects are always present in LaserJet 4000 Series, as this is the default + media. If this object is set to a value that does not include + cMediaName1Available, that bit will be set and a status of + will be returned. + cMediaName12Available cannot be changed on LaserJet 4000 Series, as MediaName12 + is not a supported Media Name for that product. Attempts to set + cMediaName12Available will cause + to be returned." +::= { settings-print-media 1 } + + +media4-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media4 4 } + + +media6-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media6 4 } + + +media10-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media10 4 } + + +media11-engine-media-mode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The engine processing characteristics that are to be + applied to this media. The processing characteristics + are device specific. + Additional information: + See the description for MEDIA1-ENGINE-MEDIA-MODE." +::= { media11 4 } + +engine-media-mode1-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of sheets printed using this media mode. The + device POS should state whether this value is lost + across a power cycle or is kept in permanent storage. + Additional information: + The value of this object is persistent across a power cycle. + Engine media mode 1 is normal fusing. + Engine media mode 2 is transparency fusing. + Engine media mode 3 is glossy fusing. + Enigne media mode 4 is heavy media fusing. + Engine media mode 5 is envelope fusing." +::= { media-mode1 2 } + + +engine-media-mode2-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of sheets printed using this media mode. The + device POS should state whether this value is lost + across a power cycle or is kept in permanent storage. + Additional information: + The value of this object is persistent across a power cycle. + Engine media mode 1 is normal fusing. + Engine media mode 2 is transparency fusing. + Engine media mode 3 is glossy fusing. + Enigne media mode 4 is heavy media fusing. + Engine media mode 5 is envelope fusing." +::= { media-mode2 2 } + + +engine-media-mode3-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of sheets printed using this media mode. The + device POS should state whether this value is lost + across a power cycle or is kept in permanent storage. + Additional information: + The value of this object is persistent across a power cycle. + Engine media mode 1 is normal fusing. + Engine media mode 2 is transparency fusing. + Engine media mode 3 is glossy fusing. + Enigne media mode 4 is heavy media fusing. + Engine media mode 5 is envelope fusing." +::= { media-mode3 2 } + + +engine-media-mode4-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of sheets printed using this media mode. The + device POS should state whether this value is lost + across a power cycle or is kept in permanent storage. + Additional information: + The value of this object is persistent across a power cycle. + Engine media mode 1 is normal fusing. + Engine media mode 2 is transparency fusing. + Engine media mode 3 is glossy fusing. + Enigne media mode 4 is heavy media fusing. + Engine media mode 5 is envelope fusing." +::= { media-mode4 2 } + + +engine-media-mode5-page-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of sheets printed using this media mode. The + device POS should state whether this value is lost + across a power cycle or is kept in permanent storage. + Additional information: + The value of this object is persistent across a power cycle. + Engine media mode 1 is normal fusing. + Engine media mode 2 is transparency fusing. + Engine media mode 3 is glossy fusing. + Enigne media mode 4 is heavy media fusing. + Engine media mode 5 is envelope fusing." +::= { media-mode5 2 } + +media-size-count OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of impressions printed on sheets of this + media size. The device POS should state whether this + value is lost across a power cycle or is kept in + permanent storage. + Additional information: + The value of this object is persistent across a power cycle. + + The index for these objects, the last number of the OID, uniquely identifies the paper size. This value + corresponds to the page sizes listed below. These values are also documented in the PCL Implementor's Guide + and the PML Master MIB. + + 1 US-Executive + 2 US-Letter + 3 US-Legal + 25 ISO and JIS A5 + 26 ISO and JIS A4 + 45 JIS B5 + 80 LaserJet 4500 + 81 Commercal-10 + 90 International DL + 91 International C5 + 100 International B5 + 101 Custom" +::= { media-size 1 } + +media-size-west-edge-first-side-offset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the number of 300 dpi dots by which the + image is shifted relative to the west edge of the medium + (see NORTH-EDGE-OFFSET). The adjustment is for the + first printed side of the medium only. A positive value + moves the image away from the west edge of the medium. + A negative value moves the image closer to the west edge + of the medium. The value 0 will return the image to its + factory default position. + Additional information: + Returns or sets the number of 300 dpi dots by which the + image is shifted relative to the west edge of the medium + (see NORTH-EDGE-OFFSET). The adjustment is for the + first printed side of the medium only. A positive value + moves the image away from the west edge of the medium. + A negative value moves the image closer to the west edge + of the medium. The value 0 will return the image to its + factory default position. The values in the sub array index + are from the media size table in the hpmib. + The data for this object is stored in NVRAM." +::= { media-size 2 } + + +media-size-west-edge-second-side-offset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "Returns or sets the number of 300 dpi dots by which the + image is shifted relative to the west edge of the medium + (see NORTH-EDGE-OFFSET). The adjustment is for the + second printed side of the medium only. A positive + value moves the image away from the west edge of the + medium. A negative value moves the image closer to the + west edge of the medium. The value 0 will return the + image to its factory default position. + Additional information: + Returns or sets the number of 300 dpi dots by which the + image is shifted relative to the west edge of the medium + (see NORTH-EDGE-OFFSET). The adjustment is for the + second printed side of the medium only. A positive value + moves the image away from the west edge of the medium. + A negative value moves the image closer to the west edge + of the medium. The value 0 will return the image to its + factory default position. The values in the sub array index + are from the media size table in the hpmib. + The data for this object is stored in NVRAM." +::= { media-size 3 } + + +prtoutputdefaultindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The value of prtOutputIndex corresponding to the default + output sub-unit; that is, this object selects the default + output destination. + This value shall be -1 if there is no default output subunit specified + for the printer as a whole. In this case, the actual default + output subunit may be specified by means outside the scope of this + MIB, such as by each interpreter in a printer with multiple + interpreters. + + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4050 Series (LaserJet 4050) has two output bins in the + base product: a face-up bin on the back of the engine and a + face-down bin on the top of the engine. These bins are not + firmware-selectable; instead, paper is diverted to the face-down + bin only if the face-up bin is physically closed. Therefore, + these bins are considered together as the 'standard' bin. However, + if an HCO is attached to the engine, users will be able to select + between an HCO bin and the 'standard' bin, which may be either the + face-up or face-down bin, depending upon whether the face-up bin + is open. With external output bins attached, the value of this + object will be settable from the control panel and by the PJL + OUTBIN variable." +::= { prtGeneralEntry 7 } + + +prtinputtype OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePunknown(2), + ePsheetFeedAutoRemovableTray(3), + ePsheetFeedAutoNonRemovableTray(4), + ePsheetFeedManual(5), + ePcontinuousRoll(6), + ePcontinuousFanFold(7) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The type of technology (discriminated primarily according to + feeder mechanism type) employed by the input sub-unit. Note, + the Optional Input Class provides for a descriptor field to + further qualify the other choice. + Refer to Standard Printer MIB for more details. + Additional information: + Tray 1 is the multi-purpose tray and is always present. + It supports both sheets and envelopes. Its type is + ePsheetFeedAutoNonRemovableTray. + Tray 2 is a removable tray that comes standard + with the printer, although it is usually not removed + from the printer. It is of type + ePsheetFeedAutoRemovableTray. + Tray 3 is either a 250-sheet standard tray in the + 2x250 base engine configuration or a 500-sheet optional tray + in the 1x500 base engine configuration. (The optional + tray is only recognized if it's installed before the + printer is powered on.) It is of type + ePsheetFeedAutoRemovableTray. + The 4th tray in this array is the envelope feeder. It + can be detected even when it is installed while the + printer is powered on. + Tray 5 is a 500-sheet optional tray that cannot be + installed while the printer is powered on. It is of type + ePsheetFeedAutoRemovableTray." +::= { prtInputEntry 2 } + + +prtinputdimunit OBJECT-TYPE + SYNTAX INTEGER { + ePtenThousandthsOfInches(3), + ePmicrometers(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The unit of measurement for use calculating and relaying + dimensional values for this input sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + Following is a table of paper sizes and dimensions + for each paper size supported by LaserJet 4000 Series: + + Size Inches (ten-thousandths) Millimeters + --------------- ------------------------ ----------- + eUSExecutive 72500 x 105000 184150 x 266700 + eUSLetter 85000 x 110000 215900 x 279400 + eUSLegal 85000 x 140000 215900 x 355600 + eISOandJISA5 58286 x 82677 148000 x 210000 + eISOandJISA4 82677 x 116929 210000 x 297000 + eJISB5 71654 x 101181 182000 x 257000 + eMonarch 38750 x 75000 98425 x 190500 + eCommercial10 41250 x 95000 104775 x 241300 + eInternationalDL 43307 x 86614 110000 x 220000 + eInternationalC5 63780 x 90157 162000 x 229000 + eInternationalB5 69291 x 98425 176000 x 250000 + eCustom 85000 x 140000 (max) 215900 x 355600 (max) " +::= { prtInputEntry 3 } + + +prtinputmediadimfeeddirdeclared OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This object provides the value of the declared dimension, in + the feed direction, of the media that is (or, if empty, was or + will be) in this input sub-unit. The feed direction is the + direction in which the media is fed on this sub-unit. This + dimension is measured in input sub-unit dimensional units + (prtInputDimUnit). If this input sub-unit can reliably sense + this value, the value is sensed by the printer and may not be + changed by management requests. Otherwise, the value may be + changed. The value (-1) means other and specifically means + that this sub-unit places no restriction on this parameter. + The value (-2) indicates unknown. + Refer to Standard Printer MIB for more details. + Additional information: + For trays 2, 3, and 5 (which can reliably sense this + value) these objects behave exactly the same as prtInputMediaDimFeedDirChosen. + Attempting to set the objects for tray 2, 3, or 5 will cause + to be returned. + The default values assume the trays are configured for letter size paper (or COM10, + in the case of the envelope feeder). For tray 1, the value is the dimension for + the media size currently declared. For the envelope feeder (tray 4), the value is + the dimension for the media size currently declared. + Valid values are 0 to 268435455. If a value within 0.2 inches of a standard + size (e.g. 85001) is chosen when setting these objects, the standard size will + be set for the specified tray if the value of prtInputMediaDimXFeedDirDeclared + is also set to within 0.2 inches of the same standard size. If the value is not + within 0.2 inches, Custom will be chosen as the size if it is supported by the + specified tray, otherwise the first available standard size for the tray will + be selected." +::= { prtInputEntry 4 } + + +prtinputmediadimxfeeddirdeclared OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This object provides the value of the declared dimension, in + the cross feed direction, of the media that is (or, if empty, + was or will be) in this input sub-unit. The cross feed + direction is ninety degrees relative to the feed direction + associated with this sub-unit. This dimension is measured in + input sub-unit dimensional units (prtInputDimUnit). If this + input sub-unit can reliably sense this value, the value is + sensed by the printer and may not be changed by management + requests. Otherwise, the value may be changed. The value (-1) + means other and specifically means that this sub-unit places + no restriction on this parameter. The value (-2) indicates + unknown. + Refer to Standard Printer MIB for more details. + Additional information: + For trays 2, 3, and 5 (which can reliably sense this + value) these objects behave exactly the same as prtInputMediaDimXFeedDirChosen. + Attempting to set these objects for tray 2, 3, and 5 will cause + to be returned. + The default values assume the trays are configured for letter size paper (or COM10, + in the case of the envelope feeder). For tray 1 the value is the dimension for the + media size currently declared. + Valid values are 0 to 268435455. If a value within 0.2 inches of a standard + size (e.g. 85001) is chosen when setting these objects, the standard size will + be set for the specified tray if the value of prtInputMediaDimFeedDirDeclared + is also set to within 0.2 inches of the same standard size. If the value is not + within 0.2 inches, Custom will be chosen as the size if it is supported by the + specified tray, otherwise the first available standard size for the tray will + be selected." +::= { prtInputEntry 5 } + + +prtinputmediadimfeeddirchosen OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The printer will act as if media of the chosen dimension (in + the feed direction) is present in this input source. Note + that this value will be used even if the input tray is empty. + Feed dimension measurements are taken relative to the feed + direction associated with that sub-unit and are in input sub-unit + dimensional units (MediaUnit). If the printer supports the + declared dimension, the granted dimension is the same as + the declared dimension. If not, the granted dimension is + set to the closest dimension that the printer supports + when the declared dimension is set. The value (-1) means + other and specifically indicates that this sub-unit + places no restriction on this parameter. The value (-2) + indicates unknown. + Refer to Standard Printer MIB for more details. + Additional information: + The objects for trays 2, 3, and 5 reflect the + configuration of the corresponding trays. When the tray is removed, a value + of -2 is returned. The default values assume the trays are configured for + letter size paper (or COM10, in the case of the envelope feeder). For tray 1 + and the envelope feeder, the object returns the value of the media size for + which the tray is currently configured because those trays cannot sense what + size media they contain." +::= { prtInputEntry 6 } + + +prtinputmediadimxfeeddirchosen OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The printer will act as if media of the chosen dimension (in + the cross feed direction) is present in this input source. + Note that this value will be used even if the input tray is + empty. The cross feed direction is ninety degrees relative + to the feed direction associated with this sub-unit. This + dimension is measured in input sub-unit dimensional units + (MediaUnit). If the printer supports the declared + dimension, the granted dimension is the same as the + declared dimension. If not, the granted dimension is set + to the closest dimension that the printer supports when + the declared dimension is set. The value (-1) means other + and specifically indicates that this sub-unit places no + restriction on this parameter. The value (-2) indicates + unknown. + Refer to Standard Printer MIB for more details. + Additional information: + The objects for trays 2, 3, and 5 reflect the + configuration of the corresponding trays. When the tray is removed, a value + of -2 is returned. The default values assume the trays are configured for + letter size paper (or COM10, in the case of the envelope feeder). The objects + for tray 1 and the envelope feeder return the value of the media size for which + the tray is currently configured because those trays cannot sense what size media + they contain." +::= { prtInputEntry 7 } + + +prtinputcapacityunit OBJECT-TYPE + SYNTAX INTEGER { + ePtenThousandthsOfInches(3), + ePmicrometers(4), + ePsheets(8), + ePfeet(16), + ePmeters(17) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The unit of measurement for use in calculating and relaying + capacity values for this input sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + A sheet is a single piece of 20 pound paper. For tray + 4, the envelope feeder, a sheet is one envelope" +::= { prtInputEntry 8 } + + +prtinputmaxcapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum capacity of the input sub-unit in input + sub-unit capacity units (PrtCapacityUnitTC). There is no + convention associated with the media itself so this value + reflects claimed capacity. If this input sub-unit can + reliably sense this value, the value is sensed by the + printer and may not be changed by management requests; + otherwise, the value may be written (by a Remote + Control Panel or a Management Application). + The value (-1) means other and specifically + indicates that the sub-unit places no restrictions + on this parameter. The value (-2) means unknown. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML TRAYn-MAXIMUM-CAPACITY. This is + specified assuming 20 pound paper for the paper trays." +::= { prtInputEntry 9 } + + +prtinputcurrentlevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current capacity of the input sub-unit in input + sub-unit capacity units (PrtCapacityUnitTC). If this input + sub-unit can reliably sense this value, the value is + sensed by the printer and may not be changed by + management requests; otherwise, the value may + be written (by a Remote Contol Panel or a + Management Application). The value (-1) means other and + specifically indicates that the sub-unit places no + restrictions on this parameter. The value (-2) means unknown. + The value (-3) means that the printer knows that at least one + unit remains. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4000 Series can only detect empty/not empty for its + trays. It returns -3 for not empty and 0 for empty. + If a tray is removed, a value of -2 (unknown) will + be returned." +::= { prtInputEntry 10 } + + +prtinputstatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current status of this input sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML STATUS-TRAY-MISSING and + STATUS-TRAY-EMPTY. + Values returned by the firmware are detailed in the + following table. 'Value Or'd Due To Condition' indicates + that the specified value will be logically or'd into the + value for this object when the specified Condition occurs. + Condition Value Or'd Due To Condition + ----------------------- ------------------------ + Tray Lifter Error 3 + Tray not installed or + not inserted or not + occupied 1 + Tray is current source tray + and paper is moving 6 + Tray involved in paper mount 16 + 32 + Value 3 or 1 is Or'd in 8 + Tray is lifting 64 " +::= { prtInputEntry 11 } + + +prtinputmedianame OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + ACCESS read-write + STATUS optional + DESCRIPTION + "A description of the media contained in this input sub-unit; + This description is intended for display to a human operator. + This description is not processed by the printer. It is used + to provide information not expressible in terms of the other + media attributes (e.g. prtInputMediaDimFeedDirChosen, + prtInputMediaDimXFeedDirChosen, prtInputMediaWeight, + prtInputMediaType). An example would be `legal tender bond + paper'. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML TRAYn-MEDIA-NAME. + If set to a string other than one contained by a MEDIAn-NAME + object, a status of is returned. + If set to a string that is unsupported for the specified tray + object, a status of is returned. + After Build5.0 (LaserJet 8100 Series) Cassette trays will not support + Transparency nor Label media types. + The value of this object is saved across a power cycle." +::= { prtInputEntry 12 } + + +prtinputname OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The name assigned to this input sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML TRAYn-NAME." +::= { prtInputEntry 13 } + + +prtinputvendorname OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The vendor name of this input sub-unit. + Refer to Standard Printer MIB for more details." +::= { prtInputEntry 14 } + + +prtinputmodel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The model name of this input sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4000 Series does not specify a model name for Tray1 or Tray2, + nor for Tray 3 in the 2x250 tray configuration. However, if Tray 3 + is installed in the 1x500 configuration, 'Optional Cassette C4124A' will + be returned. Tray 3, 4, and 5 objects do not exist unless those trays + are installed." +::= { prtInputEntry 15 } + + +prtinputversion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The version of this input sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4000 Series does not specify a version number + for the input trays." +::= { prtInputEntry 16 } + + +prtinputserialnumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The serial number assigned to this input sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4000 Series does not specify a serial number for the + input trays." +::= { prtInputEntry 17 } + + +prtinputdescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A free-form text description of this input + sub-unit in the localization specified by + prtGeneralCurrentLocalization. + Refer to Standard Printer MIB for more details." +::= { prtInputEntry 18 } + + +prtinputsecurity OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePon(3), + ePoff(4), + ePnotPresent(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if this input sub-unit has some security + associated with it. + Refer to Standard Printer MIB for more details. + Additional information: + No security mechanism provided." +::= { prtInputEntry 19 } + + +prtinputmedialoadtimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "When the printer is not able to print due to a subunit + being empty or the requested media must be manually loaded, the + printer will wait for the duration (in seconds) specified by this + object. Upon expiration of the timeout, the printer will take the + action specified by prtInputNextIndex. + The event which causes the printer to enter the waiting state is + product specific. If the printer is not waiting for manually fed + media, it may switch from an empty subunit to a different subunit + without waiting for the timeout to expire. + A value of (-1) implies 'other' or 'infinite' which translates to + 'wait forever'. The action which causes printing to continue is + product specific. A value of (-2) implies 'unknown'. + + Refer to Standard Printer MIB for more details. + Additional information: + This object simply reflects the value of the + JOB-INPUT-AUTO-CONTINUE-TIMEOUT object. See the description of that object + for additional information." +::= { prtInputEntry 24 } + + +prtinputnextindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The value of prtInputIndex corresponding to the input + subunit which will be used when this input subunit is emptied and + the timeout specified by prtInputMediaLoadTimeout expires. A + value of zero(0) indicates that auto input switching will not + occur when this input subunit is emptied. If the timeout + specified by prtInputLoadMediaTimeout expires and this value is + zero(0), the job will be aborted. A value of (-1) means other. + The value (-2) means 'unknown' and specifically indicates that an + implementation specific method will determine the next input + subunit to use at the time this subunit is emptied and the + timeout expires. The value(-3) means input switching is not + supported for this subunit. + Refer to Standard Printer MIB for more details. + Additional information: + This object reflects the state of JOB-INPUT-AUTO-CONTINUE-MODE + and JOB-INPUT-AUTO-CONTINUE-TIMEOUT. If + JOB-INPUT-AUTO-CONTINUE-TIMEOUT is set to -1 or + JOB-INPUT-AUTO-CONTINUE-MODE is set up to cancel the job, + this object will return 0. If JOB-INPUT-AUTO-CONTINUE-TIMEOUT + is >= 0 and JOB-INPUT-AUTO-CONTINUE-MODE is not set up to + cancel the job, this object will return -2, meaning that + a product-specific tray switching action will occur." +::= { prtInputEntry 26 } + + +prtoutputtype OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePunknown(2), + ePremovableBin(3), + ePunRemovableBin(4), + ePcontinuousRollDevice(5), + ePmailBox(6), + ePcontinousFanFold(7) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The type of technology supported by this output sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4000 Series has two built-in output bins: a face-down + bin located at the top of the printer and a face-up bin located + at the rear of the printer. However, neither of these bins is + firmware-selectable, so both bins are considered together as the + 'standard' bin. LaserJet 4000 Series supports HCO devices as well as a + stacker/stapler, but these devices are currently T.B.D." +::= { prtOutputEntry 2 } + + +prtoutputcapacityunit OBJECT-TYPE + SYNTAX INTEGER { + ePtenThousandthsOfInches(3), + ePmicrometers(4), + ePsheets(8), + ePfeet(16), + ePmeters(17) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The unit of measurement for use in calculating and relaying + capacity values for this output sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + A sheet is a single piece of 20 pound paper." +::= { prtOutputEntry 3 } + + +prtoutputmaxcapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum capacity of this output sub-unit in output + sub-unit capacity units (PrtCapacityUnitTC). There is no + convention associated with the media itself so this value + essentially reflects claimed capacity. If this output + sub-unit can reliably sense this value, the value is + sensed by the printer and may not be changed by management + requests; otherwise, the value may be written + (by a Remote Control Panel or a Management Application). + The value (-1) means other and specifically indicates + that the sub-unit places no restrictions on this parameter. + The value (-2) means unknown. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML OUTBINn-MAXIMUM-CAPACITY. + LaserJet 4000 Series cannot sense the amount of paper in its standard output + bin; however, the face-up bin can hold 50 sheets of 20lb. paper, + and the face-down bin can hold 250 sheets. External output devices + are currently T.B.D." +::= { prtOutputEntry 4 } + + +prtoutputremainingcapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The remaining capacity of the possible output sub-unit + capacity in output sub-unit capacity units (PrtCapacityUnitTC) + of this output sub-unit. If this output sub-unit can + reliably sense this value, the value is sensed by the + printer and may not be modified by management requests; + otherwise, the value may be written (by + a Remote Control Panel or a Management + Application). The value (-1) means other and + specifically indicates that the sub-unit places no + restrictions on this parameter. The value (-2) means + unknown. The value (-3) means that the printer knows that + there remains capacity for at least one unit. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML NOT-READY-OUTBIN-FULL and + STATUS-OUTBIN-FULL. + LaserJet 4000 Series is capable of determining when the face-down + bin goes full, but not the level of that bin. LaserJet 4000 Series + is not capable of determining whether the face-up bin + is full. RemainingCapacity capabilities of the + stapler/stacker, as well as unplanned HCO devices, + are currently T.B.D. + LaserJet 4000 Series will report a value of 0 when the face-down + bin is full and -3 when the face down bin is not full." +::= { prtOutputEntry 5 } + + +prtoutputstatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current status of this output sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML NOT-READY-OUTBIN-MISSING and + STATUS-OUTBIN-MISING. + The default values assume all bins are empty. + See SubUnitStatus in RFC1759 Printer MIB for details on values reported by + this object. LaserJet 4000 Series will not include values Available and Standby (2), + Available and Active (4), Unknown (5) or Transitioning to Intended State + (64). + Values returned by the firmware are detailed in the + following table. 'Value Or'd Due To Condition' indicates + that the specified value will be logically or'd into the + value for this object when the specified Condition occurs. + Condition Value Or'd Due To Condition + ----------------------- ------------------------ + Binder Error 3 + Bin full, binder empty, + bind limit reached, binder + align error, bin attention + error, or bin attention + warning 1 + Bin is current bin and + paper is moving 6 + Bin is the bin responsible + for Bin Full error message + being displayed 16 + 32 + Value 1 or 3 is Or'd in 8 " +::= { prtOutputEntry 6 } + + +prtoutputname OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..15)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The name assigned to this output sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML OUTBINn-NAME. + The characters must be in the range 20H to 7FH except + 5C cannot be used. When this string is displayed on + the control panel the Roman-8 symbol set is used." +::= { prtOutputEntry 7 } + + +prtoutputvendorname OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The vendor name of this output sub-unit. + Refer to Standard Printer MIB for more details." +::= { prtOutputEntry 8 } + + +prtoutputmodel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The name assigned to this output sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4000 Series does not support a model number for its + built-in output bins. This object may change in the + future when external output devices are added." +::= { prtOutputEntry 9 } + + +prtoutputversion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The version of this output sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + Returns device-specific information about the configuration + of the output bin. May include information about the type of + processing that can be done to media sent to this bin; + processing includes but is not limited to binding, punching, + folding and sealing. Format of this object is specified by + the output device documentation." +::= { prtOutputEntry 10 } + + +prtoutputserialnumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The serial number assigned to this output sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4000 Series does not support a serial number for output + devices." +::= { prtOutputEntry 11 } + + +prtoutputdescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + " A free-form text description of this output sub-unit in the + localization specified by prtGeneralCurrentLocalization. + Refer to Standard Printer MIB for more details." +::= { prtOutputEntry 12 } + + +prtoutputsecurity OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePon(3), + ePoff(4), + ePnotPresent(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates if this output sub-unit has some security associated + with it and if that security is enabled or not. + Refer to Standard Printer MIB for more details. + Additional information: + No security mechanism provided." +::= { prtOutputEntry 13 } + + +prtoutputdimunit OBJECT-TYPE + SYNTAX INTEGER { + ePtenThousandthsOfInches(3), + ePmicrometers(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The unit of measurement for use in calculating and relaying + dimensional values for this output sub-unit. + Refer to Standard Printer MIB for more details. + Additional information: + See the description for prtInputDimUnit for a table + of supported paper sizes and their dimensions for LaserJet 4000 Series." +::= { prtOutputEntry 14 } + + +prtoutputmaxdimfeeddir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum dimensions supported by this output sub-unit + for measurements taken parallel relative to the feed + direction associated with that sub-unit in output + sub-unit dimensional units (MediaUnit). If this output + sub-unit can reliably sense this value, the value is + sensed by the printer and may not be changed with + management protocol operations. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4000 Series has two output bins in the base product: + a face-up bin on the back of the engine and a face-down bin on + the top of the engine. These bins are not firmware-selectable; + instead, paper is diverted to the face-down bin only if the face-up + bin is physically closed. Therefore, these bins are considered + together as the 'standard' bin. + The value returned by this object depends on the value + of prtOutputDimUnit. It is 140000 if prtOutputDimUnit is + ePtenThousandthsOfInches or 355600 if prtOutputDimUnit is ePmicrometers." +::= { prtOutputEntry 15 } + + +prtoutputmaxdimxfeeddir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum dimensions supported by this output sub-unit + for measurements taken ninety degrees relative to the + feed direction associated with that sub-unit in output + sub-unit dimensional units (MediaUnit). If this output + sub-unit can reliably sense this value, the value is + sensed by the printer and may not be changed with + management protocol operations. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4000 Series has two output bins in the base product: + a face-up bin on the back of the engine and a face-down bin on + the top of the engine. These bins are not firmware-selectable; + instead, paper is diverted to the face-down bin only if the face-up + bin is physically closed. Therefore, these bins are considered + together as the 'standard' bin. + The value returned by this object depends on the value + of prtOutputDimUnit. It is 85000 if prtOutputDimUnit is + ePtenThousandthsOfInches and 215900 if prtOutputDimUnit + is ePmicrometers." +::= { prtOutputEntry 16 } + + +prtoutputmindimfeeddir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The minimum dimensions supported by this output sub-unit + for measurements taken parallel relative to the feed + direction associated with that sub-unit in output + sub-unit dimensional units (DimUnit). If this output + sub-unit can reliably sense this value, the value is + sensed by the printer and may not be changed with + management protocol operations. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4000 Series has two output bins in the base product: + a face-up bin on the back of the engine and a face-down bin on + the top of the engine. These bins are not firmware-selectable; + instead, paper is diverted to the face-down bin only if the face-up + bin is physically closed. Therefore, these bins are considered + together as the 'standard' bin. + The value returned by this object depends on the value + of prtOutputDimUnit. It is 50000 if prtOutputDimUnit is + ePtenThousandthsOfInches or 127000 if prtOutputDimUnit is + ePmicrometers." +::= { prtOutputEntry 17 } + + +prtoutputmindimxfeeddir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The minimum dimensions supported by this output sub-unit + for measurements taken ninety degrees relative to the + feed direction associated with that sub-unit in output + sub-unit dimensional units (DimUnit). If this output + sub-unit can reliably sense this value, the value is + sensed by the printer and may not be changed with + management protocol operations. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4000 Series has two output bins in the base product: + a face-up bin on the back of the engine and a face-down bin on + the top of the engine. These bins are not firmware-selectable; + instead, paper is diverted to the face-down bin only if the face-up + bin is physically closed. Therefore, these bins are considered + together as the 'standard' bin. + The value returned by this object depends on the value + of prtOutputDimUnit. It is 30000 if prtOutputDimUnit is + ePtenThousandthsOfInches or 76200 if prtOutputDimUnit is ePmicrometers." +::= { prtOutputEntry 18 } + + +prtoutputstackingorder OBJECT-TYPE + SYNTAX INTEGER { + ePunknown(2), + ePfirstToLast(3), + ePlastToFirst(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The current state of the stacking order for the + associated output sub-unit. `FirstToLast' means + that as pages are output the front of the next page is + placed against the back of the previous page. + `LasttoFirst' means that as pages are output the back + of the next page is placed against the front of the + previous page. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML OUTBINn-STACK-ORDER." +::= { prtOutputEntry 19 } + + +prtoutputpagedeliveryorientation OBJECT-TYPE + SYNTAX INTEGER { + ePfaceUp(3), + ePfaceDown(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The reading surface that will be `up' when pages are + delivered to the associated output sub-unit. Values are + faceUp and faceDown. (Note: interpretation of these + values is in general context-dependent based on locale; + presentation of these values to an end-user should be + normalized to the expectations of the user). + Refer to Standard Printer MIB for more details." +::= { prtOutputEntry 20 } + + +prtoutputbursting OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePon(3), + ePoff(4), + ePnotPresent(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This object indicates that the outputting sub-unit + supports bursting, and if so, whether the feature is enabled. + Bursting is the process by which continuous media is separated + into individual sheets, typically by bursting along pre-formed + perforations. + Refer to Standard Printer MIB for more details." +::= { prtOutputEntry 21 } + + +prtoutputdecollating OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePon(3), + ePoff(4), + ePnotPresent(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This object indicates that the output supports + supports decollating, and if so, whether the feature + is enabled. Decollating is the process by which the + individual parts within a multi-part form are separated + and sorted into separate stacks for each part. + Refer to Standard Printer MIB for more details." +::= { prtOutputEntry 22 } + + +prtoutputpagecollated OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePon(3), + ePoff(4), + ePnotPresent(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This object indicates that the output sub-unit + supports page collation, and if so, whether the feature is + enabled. See glossary for definition of how this document defines + collation. + Refer to Standard Printer MIB for more details." +::= { prtOutputEntry 23 } + + +prtoutputoffsetstacking OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePon(3), + ePoff(4), + ePnotPresent(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This object indicates that the output supports + supports offset stacking, and if so, whether the feature is + enabled. See glossary for how Offset Stacking is defined by this + document. + Refer to Standard Printer MIB for more details." +::= { prtOutputEntry 24 } + + +prtmarkersuppliesdescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The description of this supply container/receptacle in the + localization specified by prtGeneralCurrentLocalization. + Refer to Standard Printer MIB for more details." +::= { prtMarkerSuppliesEntry 6 } + + +prtmarkersuppliesmaxcapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum capacity of this supply container/receptacle + expressed in prtMarkerSuppliesSupplyUnit. If this supply + container/receptacle can reliably sense this value, the + value is reported by the printer and is read-only; + otherwise, the value may be written (by a Remote Control + Panel or a Management Application). The value (-1) means + other and specifically indicates that the sub-unit places + no restrictions on this parameter. The value (-2) means + unknown. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4050 Series - LaserJet 4050 Series now has the same toner-mesuring feature + as LaserJet 8100 Series which utilizes the GRIN ASICS's ability to detect the + number of pixels placed on a page. The default value units are + in 10ths of a gram. A 27X toner cartridge holds 460 grams of + toner. Note :a 27A cartidge holds 303 g but we are using the + 27X value." +::= { prtMarkerSuppliesEntry 8 } + + +prtmarkersupplieslevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current level if this supply is a container; the + remaining space if this supply is a receptacle. If this + supply container/receptacle can reliably sense this + value, the value is reported by the printer and is + read-only; otherwise, the value may be written (by a + Remote Control Panel or a Management Application). The + value (-1) means other and specifically indicates that + the sub-unit places no restrictions on this parameter. + The value (-2) means unknown. A value of (-3) means that the + printer knows that there is some supply/remaining space, + respectively. + Refer to Standard Printer MIB for more details. + Additional information: + LaserJet 4050 Series will have a new toner-measuring feature that + utilizes the GRIN ASIC's ability to detect the amount of pixels + that have been placed on a single page. This Pixel-Counting + Gas Gauge should be able to calculate toner levels within 10%. + Because textual printing and graphics printing utilize different + pixel usage, accuracy for the counting algorithms have been + biased toward textual printing. Heavy graphics printing will + cause the cartridge to appear to be emptier than it really is. + Over time however, statistical averaging values that are kept in + NVRAM will help make the gauge more accurate according to + individual customer usage models. The new values will vary + between 0 and 4600 depending on how much toner has been + calculated to have been used." +::= { prtMarkerSuppliesEntry 9 } + + +prtmediapathmaxspeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum printing speed of this media path expressed in + prtMediaPathMaxSpeedUnit's. A value of (-1) implies + 'other'. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML PRINT-ENGINE-PERFORMANCE. + The page size for this performance is 8.5x11. The + duplex speed is based on 6 ppm." +::= { prtMediaPathEntry 4 } + + +prtmediapathmaxmediafeeddir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum physical media size in the feed direction of this + media path expressed in units of measure specified by + PrtMediaPathMediaSizeUnit. A value of (-1) implies 'unlimited', + a value of (-2) implies 'unknown'. + Refer to Standard Printer MIB for more details. + Additional information: + The value returned by this object depends on the value + of prtMediaPathMediaSizeUnit. It is 140000 if prtMediaPathMediaSizeUnit is + ePtenThousandthsOfInches or 355600 if prtMediaPathMediaSizeUnit is ePmicrometers." +::= { prtMediaPathEntry 5 } + + +prtmediapathmaxmediaxfeeddir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The maximum physical media size across the feed direction of + this media path expressed in units of measure specified by + prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'. + Refer to Standard Printer MIB for more details. + Additional information: + The value returned by this object depends on the value + of prtMediaPathMediaSizeUnit. It is 85000 if prtMediaPathMediaSizeUnit is + ePtenThousandthsOfInches and 215900 if prtMediaPathMediaSizeUnit is ePmicrometers." +::= { prtMediaPathEntry 6 } + + +prtmediapathminmediafeeddir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The minimum physical media size in the feed direction of this + media path expressed in units of measure specified by + prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'. + Refer to Standard Printer MIB for more details. + Additional information: + The value returned by this object depends on the value + of prtMediaPathMediaSizeUnit. It is 50000 if prtMediaPathMediaSizeUnit is + ePtenThousandthsOfInches or 127000 if prtMediaPathMediaSizeUnit is ePmicrometers." +::= { prtMediaPathEntry 7 } + + +prtmediapathminmediaxfeeddir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The minimum physical media size across the feed direction of + this media path expressed in units of measure specified by + prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'. + Refer to Standard Printer MIB for more details. + Additional information: + The value returned by this object depends on the value + of prtMediaPathMediaSizeUnit. It is 30000 if prtMediaPathMediaSizeUnit is + ePtenThousandthsOfInches or 76200 if prtMediaPathMediaSizeUnit is ePmicrometers." +::= { prtMediaPathEntry 8 } + + +file-system-max-open-files OBJECT-TYPE + SYNTAX INTEGER(32..512) + ACCESS read-write + STATUS optional + DESCRIPTION + "The number of open files allowed at one time. Opening a + file when the maximum number of files are currently open + will fail. + Additional information: + Indicates the number of open files a + personality (e.g. PCL or PostScript) is guaranteed to be + able to open before the file system runs out of file handles. + After writing this object, the printer + must be rebooted (powercycled) before the change takes effect. + This object supports any value between 32 - 512 inclusive. + If a value Less then 32 then it snaps to 32 if greater then + 512 it snaps to 512. + The factory default value is dependent on the amount of + installed RAM. The default value of 32 is when + Memory <= 4MB, 128 is if the memory is > 4MB. + Performing a cold reset sets this object + back to the factory default value. Returns + + status if attempting to access this object and there + is no storage device is installed. + Default for LaserJet 4000 Series/LaserJet 5000 Series is 32 + Default for LaserJet 8000 Series/LaserJet 8100 Series/LaserJet 4050 Series is 128" +::= { settings-file-system 2 } + +channelnumberofchannels OBJECT-TYPE + SYNTAX INTEGER + ACCESS write-only + STATUS optional + DESCRIPTION + "An indication of how many print data channels the I/O + card supports. + Additional information: + This object is used by the IIO card to tell the + peripheral firmware how many logical channels will be used by + the card. This object can only be set once per physical + channel. If an attempt is made to set it a subsequent time + it is ignored and an return code of + . is returned. + If new firmware is dynamically downloaded to the I/O + card, and if that firmware uses more logical channels, it is + necessary to reset the printer." +::= { channel 1 } + + +channelprinteralert OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Identifies the values of prtAlertIndex, + prtAlertSeverityLevel, prtAlertGroup, + prtAlertGroupIndex, prtAlertLocation, and prtAlertCode + for the latest critical evnet in the prtAlertTable. The + binary string is defined as following: + ------------------------------------------------------ + Field | Filed | Description + Offset | Length | + ------------------------------------------------------ + 0 | 4 | the value of prtAlertIndex + 4 | 4 | the value of prtAlertSeverityLevel + 8 | 4 | the value of prtAlertGroup + 12 | 4 | the value of prtAlertGroupIndex + 16 | 4 | the value of prtAlertLocation + 20 | 4 | the value of prtAlertCode + ------------------------------------------------------ + Each field is in Big Endian style. + Additional information: + This object is used to pass alert information + from the peripheral to the IIO card. The standard printer + MIB contains the following description: + + printerAlert TRAP-TYPE + ENTERPRISE printerV1Alert + VARIABLES { prtAlertIndex, prtAlertSeverityLevel, prtAlertGroup, + prtAlertGroupIndex, prtAlertLocation, prtAlertCode } + DESCRIPTION + 'This trap is sent whenever a critical event is added to the + prtAlertTable.' + + In order to provide this information in the trap packet, the + IIO card enables traps on channelPrinterAlert. When a + critical alert is generated the peripheral fills the + appropriate value into this object and sends it to the card. + This object is a structure which contains 24 bytes of data. + The structure is: + + struct structAlertInfo { + sint32 prtAlertIndex; + sint32 prtAlertSeverityLevel; + sint32 prtAlertGroup; + sint32 prtAlertGroupIndex; + sint32 prtAlertLocation; + sint32 prtAlertCode; + } thisAlertData;" +::= { channel 2 } + + +channeltype OBJECT-TYPE + SYNTAX INTEGER { + eChOther(1), + eChAppleTalkPAP(7), + eChLPDServer(8), + eChNetwareRPrinter(9), + eChNetwarePServer(10), + eChPort9100(11), + eChDLCLLCPort(15), + eChBidirPortTCP(38) + } + ACCESS write-only + STATUS optional + DESCRIPTION + "Identifies the type of MIO print data channel. + Additional information: + After telling the peripheral how many logical + channels will be used, the IIO card tells the printer the + type of each of the channels. The type information is passed + using the channelType object. Values are then saved by the + peripheral and reported when users request the value of + prtChannelType." +::= { channelEntry 2 } + + +channelprotocolversion OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "The version of the protocol used on this MIO print data + channel. + Additional information: + After telling the peripheral how many logical + channels will be used, the IIO card tells the printer the + protocol version of each of the channels. The protocol + version information is passed using the + channelProtocolVersion object. Values are then saved by the + peripheral and reported when users request the value of + prtChannelProtocolVersion." +::= { channelEntry 3 } + + +channelstate OBJECT-TYPE + SYNTAX INTEGER { + eChOther(1), + eChPrintDataAccecped(3), + eChNoDataAccepted(4) + } + ACCESS write-only + STATUS optional + DESCRIPTION + "The state of this print data channel. The value + determines whether control information and print data is + allowed through this channel or not. + Additional information: + After telling the peripheral how many logical + channels will be used, the IIO card tells the printer the + state of each of the channels. The state can change from + time to time. The state information is passed using the + channelState object. Values are saved by the peripheral and + reported when users request the value of prtChannelState." +::= { channelEntry 4 } + + +channelifindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS write-only + STATUS optional + DESCRIPTION + "The value of ifIndex which corresponds to this channel. + Additional information: + After telling the peripheral how many logical + channels will be used, the IIO card tells the printer the + value of the IfIndex for each channel. The IfIndex is used + as part of MIB-II. The values are saved by the peripheral + and reported when users request the value of + prtChannelIfIndex." +::= { channelEntry 5 } + + +channelstatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS write-only + STATUS optional + DESCRIPTION + "Sub-unit status is reported in the entries of the + principle table in the Group that represents the sub- + unit. For sub-units that report a status, there is a + status column in the table and the value of this column + is always an integer formed in the following way. + The SubUnitStatus is an integer that is the sum of 5 + distinct values, Availability, Non-Critical, Critical, + On-line, and Transitioning. These values are: + Availability value + Available and Idle 0 000'b + Available and Standby 2 010'b + Available and Active 4 100'b + Available and Busy 6 110'b + Unavailable and OnRequest 1 001'b + Unavailable because Broken 3 011'b + Unknown 5 101'b + Non-Critical + No Non-Critical Alerts 0 + Non-Critical Alerts 8 + Critical + No Critical Alerts 0 + Critical Alerts 16 + On-Line + Intended state is On-Line 0 + Intended state is Off-Line 32 + Transitioning + At intended state 0 + Transitioning to intended state 64 + Additional information: + After telling the peripheral how many logical + channels will be used, the IIO card tells the printer the + status of each of the channels. The status can change from + time to time. The status information is passed using the + channelStatus object. Values are saved by the peripheral and + reported when users request the value of prtChannelStatus." +::= { channelEntry 6 } + + +channelinformation OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS write-only + STATUS optional + DESCRIPTION + "Auxiliary information to allow a printing application to + use the channel for data submission to the printer. An + application capable of using a specific PrtChannelType + should be able to use the combined information from the + prtChannelInformation and other channel and interface + group objects to 'bootstrap' its use of the channel. + prtChannelInformation is not intended to provide a + general channel description, nor to provide information + that is available once the channel is in use. The + encoding and interpretation of the prtChannelInformation + object is specific to channel type. The description of + each PrtChannelType enum value for which + prtChannelInformation is defined specifies the + appropriate encoding and interpretation, including + interaction with other objects. For channel types that + do not specify a prtChannelInformation value, its value + shall be null (0 length). When a new PrtChannelType + enumeration value is registered, its accompanying + description must specify the encoding and interpretation + of the prtChannelInformation value for the channel type. + prtChannelInformation semantics for an existing + PrtChannelType may be added or amended in the same + manner as described in section 2.4.1 for type 2 + enumeration values. The prtChannelInformation specifies + values for a collection of channel attributes, + represented as text according to the following rules: + 1. The prtChannelInformation is coded in the NVT ASCII + character set. It is not affected by localization. + 2. The prtChannelInformation is a list of entries + representing the attribute values. Each entry consists + of the following items, in order: + a. a keyword, composed of alphabetic characters (A- + Z, a-z), that identifies a channel attribute, + b. an Equals Sign (=) to delimit the keyword, + c. a data value, consisting of NVT ASCII graphics + characters (codes 32-126), + d. a Line Feed character (code 10) to delimit the + data value. + No other characters shall be present. Keywords are + case-sensitive. Conventionally, keywords are + capitalized (including each word of a multi-word + keyword), and, since they occupy space in the + prtChannelInformation, they are kept short. + 3. If a channel attribute has multiple values, it is + represented by multiple entries with the same keyword, + each specifying one value. Otherwise, there shall be at + most one entry for each attribute. + 4. By default, entries may appear in any order. If + there are ordering constraints for particular entries, + these must be specified in their definitions. + 5. The prtChannelInformation value may represent + information that is not normally coded in textual form, + or that is coded in a character set other than NVT + ASCII. In these cases, whatever symbolic representation + is conventionally used for the information should be + used for encoding the prtChannelInformation. (For + instance, a binary port value might be represented as a + decimal number, Unicode would be represented in UTF-8 + format.) + 6. For each PrtChannelType for which + prtChannelInformation entries are defined, the + descriptive text associated with the PrtChannelType + enumeration value shall specify the following + information for each entry: + Title: Brief description phrase, e.g.: 'Port + name,'Service Name,' + Keyword: The keyword value, eg: 'Port,' 'Service' + Syntax: The encoding of the entry value, if it + cannot be directly represented by NVT ASCII, + Status: 'Mandatory,' 'Optional,' or 'Conditionally + Mandatory,' + Multiplicity: 'Single' or 'Multiple,' to indicate + whether the entry may be present multiple times, + Description: Description of the use of the entry, + other information required to complete the definition + (e.g.: ordering contstraints, interactions between + entries). + Applications that interpret prtChannelInformation should + ignore unrecognized entries, so they are not affected if + new entry types are added. + Additional information: + After telling the peripheral how many logical + channels will be used, the IIO card tells the printer the + value of the information value of each of the channels. The + information is auxiliary information used in conjunction with + the channel Type." +::= { channelEntry 7 } + + +channel-bytes-sent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The low order 31 bits of the number of bytes sent from + the printer to the host on this logical channel." +::= { channel-entry 2 } + + +channel-bytes-received OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The low order 31 bits of the number of bytes received by + the printer from the host on this logical channel." +::= { channel-entry 3 } + + +channel-io-errors OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The low order 31 bits of the number of I/O errors which + have occured on this logical channel." +::= { channel-entry 4 } + + +channel-jobs-received OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The low order 31 bits of the number of print jobs which + have been received on this logical channel." +::= { channel-entry 5 } + + +channel-mio OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of the MIO card associated with this logical + channel. If this logical channel is not associated with + an MIO card a zero is returned. The value returned for + each logical channel is the MIO card's physical slot + number. The list of supported values should be + documented in the device POS. + Additional information: + The value returned will be zero for channels 1..3. + If an MIOA card is installed, channels 4..10 will + return a value of one or two. + If an MIOB card is installed, channels 11..17 will + return a value of one or two but not the + same as channels 4..10. + When two IIO cards are installed, the value + returned by any channel 4..17 may change after the + printer is power cycled." +::= { channel-entry 6 } + + +prtchanneltype OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePchSerialPort(3), + ePchIEEE1284Port(5), + ePchAppleTalkPAP(7), + ePchNetwareRPrinter(9), + ePchNetwarePServer(10), + ePchBidirPortTCP(38), + ePchDLCLLCPort(15) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The type of this print data channel. This + object provides the linkage to ChannelType-specific + groups that may (conceptually) extend the prtChannelTable + with additional details about that channel. + Refer to Standard Printer MIB for more details. + Additional information: + This object, in conjunction with prtChannelProtocolVersion, + replaces the PML object PORTn-DESCRIPTION. + IIO based channels provide their own values." +::= { prtChannelEntry 2 } + + +prtchannelprotocolversion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The version of the protocol used on this + channel. The format used for version numbering depends + on prtChannelType. + Refer to Standard Printer MIB for more details. + Additional information: + This object, in conjunction with prtChannelType, + replaces the PML object PORTn-DESCRIPTION. + IIO-based channels provide their own values. + The channel 1 value includes (separated by semi colons) + different aspectsof the spec: electrical: logical; and + physical connector." +::= { prtChannelEntry 3 } + + +prtchannelcurrentjobcntllangindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The value of prtInterpreterIndex corresponding to the + Control Language Interpreter for this channel. This + interpreter defines the syntax used for control + functions, such as querying or changing environment + variables and identifying job boundaries (e.g. PJL, + PostScript, NPAP). Must be 1 or greater. + Refer to Standard Printer MIB for more details. + Additional information: + This object points to the PJL language. It is + read-only because PJL is the printer's only job + control language." +::= { prtChannelEntry 4 } + + +prtchanneldefaultpagedesclangindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The value of prtInterpreterIndex corresponding to the + Page Description Language Interpreter for this channel. + This interpreter defines the default Page Description + Language interpreter to be used for the print data unless + the Control Language is used to select a specific + interpreter (e.g., PCL, PostScript Language, + auto-sense). Must be 1 or greater. + Refer to Standard Printer MIB for more details. + Additional information: + Replaces PML DEFAULT-PDL. The default points to the + automatic language switcher. If this object is changed + for one channel, all channels will be changed." +::= { prtChannelEntry 5 } + + +prtchannelstate OBJECT-TYPE + SYNTAX INTEGER { + ePother(1), + ePprintDataAccepted(3), + ePnoDataAccepted(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The state of this print data channel. The value determines + whether control information and print data is allowed through + this channel or not. + Refer to Standard Printer MIB for more details. + Additional information: + IIO-based channels provide their own values for this + object. The base-printer's ports always report a value of + ePprintDataAccepted. + If the printer is offline, that is detected by reading the + Host Resources General Printer Status objects, not by reading + this object." +::= { prtChannelEntry 6 } + + +prtchannelifindex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The value of ifIndex (in the ifTable; see the interface + section of MIB-2/RFC 1213) which corresponds to this channel. + When more than one row of the ifTable is relevant, this is + the index of the row representing the topmost layer in the + interface hierarchy. A value of zero indicates that no + interface is associated with this channel. + Refer to Standard Printer MIB for more details. + Additional information: + IIO-based channels provide their own values for this + object." +::= { prtChannelEntry 7 } + + +prtchannelstatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current status of the channel. + Refer to Standard Printer MIB for more details. + Additional information: + IIO-based channels provide their own values for this + object." +::= { prtChannelEntry 8 } + + +prtchannelinformation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Auxiliary information to allow a printing application to use + the channel for data submission to the printer. An application + capable of using a specific PrtChannelType should be able to use + the combined information from the prtChannelInformation and + other channel and interface group objects to 'bootstrap' its use + of the channel. prtChannelInformation is not intended to + provide a general channel description, nor to provide + information that is available once the channel is in use. + The encoding and interpretation of the prtChannelInformation + object is specific to channel type. The description of each + PrtChannelType enum value for which prtChannelInformation is + defined specifies the appropriate encoding and interpretation, + including interaction with other objects. For channel types + that do not specify a prtChannelInformation value, its value + shall be null (0 length). + When a new PrtChannelType enumeration value is registered, its + accompanying description must specify the encoding and + interpretation of the prtChannelInformation value for the + channel type. prtChannelInformation semantics for an existing + PrtChannelType may be added or amended in the same manner as + described in section 2.4.1 for type 2 enumeration values. + The prtChannelInformation specifies values for a collection of + channel attributes, represented as text according to the + following rules: + 1. The prtChannelInformation is coded in the NVT ASCII + character set. It is not affected by localization. + 2. The prtChannelInformation is a list of entries representing + the attribute values. Each entry consists of the following + items, in order: + a. a keyword, composed of alphabetic characters (A-Z, + a-z), that identifies a channel attribute, + b. an Equals Sign (=) to delimit the keyword, + c. a data value, consisting of NVT ASCII graphics + characters (codes 32-126), + d. a Line Feed character (code 10) to delimit the data + value. + No other characters shall be present. + Keywords are case-sensitive. Conventionally, keywords are + capitalized (including each word of a multi-word keyword), + and, since they occupy space in the prtChannelInformation, + they are kept short. + 3. If a channel attribute has multiple values, it is + represented by multiple entries with the same keyword, each + specifying one value. Otherwise, there shall be at most + one entry for each attribute. + 4. By default, entries may appear in any order. If there are + ordering constraints for particular entries, these must be + specified in their definitions. + 5. The prtChannelInformation value may represent information + that is not normally coded in textual form, or that is coded + in a character set other than NVT ASCII. In these cases, + whatever symbolic representation is conventionally used for + the information should be used for encoding the + prtChannelInformation. (For instance, a binary port value + might be represented as a decimal number, Unicode would + be represented in UTF-8 format.) + 6. For each PrtChannelType for which prtChannelInformation + entries are defined, the descriptive text associated with the + PrtChannelType enumeration value shall specify the following + information for each entry: + Title: Brief description phrase, e.g.: 'Port name', + 'Service Name', + Keyword: The keyword value, eg: 'Port', 'Service' + Syntax: The encoding of the entry value, if it + cannot be directly represented by NVT ASCII, + Status: 'Mandatory', 'Optional', or 'Conditionally + Mandatory', + Multiplicity: 'Single' or 'Multiple', to indicate whether + the entry may be present multiple times, + Description: Description of the use of the entry, other + information required to complete the + definition (e.g.: ordering contstraints, + interactions between entries). + Applications that interpret prtChannelInformation should ignore + unrecognized entries, so they are not affected if new entry + types are added. + + Refer to Standard Printer MIB for more details. + Additional information: + IIO-based channels provide their own values for this + object." +::= { prtChannelEntry 9 } + + +job-info-outbins-used OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates which output bins this job has delivered + printed pages to. The last OID field for this dynamic + object contains the job ID. + Additional information: + The bins designated by this collection include + the printer's own output bins as well as the `logical output + bins' associated with any attached external paper handling + devices. (The mapping of the physical output bins of an + external paper handling device to its `logical output bins' + depends on the usage mode of the device. For instance, in + `mailbox mode', there is one-to-one correspondence of + `logical output bins' to physical bins, whereas in `stacker + mode', one `logical output bin' may map to several physical + bins.) + + Although LaserJet 5000 Series and LaserJet 4000 Series both come with two output + bins -- a face-down bin on the top of the device and a + face-up bin at the back of the device -- firmware will not + provide a means of selecting between the two, nor will it + report which of the two gets used. For this reason, bit 0 + (cOutbin1) of this collection is being used to designate + both of these bins together." +::= { job-info 20 } + + +job-info-physical-outbins-used OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates which physical output bins this job has + delivered printed pages to. The last OID field for this + dynamic object contains the job ID. + Additional information: + The output bins designated by the bits of + this collection include the standard output bin(s) plus the + physical bins of attached external paper handling devices. + The configuration (if any) of external paper handling devices + will determine the mapping of individual bits in this + collection to the physical bins of the devices. + For LaserJet 4050 Series (LaserJet 4050), the cOutbin1 is used for Face Down + bin, cOutbin2 is used for Face Up bin, and 3-15 are used for + the 13 optional output bins (12 plus an extension to the Face + Up bin) for backwards compatibility with LaserJet 8000 Series/LaserJet 8100 Series and + forwards compatibility with future printers. However, since LaserJet 4050 Series + cannot distinguish output going to the Face Up or Face Down + bin in the firmware because the diverter can only be moved + manually, bit 0 (cOutbin1) is being used to designate + both of these bits together. If an external paper handling + output device is connected, then bit 2 (cOutbin3) will + represent the device's first output bin (and so on)." +::= { job-info 22 } + +printed-media-simplex-count OBJECT-TYPE + SYNTAX INTEGER(0..930576247) + ACCESS read-only + STATUS optional + DESCRIPTION + "Total number of simplex pages printed in this media + size. + Additional information: + The 5 usage (simplex/duplex count, simplex/duplex click + charge and paper size total) objects described here and + below detail the usage for the printer for each paper + size defined in the PCL Implementor's Guide and in the + Media Size Table in the hpmib.txt. The OID binding is + based on the click attribute and paper size. + For example: + + The format for the OID is as follows: + + 3.4.1.5.x.y + <-----> | | + | | \ + / | paper size + / \ + PRINTER-CLICK-TOTALS ROOT \ + OID click attribute 1..5 + + x values are 1..5: + + 1) simplex count + 2) simplex click charge + 3) duplex count + 4) duplex click charge + 5) printer or scanner paper size total (i.e. depends if the + root OID is referrring to the printer or scanner). + + y : paper size as defined in the Media Size Table in the + hpmib.txt " +::= { printed-media-usage 1 } + + +printed-media-simplex-charge OBJECT-TYPE + SYNTAX REAL + ACCESS read-write + STATUS optional + DESCRIPTION + "Charge for each simplex page printed in this media + size." +::= { printed-media-usage 2 } + + +printed-media-duplex-count OBJECT-TYPE + SYNTAX INTEGER(0..930576247) + ACCESS read-only + STATUS optional + DESCRIPTION + "Total number of duplex pages printed in this media + size." +::= { printed-media-usage 3 } + + +printed-media-duplex-charge OBJECT-TYPE + SYNTAX REAL + ACCESS read-write + STATUS optional + DESCRIPTION + "Charge for each duplex page printed in this media size. + Additional information: + The click charges for duplex printed media." +::= { printed-media-usage 4 } + + +printed-media-total-charge OBJECT-TYPE + SYNTAX REAL + ACCESS read-only + STATUS optional + DESCRIPTION + "The total charge for pages printed in this media size." +::= { printed-media-usage 5 } + + +END + diff --git a/MIBs/PowerNet-MIB.mib b/MIBs/PowerNet-MIB.mib new file mode 100644 index 0000000..8695c84 --- /dev/null +++ b/MIBs/PowerNet-MIB.mib @@ -0,0 +1,25205 @@ +-- ************************************************************************* +-- AMERICAN POWER CONVERSION PowerNet-MIB +-- ************************************************************************* +-- Copyright (c) 2004 American Power Conversion, Inc. +-- PowerNet is a Trademark of American Power Conversion Corp. +-- +-- Title: APC TOP LEVEL PowerNet MIB +-- +-- Version : 3.6.8 +-- +-- Generated by script: tomib.awk +-- +-- Input File: powernetPS.mib +-- +-- Created: Monday, November, 22, 2004 +-- +-- Revision History: +-- ************************************************************************* + +-- - v3.2.0 Added functionality for MasterSwitch Plus +-- - v3.3.0 Added functionality for MX28B (dcDM3) and 3-phase UPS +-- - v3.3.2 New traps for Symmetra PX UPS +-- 07/15/01 - v3.4.0 Added transfer switch +-- - v3.4.3 Added functionality for External and Integrated Environmental Monitor +-- 06/14/02 - v3.4.4 Added dcmim2(Siemens) branch, Battery Manager(Reading) traps, and +-- Psx Traps for PDU and RM-PDU and Netlock branch/traps +-- 06/18/02 - v3.5.0a Sync Control Group support +-- 08/06/02 - v3.5.0a Environmental Management System branch/traps +-- 09/16/02 - v3.5.0b Fixed some odds/ends ... going to RM-PDU for MS additions +-- 09/25/02 - v3.5.0c MS3 additions +-- 11/05/02 - v3.5.0e More Environmental Management System/A-Link devices(ARU) +-- 11/22/02 - v3.5.0g Added General APC device status OID +-- 11/27/02 - v3.5.0h Wrapped up MS3 ((Controlled or Metered) Rack PDU) changes +-- 12/26/02 - v3.5.1a Changed MS3 name again, Controlled to Switched Rack PDU +-- 01/07/03 - v3.6.0a Added OIDs/Traps for UPS Switchable Outlet Groups. +-- 01/09/03 - Adding the General APC device discovery OIDs (hidden) +-- 01/28/03 - v3.6.0c Made some small trap pair fixes for Switched Rack PDU (MS3) +-- 02/13/03 - v3.6.0d Mods from the review and some EMS fixes. +-- Added OID for the new 20kVA Symmetra 3 Phase type. +-- Added OIDs to upsAdvConfig for Symmetra type UPSs. +-- Added upsDiagnostics branch OID for Symmetra module information. +-- 04/05/03 - v3.6.2 Added OID for the new Smart-UPS 7500 and 10000 types. +-- 06/04/03 - v3.6.3 Added OIDs/Traps for AirFM. +-- 06/24/03 - v3.6.4 Moved some AirFM temps and humidities from system level to module level. +-- 10/24/03 - v3.6.4a Added OIDs/Traps for xPDU. +-- 10/27/03 - v3.6.4f Added AirPA OIDs. +-- 11/03/03 - v3.6.4g Merge of 3.6.4e and 3.6.4f +-- 11/07/03 - v3.6.4h Additional review corrections +-- 12/01/03 - v3.6.5a Added group OIDs for Air FM. Added C & F OIDs for Air PA setpoint. +-- 12/19/03 - v3.6.5b Review corrections. +-- 02/23/04 - v3.6.5c Added Modbus to experimental and multiple CB(bank) rPDU support +-- 05/05/04 - v3.6.6 Adding EMS status OID and trap for H/W issues, redefined duplicate +-- trap #228 (to ARU Device config change) and minor clean-up +-- 05/12/04 - v3.6.7a Added Air FM alarm status OIDs. +-- 06/03/04 - v3.6.7b Added UPS Config for Simple Signal Shutdowns and Number of External +-- batteries. Added Mute option to the UPS Config Audible Alarm. +-- 07/12/04 - v3.6.7d Removed Air FM alarm status OIDs due to delay in release. +-- 07/14/04 - v3.6.7d Added a detailed description to the UPSAdvConfigAlarm OID +-- 07/14/04 - v3.6.7e Added Custom Event traps +-- 08/04/04 - v3.6.7 Tag for final builds, see v3.6.7 beta build notes for changes +-- 08/26/04 - v3.6.8a Added new traps for UPS internal over temperature fault and cleared. +-- 09/01/04 - v3.6.8b Adding new thresholds for EMS probe config & status +-- 09/08/04 - v3.6.8c Corrections from MIB review. +-- 09/30/04 - v3.6.8d Added new traps for AIS ^F Message events. +-- 10/21/04 - v3.6.8e EMS. Added missing traps and new Rate functionality. +-- 10/22/04 - v3.6.8f Added resetNetworkLeaveModeAndRestart option to the mcontrolRestartAgent OID. +-- 10/28/04 - v3.6.8g Updated EMS sections from mib committee review. +-- 11/22/04 - v3.6.8 Tag for final build. +-- ************************************************************************* +-- ************************************************************************* +-- PowerNet-MIB { iso org(3) dod(6) internet(1) private(4) +-- enterprises(1) apc(318) } + +PowerNet-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, IpAddress, Gauge, TimeTicks FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215; + +apc OBJECT IDENTIFIER ::= { enterprises 318 } + +products OBJECT IDENTIFIER ::= { apc 1 } +apcmgmt OBJECT IDENTIFIER ::= { apc 2 } + +hardware OBJECT IDENTIFIER ::= { products 1 } +software OBJECT IDENTIFIER ::= { products 2 } +system OBJECT IDENTIFIER ::= { products 3 } +experimental OBJECT IDENTIFIER ::= { products 4 } + +mconfig OBJECT IDENTIFIER ::= { apcmgmt 1 } +mcontrol OBJECT IDENTIFIER ::= { apcmgmt 2 } +mtrapargs OBJECT IDENTIFIER ::= { apcmgmt 3 } +mfiletransfer OBJECT IDENTIFIER ::= { apcmgmt 4 } + +mconfigClock OBJECT IDENTIFIER ::= { mconfig 6 } + +mfiletransferStatus OBJECT IDENTIFIER ::= { mfiletransfer 1 } +mfiletransferConfig OBJECT IDENTIFIER ::= { mfiletransfer 2 } +mfiletransferControl OBJECT IDENTIFIER ::= { mfiletransfer 3 } + +mfiletransferConfigSettings OBJECT IDENTIFIER ::= { mfiletransferConfig 1 } +mfiletransferConfigTFTP OBJECT IDENTIFIER ::= { mfiletransferConfig 2 } +mfiletransferConfigFTP OBJECT IDENTIFIER ::= { mfiletransferConfig 3 } + +ups OBJECT IDENTIFIER ::= { hardware 1 } +measureUps OBJECT IDENTIFIER ::= { hardware 2 } +miniSNMPadapter OBJECT IDENTIFIER ::= { hardware 3 } +masterswitch OBJECT IDENTIFIER ::= { hardware 4 } +masterswitchVM OBJECT IDENTIFIER ::= { hardware 5 } +masterswitchMSP OBJECT IDENTIFIER ::= { hardware 6 } +dcDM3 OBJECT IDENTIFIER ::= { hardware 7 } +automaticTransferSwitch OBJECT IDENTIFIER ::= { hardware 8 } +dc2 OBJECT IDENTIFIER ::= { hardware 9 } +environmentalMonitor OBJECT IDENTIFIER ::= { hardware 10 } +netlock OBJECT IDENTIFIER ::= { hardware 11 } +rPDU OBJECT IDENTIFIER ::= { hardware 12 } +airConditioners OBJECT IDENTIFIER ::= { hardware 13 } +rARU OBJECT IDENTIFIER ::= { hardware 14 } +xPDU OBJECT IDENTIFIER ::= { hardware 15 } + +powerNetSubAgent OBJECT IDENTIFIER ::= { software 1 } + +powerNetSoftwareSystem OBJECT IDENTIFIER ::= { powerNetSubAgent 1 } +powerNetSoftwareConfig OBJECT IDENTIFIER ::= { powerNetSubAgent 2 } + +backUPS OBJECT IDENTIFIER ::= { system 1 } +smartUPS OBJECT IDENTIFIER ::= { system 2 } +matrixUPS OBJECT IDENTIFIER ::= { system 3 } +masterSwitch OBJECT IDENTIFIER ::= { system 4 } +symmetraUPS OBJECT IDENTIFIER ::= { system 5 } +dp100E OBJECT IDENTIFIER ::= { system 6 } +dp300E OBJECT IDENTIFIER ::= { system 7 } +monitors OBJECT IDENTIFIER ::= { system 8 } +redundantSwitch OBJECT IDENTIFIER ::= { system 9 } +dcPower OBJECT IDENTIFIER ::= { system 10 } +automaticXferSwitch OBJECT IDENTIFIER ::= { system 11 } +netLock OBJECT IDENTIFIER ::= { system 12 } +symmetra3PhaseUPS OBJECT IDENTIFIER ::= { system 13 } +networkAir OBJECT IDENTIFIER ::= { system 14 } +infraXurePDU OBJECT IDENTIFIER ::= { system 15 } +ais5000UPS OBJECT IDENTIFIER ::= { system 16 } +smartUPS3Phase OBJECT IDENTIFIER ::= { system 17 } + +xPDUIdent OBJECT IDENTIFIER ::= { xPDU 1 } +xPDUDevice OBJECT IDENTIFIER ::= { xPDU 2 } +xPDUACMonitoringPoint OBJECT IDENTIFIER ::= { xPDU 3 } +xPDUCircuitBreakers OBJECT IDENTIFIER ::= { xPDU 4 } +xPDUInputContacts OBJECT IDENTIFIER ::= { xPDU 5 } +xPDUOutputRelays OBJECT IDENTIFIER ::= { xPDU 6 } +xPDUMiscGroup OBJECT IDENTIFIER ::= { xPDU 7 } + +xPDUMainInput OBJECT IDENTIFIER ::= { xPDUACMonitoringPoint 1 } +xPDUBypassInput OBJECT IDENTIFIER ::= { xPDUACMonitoringPoint 2 } +xPDUUPSInput OBJECT IDENTIFIER ::= { xPDUACMonitoringPoint 3 } +xPDUSystemOutput OBJECT IDENTIFIER ::= { xPDUACMonitoringPoint 4 } +xPDUGroundMonitorPoint OBJECT IDENTIFIER ::= { xPDUACMonitoringPoint 5 } + +xPDUSystemBreakers OBJECT IDENTIFIER ::= { xPDUCircuitBreakers 1 } +xPDUBranchBreakers OBJECT IDENTIFIER ::= { xPDUCircuitBreakers 2 } + + +smartUPS250 OBJECT IDENTIFIER ::= { smartUPS 1 } +smartUPS400 OBJECT IDENTIFIER ::= { smartUPS 2 } +smartUPS600 OBJECT IDENTIFIER ::= { smartUPS 3 } +smartUPS900 OBJECT IDENTIFIER ::= { smartUPS 4 } +smartUPS1250 OBJECT IDENTIFIER ::= { smartUPS 5 } +smartUPS2000 OBJECT IDENTIFIER ::= { smartUPS 6 } + +smartUPS450 OBJECT IDENTIFIER ::= { smartUPS 7 } +smartUPS700 OBJECT IDENTIFIER ::= { smartUPS 8 } +smartUPS1000 OBJECT IDENTIFIER ::= { smartUPS 9 } +smartUPS1400 OBJECT IDENTIFIER ::= { smartUPS 10 } +smartUPS2200 OBJECT IDENTIFIER ::= { smartUPS 11 } +smartUPS3000 OBJECT IDENTIFIER ::= { smartUPS 12 } +smartUPS5000 OBJECT IDENTIFIER ::= { smartUPS 13 } +smartUPS7500 OBJECT IDENTIFIER ::= { smartUPS 14 } +smartUPS10000 OBJECT IDENTIFIER ::= { smartUPS 15 } +smartUPS1500 OBJECT IDENTIFIER ::= { smartUPS 16 } + +matrixUPS3000 OBJECT IDENTIFIER ::= { matrixUPS 1 } +matrixUPS5000 OBJECT IDENTIFIER ::= { matrixUPS 2 } + +masterSwitchV1 OBJECT IDENTIFIER ::= { masterSwitch 1} +masterSwitchV2 OBJECT IDENTIFIER ::= { masterSwitch 2} +masterSwitchVM OBJECT IDENTIFIER ::= { masterSwitch 3} +masterSwitchMSP OBJECT IDENTIFIER ::= { masterSwitch 4} +masterSwitchrPDU OBJECT IDENTIFIER ::= { masterSwitch 5} + +symmetraUPS4kVA OBJECT IDENTIFIER ::= { symmetraUPS 1 } +symmetraUPS8kVA OBJECT IDENTIFIER ::= { symmetraUPS 2 } +symmetraUPS12kVA OBJECT IDENTIFIER ::= { symmetraUPS 3 } +symmetraUPS16kVA OBJECT IDENTIFIER ::= { symmetraUPS 4 } + +environmental OBJECT IDENTIFIER ::= { monitors 1 } +environmentalMgtSystem OBJECT IDENTIFIER ::= { monitors 2 } +emu2 OBJECT IDENTIFIER ::= { monitors 3 } + +dm3 OBJECT IDENTIFIER ::= { dcPower 1 } +dcmim2 OBJECT IDENTIFIER ::= { dcPower 2 } + +symmetra3PhaseUPS40kVA OBJECT IDENTIFIER ::= { symmetra3PhaseUPS 1 } +symmetra3PhaseUPS60kVA OBJECT IDENTIFIER ::= { symmetra3PhaseUPS 2 } +symmetra3PhaseUPS80kVA OBJECT IDENTIFIER ::= { symmetra3PhaseUPS 3 } +symmetra3PhaseUPS20kVA OBJECT IDENTIFIER ::= { symmetra3PhaseUPS 4 } + +airFMSeries OBJECT IDENTIFIER ::= { networkAir 1 } +rackAirRemovalUnit OBJECT IDENTIFIER ::= { networkAir 2 } +airPASeries OBJECT IDENTIFIER ::= { networkAir 3 } + +ais5000UPS10kVA OBJECT IDENTIFIER ::= { ais5000UPS 1 } +ais5000UPS20kVA OBJECT IDENTIFIER ::= { ais5000UPS 2 } +ais5000UPS30kVA OBJECT IDENTIFIER ::= { ais5000UPS 3 } +ais5000UPS40kVA OBJECT IDENTIFIER ::= { ais5000UPS 4 } +ais5000UPS60kVA OBJECT IDENTIFIER ::= { ais5000UPS 5 } +ais5000UPS80kVA OBJECT IDENTIFIER ::= { ais5000UPS 6 } +ais5000UPS100kVA OBJECT IDENTIFIER ::= { ais5000UPS 7 } + +smartUPS3Phase10kVA OBJECT IDENTIFIER ::= { smartUPS3Phase 1 } +smartUPS3Phase15kVA OBJECT IDENTIFIER ::= { smartUPS3Phase 2 } +smartUPS3Phase20kVA OBJECT IDENTIFIER ::= { smartUPS3Phase 3 } +smartUPS3Phase30kVA OBJECT IDENTIFIER ::= { smartUPS3Phase 4 } +smartUPS3Phase40kVA OBJECT IDENTIFIER ::= { smartUPS3Phase 5 } + +upsIdent OBJECT IDENTIFIER ::= { ups 1 } +upsBattery OBJECT IDENTIFIER ::= { ups 2 } +upsInput OBJECT IDENTIFIER ::= { ups 3 } +upsOutput OBJECT IDENTIFIER ::= { ups 4 } +upsConfig OBJECT IDENTIFIER ::= { ups 5 } +upsControl OBJECT IDENTIFIER ::= { ups 6 } +upsTest OBJECT IDENTIFIER ::= { ups 7 } +upsComm OBJECT IDENTIFIER ::= { ups 8 } +upsPhase OBJECT IDENTIFIER ::= { ups 9 } +upsSyncCtrlGroup OBJECT IDENTIFIER ::= { ups 10 } +upsState OBJECT IDENTIFIER ::= { ups 11 } +upsOutletGroups OBJECT IDENTIFIER ::= { ups 12 } +upsDiagnostics OBJECT IDENTIFIER ::= { ups 13 } + +upsBasicIdent OBJECT IDENTIFIER ::= { upsIdent 1 } +upsAdvIdent OBJECT IDENTIFIER ::= { upsIdent 2 } + +upsBasicBattery OBJECT IDENTIFIER ::= { upsBattery 1 } +upsAdvBattery OBJECT IDENTIFIER ::= { upsBattery 2 } + +upsBasicInput OBJECT IDENTIFIER ::= { upsInput 1 } +upsAdvInput OBJECT IDENTIFIER ::= { upsInput 2 } + +upsBasicOutput OBJECT IDENTIFIER ::= { upsOutput 1 } +upsAdvOutput OBJECT IDENTIFIER ::= { upsOutput 2 } + +upsBasicConfig OBJECT IDENTIFIER ::= { upsConfig 1 } +upsAdvConfig OBJECT IDENTIFIER ::= { upsConfig 2 } + +upsBasicControl OBJECT IDENTIFIER ::= { upsControl 1 } +upsAdvControl OBJECT IDENTIFIER ::= { upsControl 2 } + +upsBasicTest OBJECT IDENTIFIER ::= { upsTest 1 } +upsAdvTest OBJECT IDENTIFIER ::= { upsTest 2 } + +upsPhaseResetValues OBJECT IDENTIFIER ::= { upsPhase 1 } +upsPhaseInput OBJECT IDENTIFIER ::= { upsPhase 2 } +upsPhaseOutput OBJECT IDENTIFIER ::= { upsPhase 3 } + +upsSyncCtrlGroupConfig OBJECT IDENTIFIER ::= { upsSyncCtrlGroup 1 } +upsSyncCtrlGroupStatus OBJECT IDENTIFIER ::= { upsSyncCtrlGroup 2 } + +upsBasicState OBJECT IDENTIFIER ::= { upsState 1 } +upsAdvState OBJECT IDENTIFIER ::= { upsState 2 } + +upsOutletGroupStatus OBJECT IDENTIFIER ::= { upsOutletGroups 1 } +upsOutletGroupConfig OBJECT IDENTIFIER ::= { upsOutletGroups 2 } +upsOutletGroupControl OBJECT IDENTIFIER ::= { upsOutletGroups 3 } + +upsDiagnosticIM OBJECT IDENTIFIER ::= { upsDiagnostics 1 } +upsDiagnosticPowerModules OBJECT IDENTIFIER ::= { upsDiagnostics 2 } +upsDiagnosticBatteries OBJECT IDENTIFIER ::= { upsDiagnostics 3 } +upsDiagnosticSubsystem OBJECT IDENTIFIER ::= { upsDiagnostics 4 } +upsDiagnosticExternalDevices OBJECT IDENTIFIER ::= { upsDiagnostics 5 } +upsDiagnosticComBus OBJECT IDENTIFIER ::= { upsDiagnostics 6 } + +upsDiagSwitchGear OBJECT IDENTIFIER ::= { upsDiagnosticExternalDevices 1 } +upsDiagMCCBBox OBJECT IDENTIFIER ::= { upsDiagnosticExternalDevices 2 } +upsDiagTransformer OBJECT IDENTIFIER ::= { upsDiagnosticExternalDevices 3 } + +mUpsEnviron OBJECT IDENTIFIER ::= { measureUps 1 } +mUpsContact OBJECT IDENTIFIER ::= { measureUps 2 } + +serialPort OBJECT IDENTIFIER ::= { miniSNMPadapter 1} + +serialPort1 OBJECT IDENTIFIER ::= { serialPort 1} +serialPort2 OBJECT IDENTIFIER ::= { serialPort 2} + +serialPort2Config OBJECT IDENTIFIER ::= { serialPort2 1} +serialPort2Control OBJECT IDENTIFIER ::= { serialPort2 2} + +sPDUIdent OBJECT IDENTIFIER ::= { masterswitch 1 } +sPDUMasterControl OBJECT IDENTIFIER ::= { masterswitch 2 } +sPDUMasterConfig OBJECT IDENTIFIER ::= { masterswitch 3 } +sPDUOutletControl OBJECT IDENTIFIER ::= { masterswitch 4 } +sPDUOutletConfig OBJECT IDENTIFIER ::= { masterswitch 5 } + +sPDUIdentVM OBJECT IDENTIFIER ::= { masterswitchVM 1 } +sPDUMasterControlVM OBJECT IDENTIFIER ::= { masterswitchVM 2 } +sPDUMasterConfigVM OBJECT IDENTIFIER ::= { masterswitchVM 3 } +sPDUMasterStatusVM OBJECT IDENTIFIER ::= { masterswitchVM 4 } +sPDUOutletControlVM OBJECT IDENTIFIER ::= { masterswitchVM 5 } +sPDUOutletConfigVM OBJECT IDENTIFIER ::= { masterswitchVM 6 } +sPDUOutletStatusVM OBJECT IDENTIFIER ::= { masterswitchVM 7 } + +sPDUIdentMSP OBJECT IDENTIFIER ::= { masterswitchMSP 1 } +sPDUMasterControlMSP OBJECT IDENTIFIER ::= { masterswitchMSP 2 } +sPDUMasterConfigMSP OBJECT IDENTIFIER ::= { masterswitchMSP 3 } +sPDUMasterStatusMSP OBJECT IDENTIFIER ::= { masterswitchMSP 4 } +sPDUOutletControlMSP OBJECT IDENTIFIER ::= { masterswitchMSP 5 } +sPDUOutletConfigMSP OBJECT IDENTIFIER ::= { masterswitchMSP 6 } +sPDUOutletStatusMSP OBJECT IDENTIFIER ::= { masterswitchMSP 7 } + +sPDUOutletConfigMSPall OBJECT IDENTIFIER ::= { sPDUOutletConfigMSP 1 } +sPDUOutletConfigMSPgs OBJECT IDENTIFIER ::= { sPDUOutletConfigMSP 2 } +sPDUOutletConfigMSPannun OBJECT IDENTIFIER ::= { sPDUOutletConfigMSP 3 } +sPDUOutletConfigMSPmups OBJECT IDENTIFIER ::= { sPDUOutletConfigMSP 4 } + +rPDUIdent OBJECT IDENTIFIER ::= { rPDU 1 } +rPDULoad OBJECT IDENTIFIER ::= { rPDU 2 } +rPDUOutlet OBJECT IDENTIFIER ::= { rPDU 3 } +rPDUPowerSupply OBJECT IDENTIFIER ::= { rPDU 4 } + +rPDULoadDevice OBJECT IDENTIFIER ::= { rPDULoad 1 } +rPDULoadPhaseConfig OBJECT IDENTIFIER ::= { rPDULoad 2 } +rPDULoadStatus OBJECT IDENTIFIER ::= { rPDULoad 3 } +rPDULoadBankConfig OBJECT IDENTIFIER ::= { rPDULoad 4 } + +rPDUOutletDevice OBJECT IDENTIFIER ::= { rPDUOutlet 1 } +rPDUOutletPhase OBJECT IDENTIFIER ::= { rPDUOutlet 2 } +rPDUOutletControl OBJECT IDENTIFIER ::= { rPDUOutlet 3 } +rPDUOutletConfig OBJECT IDENTIFIER ::= { rPDUOutlet 4 } +rPDUOutletStatus OBJECT IDENTIFIER ::= { rPDUOutlet 5 } +rPDUOutletBank OBJECT IDENTIFIER ::= { rPDUOutlet 6 } + +rPDUPowerSupplyDevice OBJECT IDENTIFIER ::= { rPDUPowerSupply 1 } + +dm3Ident OBJECT IDENTIFIER ::= { dcDM3 1 } +dm3Config OBJECT IDENTIFIER ::= { dcDM3 2 } +dm3Status OBJECT IDENTIFIER ::= { dcDM3 3 } + +dm3IdentSystem OBJECT IDENTIFIER ::= { dm3Ident 1} + +dm3ConfigSystem OBJECT IDENTIFIER ::= { dm3Config 1 } +dm3ConfigLVD OBJECT IDENTIFIER ::= { dm3Config 2 } +dm3ConfigBattery OBJECT IDENTIFIER ::= { dm3Config 3 } +dm3ConfigPowerModules OBJECT IDENTIFIER ::= { dm3Config 4 } +dm3ConfigRelays OBJECT IDENTIFIER ::= { dm3Config 5 } +dm3ConfigDistribution OBJECT IDENTIFIER ::= { dm3Config 6 } + +dm3ConfigRectifier OBJECT IDENTIFIER ::= { dm3ConfigPowerModules 1 } +dm3ConfigConverter OBJECT IDENTIFIER ::= { dm3ConfigPowerModules 2 } + +dm3ConfigRectThresh OBJECT IDENTIFIER ::= { dm3ConfigRectifier 1 } +dm3ConfigRectAlarms OBJECT IDENTIFIER ::= { dm3ConfigRectifier 2 } + +dm3ConfigConvThresh OBJECT IDENTIFIER ::= { dm3ConfigConverter 1 } +dm3ConfigConvAlarms OBJECT IDENTIFIER ::= { dm3ConfigConverter 2 } + +dm3ConfigOutputRelays OBJECT IDENTIFIER ::= { dm3ConfigRelays 1 } +dm3ConfigInputRelays OBJECT IDENTIFIER ::= { dm3ConfigRelays 2 } + +dm3ConfigBreakers OBJECT IDENTIFIER ::= { dm3ConfigDistribution 1 } +dm3ConfigFuses OBJECT IDENTIFIER ::= { dm3ConfigDistribution 2 } + +dm3StatusSystem OBJECT IDENTIFIER ::= { dm3Status 1 } +dm3StatusAlarms OBJECT IDENTIFIER ::= { dm3Status 2 } +dm3StatusBattery OBJECT IDENTIFIER ::= { dm3Status 3 } +dm3StatusOEM OBJECT IDENTIFIER ::= { dm3Status 4 } +dm3StatusLVD OBJECT IDENTIFIER ::= { dm3Status 5 } +dm3StatusPowerModules OBJECT IDENTIFIER ::= { dm3Status 6 } +dm3StatusRelays OBJECT IDENTIFIER ::= { dm3Status 7 } +dm3StatusDistribution OBJECT IDENTIFIER ::= { dm3Status 8 } + +dm3StatusRectifier OBJECT IDENTIFIER ::= { dm3StatusPowerModules 1 } +dm3StatusConverter OBJECT IDENTIFIER ::= { dm3StatusPowerModules 2 } + +dm3StatusOutputRelays OBJECT IDENTIFIER ::= { dm3StatusRelays 1 } +dm3StatusInputRelays OBJECT IDENTIFIER ::= { dm3StatusRelays 2 } + +dm3StatusBreakers OBJECT IDENTIFIER ::= { dm3StatusDistribution 1 } +dm3StatusFuses OBJECT IDENTIFIER ::= { dm3StatusDistribution 2 } + +atsIdent OBJECT IDENTIFIER ::= { automaticTransferSwitch 1 } +atsCalibration OBJECT IDENTIFIER ::= { automaticTransferSwitch 2 } +atsControl OBJECT IDENTIFIER ::= { automaticTransferSwitch 3 } +atsConfig OBJECT IDENTIFIER ::= { automaticTransferSwitch 4 } +atsStatus OBJECT IDENTIFIER ::= { automaticTransferSwitch 5 } + +atsCalibrationInput OBJECT IDENTIFIER ::= { atsCalibration 1 } +atsCalibrationPowerSupply OBJECT IDENTIFIER ::= { atsCalibration 2 } +atsCalibrationOutput OBJECT IDENTIFIER ::= { atsCalibration 3 } + +atsStatusDeviceStatus OBJECT IDENTIFIER ::= { atsStatus 1 } +atsStatusResetValues OBJECT IDENTIFIER ::= { atsStatus 2 } +atsStatusInput OBJECT IDENTIFIER ::= { atsStatus 3 } +atsStatusOutput OBJECT IDENTIFIER ::= { atsStatus 4 } + +dcmim2Ident OBJECT IDENTIFIER ::= { dc2 1 } +dcmim2Control OBJECT IDENTIFIER ::= { dc2 2 } +dcmim2Config OBJECT IDENTIFIER ::= { dc2 3 } +dcmim2Status OBJECT IDENTIFIER ::= { dc2 4 } + +dcmim2IdentSystem OBJECT IDENTIFIER ::= { dcmim2Ident 1 } + +dcmim2ControlSystem OBJECT IDENTIFIER ::= { dcmim2Control 1 } + +dcmim2ConfigSystem OBJECT IDENTIFIER ::= { dcmim2Config 1 } +dcmim2ConfigBattery OBJECT IDENTIFIER ::= { dcmim2Config 2 } +dcmim2ConfigLVD OBJECT IDENTIFIER ::= { dcmim2Config 3 } + +dcmim2StatusSystem OBJECT IDENTIFIER ::= { dcmim2Status 1 } +dcmim2StatusRectifier OBJECT IDENTIFIER ::= { dcmim2Status 2 } +dcmim2StatusBattery OBJECT IDENTIFIER ::= { dcmim2Status 3 } +dcmim2StatusLVD OBJECT IDENTIFIER ::= { dcmim2Status 4 } +dcmim2StatusAlarms OBJECT IDENTIFIER ::= { dcmim2Status 5 } + +external OBJECT IDENTIFIER ::= { environmentalMonitor 1 } +integrated OBJECT IDENTIFIER ::= { environmentalMonitor 2 } +envMgtSystem OBJECT IDENTIFIER ::= { environmentalMonitor 3 } + +emIdent OBJECT IDENTIFIER ::= { external 1 } +emConfig OBJECT IDENTIFIER ::= { external 2 } +emStatus OBJECT IDENTIFIER ::= { external 3 } + +iemIdent OBJECT IDENTIFIER ::= { integrated 1 } +iemConfig OBJECT IDENTIFIER ::= { integrated 2 } +iemStatus OBJECT IDENTIFIER ::= { integrated 3 } + +emsIdent OBJECT IDENTIFIER ::= { envMgtSystem 1 } + +emsOutputRelayControl OBJECT IDENTIFIER ::= { envMgtSystem 2 } +emsOutletControl OBJECT IDENTIFIER ::= { envMgtSystem 3 } +emsSensorControl OBJECT IDENTIFIER ::= { envMgtSystem 4 } +emsAlarmDeviceControl OBJECT IDENTIFIER ::= { envMgtSystem 5 } + +emsConfig OBJECT IDENTIFIER ::= { envMgtSystem 6 } +emsProbeConfig OBJECT IDENTIFIER ::= { envMgtSystem 7 } +emsInputContactConfig OBJECT IDENTIFIER ::= { envMgtSystem 8 } +emsOutputRelayConfig OBJECT IDENTIFIER ::= { envMgtSystem 9 } +emsOutletConfig OBJECT IDENTIFIER ::= { envMgtSystem 10 } +emsSensorConfig OBJECT IDENTIFIER ::= { envMgtSystem 11 } + +emsStatus OBJECT IDENTIFIER ::= { envMgtSystem 12 } +emsProbeStatus OBJECT IDENTIFIER ::= { envMgtSystem 13 } +emsInputContactStatus OBJECT IDENTIFIER ::= { envMgtSystem 14 } +emsOutputRelayStatus OBJECT IDENTIFIER ::= { envMgtSystem 15 } +emsOutletStatus OBJECT IDENTIFIER ::= { envMgtSystem 16 } +emsAlarmDeviceStatus OBJECT IDENTIFIER ::= { envMgtSystem 17 } +emsSensorStatus OBJECT IDENTIFIER ::= { envMgtSystem 18 } + +nlIdent OBJECT IDENTIFIER ::= { netlock 1 } +nlStatus OBJECT IDENTIFIER ::= { netlock 2 } + +airFM OBJECT IDENTIFIER ::= { airConditioners 1 } +airFMIdent OBJECT IDENTIFIER ::= { airFM 1 } +airFMStatus OBJECT IDENTIFIER ::= { airFM 2 } +airFMGroup OBJECT IDENTIFIER ::= { airFM 3 } + +airPA OBJECT IDENTIFIER ::= { airConditioners 2 } +airPAIdent OBJECT IDENTIFIER ::= { airPA 1 } +airPAStatus OBJECT IDENTIFIER ::= { airPA 2 } + +rARUIdent OBJECT IDENTIFIER ::= { rARU 1 } +rARUConfig OBJECT IDENTIFIER ::= { rARU 2 } +rARUStatus OBJECT IDENTIFIER ::= { rARU 3 } + + +-- object types + +-- the products group +-- the experimental group + + + +-- the apcmgmt group +-- the mconfig group + +mconfigNumTrapReceivers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of managers to send traps to." + ::= { mconfig 1 } + +mconfigTrapReceiverTable OBJECT-TYPE + SYNTAX SEQUENCE OF MconfigTrapReceiverEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of managers to send traps to. The number of + entries is given by the value of mconfigNumTrapReceivers. + Maximum number of Trap Receivers is four." + ::= { mconfig 2 } + +mconfigTrapReceiverEntry OBJECT-TYPE + SYNTAX MconfigTrapReceiverEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The managers to send traps to." + INDEX { trapIndex} + ::= { mconfigTrapReceiverTable 1 } + +MconfigTrapReceiverEntry ::= + SEQUENCE { + trapIndex + INTEGER, + receiverAddr + IpAddress, + communityString + DisplayString, + severity + INTEGER, + acceptThisReceiver + INTEGER, + receiveTrapType + INTEGER + } + +trapIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to a trap receiver entry." + ::= { mconfigTrapReceiverEntry 1 } + +receiverAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the manager to send a trap to." + ::= { mconfigTrapReceiverEntry 2 } + +communityString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The community name to use in the trap when + sent to the manager." + ::= { mconfigTrapReceiverEntry 3 } + +severity OBJECT-TYPE + SYNTAX INTEGER { + information(1), + warning(2), + severe(3) + } + ACCESS read-only + STATUS obsolete + DESCRIPTION + "The severity threshold of traps to send to the manager. + traps are labeled in severity as informational(1), warning(2), + severe(3). Only traps of equal or greater severity than + this value are sent to the manager." + ::= { mconfigTrapReceiverEntry 4 } + +acceptThisReceiver OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An entry will become active if yes, and will + be deleted if no." + ::= { mconfigTrapReceiverEntry 5 } + + +receiveTrapType OBJECT-TYPE + SYNTAX INTEGER { + powernet (1), + ietf (2), + both (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The node in this entry will receive traps defined in APC + PowerNet MIB, if this OID is set to yes." + ::= { mconfigTrapReceiverEntry 6 } + +mconfigBOOTPEnabled OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of yes(1) indicates the PowerNet Adapter is configured to + obtain its IP configuration parameters from a BOOTP server. + + The value of no(2) indicates adapter will assume IP configuration parameters + values saved in adapter's eeprom, which was originally configured at local + console." + ::= { mconfig 3 } + +mconfigTFTPServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of TFTP server. If mconfigBOOTPEnabled is yes(1), then this IP address + is provided by BOOTP server and not allowed to be modified; otherwise, this IP address + can be modified. + + Before using TFTP to load new code image, the image file should be placed in proper + directory of the specified TFTP server. This OID is only supported by AP9605, AP9205, + and AP9603 PowerNet SNMP Adapters." + ::= { mconfig 4 } + +newCodeAuthentViaTFTP OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + validNewAgentCodeImage (2), + sameAgentCodeImage (3), + invalidAgentCodeImage (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Once mcontrolRestartAgent is set to loadAndExecuteNewAgent (3), PowerNet adapter will + start to load the remote image file, for authentication only, instead of saving the code + into flash memory. Only if a validNewAgentCodeImage (1) is found will the agent reboot + the PowerNet adapter and invoke the loader to load and save new code into the flash memory. + Otherwise, the current agent code will continue to run. + + This OID shows the result of the above authentication process. + validNewAgentCodeImage (1) means the code image on TFTP server + is a valid APC agent code and is different version from the current agent. + Once agent identifies this, loader will start to update flash memory with + the new agent code. + + sameAgentCodeImage (2) means the code image on TFTP server is exactly the + same as the currently running agent. Currently running agent will not invoke + loader to load the same again. + + invalidAgentCodeImage (3) means the code image on TFTP server is NOT a valid + APC agent code. Thus, current agent will not load it into the flash memory. + + The value of this OID will be associated with TRAP codeImageAuthentDone. + This OID is only supported by AP9605, AP9205, and AP9603 PowerNet SNMP Adapters." + + ::= { mconfig 5 } + +mconfigClockDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The current date in the mm/dd/yyyy format. Example: 01/01/2000." + ::= { mconfigClock 1 } + +mconfigClockTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The current time in the hh:mm:ss am/pm format. Example: 12:00:00 am." + ::= { mconfigClock 2 } + +mcontrolRestartAgent OBJECT-TYPE + SYNTAX INTEGER { + restartCurrentAgent (1), + continueCurrentAgent (2), + loadAndExecuteNewAgent (3), + restartWithoutAgent (4), + resetNetworkAndRestart (5), + resetNetworkLeaveModeAndRestart (6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to restartCurrentAgent (1) will restart the same SNMP + agent code currently saved in flash memory. Setting this OID to + loadAndExecuteNewAgent (3) will enable adapter to load a new agent code + into the flash memory and start to execute this new agent code. + Bootp/tftp is the default protocol. loadAndExecuteNewAgent is only + supported by AP9605, AP9205, and AP9603 PowerNet SNMP Adapters. Setting + this OID to restartWithoutAgent (4) will restart the system and not + start the agent. The subsequent time the system restarts the agent will + also automatically restart. Setting this OID to + resetNetworkAndRestart (5) will set the Boot Mode, IP Address, Subnet + Mask, and Default Gateway to defaults, expire any existing DHCP lease + and then restart the system. Setting this OID to + resetNetworkLeaveModeAndRestart (6) will leave the Boot Mode at the + current setting, set the IP Address, Subnet Mask, and Default Gateway to + defaults, expire any existing DHCP lease and then restart the system." + + ::= { mcontrol 1 } + +-- The mtrapargs group +-- These OIDs allows APC traps to be sent with additional arguments +-- which may not be defined in the APC MIB. + +mtrapargsInteger OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with an integer argument + that my not be defined in the APC MIB. + + A get of this OID will return 0." + ::= { mtrapargs 1 } + +mtrapargsIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with an IP address argument + that my not be defined in the APC MIB. + + A get of this OID will return 0.0.0.0." + ::= { mtrapargs 2 } + +mtrapargsString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with an octet string argument + that my not be defined in the APC MIB. + + A get of this OID will return a NULL string." + ::= { mtrapargs 3 } + +mtrapargsGauge OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with a Gauge argument + that my not be defined in the APC MIB. + + A get of this OID will return 0." + ::= { mtrapargs 4 } + +mtrapargsTimeTicks OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with a TimeTicks argument + that my not be defined in the APC MIB. + + A get of this OID will return 0." + ::= { mtrapargs 5 } + +mtrapargsInteger02 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with an integer argument + that my not be defined in the APC MIB. + + A get of this OID will return 0." + ::= { mtrapargs 6 } + +mtrapargsInteger03 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with an integer argument + that my not be defined in the APC MIB. + + A get of this OID will return 0." + ::= { mtrapargs 7 } + +mtrapargsIpAddress02 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with an IP address argument + that my not be defined in the APC MIB. + + A get of this OID will return 0.0.0.0." + ::= { mtrapargs 8 } + +mtrapargsIpAddress03 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with an IP address argument + that my not be defined in the APC MIB. + + A get of this OID will return 0.0.0.0." + ::= { mtrapargs 9 } + +mtrapargsString02 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with an octet string argument + that my not be defined in the APC MIB. + + A get of this OID will return a NULL string." + ::= { mtrapargs 10 } + +mtrapargsString03 OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with an octet string argument + that my not be defined in the APC MIB. + + A get of this OID will return a NULL string." + ::= { mtrapargs 11 } + +mtrapargsGauge02 OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with a Gauge argument + that my not be defined in the APC MIB. + + A get of this OID will return 0." + ::= { mtrapargs 12 } + +mtrapargsGauge03 OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with a Gauge argument + that my not be defined in the APC MIB. + + A get of this OID will return 0." + ::= { mtrapargs 13 } + +mtrapargsTimeTicks02 OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with a TimeTicks argument + that my not be defined in the APC MIB. + + A get of this OID will return 0." + ::= { mtrapargs 14 } + +mtrapargsTimeTicks03 OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID allows APC traps to be sent with a TimeTicks argument + that my not be defined in the APC MIB. + + A get of this OID will return 0." + ::= { mtrapargs 15 } + +-- the mfiletransfer group +-- the mfiletransferStatus group +mfiletransferStatusLastTransferResult OBJECT-TYPE + SYNTAX INTEGER { + lastFileTransferResultSuccessful (1), + lastFileTransferResultNotAvailable (2), + lastFileTransferResultFailureUnknown (3), + lastFileTransferResultFailureServerInaccessible (4), + lastFileTransferResultFailureServerAccessDenied (5), + lastFileTransferResultFailureFileNotFound (6), + lastFileTransferResultFailureFileTypeUnknown (7), + lastFileTransferResultFailureFileCorrupted (8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Once mfiletransferControlInitiateFileTransfer is set to a value other than doNotInitiateFileTransfer + a file transfer of mfiletransferConfigSettingsFilename will be attempted from either a TFTP or FTP + server. + + This OID shows the last attempted file transfer result. + lastFileTransferResultSuccessful (1) means the file transfer was successful. + lastFileTransferResultNotAvailable (2) means that there have been no previous file transfers. + lastFileTransferResultFailureUnknown (3) means that the last file transfer failed for an unknown reason. + lastFileTransferResultFailureServerInaccessible (4) means that the TFTP or FTP server could not be found on the network. + lastFileTransferResultFailureServerAccessDenied (5) means that the TFTP or FTP server denied access. + lastFileTransferResultFailureFileNotFound (6) means that the file could not be located. + lastFileTransferResultFailureFileTypeUnknown (7) means the file was examined, but the contents were unknown. + lastFileTransferResultFailureFileCorrupt (8) means the transferred file was corrupt." + + ::= { mfiletransferStatus 1 } + +-- the mfiletransferConfig group +-- the mfiletransferConfigSettings group + +mfiletransferConfigSettingsFilename OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The path and name of the file to transfer using the mfiletransferControlInitiateFileTransfer OID. + If the file to transfer exists in the default server directory then the path may be omitted." + + ::= { mfiletransferConfigSettings 1 } + +-- the mfiletransferConfigTFTP group + +mfiletransferConfigTFTPServerAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP Address in dotted decimal notation of the TFTP server involved in the file transfer." + + ::= { mfiletransferConfigTFTP 1 } + +-- the mfiletransferConfigFTP group + +mfiletransferConfigFTPServerAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP Address in dotted decimal notation of the FTP server involved in the file transfer." + + ::= { mfiletransferConfigFTP 1 } + +mfiletransferConfigFTPServerUser OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user identification for logging into the FTP server specified with mfiletransferConfigFTPServerAddress." + + ::= { mfiletransferConfigFTP 2 } + +mfiletransferConfigFTPServerPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The password for logging into the FTP server specified with mfiletransferConfigFTPServerAddress." + + ::= { mfiletransferConfigFTP 3 } + +-- the mfiletransferControl group + +mfiletransferControlInitiateFileTransfer OBJECT-TYPE + SYNTAX INTEGER { + doNotInitiateFileTransfer (1), + initiateFileTransferDownloadViaTFTP (2), + initiateFileTransferDownloadViaFTP (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to doNotInitiateFileTransfer (1) will do nothing. + + Setting this OID to initiateFileTransferDownloadViaTFTP (2) will attempt to transfer the file named in + mfiletransferConfigSettingsFilename from the TFTP Server identified in mfiletransferConfigTFTPAddress. + + Setting this OID to initiateFileTransferDownloadViaFTP (3) will attempt to transfer the file named in + mfiletransferConfigSettingsFilename from the FTP Server identified in mfiletransferConfigFTPAddress + using mfiletransferConfigFTPUser and mfiletransferConfigFTPPassword for the FTP Server login process." + + ::= { mfiletransferControl 1 } + +-- the xPDUIdent group + +xPDUIdentProductName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the PDU. Maximum size is dependent on device. + An error will be returned if the set request exceeds the max size." + ::= { xPDUIdent 1 } + +xPDUIdentHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the PDU. + This value is set at the factory." + ::= { xPDUIdent 2 } + +xPDUIdentFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An ID string identifying the PDU firmware revision. + This value is set at the factory." + ::= { xPDUIdent 3 } + +xPDUIdentDateOfManufacture OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date when the PDU was manufactured in mm/dd/yyyy format. + This value is set at the factory." + ::= { xPDUIdent 4 } + +xPDUIdentModelNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the model number of + the PDU. This value is set at the factory." + ::= { xPDUIdent 5 } + +xPDUIdentSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the serial number of + the. This value is set at the factory." + ::= { xPDUIdent 6 } + +-- the xPDUDevice group + +xPDUDeviceNominalMainInputVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Nominal Main Input Voltage to the PDU. + Measured in VRMS, line-to-line for a delta service or + line-to-neutral for a wye service." + ::= { xPDUDevice 1 } + +xPDUDeviceServiceType OBJECT-TYPE + SYNTAX INTEGER { + delta(1), + wye(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of utility input to the PDU. Either 3 wires (delta), or 4 wires (wye)." + ::= { xPDUDevice 2 } + +xPDUDeviceNominalOutputVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The nominal line-to-neutral output voltage to the load measured in VRMS." + ::= { xPDUDevice 3 } + +xPDUDeviceMainInputBreakerRating OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rating of the Main Input Breaker measured in ARMS." + ::= { xPDUDevice 4 } + +xPDUDevicePanelBreakerRating OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rating of the Panel Breaker measured in ARMS." + ::= { xPDUDevice 5 } + +xPDUDeviceTransformerPresent OBJECT-TYPE + SYNTAX INTEGER { + notPresent(1), + present(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether or not a transformer is installed in the PDU." + ::= { xPDUDevice 6 } + +xPDUIdentCallibrationDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date when the PDU was last callibrated in mm/dd/yyyy format." + ::= { xPDUDevice 7 } + +xPDUDeviceLoadTieBreakerPresent OBJECT-TYPE + SYNTAX INTEGER { + notPresent(1), + present(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether or not a Load Tie Breaker is installed in the PDU." + ::= { xPDUDevice 8 } + +xPDUDeviceLoadTestPortPresent OBJECT-TYPE + SYNTAX INTEGER { + notPresent(1), + present(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether or not a Load Test Port is installed in the PDU." + ::= { xPDUDevice 9 } + +xPDUDeviceFusesPresent OBJECT-TYPE + SYNTAX INTEGER { + notPresent(1), + present(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether or not the UPS feed from the PDU includes fuses." + ::= { xPDUDevice 10 } + +xPDUDeviceFansPresent OBJECT-TYPE + SYNTAX INTEGER { + notPresent(1), + present(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether or not cooling fans are installed in the PDU." + ::= { xPDUDevice 11 } + +xPDUDeviceBypassInputPresent OBJECT-TYPE + SYNTAX INTEGER { + notPresent(1), + present(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether or not the PDU is equipped with a second feed for + the UPS's bypass input." + ::= { xPDUDevice 12 } + +xPDUDeviceCrossTieOutputPresent OBJECT-TYPE + SYNTAX INTEGER { + notPresent(1), + present(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether or not the PDU is equipped with a cross-tie output." + ::= { xPDUDevice 13 } + +xPDUDeviceEarthGroundMonitorPresent OBJECT-TYPE + SYNTAX INTEGER { + notPresent(1), + present(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether or not the PDU can provide ground current measurements." + ::= { xPDUDevice 14 } + +xPDUDeviceInfraXureType OBJECT-TYPE + SYNTAX INTEGER { + typeB(1), + typeC(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the configuration of this PDU system. + Type-B PDU is in a distributed UPS system and has bypass capabilities. + Type-C PDU receives power from a larger central UPS." + ::= { xPDUDevice 15 } + +-- Main Input + +xPDUMainInputOverVoltThreshold OBJECT-TYPE + SYNTAX INTEGER (0..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold above which an Input Over Voltage condition will be generated. + Specified as percent deviation from nominal." + ::= { xPDUMainInput 1 } + +xPDUMainInputUnderVoltThreshold OBJECT-TYPE + SYNTAX INTEGER (0..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold below which an Input Under Voltage condition will be generated. + Specified as percent deviation from nominal." + ::= { xPDUMainInput 2 } + +-- Main Input Voltage Table + +xPDUMainInputVoltageTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Main Input voltage records." + ::= { xPDUMainInput 3 } + +xPDUMainInputVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF XPDUMainInputVoltagePhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of input voltage table entries. The number of + entries is the sum of phases. + The number of entries is contained in the + xPDUMainInputVoltageTableSize OID." + ::= { xPDUMainInput 4 } + + xPDUMainInputVoltagePhaseEntry OBJECT-TYPE + SYNTAX XPDUMainInputVoltagePhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular Main Input Voltage phase." + INDEX { xPDUMainInputVoltagePhaseIndex } + ::= { xPDUMainInputVoltageTable 1 } + + XPDUMainInputVoltagePhaseEntry ::= SEQUENCE { + xPDUMainInputVoltagePhaseIndex INTEGER, + xPDUMainInputVoltageLtoL INTEGER, + xPDUMainInputVoltageLtoN INTEGER + } + + xPDUMainInputVoltagePhaseIndex OBJECT-TYPE + SYNTAX INTEGER{ + phase1(1), + phase2(2), + phase3(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description of each each input phase utilized in this device." + ::= { xPDUMainInputVoltagePhaseEntry 1 } + + xPDUMainInputVoltageLtoL OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line-to-line PDU input voltage when an isolation transformer is present, + or -1 if no transformer present in this PDU. Measured in 0.1 VRMS" + ::= { xPDUMainInputVoltagePhaseEntry 2 } + + xPDUMainInputVoltageLtoN OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line-to-neutral PDU input voltage when an isolation transformer is not present, + or -1 if a transformer is present in this PDU. Measured in 0.1 VRMS" + ::= { xPDUMainInputVoltagePhaseEntry 3 } + + +xPDUBypassInputOverVoltThreshold OBJECT-TYPE + SYNTAX INTEGER (0..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold above which a Bypass Input Over Voltage condition will be generated. + Specified as percent deviation from nominal." + ::= { xPDUBypassInput 1 } + +xPDUBypassInputUnderVoltThreshold OBJECT-TYPE + SYNTAX INTEGER (0..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold below which an Bypass Input Under Voltage condition will be generated. + Specified as percent deviation from nominal." + ::= { xPDUBypassInput 2 } + +-- Bypass Input Voltage Table + +xPDUBypassInputVoltageTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Bypass Input voltage records." + ::= { xPDUBypassInput 3 } + +xPDUBypassInputVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF XPDUBypassInputVoltagePhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of output table entries. The number of + entries is given by the sum of phases. + The number of entries is contained in the + xPDUBypassInputVoltageTableSize OID." + ::= { xPDUBypassInput 4 } + + xPDUBypassInputVoltagePhaseEntry OBJECT-TYPE + SYNTAX XPDUBypassInputVoltagePhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular Bypass Input Voltage phase." + INDEX { xPDUBypassInputVoltagePhaseIndex } + ::= { xPDUBypassInputVoltageTable 1 } + + XPDUBypassInputVoltagePhaseEntry ::= SEQUENCE { + xPDUBypassInputVoltagePhaseIndex INTEGER, + xPDUBypassInputVoltageLtoL INTEGER, + xPDUBypassInputVoltageLtoN INTEGER + } + + xPDUBypassInputVoltagePhaseIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of each input phase entry in the table." + ::= { xPDUBypassInputVoltagePhaseEntry 1 } + + xPDUBypassInputVoltageLtoL OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line-to-line bypass input voltage, or -1 if no bypass + feed is present in this PDU. Measured in 0.1 VRMS" + ::= { xPDUBypassInputVoltagePhaseEntry 2 } + + xPDUBypassInputVoltageLtoN OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line-to-neutral bypass input voltage, or -1 if no bypass + feed is present in this PDU. Measured in 0.1 VRMS" + ::= { xPDUBypassInputVoltagePhaseEntry 3 } + +-- UPS Input Table + +xPDUUPSInputVoltageTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of UPS Input voltage records." + ::= { xPDUUPSInput 1 } + +xPDUUPSInputVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF XPDUUPSInputVoltagePhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of UPS input table entries. The number of + entries is given by the sum the phases. + The number of entries is contained in the + xPDUUPSInputVoltageTableSize OID." + ::= { xPDUUPSInput 2 } + + xPDUUPSInputVoltagePhaseEntry OBJECT-TYPE + SYNTAX XPDUUPSInputVoltagePhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular UPS Input Voltage phase." + INDEX { xPDUUPSInputVoltagePhaseIndex } + ::= { xPDUUPSInputVoltageTable 1 } + + XPDUUPSInputVoltagePhaseEntry ::= SEQUENCE { + xPDUUPSInputVoltagePhaseIndex INTEGER, + xPDUUPSInputVoltageLtoNPresent INTEGER + } + + xPDUUPSInputVoltagePhaseIndex OBJECT-TYPE + SYNTAX INTEGER{ + phase1(1), + phase2(2), + phase3(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description of each each input phase utilized in this device." + ::= { xPDUUPSInputVoltagePhaseEntry 1 } + + xPDUUPSInputVoltageLtoNPresent OBJECT-TYPE + SYNTAX INTEGER { + notPresent(1), + present(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether or not voltage is present at the UPS feed." + ::= { xPDUUPSInputVoltagePhaseEntry 2 } + +-- System Output + +xPDUSystemOutputFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system output frequency in 0.1 Hertz." + ::= { xPDUSystemOutput 1 } + +xPDUSystemOutputNeutralCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Shows the Neutral Current measured at the System Output in 0.1 ARMS." + ::= { xPDUSystemOutput 2 } + +xPDUSystemOutputTotalPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Shows the Total System Output Power in 1000 Watts (KW)." + ::= { xPDUSystemOutput 3 } + +xPDUSystemOutputTotalVoltAmps OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Shows the Total System Output Power in 1000 Volt-Amps (KVA)." + ::= { xPDUSystemOutput 4 } + +xPDUSystemOutputTotalPowerFactor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the Total Power Factor of the System Output. + A value of 100 representing a unity power factor (1.00)" + ::= { xPDUSystemOutput 5 } + +xPDUSystemOutputFrequencyTolerance OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Shows the Circuit Panel Output Frequency Tolerance (Hz)." + ::= { xPDUSystemOutput 6 } + +xPDUSystemOutputMaxKWPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Defines 100% load in 1000 Watts (KW). + Purpose is to set to match UPS capabilities." + ::= { xPDUSystemOutput 7 } + +xPDUSystemOutputOverVoltThreshold OBJECT-TYPE + SYNTAX INTEGER (0..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold above which an Output Over Voltage condition will be generated. + Specified as percent deviation from nominal." + ::= { xPDUSystemOutput 8 } + +xPDUSystemOutputUnderVoltThreshold OBJECT-TYPE + SYNTAX INTEGER (0..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold below which an Output Under Voltage condition will be generated. + Specified as percent deviation from nominal." + ::= { xPDUSystemOutput 9 } + + +xPDUSystemOutputOverCurrentThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold above which an Over Current condition will be generated. + Specified as a percent of the Panel Breaker rating." + ::= { xPDUSystemOutput 10 } + +xPDUSystemOutputOverCurrentNeutralThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold above which an Over Current Neutral condition will be generated. + Specified as a percent of the Panel Breaker rating." + ::= { xPDUSystemOutput 11 } + +xPDUSystemOutputUnderCurrentThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold below which an Under Current condition will be generated. + Specified as a percent of the Panel Breaker rating." + ::= { xPDUSystemOutput 12 } + +xPDUSystemOutputTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of System Output phase records." + ::= { xPDUSystemOutput 13 } + +xPDUSystemOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF XPDUSystemOutputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of system output table entries. + The number of entries is contained in the + xPDUSystemOutputTableSize OID." + ::= { xPDUSystemOutput 14 } + + xPDUSystemOutputPhaseEntry OBJECT-TYPE + SYNTAX XPDUSystemOutputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular system output phase." + INDEX { xPDUSystemOutputPhaseIndex } + ::= { xPDUSystemOutputTable 1 } + + XPDUSystemOutputPhaseEntry ::= SEQUENCE { + xPDUSystemOutputPhaseIndex INTEGER, + xPDUSystemOutputVoltageLtoL INTEGER, + xPDUSystemOutputVoltageLtoN INTEGER, + xPDUSystemOutputPhaseCurrent INTEGER, + xPDUSystemOutputPower INTEGER, + xPDUSystemOutputVoltAmps INTEGER, + xPDUSystemOutputPowerFactor INTEGER + } + + xPDUSystemOutputPhaseIndex OBJECT-TYPE + SYNTAX INTEGER{ + phase1(1), + phase2(2), + phase3(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description of each system output phase utilized in this device." + ::= { xPDUSystemOutputPhaseEntry 1 } + + xPDUSystemOutputVoltageLtoL OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line-to-line system output voltage available at the cicuit panel. + Measured in 0.1 VRMS." + ::= { xPDUSystemOutputPhaseEntry 2 } + + xPDUSystemOutputVoltageLtoN OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line-to-neutral system output voltage available at the cicuit panel. + Measured in 0.1 VRMS." + ::= { xPDUSystemOutputPhaseEntry 3 } + + + xPDUSystemOutputPhaseCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System load current per phase. Measured in 0.1 ARMS." + ::= { xPDUSystemOutputPhaseEntry 4 } + + xPDUSystemOutputPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Output Power per phase. Measured in 1000 Watts (KW)." + ::= { xPDUSystemOutputPhaseEntry 5 } + + xPDUSystemOutputVoltAmps OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Output Power per phase. Measured in 1000 Volt-Amps (KVA)." + ::= { xPDUSystemOutputPhaseEntry 6 } + + xPDUSystemOutputPowerFactor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "indicates the Power Factor of the System Output per phase. + A value of 100 representing a unity Power Factor (1.00)" + ::= { xPDUSystemOutputPhaseEntry 7 } + +xPDUGroundCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Shows the current measured in the earth ground conductor in 0.1 ARMS." + ::= { xPDUGroundMonitorPoint 1 } + +xPDUGroundCurrentThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold above which a Ground Current Over current + condition will be generated. Measured in 0.1 ARMS." + ::= { xPDUGroundMonitorPoint 2 } + +-- System Breakers + +xPDUSystemBreakerTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of System Breaker records." + ::= { xPDUSystemBreakers 1 } + +xPDUSystemBreakerTable OBJECT-TYPE + SYNTAX SEQUENCE OF XPDUSystemBreakerTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of System Breaker entries. + The number of entries is contained in the + xPDUSystemBreakerTableSize OID." + ::= { xPDUSystemBreakers 2 } + + xPDUSystemBreakerTableEntry OBJECT-TYPE + SYNTAX XPDUSystemBreakerTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular System Breaker." + INDEX { xPDUSystemBreakerTableIndex } + ::= { xPDUSystemBreakerTable 1 } + + XPDUSystemBreakerTableEntry ::= SEQUENCE { + xPDUSystemBreakerTableIndex INTEGER, + xPDUSystemBreakerDescription DisplayString, + xPDUSystemBreakerPosition INTEGER + } + + xPDUSystemBreakerTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description of each system breaker utilized in this device." + ::= { xPDUSystemBreakerTableEntry 1 } + +xPDUSystemBreakerDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..79)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A brief description of the System Breakers." + ::= { xPDUSystemBreakerTableEntry 2 } + + xPDUSystemBreakerPosition OBJECT-TYPE + SYNTAX INTEGER { + open(1), + closed(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether this breaker is open(1) or closed(2)." + ::= { xPDUSystemBreakerTableEntry 3 } + +-- Branch Breakers (Breaker Panel) + +xPDUNumOfBranchBreakers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number Branch Breakers in the Panel." + ::= { xPDUBranchBreakers 1 } + +-- Branch Breakers Table + +xPDUBranchBreakerTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Branch Breaker records." + ::= { xPDUBranchBreakers 2 } + +xPDUBranchBreakerTable OBJECT-TYPE + SYNTAX SEQUENCE OF XPDUBranchBreakerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Branch Breaker table entries. The + number of entries is given by the value of xPDUBranchBreakerTableSize + The number of entries is contained in the + xPDUBranchBreakerTableSize OID." + ::= { xPDUBranchBreakers 3 } + + xPDUBranchBreakerEntry OBJECT-TYPE + SYNTAX XPDUBranchBreakerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular Branch Breaker." + INDEX { xPDUBranchBreakerTableIndex } + ::= { xPDUBranchBreakerTable 1 } + + XPDUBranchBreakerEntry ::= SEQUENCE { + xPDUBranchBreakerTableIndex INTEGER, + xPDUBranchBreakerRating INTEGER, + xPDUBranchBreakerRDPFeed INTEGER, + xPDUBranchBreakerTieIndicator INTEGER, + xPDUBranchBreakerCurrent INTEGER, + xPDUBranchBreakerOverCurrentThreshold INTEGER, + xPDUBranchBreakerUnderCurrentThreshold INTEGER + } + + xPDUBranchBreakerTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description of each each branch circuit utilized in this device." + ::= { xPDUBranchBreakerEntry 1 } + + xPDUBranchBreakerRating OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates current rating of this breaker. + 0=Breaker is not present. + 1=Earth breaker. + A value greater than 2 indicates breaker current rating." + ::= { xPDUBranchBreakerEntry 2 } + + xPDUBranchBreakerRDPFeed OBJECT-TYPE + SYNTAX INTEGER { + remoteDistribution(1), + noRemoteDistribution(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates that a breaker position is feeding a Remote + Distribution Panel" + ::= { xPDUBranchBreakerEntry 3 } + + xPDUBranchBreakerTieIndicator OBJECT-TYPE + SYNTAX INTEGER { + breakerTied(1), + breakerUntied(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether or not the breaker pole is physically + connected to the breaker immediately below." + ::= { xPDUBranchBreakerEntry 4 } + + xPDUBranchBreakerCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the Branch Current in 0.1 ARMS or -1 when not available" + ::= { xPDUBranchBreakerEntry 5 } + + xPDUBranchBreakerOverCurrentThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold above which a Branch Circuit Over Current + condition will be generated. + Specified as a percent of the Branch Breaker rating." + ::= { xPDUBranchBreakerEntry 6 } + + xPDUBranchBreakerUnderCurrentThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold below which a Branch Circuit Under Current + condition will be generated. + Specified as a percent of the Branch Breaker rating." + ::= { xPDUBranchBreakerEntry 7 } + +-- the xPDUInputContacts group + +xPDUInputContactNumContacts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of contacts supported by the PDU." + ::= { xPDUInputContacts 1 } + +xPDUInputContactTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of input contact records." + ::= { xPDUInputContacts 2 } + +xPDUInputContactTable OBJECT-TYPE + SYNTAX SEQUENCE OF XPDUContactEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of contacts supported by the PDU. + The number of entries is contained in the + xPDUInputContactTableSize OID." + ::= { xPDUInputContacts 3 } + +xPDUInputContactEntry OBJECT-TYPE + SYNTAX XPDUContactEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A contact entry containing information for a given contact." + INDEX { xPDUInputContactNumber } + ::= { xPDUInputContactTable 1 } + +XPDUContactEntry ::= + SEQUENCE { + xPDUInputContactNumber INTEGER, + xPDUInputContactName DisplayString, + xPDUNormalState INTEGER, + xPDUCurrentState INTEGER + } + +xPDUInputContactNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index identifying the contact on the PDU." + ::= { xPDUInputContactEntry 1 } + +xPDUInputContactName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The description of the purpose/use of the contact." + ::= { xPDUInputContactEntry 2 } + +xPDUNormalState OBJECT-TYPE + SYNTAX INTEGER { + open(1), + closed(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The normal operating position of the contact." + ::= { xPDUInputContactEntry 3 } + +xPDUCurrentState OBJECT-TYPE + SYNTAX INTEGER { + open(1), + closed(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the current state of the contact." + ::= { xPDUInputContactEntry 4 } + +-- the xPDUOutputRelays group + +xPDUOutputRelaysNumContacts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Output Relays supported by the PDU." + ::= { xPDUOutputRelays 1 } + +xPDUOutputRelaysTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Output Relay records." + ::= { xPDUOutputRelays 2 } + +xPDUOutputRelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF XPDUOutputRelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Output Relays supported by the PDU. + The number of entries is contained in the + xPDUOutputRelayTableSize OID." + ::= { xPDUOutputRelays 3 } + +xPDUOutputRelayEntry OBJECT-TYPE + SYNTAX XPDUOutputRelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Output Relay entry containing information for a given contact." + INDEX { xPDUOutputRelayNumber } + ::= { xPDUOutputRelayTable 1 } + +XPDUOutputRelayEntry ::= + SEQUENCE { + xPDUOutputRelayNumber INTEGER, + xPDUOutputRelayName DisplayString, + xPDUOutputNormalState INTEGER, + xPDUOutputCurrentState INTEGER + } + +xPDUOutputRelayNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index identifying the Output Relay on the PDU." + ::= { xPDUOutputRelayEntry 1 } + +xPDUOutputRelayName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The description of the purpose/use of the Oudescription of the purpose/use of the Output Relay." + ::= { xPDUOutputRelayEntry 2 } + +xPDUOutputNormalState OBJECT-TYPE + SYNTAX INTEGER { + open(1), + closed(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The normal operating position of the Output Relay." + ::= { xPDUOutputRelayEntry 3 } + +xPDUOutputCurrentState OBJECT-TYPE + SYNTAX INTEGER { + open(1), + closed(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the current state of the Output Relay." + ::= { xPDUOutputRelayEntry 4 } + +-- the xPDUMiscGroup + +xPDUEPOMode OBJECT-TYPE + SYNTAX INTEGER { + armed(1), + disarmed(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the EPO System is armed(1) or disarmed(2)." + ::= { xPDUMiscGroup 1 } + +xPDUTransformTempStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + overtemp(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if the PDU's isolation transformer is over temperature, + or -1 if no transformer is present in this PDU." + ::= { xPDUMiscGroup 2 } + +xPDUCoolingFanStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + failed(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if one or more of the PDU's cooling fans have failed, + or -1 if no cooling fans are present in this PDU" + ::= { xPDUMiscGroup 3 } + +-- the software group +-- the powerNetSubAgent group +-- the powerNetSoftwareSystem group + +powerNetSoftwareSystemDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..79)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A brief description of the PowerNet sub-agent." + ::= { powerNetSoftwareSystem 1 } + +powerNetSoftwareOid OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The object identifier of the PowerNet sub-agent." + ::= { powerNetSoftwareSystem 2 } + +-- powerNetSmuxPeer OBJECT IDENTIFIER ::= { powerNetSoftwareOid 1 } +-- powerNetDPIPeer OBJECT IDENTIFIER ::= { powerNetSoftwareOid 2 } + +powerNetSoftwareSystemUpTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time that the sub-agent has been running." + ::= { powerNetSoftwareSystem 3 } + + +-- powerNetSoftwareConfig group + +powerNetSoftwareTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of software modules supporting the UPS." + ::= { powerNetSoftwareConfig 1 } + +powerNetSoftwareTable OBJECT-TYPE + SYNTAX SEQUENCE OF SoftwareEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of the software monitoring the UPS." + ::= { powerNetSoftwareConfig 2 } + +powerNetSoftwareEntry OBJECT-TYPE + SYNTAX SoftwareEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information on a software module." + INDEX { moduleNumber } + ::= { powerNetSoftwareTable 1 } + +SoftwareEntry ::= + SEQUENCE { + moduleNumber + INTEGER, + moduleName + DisplayString, + moduleVersion + DisplayString, + moduleDate + DisplayString + } + +moduleNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index into the Software Entry Table" + ::= { powerNetSoftwareEntry 1 } + +moduleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..79)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the software module." + ::= { powerNetSoftwareEntry 2 } + +moduleVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the software module." + ::= { powerNetSoftwareEntry 3 } + +moduleDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..9)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date of the software module represented as mm-dd-yy." + ::= { powerNetSoftwareEntry 4 } + + +-- the ups group +-- the upsIdent group +-- the upsBasicIdent + +upsBasicIdentModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The UPS model name (e.g. 'APC Smart-UPS 600')." + ::= { upsBasicIdent 1 } + +upsBasicIdentName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An 8 byte ID string identifying the UPS. This object + can be set by the administrator." + ::= { upsBasicIdent 2 } + + +-- the upsAdvIdent group + +upsAdvIdentFirmwareRevision OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the UPS system's microprocessor." + ::= { upsAdvIdent 1 } + +upsAdvIdentDateOfManufacture OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date when the UPS was manufactured in mm/dd/yy format." + ::= { upsAdvIdent 2 } + +upsAdvIdentSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An 8-character string identifying the serial number of + the UPS internal microprocessor. This number is set at + the factory. NOTE: This number does NOT correspond to + the serial number on the rear of the UPS." + ::= { upsAdvIdent 3 } + + + +-- the upsBattery group +-- the upsBasicBattery group + +upsBasicBatteryStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + batteryNormal(2), + batteryLow(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the UPS batteries. A batteryLow(3) + value indicates the UPS will be unable to sustain the + current load, and its services will be lost if power is + not restored. The amount of run time in reserve at the + time of low battery can be configured by the + upsAdvConfigLowBatteryRunTime." + ::= { upsBasicBattery 1 } + +upsBasicBatteryTimeOnBattery OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The elapsed time since the UPS has switched to battery + power." + ::= { upsBasicBattery 2 } + +upsBasicBatteryLastReplaceDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The date when the UPS system's batteries were last replaced + in mm/dd/yy format. For Smart-UPS models, this value + is originally set in the factory. When the UPS batteries + are replaced, this value should be reset by the administrator." + ::= { upsBasicBattery 3 } + + + +-- the upsAdvBattery group + +upsAdvBatteryCapacity OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The remaining battery capacity expressed in + percent of full capacity." + ::= { upsAdvBattery 1 } + +upsAdvBatteryTemperature OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current internal UPS temperature expressed in + Celsius." + ::= { upsAdvBattery 2 } + +upsAdvBatteryRunTimeRemaining OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The UPS battery run time remaining before battery + exhaustion." + ::= { upsAdvBattery 3 } + +upsAdvBatteryReplaceIndicator OBJECT-TYPE + SYNTAX INTEGER { + noBatteryNeedsReplacing(1), + batteryNeedsReplacing(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the UPS batteries need replacing." + ::= { upsAdvBattery 4 } + +upsAdvBatteryNumOfBattPacks OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of external battery packs connected to the UPS. If + the UPS does not use smart cells then the agent reports + ERROR_NO_SUCH_NAME." + ::= { upsAdvBattery 5 } + +upsAdvBatteryNumOfBadBattPacks OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of external battery packs connected to the UPS that + are defective. If the UPS does not use smart cells then the + agent reports ERROR_NO_SUCH_NAME." + ::= { upsAdvBattery 6 } + +upsAdvBatteryNominalVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The nominal battery voltage in Volts." + ::= { upsAdvBattery 7 } + +upsAdvBatteryActualVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual battery bus voltage in Volts." + ::= { upsAdvBattery 8 } + +upsAdvBatteryCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery current in Amps." + ::= { upsAdvBattery 9 } + +upsAdvTotalDCCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total DC current in Amps." + ::= { upsAdvBattery 10 } + + +-- the upsBasicInput group + +upsBasicInputPhase OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current AC input phase." + ::= { upsBasicInput 1 } + + +-- the upsAdvInput group + +upsAdvInputLineVoltage OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current utility line voltage in VAC." + ::= { upsAdvInput 1 } + +upsAdvInputMaxLineVoltage OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum utility line voltage in VAC over the + previous 1 minute period." + ::= { upsAdvInput 2 } + +upsAdvInputMinLineVoltage OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum utility line voltage in VAC over the + previous 1 minute period." + ::= { upsAdvInput 3 } + +upsAdvInputFrequency OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current input frequency to the UPS system in Hz." + ::= { upsAdvInput 4 } + + +upsAdvInputLineFailCause OBJECT-TYPE + SYNTAX INTEGER { + noTransfer(1), + highLineVoltage(2), + brownout(3), + blackout(4), + smallMomentarySag(5), + deepMomentarySag(6), + smallMomentarySpike(7), + largeMomentarySpike(8), + selfTest(9), + rateOfVoltageChnage(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reason for the occurrence of the last transfer to UPS + battery power. The variable is set to: + - noTransfer(1) -- if there is no transfer yet. + - highLineVoltage(2) -- if the transfer to battery is caused + by an over voltage greater than the high transfer voltage. + - brownout(3) -- if the duration of the outage is greater than + five seconds and the line voltage is between 40% of the + rated output voltage and the low transfer voltage. + - blackout(4) -- if the duration of the outage is greater than five + seconds and the line voltage is between 40% of the rated + output voltage and ground. + - smallMomentarySag(5) -- if the duration of the outage is less + than five seconds and the line voltage is between 40% of the + rated output voltage and the low transfer voltage. + - deepMomentarySag(6) -- if the duration of the outage is less + than five seconds and the line voltage is between 40% of the + rated output voltage and ground. The variable is set to + - smallMomentarySpike(7) -- if the line failure is caused by a + rate of change of input voltage less than ten volts per cycle. + - largeMomentarySpike(8) -- if the line failure is caused by + a rate of change of input voltage greater than ten volts per cycle. + - selfTest(9) -- if the UPS was commanded to do a self test. + - rateOfVoltageChange(10) -- if the failure is due to the rate of change of + the line voltage." + ::= { upsAdvInput 5 } + + +-- the upsBasicOutput group + + +upsBasicOutputStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + onLine(2), + onBattery(3), + onSmartBoost(4), + timedSleeping(5), + softwareBypass(6), + off(7), + rebooting(8), + switchedBypass(9), + hardwareFailureBypass(10), + sleepingUntilPowerReturn(11), + onSmartTrim(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current state of the UPS. If the UPS is unable + to determine the state of the UPS this variable is set + to unknown(1)." + ::= { upsBasicOutput 1 } + +upsBasicOutputPhase OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current output phase." + ::= { upsBasicOutput 2 } + + +-- the upsAdvOutput group + +upsAdvOutputVoltage OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output voltage of the UPS system in VAC." + ::= { upsAdvOutput 1 } + +upsAdvOutputFrequency OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current output frequency of the UPS system in Hz." + ::= { upsAdvOutput 2 } + +upsAdvOutputLoad OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current UPS load expressed in percent + of rated capacity." + ::= { upsAdvOutput 3 } + +upsAdvOutputCurrent OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current in amperes drawn by the load on the UPS." + ::= { upsAdvOutput 4 } + + +-- the upsBasicConfig group + +upsBasicConfigNumDevices OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of devices that are plugged into the UPS." + ::= { upsBasicConfig 1 } + +upsBasicConfigDeviceTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsBasicConfigDeviceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of devices that are plugged into the UPS. + The number of entries is given by the value of + upsBasicConfigNumDevices." + ::= { upsBasicConfig 2 } + +upsBasicConfigDeviceEntry OBJECT-TYPE + SYNTAX UpsBasicConfigDeviceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The devices plugged in to the UPS." + INDEX { deviceIndex } + ::= { upsBasicConfigDeviceTable 1 } + +UpsBasicConfigDeviceEntry ::= + SEQUENCE { + deviceIndex + INTEGER, + deviceName + DisplayString, + vaRating + INTEGER, + acceptThisDevice + INTEGER + } + +deviceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the device that is plugged into the UPS." + ::= { upsBasicConfigDeviceEntry 1 } + +deviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name/description of the device plugged into the UPS." + ::= { upsBasicConfigDeviceEntry 2 } + +vaRating OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The volt-amp rating of the device plugged into the UPS." + ::= { upsBasicConfigDeviceEntry 3 } + +acceptThisDevice OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An entry is added if yes, the entry is deleted if no." + ::= { upsBasicConfigDeviceEntry 4 } + + + + +-- the upsAdvConfig group + +upsAdvConfigRatedOutputVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The nominal output voltage from the UPS in VAC. + + For a list of allowed values supported by your UPS model, + see the UPS User's Manual. + + If a value other than a supported value is provided in a + set request, the UPS interprets it as the next lower + acceptable value. If the provided value is lower than + the lowest acceptable value, the lowest acceptable + value is used." + ::= { upsAdvConfig 1 } + +upsAdvConfigHighTransferVolt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum line voltage in VAC allowed before the + UPS system transfers to battery backup. + + For a list of allowed values supported by your UPS model, + see the UPS User's Manual. + + If a value other than a supported value is provided in a + set request, the UPS interprets it as a the next higher + acceptable value. If the provided value is higher than + the highest acceptable value, the highest acceptable + value is used." + ::= { upsAdvConfig 2 } + +upsAdvConfigLowTransferVolt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The minimum line voltage in VAC allowed before the + UPS system transfers to battery backup. + + For a list of allowed values supported by your UPS model, + see the UPS User's Manual. + + If a value other than a supported value is provided in a + set request, the UPS interprets it as the next lower + acceptable value. If the provided value is lower than + the lowest acceptable value, the lowest acceptable + value is used." + ::= { upsAdvConfig 3 } + +upsAdvConfigAlarm OBJECT-TYPE + SYNTAX INTEGER { + timed(1), + atLowBattery(2), + never(3), + mute(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A flag indicating how the UPS should handle audible + line fail alarms: + timed(1): UPS alarm will sound after a preset timed duration starting + from the line fail condition (see OID upsAdvConfigAlarmTimer for the + alarm timer value) + atLowBattery(2): UPS alarm will sound when the UPS has reached a Low + Battery condition during a line fail + never(3): Disables the UPS audible alarm + mute(4): Mutes the current alarm for some UPSs only when it is in an + alarm state and will return to the previously configured option when + the UPS recovers from the alarm condition" + ::= { upsAdvConfig 4 } + +upsAdvConfigAlarmTimer OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time after initial line failure at which the UPS + begins emitting audible alarms (beeping). This timer is + observed only if the value of extControlAlarm is timed(2). + Allowed values are 0 or 30 seconds. + + If a value other than a supported value is provided in a + set request, the UPS interprets it as a the next lower + acceptable value. If the provided value is lower than + the lowest acceptable value, the lowest acceptable + value is used." + ::= { upsAdvConfig 5 } + +upsAdvConfigMinReturnCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The minimum battery capacity required before the UPS will + return from a low battery shutdown condition. The capacity is + measured from 0% battery capacity (or Low Battery) as a percent + of full capacity (100%). In other words, the UPS will not re-energize + the output until the battery has charged so that its' capacity is equal + to this value. + + For a list of allowed values supported by your UPS model, + see the UPS User's Manual. + + If a value other than a supported value is provided in a + set request, the UPS interprets it as a the next higher + acceptable value. If the provided value is higher than + the highest acceptable value, the highest acceptable + value is used." + ::= { upsAdvConfig 6 } + +upsAdvConfigSensitivity OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + low(2), + medium(3), + high(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The sensitivity of the UPS to utility line abnormalities + or noises." + ::= { upsAdvConfig 7 } + +upsAdvConfigLowBatteryRunTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The desired run time of the UPS, in seconds, once the + low battery condition is reached. During this time the UPS will + produce a constant warning tone which can not be disabled. + + For a list of allowed values supported by your UPS model, + see the UPS User's Manual. + + If a value other than a supported value is provided in a set + request, the UPS interprets the value as the next higher + acceptable value. If the provided value is higher than the + highest acceptable value, the highest acceptable value is used." + ::= { upsAdvConfig 8 } + +upsAdvConfigReturnDelay OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The delay in seconds after utility line power returns + before the UPS will turn on. This value is also used + when the UPS comes out of a reboot and before the UPS + wakes up from 'sleep' mode. + + For a list of allowed values supported by your UPS model, + see the UPS User's Manual. + + If a value other than a supported value is provided in a + set request, the UPS interprets it as a the next higher + acceptable value. If the provided value is higher than + the highest acceptable value, the highest acceptable + value is used." + ::= { upsAdvConfig 9 } + +upsAdvConfigShutoffDelay OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The delay in seconds the UPS remains on after being told + to turn off. + + For a list of allowed values supported by your UPS model, + see the UPS User's Manual. + + If a value other than a supported value is provided in a + set request, the UPS interprets it as a the next higher + acceptable value. If the provided value is higher than + the highest acceptable value, the highest acceptable + value is used." + ::= { upsAdvConfig 10 } + +upsAdvConfigUpsSleepTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time in seconds for the UPS to go to 'sleep' when + instructed. When in sleep mode, the UPS will not provide + output power regardless of the input line state. Once the + specified time has elapsed, output power will be restored. + + This is a configuration setting. The UPS will not go to + sleep until told to do so by the manager from a management + station. + + Any input value is allowed, however the UPS only recognizes + 1/10 of an hour increments. The provided value will be + rounded to the closest 1/10 of an hour with one exception: + Any value entered between 1 and 540 seconds will be rounded + to 360 seconds (or 6 minutes)." + ::= { upsAdvConfig 11 } + + +upsAdvConfigSetEEPROMDefaults OBJECT-TYPE + SYNTAX INTEGER { + noSetEEPROMDefaults(1), + setEEPROMDefaults(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WRITE: Resets the UPS EEPROM variables to default values. + READ: returns 0" + ::= { upsAdvConfig 12 } + +upsAdvConfigDipSwitchSetting OBJECT-TYPE + SYNTAX SEQUENCE OF UpsAdvConfigDipSwitchEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Current settings of UPS dip switches." + ::= { upsAdvConfig 13 } + +upsAdvConfigDipSwitchEntry OBJECT-TYPE + SYNTAX UpsAdvConfigDipSwitchEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The current setting of one dip switch." + INDEX { dipSwitchIndex } + ::= { upsAdvConfigDipSwitchSetting 1 } + +UpsAdvConfigDipSwitchEntry ::= + SEQUENCE { + dipSwitchIndex + INTEGER, + dipSwitchStatus + INTEGER + } + +dipSwitchIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of a UPS dip switch." + ::= { upsAdvConfigDipSwitchEntry 1 } + +dipSwitchStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The setting of a UPS dip switch." + ::= { upsAdvConfigDipSwitchEntry 2 } + +upsAdvConfigBattExhaustThresh OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of seconds prior to battery exhaustion when the + UPS will switch off power to its load." + ::= { upsAdvConfig 14 } + +upsAdvConfigPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The password entered at the UPS front panel to enable local + configuration of the EEProm. If the password is disabled or + is not supported, then the agent returns a null string." + ::= { upsAdvConfig 15 } + +upsAdvConfigAllowedSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApcUpsConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table listing the allowed values for all discrete + configurable UPS variables." + ::= { upsAdvConfig 16 } + +apcUpsConfigEntry OBJECT-TYPE + SYNTAX ApcUpsConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table entry for a configurable UPS variable." + INDEX { apcUpsConfigFieldIndex } + ::= { upsAdvConfigAllowedSetTable 1 } + +ApcUpsConfigEntry ::= SEQUENCE { + apcUpsConfigFieldIndex INTEGER, + apcUpsConfigFieldOID OBJECT IDENTIFIER, + apcUpsConfigFieldValueRange DisplayString + } + +apcUpsConfigFieldIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to an eeprom field entry." + ::= { apcUpsConfigEntry 1 } + +apcUpsConfigFieldOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OID of the current configurable value." + ::= { apcUpsConfigEntry 2 } + +apcUpsConfigFieldValueRange OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The discrete set of allowed values of a configurable + register. Individual values are delimited by a comma." + ::= { apcUpsConfigEntry 3 } + +upsAdvConfigBattCabAmpHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure settings of UPS battery cabinet amp hour setting." + ::= { upsAdvConfig 17 } + +upsAdvConfigPositionSelector OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + rack (2), + tower (3) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure UPS position selector. If the UPS doesn't + support this configuration it will report unknown (1). + The positions are either rack (2) for rack mounted or + tower (3) for tower unit." + ::= { upsAdvConfig 18 } + +upsAdvConfigOutputFreqRange OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + freqRangeAUTO (2), + freqRange60Var1 (3), + freqRange60Var3 (4), + freqRange50Var1 (5), + freqRange50Var3 (6), + freqRange60Var10 (7), + freqRange50Var10 (8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the output frequency tolerance range. + unknown(1) indicates the output frequency is unknown. + freqRangeAUTO(2) configure the output frequency range for automatic. + freqRange60Var1(3) configure the output frequency range for 60 +/- 0.1 Hz + freqRange60Var3(4) configure the output frequency range for 60 +/- 3.0 Hz + freqRange50Var1(5) configure the output frequency range for 50 +/- 0.1 Hz + freqRange50Var3(6) configure the output frequency range for 50 +/- 3.0 Hz + freqRange60Var10(7) configure the output frequency range for 60 +/- 10 Hz + freqRange50Var10(8) configure the output frequency range for 50 +/- 10 Hz" + ::= { upsAdvConfig 19 } + +upsAdvConfigUPSFail OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + gotoBypass (2), + dropLoad (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the UPS fail action. If UPS fails, + and frequency or voltage is out of range it will either + GotoBypass (2) or DropLoad (3). This OID will report + unknown (1) if it is not supported feature or option." + ::= { upsAdvConfig 20 } + +upsAdvConfigAlarmRedundancy OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure settings of UPS alarm if the redundancy is + under the current redundancy. Use -1 for never." + ::= { upsAdvConfig 21 } + +upsAdvConfigAlarmLoadOver OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure settings of UPS alarm if the load is + over the current load in kVA. Use -1 for never." + ::= { upsAdvConfig 22 } + +upsAdvConfigAlarmRuntimeUnder OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure settings of UPS alarm if the runtime is + under the current time of minutes. Use -1 for never." + ::= { upsAdvConfig 23 } + +upsAdvConfigVoutReporting OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + voutAUTO (2), + vout208 (3), + vout240 (4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the way the UPS scales its output voltage readings. + unknown(1) indicates the Vout Reporting is unknown. + voutAUTO(2) configure the Vout Reporting for automatic scalling. + vout208(3) configure the Vout Reporting for 208 Volts. + vout240(4) configure the Vout Reporting for 240 Volts." + ::= { upsAdvConfig 24 } + +upsAdvConfigNumExternalBatteries OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the number of external batteries connected to the UPS." + ::= { upsAdvConfig 25 } + +upsAdvConfigSimpleSignalShutdowns OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + disabled (2), + enabled (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure Simple Signal shutdown commands from the Simple Signal + port to be issued to the UPS. + unknown(1) indicates the Simple Signal Shutdown setting is unknown. + disabled(2) configure to disable Simple Signal Shutdowns. + enabled(3) configure to enable Simple Signal Shutdowns." + ::= { upsAdvConfig 26 } + + +-- the upsSyncCtrlGroupConfig group + +upsSCGMembershipGroupNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SCG Membership Group number (MGN) is a 16-bit number allowing + up to 65534 separate groups that can be identified and distinguished + per IP subnet. Zero and 65535 are not used. The MGN is used in all + communication between members of the SCG and a Network Management Card + (NMC) will listen and only respond to commands sent to it using its + configured SCG ID." + ::= { upsSyncCtrlGroupConfig 1 } + +upsSCGActiveMembershipStatus OBJECT-TYPE + SYNTAX INTEGER { + enabledSCG (1), + disabledSCG (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Membership in the configured SCG can be enabled and + disabled. If an NMC is configured for an SCG, but + has its membership disabled, all synchronized control commands + received will be ignored." + ::= { upsSyncCtrlGroupConfig 2 } + +upsSCGPowerSynchronizationDelayTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Power Synchronization Delay Time (PSD) setting is the maximum + number of seconds an SCG Initiator will wait for all SCG members to + recover utility power before completing the reboot sequence of a + reboot or sleep command. If all SCG members are ready to proceed, + no additional delay is introduced." + ::= { upsSyncCtrlGroupConfig 3 } + +upsSCGReturnBatteryCapacityOffset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A reboot command uses the Initiators Return battery Capacity (RBC) to control + when the SCG completes this operation. In a Normal Control Operation (NCC) the + UPS will only complete the reboot if RBC is reached. Due to normal battery + charge rate variations it may be desirable for the Followers to complete the + reboot if they are within some range of the Initiators RBC when the Initiator + is prepared (charged to RBC) to complete the reboot. The Return Battery + Capacity Offset (RBCO) defines a percent battery capacity subtracted from an + RBC above which a Followers battery must be charged for it to complete a + reboot. For example, if the Initiators RBC is 50% and the Initiators RBCO is + 5% then a Followers battery capacity is within range if it is greater or equal + to 45% (50% - 5%) at the time when the Initiator tries to complete the reboot + command. The default RBCO is 10%. " + ::= { upsSyncCtrlGroupConfig 4 } + +upsSCGMultiCastIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MultiCast IP address of the SCG Group." + ::= { upsSyncCtrlGroupConfig 5 } + +-- the upsSyncCtrlGroupStatus group + +upsSCGNumOfGroupMembers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of active, communicating members in the Sync Control Group (SCG). + This variable indicates the number of rows in the SCG Status Table." + ::= { upsSyncCtrlGroupStatus 1 } + +-- Sync Control Group Status Table + +upsSCGStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsSCGStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of SCG status table entries. The number of entries + is given by the value of upsSCGNumOfGroupMembers." + ::= { upsSyncCtrlGroupStatus 2 } + + upsSCGStatusEntry OBJECT-TYPE + SYNTAX UpsSCGStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular SCG Member." + INDEX { upsSCGStatusTableIndex } + ::= { upsSCGStatusTable 1 } + + UpsSCGStatusEntry ::= SEQUENCE { + upsSCGStatusTableIndex INTEGER, + upsSCGMemberIP IpAddress, + upsSCGACInputStatus INTEGER, + upsSCGACOutputStatus INTEGER + } + + upsSCGStatusTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of a status entry for an active, communicating SCG member." + ::= { upsSCGStatusEntry 1 } + + upsSCGMemberIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of an active, communicating SCG Member." + ::= { upsSCGStatusEntry 2 } + + upsSCGACInputStatus OBJECT-TYPE + SYNTAX INTEGER { + acInGood(1), + acInBad(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID indicates the AC Input Status of the SCG Member. + acInGood(1) indicates the AC Input is within tolerance. + acInBad(2) indicates the AC Input is not within tolerance." + ::= { upsSCGStatusEntry 3 } + + upsSCGACOutputStatus OBJECT-TYPE + SYNTAX INTEGER { + acOutOn(1), + acOutOff(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID indicates the AC Output Status of the SCG Member. + acOutOn(1) indicates the UPS output is providing power to the load. + acOutOff(2) indicates the UPS output is not providing power to the load. " + ::= { upsSCGStatusEntry 4 } + +-- the upsBasicState group + +upsBasicStateOutputState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An ASCII string containing the 64 flags representing + the current state(s) of the UPS. If the Network Card + is unable to determine the state of the UPS, this + variable is set to UNKNOWN. + + The flags are numbered 1 to 64, read from left to + right. The flags are defined as follows: + + Flag 1: Abnormal Condition Present + Flag 2: On Battery + Flag 3: Low Battery + Flag 4: On Line + + Flag 5: Replace Battery + Flag 6: Serial Communication Established + Flag 7: AVR Boost Active* + Flag 8: AVR Trim Active* + + Flag 9: Overload + Flag 10: Runtime Calibration + Flag 11: Batteries Discharged + Flag 12: Manual Bypass + + Flag 13: Software Bypass + Flag 14: In Bypass due to Internal Fault + Flag 15: In Bypass due to Supply Failure* + Flag 16: In Bypass due to Fan Failure* + + Flag 17: Sleeping on a Timer + Flag 18: Sleeping until Utility Power Returns + Flag 19: On + Flag 20: Rebooting + + Flag 21: Battery Communication Lost* + Flag 22: Graceful Shutdown Initiated + Flag 23: Smart Boost or Smart Trim Fault* + Flag 24: Bad Output Voltage* + + Flag 25: Battery Charger Failure* + Flag 26: High Battery Temperature + Flag 27: Self Test In Progress + Flag 28: Low Battery / On Battery + + Flag 29: Graceful Shutdown Issued by Upstream Device + Flag 30: Graceful Shutdown Issued by Downstream Device + Flag 31: No Batteries Attached* + Flag 32: Synchronized command is in progress + + Flag 33: + Flag 34: + Flag 35: + Flag 36: + + Flag 37: + Flag 38: + Flag 39: + Flag 40: + + Flag 41: + Flag 42: + Flag 43: + Flag 44: + + Flag 45: + Flag 46: + Flag 47: + Flag 48: + + Flag 49: + Flag 50: + Flag 51: + Flag 52: + + Flag 53: + Flag 54: + Flag 55: + Flag 56: + + Flag 57: + Flag 58: + Flag 59: + Flag 60: + + Flag 61: + Flag 62: + Flag 63: + Flag 64: " + + ::= { upsBasicState 1 } + +-- the upsAdvState group + +upsAdvStateAbnormalConditions OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An ASCII string containing the 32 flags representing + the current active UPS faults. If the Network Card + is unable to determine the values of the flags, this + variable is set to UNKNOWN. If this variable is not + supported by the connected UPS, this variable is set to + NOT SUPPORTED. + + The flags are numbered from 1 to 32, and read from left to + right. The flags are defined as follows: + + Flag 1: Power Module Failure + Flag 2: Main Intelligence Module Failure + Flag 3: Redundant Intelligence Module Failure + Flag 4: Battery Failure + + Flag 5: Load(kVA) Alarm Threshold Violation + Flag 6: Redundancy Lost + Flag 7: Redundancy Below Alarm Threshold + Flag 8: Bypass notin Range; Either Frequency or Voltage + + Flag 9: Bypass Contactor Stuck in Bypass Condition + Flag 10: Bypass Contactor Stuck in On-Line Condition + Flag 11: In Bypass due to an Internal Fault + Flag 12: In Bypass due to an Overload + + Flag 13: In Maintanence Bypass + Flag 14: Input Circuit Braker Tripped Open + Flag 15: System Level Fan Failure + Flag 16: Redundant Intelligent Module in Control + + Flag 17: IIC Inter-Module Communication Failure + Flag 18: No Working Power Modules + Flag 19: Load Shutdown From Bypass; Input Frequency + Flag 20: Runtime Below Alarm Threshold + + Flag 21: Extended Run Frame Fault + Flag 22: Output Voltage out of Range + Flag 23: UPS Not Synchronized + Flag 24: No Batteries Installed + + Flag 25: Battery Voltage High + Flag 26: UPS Specific Fault Detected + Flag 27: Site Wiring Fault + Flag 28: Backfeed Protection Relay Opened + + Flag 29: + Flag 30: + Flag 31: + Flag 32: " + ::= { upsAdvState 1 } + +upsAdvStateSymmetra3PhaseSpecificFaults OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An ASCII string containing the 64 flags representing + the current active UPS specific faults for the Symmetra + 3-Phase UPS models. If the Network Card is unable to + determine the values of the flags, this variable is set + to UNKNOWN. If the connected UPS does not use this + variable, it is set to NOT SUPPORTED. + + The flags are numbered from 1 to 64, and read from left + to right. The bits are defined as follows: + + Flag 1: External Switch Gear Failure + Flag 2: External Transformer Over Temperature + Flag 3: External DC Circuit Breaker Tripped + Flag 4: System Power Supply Failure + + Flag 5: Battery Monitor Card Failure + Flag 6: Battery Monitor Card Removed + Flag 7: XR Communication Card Failure + Flag 8: XR Communication Card Removed + + Flag 9: External Switch Gear Monitoring Card Failure + Flag 10: External Switch Gear Monitoring Card Removed + Flag 11: Internal DC Circiut Breaker Tripped + Flag 12: Static Bypass Switch Failure + + Flag 13: System EEPROM Removed + Flag 14: System EEPROM Failure + Flag 15: UPS in Forced Bypass + Flag 16: + + Flag 17: + Flag 18: + Flag 19: + Flag 20: + + Flag 21: + Flag 22: + Flag 23: + Flag 24: + + Flag 25: + Flag 26: + Flag 27: + Flag 28: + + Flag 29: + Flag 30: + Flag 31: + Flag 32: + + Flag 33: + Flag 34: + Flag 35: + Flag 36: + + Flag 37: + Flag 38: + Flag 39: + Flag 40: + + Flag 41: + Flag 42: + Flag 43: + Flag 44: + + Flag 45: + Flag 46: + Flag 47: + Flag 48: + + Flag 49: + Flag 50: + Flag 51: + Flag 52: + + Flag 53: + Flag 54: + Flag 55: + Flag 56: + + Flag 57: + Flag 58: + Flag 59: + Flag 60: + + Flag 61: + Flag 62: + Flag 63: + Flag 64: " + ::= { upsAdvState 2 } + +upsAdvStateDP300ESpecificFaults OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An ASCII string containing the 64 flags representing + the current active UPS specific faults for the Silcon + DP300E UPS models. If the Network Card is unable to + determine the values of the flags, this variable is set + to UNKNOWN. If the connected UPS does not use this + variable, it is set to NOT SUPPORTED. + + The flags are numbered from 1 to 64, and read from left + to right. The bits are defined as follows: + + Flag 1: Peak Current Limiter Avtive + Flag 2: Bypass Power Supply Fault + Flag 3: Delta Current LImiter Active + Flag 4: Fan Fault + + Flag 5: High DC warning + Flag 6: Inverter Voltage Error + Flag 7: Parallel Synchronization Error + Flag 8: Second Power Supply Fault + + Flag 9: Internal Power Supply Fault + Flag 10: + Flag 11: + Flag 12: + + Flag 13: + Flag 14: Bypass Static Switch High Temperature + Flag 15: High Battery Temperature + Flag 16: Battery Weak + + Flag 17: + Flag 18: System Locked in Operation Mode + Flag 19: RAM1 Memory Write Error + Flag 20: Memory Write Error + + Flag 21: Communication to VQ Bypass Lost + Flag 22: Communication to VQ Output Lost + Flag 23: Communication to DMU Lost + Flag 24: Communication to Controller Lost + + Flag 25: Communication to Parallel IF Lost + Flag 26: External Shutdown Accepted + Flag 27: DC Capacitor Charge Error + Flag 28: Communication to VQ Mains Lost + + Flag 29: Bypass Synchronization Error + Flag 30: Charge Error + Flag 31: + Flag 32: + + Flag 33: + Flag 34: + Flag 35: + Flag 36: + + Flag 37: + Flag 38: + Flag 39: + Flag 40: + + Flag 41: + Flag 42: + Flag 43: + Flag 44: + + Flag 45: + Flag 46: + Flag 47: + Flag 48: + + Flag 49: + Flag 50: + Flag 51: + Flag 52: + + Flag 53: + Flag 54: + Flag 55: + Flag 56: + + Flag 57: + Flag 58: + Flag 59: + Flag 60: + + Flag 61: + Flag 62: + Flag 63: + Flag 64: " + ::= { upsAdvState 3 } + + +-- the upsBasicControl group + +upsBasicControlConserveBattery OBJECT-TYPE + SYNTAX INTEGER { + noTurnOffUps(1), + turnOffUpsToConserveBattery(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to turnUpsOffToConserveBattery(2) + causes a UPS on battery to be put into 'sleep' mode. The + UPS will turn back on when utility power is restored. + Attempting to turn off a UPS that is not on battery will + result in a badValue error. + + Setting this value to noTurnOffUps(1) has no + effect. + + The value noTurnOffUps(1) will always be returned + when the variable is read." +::= { upsBasicControl 1 } + + + +-- the upsAdvControl group + +upsAdvControlUpsOff OBJECT-TYPE + SYNTAX INTEGER { + noTurnUpsOff(1), + turnUpsOff(2), + turnUpsOffGracefully(3), + turnUpsSyncGroupOff(4), + turnUpsSyncGroupOffAfterDelay(5), + turnUpsSyncGroupOffGracefully(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to turnUpsOff(2) causes + the UPS to shut off. When in this state, the UPS + will not provide output power regardless of the input + line state. + + Setting this variable to turnUpsOffGracefully(3) causes + the UPS to shut off after a delay period. This allows the + host to shut down in a graceful manner. When in this state, + the UPS will not provide output power regardless of the + input line state. + + If this UPS is an active member of a Synchronized + Control Group (SCG) the turnUpsSyncGroupOff(4) command + will perform a Synchronized Turn Off of all active Group + members regardless of their current AC output status. + + If this UPS is an active member of a Synchronized + Control Group (SCG) the turnUpsSyncGroupOffAfterDelay(5) + command will perform a Synchronized Turn Off After Delay + of all active Group members regardless of their current + AC output status. This unit's Shutdown Delay will be used + to execute the Turn Off After Delay command. + + If this UPS is an active member of an SCG, the + turnUpsSyncGroupOffGracefully(6) command will perform a + Synchronized Turn Off Gracefully of all active Group + members regardless of their current AC output status. + This unit's Maximum Shutdown Time and Shutdown Delay will + be used to execute the Turn Off Gracefully command. + + Setting this value to noTurnUpsOff(1) has no + effect. + + The value noTurnUpsOff(1) will always be returned + when the variable is read." + ::= { upsAdvControl 1 } + +upsAdvControlRebootUps OBJECT-TYPE + SYNTAX INTEGER { + noRebootUps(1), + rebootUps(2), + rebootUpsGracefully(3), + rebootSyncGroupUps(4), + rebootSyncGroupUpsGracefully(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to rebootUps(2) causes the + UPS to shut off and turn back on. + + Setting this variable to rebootUpsGracefully(3) causes the + UPS to shut off and turn back on after a delay period. + This allows the host to shut down in a graceful manner. + + If this UPS is an active member of a Synchronized Control + Group (SCG) the rebootSyncGroupUps(4) command will perform + a Synchronized Reboot of all active Group members regardless + of their current AC output status. This unit's Power + Synchronization Delay, Shutdown Delay, Return Delay, + Return Battery Capacity, and Return Battery Capacity Offset + will be used to execute the Reboot command. + + If this UPS is an active member of a SCG the + rebootSyncGroupUpsGracefully(5) command will perform a + Synchronized Reboot of all active Group members regardless + of their current AC output status. This unit's Power + Synchronization Delay, Maximum Shutdown Time, + Shutdown Delay, Return Delay, Return Battery Capacity, and + Return Battery Capacity Offset will be used + to execute the Reboot command. + + Setting this value to noRebootUps(1) has no effect. + + The value noRebootUps(1) will always be returned + when the variable is read." + ::= { upsAdvControl 2 } + +upsAdvControlUpsSleep OBJECT-TYPE + SYNTAX INTEGER { + noPutUpsToSleep(1), + putUpsToSleep(2), + putUpsToSleepGracefully(3), + putUpsSyncGroupToSleep(4), + putUpsSyncGroupToSleepGracefully(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to putUpsToSleep(2) causes + the UPS to go to sleep for the time specified by + upsAdvConfigUpsSleepTime. + + Setting this variable to putUpsToSleepGracefully(3) + causes the UPS to go to sleep for the time specified + by upsAdvConfigUpsSleepTime after a delay period. + This allows the host to shut down in a graceful manner. + + If this UPS is an active member of a Synchronized Control + Group (SCG), the putUpsSyncGroupToSleep(4) command will perform + a Synchronized Sleep of all active Group members regardless + of their current AC output status. This unit's Power + Synchronization Delay, Shutdown Delay, Sleep Time, + and Return Delay will be used to execute the sleep command. + + If this UPS is an active member of a SCG the + putUpsSyncGroupToSleepGracefully(5) command will perform a + Synchronized Sleep Gracefully of all active Group members + regardless of their current AC output status. This unit's + Power Synchronization Delay, Maximum Shutdown Time, Shutdown + Delay, Sleep Time, and Return Delay to execute the sleep + command. + + When in sleep mode, the UPS will not provide output + power regardless of the input line state. Once the + specified time has elapsed, output power will be + restored. + + Setting this value to noPutUpsToSleep(1) has no + effect. + + The value noPutUpsToSleep(1) will always be returned + when the variable is read." + ::= { upsAdvControl 3 } + + +upsAdvControlSimulatePowerFail OBJECT-TYPE + SYNTAX INTEGER { + noSimulatePowerFailure(1), + simulatePowerFailure(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to simulatePowerFailure(2) causes + the UPS switch to battery power. + + Setting this value to noSimulatePowerFailure(1) has no + effect. + + The value noSimulatePowerFailure(1) will always be returned + when the variable is read." + ::= { upsAdvControl 4 } + + +upsAdvControlFlashAndBeep OBJECT-TYPE + SYNTAX INTEGER { + noFlashAndBeep(1), + flashAndBeep(2), + flashAndBeepSyncGroup(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to flashAndBeep(2) causes the + UPS to beep and simultaneously turn on the UPS front + panel lights (Smart-UPS only). + + If this UPS is an active member of a Synchronized Control + Group (SCG), the flashAndBeepSyncGroup(3) command will + Flash and Beep all active Group members regardless of + current AC output status. + + Setting this value to noFlashAndBeep(1) has no + effect. + + The value noFlashAndBeep(1) will always be returned + when the variable is read." + ::= { upsAdvControl 5 } + + +upsAdvControlTurnOnUPS OBJECT-TYPE + SYNTAX INTEGER { + noTurnOnUPS(1), + turnOnUPS(2), + turnOnUPSSyncGroup(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to turnOnUPS(2) causes the + UPS to be turned on immediately. + + If this UPS is an active member of a Synchronized Control + Group (SCG), the turnOnUPSSyncGroup(3) command will perform + a Synchronized Turn On of all active Group members + regardless of their current AC output status. + + Setting this value to noTurnOnUPS(1) has no + effect. + + The value noTurnOnUPS(1) will always be returned + when the variable is read." + ::= { upsAdvControl 6 } + +upsAdvControlBypassSwitch OBJECT-TYPE + SYNTAX INTEGER { + noBypassSwitch (1), + switchToBypass (2), + switchOutOfBypass(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This switch puts the UPS in or out of bypass mode." + ::= { upsAdvControl 7 } + + +-- the upsTest group + +-- the upsBasicTest group + +-- the upsAdvTest group + +upsAdvTestDiagnosticSchedule OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + biweekly(2), + weekly(3), + atTurnOn(4), + never(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The UPS system's automatic battery test schedule." + ::= { upsAdvTest 1 } + + +upsAdvTestDiagnostics OBJECT-TYPE + SYNTAX INTEGER { + noTestDiagnostics(1), + testDiagnostics(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to testDiagnostics(2) causes + the UPS to perform a diagnostic self test. + + Setting this value to noTestDiagnostics(1) has no + effect. + + The value noTestDiagnostics(1) will always be returned + when the variable is read." + ::= { upsAdvTest 2 } + +upsAdvTestDiagnosticsResults OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + failed(2), + invalidTest(3), + testInProgress(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The results of the last UPS diagnostics test performed." + ::= { upsAdvTest 3 } + +upsAdvTestLastDiagnosticsDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date the last UPS diagnostics test was performed in + mm/dd/yy format." + ::= { upsAdvTest 4 } + +upsAdvTestRuntimeCalibration OBJECT-TYPE + SYNTAX INTEGER { + noPerformCalibration(1), + performCalibration(2), + cancelCurrentCalibration(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to performCalibration(2) causes + the UPS to discharge to calibrate the UPS. + The test will only start if the battery capacity is 100%. + The test runs until capacity is less than 25%. + + Setting this variable to cancelCurrentCalibration(3) + after setting performCalibration(2) will cancel the + current discharge. + + Setting this variable to noPerformCalibration(1) + will have no effect. + + The value noPerformCalibration(1) will always be returned + when the variable is read. + + The result of the calibration will be saved in + upsAdvTestCalibrationResult." + ::= { upsAdvTest 5 } + +upsAdvTestCalibrationResults OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + invalidCalibration(2), + calibrationInProgress(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The results of the last runtime calibration. + + Value ok(1) means a successful runtime calibration. + + Value invalidCalibration(2) indicates last calibration did + not take place since the battery capacity was below + 100%. + + Value calibrationInProgress(3) means a calibration + is occurring now. " + ::= { upsAdvTest 6 } + +upsAdvTestCalibrationDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date the last UPS runtime calibration was + performed in mm/dd/yy format." + ::= { upsAdvTest 7 } + +-- the upsComm group + +upsCommStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + noComm(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of agent's communication with UPS. " + ::= { upsComm 1 } + + +-- the measureUps group +-- the Environ group + +mUpsEnvironAmbientTemperature OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ambient temperature in Celsius for Probe 1." + ::= { mUpsEnviron 1 } + +mUpsEnvironRelativeHumidity OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The relative humidity as a percentage for Probe 1." + ::= { mUpsEnviron 2 } + + +mUpsEnvironAmbientTemperature2 OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ambient temperature in Celsius for Probe 2." + ::= { mUpsEnviron 3 } + +mUpsEnvironRelativeHumidity2 OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The relative humidity as a percentage for Probe 2." + ::= { mUpsEnviron 4 } + +-- the mUpsContact group + +mUpsContactNumContacts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of contacts supported by the Measure-UPS." + ::= { mUpsContact 1 } + +mUpsContactTable OBJECT-TYPE + SYNTAX SEQUENCE OF ContactEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of contacts supported by the Measure-UPS." + ::= { mUpsContact 2 } + +mUpsContactEntry OBJECT-TYPE + SYNTAX ContactEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A contact entry containing information for a given contact." + INDEX { contactNumber } + ::= { mUpsContactTable 1 } + +ContactEntry ::= + SEQUENCE { + contactNumber + INTEGER, + normalState + INTEGER, + description + DisplayString, + monitoringStatus + INTEGER, + currentStatus + INTEGER + } + +contactNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index identifying the contact on the Measure-UPS." + ::= { mUpsContactEntry 1 } + +normalState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + open(2), + closed(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The normal operating position of the contact. If the normal + operating position cannot be set then it is controlled via the + dip switch on the Measure-UPS and is therefore read-only." + ::= { mUpsContactEntry 2 } + +description OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The description of the purpose/use of the contact." + ::= { mUpsContactEntry 3 } + +monitoringStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + enabled(2), + disabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A flag indicating whether this contact is + monitored, or not." + ::= { mUpsContactEntry 4 } + +currentStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + noFault(2), + fault(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the current state of the contact. + If the contact is not in its normal state. This value + is set to fault(2)." + ::= { mUpsContactEntry 5 } + +-- Three Phase Group + +-- +-- Reset Max/Min Values Group +-- + + upsPhaseResetMaxMinValues OBJECT-TYPE + SYNTAX INTEGER { + none (1), + reset (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset the maximum and minimum UPS values: + upsPhaseInputMaxVoltage, upsPhaseInputMinVoltage, + upsPhaseInputMaxCurrent, upsPhaseInputMinCurrent, + upsPhaseInputMaxPower, upsPhaseInputMinPower, + upsPhaseOutputMaxCurrent, upsPhaseOutputMinCurrent, + upsPhaseOutputMaxLoad, upsPhaseOutputMinLoad, + upsPhaseOutputMaxPercentLoad, upsPhaseOutputMinPercentLoad, + upsPhaseOutputMaxPower, upsPhaseOutputMinPower, + upsPhaseOutputMaxPercentPower, upsPhaseOutputMinPercentPower." + ::= { upsPhaseResetValues 1 } + +-- +-- Input Group +-- + +-- Number of Inputs + + upsPhaseNumInputs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of input feeds to this device. + This variable indicates the number of rows in the + input table." + ::= { upsPhaseInput 1 } + +-- Input Table + + upsPhaseInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsPhaseInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of input table entries. The number of entries + is given by the value of upsPhaseNumInputs." + ::= { upsPhaseInput 2 } + + upsPhaseInputEntry OBJECT-TYPE + SYNTAX UpsPhaseInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular input." + INDEX { upsPhaseInputTableIndex } + ::= { upsPhaseInputTable 1 } + + UpsPhaseInputEntry ::= SEQUENCE { + upsPhaseInputTableIndex INTEGER, + upsPhaseNumInputPhases INTEGER, + upsPhaseInputVoltageOrientation INTEGER, + upsPhaseInputFrequency INTEGER, + upsPhaseInputType INTEGER, + upsPhaseInputName DisplayString + } + + upsPhaseInputTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input identifier." + ::= { upsPhaseInputEntry 1 } + + upsPhaseNumInputPhases OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of input phases utilized in this + device. The sum of all the upsPhaseNumInputPhases + variable indicates the number of rows in the + input phase table." + ::= { upsPhaseInputEntry 2 } + + upsPhaseInputVoltageOrientation OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + singlePhase(2), + splitPhase(3), + threePhasePhaseToNeutral(4), + threePhasePhaseToPhase(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input voltage orientation: + 1: unknown for this UPS + 2: singlePhase - phase 1 voltage is between Phase 1 + and Neutral. + 3: splitPhase - phase 1 voltage is between Phase 1 and + Neutral; phase 2 voltage is between Phase 2 and Neutral; + phase 3 voltage is between Phase 1 and Phase2. + 4: threePhasePhaseToNeutral - phase 1 voltage is between + Phase 1 and Neutral; phase 2 voltage is between Phase 2 + and Neutral; phase 3 voltage is between Phase3 and + Neutral. + 5: threePhasePhaseToPhase - phase 1 voltage is between + Phase 1 and Phase 2; phase 2 voltage is between Phase 2 + and Phase 3; phase 3 voltage is between Phase 3 and + Phase 1." + ::= { upsPhaseInputEntry 3 } + + upsPhaseInputFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input frequency in 0.1 Hertz, or -1 if it's unsupported + by this UPS." + ::= { upsPhaseInputEntry 4 } + + upsPhaseInputType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + main(2), + bypass(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input type." + ::= { upsPhaseInputEntry 5 } + + upsPhaseInputName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A name given to a particular input." + ::= { upsPhaseInputEntry 6 } + +-- Input Phase Table + + upsPhaseInputPhaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsPhaseInputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of input table entries. The number of entries + is given by the sum of the upsPhaseNumInputPhases." + ::= { upsPhaseInput 3 } + + upsPhaseInputPhaseEntry OBJECT-TYPE + SYNTAX UpsPhaseInputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular input phase." + INDEX { upsPhaseInputPhaseTableIndex, upsPhaseInputPhaseIndex } + ::= { upsPhaseInputPhaseTable 1 } + + UpsPhaseInputPhaseEntry ::= SEQUENCE { + upsPhaseInputPhaseTableIndex INTEGER, + upsPhaseInputPhaseIndex INTEGER, + upsPhaseInputVoltage INTEGER, + upsPhaseInputMaxVoltage INTEGER, + upsPhaseInputMinVoltage INTEGER, + upsPhaseInputCurrent INTEGER, + upsPhaseInputMaxCurrent INTEGER, + upsPhaseInputMinCurrent INTEGER, + upsPhaseInputPower INTEGER, + upsPhaseInputMaxPower INTEGER, + upsPhaseInputMinPower INTEGER + } + + upsPhaseInputPhaseTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input identifier." + ::= { upsPhaseInputPhaseEntry 1 } + + upsPhaseInputPhaseIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input phase identifier." + ::= { upsPhaseInputPhaseEntry 2 } + + upsPhaseInputVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input voltage in VAC, or -1 if it's unsupported + by this UPS." + ::= { upsPhaseInputPhaseEntry 3 } + + upsPhaseInputMaxVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum input voltage in VAC measured + since the last reset (upsPhaseResetMaxMinValues), or + -1 if it's unsupported by this UPS. + Sampled every 30 seconds." + ::= { upsPhaseInputPhaseEntry 4 } + + upsPhaseInputMinVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum input voltage in VAC measured + since the last reset (upsPhaseResetMaxMinValues), or + -1 if it's unsupported by this UPS. + Sampled every 30 seconds." + ::= { upsPhaseInputPhaseEntry 5 } + + upsPhaseInputCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input current in 0.1 amperes, or -1 if it's + unsupported by this UPS." + ::= { upsPhaseInputPhaseEntry 6 } + + upsPhaseInputMaxCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum input current in 0.1 amperes measured + since the last reset (upsPhaseResetMaxMinValues), or + -1 if it's unsupported by this UPS. + Sampled every 30 seconds." + ::= { upsPhaseInputPhaseEntry 7 } + + upsPhaseInputMinCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum input current in 0.1 amperes measured + since the last reset (upsPhaseResetMaxMinValues), or + -1 if it's unsupported by this UPS. + Sampled every 30 seconds." + ::= { upsPhaseInputPhaseEntry 8 } + + upsPhaseInputPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input power in Watts, or -1 if it's unsupported + by this UPS." + ::= { upsPhaseInputPhaseEntry 9 } + + upsPhaseInputMaxPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum input power in Watts measured + since the last reset (upsPhaseResetMaxMinValues), or + -1 if it's unsupported by this UPS. + Sampled every 30 seconds." + ::= { upsPhaseInputPhaseEntry 10 } + + upsPhaseInputMinPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum input power in Watts measured + since the last reset (upsPhaseResetMaxMinValues), or + -1 if it's unsupported by this UPS. + Sampled every 30 seconds." + ::= { upsPhaseInputPhaseEntry 11 } + + -- + -- The Output group. + -- + + -- Number of Outputs + + upsPhaseNumOutputs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of output feeds to this device. + This variable indicates the number of rows in the + output table." + ::= { upsPhaseOutput 1 } + + -- Output Table + + upsPhaseOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsPhaseOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of output table entries. The number of entries + is given by the value of upsOutputNumPhases." + ::= { upsPhaseOutput 2 } + + upsPhaseOutputEntry OBJECT-TYPE + SYNTAX UpsPhaseOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular output." + INDEX { upsPhaseOutputTableIndex } + ::= { upsPhaseOutputTable 1 } + + UpsPhaseOutputEntry ::= SEQUENCE { + upsPhaseOutputTableIndex INTEGER, + upsPhaseNumOutputPhases INTEGER, + upsPhaseOutputVoltageOrientation INTEGER, + upsPhaseOutputFrequency INTEGER + } + + upsPhaseOutputTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output identifier." + ::= { upsPhaseOutputEntry 1 } + + upsPhaseNumOutputPhases OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of output phases utilized in this + device. The sum of all the upsPhaseNumOutputPhases + variable indicates the number of rows in the + output phase table." + ::= { upsPhaseOutputEntry 2 } + + upsPhaseOutputVoltageOrientation OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + singlePhase(2), + splitPhase(3), + threePhasePhaseToNeutral(4), + threePhasePhaseToPhase(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output voltage orientation: + 1: unknown for this UPS + 2: singlePhase - phase 1 voltage is between Phase 1 + and Neutral. + 3: splitPhase - phase 1 voltage is between Phase 1 and + Neutral; phase 2 voltage is between Phase 2 and Neutral; + phase 3 voltage is between Phase 1 and Phase2. + 4: threePhasePhaseToNeutral - phase 1 voltage is between + Phase 1 and Neutral; phase 2 voltage is between Phase 2 + and Neutral; phase 3 voltage is between Phase3 and + Neutral. + 5: threePhasePhaseToPhase - phase 1 voltage is between + Phase 1 and Phase 2; phase 2 voltage is between Phase 2 + and Phase 3; phase 3 voltage is between Phase 3 and + Phase 1." + ::= { upsPhaseOutputEntry 3 } + + upsPhaseOutputFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output frequency in 0.1 Hertz, or -1 if it's + unsupported by this UPS." + ::= { upsPhaseOutputEntry 4 } + + -- Output Phase Table + + upsPhaseOutputPhaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsPhaseOutputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of output table entries. The number of + entries is given by the sum of the upsPhaseNumOutputPhases." + ::= { upsPhaseOutput 3 } + + upsPhaseOutputPhaseEntry OBJECT-TYPE + SYNTAX UpsPhaseOutputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular output phase." + INDEX { upsPhaseOutputPhaseTableIndex, upsPhaseOutputPhaseIndex } + ::= { upsPhaseOutputPhaseTable 1 } + + UpsPhaseOutputPhaseEntry ::= SEQUENCE { + upsPhaseOutputPhaseTableIndex INTEGER, + upsPhaseOutputPhaseIndex INTEGER, + upsPhaseOutputVoltage INTEGER, + upsPhaseOutputCurrent INTEGER, + upsPhaseOutputMaxCurrent INTEGER, + upsPhaseOutputMinCurrent INTEGER, + upsPhaseOutputLoad INTEGER, + upsPhaseOutputMaxLoad INTEGER, + upsPhaseOutputMinLoad INTEGER, + upsPhaseOutputPercentLoad INTEGER, + upsPhaseOutputMaxPercentLoad INTEGER, + upsPhaseOutputMinPercentLoad INTEGER, + upsPhaseOutputPower INTEGER, + upsPhaseOutputMaxPower INTEGER, + upsPhaseOutputMinPower INTEGER, + upsPhaseOutputPercentPower INTEGER, + upsPhaseOutputMaxPercentPower INTEGER, + upsPhaseOutputMinPercentPower INTEGER + } + + upsPhaseOutputPhaseTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output identifier." + ::= { upsPhaseOutputPhaseEntry 1 } + + upsPhaseOutputPhaseIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output phase identifier." + ::= { upsPhaseOutputPhaseEntry 2 } + + upsPhaseOutputVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output voltage in VAC, or -1 if it's unsupported + by this UPS." + ::= { upsPhaseOutputPhaseEntry 3 } + + upsPhaseOutputCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output current in 0.1 amperes drawn + by the load on the UPS, or -1 if it's unsupported + by this UPS." + ::= { upsPhaseOutputPhaseEntry 4 } + + upsPhaseOutputMaxCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum output current in 0.1 amperes measured + since the last reset (upsPhaseResetMaxMinValues), or + -1 if it's unsupported by this UPS. + Sampled every 30 seconds." + ::= { upsPhaseOutputPhaseEntry 5 } + + upsPhaseOutputMinCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum output current in 0.1 amperes measured + since the last reset (upsPhaseResetMaxMinValues), or + -1 if it's unsupported by this UPS. + Sampled every 30 seconds." + ::= { upsPhaseOutputPhaseEntry 6 } + + upsPhaseOutputLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output load in VA, or -1 if it's unsupported + by this UPS." + ::= { upsPhaseOutputPhaseEntry 7 } + + upsPhaseOutputMaxLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum output load in VA measured + since the last reset (upsPhaseResetMaxMinValues), or + -1 if it's unsupported by this UPS. + Sampled every 30 seconds." + ::= { upsPhaseOutputPhaseEntry 8 } + + upsPhaseOutputMinLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum output load in VA measured + since the last reset (upsPhaseResetMaxMinValues), or + -1 if it's unsupported by this UPS. + Sampled every 30 seconds." + ::= { upsPhaseOutputPhaseEntry 9 } + + upsPhaseOutputPercentLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The percentage of the UPS load capacity in VA at + redundancy @ (n + x) presently being used on this + output phase, or -1 if it's unsupported by this UPS." + ::= { upsPhaseOutputPhaseEntry 10 } + + upsPhaseOutputMaxPercentLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum percentage of the UPS load capacity in + VA measured at redundancy @ (n + x) presently + being used on this output phase since the last reset + (upsPhaseResetMaxMinValues), or -1 if it's unsupported + by this UPS. Sampled every 30 seconds." + ::= { upsPhaseOutputPhaseEntry 11 } + + upsPhaseOutputMinPercentLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum percentage of the UPS load capacity in + VA measured at redundancy @ (n + x) presently + being used on this output phase since the last reset + (upsPhaseResetMaxMinValues), or -1 if it's unsupported + by this UPS. Sampled every 30 seconds." + ::= { upsPhaseOutputPhaseEntry 12 } + + upsPhaseOutputPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output power in Watts, or -1 if it's + unsupported by this UPS." + ::= { upsPhaseOutputPhaseEntry 13 } + + upsPhaseOutputMaxPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum output power in Watts measured + since the last reset (upsPhaseResetMaxMinValues), or + -1 if it's unsupported by this UPS. + Sampled every 30 seconds." + ::= { upsPhaseOutputPhaseEntry 14 } + + upsPhaseOutputMinPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum output power in Watts measured + since the last reset (upsPhaseResetMaxMinValues), or + -1 if it's unsupported by this UPS. + Sampled every 30 seconds." + ::= { upsPhaseOutputPhaseEntry 15 } + + upsPhaseOutputPercentPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The percentage of the UPS power capacity in Watts at + redundancy @ (n + x) presently being used on this + output phase, or -1 if it's unsupported by this UPS." + ::= { upsPhaseOutputPhaseEntry 16 } + + upsPhaseOutputMaxPercentPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum percentage of the UPS power capacity + in Watts measured at redundancy @ (n + x) presently + being used on this output phase since the last + reset (upsPhaseResetMaxMinValues), or -1 if it's + unsupported by this UPS. Sampled every 30 seconds." + ::= { upsPhaseOutputPhaseEntry 17 } + + upsPhaseOutputMinPercentPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum percentage of the UPS power capacity + in Watts measured at redundancy @ (n + x) presently + being used on this output phase since the last + reset (upsPhaseResetMaxMinValues), or -1 if it's + unsupported by this UPS. Sampled every 30 seconds." + ::= { upsPhaseOutputPhaseEntry 18 } + +-- the upsOutletGroupStatus group + +upsOutletGroupStatusTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outlet groups for the UPS." + ::= { upsOutletGroupStatus 1 } + +upsOutletGroupStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsOutletGroupStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for getting status of the outlet groups. The number of + entries is contained in the upsOutletGroupStatusTableSize OID." + ::= { upsOutletGroupStatus 2 } + +upsOutletGroupStatusEntry OBJECT-TYPE + SYNTAX UpsOutletGroupStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlet group status to get." + INDEX { upsOutletGroupStatusIndex} + ::= { upsOutletGroupStatusTable 1 } + +UpsOutletGroupStatusEntry ::= + SEQUENCE { + upsOutletGroupStatusIndex INTEGER, + upsOutletGroupStatusName DisplayString, + upsOutletGroupStatusGroupState INTEGER, + upsOutletGroupStatusCommandPending INTEGER + } + +upsOutletGroupStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet group entry." + ::= { upsOutletGroupStatusEntry 1 } + +upsOutletGroupStatusName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet group. This OID is provided + for informational purposes only. This value is set + by the upsOutletGroupConfigName OID." + ::= { upsOutletGroupStatusEntry 2 } + +upsOutletGroupStatusGroupState OBJECT-TYPE + SYNTAX INTEGER { + upsOutletGroupStatusOn (1), + upsOutletGroupStatusOff (2), + upsOutletGroupStatusUnknown (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the outlet group state. If the outlet + group is on, the upsOutletGroupStatusOn (1) value will be returned. If + the outlet group is off, the upsOutletGroupStatusOff (2) value will be + returned. If the state of the outlet group cannot be determined, the + upsOutletGroupStatusUnknown (3) value will be returned." + + ::= { upsOutletGroupStatusEntry 3 } + +upsOutletGroupStatusCommandPending OBJECT-TYPE + SYNTAX INTEGER { + upsOutletGroupCommandPending (1), + upsOutletGroupNoCommandPending (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the command pending + state of the outlet group. If a command is pending on the + outlet group, the upsOutletGroupCommandPending (1) value + will be returned. If there is not a command pending + on the outlet group, the upsOutletGroupNoCommandPending (2) + will be returned." + ::= { upsOutletGroupStatusEntry 4 } + +-- the upsOutletGroupConfig group + +upsOutletGroupConfigTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outlet groups for the UPS." + ::= { upsOutletGroupConfig 1 } + +upsOutletGroupConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsOutletGroupConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The list of outlet groups to configure. The number of entries + is defined by the upsOutletGroupConfigTableSize OID." + ::= { upsOutletGroupConfig 2 } + +upsOutletGroupConfigEntry OBJECT-TYPE + SYNTAX UpsOutletGroupConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlet groups to configure." + INDEX { upsOutletGroupConfigIndex} + ::= { upsOutletGroupConfigTable 1 } + +UpsOutletGroupConfigEntry ::= + SEQUENCE { + upsOutletGroupConfigIndex INTEGER, + upsOutletGroupConfigName DisplayString, + upsOutletGroupConfigPowerOnDelay INTEGER, + upsOutletGroupConfigPowerOffDelay INTEGER, + upsOutletGroupConfigRebootDuration INTEGER + } + +upsOutletGroupConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet group entry." + ::= { upsOutletGroupConfigEntry 1 } + +upsOutletGroupConfigName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the outlet group." + ::= { upsOutletGroupConfigEntry 2 } + +upsOutletGroupConfigPowerOnDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The amount of time (in seconds) the outlet group will delay + powering on when the delayed on or reboot command is applied. + Allowed values are -1 (for Never) or 0 to 600 seconds." + ::= { upsOutletGroupConfigEntry 3 } + +upsOutletGroupConfigPowerOffDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The amount of time (in seconds) the outlet group will delay + powering off when the delayed off command is applied. + Allowed values are 0 to 600 seconds." + ::= { upsOutletGroupConfigEntry 4 } + +upsOutletGroupConfigRebootDuration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "During a reboot sequence, power is turned off and then + back on. This OID defines the amount of time to wait, + in seconds, after turning the power off, at the start + of the sequence, before initiating the power on sequence. + Allowed values are 0 to 600 seconds." + ::= { upsOutletGroupConfigEntry 5 } + +-- the upsOutletGroupControl group + +upsOutletGroupControlTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outlet groups for the UPS." + ::= { upsOutletGroupControl 1 } + +upsOutletGroupControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsOutletGroupControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for control of individual outlet groups. The number of + entries is contained in the upsOutletGroupControlTableSize OID." + ::= { upsOutletGroupControl 2 } + +upsOutletGroupControlEntry OBJECT-TYPE + SYNTAX UpsOutletGroupControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlet group to control." + INDEX { upsOutletGroupControlIndex} + ::= { upsOutletGroupControlTable 1 } + +UpsOutletGroupControlEntry ::= + SEQUENCE { + upsOutletGroupControlIndex INTEGER, + upsOutletGroupControlName DisplayString, + upsOutletGroupControlCommand INTEGER + } + +upsOutletGroupControlIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet group entry." + ::= { upsOutletGroupControlEntry 1 } + +upsOutletGroupControlName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet group. This OID is provided + for informational purposes only. This value is set + by the upsOutletGroupConfigName OID." + ::= { upsOutletGroupControlEntry 2 } + +upsOutletGroupControlCommand OBJECT-TYPE + SYNTAX INTEGER { + upsOutletGroupImmediateOn (1), + upsOutletGroupImmediateOff (2), + upsOutletGroupImmediateReboot (3), + upsOutletGroupDelayedOn (4), + upsOutletGroupDelayedOff (5), + upsOutletGroupDelayedReboot (6), + upsOutletGroupCancelPendingCommand (7), + upsOutletGroupControlUnknown (8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return the outlet group state. If the outlet + group is on, the upsOutletGroupImmediateOn (1) value will be returned. If + the outlet group is off, the upsOutletGroupImmediateOff (2) value will be + returned. + + If the state of the outlet group cannot be determined, the + upsOutletGroupControlUnknown (8) value will be returned. + + Setting this variable to upsOutletGroupImmediateOn (1) will turn the + outlet group on. + + Setting this variable to upsOutletGroupImmediateOff (2) will turn the + outlet group off. + + Setting this variable to upsOutletGroupImmediateReboot (3) will turn the outlet + group off, wait the upsOutletGroupConfigRebootDuration OID time, wait the + upsOutletGroupConfigPowerOnDelay OID, and then turn the outlet group on. + + Setting this variable to upsOutletGroupDelayedOn (4) will turn the outlet + group on after the upsOutletGroupConfigPowerOnDelay OID has elapsed. + + Setting this variable to upsOutletGroupDelayedOff (5) will turn the outlet + group off after the upsOutletGroupConfigPowerOffDelay OID has elapsed. + + Setting this variable to upsOutletGroupDelayedReboot (6) will turn the outlet + group off after the upsOutletGroupConfigPowerOffDelay OID has elapsed, wait the + upsOutletGroupConfigRebootDuration OID time, wait the + upsOutletGroupConfigPowerOnDelay OID, and then turn the outlet group on. + + Setting this variable to upsOutletGroupCancelPendingCommand (7) will + cause any pending command to this outlet group to be canceled." + ::= { upsOutletGroupControlEntry 3 } + +-- the upsDiagnosticIM group + +upsDiagIMTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Intelligence Modules in or attached to the UPS." + ::= { upsDiagnosticIM 1 } + +upsDiagIMTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagIMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of individual Intelligence Modules. The number of + entries is contained in the upsDiagIMTableSize OID." + ::= { upsDiagnosticIM 2 } + +upsDiagIMEntry OBJECT-TYPE + SYNTAX UpsDiagIMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics and information of an Intelligence Module." + INDEX { upsDiagIMIndex} + ::= { upsDiagIMTable 1 } + +UpsDiagIMEntry ::= + SEQUENCE { + upsDiagIMIndex INTEGER, + upsDiagIMType INTEGER, + upsDiagIMStatus INTEGER, + upsDiagIMFirmwareRev DisplayString, + upsDiagIMSlaveFirmwareRev DisplayString, + upsDiagIMHardwareRev DisplayString, + upsDiagIMSerialNum DisplayString, + upsDiagIMManufactureDate DisplayString + } + +upsDiagIMIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Intelligence Module entry." + ::= { upsDiagIMEntry 1 } + +upsDiagIMType OBJECT-TYPE + SYNTAX INTEGER { + imUnknown (1), + imMIM (2), + imRIM (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of the Intelligence Module. + imUnknown(1) indicates the IM type is unknown. + imMIM(2) indicates the IM type is a Main Intelligence Module. + imRIM(3) indicates the IM type is Redundant Intelligence Module." + ::= { upsDiagIMEntry 2 } + +upsDiagIMStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Intelligence Module. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagIMEntry 3 } + +upsDiagIMFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the Intelligence Module." + ::= { upsDiagIMEntry 4 } + +upsDiagIMSlaveFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slave firmware revision of the Intelligence Module." + ::= { upsDiagIMEntry 5 } + +upsDiagIMHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the Intelligence Module." + ::= { upsDiagIMEntry 6 } + +upsDiagIMSerialNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the Intelligence Module." + ::= { upsDiagIMEntry 7 } + +upsDiagIMManufactureDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The manufacture date of the Intelligence Module." + ::= { upsDiagIMEntry 8 } + +-- the upsDiagnosticPowerModules group + +upsDiagPMTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Power Modules in or attached to the UPS." + ::= { upsDiagnosticPowerModules 1 } + +upsDiagPMTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagPMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of Individual Power modules. The number of + entries is contained in the upsDiagPMTableSize OID." + ::= { upsDiagnosticPowerModules 2 } + +upsDiagPMEntry OBJECT-TYPE + SYNTAX UpsDiagPMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of an Power Module." + INDEX { upsDiagPMIndex} + ::= { upsDiagPMTable 1 } + +UpsDiagPMEntry ::= + SEQUENCE { + upsDiagPMIndex INTEGER, + upsDiagPMStatus INTEGER, + upsDiagPMFirmwareRev DisplayString, + upsDiagPMHardwareRev DisplayString, + upsDiagPMSerialNum DisplayString, + upsDiagPMManufactureDate DisplayString + } + +upsDiagPMIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Power Module entry." + ::= { upsDiagPMEntry 1 } + +upsDiagPMStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Power Module. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagPMEntry 2 } + +upsDiagPMFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the Power Module." + ::= { upsDiagPMEntry 3 } + +upsDiagPMHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the Power Module." + ::= { upsDiagPMEntry 4 } + +upsDiagPMSerialNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the Power Module." + ::= { upsDiagPMEntry 5 } + +upsDiagPMManufactureDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The manufacture date of the Power Module." + ::= { upsDiagPMEntry 6 } + +-- the upsDiagnosticBatteries group + +upsDiagBatteryTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of batteries in or attached to the UPS." + ::= { upsDiagnosticBatteries 1 } + +upsDiagBatteryTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagBatteryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of individual batteries. The number of + entries is contained in the upsDiagBattTableSize OID." + ::= { upsDiagnosticBatteries 2 } + +upsDiagBatteryEntry OBJECT-TYPE + SYNTAX UpsDiagBatteryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of a battery." + INDEX { upsDiagBatteryIndex} + ::= { upsDiagBatteryTable 1 } + +UpsDiagBatteryEntry ::= + SEQUENCE { + upsDiagBatteryFrameIndex INTEGER, + upsDiagBatteryIndex INTEGER, + upsDiagBatteryStatus INTEGER, + upsDiagBatterySerialNumber DisplayString, + upsDiagBatteryFirmwareRev DisplayString, + upsDiagBatteryManufactureDate DisplayString, + upsDiagBatteryType DisplayString + } + +upsDiagBatteryFrameIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the battery frame entry. + Frame 0 indicates the Main frame. Extended Run (XR) frames + start from index 1." + ::= { upsDiagBatteryEntry 1 } + +upsDiagBatteryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the battery entry." + ::= { upsDiagBatteryEntry 2 } + +upsDiagBatteryStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + ok (3), + failed (4), + highTemperature (5), + replaceImmediately (6), + lowCapacity (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the battery. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + ok(3) indicates the battery status is OK. + failed(4) indicates the battery status is failed. + highTemperature(5) indicates the battery has a high temperature condition. + replaceImmediately(6) indicates the battery must be replaced immediately. + lowCapacity(7) indicates the battery has a low capacity." + ::= { upsDiagBatteryEntry 3 } + +upsDiagBatterySerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the battery." + ::= { upsDiagBatteryEntry 4 } + +upsDiagBatteryFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the battery." + ::= { upsDiagBatteryEntry 5 } + +upsDiagBatteryManufactureDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The manufacture date of the battery." + ::= { upsDiagBatteryEntry 6 } + +upsDiagBatteryType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery type or rating for the battery." + ::= { upsDiagBatteryEntry 7 } + +-- the upsDiagnosticSubsystem group + +upsDiagSubSysFrameTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames attached to the UPS including the Main frame." + ::= { upsDiagnosticSubsystem 1 } + +upsDiagSubSysFrameTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysFrameEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of individual XR Frames." + ::= { upsDiagnosticSubsystem 2 } + +upsDiagSubSysFrameEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysFrameEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of an XR Frame." + INDEX { upsDiagSubSysFrameIndex} + ::= { upsDiagSubSysFrameTable 1 } + +UpsDiagSubSysFrameEntry ::= + SEQUENCE { + upsDiagSubSysFrameIndex INTEGER, + upsDiagSubSysFrameType INTEGER, + upsDiagSubSysFrameFirmwareRev DisplayString, + upsDiagSubSysFrameHardwareRev DisplayString, + upsDiagSubSysFrameSerialNum DisplayString, + upsDiagSubSysFrameManufactureDate DisplayString + } + +upsDiagSubSysFrameIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The frame index entry." + ::= { upsDiagSubSysFrameEntry 1 } + +upsDiagSubSysFrameType OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + frameTypeMain (3), + frameTypeXR (4), + frameTypeLXR (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of Frame. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + frameTypeMain(3) indicates the the frame type is the Main Frame. + frameTypeXR(4) indicates the frame type is an XR Frame. + frameTypeLXR(5) indicates the frame type is an LXR Frame." + ::= { upsDiagSubSysFrameEntry 2 } + +upsDiagSubSysFrameFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the frame." + ::= { upsDiagSubSysFrameEntry 3 } + +upsDiagSubSysFrameHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the frame." + ::= { upsDiagSubSysFrameEntry 4 } + +upsDiagSubSysFrameSerialNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the frame." + ::= { upsDiagSubSysFrameEntry 5 } + +upsDiagSubSysFrameManufactureDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The manufacture date of the frame." + ::= { upsDiagSubSysFrameEntry 6 } + +upsDiagSubSysIntBypSwitchTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Internal Bypass switches attached to the UPS." + ::= { upsDiagnosticSubsystem 3 } + +upsDiagSubSysIntBypSwitchTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysIntBypSwitchEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of the Internal Bypass Switch." + ::= { upsDiagnosticSubsystem 4 } + +upsDiagSubSysIntBypSwitchEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysIntBypSwitchEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of the Internal Bypass Switch." + INDEX { upsDiagSubSysIntBypSwitchIndex} + ::= { upsDiagSubSysIntBypSwitchTable 1 } + +UpsDiagSubSysIntBypSwitchEntry ::= + SEQUENCE { + upsDiagSubSysIntBypSwitchFrameIndex INTEGER, + upsDiagSubSysIntBypSwitchIndex INTEGER, + upsDiagSubSysIntBypSwitchStatus INTEGER, + upsDiagSubSysIntBypSwitchFirmwareRev DisplayString, + upsDiagSubSysIntBypSwitchHardwareRev DisplayString, + upsDiagSubSysIntBypSwitchSerialNum DisplayString, + upsDiagSubSysIntBypSwitchManufactureDate DisplayString + } + +upsDiagSubSysIntBypSwitchFrameIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The frame index entry." + ::= { upsDiagSubSysIntBypSwitchEntry 1 } + +upsDiagSubSysIntBypSwitchIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Internal Bypass Switch index entry." + ::= { upsDiagSubSysIntBypSwitchEntry 2 } + +upsDiagSubSysIntBypSwitchStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Internal Bypass Switch status. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagSubSysIntBypSwitchEntry 3 } + +upsDiagSubSysIntBypSwitchFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the Internal Bypass Switch." + ::= { upsDiagSubSysIntBypSwitchEntry 4 } + +upsDiagSubSysIntBypSwitchHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the Internal Bypass Switch." + ::= { upsDiagSubSysIntBypSwitchEntry 5 } + +upsDiagSubSysIntBypSwitchSerialNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the Internal Bypass Switch." + ::= { upsDiagSubSysIntBypSwitchEntry 6 } + +upsDiagSubSysIntBypSwitchManufactureDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The manufacture date of the Internal Bypass Switch." + ::= { upsDiagSubSysIntBypSwitchEntry 7 } + +upsDiagSubSysBattMonitorTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Battery Monitor Boards attached to the UPS." + ::= { upsDiagnosticSubsystem 5 } + +upsDiagSubSysBattMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysBattMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of the Battery Monitor Board." + ::= { upsDiagnosticSubsystem 6 } + +upsDiagSubSysBattMonitorEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysBattMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of the Battery Monitor Board." + INDEX { upsDiagSubSysBattMonitorIndex} + ::= { upsDiagSubSysBattMonitorTable 1 } + +UpsDiagSubSysBattMonitorEntry ::= + SEQUENCE { + upsDiagSubSysBattMonitorFrameIndex INTEGER, + upsDiagSubSysBattMonitorIndex INTEGER, + upsDiagSubSysBattMonitorStatus INTEGER, + upsDiagSubSysBattMonitorFirmwareRev DisplayString, + upsDiagSubSysBattMonitorHardwareRev DisplayString, + upsDiagSubSysBattMonitorSerialNum DisplayString, + upsDiagSubSysBattMonitorManufactureDate DisplayString + } + +upsDiagSubSysBattMonitorFrameIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The frame index entry." + ::= { upsDiagSubSysBattMonitorEntry 1 } + +upsDiagSubSysBattMonitorIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the Battery Monitor Board." + ::= { upsDiagSubSysBattMonitorEntry 2 } + +upsDiagSubSysBattMonitorStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Battery Monitor Board. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagSubSysBattMonitorEntry 3 } + +upsDiagSubSysBattMonitorFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the Battery Monitor Board." + ::= { upsDiagSubSysBattMonitorEntry 4 } + +upsDiagSubSysBattMonitorHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the Battery Monitor Board." + ::= { upsDiagSubSysBattMonitorEntry 5 } + +upsDiagSubSysBattMonitorSerialNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the Battery Monitor Board." + ::= { upsDiagSubSysBattMonitorEntry 6 } + +upsDiagSubSysBattMonitorManufactureDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date of the manufacture for the Battery Monitor Board." + ::= { upsDiagSubSysBattMonitorEntry 7 } + +upsDiagSubSysExternalSwitchGearTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of External Switch Gears attached to the UPS." + ::= { upsDiagnosticSubsystem 7 } + +upsDiagSubSysExternalSwitchGearTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysExternalSwitchGearEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of the individual External Switch Gear." + ::= { upsDiagnosticSubsystem 8 } + +upsDiagSubSysExternalSwitchGearEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysExternalSwitchGearEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of an individual External Switch Gear." + INDEX { upsDiagSubSysExternalSwitchGearIndex} + ::= { upsDiagSubSysExternalSwitchGearTable 1 } + +UpsDiagSubSysExternalSwitchGearEntry ::= + SEQUENCE { + upsDiagSubSysExternalSwitchGearFrameIndex INTEGER, + upsDiagSubSysExternalSwitchGearIndex INTEGER, + upsDiagSubSysExternalSwitchGearStatus INTEGER, + upsDiagSubSysExternalSwitchGearFirmwareRev DisplayString, + upsDiagSubSysExternalSwitchGearHardwareRev DisplayString, + upsDiagSubSysExternalSwitchGearSerialNum DisplayString, + upsDiagSubSysExternalSwitchGearManufactureDate DisplayString + } + +upsDiagSubSysExternalSwitchGearFrameIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The frame index entry." + ::= { upsDiagSubSysExternalSwitchGearEntry 1 } + +upsDiagSubSysExternalSwitchGearIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the External Switch Gear." + ::= { upsDiagSubSysExternalSwitchGearEntry 2 } + +upsDiagSubSysExternalSwitchGearStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the External Switch Gear. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagSubSysExternalSwitchGearEntry 3 } + +upsDiagSubSysExternalSwitchGearFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the External Switch Gear monitor card." + ::= { upsDiagSubSysExternalSwitchGearEntry 4 } + +upsDiagSubSysExternalSwitchGearHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the External Switch Gear monitor card." + ::= { upsDiagSubSysExternalSwitchGearEntry 5 } + +upsDiagSubSysExternalSwitchGearSerialNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the External Switch Gear monitor card." + ::= { upsDiagSubSysExternalSwitchGearEntry 6 } + +upsDiagSubSysExternalSwitchGearManufactureDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date of the manufacture for the External Switch Gear monitor card." + ::= { upsDiagSubSysExternalSwitchGearEntry 7 } + +upsDiagSubSysDisplayInterfaceCardTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Display Interface Cards attached to the UPS." + ::= { upsDiagnosticSubsystem 9 } + +upsDiagSubSysDisplayInterfaceCardTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysDisplayInterfaceCardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of individual Display Interface Cards." + ::= { upsDiagnosticSubsystem 10 } + +upsDiagSubSysDisplayInterfaceCardEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysDisplayInterfaceCardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of a Display Interface Card." + INDEX { upsDiagSubSysDisplayInterfaceCardIndex} + ::= { upsDiagSubSysDisplayInterfaceCardTable 1 } + +UpsDiagSubSysDisplayInterfaceCardEntry ::= + SEQUENCE { + upsDiagSubSysDisplayInterfaceCardFrameIndex INTEGER, + upsDiagSubSysDisplayInterfaceCardIndex INTEGER, + upsDiagSubSysDisplayInterfaceCardStatus INTEGER + } + +upsDiagSubSysDisplayInterfaceCardFrameIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The frame index entry." + ::= { upsDiagSubSysDisplayInterfaceCardEntry 1 } + +upsDiagSubSysDisplayInterfaceCardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the Display Interface Card." + ::= { upsDiagSubSysDisplayInterfaceCardEntry 2 } + +upsDiagSubSysDisplayInterfaceCardStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Display Interface Card. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagSubSysDisplayInterfaceCardEntry 3 } + +upsDiagSubSysDCCircuitBreakerTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC Circuit Breakers attached to the UPS." + ::= { upsDiagnosticSubsystem 11 } + +upsDiagSubSysDCCircuitBreakerTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysDCCircuitBreakerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of individual DC Circuit Breakers." + ::= { upsDiagnosticSubsystem 12 } + +upsDiagSubSysDCCircuitBreakerEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysDCCircuitBreakerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of a DC Circuit Breaker." + INDEX { upsDiagSubSysDCCircuitBreakerIndex} + ::= { upsDiagSubSysDCCircuitBreakerTable 1 } + +UpsDiagSubSysDCCircuitBreakerEntry ::= + SEQUENCE { + upsDiagSubSysDCCircuitBreakerFrameIndex INTEGER, + upsDiagSubSysDCCircuitBreakerIndex INTEGER, + upsDiagSubSysDCCircuitBreakerStatus INTEGER + } + +upsDiagSubSysDCCircuitBreakerFrameIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The frame index entry." + ::= { upsDiagSubSysDCCircuitBreakerEntry 1 } + +upsDiagSubSysDCCircuitBreakerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the DC Circuit Breaker." + ::= { upsDiagSubSysDCCircuitBreakerEntry 2 } + +upsDiagSubSysDCCircuitBreakerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + opened (3), + closed (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the DC Circuit Breaker. + unknown(1) indicates the circuit breaker status is unknown. + notInstalled(2) indicates the circuit breaker is not installed. + opened(3) indicates the circuit breaker is opened. + closed(4) indicates the circuit breaker is closed." + ::= { upsDiagSubSysDCCircuitBreakerEntry 3 } + +upsDiagSubSysSystemPowerSupplyTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of System Power Supplies attached to the UPS." + ::= { upsDiagnosticSubsystem 13 } + +upsDiagSubSysSystemPowerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysSystemPowerSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of individual System Power Supplies." + ::= { upsDiagnosticSubsystem 14 } + +upsDiagSubSysSystemPowerSupplyEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysSystemPowerSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of a System Power Supply." + INDEX { upsDiagSubSysSystemPowerSupplyIndex} + ::= { upsDiagSubSysSystemPowerSupplyTable 1 } + +UpsDiagSubSysSystemPowerSupplyEntry ::= + SEQUENCE { + upsDiagSubSysSystemPowerSupplyFrameIndex INTEGER, + upsDiagSubSysSystemPowerSupplyIndex INTEGER, + upsDiagSubSysSystemPowerSupplyStatus INTEGER + } + +upsDiagSubSysSystemPowerSupplyFrameIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The frame index entry." + ::= { upsDiagSubSysSystemPowerSupplyEntry 1 } + +upsDiagSubSysSystemPowerSupplyIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of a System Power Supply." + ::= { upsDiagSubSysSystemPowerSupplyEntry 2 } + +upsDiagSubSysSystemPowerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the System Power Supply. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagSubSysSystemPowerSupplyEntry 3 } + +upsDiagSubSysXRCommunicationCardTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of XR Communication Cards attached to the UPS." + ::= { upsDiagnosticSubsystem 15 } + +upsDiagSubSysXRCommunicationCardTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysXRCommunicationCardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of individual XR Communication Cards." + ::= { upsDiagnosticSubsystem 16 } + +upsDiagSubSysXRCommunicationCardEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysXRCommunicationCardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of an XR Communication Card." + INDEX { upsDiagSubSysXRCommunicationCardIndex} + ::= { upsDiagSubSysXRCommunicationCardTable 1 } + +UpsDiagSubSysXRCommunicationCardEntry ::= + SEQUENCE { + upsDiagSubSysXRCommunicationCardFrameIndex INTEGER, + upsDiagSubSysXRCommunicationCardIndex INTEGER, + upsDiagSubSysXRCommunicationCardStatus INTEGER + } + +upsDiagSubSysXRCommunicationCardFrameIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The frame index entry." + ::= { upsDiagSubSysXRCommunicationCardEntry 1 } + +upsDiagSubSysXRCommunicationCardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of an XR Communication Card." + ::= { upsDiagSubSysXRCommunicationCardEntry 2 } + +upsDiagSubSysXRCommunicationCardStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the XR Communication Card. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagSubSysXRCommunicationCardEntry 3 } + +upsDiagSubSysExternalPowerFrameBoardTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of External Power Frame Boards attached to the UPS." + ::= { upsDiagnosticSubsystem 17 } + +upsDiagSubSysExternalPowerFrameBoardTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysExternalPowerFrameBoardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of individual External Power Frame Boards." + ::= { upsDiagnosticSubsystem 18 } + +upsDiagSubSysExternalPowerFrameBoardEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysExternalPowerFrameBoardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of an External Power Frame Board." + INDEX { upsDiagSubSysExternalPowerFrameBoardIndex} + ::= { upsDiagSubSysExternalPowerFrameBoardTable 1 } + +UpsDiagSubSysExternalPowerFrameBoardEntry ::= + SEQUENCE { + upsDiagSubSysExternalPowerFrameBoardFrameIndex INTEGER, + upsDiagSubSysExternalPowerFrameBoardIndex INTEGER, + upsDiagSubSysExternalPowerFrameBoardStatus INTEGER + } + +upsDiagSubSysExternalPowerFrameBoardFrameIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The frame index entry." + ::= { upsDiagSubSysExternalPowerFrameBoardEntry 1 } + +upsDiagSubSysExternalPowerFrameBoardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of an External Power Frame Board." + ::= { upsDiagSubSysExternalPowerFrameBoardEntry 2 } + +upsDiagSubSysExternalPowerFrameBoardStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the External Power Frame Board. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagSubSysExternalPowerFrameBoardEntry 3 } + +upsDiagSubSysChargerTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Chargers attached to the UPS." + ::= { upsDiagnosticSubsystem 19 } + +upsDiagSubSysChargerTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagSubSysChargerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of individual chargers." + ::= { upsDiagnosticSubsystem 20 } + +upsDiagSubSysChargerEntry OBJECT-TYPE + SYNTAX UpsDiagSubSysChargerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of a charger." + INDEX { upsDiagSubSysChargerIndex} + ::= { upsDiagSubSysChargerTable 1 } + +UpsDiagSubSysChargerEntry ::= + SEQUENCE { + upsDiagSubSysChargerFrameIndex INTEGER, + upsDiagSubSysChargerIndex INTEGER, + upsDiagSubSysChargerStatus INTEGER + } + +upsDiagSubSysChargerFrameIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The frame index entry." + ::= { upsDiagSubSysChargerEntry 1 } + +upsDiagSubSysChargerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of a charger." + ::= { upsDiagSubSysChargerEntry 2 } + +upsDiagSubSysChargerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + offOk (3), + onOk (4), + offFail (5), + onFail (6), + lostComm (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Charger. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + offOk(3) indicates the device status is off and OK. + onOk(4) indicates the device status is on and OK. + offFail(5) indicates the device status is off and failed. + onFail(6) indicates the device status is on and failed. + lostComm(7) indicates the device has lost communication." + ::= { upsDiagSubSysChargerEntry 3 } + +-- the upsDiagnosticExternalDevices group + +upsDiagSwitchGearStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + ok (3), + fail (4), + lostComm (5), + overtemp (6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Switch Gear. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + ok(3) indicates the device status is OK. + fail(4) indicates the device status has failed. + lostComm(5) indicates the device has lost communication. + overtemp(6) indicates the device has an over temperature condition." + ::= { upsDiagSwitchGear 1 } + +upsDiagSwitchGearInputSwitchStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + opened (3), + closed (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Switch Gear Input Switch. + unknown(1) indicates the switch status is unknown. + notInstalled(2) indicates the switch is not installed. + opened(3) indicates the switch is opened. + closed(4) indicates the switch is closed." + ::= { upsDiagSwitchGear 2 } + +upsDiagSwitchGearOutputSwitchStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + opened (3), + closed (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Switch Gear Output Switch. + unknown(1) indicates the switch status is unknown. + notInstalled(2) indicates the switch is not installed. + opened(3) indicates the switch is opened. + closed(4) indicates the switch is closed." + ::= { upsDiagSwitchGear 3 } + +upsDiagSwitchGearBypassSwitchStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + opened (3), + closed (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Switch Gear Bypass Switch. + unknown(1) indicates the switch status is unknown. + notInstalled(2) indicates the switch is not installed. + opened(3) indicates the switch is opened. + closed(4) indicates the switch is closed." + ::= { upsDiagSwitchGear 4 } + +upsDiagMCCBBoxStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + opened (3), + closed (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the MCCB Box (Molded Case Circuit Breaker Box) external device. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + opened(3) indicates the circuit is opened. + closed(4) indicates the circuit is closed." + ::= { upsDiagMCCBBox 1 } + +upsDiagTransformerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + ok (3), + fail (4), + lostComm (5), + overtemp (6), + opened (7), + closed (8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the External Transformer. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + ok(3) indicates the device status is OK. + fail(4) indicates the device status has failed. + lostComm(5) indicates the device has lost communication. + overtemp(6) indicates the device has an over temperature condition. + opened(7) indicates the circuit is opened. + closed(8) indicates the circuit is closed." + ::= { upsDiagTransformer 1 } + +-- the upsDiagnosticComBus group + +upsDiagComBusInternalMIMStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + ok (3), + lostComm (4), + rxFailure (5), + txFailure (6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the internal MIM communication bus. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + ok(3) indicates the device status is OK. + lostComm(4) indicates the device has lost communication. + rxFailure(5) indicates the device has a receive failure. + txFailure(6) indicates the device has a transmit failure." + ::= { upsDiagnosticComBus 1 } + +upsDiagComBusInternalRIMStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + ok (3), + lostComm (4), + rxFailure (5), + txFailure (6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the internal RIM communication bus. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + ok(3) indicates the device status is OK. + lostComm(4) indicates the device has lost communication. + rxFailure(5) indicates the device has a receive failure. + txFailure(6) indicates the device has a transmit failure." + ::= { upsDiagnosticComBus 2 } + +upsDiagComBusMIMtoRIMStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + ok (3), + lostComm (4), + rxFailure (5), + txFailure (6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the MIM to RIM communication bus. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + ok(3) indicates the device status is OK. + lostComm(4) indicates the device has lost communication. + rxFailure(5) indicates the device has a receive failure. + txFailure(6) indicates the device has a transmit failure." + ::= { upsDiagnosticComBus 3 } + +upsDiagComBusExternalMIMStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + ok (3), + lostComm (4), + rxFailure (5), + txFailure (6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the external MIM communication bus. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + ok(3) indicates the device status is OK. + lostComm(4) indicates the device has lost communication. + rxFailure(5) indicates the device has a receive failure. + txFailure(6) indicates the device has a transmit failure." + ::= { upsDiagnosticComBus 4 } + +upsDiagComBusExternalRIMStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + ok (3), + lostComm (4), + rxFailure (5), + txFailure (6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the external RIM communication bus. + unknown(1) indicates the device status is unknown. + notInstalled(2) indicates the device is not installed. + ok(3) indicates the device status is OK. + lostComm(4) indicates the device has lost communication. + rxFailure(5) indicates the device has a receive failure. + txFailure(6) indicates the device has a transmit failure." + ::= { upsDiagnosticComBus 5 } + +-- the serialPort2Config group + +serialPort2Mode OBJECT-TYPE + SYNTAX INTEGER { + localConsole(1), + passthrough(2) + } + ACCESS read-write + STATUS obsolete + DESCRIPTION + "Setting this variable to passthrough will enable mini's port2 + behave like a UPS port. Choosing localConsole will enable the port + to be used as local console." + ::= { serialPort2Config 1 } +-- the serialPort2Control group + +setPulseOnTXD OBJECT-TYPE + SYNTAX INTEGER { + noSetPulseOnTXD(1), + setPulseOnTXD(2), + setTXDLow(3), + setTXDHigh(4) + + } + ACCESS read-write + STATUS obsolete + DESCRIPTION + "Setting this variable to setPulseOnTXD(2) + causes adapter to generate a PULSE on TXD pin of serial port 2. + The duration in the prototype implementation will be 1 second. + + Setting this value to noSetPulseOnTXD(1) has no + effect. + + The value noSetPulseOnTXD(1) will always be returned + when the variable is read. + + Setting this value to setTXDLow(3), or setTXDHigh(4) will keep TXD + always low or high respectively." + ::= { serialPort2Control 1 } + +-- the sPDUIdent group + +sPDUIdentHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the PDU. This value + is set at the factory." + ::= { sPDUIdent 1 } + +sPDUIdentFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An 8 byte ID string identifying the PDU firmware revision. + This value is set at the factory." + ::= { sPDUIdent 2 } + + +sPDUIdentDateOfManufacture OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date when the PDU was manufactured in mm/dd/yy format. + This value is set at the factory. The year 2000 will be + represented by 00." + ::= { sPDUIdent 3 } + +sPDUIdentModelNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 10-character string identifying the model number of + the PDU internal. This value is set at the factory." + ::= { sPDUIdent 4 } + +sPDUIdentSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 12-character string identifying the serial number of + the PDU internal microprocessor. This value is set at + the factory." + ::= { sPDUIdent 5 } + + +-- the sPDUMasterControl group + +sPDUMasterControlSwitch OBJECT-TYPE + SYNTAX INTEGER { + turnAllOnNow (1), + turnAllOnSequence (2), + turnAllOffNow (3), + rebootAllNow (4), + rebootAllSequence (5), + noCommand (6), + turnAllOffSequence (7) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to turnAllOnNow (1) will turn all outlets + on immediately. + + Setting this OID to turnAllOnSequence (2) will turn all outlets + on as defined by each outlet's sPDUOutletPowerOnTime OID value. + + Setting this OID to turnAllOff (3) will turn all outlets + off immediately. + + Setting this OID to rebootAllNow (4) will reboot all outlets + immediately. + + For MasterSwitch firmware version 1.X, setting this OID to + rebootAllSequence (5) reboots all outlets, with power returned + to the outlets in the sequence defined by each outlet's + sPDUOutletPowerOnTime OID value. + + For MasterSwitch firmware version 2.X, setting this OID to + rebootAllSequence (5) will cause a turnAllOffSequence to be performed. + Once all outlets are off, the MasterSwitch will then delay the + sPDUMasterConfigReboot OID time, and then perform a turnAllOnSequence. + + For MasterSwitch firmware version 2.X, setting this OID to + turnAllOffSequence (7) will turn all outlets off as defined by + each outlet's sPDUOutletPowerOffTime OID value. + + For MasterSwitch firmware version 1.X, setting this OID to + turnAllOffSequence (7) will have no effect. + + Getting this OID will return the noCommand (6) value." + + ::= { sPDUMasterControl 1 } + + +sPDUMasterState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will cause the status of all outlets to be + returned. This OID is provided for informational purposes only. + To change the outlet state, the user should use the sPDUOutletCtl + OID in the sPDUOutletControlTable. + + The format of the data returned is a character string consisting + of the word 'On' if the outlet is on or 'Off' if the outlet is + off. At least one space will delimit each outlet entry in the + string. + + If the outlet states are unknown, the character string 'Unknown' + will be returned. This signifies that there is an inconsistancy + in the PDU. In the rare case that this should happen, the user + is advised to shut down all equipment powered by the PDU and + then cycle the PDU's power. This will put the PDU in a consistent + state." + + ::= { sPDUMasterControl 2 } + +sPDUMasterPending OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will cause the command pending status of all outlets to be returned. + + The format of the data returned is a character string consisting + of the word 'Yes' if a command is pending for the outlet or 'No' + if there is no command pending for the outlet. At least one + space will delimit each outlet entry in the string. + + If the pending states are unknown, the character string 'Unknown' + will be returned. This signifies that there is an inconsistancy + in the PDU. In the rare case that this should happen, the user + is advised to shut down all equipment powered by the PDU and then + cycle the PDU's power. This will put the PDU in a consistent state." + ::= { sPDUMasterControl 3 } + + +-- the sPDUMasterConfig group + +sPDUMasterConfigPowerOn OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The amount of delay, in seconds, between when + power is provided to the PDU and when the PDU + provides basic master power to the outlets. + + Allowed values are: + + -1 never apply power automatically. + 0 apply power immediately. + 15 apply power in 15 seconds. + 30 apply power in 30 seconds. + 45 apply power in 45 seconds. + 60 apply power in 60 seconds (1 minute). + 120 apply power in 120 seconds (2 minutes). + 300 apply power in 300 seconds (5 minutes). + + If a value other than a supported value is provided in a + set request, the PDU interprets it as the next lower + acceptable value. If the provided value is lower than + the lowest acceptable value, the lowest acceptable + value is used." + + ::= { sPDUMasterConfig 1 } + +sPDUMasterConfigReboot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "During a reboot sequence, power is turned off and then + back on. This OID defines the amount of time to wait, + in seconds, after turning the power off, at the start + of the sequence, before turning power back on, at the + end of the reboot sequence. + + Allowed values are: + + 5 wait 5 seconds between off/on. + 10 wait 10 seconds between off/on. + 15 wait 15 seconds between off/on. + 20 wait 20 seconds between off/on. + 30 wait 30 seconds between off/on. + 45 wait 45 seconds between off/on. + 60 wait 60 seconds (1 minute) between off/on. + + If a value other than a supported value is provided in a + set request, the PDU interprets it as the next lower + acceptable value. If the provided value is lower than + the lowest acceptable value, the lowest acceptable + value is used. + + This OID is read-only for the MasterSwitch version 2.X and is the + maximum sPDUOutletRebootDuration OID of the individual outlets." + + ::= { sPDUMasterConfig 2 } + +sPDUMasterConfigPDUName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the PDU. The maximum value is 20 characters." + ::= { sPDUMasterConfig 3 } + + + +-- the sPDUOutletControl group +sPDUOutletControlTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outlets for the PDU." + ::= { sPDUOutletControl 1 } + + +sPDUOutletControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for control of individual outlet switches. The number of + entries is contained in the sPDUOutletControlTableSize OID." + ::= { sPDUOutletControl 2 } + +sPDUOutletControlEntry OBJECT-TYPE + SYNTAX OutletControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to control." + INDEX { sPDUOutletControlIndex} + ::= { sPDUOutletControlTable 1 } + +OutletControlEntry ::= + SEQUENCE { + sPDUOutletControlIndex INTEGER, + sPDUOutletPending INTEGER, + sPDUOutletCtl INTEGER, + sPDUOutletCtlName DisplayString + } + +sPDUOutletControlIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { sPDUOutletControlEntry 1 } + +sPDUOutletPending OBJECT-TYPE + SYNTAX INTEGER{ + commandPending (1), + noCommandPending (2), + commandPendingUnknown (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Reports whether the current outlet has a pending command. + + If the commandPendingUnknown (3) value is returned, all + devices powered by the PDU should be shut down. The PDU's + power should then be cycled to clear this condition." + + ::= { sPDUOutletControlEntry 2 } + +sPDUOutletCtl OBJECT-TYPE + SYNTAX INTEGER { + outletOn (1), + outletOff (2), + outletReboot (3), + outletUnknown (4), + outletOnWithDelay (5), + outletOffWithDelay (6), + outletRebootWithDelay (7) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return the outlet state. If + the outlet is on, the outletOn (1) value will be returned. + If the outlet is off, the outletOff (2) value will be + returned. + + If the state of the outlet cannot be determined, the + outletUnknown (4) value will be returned. If the + outletUnknown condition should occur, all devices + powered by the PDU should be shut down. The PDU's power + should then be cycled to clear this condition. + + Setting this variable to outletOn (1) will turn the outlet on. + + Setting this variable to outletOff (2) will turn the outlet off. + + Setting this variable to outletReboot (3) will reboot the outlet. + + Setting this variable to outletOnWithDelay (5) will turn the outlet on + after the sPDUOutletPowerOnTime OID has elapsed. This option is not + valid for MasterSwitch firmware version 1.X. + + Setting this variable to outletOffWithDelay (6) will turn the outlet off + after the sPDUOutletPowerOffTime OID has elapsed. This option is not valid + for MasterSwitch firmware version 1.X. + + Setting this variable to outletRebootWithDelay (7) will turn the outlet off + after the sPDUOutletPowerOffTime OID has elapsed, wait the sPDUOutletRebootDuration + OID time, then turn the outlet back on. + This option is not valid for MasterSwitch firmware version 1.X." + + ::= { sPDUOutletControlEntry 3 } + +sPDUOutletCtlName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet. Maximum size is 20 characters. + This OID is provided for informational purposes only. + This value is set by the sPDUOutletName OID." + + ::= { sPDUOutletControlEntry 4 } + +-- the sPDUOutletConfig group +sPDUOutletConfigTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outlets for the PDU." + ::= { sPDUOutletConfig 1 } + +sPDUOutletConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SPDUOutletConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The list of outlets to configure. The number of + entries is defined by the sPDUOutletConfigTableSize + OID." + + ::= { sPDUOutletConfig 2 } + +sPDUOutletConfigEntry OBJECT-TYPE + SYNTAX SPDUOutletConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to control." + INDEX { sPDUOutletConfigIndex} + ::= { sPDUOutletConfigTable 1 } + +SPDUOutletConfigEntry ::= + SEQUENCE { + sPDUOutletConfigIndex INTEGER, + sPDUOutletPowerOnTime INTEGER, + sPDUOutletName DisplayString, + sPDUOutletPowerOffTime INTEGER, + sPDUOutletRebootDuration INTEGER + } + +sPDUOutletConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { sPDUOutletConfigEntry 1 } + +sPDUOutletPowerOnTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The amount of time (in seconds) the outlet will delay + powering on when the MasterSwitch is powered on. + + Allowed values are: + + -1 never power on automatically. + 0 power on with the Master Switch. + 15 power on 15 seconds after the MasterSwitch has power applied. + 30 power on 30 seconds after the MasterSwitch has power applied. + 45 power on 45 seconds after the MasterSwitch has power applied. + 60 power on 60 seconds (1 minute) after the MasterSwitch has power applied. + 120 power on 120 seconds (2 minutes) after the MasterSwitch has power applied. + 300 power on 300 seconds (5 minutes) after the MasterSwitch has power applied. + + If a value other than a supported value is provided in a + set request, the PDU interprets it as the next lower + acceptable value. If the provided value is lower than + the lowest acceptable value, the lowest acceptable + value is used." + + ::= { sPDUOutletConfigEntry 2 } + +sPDUOutletName OBJECT-TYPE + SYNTAX DisplayString ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the outlet. Maximum size is 20 characters." + + ::= { sPDUOutletConfigEntry 3 } + +sPDUOutletPowerOffTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The amount of time (in seconds) the outlet will delay + powering off. + + Allowed values are: + + -1 never power off automatically. + 0 power off with the MasterSwitch. + 15 power off 15 seconds after being commanded. + 30 power off 30 seconds after being commanded. + 45 power off 45 seconds after being commanded. + 60 power off 60 seconds (1 minute) after being commanded. + 120 power off 120 seconds (2 minutes) after being commanded. + 300 power off 300 seconds (5 minutes) after being commanded. + + If a value other than a supported value is provided in a + set request, the PDU interprets it as the next lower + acceptable value. If the provided value is lower than + the lowest acceptable value, the lowest acceptable + value is used. + + This OID is not available for MasterSwitch firmware version 1.X." + + ::= { sPDUOutletConfigEntry 4 } + +sPDUOutletRebootDuration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "During a reboot sequence, power is turned off and then + back on. This OID defines the amount of time to wait, + in seconds, after turning the power off, at the start + of the sequence, before turning power back on, at the + end of the reboot sequence. + + Allowed values are: + + 5 wait 5 seconds between off/on. + 10 wait 10 seconds between off/on. + 15 wait 15 seconds between off/on. + 20 wait 20 seconds between off/on. + 30 wait 30 seconds between off/on. + 45 wait 45 seconds between off/on. + 60 wait 60 seconds (1 minute) between off/on. + + If a value other than a supported value is provided in a + set request, the PDU interprets it as the next lower + acceptable value. If the provided value is lower than + the lowest acceptable value, the lowest acceptable + value is used. + + This OID is not available for MasterSwitch firmware version 1.X." + + ::= { sPDUOutletConfigEntry 5 } + + +-- the sPDUIdentVM group + +sPDUIdentVMTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of MasterSwitch VMs controllable + by this IP address." + ::= { sPDUIdentVM 1 } + + +sPDUIdentVMTable OBJECT-TYPE + SYNTAX SEQUENCE OF IdentVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for query of the individual MasterSwitch VMs. + The number of entries is contained in the + sPDUIdentVMTableSize OID." + ::= { sPDUIdentVM 2 } + +sPDUIdentVMEntry OBJECT-TYPE + SYNTAX IdentVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The MasterSwitch VMs to query." + INDEX { sPDUIdentVMIndex} + ::= { sPDUIdentVMTable 1 } + +IdentVMEntry ::= + SEQUENCE { + sPDUIdentVMIndex INTEGER, + sPDUIdentNameVM DisplayString, + sPDUIdentHardwareRevVM DisplayString, + sPDUIdentFirmwareRevVM DisplayString, + sPDUIdentDateOfManufactureVM DisplayString, + sPDUIdentModelNumberVM DisplayString, + sPDUIdentSerialNumberVM DisplayString + } + +sPDUIdentVMIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch VM entry." + ::= { sPDUIdentVMEntry 1 } + +sPDUIdentNameVM OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 23-character string identifying the + MasterSwitch VM. " + ::= { sPDUIdentVMEntry 2 } + +sPDUIdentHardwareRevVM OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware version of the MasterSwitch VM. + This value is set at the factory." + ::= { sPDUIdentVMEntry 3 } + +sPDUIdentFirmwareRevVM OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An 6-character ID string identifying the MasterSwitch VM + firmware version. This value is set at the factory." + ::= { sPDUIdentVMEntry 4 } + + +sPDUIdentDateOfManufactureVM OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date when the MasterSwitch VM was manufactured in mm/dd/yyyy format. + This value is set at the factory. " + ::= { sPDUIdentVMEntry 5 } + +sPDUIdentModelNumberVM OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 17-character string identifying the model number of + the MasterSwitch VM. This value is set at the factory." + ::= { sPDUIdentVMEntry 6 } + +sPDUIdentSerialNumberVM OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 17-character string identifying the serial number of + the MasterSwitch VM. This value is set at the factory." + ::= { sPDUIdentVMEntry 7 } + + +-- the sPDUMasterControlVM group + +sPDUMasterControlVMTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of MasterSwitch VMs controllable + by this IP address." + ::= { sPDUMasterControlVM 1 } + + +sPDUMasterControlVMTable OBJECT-TYPE + SYNTAX SEQUENCE OF MasterControlVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for control of the individual MasterSwitch VMs. + The number of entries is contained in the + sPDUMasterControlVMTableSize OID." + ::= { sPDUMasterControlVM 2 } + +sPDUMasterControlVMEntry OBJECT-TYPE + SYNTAX MasterControlVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The MasterSwitch VMs to control." + INDEX { sPDUMasterControlVMIndex} + ::= { sPDUMasterControlVMTable 1 } + +MasterControlVMEntry ::= + SEQUENCE { + sPDUMasterControlVMIndex INTEGER, + sPDUMasterControlVMName DisplayString, + sPDUMasterControlVMCommand INTEGER + } + +sPDUMasterControlVMIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch VM entry." + ::= { sPDUMasterControlVMEntry 1 } + +sPDUMasterControlVMName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch VM. The maximum + value is 23 characters. The name is set by + using the sPDUMasterConfigVMName OID." + ::= { sPDUMasterControlVMEntry 2 } + +sPDUMasterControlVMCommand OBJECT-TYPE + SYNTAX INTEGER { + noCommandAllVM (1), + immediateAllOnVM (2), + immediateAllOffVM (3), + immediateAllRebootVM (4), + delayedAllOnVM (5), + delayedAllOffVM (6), + sequencedAllRebootVM (7), + delayedAllRebootVM (8), + delayedSequenceAllRebootVM (9), + cancelAllPendingCommandsVM (10), + audioAlarmMute (11) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to immediateAllOnVM (2) will turn all outlets + on immediately. + + Setting this OID to immediateAllOffVM (3) will turn all outlets + off immediately. + + Setting this OID to immediateAllRebootVM (4) will reboot all outlets + immediately. + + Setting this OID to delayedAllOnVM (5) will turn all outlets on as + defined by each outlet's sPDUOutletConfigVMPowerOnTime OID value. + + Setting this OID to delayedAllOffVM (6) will turn all outlets + off as defined by each outlet's sPDUOutletConfigVMPowerOffTime OID value. + + Setting this OID to sequencedAllRebootVM (7) will cause a + immediateAllOffVM command to be performed. The MasterSwitch VM will + then delay the sPDUMasterStatusVMRebootDuration OID time, and then + perform a delayedAllOnVM command. + + Setting this OID to delayedAllRebootVM (8) will cause a delayedAllOffVM + command to be performed. Each outlet will then wait its + sPDUOutletConfigVMRebootDuration before returning power to the outlet. + + Setting this OID to delayedSequenceAllRebootVM (9) will cause a + delayedAllOffVM command to be performed. Once all outlets are off, + the MasterSwitch VM will then delay the sPDUMasterStatusVMRebootDuration + OID time, and then perform a delayedAllOnVM command. + + Setting this OID to cancelAllPendingCommandsVM (10) will cause all pending + commands on the MasterSwitch VM to be canceled. + + + Setting this OID to audioAlarmMute (11) will temporarily silence the audible + alarm for the duration of the current overload condition. The audible alarm + will be activated on subsequent overload alarms. + + Getting this OID will return the noCommandAllVM (1) value." + ::= { sPDUMasterControlVMEntry 3 } + + +-- the sPDUMasterConfigVM group + +sPDUMasterConfigVMTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of MasterSwitch VMs configurable + by this IP address." + ::= { sPDUMasterConfigVM 1 } + + +sPDUMasterConfigVMTable OBJECT-TYPE + SYNTAX SEQUENCE OF MasterConfigVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of the individual MasterSwitch VMs. + The number of entries is contained in the + sPDUMasterConfigVMTableSize OID." + ::= { sPDUMasterConfigVM 2 } + +sPDUMasterConfigVMEntry OBJECT-TYPE + SYNTAX MasterConfigVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The MasterSwitch VMs to configure." + INDEX { sPDUMasterConfigVMIndex} + ::= { sPDUMasterConfigVMTable 1 } + +MasterConfigVMEntry ::= + SEQUENCE { + sPDUMasterConfigVMIndex INTEGER, + sPDUMasterConfigVMName DisplayString, + sPDUMasterConfigVMColdstartDelay INTEGER, + sPDUMasterConfigVMAudioAlarmActivated INTEGER, + sPDUMasterConfigVMHighLoadWarningThreshold INTEGER, + sPDUMasterConfigVMLowLoadWarningThreshold INTEGER, + sPDUMasterConfigVMOverloadRestriction INTEGER + } + +sPDUMasterConfigVMIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch VM entry." + ::= { sPDUMasterConfigVMEntry 1 } + + +sPDUMasterConfigVMName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch VM. Maximum size is 23 characters." + ::= { sPDUMasterConfigVMEntry 2 } + +sPDUMasterConfigVMColdstartDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The amount of delay, in seconds, between when + power is provided to the MasterSwitch VM and + when the MasterSwitch VM provides basic master + power to the outlets. + + Allowed values are: + + -1 never apply power automatically. + 0 apply power immediately. + 15 apply power in 15 seconds. + 30 apply power in 30 seconds. + 45 apply power in 45 seconds. + 60 apply power in 60 seconds (1 minute). + 120 apply power in 120 seconds (2 minutes). + 300 apply power in 300 seconds (5 minutes). + + If a value other than a supported value is provided in a + set request, the MasterSwitch VM interprets it as the next lower + acceptable value. If the provided value is lower than + the lowest acceptable value, the lowest acceptable + value is used." + ::= { sPDUMasterConfigVMEntry 3 } + +sPDUMasterConfigVMAudioAlarmActivated OBJECT-TYPE + SYNTAX INTEGER { + audioAlarmActiveNever (1), + audioAlarmActiveOnOverload (2), + audioAlarmActiveOnOverloadImminent (3) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to audioAlarmActiveNever (1) will disable + the audio alarm on the MasterSwitch VM. + + Setting this OID to audioAlarmActiveOnOverload (2) will + activate the audio alarm on the MasterSwitch VM when an + overload condition is present. + + Setting this OID to audioAlarmActiveOnOverloadImminent (3) + will activate the audio alarm on the MasterSwitch VM when + the load on the MasterSwitch VM has surpassed the + sPDUMasterConfigVMHighLoadWarningThreshold OID value." + ::= { sPDUMasterConfigVMEntry 4 } + +sPDUMasterConfigVMHighLoadWarningThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A threshold that indicates the power consumption of + the load is nearing an overload condition. It is + represented as a percentage of full load." + ::= { sPDUMasterConfigVMEntry 5 } + +sPDUMasterConfigVMLowLoadWarningThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A threshold that indicates the power consumption of + the load is nearing a low consumption condition. It is + represented as a percentage of full load." + ::= { sPDUMasterConfigVMEntry 6 } + +sPDUMasterConfigVMOverloadRestriction OBJECT-TYPE + SYNTAX INTEGER { + alwaysAllowTurnON (1), + restrictOnWarning (2), + restrictOnOverload (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This OID controls the behavior of the MasterSwitch VM + when an overload condition is possible and additional + outlets are requested to be turned on. + + Setting this OID to alwaysAllowTurnON (1) will always allow + the outlets to turn on. + + Setting this OID to restrictOnWarning (2) will not allow + outlets to turn on if the sPDUMasterConfigVMHighLoadWarningThreshold + OID is exceeded. + + Setting this OID to restrictOnOverload (3) will not allow + outlets to turn on if the MasterSwitch Vm is in an + overload condition." + ::= { sPDUMasterConfigVMEntry 7 } + +-- the sPDUMasterStatusVM group + +sPDUMasterStatusVMTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of MasterSwitch VMs at + this IP address." + ::= { sPDUMasterStatusVM 1 } + + +sPDUMasterStatusVMTable OBJECT-TYPE + SYNTAX SEQUENCE OF MasterStatusVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for gathering of status from the individual + MasterSwitch VMs. The number of entries is contained + in the sPDUMasterStatusVMTableSize OID." + ::= { sPDUMasterStatusVM 2 } + +sPDUMasterStatusVMEntry OBJECT-TYPE + SYNTAX MasterStatusVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The MasterSwitch VMs to gather status from." + INDEX { sPDUMasterStatusVMIndex} + ::= { sPDUMasterStatusVMTable 1 } + +MasterStatusVMEntry ::= + SEQUENCE { + sPDUMasterStatusVMIndex INTEGER, + sPDUMasterStatusVMName DisplayString, + sPDUMasterStatusVMCommandPending INTEGER, + sPDUMasterStatusVMOverloadCondition INTEGER, + sPDUMasterStatusVMLowLoadCondition INTEGER, + sPDUMasterStatusVMCurrentLoad INTEGER, + sPDUMasterStatusVMMaxLoad INTEGER, + sPDUMasterStatusVMOutletCount INTEGER, + sPDUMasterStatusVMRebootDuration INTEGER + } + +sPDUMasterStatusVMIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch VM entry." + ::= { sPDUMasterStatusVMEntry 1 } + +sPDUMasterStatusVMName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch VM. Maximum size is 23 characters." + ::= { sPDUMasterStatusVMEntry 2 } + +sPDUMasterStatusVMCommandPending OBJECT-TYPE + SYNTAX INTEGER { + commandPendingMasterTrueVM (1), + commandPendingMasterFalseVM (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return commandPendingMasterTrueVM (1) + if the MasterSwitch VM has a pending command on any of its + outlets. + + commandPendingMasterFalseVM (2) will be returned if there are + no pending commands." + ::= { sPDUMasterStatusVMEntry 3 } + +sPDUMasterStatusVMOverloadCondition OBJECT-TYPE + SYNTAX INTEGER { + overloadConditionTrueVM (1), + overloadConditionFalseVM (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return overloadConditionTrueVM (1) + if the sPDUMasterConfigVMHighLoadWarningThreshold OID is + violated. + + overloadConditionFalseVM (2) will be returned if the + sPDUMasterConfigVMHighLoadWarningThreshold OID is not + violated." + ::= { sPDUMasterStatusVMEntry 4 } + +sPDUMasterStatusVMLowLoadCondition OBJECT-TYPE + SYNTAX INTEGER { + lowLoadConditionTrueVM (1), + lowLoadConditionFalseVM (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return lowLoadConditionTrueVM (1) + if the sPDUMasterConfigVMLowLoadWarningThreshold OID is + violated. + + lowLoadConditionFalseVM (2) will be returned if the + sPDUMasterConfigVMHighLoadWarningThreshold OID is not + violated. " + ::= { sPDUMasterStatusVMEntry 5 } + +sPDUMasterStatusVMCurrentLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the total amount of power + being consumed by the load. It is represented as a + percentage of full load." + ::= { sPDUMasterStatusVMEntry 6 } + +sPDUMasterStatusVMMaxLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the total amount of power + that this MasterSwitch VM can provide. It is represented + in Amps." + ::= { sPDUMasterStatusVMEntry 7 } + +sPDUMasterStatusVMOutletCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the number of controllable + outlets for this MasterSwitch VM." + ::= { sPDUMasterStatusVMEntry 8 } + +sPDUMasterStatusVMRebootDuration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the largest + sPDUOutletConfigVMRebootDuration OID time + for this MasterSwitch VM." + ::= { sPDUMasterStatusVMEntry 9 } + +-- the sPDUOutletControlVM group + + +sPDUOutletControlVMTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletControlVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for control of individual outlet switches. The number of + entries is contained in the sPDUMasterStatusOutletCount OID." + ::= { sPDUOutletControlVM 1 } + +sPDUOutletControlVMEntry OBJECT-TYPE + SYNTAX OutletControlVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to control." + INDEX { sPDUOutletControlVMIndex, sPDUOutletControlVMOutletIndex } + ::= { sPDUOutletControlVMTable 1 } + +OutletControlVMEntry ::= + SEQUENCE { + sPDUOutletControlVMIndex INTEGER, + sPDUOutletControlVMName DisplayString, + sPDUOutletControlVMOutletIndex INTEGER, + sPDUOutletControlVMOutletName DisplayString, + sPDUOutletControlVMOutletCommand INTEGER + } + +sPDUOutletControlVMIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch VM." + ::= { sPDUOutletControlVMEntry 1 } + +sPDUOutletControlVMName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch VM. Maximum size is 23 characters. + This OID is provided for informational purposes only." + ::= { sPDUOutletControlVMEntry 2 } + +sPDUOutletControlVMOutletIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { sPDUOutletControlVMEntry 3 } + +sPDUOutletControlVMOutletName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet. Maximum size is 23 characters. + This OID is provided for informational purposes only." + ::= { sPDUOutletControlVMEntry 4 } + +sPDUOutletControlVMOutletCommand OBJECT-TYPE + SYNTAX INTEGER { + immediateOnVM (1), + immediateOffVM (2), + immediateRebootVM (3), + delayedOnVM (4), + delayedOffVM (5), + delayedRebootVM (6), + cancelPendingCommandVM (7) + + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return the outlet state. If + the outlet is on, the immediateOnVM (1) value will be returned. + If the outlet is off, the immediateOffVM (2) value will be + returned. + + + Setting this variable to immediateOnVM (1) will immediately turn the outlet on. + + Setting this variable to immediateOffVM (2) will immediately turn the outlet off. + + Setting this variable to immediateRebootVM (3) will immediately reboot the outlet. + + Setting this variable to delayedOnVM (4) will turn the outlet on + after the sPDUOutletConfigVMPowerOnTime OID time has elapsed. + + Setting this variable to delayedOffVM (5) will turn the outlet off + after the sPDUOutletConfigVMPowerOffTime OID time has elapsed. + + Setting this variable to delayedRebootVM (6) will cause the + MasterSwitch VM to perform a delayedOffVM command, wait the + sPDUOutletConfigVMRebootDuration OID time, and then perform the + immediateOnVM command. + + Setting this variable to cancelPendingCommandVM (7) will cause any + pending command to this outlet to be canceled." + ::= { sPDUOutletControlVMEntry 5 } + +-- the sPDUOutletConfigVM group + +sPDUOutletConfigVMTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletConfigVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of individual outlets. The number of + entries is contained in the sPDUMasterStatusOutletCount OID." + ::= { sPDUOutletConfigVM 1 } + +sPDUOutletConfigVMEntry OBJECT-TYPE + SYNTAX OutletConfigVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to configure." + INDEX { sPDUOutletConfigVMIndex, sPDUOutletConfigVMOutletIndex } + ::= { sPDUOutletConfigVMTable 1 } + +OutletConfigVMEntry ::= + SEQUENCE { + sPDUOutletConfigVMIndex INTEGER, + sPDUOutletConfigVMName DisplayString, + sPDUOutletConfigVMOutletIndex INTEGER, + sPDUOutletConfigVMOutletName DisplayString, + sPDUOutletConfigVMPowerOnTime INTEGER, + sPDUOutletConfigVMPowerOffTime INTEGER, + sPDUOutletConfigVMRebootDuration INTEGER + } + +sPDUOutletConfigVMIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch VM." + ::= { sPDUOutletConfigVMEntry 1 } + +sPDUOutletConfigVMName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch VM. Maximum size is 23 characters." + ::= { sPDUOutletConfigVMEntry 2 } + +sPDUOutletConfigVMOutletIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { sPDUOutletConfigVMEntry 3 } + + +sPDUOutletConfigVMOutletName OBJECT-TYPE + SYNTAX DisplayString ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the outlet. Maximum size is 23 characters." + ::= { sPDUOutletConfigVMEntry 4 } + +sPDUOutletConfigVMPowerOnTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The amount of time (in seconds) the outlet will delay + powering on at coldstart or when a command that requires + a turn-on delay is issued. + + Allowed values are: + + -1 never power on. + 0 power on immediately. + 15 power on 15 seconds after being commanded. + 30 power on 30 seconds after being commanded. + 45 power on 45 seconds after being commanded. + 60 power on 60 seconds (1 minute) after being commanded. + 120 power on 120 seconds (2 minutes) after being commanded. + 300 power on 300 seconds (5 minutes) after being commanded. + + If a value other than a supported value is provided in a + set request, the MasterSwitch VM interprets it as the next lower + acceptable value. If the provided value is lower than + the lowest acceptable value, the lowest acceptable + value is used." + ::= { sPDUOutletConfigVMEntry 5 } + + +sPDUOutletConfigVMPowerOffTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The amount of time (in seconds) the outlet will delay + powering off when a command that requires + a turn-off delay is issued. + + + Allowed values are: + + -1 never power off automatically. + 0 power off immediately. + 15 power off 15 seconds after being commanded. + 30 power off 30 seconds after being commanded. + 45 power off 45 seconds after being commanded. + 60 power off 60 seconds (1 minute) after being commanded. + 120 power off 120 seconds (2 minutes) after being commanded. + 300 power off 300 seconds (5 minutes) after being commanded. + + If a value other than a supported value is provided in a + set request, the MasterSwitch VM interprets it as the next lower + acceptable value. If the provided value is lower than + the lowest acceptable value, the lowest acceptable + value is used." + ::= { sPDUOutletConfigVMEntry 6 } + +sPDUOutletConfigVMRebootDuration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "During a reboot sequence, power is turned off and then + back on. This OID defines the amount of time to wait, + in seconds, after turning the power off, at the start + of the sequence, before turning power back on, at the + end of the reboot sequence. + + Allowed values are: + + 5 wait 5 seconds between off/on. + 10 wait 10 seconds between off/on. + 15 wait 15 seconds between off/on. + 20 wait 20 seconds between off/on. + 30 wait 30 seconds between off/on. + 45 wait 45 seconds between off/on. + 60 wait 60 seconds (1 minute) between off/on. + + If a value other than a supported value is provided in a + set request, the MasterSwitch VM interprets it as the next lower + acceptable value. If the provided value is lower than + the lowest acceptable value, the lowest acceptable + value is used." + ::= { sPDUOutletConfigVMEntry 7 } + +-- the sPDUOutletStatusVM group + +sPDUOutletStatusVMTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletStatusVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for getting of status of individual outlets. The number of + entries is contained in the sPDUMasterStatusOutletCount OID." + ::= { sPDUOutletStatusVM 1 } + +sPDUOutletStatusVMEntry OBJECT-TYPE + SYNTAX OutletStatusVMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to gather status from." + INDEX { sPDUOutletStatusVMIndex, sPDUOutletStatusVMOutletIndex } + ::= { sPDUOutletStatusVMTable 1 } + +OutletStatusVMEntry ::= + SEQUENCE { + sPDUOutletStatusVMIndex INTEGER, + sPDUOutletStatusVMName DisplayString, + sPDUOutletStatusVMOutletIndex INTEGER, + sPDUOutletStatusVMOutletName DisplayString, + sPDUOutletStatusVMOutletState INTEGER, + sPDUOutletStatusVMCommandPending INTEGER + } + +sPDUOutletStatusVMIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch VM." + ::= { sPDUOutletStatusVMEntry 1 } + +sPDUOutletStatusVMName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch VM. Maximum size is 23 characters." + ::= { sPDUOutletStatusVMEntry 2 } + +sPDUOutletStatusVMOutletIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { sPDUOutletStatusVMEntry 3 } + +sPDUOutletStatusVMOutletName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet. Maximum size is 23 characters." + ::= { sPDUOutletStatusVMEntry 4 } + +sPDUOutletStatusVMOutletState OBJECT-TYPE + SYNTAX INTEGER { + outletStatusVMOn (1), + outletStatusVMOff (2) + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the outlet state. If + the outlet is on, the outletStatusOnVM (1) value will be returned. + If the outlet is off, the outletStatusOffVM (2) value will be + returned. " + ::= { sPDUOutletStatusVMEntry 5 } + +sPDUOutletStatusVMCommandPending OBJECT-TYPE + SYNTAX INTEGER { + outletStatusVMCommandPending (1), + outletStatusVMNoCommandPending (2) + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the command pending + state of the outlet. If a command is pending on the + outlet, the outletStatusVMCommandPending (1) value + will be returned. If there is not a command pending + on the outlet, the outletStatusVMNoCommandPending (2) + will be returned." + ::= { sPDUOutletStatusVMEntry 6 } + +-- the sPDUIdentMSP group + +sPDUIdentMSPTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of MasterSwitch pluses controllable + by this IP address." + ::= { sPDUIdentMSP 1 } + + +sPDUIdentMSPTable OBJECT-TYPE + SYNTAX SEQUENCE OF IdentMSPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for query of the individual MasterSwitch pluses. + The number of entries is contained in the + sPDUIdentMSPTableSize OID." + ::= { sPDUIdentMSP 2 } + +sPDUIdentMSPEntry OBJECT-TYPE + SYNTAX IdentMSPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The MasterSwitch pluses to query." + INDEX { sPDUIdentMSPIndex} + ::= { sPDUIdentMSPTable 1 } + +IdentMSPEntry ::= + SEQUENCE { + sPDUIdentMSPIndex INTEGER, + sPDUIdentNameMSP DisplayString, + sPDUIdentHardwareRevMSP DisplayString, + sPDUIdentFirmwareRevMSP DisplayString, + sPDUIdentDateOfManufactureMSP DisplayString, + sPDUIdentModelNumberMSP DisplayString, + sPDUIdentSerialNumberMSP DisplayString + } + +sPDUIdentMSPIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch plus entry." + ::= { sPDUIdentMSPEntry 1 } + +sPDUIdentNameMSP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch plus. The maximum + value is 23 characters. The name is set by + using the sPDUMasterConfigMSPName OID." + ::= { sPDUIdentMSPEntry 2 } + +sPDUIdentHardwareRevMSP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware version of the MasterSwitch plus. + This value is set at the factory." + ::= { sPDUIdentMSPEntry 3 } + +sPDUIdentFirmwareRevMSP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An 6-character ID string identifying the MasterSwitch plus + firmware version. This value is set at the factory." + ::= { sPDUIdentMSPEntry 4 } + +sPDUIdentDateOfManufactureMSP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date when the MasterSwitch plus was manufactured in mm/dd/yyyy format. + This value is set at the factory. " + ::= { sPDUIdentMSPEntry 5 } + +sPDUIdentModelNumberMSP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 17-character string identifying the model number of + the MasterSwitch plus. This value is set at the factory." + ::= { sPDUIdentMSPEntry 6 } + +sPDUIdentSerialNumberMSP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 17-character string identifying the serial number of + the MasterSwitch plus. This value is set at the factory." + ::= { sPDUIdentMSPEntry 7 } + + +-- the sPDUMasterControlMSP group + +sPDUMasterControlMSPTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of MasterSwitch pluses controllable + by this IP address." + ::= { sPDUMasterControlMSP 1 } + +sPDUMasterControlMSPTable OBJECT-TYPE + SYNTAX SEQUENCE OF MasterControlMSPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for control of the individual MasterSwitch pluses. + The number of entries is contained in the + sPDUMasterControlMSPTableSize OID." + ::= { sPDUMasterControlMSP 2 } + +sPDUMasterControlMSPEntry OBJECT-TYPE + SYNTAX MasterControlMSPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The MasterSwitch pluses to control." + INDEX { sPDUMasterControlMSPIndex} + ::= { sPDUMasterControlMSPTable 1 } + +MasterControlMSPEntry ::= + SEQUENCE { + sPDUMasterControlMSPIndex INTEGER, + sPDUMasterControlMSPName DisplayString, + sPDUMasterControlMSPCommand INTEGER + } + +sPDUMasterControlMSPIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch plus entry." + ::= { sPDUMasterControlMSPEntry 1 } + +sPDUMasterControlMSPName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch plus. The maximum + value is 23 characters. The name is set by + using the sPDUMasterConfigMSPName OID." + ::= { sPDUMasterControlMSPEntry 2 } + +sPDUMasterControlMSPCommand OBJECT-TYPE + SYNTAX INTEGER { + noCommandAllMSP (1), + immediateAllOnMSP (2), + sequencedAllOnMSP (3), + immediateAllOffMSP (4), + gracefulAllRebootMSP (5), + immediateAllRebootMSP (6), + gracefulAllShutdownMSP (7), + overrideAllBatCapThreshMSP (8), + cancelAllPendingCommandsMSP (9), + restoreFactoryDefaultsMSP (10) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to immediateAllOnMSP (2) will turn all outlets + on immediately. + + Setting this OID to sequencedAllOnMSP (3) will turn all outlets + on as defined by each outlet's sPDUOutletConfigMSPPowerOnDelay OID value. + + Setting this OID to immediateAllOffMSP (4) will turn all outlets + off immediately. + + Setting this OID to gracefulAllRebootMSP (5) will reboot all outlets + (after the device running PowerChute confirms shutdown) as defined + by each outlet's sPDUOutletConfigMSPRebootDuration OID time value. + + Setting this OID to immediateAllRebootMSP (6) will reboot all outlets + immediately. + + Setting this OID to gracefulAllShutdownMSP (7) will shutdown all outlets + (after the device running PowerChute confirms shutdown) as defined + by each outlet's sPDUOutletConfigMSPPowerOffDelay OID time value. Each + outlet will then turn on after the sum of its + sPDUOutletConfigMSPRestartDelay and sPDUOutletConfigMSPPowerOnDelay OID + values. + + Setting this OID to overrideAllBatCapThreshMSP (8) will cause the + outlet to ignore the Battery Capacity Threshold and proceed turning on + the outlets as defined by each outlet's sPDUOutletConfigMSPPowerOnDelay + OID value. + + Setting this OID to cancelAllPendingCommandsMSP (9) will cause all pending + commands on the MasterSwitch plus to be canceled. + + Setting this OID to restoreFactoryDefaultsMSP (10) will cause the settings of + the MasterSwitch plus to be restored to the factory defaults. + + Getting this OID will return the noCommandAllMSP (1) value." + ::= { sPDUMasterControlMSPEntry 3 } + + +-- the sPDUMasterConfigMSP group + +sPDUMasterConfigMSPTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of MasterSwitch pluses configurable + by this IP address." + ::= { sPDUMasterConfigMSP 1 } + +sPDUMasterConfigMSPTable OBJECT-TYPE + SYNTAX SEQUENCE OF MasterConfigMSPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of the individual MasterSwitch pluses. + The number of entries is contained in the + sPDUMasterConfigMSPTableSize OID." + ::= { sPDUMasterConfigMSP 2 } + +sPDUMasterConfigMSPEntry OBJECT-TYPE + SYNTAX MasterConfigMSPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The MasterSwitch pluses to configure." + INDEX { sPDUMasterConfigMSPIndex} + ::= { sPDUMasterConfigMSPTable 1 } + +MasterConfigMSPEntry ::= + SEQUENCE { + sPDUMasterConfigMSPIndex INTEGER, + sPDUMasterConfigMSPName DisplayString, + sPDUMasterConfigMSPPowerOnTimeDelay INTEGER, + sPDUMasterConfigMSPManualButton INTEGER + } + +sPDUMasterConfigMSPIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch plus entry." + ::= { sPDUMasterConfigMSPEntry 1 } + +sPDUMasterConfigMSPName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch plus. Maximum size is 23 characters." + ::= { sPDUMasterConfigMSPEntry 2 } + +sPDUMasterConfigMSPPowerOnTimeDelay OBJECT-TYPE + SYNTAX INTEGER (0..9999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The amount of delay, in seconds, between when + power is provided to the MasterSwitch plus and + when the MasterSwitch plus provides basic master + power to the outlets. + + Allowed values are: + + 0 - 9999 seconds (0 - 2hrs, 46 mins, 39 secs). + 0 indicates to apply power immediately." + ::= { sPDUMasterConfigMSPEntry 3 } + + +sPDUMasterConfigMSPManualButton OBJECT-TYPE + SYNTAX INTEGER { + manualButtonDisabled (1), + manualButtonEnabled (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to manualButtonDisabled (1) will disable + the manual button on the MasterSwitch plus. + + Setting this OID to manualButtonEnabled (2) will enable + the manual button on the MasterSwitch plus." + ::= { sPDUMasterConfigMSPEntry 4 } + +-- the sPDUMasterStatusMSP group + +sPDUMasterStatusMSPTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of MasterSwitch pluses at + this IP address." + ::= { sPDUMasterStatusMSP 1 } + + +sPDUMasterStatusMSPTable OBJECT-TYPE + SYNTAX SEQUENCE OF MasterStatusMSPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for gathering of status from the individual + MasterSwitch pluses. The number of entries is contained + in the sPDUMasterStatusMSPTableSize OID." + ::= { sPDUMasterStatusMSP 2 } + +sPDUMasterStatusMSPEntry OBJECT-TYPE + SYNTAX MasterStatusMSPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The MasterSwitch pluses to gather status from." + INDEX { sPDUMasterStatusMSPIndex} + ::= { sPDUMasterStatusMSPTable 1 } + +MasterStatusMSPEntry ::= + SEQUENCE { + sPDUMasterStatusMSPIndex INTEGER, + sPDUMasterStatusMSPName DisplayString, + sPDUMasterStatusMSPOutletCount INTEGER + } + +sPDUMasterStatusMSPIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch plus entry." + ::= { sPDUMasterStatusMSPEntry 1 } + +sPDUMasterStatusMSPName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch plus. The maximum + value is 23 characters. The name is set by + using the sPDUMasterConfigMSPName OID." + ::= { sPDUMasterStatusMSPEntry 2 } + +sPDUMasterStatusMSPOutletCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the number of controllable + outlets for this MasterSwitch plus." + ::= { sPDUMasterStatusMSPEntry 3 } + +-- the sPDUOutletControlMSP group + +sPDUOutletControlMSPTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletControlMSPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for control of individual outlet switches. The number of + entries is contained in the sPDUMasterStatusMSPOutletCount OID." + ::= { sPDUOutletControlMSP 1 } + +sPDUOutletControlMSPEntry OBJECT-TYPE + SYNTAX OutletControlMSPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to control." + INDEX { sPDUOutletControlMSPIndex, sPDUOutletControlMSPOutletIndex } + ::= { sPDUOutletControlMSPTable 1 } + +OutletControlMSPEntry ::= + SEQUENCE { + sPDUOutletControlMSPIndex INTEGER, + sPDUOutletControlMSPName DisplayString, + sPDUOutletControlMSPOutletIndex INTEGER, + sPDUOutletControlMSPOutletName DisplayString, + sPDUOutletControlMSPOutletCommand INTEGER + } + +sPDUOutletControlMSPIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch plus." + ::= { sPDUOutletControlMSPEntry 1 } + +sPDUOutletControlMSPName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch plus. The maximum + value is 23 characters. The name is set by + using the sPDUMasterConfigMSPName OID." + ::= { sPDUOutletControlMSPEntry 2 } + +sPDUOutletControlMSPOutletIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { sPDUOutletControlMSPEntry 3 } + +sPDUOutletControlMSPOutletName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet. The maximum size is + 23 characters. The name is set by using the + sPDUOutletConfigMSPallOutletName OID. + This OID is provided for informational purposes only." + ::= { sPDUOutletControlMSPEntry 4 } + +sPDUOutletControlMSPOutletCommand OBJECT-TYPE + SYNTAX INTEGER { + immediateOnMSP (1), + delayedOnMSP (2), + immediateOffMSP (3), + gracefulRebootMSP (4), + immediateRebootMSP (5), + gracefulshutdownMSP (6), + overrideBatCapThreshMSP (7), + cancelPendingCommandMSP (8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return the outlet state. If + the outlet is on, the immediateOnMSP (1) value will be returned. + If the outlet is off, the immediateOffMSP (3) value will be + returned. + + Setting this variable to immediateOnMSP (1) will immediately turn the outlet on. + + Setting this variable to delayedOnMSP (2) will turn the outlet on + after the sPDUOutletConfigMSPPowerOnDelay OID time has elapsed. + + Setting this variable to immediateOffMSP (3) will immediately turn the outlet off. + + Setting this variable to gracefulRebootMSP (4) will cause the outlet to wait for + device confirmation (if applicable) and then turn the outlet off after the + sPDUOutletConfigMSPPowerOffDelay OID time has elapsed. The outlet will then turn + on after the sPDUOutletConfigMSPRebootDuration OID time has elapsed. + + Setting this variable to immediateRebootMSP (5) will immediately reboot the outlet. + + Setting this variable to gracefulshutdownMSP (6) will cause the outlet to wait for + device confirmation (if applicable) and then turn the outlet off after the + sPDUOutletConfigMSPPowerOffDelay OID time has elapsed. The outlet will then turn + on after the sum of the sPDUOutletConfigMSPRestartTime OID time and the + sPDUOutletConfigMSPPowerOnDelay OID time has elapsed. + + Setting this variable to overrideBatCapThreshMSP (7) will cause the outlet to + ignore the Battery Capacity Threshold and proceed waiting on the + sPDUOutletConfigMSPPowerOnDelay OID time before turning the outlet on. + + Setting this variable to cancelPendingCommandMSP (8) will cause any + pending command to this outlet to be canceled." + ::= { sPDUOutletControlMSPEntry 5 } + +-- the sPDUOutletConfigMSPall group + +sPDUOutletConfigMSPallTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletConfigMSPallEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of individual outlets. The number of + entries is contained in the sPDUMasterStatusMSPOutletCount OID." + ::= { sPDUOutletConfigMSPall 1 } + +sPDUOutletConfigMSPallEntry OBJECT-TYPE + SYNTAX OutletConfigMSPallEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to configure." + INDEX { sPDUOutletConfigMSPallIndex, sPDUOutletConfigMSPallOutletIndex } + ::= { sPDUOutletConfigMSPallTable 1 } + +OutletConfigMSPallEntry ::= + SEQUENCE { + sPDUOutletConfigMSPallIndex INTEGER, + sPDUOutletConfigMSPallName DisplayString, + sPDUOutletConfigMSPallOutletIndex INTEGER, + sPDUOutletConfigMSPallOutletName DisplayString, + sPDUOutletConfigMSPallOutletCtrlMode INTEGER + } + +sPDUOutletConfigMSPallIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch plus." + ::= { sPDUOutletConfigMSPallEntry 1 } + +sPDUOutletConfigMSPallName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch plus. The maximum + value is 23 characters. The name is set by + using the sPDUMasterConfigMSPName OID." + ::= { sPDUOutletConfigMSPallEntry 2 } + +sPDUOutletConfigMSPallOutletIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { sPDUOutletConfigMSPallEntry 3 } + +sPDUOutletConfigMSPallOutletName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the outlet. Maximum size is 23 characters." + ::= { sPDUOutletConfigMSPallEntry 4 } + +sPDUOutletConfigMSPallOutletCtrlMode OBJECT-TYPE + SYNTAX INTEGER { + modeGracefulShutdown (1), + modeAnnunciator (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to modeGracefulShutdown (1) will put this + outlet into the Graceful Shutdown control mode. + + Setting this OID to modeAnnunciator (2) will put this outlet + into the Annunciator control mode." + ::= { sPDUOutletConfigMSPallEntry 5 } + + +-- the sPDUOutConfigMSPgs group + +sPDUOutletConfigMSPgsTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletConfigMSPgsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of individual outlets. The number of + entries is contained in the sPDUMasterStatusMSPOutletCount OID." + ::= { sPDUOutletConfigMSPgs 1 } + +sPDUOutletConfigMSPgsEntry OBJECT-TYPE + SYNTAX OutletConfigMSPgsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to configure." + INDEX { sPDUOutletConfigMSPgsIndex, sPDUOutletConfigMSPgsOutletIndex } + ::= { sPDUOutletConfigMSPgsTable 1 } + +OutletConfigMSPgsEntry ::= + SEQUENCE { + sPDUOutletConfigMSPgsIndex INTEGER, + sPDUOutletConfigMSPgsName DisplayString, + sPDUOutletConfigMSPgsOutletIndex INTEGER, + sPDUOutletConfigMSPgsOutletName DisplayString, + sPDUOutletConfigMSPgsOutletCtrlMode INTEGER, + sPDUOutletConfigMSPgsDeviceConfirm INTEGER, + sPDUOutletConfigMSPgsLowBattWarning INTEGER, + sPDUOutletConfigMSPgsLowBattMult INTEGER, + sPDUOutletConfigMSPgsRestartDelay INTEGER, + sPDUOutletConfigMSPgsPowerOnDelay INTEGER, + sPDUOutletConfigMSPgsPowerOffDelay INTEGER, + sPDUOutletConfigMSPgsBattCapThresh INTEGER, + sPDUOutletConfigMSPgsRebootDuration INTEGER + } + +sPDUOutletConfigMSPgsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch plus." + ::= { sPDUOutletConfigMSPgsEntry 1 } + +sPDUOutletConfigMSPgsName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch plus. The maximum + value is 23 characters. The name is set by + using the sPDUMasterConfigMSPName OID." + ::= { sPDUOutletConfigMSPgsEntry 2 } + +sPDUOutletConfigMSPgsOutletIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { sPDUOutletConfigMSPgsEntry 3 } + +sPDUOutletConfigMSPgsOutletName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet. The maximum size is + 23 characters. The name is set by using the + sPDUOutletConfigMSPallOutletName OID. + This OID is provided for informational purposes only." + ::= { sPDUOutletConfigMSPgsEntry 4 } + +sPDUOutletConfigMSPgsOutletCtrlMode OBJECT-TYPE + SYNTAX INTEGER { + modeGracefulShutdown (1), + modeAnnunciator (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Control Mode of the outlet. + This OID is provided for informational purposes only." + ::= { sPDUOutletConfigMSPgsEntry 5 } + +sPDUOutletConfigMSPgsDeviceConfirm OBJECT-TYPE + SYNTAX INTEGER { + deviceConfirmNo (1), + deviceConfirmYes (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to deviceConfirmNo (1) cause the outlet to + NOT wait for device confirmation while performing graceful + operations. + + Setting this OID to deviceConfirmYes (2) cause the outlet to + wait for device confirmation while performing graceful + operations." + ::= { sPDUOutletConfigMSPgsEntry 6 } + +sPDUOutletConfigMSPgsLowBattWarning OBJECT-TYPE + SYNTAX INTEGER (-2..9999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The amount of delay, in 6 second intervals, between + when the UPS goes on battery and the power down sequence for + the outlet is initiated. + + Allowed values are: + + -2 - Never initiate the power down sequence on low battery warning. + -1 - Initiate power down sequence based on remaining runtime. + 1 - 9999 six second intervals (6 secs - 16hrs, 39 mins, 54 secs). + 0 indicates to immediately initiate power down sequence on low + battery warning." + ::= { sPDUOutletConfigMSPgsEntry 7 } + +sPDUOutletConfigMSPgsLowBattMult OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Only applicable if sPDUOutletConfigMSPgsLowBattWarning OID is + set to -1 (On Runtime Remaining). + + Allows you to set the value to stagger the shutdown sequence of the outlets. + 1 provides the longest delay (the outlet to shutoff first), and 7 would + provide the shortest delay (the outlet to shut off last). + + Allowed values are: + 1 - 7." + ::= { sPDUOutletConfigMSPgsEntry 8 } + +sPDUOutletConfigMSPgsRestartDelay OBJECT-TYPE + SYNTAX INTEGER (-1..9999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The amount of delay, in 6 minute intervals, between + when the outlet is turned off and the outlet is turned back on + when performing a Graceful Shutdown. + + Allowed values are: + + -1 - Never turn outlet back on after a Graceful shutdown. + 0 - 9999 six minute intervals (0 - 999hrs, 54 mins)." + ::= { sPDUOutletConfigMSPgsEntry 9 } + +sPDUOutletConfigMSPgsPowerOnDelay OBJECT-TYPE + SYNTAX INTEGER (-1..9999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The amount of delay, in seconds, between the UPS entering + normal (on-line) state and the outlet being powered on. + + Allowed values are: + + -1 - Remain Off when the UPS enters the on-line state. + 0 - 9999 seconds (0 - 2 hrs, 46 mins, 39 secs)." + ::= { sPDUOutletConfigMSPgsEntry 10 } + + +sPDUOutletConfigMSPgsPowerOffDelay OBJECT-TYPE + SYNTAX INTEGER (0..9999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The amount of delay, in seconds, between when the server + shuts down and the outlet is powered off. + + Allowed values are: + + 0 - 9999 seconds (0 - 2 hrs, 46 mins, 39 secs)." + ::= { sPDUOutletConfigMSPgsEntry 11 } + +sPDUOutletConfigMSPgsBattCapThresh OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The minimum battery capacity, as a percent (0-100%), required + of the UPS before an outlet will be allowed to power on. + + Allowed values are: + + 0 - 100 percent." + ::= { sPDUOutletConfigMSPgsEntry 12 } + +sPDUOutletConfigMSPgsRebootDuration OBJECT-TYPE + SYNTAX INTEGER (0..9999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The amount of delay, in seconds, from outlet off until + outlet on during a reboot. + + Allowed values are: + + 0 - 9999 seconds (0 - 2 hrs, 46 mins, 39 secs)." + ::= { sPDUOutletConfigMSPgsEntry 13 } + + +-- the sPDUOutConfigMSPannun group + +sPDUOutletConfigMSPannunTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletConfigMSPannunEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of individual outlets. The number of + entries is contained in the sPDUMasterStatusMSPOutletCount OID." + ::= { sPDUOutletConfigMSPannun 1 } + +sPDUOutletConfigMSPannunEntry OBJECT-TYPE + SYNTAX OutletConfigMSPannunEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to configure." + INDEX { sPDUOutletConfigMSPannunIndex, sPDUOutletConfigMSPannunOutletIndex } + ::= { sPDUOutletConfigMSPannunTable 1 } + +OutletConfigMSPannunEntry ::= + SEQUENCE { + sPDUOutletConfigMSPannunIndex INTEGER, + sPDUOutletConfigMSPannunName DisplayString, + sPDUOutletConfigMSPannunOutletIndex INTEGER, + sPDUOutletConfigMSPannunOutletName DisplayString, + sPDUOutletConfigMSPannunOutletCtrlMode INTEGER, + sPDUOutletConfigMSPannunInitialState INTEGER, + sPDUOutletConfigMSPannunAlarmActionDly INTEGER + } + +sPDUOutletConfigMSPannunIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch plus." + ::= { sPDUOutletConfigMSPannunEntry 1 } + +sPDUOutletConfigMSPannunName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch plus. The maximum + value is 23 characters. The name is set by + using the sPDUMasterConfigMSPName OID." + ::= { sPDUOutletConfigMSPannunEntry 2 } + +sPDUOutletConfigMSPannunOutletIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { sPDUOutletConfigMSPannunEntry 3 } + +sPDUOutletConfigMSPannunOutletName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet. The maximum size is + 23 characters. The name is set by using the + sPDUOutletConfigMSPallOutletName OID. + This OID is provided for informational purposes only." + ::= { sPDUOutletConfigMSPannunEntry 4 } + +sPDUOutletConfigMSPannunOutletCtrlMode OBJECT-TYPE + SYNTAX INTEGER { + modeGracefulShutdown (1), + modeAnnunciator (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Control Mode of the outlet. + This OID is provided for informational purposes only." + ::= { sPDUOutletConfigMSPannunEntry 5 } + +sPDUOutletConfigMSPannunInitialState OBJECT-TYPE + SYNTAX INTEGER { + initialStateOff (1), + initialStateOn (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to initialStateOff (1) causes the outlet + to default to off when in the non-alarmed condition. + + Setting this OID to initialStateOn (2) causes the outlet + to default to on when in the non-alarmed condition." + ::= { sPDUOutletConfigMSPannunEntry 6 } + +sPDUOutletConfigMSPannunAlarmActionDly OBJECT-TYPE + SYNTAX INTEGER (0..9999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The amount of time, in seconds, that an enabled Measure-UPS + alarm must be asserted before an alarm condition is recognized. + + Allowed values are: + + 0 - 9999 seconds (0 - 2 hrs, 46 mins, 39 secs)." + ::= { sPDUOutletConfigMSPannunEntry 7 } + + +-- the sPDUOutConfigMSPmups group + +sPDUOutletConfigMSPmupsTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletConfigMSPmupsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of individual outlets. The number of + entries is contained in the sPDUMasterStatusMSPOutletCount OID." + ::= { sPDUOutletConfigMSPmups 1 } + +sPDUOutletConfigMSPmupsEntry OBJECT-TYPE + SYNTAX OutletConfigMSPmupsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to configure." + INDEX { sPDUOutletConfigMSPmupsIndex, sPDUOutletConfigMSPmupsOutletIndex } + ::= { sPDUOutletConfigMSPmupsTable 1 } + +OutletConfigMSPmupsEntry ::= + SEQUENCE { + sPDUOutletConfigMSPmupsIndex INTEGER, + sPDUOutletConfigMSPmupsName DisplayString, + sPDUOutletConfigMSPmupsOutletIndex INTEGER, + sPDUOutletConfigMSPmupsOutletName DisplayString, + sPDUOutletConfigMSPmupsZone1 INTEGER, + sPDUOutletConfigMSPmupsZone2 INTEGER, + sPDUOutletConfigMSPmupsZone3 INTEGER, + sPDUOutletConfigMSPmupsZone4 INTEGER, + sPDUOutletConfigMSPmupsP1LowHum INTEGER, + sPDUOutletConfigMSPmupsP1HiHum INTEGER, + sPDUOutletConfigMSPmupsP1LowTemp INTEGER, + sPDUOutletConfigMSPmupsP1HiTemp INTEGER, + sPDUOutletConfigMSPmupsP2LowHum INTEGER, + sPDUOutletConfigMSPmupsP2HiHum INTEGER, + sPDUOutletConfigMSPmupsP2LowTemp INTEGER, + sPDUOutletConfigMSPmupsP2HiTemp INTEGER + } + +sPDUOutletConfigMSPmupsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch plus." + ::= { sPDUOutletConfigMSPmupsEntry 1 } + +sPDUOutletConfigMSPmupsName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch plus. The maximum + value is 23 characters. The name is set by + using the sPDUMasterConfigMSPName OID." + ::= { sPDUOutletConfigMSPmupsEntry 2 } + +sPDUOutletConfigMSPmupsOutletIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { sPDUOutletConfigMSPmupsEntry 3 } + +sPDUOutletConfigMSPmupsOutletName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet. The maximum size is + 23 characters. The name is set by using the + sPDUOutletConfigMSPallOutletName OID. + This OID is provided for informational purposes only." + ::= { sPDUOutletConfigMSPmupsEntry 4 } + +sPDUOutletConfigMSPmupsZone1 OBJECT-TYPE + SYNTAX INTEGER { + disableAlarm (1), + enableAlarm (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to disableAlarm (1) disables the + Zone 1 alarm for this outlet. + + Setting this OID to enableAlarm (2) enables the + Zone 1 alarm for this outlet." + ::= { sPDUOutletConfigMSPmupsEntry 5 } + +sPDUOutletConfigMSPmupsZone2 OBJECT-TYPE + SYNTAX INTEGER { + disableAlarm (1), + enableAlarm (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to disableAlarm (1) disables the + Zone 2 alarm for this outlet. + + Setting this OID to enableAlarm (2) enables the + Zone 2 alarm for this outlet." + ::= { sPDUOutletConfigMSPmupsEntry 6 } + +sPDUOutletConfigMSPmupsZone3 OBJECT-TYPE + SYNTAX INTEGER { + disableAlarm (1), + enableAlarm (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to disableAlarm (1) disables the + Zone 3 alarm for this outlet. + + Setting this OID to enableAlarm (2) enables the + Zone 3 alarm for this outlet." + ::= { sPDUOutletConfigMSPmupsEntry 7 } + +sPDUOutletConfigMSPmupsZone4 OBJECT-TYPE + SYNTAX INTEGER { + disableAlarm (1), + enableAlarm (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to disableAlarm (1) disables the + Zone 4 alarm for this outlet. + + Setting this OID to enableAlarm (2) enables the + Zone 4 alarm for this outlet." + ::= { sPDUOutletConfigMSPmupsEntry 8 } + +sPDUOutletConfigMSPmupsP1LowHum OBJECT-TYPE + SYNTAX INTEGER { + disableAlarm (1), + enableAlarm (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to disableAlarm (1) disables the + Probe 1 low humidity alarm for this outlet. + + Setting this OID to enableAlarm (2) enables the + Probe 1 low humidity alarm for this outlet." + ::= { sPDUOutletConfigMSPmupsEntry 9 } + +sPDUOutletConfigMSPmupsP1HiHum OBJECT-TYPE + SYNTAX INTEGER { + disableAlarm (1), + enableAlarm (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to disableAlarm (1) disables the + Probe 1 high humidity alarm for this outlet. + + Setting this OID to enableAlarm (2) enables the + Probe 1 high humidity alarm for this outlet." + ::= { sPDUOutletConfigMSPmupsEntry 10 } + +sPDUOutletConfigMSPmupsP1LowTemp OBJECT-TYPE + SYNTAX INTEGER { + disableAlarm (1), + enableAlarm (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to disableAlarm (1) disables the + Probe 1 low temperature alarm for this outlet. + + Setting this OID to enableAlarm (2) enables the + Probe 1 low temperature alarm for this outlet." + ::= { sPDUOutletConfigMSPmupsEntry 11 } + +sPDUOutletConfigMSPmupsP1HiTemp OBJECT-TYPE + SYNTAX INTEGER { + disableAlarm (1), + enableAlarm (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to disableAlarm (1) disables the + Probe 1 high temperature alarm for this outlet. + + Setting this OID to enableAlarm (2) enables the + Probe 1 high temperature alarm for this outlet." + ::= { sPDUOutletConfigMSPmupsEntry 12 } + +sPDUOutletConfigMSPmupsP2LowHum OBJECT-TYPE + SYNTAX INTEGER { + disableAlarm (1), + enableAlarm (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to disableAlarm (1) disables the + Probe 2 low humidity alarm for this outlet. + + Setting this OID to enableAlarm (2) enables the + Probe 2 low humidity alarm for this outlet." + ::= { sPDUOutletConfigMSPmupsEntry 13 } + +sPDUOutletConfigMSPmupsP2HiHum OBJECT-TYPE + SYNTAX INTEGER { + disableAlarm (1), + enableAlarm (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to disableAlarm (1) disables the + Probe 2 high humidity alarm for this outlet. + + Setting this OID to enableAlarm (2) enables the + Probe 2 high humidity alarm for this outlet." + ::= { sPDUOutletConfigMSPmupsEntry 14 } + +sPDUOutletConfigMSPmupsP2LowTemp OBJECT-TYPE + SYNTAX INTEGER { + disableAlarm (1), + enableAlarm (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to disableAlarm (1) disables the + Probe 2 low temperature alarm for this outlet. + + Setting this OID to enableAlarm (2) enables the + Probe 2 low temperature alarm for this outlet." + ::= { sPDUOutletConfigMSPmupsEntry 15 } + +sPDUOutletConfigMSPmupsP2HiTemp OBJECT-TYPE + SYNTAX INTEGER { + disableAlarm (1), + enableAlarm (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to disableAlarm (1) disables the + Probe 2 high temperature alarm for this outlet. + + Setting this OID to enableAlarm (2) enables the + Probe 2 high temperature alarm for this outlet." + ::= { sPDUOutletConfigMSPmupsEntry 16 } + +-- the sPDUOutletStatusMSP group + +sPDUOutletStatusMSPTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletStatusMSPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for getting of status of individual outlets. The number of + entries is contained in the sPDUMasterStatusOutletCount OID." + ::= { sPDUOutletStatusMSP 1 } + +sPDUOutletStatusMSPEntry OBJECT-TYPE + SYNTAX OutletStatusMSPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to gather status from." + INDEX { sPDUOutletStatusMSPIndex, sPDUOutletStatusMSPOutletIndex } + ::= { sPDUOutletStatusMSPTable 1 } + +OutletStatusMSPEntry ::= + SEQUENCE { + sPDUOutletStatusMSPIndex INTEGER, + sPDUOutletStatusMSPName DisplayString, + sPDUOutletStatusMSPOutletIndex INTEGER, + sPDUOutletStatusMSPOutletName DisplayString, + sPDUOutletStatusMSPOutletState INTEGER, + sPDUOutletStatusMSPCommandPending INTEGER, + sPDUOutletStatusMSPOutletCtrlMode INTEGER + } + +sPDUOutletStatusMSPIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the MasterSwitch MSP." + ::= { sPDUOutletStatusMSPEntry 1 } + +sPDUOutletStatusMSPName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the MasterSwitch plus. The maximum + value is 23 characters. The name is set by + using the sPDUMasterConfigMSPName OID." + ::= { sPDUOutletStatusMSPEntry 2 } + +sPDUOutletStatusMSPOutletIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { sPDUOutletStatusMSPEntry 3 } + +sPDUOutletStatusMSPOutletName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet. The maximum size is + 23 characters. The name is set by using the + sPDUOutletConfigMSPallOutletName OID. + This OID is provided for informational purposes only." + ::= { sPDUOutletStatusMSPEntry 4 } + +sPDUOutletStatusMSPOutletState OBJECT-TYPE + SYNTAX INTEGER { + outletStatusMSPOn (1), + outletStatusMSPOff (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the outlet state. If + the outlet is on, the outletStatusMSPOn (1) value will be returned. + If the outlet is off, the outletStatusMSPOff (2) value will be + returned. " + ::= { sPDUOutletStatusMSPEntry 5 } + +sPDUOutletStatusMSPCommandPending OBJECT-TYPE + SYNTAX INTEGER { + outletStatusMSPCommandPending (1), + outletStatusMSPNoCommandPending (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the command pending + state of the outlet. If a command is pending on the + outlet, the outletStatusMSPCommandPending (1) value + will be returned. If there is not a command pending + on the outlet, the outletStatusMSPNoCommandPending (2) + will be returned." + ::= { sPDUOutletStatusMSPEntry 6 } + +sPDUOutletStatusMSPOutletCtrlMode OBJECT-TYPE + SYNTAX INTEGER { + modeGracefulShutdown (1), + modeAnnunciator (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Control Mode of the outlet. + This OID is provided for informational purposes only." + ::= { sPDUOutletStatusMSPEntry 7 } + + +-- the rPDUIdent group + +rPDUIdentName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the Rack PDU. + The maximum string size is device dependent." + ::= { rPDUIdent 1 } + +rPDUIdentHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the Rack PDU. + This value is set at the factory." + ::= { rPDUIdent 2 } + +rPDUIdentFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An 8-byte ID string identifying the Rack PDU firmware revision. + This value is set at the factory." + ::= { rPDUIdent 3 } + + +rPDUIdentDateOfManufacture OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date when the Rack PDU was manufactured in mm/dd/yy format. + This value is set at the factory. The year 2000 will be + represented by 00." + ::= { rPDUIdent 4 } + +rPDUIdentModelNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 10-character string identifying the model number of + the Rack PDU. This value is set at the factory." + ::= { rPDUIdent 5 } + +rPDUIdentSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 12-character string identifying the serial number of + the Rack PDU. This value is set at the factory." + ::= { rPDUIdent 6 } + +rPDUIdentDeviceRating OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the electrical rating of the device." + + ::= { rPDUIdent 7 } + +rPDUIdentDeviceNumOutlets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the number of outlets contained in the device." + + ::= { rPDUIdent 8 } + +rPDUIdentDeviceNumPhases OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the number of phases supported by the device." + + ::= { rPDUIdent 9 } + +rPDUIdentDeviceNumBreakers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the number of circuit breakers supported by the device. + This is the same as the number of banks of outlets." + + ::= { rPDUIdent 10 } + +rPDUIdentDeviceBreakerRating OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return rating of the circuit breakers on the device if it has any." + + ::= { rPDUIdent 11 } + +rPDUIdentDeviceOrientation OBJECT-TYPE + SYNTAX INTEGER { + orientHorizontal (1), + orientVertical (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the intended physical orientation of the device. + + OrientHorizonatal(1) indicates Horizontal. + OrientVertical(2) indicates Vertical." + + ::= { rPDUIdent 12 } + +rPDUIdentDeviceOutletLayout OBJECT-TYPE + SYNTAX INTEGER { + seqPhaseToNeutral (1), + seqPhaseToPhase (2), + seqPhToNeu21PhToPh (3), + seqPhToPhGrouped (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return outlet layout for the device. + + SeqPhaseToNeutral(1) indicates outlet layout as follows: + 1:1-N,2:2-N,3:3-N,4:1-N,5:2-N,... + + SeqPhaseToPhase(2) indicates outlet layout as follows: + 1:1-2,2:2-3,3:3-1,4:1-2,5:2-3,... + + SeqPhToNeu21PhToPh(3) indicates outlet layout as follows: + 1:1-N,2:2-N...21:3-N,22:1-2,23:2-3,24:3-1,... + + SeqPhToPhGrouped(4) indicates outlet layout as follows: + Otlts1-8::(3-1),Otlts9-16::(2-3),Otlts17-24::(1-2)." + ::= { rPDUIdent 13 } + + + +-- the rPDULoadDevice group + +rPDULoadDevMaxPhaseLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the maximum rated power + that each phase of the Rack PDU can provide. It is + represented in Amps." + ::= { rPDULoadDevice 1 } + +rPDULoadDevNumPhases OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of phases available with this Rack PDU." + ::= { rPDULoadDevice 2 } + +rPDULoadDevMaxBankLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the maximum rated power + that each bank of the Rack PDU can provide. It is + represented in Amps. + + 0 will be returned if the device does not have any banks." + + ::= { rPDULoadDevice 3 } + +rPDULoadDevNumBanks OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of banks of outlets available with this Rack PDU. + A bank of outlets has a unique circuit breaker for a subset + of the total number of outlets on the rPDU." + ::= { rPDULoadDevice 4 } + +-- the rPDULoadPhaseConfig group + +rPDULoadPhaseConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoadPhaseConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of each Rack PDU phase. + The number of entries is contained in the + rPDULoadDevNumPhases OID." + ::= { rPDULoadPhaseConfig 1 } + +rPDULoadPhaseConfigEntry OBJECT-TYPE + SYNTAX LoadPhaseConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Rack PDU phase to configure." + INDEX { rPDULoadPhaseConfigIndex} + ::= { rPDULoadPhaseConfigTable 1 } + +LoadPhaseConfigEntry ::= + SEQUENCE { + rPDULoadPhaseConfigIndex INTEGER, + rPDULoadPhaseConfigLowLoadThreshold INTEGER, + rPDULoadPhaseConfigNearOverloadThreshold INTEGER, + rPDULoadPhaseConfigOverloadThreshold INTEGER + } + +rPDULoadPhaseConfigIndex OBJECT-TYPE + SYNTAX INTEGER { + phase1 (1), + phase2 (2), + phase3 (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Rack PDU phase entry." + ::= { rPDULoadPhaseConfigEntry 1 } + +rPDULoadPhaseConfigLowLoadThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A threshold that indicates the power consumption of + the load is nearing a low consumption condition. It is + represented in amps. A warning will be issued when the + load is less than the threshold value. + + A threshold value of 0 amps effectively disables this + warning. + + Maximum value must be less than the value returned + by the rPDULoadPhaseConfigNearOverloadThreshold OID." + ::= { rPDULoadPhaseConfigEntry 2 } + +rPDULoadPhaseConfigNearOverloadThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A threshold that indicates the power consumption of + the load is nearing an overload condition. It is + represented in amps. A warning will be issued when the + load is greater than or equal to the threshold value. + + Minimum value must be greater than the value returned by + the rPDULoadPhaseConfigLowLoadThreshold OID. + + Maximum value must be less than or equal to the value + returned by the rPDULoadPhaseConfigOverloadThreshold OID." + ::= { rPDULoadPhaseConfigEntry 3 } + +rPDULoadPhaseConfigOverloadThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A threshold that indicates the power consumption of + the load has entered an overload condition. It is + represented in amps. A warning will be issued when the + load is greater than or equal to the threshold value. + + Minimum value must be greater than or equal to the value + returned by the rPDULoadPhaseConfigNearOverloadThreshold OID. + + Maximum value must be less than or equal to the value + returned by the rPDULoadDevMaxPhaseLoad OID." + ::= { rPDULoadPhaseConfigEntry 4 } + + +-- the rPDULoadStatus group + +rPDULoadStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoadStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for getting of status of each Rack PDU phase/bank. + The number of entries is calculated by adding + the number of phases (rPDULoadDevNumPhases OID) and + the number of banks of outlets (rPDULoadDevNumBanks) + Number of entries = #phases + #banks. + NOTE: If a device has phase and bank information, all phase information + shall preceed the bank information." + ::= { rPDULoadStatus 1 } + +rPDULoadStatusEntry OBJECT-TYPE + SYNTAX LoadStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Rack PDU phase/bank to gather status from." + INDEX { rPDULoadStatusIndex} + ::= { rPDULoadStatusTable 1 } + +LoadStatusEntry ::= + SEQUENCE { + rPDULoadStatusIndex INTEGER, + rPDULoadStatusLoad Gauge, + rPDULoadStatusLoadState INTEGER, + rPDULoadStatusPhaseNumber INTEGER, + rPDULoadStatusBankNumber INTEGER + } + +rPDULoadStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Rack PDU phase/bank entry. All phase information will preceed + any bank information" + ::= { rPDULoadStatusEntry 1 } + +rPDULoadStatusLoad OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the phase/bank load measured + in tenths of amps." + ::= { rPDULoadStatusEntry 2 } + +rPDULoadStatusLoadState OBJECT-TYPE + SYNTAX INTEGER { + phaseLoadNormal (1), + phaseLoadLow (2), + phaseLoadNearOverload (3), + phaseLoadOverload (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the phase/bank load state. + + phaseLoadNormal(1) indicates that the phase/bank is + operating properly within the rPDULoadConfigLowLoadThreshold + and rPDULoadConfigNearOverloadThreshold OID values. + + phaseLoadLow(2) indicates that the phase/bank load has + dropped below the rPDULoadConfigLowLoadThreshold OID value. + An SNMP trap will occur when this state is entered or cleared. + + phaseLoadNearOverload(3) indicates that the phase/bank load + is greater than or equal to the + rPDULoadConfigNearOverloadThreshold OID value. + An SNMP trap will occur when this state is entered or cleared. + + phaseLoadOverload(4) indicates that the phase/bank load is + greater than or equal to the rPDULoadConfigOverloadThreshold + OID value. + An SNMP trap will occur when this state is entered or cleared." + ::= { rPDULoadStatusEntry 3 } + +rPDULoadStatusPhaseNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The phase number to which this record refers. A value of 0 will be returned if + this is bank related information." + ::= { rPDULoadStatusEntry 4 } + +rPDULoadStatusBankNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bank number to which this record refers. A value of 0 will be returned if + this is phase related information." + ::= { rPDULoadStatusEntry 5 } + +-- the rPDULoadBankConfig group + +rPDULoadBankConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF LoadBankConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of each Rack PDU bank. + The number of entries is contained in the + rPDULoadDevNumBanks OID." + ::= { rPDULoadBankConfig 1 } + +rPDULoadBankConfigEntry OBJECT-TYPE + SYNTAX LoadBankConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Rack PDU bank to configure." + INDEX { rPDULoadBankConfigIndex} + ::= { rPDULoadBankConfigTable 1 } + +LoadBankConfigEntry ::= + SEQUENCE { + rPDULoadBankConfigIndex INTEGER, + rPDULoadBankConfigLowLoadThreshold INTEGER, + rPDULoadBankConfigNearOverloadThreshold INTEGER, + rPDULoadBankConfigOverloadThreshold INTEGER + } + +rPDULoadBankConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Rack PDU bank entry." + ::= { rPDULoadBankConfigEntry 1 } + +rPDULoadBankConfigLowLoadThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A threshold that indicates the power consumption of + the load is nearing a low consumption condition. It is + represented in amps. A warning will be issued when the + load is less than the threshold value. + + A threshold value of 0 amps effectively disables this + warning. + + Maximum value must be less than the value returned + by the rPDULoadBankConfigNearOverloadThreshold OID. + + -1 will be returned if the device has no banks." + + ::= { rPDULoadBankConfigEntry 2 } + +rPDULoadBankConfigNearOverloadThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A threshold that indicates the power consumption of + the load is nearing an overload condition. It is + represented in amps. A warning will be issued when the + load is greater than or equal to the threshold value. + + Minimum value must be greater than the value returned by + the rPDULoadBankConfigLowLoadThreshold OID. + + Maximum value must be less than or equal to the value + returned by the rPDULoadBankConfigOverloadThreshold OID. + + -1 will be returned if the device has no banks." + + ::= { rPDULoadBankConfigEntry 3 } + +rPDULoadBankConfigOverloadThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A threshold that indicates the power consumption of + the load has entered an overload condition. It is + represented in amps. A warning will be issued when the + load is greater than or equal to the threshold value. + + Minimum value must be greater than or equal to the value + returned by the rPDULoadBankConfigNearOverloadThreshold OID. + + Maximum value must be less than or equal to the value + returned by the rPDULoadDevMaxBankLoad OID. + + -1 will be returned if the device has no banks." + + ::= { rPDULoadBankConfigEntry 4 } + + +-- the rPDUOutletDevice group + +rPDUOutletDevCommand OBJECT-TYPE + SYNTAX INTEGER { + noCommandAll (1), + immediateAllOn (2), + immediateAllOff (3), + immediateAllReboot (4), + delayedAllOn (5), + delayedAllOff (6), + delayedAllReboot (7), + cancelAllPendingCommands (8) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to immediateAllOn (2) will turn all outlets + on immediately. + + Setting this OID to immediateAllOff (3) will turn all outlets + off immediately. + + Setting this OID to immediateAllReboot (4) will reboot all outlets + immediately. + + Setting this OID to delayedAllOn (5) will turn all outlets on as + defined by each outlet's rPDUOutletConfigPowerOnTime OID value. + + Setting this OID to delayedAllOff (6) will turn all outlets + off as defined by each outlet's rPDUOutletConfigPowerOffTime OID value. + + Setting this OID to delayedAllReboot (7) will cause a + delayedAllOff command to be performed. Once all outlets are off, + the Switched Rack PDU will then delay the largest + rPDUOutletConfigRebootDuration OID time, and then perform a + delayedAllOn command. + + Setting this OID to cancelAllPendingCommands (8) will cause all pending + commands on the Switched Rack PDU to be canceled. + + Getting this OID will return the noCommandAll (1) value." + ::= { rPDUOutletDevice 1 } + +rPDUOutletDevColdstartDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The amount of delay, in seconds, between when + power is provided to the Switched Rack PDU and + when the Switched Rack PDU provides basic master + power to the outlets. + + Allowed values are: + + -1 - never apply power automatically. + 0 - apply power immediately. + 1 to 300 - delay up to 300 seconds (5 minutes)." + ::= { rPDUOutletDevice 2 } + +rPDUOutletDevNumCntrlOutlets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of controlled outlets on this Switched Rack PDU." + ::= { rPDUOutletDevice 3 } + +rPDUOutletDevNumTotalOutlets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of outlets on this Rack PDU." + ::= { rPDUOutletDevice 4 } + + +-- the rPDUOutletPhase group + +rPDUOutletPhaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for management of outlets on a per phase basis." + ::= { rPDUOutletPhase 1 } + +rPDUOutletPhaseEntry OBJECT-TYPE + SYNTAX OutletPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The phase to manage." + INDEX { rPDUOutletPhaseIndex} + ::= { rPDUOutletPhaseTable 1 } + +OutletPhaseEntry ::= + SEQUENCE { + rPDUOutletPhaseIndex INTEGER, + rPDUOutletPhaseOverloadRestriction INTEGER + } + +rPDUOutletPhaseIndex OBJECT-TYPE + SYNTAX INTEGER { + phase1 (1), + phase2 (2), + phase3 (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Switched Rack PDU phase entry." + ::= { rPDUOutletPhaseEntry 1 } + +rPDUOutletPhaseOverloadRestriction OBJECT-TYPE + SYNTAX INTEGER { + alwaysAllowTurnON (1), + restrictOnNearOverload (2), + restrictOnOverload (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This OID controls the behavior of a Switched Rack PDU + phase when an overload condition is possible and + additional outlets are requested to be turned on. + + Setting this OID to alwaysAllowTurnON (1) will always allow + the outlets on the corresponding phase to turn on. + + Setting this OID to restrictOnNearOverload (2) will not allow + outlets on the corresponding phase to turn on if the + rPDULoadConfigNearOverloadThreshold OID is exceeded. + + Setting this OID to restrictOnOverload (3) will not allow + outlets on the corresponding phase to turn on if the + rPDULoadConfigOverloadThreshold OID is exceeded." + ::= { rPDUOutletPhaseEntry 2 } + + +-- the rPDUOutletControl group + +rPDUOutletControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RPDUOutletControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for control of the individual outlets. + The number of entries is contained in the + rPDUOutletDevNumCntrlOutlets OID." + ::= { rPDUOutletControl 1 } + +rPDUOutletControlEntry OBJECT-TYPE + SYNTAX RPDUOutletControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlet to control." + INDEX { rPDUOutletControlIndex} + ::= { rPDUOutletControlTable 1 } + +RPDUOutletControlEntry ::= + SEQUENCE { + rPDUOutletControlIndex INTEGER, + rPDUOutletControlOutletName DisplayString, + rPDUOutletControlOutletPhase INTEGER, + rPDUOutletControlOutletCommand INTEGER, + rPDUOutletControlOutletBank INTEGER + } + +rPDUOutletControlIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { rPDUOutletControlEntry 1 } + +rPDUOutletControlOutletName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet. Maximum size is dependent on device. + An error will be returned if the set request exceeds the max size. + This OID is provided for informational purposes only." + ::= { rPDUOutletControlEntry 2 } + +rPDUOutletControlOutletPhase OBJECT-TYPE + SYNTAX INTEGER { + phase1 (1), + phase2 (2), + phase3 (3), + phase1-2 (4), + phase2-3 (5), + phase3-1 (6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The phase/s associated with this outlet. + + For single phase devices, this object will always + return phase1(1). + + For 3-phase devices, this object will return phase1 (1), + phase2 (2), or phase3 (3) for outlets tied to a single + phase. For outlets tied to two phases, this object will + return phase1-2 (4) for phases 1 and 2, phase2-3 (5) for + phases 2 and 3, and phase3-1 (6) for phases 3 and 1." + ::= { rPDUOutletControlEntry 3 } + +rPDUOutletControlOutletCommand OBJECT-TYPE + SYNTAX INTEGER { + immediateOn (1), + immediateOff (2), + immediateReboot (3), + delayedOn (4), + delayedOff (5), + delayedReboot (6), + cancelPendingCommand (7) + + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return the outlet state. If + the outlet is on, the immediateOn (1) value will be returned. + If the outlet is off, the immediateOff (2) value will be + returned. + + + Setting this variable to immediateOn (1) will immediately turn + the outlet on. + + Setting this variable to immediateOff (2) will immediately turn + the outlet off. + + Setting this variable to immediateReboot (3) will immediately + reboot the outlet. + + Setting this variable to delayedOn (4) will turn the outlet on + after the rPDUOutletConfigPowerOnTime OID time has elapsed. + + Setting this variable to delayedOff (5) will turn the outlet off + after the rPDUOutletConfigPowerOffTime OID time has elapsed. + + Setting this variable to delayedReboot (6) will cause the + Switched Rack PDU to perform a delayedOff command, wait the + rPDUOutletConfigRebootDuration OID time, and then perform a + delayedOn command. + + Setting this variable to cancelPendingCommand (7) will cause any + pending command to this outlet to be canceled." + ::= { rPDUOutletControlEntry 4 } + +rPDUOutletControlOutletBank OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bank associated with this outlet." + ::= { rPDUOutletControlEntry 5 } + + +-- the rPDUOutletConfig group + +rPDUOutletConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF RPDUOutletConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of individual outlets. The number of + entries is contained in the rPDUOutletDevNumCntrlOutlets OID." + ::= { rPDUOutletConfig 1 } + +rPDUOutletConfigEntry OBJECT-TYPE + SYNTAX RPDUOutletConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlet to configure." + INDEX { rPDUOutletConfigIndex} + ::= { rPDUOutletConfigTable 1 } + +RPDUOutletConfigEntry ::= + SEQUENCE { + rPDUOutletConfigIndex INTEGER, + rPDUOutletConfigOutletName DisplayString, + rPDUOutletConfigOutletPhase INTEGER, + rPDUOutletConfigPowerOnTime INTEGER, + rPDUOutletConfigPowerOffTime INTEGER, + rPDUOutletConfigRebootDuration INTEGER, + rPDUOutletConfigOutletBank INTEGER + } + +rPDUOutletConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { rPDUOutletConfigEntry 1 } + +rPDUOutletConfigOutletName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the outlet. Maximum size is dependent on device. + An error will be returned if the set request exceeds the max size." + ::= { rPDUOutletConfigEntry 2 } + +rPDUOutletConfigOutletPhase OBJECT-TYPE + SYNTAX INTEGER { + phase1 (1), + phase2 (2), + phase3 (3), + phase1-2 (4), + phase2-3 (5), + phase3-1 (6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The phase/s associated with this outlet. + + For single phase devices, this object will always + return phase1(1). + + For 3-phase devices, this object will return phase1 (1), + phase2 (2), or phase3 (3) for outlets tied to a single + phase. For outlets tied to two phases, this object will + return phase1-2 (4) for phases 1 and 2, phase2-3 (5) for + phases 2 and 3, and phase3-1 (6) for phases 3 and 1." + ::= { rPDUOutletConfigEntry 3 } + +rPDUOutletConfigPowerOnTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The amount of time (in seconds) the outlet will delay + powering on at coldstart or when a command that requires + a turn-on delay is issued. + + Allowed values are: + + -1 - never power on. + 0 - power on immediately. + 1 to 300 - power on up to 300 seconds (5 minutes) after being + commanded." + ::= { rPDUOutletConfigEntry 4 } + +rPDUOutletConfigPowerOffTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The amount of time (in seconds) the outlet will delay + powering off when a command that requires + a turn-off delay is issued. + + Allowed values are: + + -1 - never power off. + 0 - power off immediately. + 1 to 300 - power off up to 300 seconds (5 minutes) after being + commanded." + ::= { rPDUOutletConfigEntry 5 } + +rPDUOutletConfigRebootDuration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "During a reboot sequence, power is turned off and then + back on. This OID defines the amount of time to wait, + in seconds, after turning the power off, at the start + of the sequence, before turning power back on, at the + end of the reboot sequence. + + Allowed range is any value between 5 and 60 seconds (1 minute)." + ::= { rPDUOutletConfigEntry 6 } + +rPDUOutletConfigOutletBank OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bank associated with this outlet." + ::= { rPDUOutletConfigEntry 7 } + + +-- the rPDUOutletStatus group + +rPDUOutletStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RPDUOutletStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for getting of status of individual outlets. The number of + entries is contained in the rPDUOutletDevNumCntrlOutlets OID." + ::= { rPDUOutletStatus 1 } + +rPDUOutletStatusEntry OBJECT-TYPE + SYNTAX RPDUOutletStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlet to gather status from." + INDEX { rPDUOutletStatusIndex} + ::= { rPDUOutletStatusTable 1 } + +RPDUOutletStatusEntry ::= + SEQUENCE { + rPDUOutletStatusIndex INTEGER, + rPDUOutletStatusOutletName DisplayString, + rPDUOutletStatusOutletPhase INTEGER, + rPDUOutletStatusOutletState INTEGER, + rPDUOutletStatusCommandPending INTEGER, + rPDUOutletStatusOutletBank INTEGER + } + +rPDUOutletStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { rPDUOutletStatusEntry 1 } + +rPDUOutletStatusOutletName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet. Maximum size is dependent on device. + An error will be returned if the set request exceeds the max size. + This OID is provided for informational purposes only." + ::= { rPDUOutletStatusEntry 2 } + +rPDUOutletStatusOutletPhase OBJECT-TYPE + SYNTAX INTEGER { + phase1 (1), + phase2 (2), + phase3 (3), + phase1-2 (4), + phase2-3 (5), + phase3-1 (6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The phase/s associated with this outlet. + + For single phase devices, this object will always + return phase1(1). + + For 3-phase devices, this object will return phase1 (1), + phase2 (2), or phase3 (3) for outlets tied to a single + phase. For outlets tied to two phases, this object will + return phase1-2 (4) for phases 1 and 2, phase2-3 (5) for + phases 2 and 3, and phase3-1 (6) for phases 3 and 1." + ::= { rPDUOutletStatusEntry 3 } + +rPDUOutletStatusOutletState OBJECT-TYPE + SYNTAX INTEGER { + outletStatusOn (1), + outletStatusOff (2) + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the outlet state. If + the outlet is on, the outletStatusOn (1) value will be returned. + If the outlet is off, the outletStatusOff (2) value will be + returned. " + ::= { rPDUOutletStatusEntry 4 } + +rPDUOutletStatusCommandPending OBJECT-TYPE + SYNTAX INTEGER { + outletStatusCommandPending (1), + outletStatusNoCommandPending (2) + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the command pending + state of the outlet. If a command is pending on the + outlet, the outletStatusCommandPending (1) value + will be returned. If there is not a command pending + on the outlet, the outletStatusNoCommandPending (2) + will be returned." + ::= { rPDUOutletStatusEntry 5 } + +rPDUOutletStatusOutletBank OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bank associated with this outlet." + ::= { rPDUOutletStatusEntry 6 } + + +-- the rPDUOutletBank group + +rPDUOutletBankTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletBankEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for management of outlets on a per bank basis." + ::= { rPDUOutletBank 1 } + +rPDUOutletBankEntry OBJECT-TYPE + SYNTAX OutletBankEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The bank to manage." + INDEX { rPDUOutletBankIndex} + ::= { rPDUOutletBankTable 1 } + +OutletBankEntry ::= + SEQUENCE { + rPDUOutletBankIndex INTEGER, + rPDUOutletBankOverloadRestriction INTEGER + } + +rPDUOutletBankIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Switched Rack PDU bank entry." + ::= { rPDUOutletBankEntry 1 } + +rPDUOutletBankOverloadRestriction OBJECT-TYPE + SYNTAX INTEGER { + alwaysAllowTurnON (1), + restrictOnNearOverload (2), + restrictOnOverload (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This OID controls the behavior of a Switched Rack PDU + bank when an overload condition is possible and + additional outlets are requested to be turned on. + + Setting this OID to alwaysAllowTurnON (1) will always allow + the outlets on the corresponding bank to turn on. + + Setting this OID to restrictOnNearOverload (2) will not allow + outlets on the corresponding bank to turn on if the + rPDULoadConfigNearOverloadThreshold OID is exceeded. + + Setting this OID to restrictOnOverload (3) will not allow + outlets on the corresponding bank to turn on if the + rPDULoadConfigOverloadThreshold OID is exceeded." + ::= { rPDUOutletBankEntry 2 } + +-- the rPDUPowerSupplyDevice group + +rPDUPowerSupply1Status OBJECT-TYPE + SYNTAX INTEGER { + powerSupply1Ok (1), + powerSupply1Failed (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return powerSupply1Ok(1) if power + supply 1 is functioning normally. If not functioning normally, + this OID will return powerSupply1Failed(2)." + ::= { rPDUPowerSupplyDevice 1 } + +rPDUPowerSupply2Status OBJECT-TYPE + SYNTAX INTEGER { + powerSupply2Ok (1), + powerSupply2Failed (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return powerSupply2Ok(1) if power + supply 2 is functioning normally. If not functioning normally, + this OID will return powerSupply2Failed(2)." + ::= { rPDUPowerSupplyDevice 2 } + + + +-- the dm3IdentSystem group + +dm3IdentSysDescriptionTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC description records." + ::= { dm3IdentSystem 1 } + +dm3IdentSysDescriptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF IdentSysDescriptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing description records of the powerplant. The number of + entries is contained in the dm3IdentSysDescriptionTableSize OID." + ::= { dm3IdentSystem 2 } + +dm3IdentSysDescriptionEntry OBJECT-TYPE + SYNTAX IdentSysDescriptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The powerplant description record to reference." + INDEX { dm3IdentSysDescriptionIndex } + ::= { dm3IdentSysDescriptionTable 1 } + +IdentSysDescriptionEntry ::= + SEQUENCE { + dm3IdentSysDescriptionIndex INTEGER, + dm3IdentSysDescriptionText DisplayString + } + +dm3IdentSysDescriptionIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant description record." + ::= { dm3IdentSysDescriptionEntry 1 } + +dm3IdentSysDescriptionText OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 16 character text field describing the DC power plant device. + This field can be configured from the dm3ConfigSysDescriptionText OID." + ::= { dm3IdentSysDescriptionEntry 2 } + +dm3IdentSysModel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Model type of the DC power plant." + ::= { dm3IdentSystem 3 } + +dm3IdentSysCntrlRev OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer representation of the hardware revision of the Master Controller board." + ::= { dm3IdentSystem 4 } + +dm3IdentSysFWVersion OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer representation of the power plant Master Controller firmware revision." + ::= { dm3IdentSystem 5 } + +-- the dm3ConfigSystem group + +dm3ConfigSysDescriptionTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC description records." + ::= { dm3ConfigSystem 1 } + +dm3ConfigSysDescriptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfigSysDescriptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing description records of the powerplant. The number of + entries is contained in the dm3ConfigSysDescriptionTableSize OID." + ::= { dm3ConfigSystem 2 } + +dm3ConfigSysDescriptionEntry OBJECT-TYPE + SYNTAX ConfigSysDescriptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The powerplant description record to reference." + INDEX { dm3ConfigSysDescriptionIndex } + ::= { dm3ConfigSysDescriptionTable 1 } + +ConfigSysDescriptionEntry ::= + SEQUENCE { + dm3ConfigSysDescriptionIndex INTEGER, + dm3ConfigSysDescriptionText DisplayString + } + +dm3ConfigSysDescriptionIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant description record." + + ::= { dm3ConfigSysDescriptionEntry 1 } + +dm3ConfigSysDescriptionText OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "16 character text field describing the DC power plant device." + + ::= { dm3ConfigSysDescriptionEntry 2 } + +dm3ConfigSysHighTempThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ambient high temperature threshold. Temperature sensor located on Master + Controller board. + + Values are represented in thousandths of a degree. + Units are displayed in the scale shown in + the 'dm3StatusSysTempUnits' OID (Celsius or Fahrenheit). + + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigSystem 3 } + +dm3ConfigSysHighTempAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the System High Temperature Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + ::= { dm3ConfigSystem 4 } + +dm3ConfigSysLowTempThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ambient low temperature threshold. Temperature sensor located on Master + Controller board. + + Values are represented in thousandths of a degree. + Units are displayed in the scale shown in + the 'dm3StatusSysTempUnits' OID (Celsius or Fahrenheit). + + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigSystem 5 } + +dm3ConfigSysLowTempAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the System Low Temperature Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + ::= { dm3ConfigSystem 6 } + +dm3ConfigSysHardwareTempAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the System Hardware Temperature Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + ::= { dm3ConfigSystem 7 } + +dm3ConfigSysRemoteAccess OBJECT-TYPE + SYNTAX INTEGER { + accessEnabled (1), + accessDisabled (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " + This OID is used to disable remote write access to the power plant. + Setting this OID to accessEnabled (1) will have no affect. + Setting this OID to accessDisabled (2) will disable the ability to + remotely configure the DC powerplant. + + Once remote access is disabled, it can only be restored from the front + panel of the DC power plant." + ::= { dm3ConfigSystem 8 } + + +-- the dm3ConfigLVD group + +dm3ConfigLVDTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant LVDs controllable + by this IP address." + ::= { dm3ConfigLVD 1 } + +dm3ConfigLVDTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfigLVDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing settings of the LVDs. The number of + entries is contained in the dm3ConfigLVDTableSize OID." + ::= { dm3ConfigLVD 2 } + +dm3ConfigLVDEntry OBJECT-TYPE + SYNTAX ConfigLVDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The LVD to configure." + INDEX { dm3ConfigLVDIndex } + ::= { dm3ConfigLVDTable 1 } + +ConfigLVDEntry ::= + SEQUENCE { + dm3ConfigLVDIndex INTEGER, + dm3ConfigLVDName DisplayString, + dm3ConfigLVDEnable INTEGER, + dm3ConfigLVDTripThresh INTEGER, + dm3ConfigLVDResetThresh INTEGER, + dm3ConfigLVDOpenAlarm INTEGER, + dm3ConfigLVDHWAlarm INTEGER + } + +dm3ConfigLVDIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant LVD." + ::= { dm3ConfigLVDEntry 1 } + +dm3ConfigLVDName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the LVD. The maximum value is 16 characters." + ::= { dm3ConfigLVDEntry 2 } + +dm3ConfigLVDEnable OBJECT-TYPE + SYNTAX INTEGER { + enabledYes (1), + enabledNo (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This OID is used to control and indicate if the LVD is on or off. + Setting this OID to enabledYes (1) will enable (turn on) the LVD. + Setting this OID to enabledNo (2) will disable (turn off) the LVD." + ::= { dm3ConfigLVDEntry 3 } + +dm3ConfigLVDTripThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LVD Trip threshold. If voltage exceeds threshold, the LVD will trip. + + Values are represented in thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigLVDEntry 4 } + +dm3ConfigLVDResetThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LVD Reset threshold. If voltage exceeds threshold, the LVD will reset. + + Values are represented in thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigLVDEntry 5 } + +dm3ConfigLVDOpenAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the LVD Open Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + ::= { dm3ConfigLVDEntry 6 } + +dm3ConfigLVDHWAlarm OBJECT-TYPE +SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the LVD Hardware Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + ::= { dm3ConfigLVDEntry 7 } + + +-- the dm3ConfigBattery group + +dm3ConfigBattFloatVolt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Battery Float Voltage. This setting controls the power plant voltage. + + Values are represented in thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigBattery 1 } + +dm3ConfigBattMaxRecharge OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Battery Maximum Recharge Rate. This setting controls the battery max + recharge rate. The value is based on C/20 for 240 AHr battery string. + + Values are represented in thousandths of Amps (mA). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigBattery 2 } + +dm3ConfigBattDischargeThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Battery discharge threshold. If battery output current exceeds threshold + a battery discharge alarm will occur. + + Values are represented in thousandths of Amps (mA). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigBattery 3 } + +dm3ConfigBattDischargeAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Battery Discharge Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigBattery 4 } + +dm3ConfigBattHighVoltThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Battery high voltage threshold. If system battery voltage exceeds threshold + a battery high voltage alarm will occur. + + Values are represented in thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigBattery 5 } + +dm3ConfigBattHighVoltAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Battery High Voltage Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigBattery 6 } + +dm3ConfigBattLowVoltThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Battery low voltage threshold. If system battery voltage is under threshold + a battery low voltage alarm will occur. + + Values are represented in thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigBattery 7 } + +dm3ConfigBattLowVoltAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Battery Low Voltage Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigBattery 8 } + +dm3ConfigBattHighTempThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Battery high temperature threshold. If system battery temperature exceeds threshold + a battery high temperature alarm will occur. + + Values are represented in thousandths of a degree. + Units are displayed in the scale shown in + the 'dm3StatusSysTempUnits' OID (Celsius or Fahrenheit). + + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + + ::= { dm3ConfigBattery 9 } + +dm3ConfigBattHighTempAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Battery High Temperature Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigBattery 10 } + +dm3ConfigBattLowTempThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Battery low temperature threshold. If system battery temperature is under threshold + a battery low temperature alarm will occur. + + Values are represented in thousandths of a degree. + Units are displayed in the scale shown in + the 'dm3StatusSysTempUnits' OID (Celsius or Fahrenheit). + + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + + ::= { dm3ConfigBattery 11 } + +dm3ConfigBattLowTempAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Battery Low Temperature Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigBattery 12 } + +dm3ConfigBattAmpHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Battery Amp-Hour Size. Units are thousandths of Amp hours (mAHr). + + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigBattery 13 } + +dm3ConfigCompMethod OBJECT-TYPE + SYNTAX INTEGER { + tempcompOn (1), + tempcompOff (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This OID is used to configure and get the state of the battery + temperature compensation. + + Setting this OID to tempcompOn (1) will enable/turn on the battery temperature compensation. + Setting this OID to tempcompOff (2) will disable/turn off the battery temperature compensation." + ::= { dm3ConfigBattery 14 } + +dm3ConfigCompTempCoeff OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Compensation Temperature Coefficient. (uV/degC/cell). + + Units are presented in microvolts. + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigBattery 15 } + +dm3ConfigHighKneeTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "High Knee for temperature compensation: Compensation temperature coefficient + becomes 0mV/degC/cell. + + Values are represented in thousandths of degrees Celcius. + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigBattery 16 } + +dm3ConfigLowKneeTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Low Knee for temperature compensation: Compensation temperature coefficient + becomes 0mV/degC/cell. + + Values are represented in thousandths of degrees Celcius. + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigBattery 17 } + +dm3ConfigBattHwCurrentAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Battery Current Hardware Alarm (indicating current is outside realistic + limits, or a possible measurement fault; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigBattery 18 } + +dm3ConfigBattHwTempAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Battery Temperature Hardware Alarm (indicating temperature is outside realistic + limits, or a possible measurement fault; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigBattery 19 } + + +-- the dm3ConfigRectThresh group +dm3ConfigRectHighVoltThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rectifier high voltage threshold. If rectifier voltage exceeds threshold + a rectifier high voltage alarm will occur. + + Values are represented in thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigRectThresh 1 } + + +dm3ConfigRectLowVoltThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rectifier low voltage threshold. If rectifier voltage is under threshold + a rectifier low voltage alarm will occur. + + Values are represented in thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigRectThresh 2 } + +dm3ConfigRectFailSafe OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rectifier Fail Safe point. This OID represents the value sent to rectifier controllers + to use in the event of communications loss with the Master Controller or Master Controller + board failure. + + Values are represented in thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigRectThresh 3 } + +dm3ConfigRectFailComm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rectifier Communication Fail timeout. This OID represents the time interval in which there is no + communication between the rectifier and the master controller at which the rectifier will reset + all its values to default. + + Values are represented in hundredths of Seconds. + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigRectThresh 4 } + +-- the dm3ConfigRectAlarms group + +dm3ConfigRectHighVoltAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Rectifier High Voltage Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigRectAlarms 1 } + +dm3ConfigRectLowVoltAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Rectifier Low Voltage Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigRectAlarms 2 } + +dm3ConfigRectConfigAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This alarm is activated when a new rectifier is detected; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigRectAlarms 3 } + +dm3ConfigRect1ofNAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This setting indicates the action if ONE rectifier of a N+1 system has failed; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigRectAlarms 4 } + +dm3ConfigRect2ofNAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This setting indicates the action if TWO OR MORE rectifiers of a N+1 system have failed; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigRectAlarms 5 } + +dm3ConfigRectDiagAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9), + alarmNofN (10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Rectifier Controller Diagnostics Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + Setting this OID to alarmNofN (10) causes the alarm specified in the dm3ConfigRect1ofNAlarm OID + to be activated if ONE rectifier fails in an N+1 system. It causes the alarm specified in the + dm3ConfigRect2ofNAlarm OID to be activated if TWO OR MORE rectifiers fail in an N+1 system." + + ::= { dm3ConfigRectAlarms 6 } + +dm3ConfigRectImbalanceAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Rectifier Imbalance Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigRectAlarms 7 } + +dm3ConfigRectCurrLimitAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9), + alarmNofN (10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Rectifier Current Limit Alarm (indicating rectifier in the Current Limit state); + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + Setting this OID to alarmNofN (10) causes the alarm specified in the dm3ConfigRect1ofNAlarm OID + to be activated if ONE rectifier fails in an N+1 system. It causes the alarm specified in the + dm3ConfigRect2ofNAlarm OID to be activated if TWO OR MORE rectifiers fail in an N+1 system." + + ::= { dm3ConfigRectAlarms 8 } + +dm3ConfigRectStandbyAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9), + alarmNofN (10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Rectifier Standby Alarm (indicating output DC has been turned off); + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + Setting this OID to alarmNofN (10) causes the alarm specified in the dm3ConfigRect1ofNAlarm OID + to be activated if ONE rectifier fails in an N+1 system. It causes the alarm specified in the + dm3ConfigRect2ofNAlarm OID to be activated if TWO OR MORE rectifiers fail in an N+1 system." + + ::= { dm3ConfigRectAlarms 9 } + +dm3ConfigRectFanFailAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9), + alarmNofN (10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Rectifier Fan Fail Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + Setting this OID to alarmNofN (10) causes the alarm specified in the dm3ConfigRect1ofNAlarm OID + to be activated if ONE rectifier fails in an N+1 system. It causes the alarm specified in the + dm3ConfigRect2ofNAlarm OID to be activated if TWO OR MORE rectifiers fail in an N+1 system." + + ::= { dm3ConfigRectAlarms 10 } + +dm3ConfigRectFailAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9), + alarmNofN (10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Rectifier Fail Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + Setting this OID to alarmNofN (10) causes the alarm specified in the dm3ConfigRect1ofNAlarm OID + to be activated if ONE rectifier fails in an N+1 system. It causes the alarm specified in the + dm3ConfigRect2ofNAlarm OID to be activated if TWO OR MORE rectifiers fail in an N+1 system." + + ::= { dm3ConfigRectAlarms 11 } + +dm3ConfigRectHwVoltAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Rectifier Hardware Voltage Alarm (indicating voltage outside realistic limits, + or a possible measurement fault); + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigRectAlarms 12 } + + +-- the dm3ConfigConvThresh group + +dm3ConfigConvHighVoltThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Converter high voltage threshold. If converter voltage exceeds threshold + a converter high voltage alarm will occur. + + Values are represented in thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + + ::= { dm3ConfigConvThresh 1 } + +dm3ConfigConvLowVoltThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Converter low voltage threshold. If converter voltage exceeds threshold + a converter low voltage alarm will occur. + + Values are represented in thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigConvThresh 2 } + +dm3ConfigConvFailSafe OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Converter Fail Safe point. This OID represents the value sent to converter controllers + to use in the event of communications loss with the Master Controller or Master Controller + board failure. + + Values are represented in thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigConvThresh 3 } + +dm3ConfigConvSetPoint OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Converter Set point. This OID represents the initial set point used in the + voltage control loop. + + Units are thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigConvThresh 4 } + +dm3ConfigConvFailMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Converter Fail Maximum limit. This OID represents the value sent to the converter + controllers to define the maximum set point allowed. + + Units are thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigConvThresh 5 } + +dm3ConfigConvFailMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Converter Fail Minimum limit. This OID represents the value sent to the converter + controllers to define the minimum set point allowed. + + Units are thousandths of Volts (mV). + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigConvThresh 6 } + +dm3ConfigConvFailComm OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Converter Communication Fail timeout. This OID represents the time interval in which there is no + communication between the converter and the master controller at which the converter will reset + all its values to default. + + Values are represented in hundredths of Seconds. + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigConvThresh 7 } + +-- the dm3ConfigConvAlarms group +dm3ConfigConvHighVoltAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Converter High Voltage Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigConvAlarms 1 } + +dm3ConfigConvLowVoltAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Converter Low Voltage Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigConvAlarms 2 } + +dm3ConfigConvConfigAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Converter Configuration Alarm (indicating a new converter has been detected); + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigConvAlarms 3 } + +dm3ConfigConv1ofNAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Converter 1ofN Alarm (indicating action if ONE converter of a N+1 system has failed); + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigConvAlarms 4 } + +dm3ConfigConv2ofNAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Converter 2ofN Alarm (indicating action if TWO OR MORE converters of a N+1 system has failed); + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigConvAlarms 5 } + +dm3ConfigConvDiagAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9), + alarmNofN (10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Converter Diagnostics Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + Setting this OID to alarmNofN (10) causes the alarm specified in the dm3ConfigConv1ofNAlarm OID + to be activated if ONE converter fails in an N+1 system. It causes the alarm specified in the + dm3ConfigConv2ofNAlarm OID to be activated if TWO OR MORE converters fail in an N+1 system." + + ::= { dm3ConfigConvAlarms 6 } + +dm3ConfigConvImbalanceAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9), + alarmNofN (10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Converter Imbalance Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + Setting this OID to alarmNofN (10) causes the alarm specified in the dm3ConfigConv1ofNAlarm OID + to be activated if ONE converter fails in an N+1 system. It causes the alarm specified in the + dm3ConfigConv2ofNAlarm OID to be activated if TWO OR MORE converters fail in an N+1 system." + + ::= { dm3ConfigConvAlarms 7 } + +dm3ConfigConvCurrLimitAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9), + alarmNofN (10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Converter Current Limit Alarm (indicating the converter is in the Current Limit state); + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + Setting this OID to alarmNofN (10) causes the alarm specified in the dm3ConfigConv1ofNAlarm OID + to be activated if ONE converter fails in an N+1 system. It causes the alarm specified in the + dm3ConfigConv2ofNAlarm OID to be activated if TWO OR MORE converters fail in an N+1 system." + + ::= { dm3ConfigConvAlarms 8 } + +dm3ConfigConvStandbyAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9), + alarmNofN (10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Converter Standby Alarm (indicating the converter is in the Standby state); + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + Setting this OID to alarmNofN (10) causes the alarm specified in the dm3ConfigConv1ofNAlarm OID + to be activated if ONE converter fails in an N+1 system. It causes the alarm specified in the + dm3ConfigConv2ofNAlarm OID to be activated if TWO OR MORE converters fail in an N+1 system." + + ::= { dm3ConfigConvAlarms 9 } + +dm3ConfigConvFanFailAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9), + alarmNofN (10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Converter Fan Fail Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + Setting this OID to alarmNofN (10) causes the alarm specified in the dm3ConfigConv1ofNAlarm OID + to be activated if ONE converter fails in an N+1 system. It causes the alarm specified in the + dm3ConfigConv2ofNAlarm OID to be activated if TWO OR MORE converters fail in an N+1 system." + + ::= { dm3ConfigConvAlarms 10 } + +dm3ConfigConvFailAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9), + alarmNofN (10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Converter Fail Alarm; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + Setting this OID to alarmNofN (10) causes the alarm specified in the dm3ConfigConv1ofNAlarm OID + to be activated if ONE converter fails in an N+1 system. It causes the alarm specified in the + dm3ConfigConv2ofNAlarm OID to be activated if TWO OR MORE converters fail in an N+1 system." + + ::= { dm3ConfigConvAlarms 11 } + +dm3ConfigConvHwVoltAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9), + alarmNofN (10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For the Converter Voltage Alarm (indicating voltage outside realistic limits, or a + possible measurement fault); + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + Setting this OID to alarmNofN (10) causes the alarm specified in the dm3ConfigConv1ofNAlarm OID + to be activated if ONE converter fails in an N+1 system. It causes the alarm specified in the + dm3ConfigConv2ofNAlarm OID to be activated if TWO OR MORE converters fail in an N+1 system." + + ::= { dm3ConfigConvAlarms 12 } + + +-- the dm3ConfigOutputRelays group + +dm3ConfigOutRlyTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant Output Relays controllable + by this IP address." + ::= { dm3ConfigOutputRelays 1 } + +dm3ConfigOutRlyTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfigOutRlyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing settings of the Output Relays. The number of + entries is contained in the dm3ConfigOutRlyTableSize OID." + ::= { dm3ConfigOutputRelays 2 } + +dm3ConfigOutRlyEntry OBJECT-TYPE + SYNTAX ConfigOutRlyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The output relay to configure." + INDEX { dm3ConfigOutRlyIndex } + ::= { dm3ConfigOutRlyTable 1 } + +ConfigOutRlyEntry ::= + SEQUENCE { + dm3ConfigOutRlyIndex INTEGER, + dm3ConfigOutRlyName DisplayString, + dm3ConfigOutRlyDelay INTEGER, + dm3ConfigOutRlyAlarm INTEGER + } + +dm3ConfigOutRlyIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant output relay." + ::= { dm3ConfigOutRlyEntry 1 } + +dm3ConfigOutRlyName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the output relay. The maximum value is 16 characters." + ::= { dm3ConfigOutRlyEntry 2 } + +dm3ConfigOutRlyDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Output Relay Delay. This OID represents the time delay from the initiation of an + output relay action to when the output relay action does occur. If the alarm condition + disappears before the end of the delay, no action will occur. Delay for Major + and Minor alarms is not configurable and is always set to 0. + + Values are represented in hundredths of seconds. + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigOutRlyEntry 3 } + +dm3ConfigOutRlyAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Output Relay Alarm. This setting indicates what action to perform in the event of + an output relay alarm condition; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition. + + Relay Alarm for Major and Minor alarms is not configurable and is always set to + alarmMajor and alarmMinor respectively." + + ::= { dm3ConfigOutRlyEntry 4 } + + +-- the dm3ConfigInputRelays group + +dm3ConfigInRlyTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant Input Relays controllable + by this IP address." + ::= { dm3ConfigInputRelays 1 } + +dm3ConfigInRlyTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfigInRlyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing settings of the Input Relays. The number of + entries is contained in the dm3ConfigInRlyTableSize OID." + ::= { dm3ConfigInputRelays 2 } + +dm3ConfigInRlyEntry OBJECT-TYPE + SYNTAX ConfigInRlyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The input relay to configure." + INDEX { dm3ConfigInRlyIndex } + ::= { dm3ConfigInRlyTable 1 } + +ConfigInRlyEntry ::= + SEQUENCE { + dm3ConfigInRlyIndex INTEGER, + dm3ConfigInRlyName DisplayString, + dm3ConfigInRlyDelay INTEGER, + dm3ConfigInRlyAlarm INTEGER + } + +dm3ConfigInRlyIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant input relay." + ::= { dm3ConfigInRlyEntry 1 } + +dm3ConfigInRlyName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the input relay. The maximum value is 16 characters." + + ::= { dm3ConfigInRlyEntry 2 } + +dm3ConfigInRlyDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Input Relay Delay. This OID represents the time delay from the initiation of an + input relay action to when the input relay action does occur. If the alarm condition + disappears before the end of the delay, no action will occur. + + Values are represented in hundredths of seconds. + + Attempts to set the value above or below the acceptable range of the powerplant + will cause the value to be set at the high or low point of the range respectively." + ::= { dm3ConfigInRlyEntry 3 } + +dm3ConfigInRlyAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Input Relay Alarm. This setting indicates what action to perform in the event of + an input relay alarm condition; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigInRlyEntry 4 } + +-- the dm3ConfigBreakers group + +dm3ConfigBreakersTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant circuit breakers controllable + by this IP address." + ::= { dm3ConfigBreakers 1 } + +dm3ConfigBreakersTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfigBreakersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing settings of the circuit breakers. The number of + entries is contained in the dm3ConfigBreakersTableSize OID." + ::= { dm3ConfigBreakers 2 } + +dm3ConfigBreakersEntry OBJECT-TYPE + SYNTAX ConfigBreakersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The circuit breaker to configure." + INDEX { dm3ConfigBreakersIndex } + ::= { dm3ConfigBreakersTable 1 } + +ConfigBreakersEntry ::= + SEQUENCE { + dm3ConfigBreakersIndex INTEGER, + dm3ConfigBreakersName DisplayString, + dm3ConfigBreakersAlarm INTEGER + } + +dm3ConfigBreakersIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant circuit breaker." + ::= { dm3ConfigBreakersEntry 1 } + +dm3ConfigBreakersName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the circuit breaker. The maximum value is 16 characters." + ::= { dm3ConfigBreakersEntry 2 } + +dm3ConfigBreakersAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Circuit Breaker Alarm. This setting indicates what action to perform in the event of + a circuit breaker alarm condition; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigBreakersEntry 3 } + +-- the dm3ConfigFuses group + +dm3ConfigFusesTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant Fuses controllable + by this IP address." + ::= { dm3ConfigFuses 1 } + +dm3ConfigFusesTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfigFusesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing settings of the Fuses. The number of + entries is contained in the dm3ConfigFusesTableSize OID." + ::= { dm3ConfigFuses 2 } + +dm3ConfigFusesEntry OBJECT-TYPE + SYNTAX ConfigFusesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The fuse to configure." + INDEX { dm3ConfigFusesIndex } + ::= { dm3ConfigFusesTable 1 } + +ConfigFusesEntry ::= + SEQUENCE { + dm3ConfigFusesIndex INTEGER, + dm3ConfigFusesName DisplayString, + dm3ConfigFusesAlarm INTEGER + } + +dm3ConfigFusesIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant fuse." + ::= { dm3ConfigFusesEntry 1 } + +dm3ConfigFusesName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the fuse. The maximum value is 16 characters." + ::= { dm3ConfigFusesEntry 2 } + +dm3ConfigFusesAlarm OBJECT-TYPE + SYNTAX INTEGER { + alarmIgnore (1), + alarmRelay1 (2), + alarmRelay2 (3), + alarmRelay3 (4), + alarmRelay4 (5), + alarmRelay5 (6), + alarmRelay6 (7), + alarmMinor (8), + alarmMajor (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fuses Alarm. This setting indicates what action to perform in the event of + a Fuse alarm condition; + Setting this OID to alarmIgnore (1) results in the alarm condition being ignored. + Setting this OID to alarmRelay1 (2) causes relay 1 to be activated for an + alarm condition. + Setting this OID to alarmRelay2 (3) causes relay 2 to be activated for an + alarm condition. + Setting this OID to alarmRelay3 (4) causes relay 3 to be activated for an + alarm condition. + Setting this OID to alarmRelay4 (5) causes relay 4 to be activated for an + alarm condition. + Setting this OID to alarmRelay5 (6) causes relay 5 to be activated for an + alarm condition. + Setting this OID to alarmRelay6 (7) causes relay 6 to be activated for an + alarm condition. + Setting this OID to alarmMinor (8) causes the Minor relay to be activated for an + alarm condition. + Setting this OID to alarmMajor (9) causes the Major relay to be activated for an + alarm condition." + + ::= { dm3ConfigFusesEntry 3 } + +-- the dm3StatusSystem group + +dm3StatusSystemTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System temperature based on sensor on Master Controller PCB. + + Values are represented in thousandths of a degree. + Units are displayed in the scale shown in + the 'dm3StatusSysTempUnits' OID (Celsius or Fahrenheit)." + + ::= { dm3StatusSystem 1 } + +dm3StatusSystemStart OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time stamp at DC powerplant initialization. + The time is represented as MMM,DD,YYYY,HH:MM:SS." + ::= { dm3StatusSystem 2 } + +dm3StatusSysRemoteAccess OBJECT-TYPE + SYNTAX INTEGER { + accessEnabled (1), + accessDisabled (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Access indicator + This setting indicates if configuration (write) access to the powerplant is enabled or + disabled at the powerplant level. + This value will be accessEnabled (1) if remote configuration is enabled, and + accessDisabled (2) if remote configuration is disabled." + ::= { dm3StatusSystem 3 } + +dm3StatusSysSecurityLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable shows the current active security access level of controller. This + can only be changed directly from the front panel." + ::= { dm3StatusSystem 4 } + +dm3StatusSysTempSanity OBJECT-TYPE + SYNTAX INTEGER{ + saneYES (1), + saneNO (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System temperature sanity indicator. Indicates if the system temperature is + reasonable. Reasonable is defined based on powerplant type. A value of saneYes (1) + indicates temperature is reasonable, a value of saneNo (2) indicates it is not." + ::= { dm3StatusSystem 5 } + +dm3StatusSysAlarmState OBJECT-TYPE + SYNTAX INTEGER{ + alarmMinor (1), + alarmMajor (2), + alarmBoth (3), + alarmNone (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System Alarm State. Reflects the alarm status of the overall DC system. + If a minor alarm is present, the value will be alarmMinor(1). + If a major alarm is present, the value will be alarmMajor(2). + If both minor and a major alarm is present, the value will be alarmBoth(3). + If no alarm is present, the value will be alarmNone(4)." + ::= { dm3StatusSystem 6 } + +dm3StatusSysTempUnits OBJECT-TYPE + SYNTAX INTEGER { + celsius(1), + fahrenheit(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature scale used to display the temperature + in the DC system, Celsius(1) or Fahrenheit(2). + This setting is based on the system preferences + configuration in the agent." + ::= { dm3StatusSystem 7 } + + +-- the dm3StatusAlarms group + +dm3StatusAlarmsTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant alarms viewable + by this IP address." + ::= { dm3StatusAlarms 1 } + +dm3StatusAlarmsTable OBJECT-TYPE + SYNTAX SEQUENCE OF StatusAlarmsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing system alarms. The number of + entries is contained in the dm3StatusAlarmsTableSize OID." + ::= { dm3StatusAlarms 2 } + +dm3StatusAlarmsEntry OBJECT-TYPE + SYNTAX StatusAlarmsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm to display." + INDEX { dm3StatusAlarmsIndex } + ::= { dm3StatusAlarmsTable 1 } + +StatusAlarmsEntry ::= + SEQUENCE { + dm3StatusAlarmsIndex INTEGER, + dm3StatusAlarmsText DisplayString + } + +dm3StatusAlarmsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the system alarm." + ::= { dm3StatusAlarmsEntry 1 } + +dm3StatusAlarmsText OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 16 character text describing the active alarm condition." + ::= { dm3StatusAlarmsEntry 2 } + +-- the dm3StatusBattery group + +dm3StatusBattCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery Current: This OID shows the battery current in thousandths of Amps (mA)." + ::= { dm3StatusBattery 1 } + +dm3StatusBattTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery Temperature: + + Values are represented in thousandths of a degree. + Units are displayed in the scale shown in + the 'dm3StatusSysTempUnits' OID (Celsius or Fahrenheit)." + + ::= { dm3StatusBattery 2 } + +dm3StatusBattCurrentSanity OBJECT-TYPE + SYNTAX INTEGER{ + saneYES (1), + saneNO (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery current sanity indicator. Indicates if the battery current is + reasonable. Reasonable is defined based on powerplant type. A value of saneYes (1) + indicates current is reasonable, a value of saneNo (2) indicates it is not." + ::= { dm3StatusBattery 3 } + +dm3StatusBattTempSanity OBJECT-TYPE + SYNTAX INTEGER{ + saneYES (1), + saneNO (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery temperature sanity indicator. Indicates if the battery temperature is + reasonable. Reasonable is defined based on powerplant type. A value of saneYes (1) + indicates temperature is reasonable, a value of saneNo (2) indicates it is not." + ::= { dm3StatusBattery 4 } + +-- the dm3StatusOEM group + +dm3StatusOEMrectOffset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the rectifier offset value in thousandths of Volts (mV)." + ::= { dm3StatusOEM 1 } + +dm3StatusOEMrectGain OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the rectifier gain value in thousandths of Volts (mV/V)." + ::= { dm3StatusOEM 2 } + +dm3StatusOEMconvOffset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the converter offset value in thousandths of Volts (mV)." + ::= { dm3StatusOEM 3 } + +dm3StatusOEMconvGain OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the converter gain value in thousandths of Volts (mV/V)." + ::= { dm3StatusOEM 4 } + +dm3StatusOEMshuntOffset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the shunt offset value in thousandths of Amps (mA)." + ::= { dm3StatusOEM 5 } + +dm3StatusOEMshuntGain OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the shunt gain value in thousandths of Amps (mA/A)." + ::= { dm3StatusOEM 6 } + +-- the dm3StatusLVD group + +dm3StatusLVDTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant LVDs viewable + by this IP address." + ::= { dm3StatusLVD 1 } + +dm3StatusLVDTable OBJECT-TYPE + SYNTAX SEQUENCE OF StatusLVDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing settings of the LVDs. The number of + entries is contained in the dm3StatusLVDTableSize OID." + ::= { dm3StatusLVD 2 } + +dm3StatusLVDEntry OBJECT-TYPE + SYNTAX StatusLVDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The LVD to gather status from." + INDEX { dm3StatusLVDIndex } + ::= { dm3StatusLVDTable 1 } + +StatusLVDEntry ::= + SEQUENCE { + dm3StatusLVDIndex INTEGER, + dm3StatusLVDName DisplayString, + dm3StatusLVDState INTEGER, + dm3StatusLVDHwFault INTEGER + } + +dm3StatusLVDIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant LVD." + ::= { dm3StatusLVDEntry 1 } + +dm3StatusLVDName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the LVD. The maximum size is + 16 characters. The name is set by using the + dm3ConfigLVDName OID. + This OID is provided for informational purposes only." + ::= { dm3StatusLVDEntry 2 } + +dm3StatusLVDState OBJECT-TYPE + SYNTAX INTEGER { + statusClosed (1), + statusOpened (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusClosed (1) if the LVD is closed. + statusOpened (2) will be returned if the LVD is opened." + ::= { dm3StatusLVDEntry 3 } + +dm3StatusLVDHwFault OBJECT-TYPE + SYNTAX INTEGER { + statusFault (1), + statusNofault (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusFault (1) if the LVD is faulted. + statusNofault (2) will be returned if the LVD is not faulted." + ::= { dm3StatusLVDEntry 4 } + +-- the dm3StatusRectifier group + +dm3StatusRectTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant rectifiers viewable + by this IP address." + ::= { dm3StatusRectifier 1 } + +dm3StatusRectTable OBJECT-TYPE + SYNTAX SEQUENCE OF StatusRectEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing settings of the rectifiers. The number of + entries is contained in the dm3StatusRectTableSize OID." + ::= { dm3StatusRectifier 2 } + +dm3StatusRectEntry OBJECT-TYPE + SYNTAX StatusRectEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The rectifier to gather status from." + INDEX { dm3StatusRectIndex } + ::= { dm3StatusRectTable 1 } + +StatusRectEntry ::= + SEQUENCE { + dm3StatusRectIndex INTEGER, + dm3StatusRectID INTEGER, + dm3StatusRectDesc DisplayString, + dm3StatusRectCurrent INTEGER, + dm3StatusRectCurrentLimit INTEGER, + dm3StatusRectStandby INTEGER, + dm3StatusRectFanFail INTEGER, + dm3StatusRectFail INTEGER, + dm3StatusRectDevType INTEGER, + dm3StatusRectPhyAddr INTEGER, + dm3StatusRectCfg INTEGER, + dm3StatusRectPcbRev INTEGER, + dm3StatusRectFwVer INTEGER, + dm3StatusRectPresent INTEGER, + dm3StatusRectDiagPass INTEGER, + dm3StatusRectState INTEGER + } + +dm3StatusRectIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant rectifier." + ::= { dm3StatusRectEntry 1 } + +dm3StatusRectID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the rectifier ID. This enumerates the number of the rectifier within + a group of rectifiers." + ::= { dm3StatusRectEntry 2 } + +dm3StatusRectDesc OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the 16-character rectifier description." + ::= { dm3StatusRectEntry 3 } + +dm3StatusRectCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the rectifier current in thousandths of Amps (mA)." + ::= { dm3StatusRectEntry 4 } + +dm3StatusRectCurrentLimit OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the rectifier is in the Current Limit state. + statusFalse (2) will be returned if the rectifier is not in the Current Limit state." + ::= { dm3StatusRectEntry 5 } + +dm3StatusRectStandby OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the rectifier is in the Standby state. + statusFalse (2) will be returned if the rectifier is not in the Standby state." + ::= { dm3StatusRectEntry 6 } + +dm3StatusRectFanFail OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the rectifier Fan has failed. + statusFalse (2) will be returned if the rectifier Fan has not failed." + ::= { dm3StatusRectEntry 7 } + +dm3StatusRectFail OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the rectifier has failed. + statusFalse (2) will be returned if the rectifier has not failed." + ::= { dm3StatusRectEntry 8 } + +dm3StatusRectDevType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the rectifier device type." + ::= { dm3StatusRectEntry 9 } + +dm3StatusRectPhyAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the rectifier physical address (the address on the bus)." + ::= { dm3StatusRectEntry 10 } + +dm3StatusRectCfg OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the rectifier is present after + power-up or set-configuration. + statusFalse (2) will be returned if the rectifier is not configured." + ::= { dm3StatusRectEntry 11 } + +dm3StatusRectPcbRev OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the rectifier device PCB serial number." + ::= { dm3StatusRectEntry 12 } + +dm3StatusRectFwVer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the rectifier device firmware revision." + ::= { dm3StatusRectEntry 13 } + +dm3StatusRectPresent OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the rectifier is present. + statusFalse (2) will be returned if the rectifier is not present." + ::= { dm3StatusRectEntry 14 } + +dm3StatusRectDiagPass OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the rectifier diagnostics have passed. + statusFalse (2) will be returned if the rectifier diagnostics have not passed." + ::= { dm3StatusRectEntry 15 } + +dm3StatusRectState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the rectifier device state as defined by the device status register." + ::= { dm3StatusRectEntry 16 } + +dm3StatusSysRectVoltSanity OBJECT-TYPE + SYNTAX INTEGER { + saneYES (1), + saneNO (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rectifier voltage sanity indicator. Indicates if the rectifier voltage is + reasonable. Reasonable is defined based on powerplant type. A value of saneYes (1) + indicates voltage is reasonable, a value of saneNo (2) indicates it is not." + ::= { dm3StatusRectifier 3 } + +dm3StatusSysRectAvailable OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the rectifier is available. + statusFalse (2) will be returned if the rectifier is not available." + ::= { dm3StatusRectifier 4 } + +dm3StatusSysRectType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the type of rectifier the system has. There can only be a single type of + rectifier in the power plant" + ::= { dm3StatusRectifier 5 } + +dm3StatusSysRectVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the system level rectifier voltage in thousandths of Volts (mV)." + ::= { dm3StatusRectifier 6 } + +dm3StatusSysRectCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the system level rectifier current in thousandths of Amps (mA)." + ::= { dm3StatusRectifier 7 } + + +-- the dm3StatusConverter group + +dm3StatusConvTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant converters viewable + by this IP address." + ::= { dm3StatusConverter 1 } + +dm3StatusConvTable OBJECT-TYPE + SYNTAX SEQUENCE OF StatusConvEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for viewing status of the converters. The number of + entries is contained in the dm3StatusConvTableSize OID." + ::= { dm3StatusConverter 2 } + +dm3StatusConvEntry OBJECT-TYPE + SYNTAX StatusConvEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The converter to gather status from." + INDEX { dm3StatusConvIndex } + ::= { dm3StatusConvTable 1 } + +StatusConvEntry ::= + SEQUENCE { + dm3StatusConvIndex INTEGER, + dm3StatusConvID INTEGER, + dm3StatusConvDesc DisplayString, + dm3StatusConvCurrent INTEGER, + dm3StatusConvCurrentLimit INTEGER, + dm3StatusConvStandby INTEGER, + dm3StatusConvFanFail INTEGER, + dm3StatusConvFail INTEGER, + dm3StatusConvDevType INTEGER, + dm3StatusConvPhyAddr INTEGER, + dm3StatusConvCfg INTEGER, + dm3StatusConvPcbRev INTEGER, + dm3StatusConvFwVer INTEGER, + dm3StatusConvPresent INTEGER, + dm3StatusConvDiagPass INTEGER, + dm3StatusConvState INTEGER + } + +dm3StatusConvIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant converter." + ::= { dm3StatusConvEntry 1 } + +dm3StatusConvID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the converter ID. This enumerates the number of the converter within + a group of converters." + ::= { dm3StatusConvEntry 2 } + +dm3StatusConvDesc OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the 16 character converter description." + ::= { dm3StatusConvEntry 3 } + +dm3StatusConvCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the converter current in thousandths of Amps (mA)." + ::= { dm3StatusConvEntry 4 } + +dm3StatusConvCurrentLimit OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the converter is in the Current Limit state. + statusFalse (2) will be returned if the converter is not in the Current Limit state." + ::= { dm3StatusConvEntry 5 } + +dm3StatusConvStandby OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the converter is in the Standby state. + statusFalse (2) will be returned if the converter is not in the Standby state." + ::= { dm3StatusConvEntry 6 } + +dm3StatusConvFanFail OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the converter Fan has failed. + statusFalse (2) will be returned if the converter Fan has not failed." + ::= { dm3StatusConvEntry 7 } + +dm3StatusConvFail OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the converter has failed. + statusFalse (2) will be returned if the converter has not failed." + ::= { dm3StatusConvEntry 8 } + +dm3StatusConvDevType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the converter device type." + ::= { dm3StatusConvEntry 9 } + +dm3StatusConvPhyAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the converter physical address (the address on the bus)." + ::= { dm3StatusConvEntry 10 } + +dm3StatusConvCfg OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the converter is present after + power-up or set-configuration. + statusFalse (2) will be returned if the converter is not configured." + ::= { dm3StatusConvEntry 11 } + +dm3StatusConvPcbRev OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the converter device PCB serial number." + ::= { dm3StatusConvEntry 12 } + +dm3StatusConvFwVer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the converter device firmware version." + ::= { dm3StatusConvEntry 13 } + +dm3StatusConvPresent OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the converter is present. + statusFalse (2) will be returned if the converter is not present." + ::= { dm3StatusConvEntry 14 } + +dm3StatusConvDiagPass OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the converter diagnostics have passed. + statusFalse (2) will be returned if the converter diagnostics have not passed." + ::= { dm3StatusConvEntry 15 } + +dm3StatusConvState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the converter state as defined by the device status register." + ::= { dm3StatusConvEntry 16 } + +dm3StatusSysConvVoltSanity OBJECT-TYPE + SYNTAX INTEGER{ + saneYES (1), + saneNO (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Converter voltage sanity indicator. Indicates if the converter voltage is + reasonable. Reasonable is defined based on powerplant type. A value of saneYes (1) + indicates voltage is reasonable, a value of saneNo (2) indicates it is not." + ::= { dm3StatusConverter 3 } + +dm3StatusSysConvAvailable OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the converter is available. + statusFalse (2) will be returned if the converter is not available." + ::= { dm3StatusConverter 4 } + +dm3StatusSysConvType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the converter type." + ::= { dm3StatusConverter 5 } + +dm3StatusSysConvVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the system level converter voltage in thousandths of volts (mV)." + ::= { dm3StatusConverter 6 } + +dm3StatusSysConvCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the system level converter current in thousandths of Amps (mA)." + ::= { dm3StatusConverter 7 } + +-- the dm3StatusOutputRelays group + +dm3StatusOutRlyTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant output relays viewable + by this IP address." + ::= { dm3StatusOutputRelays 1 } + +dm3StatusOutRlyTable OBJECT-TYPE + SYNTAX SEQUENCE OF StatusOutRlyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for viewing status of the output relays. The number of + entries is contained in the dm3StatusOutRlyTableSize OID." + ::= { dm3StatusOutputRelays 2 } + +dm3StatusOutRlyEntry OBJECT-TYPE + SYNTAX StatusOutRlyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The output relay to gather status from." + INDEX { dm3StatusOutRlyIndex } + ::= { dm3StatusOutRlyTable 1 } + +StatusOutRlyEntry ::= + SEQUENCE { + dm3StatusOutRlyIndex INTEGER, + dm3StatusOutRlyName DisplayString, + dm3StatusOutRlyStatus INTEGER + } + +dm3StatusOutRlyIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant output relay." + ::= { dm3StatusOutRlyEntry 1 } + +dm3StatusOutRlyName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the output relay. The maximum size is + 16 characters. The name is set by using the + dm3ConfigOutRlyName OID. + This OID is provided for informational purposes only." + ::= { dm3StatusOutRlyEntry 2 } + +dm3StatusOutRlyStatus OBJECT-TYPE + SYNTAX INTEGER { + statusOn (1), + statusOff (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusOn (1) if the output relay is enabled/on. + statusOff (2) will be returned if the output relay is disabled/off." + ::= { dm3StatusOutRlyEntry 3 } + + +-- the dm3StatusInputRelays group + +dm3StatusInRlyTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant input relays viewable + by this IP address." + ::= { dm3StatusInputRelays 1 } + +dm3StatusInRlyTable OBJECT-TYPE + SYNTAX SEQUENCE OF StatusInRlyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for viewing status of the input relays. The number of + entries is contained in the dm3StatusInRlyTableSize OID." + ::= { dm3StatusInputRelays 2 } + + +dm3StatusInRlyEntry OBJECT-TYPE + SYNTAX StatusInRlyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The input relays to gather status from." + INDEX { dm3StatusInRlyIndex } + ::= { dm3StatusInRlyTable 1 } + +StatusInRlyEntry ::= + SEQUENCE { + dm3StatusInRlyIndex INTEGER, + dm3StatusInRlyName DisplayString, + dm3StatusInRlyStatus INTEGER + } + +dm3StatusInRlyIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant input relay." + ::= { dm3StatusInRlyEntry 1 } + +dm3StatusInRlyName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the input relay. The maximum size is + 16 characters. The name is set by using the + dm3ConfigInRlyName OID. + This OID is provided for informational purposes only." + ::= { dm3StatusInRlyEntry 2 } + +dm3StatusInRlyStatus OBJECT-TYPE + SYNTAX INTEGER { + statusOn (1), + statusOff (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusOn (1) if the input relay is enabled/on. + statusOff (2) will be returned if the input relay is disabled/off." + ::= { dm3StatusInRlyEntry 3 } + +-- the dm3StatusBreakers group + +dm3StatusBreakersTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant circuit breakers viewable + by this IP address." + ::= { dm3StatusBreakers 1 } + +dm3StatusBreakersTable OBJECT-TYPE + SYNTAX SEQUENCE OF StatusBreakersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for viewing status of the circuit breakers. The number of + entries is contained in the dm3StatusBreakersTableSize OID." + ::= { dm3StatusBreakers 2 } + +dm3StatusBreakersEntry OBJECT-TYPE + SYNTAX StatusBreakersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The circuit breaker to gather status from." + INDEX { dm3StatusBreakersIndex } + ::= { dm3StatusBreakersTable 1 } + +StatusBreakersEntry ::= + SEQUENCE { + dm3StatusBreakersIndex INTEGER, + dm3StatusBreakersName DisplayString, + dm3StatusBreakersStatus INTEGER + } + +dm3StatusBreakersIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant circuit breaker." + ::= { dm3StatusBreakersEntry 1 } + +dm3StatusBreakersName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the circuit breaker. The maximum size is + 16 characters. The name is set by using the + dm3ConfigBreakersName OID. + This OID is provided for informational purposes only." + ::= { dm3StatusBreakersEntry 2 } + +dm3StatusBreakersStatus OBJECT-TYPE + SYNTAX INTEGER { + statusClosed (1), + statusOpen (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusClosed (1) if the circuit breaker is closed. + statusOpen (2) will be returned if the circuit breaker is open." + ::= { dm3StatusBreakersEntry 3 } + +-- the dm3StatusFuses group + +dm3StatusFusesTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant fuses controllable + by this IP address." + ::= { dm3StatusFuses 1 } + +dm3StatusFusesTable OBJECT-TYPE + SYNTAX SEQUENCE OF StatusFusesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for viewing status of the fuses. The number of + entries is contained in the dm3StatusFusesTableSize OID." + ::= { dm3StatusFuses 2 } + +dm3StatusFusesEntry OBJECT-TYPE + SYNTAX StatusFusesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The fuse to gather status from." + INDEX { dm3StatusFusesIndex } + ::= { dm3StatusFusesTable 1 } + +StatusFusesEntry ::= + SEQUENCE { + dm3StatusFusesIndex INTEGER, + dm3StatusFusesName DisplayString, + dm3StatusFusesStatus INTEGER + } + +dm3StatusFusesIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant fuse." + ::= { dm3StatusFusesEntry 1 } + +dm3StatusFusesName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the fuse. The maximum size is + 16 characters. The name is set by using the + dm3ConfigFuseName OID. + This OID is provided for informational purposes only." + ::= { dm3StatusFusesEntry 2 } + +dm3StatusFusesStatus OBJECT-TYPE + SYNTAX INTEGER { + statusClosed (1), + statusOpen (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusClosed (1) if the fuse is closed. + statusOpen (2) will be returned if the fuse is open." + ::= { dm3StatusFusesEntry 3 } + +-- the atsIdent group + +atsIdentHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware version of the Automatic Transfer Switch. + This value is set at the factory." + ::= { atsIdent 1 } + +atsIdentFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A string identifying the Automatic Transfer Switch + firmware version." + ::= { atsIdent 2 } + +atsIdentFirmwareDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date of release for this Automatic Transfer Switch + firmware version. " + ::= { atsIdent 3 } + +atsIdentDateOfManufacture OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date when the Automatic Transfer Switch was manufactured in mm/dd/yyyy format. + This value is set at the factory. " + ::= { atsIdent 4 } + +atsIdentModelNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A string identifying the model number of the Automatic Transfer Switch. + This value is set at the factory." + ::= { atsIdent 5 } + +atsIdentSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A string identifying the serial number of + the Automatic Transfer Switch. This value is set at the factory." + ::= { atsIdent 6 } + +atsIdentNominalLineVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RMS Utility Voltage measured in V." + ::= { atsIdent 7 } + +atsIdentNominalLineFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Utility Power Frequency measured in Hz." + ::= { atsIdent 8 } + +-- the atsCalibration group + +-- Input Voltage Calibration Factor table + + atsCalibrationNumInputs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of inputs to this device." + ::= { atsCalibrationInput 1 } + + atsCalibrationNumInputPhases OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of phases per input for this device." + ::= { atsCalibrationInput 2 } + + atsCalibrationInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF ATSCalibrationInputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The number of phases per input line to this device." + ::= { atsCalibrationInput 3 } + + atsCalibrationInputPhaseEntry OBJECT-TYPE + SYNTAX ATSCalibrationInputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing calibration information applicable to a + particular input phase." + INDEX { atsCalibrationInputTableIndex, atsCalibrationInputPhaseTableIndex } + ::= { atsCalibrationInputTable 1 } + + ATSCalibrationInputPhaseEntry ::= SEQUENCE { + atsCalibrationInputTableIndex INTEGER, + atsCalibrationInputPhaseTableIndex INTEGER, + atsLineVoltageCalibrationFactor INTEGER + } + + atsCalibrationInputTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input identifier." + ::= { atsCalibrationInputPhaseEntry 1 } + + atsCalibrationInputPhaseTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input phase identifier." + ::= { atsCalibrationInputPhaseEntry 2 } + + atsLineVoltageCalibrationFactor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Line Voltage Calibration factor. + This value is set at the factory." + ::= { atsCalibrationInputPhaseEntry 3 } + +-- Power Supply Voltage Calibration table + + atsCalibrationPowerSupplyVoltages OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of power supply voltages supported by this device. + This variable indicates the number of rows in the + atsCalibrationPowerSupplyTable. There is one entry per + supported voltage: 24V, 12V and 5V" + ::= { atsCalibrationPowerSupply 1 } + + atsCalibrationPowerSupplyVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF ATSCalibrationPowerSupplyVoltageEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Power Supply table entries." + ::= { atsCalibrationPowerSupply 2 } + + atsCalibrationPowerSupplyVoltageEntry OBJECT-TYPE + SYNTAX ATSCalibrationPowerSupplyVoltageEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular Power Supply Voltage." + INDEX { atsCalibrationPowerSupplyVoltageTableIndex } + ::= { atsCalibrationPowerSupplyVoltageTable 1 } + + ATSCalibrationPowerSupplyVoltageEntry ::= SEQUENCE { + atsCalibrationPowerSupplyVoltageTableIndex INTEGER, + atsCalibrationPowerSupplyVoltage INTEGER, + atsPowerSupplyVoltageCalibrationFactor INTEGER + } + + atsCalibrationPowerSupplyVoltageTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power supply voltage identifier. + Three power supply voltages are supported by the ATS: + 24V , 12V and 5V . + The value of this index indicates the power supply voltage: + 1 = 24V + 2 = 12V + 3 = 5V" + ::= { atsCalibrationPowerSupplyVoltageEntry 1 } + + atsCalibrationPowerSupplyVoltage OBJECT-TYPE + SYNTAX INTEGER { + powerSupply24V(1), + powerSupply12V(2), + powerSupply(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value describes the power supply voltage." + ::= { atsCalibrationPowerSupplyVoltageEntry 2 } + + atsPowerSupplyVoltageCalibrationFactor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Line Voltage Calibration factor. + This value is set at the factory." + ::= { atsCalibrationPowerSupplyVoltageEntry 3 } + +-- Output Current Calibration table + + atsCalibrationNumOutputs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of output lines from this device. + This variable indicates the number of rows in the + atsCalibrationOutputTable." + ::= { atsCalibrationOutput 1 } + + atsCalibrationNumOutputPhases OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of output phases utilized in this + device." + ::= { atsCalibrationOutput 2 } + + atsCalibrationOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF ATSCalibrationOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of output table entries." + ::= { atsCalibrationOutput 3 } + + atsCalibrationOutputEntry OBJECT-TYPE + SYNTAX ATSCalibrationOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular output." + INDEX { atsCalibrationOutputTableIndex, atsCalibrationOutputPhasesTableIndex } + ::= { atsCalibrationOutputTable 1 } + + ATSCalibrationOutputEntry ::= SEQUENCE { + atsCalibrationOutputTableIndex INTEGER, + atsCalibrationOutputPhasesTableIndex INTEGER, + atsOutputCurrentCalibrationFactor INTEGER + } + + atsCalibrationOutputTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output identifier." + ::= { atsCalibrationOutputEntry 1 } + + atsCalibrationOutputPhasesTableIndex OBJECT-TYPE + SYNTAX INTEGER{ + phase1(1), + phase2(2), + phase3(3), + neutral(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description of each calibration factor for each + output phase utilized in this device and one for neutral. " + ::= { atsCalibrationOutputEntry 2 } + + atsOutputCurrentCalibrationFactor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output current calibration factor measured in Amps." + ::= { atsCalibrationOutputEntry 3 } + + +-- the atsControl group + +atsControlResetATS OBJECT-TYPE + SYNTAX INTEGER { + none(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable will cause the Automatic Transfer Switch to + perform a power-on reset." + ::= { atsControl 1 } + +atsControlClearAllAlarms OBJECT-TYPE + SYNTAX INTEGER { + none(1), + clear(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable will clear all alarms in the Automatic Transfer Switch." + ::= { atsControl 2 } + +-- the atsConfig group + +atsConfigProductName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A configurable character string." + ::= { atsConfig 1 } + +atsConfigPreferredSource OBJECT-TYPE + SYNTAX INTEGER { + sourceA(1), + sourceB(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This variable returns the preferred source of power when both sources are OK." + ::= { atsConfig 2 } + +atsConfigFrontPanelLockout OBJECT-TYPE + SYNTAX INTEGER { + disableFrontPanel(1), + enableFrontPanel(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to disableFrontPanel(1) will disallow source + preference configuration of the Automatic Transfer Switch via the + Front Panel. Once this value is set, it can only be re-enabled through + the serial interface of the ATS. + When this variable is set to enableFrontPanel(2), source preference + configuration of the Automatic Transfer Switch via the Front Panel + is allowed." + ::= { atsConfig 3 } + +atsConfigVoltageSensitivity OBJECT-TYPE + SYNTAX INTEGER { + high(1), + low(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This variable defines the sensitivity to changes in voltage: + high(1) for best protection, low(2) for frequent small line + voltage changes." + ::= { atsConfig 4 } + +atsConfigTransferVoltageRange OBJECT-TYPE + SYNTAX INTEGER { + wide(1), + medium(2), + narrow(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This variable defines the range of acceptable voltage from a power source. + If the voltage measured from the selected input source is not within this + range, the Automatic Transfer Switch will switch over (transfer) to the + alternate power source." + + ::= { atsConfig 5 } + +atsConfigCurrentLimit OBJECT-TYPE + SYNTAX INTEGER (0..20) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold (in Amps) at which an Over Current Alarm will be generated." + + ::= { atsConfig 6 } + + +atsConfigResetValues OBJECT-TYPE + SYNTAX INTEGER { + none(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Resets the ATS configuration to its default values." + + ::= { atsConfig 7 } + +-- the atsStatus group + + atsStatusCommStatus OBJECT-TYPE + SYNTAX INTEGER { + atsNeverDiscovered(1), + atsCommEstablished(2), + atsCommLost(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable returns the current communication status + of the Automatic Transfer Switch. " + ::= { atsStatusDeviceStatus 1 } + + atsStatusSelectedSource OBJECT-TYPE + SYNTAX INTEGER { + sourceA(1), + sourceB(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable returns the current source of power. " + ::= { atsStatusDeviceStatus 2 } + + atsStatusRedundancyState OBJECT-TYPE + SYNTAX INTEGER { + atsRedundancyLost(1), + atsFullyRedundant(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable returns the current redundancy state of the ATS. + atsRedundancyLost(1) indicates that the ATS is unable to + switch over to the alternate power source if the current source fails. + atsFullyRedundant(2) indicates that the ATS will switch over to + the alternate power source if the current source fails." + ::= { atsStatusDeviceStatus 3 } + + atsStatusOverCurrentState OBJECT-TYPE + SYNTAX INTEGER { + atsOverCurrent(1), + atsCurrentOK(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable returns the output current state of the ATS. + atsOverCurrent(1) indicates that the ATS has exceeded the output + current threshold and will not allow a switch over to the alternate power + source if the current source fails. + atsCurrentOK(2) indicates that the output current is below the + output current threshold." + ::= { atsStatusDeviceStatus 4 } + + atsStatus5VPowerSupply OBJECT-TYPE + SYNTAX INTEGER { + atsPowerSupplyFailure(1), + atsPowerSupplyOK(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable returns the current state of the ATS 5-volt power supply. + atsPowerSupplyFailure(1) indicates the 5-volt power supply has failed + and that the ATS serial port Configuration Menu is not accessible . + atsPowerSupplyOK(2) indicates that the ATS 5-volt power supply + is operating within tolerance." + ::= { atsStatusDeviceStatus 5 } + + atsStatus24VPowerSupply OBJECT-TYPE + SYNTAX INTEGER { + atsPowerSupplyFailure(1), + atsPowerSupplyOK(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable returns the current state of the ATS 24-volt power supply. + atsPowerSupplyFailure(1) indicates the 24-volt power supply has failed + and the ATS is unable to switch over to the alternate power source if + the current source fails. + atsPowerSupplyOK(2) indicates that the ATS 24-volt power supply + is operating within tolerance." + ::= { atsStatusDeviceStatus 6 } + + atsStatusResetMaxMinValues OBJECT-TYPE + SYNTAX INTEGER { + none(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Resets the maximum and minimum ATS values: + atsInputMaxVoltage, atsInputMinVoltage, + atsInputMaxCurrent, atsInputMinCurrent, + atsInputMaxPower, atsInputMinPower, + atsOutputMaxCurrent, atsOutputMinCurrent, + atsOutputMaxLoad, atsOutputMinLoad, + atsOutputMaxPercentLoad, atsOutputMinPercentLoad, + atsOutputMaxPower, atsOutputMinPower, + atsOutputMaxPercentPower, atsOutputMinPercentPower. + These variables represent the maximum and minimum ATS values + since the last time they were read or reset by this OID. + Values unsupported by this ATS will return (-1)." + ::= { atsStatusResetValues 1 } + +-- +-- Input Group +-- + +-- Number of Inputs + + atsNumInputs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of input feeds to this device. + This variable indicates the number of rows in the + input table." + ::= { atsStatusInput 1 } + +-- Input Table + + atsInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF ATSPhaseInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of input table entries. The number of entries + is given by the value of atsNumInputs." + ::= { atsStatusInput 2 } + + atsInputEntry OBJECT-TYPE + SYNTAX ATSPhaseInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular input." + INDEX { atsInputTableIndex } + ::= { atsInputTable 1 } + + ATSPhaseInputEntry ::= SEQUENCE { + atsInputTableIndex INTEGER, + atsNumInputPhases INTEGER, + atsInputVoltageOrientation INTEGER, + atsInputFrequency INTEGER, + atsInputType INTEGER, + atsInputName DisplayString + } + + atsInputTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input identifier." + ::= { atsInputEntry 1 } + + atsNumInputPhases OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of input phases utilized in this + device. The sum of all the atsNumInputPhases + variable indicates the number of rows in the + input phase table." + ::= { atsInputEntry 2 } + + atsInputVoltageOrientation OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + singlePhase(2), + splitPhase(3), + threePhasePhaseToNeutral(4), + threePhasePhaseToPhase(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input voltage orientation: + 1: unknown for this Source + 2: singlePhase - phase 1 voltage is between Phase 1 + and Neutral. + 3: splitPhase - phase 1 voltage is between Phase 1 and + Neutral; phase 2 voltage is between Phase 2 and Neutral; + phase 3 voltage is between Phase 1 and Phase2. + 4: threePhasePhaseToNeutral - phase 1 voltage is between + Phase 1 and Neutral; phase 2 voltage is between Phase 2 + and Neutral; phase 3 voltage is between Phase3 and + Neutral. + 5: threePhasePhaseToPhase - phase 1 voltage is between + Phase 1 and Phase 2; phase 2 voltage is between Phase 2 + and Phase 3; phase 3 voltage is between Phase 3 and + Phase 1." + ::= { atsInputEntry 3 } + + atsInputFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input frequency in Hertz, or -1 if it's unsupported + by this Source." + ::= { atsInputEntry 4 } + + atsInputType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + main(2), + bypass(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input type." + ::= { atsInputEntry 5 } + + atsInputName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A name given to a particular input." + ::= { atsInputEntry 6 } + +-- Input Phase Table + + atsInputPhaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF ATSPhaseInputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of input table entries. The number of entries + is given by the sum of the atsNumInputPhases." + ::= { atsStatusInput 3 } + + atsInputPhaseEntry OBJECT-TYPE + SYNTAX ATSPhaseInputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular input phase." + INDEX { atsInputPhaseTableIndex, atsInputPhaseIndex } + ::= { atsInputPhaseTable 1 } + + ATSPhaseInputPhaseEntry ::= SEQUENCE { + atsInputPhaseTableIndex INTEGER, + atsInputPhaseIndex INTEGER, + atsInputVoltage INTEGER, + atsInputMaxVoltage INTEGER, + atsInputMinVoltage INTEGER, + atsInputCurrent INTEGER, + atsInputMaxCurrent INTEGER, + atsInputMinCurrent INTEGER, + atsInputPower INTEGER, + atsInputMaxPower INTEGER, + atsInputMinPower INTEGER + } + + atsInputPhaseTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input identifier." + ::= { atsInputPhaseEntry 1 } + + atsInputPhaseIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input phase identifier." + ::= { atsInputPhaseEntry 2 } + + atsInputVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input voltage in VAC, or -1 if it's unsupported + by this Source." + ::= { atsInputPhaseEntry 3 } + + atsInputMaxVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum input voltage in VAC measured + since the last time this variable was read + or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsInputPhaseEntry 4 } + + atsInputMinVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum input voltage in VAC measured + since the last time this variable was read + or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsInputPhaseEntry 5 } + + atsInputCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input current in amperes, or -1 if it's + unsupported by this Source." + ::= { atsInputPhaseEntry 6 } + + atsInputMaxCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum input current in amperes measured + since the last time this variable was read + or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsInputPhaseEntry 7 } + + atsInputMinCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum input current in amperes measured + since the last time this variable was read + or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsInputPhaseEntry 8 } + + atsInputPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input power in Watts, or -1 if it's unsupported + by this Source." + ::= { atsInputPhaseEntry 9 } + + atsInputMaxPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum input power in Watts measured + since the last time this variable was read + or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsInputPhaseEntry 10 } + + atsInputMinPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum input power in Watts measured + since the last time this variable was read + or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsInputPhaseEntry 11 } + + -- + -- The Output group. + -- + + -- Number of Outputs + + atsNumOutputs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of output feeds to this device. + This variable indicates the number of rows in the + output table." + ::= { atsStatusOutput 1 } + + -- Output Table + + atsOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF ATSPhaseOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of output table entries. The number of entries + is given by the value of atsOutputNumPhases." + ::= { atsStatusOutput 2 } + + atsOutputEntry OBJECT-TYPE + SYNTAX ATSPhaseOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular output." + INDEX { atsOutputTableIndex } + ::= { atsOutputTable 1 } + + ATSPhaseOutputEntry ::= SEQUENCE { + atsOutputTableIndex INTEGER, + atsNumOutputPhases INTEGER, + atsOutputVoltageOrientation INTEGER, + atsOutputFrequency INTEGER + } + + atsOutputTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output identifier." + ::= { atsOutputEntry 1 } + + atsNumOutputPhases OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of output phases utilized in this + device. The sum of all the atsNumOutputPhases + variable indicates the number of rows in the + output phase table." + ::= { atsOutputEntry 2 } + + atsOutputVoltageOrientation OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + singlePhase(2), + splitPhase(3), + threePhasePhaseToNeutral(4), + threePhasePhaseToPhase(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output voltage orientation: + 1: unknown for this ATS + 2: singlePhase - phase 1 voltage is between Phase 1 + and Neutral. + 3: splitPhase - phase 1 voltage is between Phase 1 and + Neutral; phase 2 voltage is between Phase 2 and Neutral; + phase 3 voltage is between Phase 1 and Phase2. + 4: threePhasePhaseToNeutral - phase 1 voltage is between + Phase 1 and Neutral; phase 2 voltage is between Phase 2 + and Neutral; phase 3 voltage is between Phase3 and + Neutral. + 5: threePhasePhaseToPhase - phase 1 voltage is between + Phase 1 and Phase 2; phase 2 voltage is between Phase 2 + and Phase 3; phase 3 voltage is between Phase 3 and + Phase 1." + ::= { atsOutputEntry 3 } + + atsOutputFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output frequency in Hertz, or -1 if it's + unsupported by this ATS." + ::= { atsOutputEntry 4 } + + -- Output Phase Table + + atsOutputPhaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF ATSPhaseOutputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of output table entries. The number of + entries is given by the sum of the atsNumOutputPhases." + ::= { atsStatusOutput 3 } + + atsOutputPhaseEntry OBJECT-TYPE + SYNTAX ATSPhaseOutputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular output phase." + INDEX { atsOutputPhaseTableIndex, atsOutputPhaseIndex } + ::= { atsOutputPhaseTable 1 } + + ATSPhaseOutputPhaseEntry ::= SEQUENCE { + atsOutputPhaseTableIndex INTEGER, + atsOutputPhaseIndex INTEGER, + atsOutputVoltage INTEGER, + atsOutputCurrent INTEGER, + atsOutputMaxCurrent INTEGER, + atsOutputMinCurrent INTEGER, + atsOutputLoad INTEGER, + atsOutputMaxLoad INTEGER, + atsOutputMinLoad INTEGER, + atsOutputPercentLoad INTEGER, + atsOutputMaxPercentLoad INTEGER, + atsOutputMinPercentLoad INTEGER, + atsOutputPower INTEGER, + atsOutputMaxPower INTEGER, + atsOutputMinPower INTEGER, + atsOutputPercentPower INTEGER, + atsOutputMaxPercentPower INTEGER, + atsOutputMinPercentPower INTEGER + } + + atsOutputPhaseTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output identifier." + ::= { atsOutputPhaseEntry 1 } + + atsOutputPhaseIndex OBJECT-TYPE + SYNTAX INTEGER{ + phase1(1), + phase2(2), + phase3(3), + neutral(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description of each output phase utilized in + this device and one for neutral. " + ::= { atsOutputPhaseEntry 2 } + + atsOutputVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output voltage in VAC, or -1 if it's unsupported + by this ATS." + ::= { atsOutputPhaseEntry 3 } + + atsOutputCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output current in 0.1 amperes drawn + by the load on the ATS, or -1 if it's unsupported + by this ATS." + ::= { atsOutputPhaseEntry 4 } + + atsOutputMaxCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum output current in 0.1 amperes measured + since the last time this variable was read + or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsOutputPhaseEntry 5 } + + atsOutputMinCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum output current in 0.1 amperes measured + since the last time this variable was read + or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsOutputPhaseEntry 6 } + + atsOutputLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output load in VA, or -1 if it's unsupported + by this ATS." + ::= { atsOutputPhaseEntry 7 } + + atsOutputMaxLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum output load in VA measured + since the last time this variable was read + or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsOutputPhaseEntry 8 } + + atsOutputMinLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum output load in VA measured + since the last time this variable was read + or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsOutputPhaseEntry 9 } + + atsOutputPercentLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The percentage of the ATS load capacity in VA at + redundancy @ (n + x) presently being used on this + output phase, or -1 if it's unsupported by this ATS." + ::= { atsOutputPhaseEntry 10 } + + atsOutputMaxPercentLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum percentage of the ATS load capacity in + VA measured at redundancy @ (n + x) presently + being used on this output phase since the last time + this variable was read or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsOutputPhaseEntry 11 } + + atsOutputMinPercentLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum percentage of the ATS load capacity in + VA measured at redundancy @ (n + x) presently + being used on this output phase since the last time + this variable was read or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsOutputPhaseEntry 12 } + + atsOutputPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The output power in Watts, or -1 if it's + unsupported by this ATS." + ::= { atsOutputPhaseEntry 13 } + + atsOutputMaxPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum output power in Watts measured + since the last time this variable was read + or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsOutputPhaseEntry 14 } + + atsOutputMinPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum output power in Watts measured + since the last time this variable was read + or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsOutputPhaseEntry 15 } + + atsOutputPercentPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The percentage of the ATSpower capacity in Watts at + redundancy @ (n + x) presently being used on this + output phase, or -1 if it's unsupported by this ATS." + ::= { atsOutputPhaseEntry 16 } + + atsOutputMaxPercentPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum percentage of the ATSpower capacity + in Watts measured at redundancy @ (n + x) presently + being used on this output phase since the last time + this variable was read or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsOutputPhaseEntry 17 } + + atsOutputMinPercentPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum percentage of the ATSpower capacity + in Watts measured at redundancy @ (n + x) presently + being used on this output phase since the last time + this variable was read or reset (atsStatusResetMaxMinValues). + Returns (-1) if unsupported." + ::= { atsOutputPhaseEntry 18 } + +-- the dcmim2IdentSystem group + +dcmim2IdentSysFWVersion OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Integer representation of the power plant Master Controller firmware revision." + ::= { dcmim2IdentSystem 1 } + + +-- the dcmim2ControlSystem group + +dcmim2ControlRunFunctBatteryTest OBJECT-TYPE + SYNTAX INTEGER { + battTestOff (1), + battTestOn (2) +} + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this OID will return the battery functional test state. If + the test is off, the battTestOff (1) value will be returned. + If the test is on, the battTestOn (2) value will be + returned. + + Setting this OID to battTestOff (1) will turn the battery functional test off. + Setting this OID to battTestOn (2) will turn the battery functional test on." + + ::= { dcmim2ControlSystem 1 } + +dcmim2ControlRunCapacityBatteryTest OBJECT-TYPE + SYNTAX INTEGER { + battTestOff (1), + battTestOn (2) +} + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this OID will return the battery capacity test state. If + the test is off, the battTestOff (1) value will be returned. + If the test is on, the battTestOn (2) value will be + returned. + + Setting this OID to battTestOff (1) will turn the battery capacity test off. + Setting this OID to battTestOn (2) will turn the battery capacity test on." + + ::= { dcmim2ControlSystem 2 } + + +-- the dcmim2ConfigSystem group + +dcmim2ConfigSysHighTempTrip OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trip level (threshold) at which System High Temp alarm condition is created. + Range 28 to 100 (degC). + + Values are represented in thousandths of a degree. + Units are displayed in the scale shown in + the 'dcmim2StatusSysTempUnits' OID (Celsius or Fahrenheit)." + + + ::= { dcmim2ConfigSystem 1 } + +dcmim2ConfigSysHighTempReset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Level at which System High Temp alarm condition is reset (cleared). + Range 25 to (upper temp - 3) (degC). + + Values are represented in thousandths of a degree. + Units are displayed in the scale shown in + the 'dcmim2StatusSysTempUnits' OID (Celsius or Fahrenheit)." + + ::= { dcmim2ConfigSystem 2 } + +dcmim2ConfigSysLowTempTrip OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trip level (threshold) at which System Low Temp alarm condition is created. + Range -100 to 10 (degC). + Values are represented in thousandths of a degree. + Units are displayed in the scale shown in + the 'dcmim2StatusSysTempUnits' OID (Celsius or Fahrenheit)." + + ::= { dcmim2ConfigSystem 3 } + +dcmim2ConfigSysLowTempReset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Level at which System Low Temp alarm condition is reset (cleared). + Range (lower temp + 3) to 13 (degC). + Values are represented in thousandths of a degree. + Units are displayed in the scale shown in + the 'dcmim2StatusSysTempUnits' OID (Celsius or Fahrenheit)." + + ::= { dcmim2ConfigSystem 4 } + +-- the dcmim2ConfigBattery group + +dcmim2ConfigBattFloatVolt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Battery Float Voltage defined at 25 degrees Celsius. + + Values are represented in thousandths of Volts (mV)." + + ::= { dcmim2ConfigBattery 1 } + +dcmim2ConfigBattMaxRecharge OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Battery Maximum Recharge Rate. This is the maximum current used + during battery charging. + + Values are represented in thousandths of Amps (mA)." + + ::= { dcmim2ConfigBattery 2 } + +dcmim2ConfigBattMfgCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Battery capacity (Amp-Hour Size) as specified by the battery manufacturer. + + Values are represented in thousandths of Amp hours (mAHr)." + + ::= { dcmim2ConfigBattery 3 } + +dcmim2ConfigBattType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of battery in the powerplant + + Valid values range from 0 to 254." + + ::= { dcmim2ConfigBattery 4 } + +dcmim2ConfigBattFunctTestDuration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Duration of the battery functional test. + + Values are represented in thousandths of seconds (mSecs)." + + ::= { dcmim2ConfigBattery 5 } + +dcmim2ConfigBattFunctTestThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold the battery voltage of the system must remain above + in order to pass the battery functional test. + + Values are represented in thousandths of Volts (mV)." + + ::= { dcmim2ConfigBattery 6 } + +dcmim2ConfigBattCapacityTestPercent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold for good battery capacity test results. + + Values range from 0 to 100 percent." + + ::= { dcmim2ConfigBattery 7 } + +dcmim2ConfigBattCapacityTestEndThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Safeguard voltage at which battery capacity test will end + if there is a battery problem. + + Values are represented in thousandths of Volts (mV)." + + ::= { dcmim2ConfigBattery 8 } + +dcmim2ConfigBattCapacityTestCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Constant current value used during battery capacity testing. + + Values are represented in thousandths of Amps (mA)." + + ::= { dcmim2ConfigBattery 9 } + + +-- the dcmim2ConfigLVD group + +dcmim2ConfigLVDTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant LVDs controllable + by this IP address." + ::= { dcmim2ConfigLVD 1 } + +dcmim2ConfigLVDTable OBJECT-TYPE + SYNTAX SEQUENCE OF DC2ConfigLVDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing settings of the LVDs. The number of + entries is contained in the dcmim2ConfigLVDTableSize OID." + ::= { dcmim2ConfigLVD 2 } + +dcmim2ConfigLVDEntry OBJECT-TYPE + SYNTAX DC2ConfigLVDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The LVD to configure." + INDEX { dcmim2ConfigLVDIndex } + ::= { dcmim2ConfigLVDTable 1 } + +DC2ConfigLVDEntry ::= + SEQUENCE { + dcmim2ConfigLVDIndex INTEGER, + dcmim2ConfigLVDTrip INTEGER, + dcmim2ConfigLVDReset INTEGER, + dcmim2ConfigLVDState INTEGER + } + +dcmim2ConfigLVDIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant LVD." + ::= { dcmim2ConfigLVDEntry 1 } + +dcmim2ConfigLVDTrip OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LVD Trip threshold. System bus voltage at which LVD will trip (open) + during a battery backup operation. + + Values are represented in thousandths of Volts (mV)." + ::= { dcmim2ConfigLVDEntry 2 } + +dcmim2ConfigLVDReset OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LVD Reset threshold. System bus voltage at which LVD will reset (close) + after AC power has been restored. + + Values are represented in thousandths of Volts (mV)." + ::= { dcmim2ConfigLVDEntry 3 } + +dcmim2ConfigLVDState OBJECT-TYPE + SYNTAX INTEGER { + statusClosed (1), + statusOpened (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusClosed (1) if the LVD is closed. + statusOpened (2) will be returned if the LVD is opened." + ::= { dcmim2ConfigLVDEntry 4 } + + +-- the dcmim2StatusSystem group + +dcmim2StatusSysRectCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System (Total Rectifier) current in thousandths of Amps (mA)." + ::= { dcmim2StatusSystem 1 } + +dcmim2StatusSysLoadCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Load current in thousandths of Amps (mA)." + ::= { dcmim2StatusSystem 2 } + +dcmim2StatusSysBusVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System bus voltage in thousandths of Volts (mV)." + ::= { dcmim2StatusSystem 3 } + +dcmim2StatusSysAmbientTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System temperature based on sensor on Master Controller PCB. + + Values are represented in thousandths of a degree. + Units are displayed in the scale shown in + the 'dcmim2StatusSysTempUnits' OID (Celsius or Fahrenheit)." + ::= { dcmim2StatusSystem 4 } + +dcmim2StatusSysUpTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Length of time since the DC Powerplant controller has been powered up." + ::= { dcmim2StatusSystem 5 } + +dcmim2StatusSysTempUnits OBJECT-TYPE + SYNTAX INTEGER { + celsius(1), + fahrenheit(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature scale used to display the temperature + in the DC system, Celsius(1) or Fahrenheit(2). + This setting is based on the system preferences + configuration in the agent." + ::= { dcmim2StatusSystem 6 } + + +-- the dcmim2StatusRectifier group + +dcmim2StatusRectTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant rectifiers viewable + by this IP address." + ::= { dcmim2StatusRectifier 1 } + +dcmim2StatusRectTable OBJECT-TYPE + SYNTAX SEQUENCE OF DC2StatusRectEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing settings of the rectifiers. The number of + entries is contained in the dcmim2StatusRectTableSize OID." + ::= { dcmim2StatusRectifier 2 } + +dcmim2StatusRectEntry OBJECT-TYPE + SYNTAX DC2StatusRectEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The rectifier to gather status from." + INDEX { dcmim2StatusRectIndex } + ::= { dcmim2StatusRectTable 1 } + +DC2StatusRectEntry ::= + SEQUENCE { + dcmim2StatusRectIndex INTEGER, + dcmim2StatusRectDevType INTEGER, + dcmim2StatusRectID INTEGER, + dcmim2StatusRectPhyAddr INTEGER, + dcmim2StatusRectFail INTEGER, + dcmim2StatusRectCurrent INTEGER + } + +dcmim2StatusRectIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant rectifier." + ::= { dcmim2StatusRectEntry 1 } + +dcmim2StatusRectDevType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the rectifier device type." + ::= { dcmim2StatusRectEntry 2 } + +dcmim2StatusRectID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the rectifier ID. This enumerates the number of the rectifier within + a group of rectifiers." + ::= { dcmim2StatusRectEntry 3 } + +dcmim2StatusRectPhyAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the rectifier physical address (the address on the bus)." + ::= { dcmim2StatusRectEntry 4 } + +dcmim2StatusRectFail OBJECT-TYPE + SYNTAX INTEGER { + statusTrue (1), + statusFalse (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusTrue (1) if the rectifier has failed. + statusFalse (2) will be returned if the rectifier has not failed." + ::= { dcmim2StatusRectEntry 5 } + +dcmim2StatusRectCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID shows the individual rectifier current in thousandths of Amps (mA)." + ::= { dcmim2StatusRectEntry 6 } + + +-- the dcmim2StatusBattery group + +dcmim2StatusBattFloatVolt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery Float Voltage represented in thousandths of Volts (mV)." + ::= { dcmim2StatusBattery 1 } + +dcmim2StatusBattCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery Current: This OID shows the battery current in thousandths of Amps (mA)." + ::= { dcmim2StatusBattery 2 } + +dcmim2StatusBattTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery Temperature: + + Values are represented in thousandths of a degree. + Units are displayed in the scale shown in + the 'dcmim2StatusSysTempUnits' OID (Celsius or Fahrenheit)." + ::= { dcmim2StatusBattery 3 } + +dcmim2StatusBattMfgCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery capacity (Amp-Hour Size) as specified by the battery manufacturer. + Values are represented in thousandths of Amp hours (mAHr)." + ::= { dcmim2StatusBattery 4 } + +dcmim2StatusBattTestCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery capacity (Amp-Hour Size) as determined by the battery capacity test. + Values are represented in thousandths of Amp hours (mAHr)." + ::= { dcmim2StatusBattery 5 } + +dcmim2StatusBattFunctTestResult OBJECT-TYPE + SYNTAX INTEGER{ + functTestNotPerformed (1), + functTestInProcess (2), + functTestInterrupted (3), + functTestPass (4), + functTestFail (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Results of the last battery functional test that was run." + ::= { dcmim2StatusBattery 6 } + +dcmim2StatusBattCapacityTestResult OBJECT-TYPE + SYNTAX INTEGER{ + capacityTestNotPerformed (1), + capacityTestInProcess (2), + capacityTestInterrupted (3), + capacityTestPass (4), + capacityTestFail (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Results of the last battery capacity test that was run." + ::= { dcmim2StatusBattery 7 } + + +-- the dcmim2StatusLVD group + +dcmim2StatusLVDTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant LVDs accessible + by this IP address." + ::= { dcmim2StatusLVD 1 } + +dcmim2StatusLVDTable OBJECT-TYPE + SYNTAX SEQUENCE OF DC2StatusLVDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing the LVDs. The number of + entries is contained in the dcmim2StatusLVDTableSize OID." + ::= { dcmim2StatusLVD 2 } + +dcmim2StatusLVDEntry OBJECT-TYPE + SYNTAX DC2StatusLVDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The LVD to access." + INDEX { dcmim2StatusLVDIndex } + ::= { dcmim2StatusLVDTable 1 } + +DC2StatusLVDEntry ::= + SEQUENCE { + dcmim2StatusLVDIndex INTEGER, + dcmim2StatusLVDState INTEGER + } + +dcmim2StatusLVDIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC powerplant LVD." + ::= { dcmim2StatusLVDEntry 1 } + +dcmim2StatusLVDState OBJECT-TYPE + SYNTAX INTEGER { + statusClosed (1), + statusOpened (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return statusClosed (1) if the LVD is closed. + statusOpened (2) will be returned if the LVD is opened." + ::= { dcmim2StatusLVDEntry 2 } + + +-- the dcmim2StatusAlarms group + +dcmim2StatusAlarmsTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC powerplant alarms viewable + by this IP address." + ::= { dcmim2StatusAlarms 1 } + +dcmim2StatusAlarmsTable OBJECT-TYPE + SYNTAX SEQUENCE OF DC2StatusAlarmsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for accessing system alarms. The number of + entries is contained in the dcmim2StatusAlarmsTableSize OID." + ::= { dcmim2StatusAlarms 2 } + +dcmim2StatusAlarmsEntry OBJECT-TYPE + SYNTAX DC2StatusAlarmsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm to display." + INDEX { dcmim2StatusAlarmsIndex } + ::= { dcmim2StatusAlarmsTable 1 } + +DC2StatusAlarmsEntry ::= + SEQUENCE { + dcmim2StatusAlarmsIndex INTEGER, + dcmim2StatusAlarmsText DisplayString + } + +dcmim2StatusAlarmsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the system alarm." + ::= { dcmim2StatusAlarmsEntry 1 } + +dcmim2StatusAlarmsText OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The 16 character text describing the active alarm condition." + ::= { dcmim2StatusAlarmsEntry 2 } + +-- External Environmental Monitor + +emIdentFirmwareRevision OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the Environmental Monitor." + ::= { emIdent 1 } + +emConfigProbesNumProbes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of temperature and humidity probes available." + ::= { emConfig 1 } + +emConfigProbesTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmConfigProbesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of probes supported by the Environmental Monitor + and their configurations." + ::= { emConfig 2 } + +emConfigProbesEntry OBJECT-TYPE + SYNTAX EmConfigProbesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Environmental Monitor probe configurations." + INDEX { emConfigProbeNumber } + ::= { emConfigProbesTable 1 } + +EmConfigProbesEntry ::= + SEQUENCE { + emConfigProbeNumber + INTEGER, + emConfigProbeName + DisplayString, + emConfigProbeHighTempThreshold + INTEGER, + emConfigProbeLowTempThreshold + INTEGER, + emConfigProbeTempUnits + INTEGER, + emConfigProbeHighHumidThreshold + INTEGER, + emConfigProbeLowHumidThreshold + INTEGER, + emConfigProbeHighTempEnable + INTEGER, + emConfigProbeLowTempEnable + INTEGER, + emConfigProbeHighHumidEnable + INTEGER, + emConfigProbeLowHumidEnable + INTEGER + } + +emConfigProbeNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index into an Environmental Monitor probe entry." + ::= { emConfigProbesEntry 1 } + +emConfigProbeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A descriptive name of the probe set by the user, + possibly denoting its location or purpose." + ::= { emConfigProbesEntry 2 } + +emConfigProbeHighTempThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The high temperature alarm threshold for the probe. + Units are displayed in the scale selected in + the 'emConfigProbeTempUnits' OID (Celsius or Fahrenheit)." + ::= { emConfigProbesEntry 3 } + +emConfigProbeLowTempThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The low temperature alarm threshold for the probe. + Units are displayed in the scale selected in + the 'emConfigProbeTempUnits' OID (Celsius or Fahrenheit)." + ::= { emConfigProbesEntry 4 } + +emConfigProbeTempUnits OBJECT-TYPE + SYNTAX INTEGER { + celsius(1), + fahrenheit(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature scale used to display the temperature + thresholds of the probe, Celsius(1) or Fahrenheit(2). + This setting is based on the system preferences + configuration in the agent." + ::= { emConfigProbesEntry 5 } + +emConfigProbeHighHumidThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The high humidity alarm threshold for the probe in + percent relative humidity." + ::= { emConfigProbesEntry 6 } + +emConfigProbeLowHumidThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The low humidity alarm threshold for the probe in + percent relative humidity." + ::= { emConfigProbesEntry 7 } + +emConfigProbeHighTempEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The high temperature alarm enable/disable for the + probe. No alarm will be generated if this value + is set to disabled(1). The alarm will be + generated if this value is set to enabled(2) and + the threshold has been violated." + ::= { emConfigProbesEntry 8 } + +emConfigProbeLowTempEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The low temperature alarm enable/disable for the + probe. No alarm will be generated if this value + is set to disabled(1). The alarm will be + generated if this value is set to enabled(2) and + the threshold has been violated." + ::= { emConfigProbesEntry 9 } + +emConfigProbeHighHumidEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The high humidity alarm enable/disable for the + probe. No alarm will be generated if this value + is set to disabled(1). The alarm will be + generated if this value is set to enabled(2) and + the threshold has been violated." + ::= { emConfigProbesEntry 10 } + +emConfigProbeLowHumidEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The low humidity alarm enable/disable for the + probe. No alarm will be generated if this value + is set to disabled(1). The alarm will be + generated if this value is set to enabled(2) and + the threshold has been violated." + ::= { emConfigProbesEntry 11 } + +emConfigContactsNumContacts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of contacts supported by the Environmental + Monitor." + ::= { emConfig 3 } + +emConfigContactsTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmConfigContactsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of contacts supported by the Environmental Monitor + and their configurations." + ::= { emConfig 4 } + +emConfigContactsEntry OBJECT-TYPE + SYNTAX EmConfigContactsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Environmental Monitor contact configurations." + INDEX { emConfigContactNumber } + ::= { emConfigContactsTable 1 } + +EmConfigContactsEntry ::= + SEQUENCE { + emConfigContactNumber + INTEGER, + emConfigContactName + DisplayString, + emConfigContactEnable + INTEGER + } + +emConfigContactNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of an Environmental Monitor contact." + ::= { emConfigContactsEntry 1 } + +emConfigContactName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A descriptive name for an Environmental Monitor + contact set by the user, possibly denoting its + location or purpose." + ::= { emConfigContactsEntry 2 } + +emConfigContactEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An Environmental Monitor contact alarm enable/disable. + No alarm will be generated if the contact is disabled(1). + An alarm will be generated if the contact is enabled(2) + and the contact has been faulted." + ::= { emConfigContactsEntry 3 } + +emStatusCommStatus OBJECT-TYPE + SYNTAX INTEGER { + noComm(1), + comm(2), + commLost(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The communication status between the agent + and the Environmental Monitor. + + noComm(1), Communication has never been established. + comm(2), Communication has been established. + commLost(3), Communication was established, but was lost." + ::= { emStatus 1 } + +emStatusProbesNumProbes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of available probes on the Environmental + Monitor." + ::= { emStatus 2 } + +emStatusProbesTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmStatusProbesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of probes supported by the Environmental Monitor + and their status." + ::= { emStatus 3 } + +emStatusProbesEntry OBJECT-TYPE + SYNTAX EmStatusProbesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The status of the probe." + INDEX { emStatusProbeNumber } + ::= { emStatusProbesTable 1 } + +EmStatusProbesEntry ::= + SEQUENCE { + emStatusProbeNumber + INTEGER, + emStatusProbeName + DisplayString, + emStatusProbeStatus + INTEGER, + emStatusProbeCurrentTemp + INTEGER, + emStatusProbeTempUnits + INTEGER, + emStatusProbeCurrentHumid + INTEGER, + emStatusProbeHighTempViolation + INTEGER, + emStatusProbeLowTempViolation + INTEGER, + emStatusProbeHighHumidViolation + INTEGER, + emStatusProbeLowHumidViolation + INTEGER + } + +emStatusProbeNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the probe." + ::= { emStatusProbesEntry 1 } + +emStatusProbeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the probe set by the user, + possibly denoting its location or purpose." + ::= { emStatusProbesEntry 2 } + +emStatusProbeStatus OBJECT-TYPE + SYNTAX INTEGER { + disconnected(1), + connected(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The connected status of the probe, either + disconnected(1) or connected(2)." + ::= { emStatusProbesEntry 3 } + +emStatusProbeCurrentTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current temperature reading from the probe displayed + in the units shown in the 'emStatusProbeTempUnits' OID + (Celsius or Fahrenheit)." + ::= { emStatusProbesEntry 4 } + +emStatusProbeTempUnits OBJECT-TYPE + SYNTAX INTEGER { + celsius(1), + fahrenheit(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature scale used to display the temperature + thresholds of the probe, Celsius(1) or Fahrenheit(2). + This setting is based on the system preferences + configuration in the agent." + ::= { emStatusProbesEntry 5 } + +emStatusProbeCurrentHumid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current humidity reading from the probe in + percent relative humidity." + ::= { emStatusProbesEntry 6 } + +emStatusProbeHighTempViolation OBJECT-TYPE + SYNTAX INTEGER { + noViolation(1), + highTempViolation(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The high temperature violation status of the probe + temperature reading. This OID will show a highTempViolation(2) + if the current temperature reading shown in the + 'emStatusProbeCurrentTemp' OID is greater than or equal to + the high temperature threshold value, the + 'emConfigProbeHighTempThreshold' OID, and the value of the + 'emConfigProbeHighTempEnable' OID is enabled. Otherwise it will show + noViolation(1). If the 'emConfigProbeHighTempEnable' OID is disabled, + this OID will show disabled(3)." + ::= { emStatusProbesEntry 7 } + +emStatusProbeLowTempViolation OBJECT-TYPE + SYNTAX INTEGER { + noViolation(1), + lowTempViolation(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The high temperature violation status of the probe + temperature reading. This OID will show a lowTempViolation(2) + if the current temperature reading shown in the + 'emStatusProbeCurrentTemp' OID is less than or equal to + the low temperature threshold value, the + 'emConfigProbeLowTempThreshold' OID, and the value of the + 'emConfigProbeLowTempEnable' OID is enabled. Otherwise it will show + noViolation(1). If the 'emConfigProbeLowTempEnable' OID is disabled, + this OID will show disabled(3)." + ::= { emStatusProbesEntry 8 } + +emStatusProbeHighHumidViolation OBJECT-TYPE + SYNTAX INTEGER { + noViolation(1), + highHumidViolation(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The high humidity violation status of the probe humidity + reading. This OID will show a highTempViolation(2) + if the current humidity reading shown in the + 'emStatusProbeCurrentHumid' OID is greater than or equal to + the high humidity threshold value, the + 'emConfigProbeHighHumidThreshold' OID, and the value of the + 'emConfigProbeHighHumidEnable' OID is enabled. Otherwise it will + show noViolation(1). If the 'emConfigProbeHighHumidEnable' OID is + disabled, this OID will show disabled(3)" + ::= { emStatusProbesEntry 9 } + +emStatusProbeLowHumidViolation OBJECT-TYPE + SYNTAX INTEGER { + noViolation(1), + lowHumidViolation(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The low humidity violation status of the probe humidity + reading. This OID will show a lowTempViolation(2) + if the current humidity reading shown in the + 'emStatusProbeCurrentHumid' OID is less than or equal to + the low humidity threshold value, the + 'emConfigProbeLowHumidThreshold' OID, and the value of the + 'emConfigProbeLowHumidEnable' OID is enabled. Otherwise it will + show noViolation(1). If the 'emConfigProbeLowHumidEnable' OID is + disabled, this OID will show disabled(3)." + ::= { emStatusProbesEntry 10 } + +emStatusContactsNumContacts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of contacts supported by the + Environmental Monitor." + ::= { emStatus 4 } + +emStatusContactsTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmStatusContactsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of contacts supported by the Environmental Monitor + and their status." + ::= { emStatus 5 } + +emStatusContactsEntry OBJECT-TYPE + SYNTAX EmStatusContactsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The status of the contact." + INDEX { emStatusContactNumber } + ::= { emStatusContactsTable 1 } + +EmStatusContactsEntry ::= + SEQUENCE { + emStatusContactNumber + INTEGER, + emStatusContactName + DisplayString, + emStatusContactStatus + INTEGER + } + +emStatusContactNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the Environmental Monitor contact." + ::= { emStatusContactsEntry 1 } + +emStatusContactName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the Environmental Monitor contact + set by the user, possibly denoting its location or purpose." + ::= { emStatusContactsEntry 2 } + +emStatusContactStatus OBJECT-TYPE + SYNTAX INTEGER { + noFault(1), + fault(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Environmental Monitor contact. The status + will show noFault(1) if the contact is in the normal state + and the 'emConfigContactEnable' OID is enabled. The status will + show a fault(2) if the contact is faulted and the + 'emContactEnable' OID is enabled. If the 'emConfigContactEnable' + OID is disabled, the status will show disabled(3)." + ::= { emStatusContactsEntry 3 } + +-- Integrated Environmental Monitor (IEM) + +iemIdentHardwareRevision OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the Integrated Environmental + Monitor." + ::= { iemIdent 1 } + +iemConfigProbesNumProbes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of temperature and humidity probes available." + ::= { iemConfig 1 } + +iemConfigProbesTable OBJECT-TYPE + SYNTAX SEQUENCE OF IemConfigProbesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of probes supported by the Environmental Monitor + and their configurations." + ::= { iemConfig 2 } + +iemConfigProbesEntry OBJECT-TYPE + SYNTAX IemConfigProbesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Environmental Monitor probe configurations." + INDEX { iemConfigProbeNumber } + ::= { iemConfigProbesTable 1 } + +IemConfigProbesEntry ::= + SEQUENCE { + iemConfigProbeNumber + INTEGER, + iemConfigProbeName + DisplayString, + iemConfigProbeHighTempThreshold + INTEGER, + iemConfigProbeLowTempThreshold + INTEGER, + iemConfigProbeTempUnits + INTEGER, + iemConfigProbeHighHumidThreshold + INTEGER, + iemConfigProbeLowHumidThreshold + INTEGER, + iemConfigProbeHighTempEnable + INTEGER, + iemConfigProbeLowTempEnable + INTEGER, + iemConfigProbeHighHumidEnable + INTEGER, + iemConfigProbeLowHumidEnable + INTEGER + } + +iemConfigProbeNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to a Environmental Monitor probe entry." + ::= { iemConfigProbesEntry 1 } + +iemConfigProbeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A descriptive name for the probe set by the user, + possibly denoting its location or purpose." + ::= { iemConfigProbesEntry 2 } + +iemConfigProbeHighTempThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The high temperature alarm threshold for the probe. + Units are displayed in the scale selected in the + 'iemConfigProbeTempUnits' OID (Celsius or Fahrenheit)." + ::= { iemConfigProbesEntry 3 } + +iemConfigProbeLowTempThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The low temperature alarm threshold for the probe. + Units are displayed in the scale selected in the + 'iemConfigProbeTempUnits' OID (Celsius or Fahrenheit)." + ::= { iemConfigProbesEntry 4 } + +iemConfigProbeTempUnits OBJECT-TYPE + SYNTAX INTEGER { + celsius(1), + fahrenheit(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature scale used to display the temperature + thresholds of the probe, Celsius(1) or Fahrenheit(2). + This setting is based on the system preferences + configuration in the agent." + ::= { iemConfigProbesEntry 5 } + +iemConfigProbeHighHumidThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The high humidity alarm threshold for the probe in + percent relative humidity." + ::= { iemConfigProbesEntry 6 } + +iemConfigProbeLowHumidThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The low humidity alarm threshold for the probe in + percent relative humidity." + ::= { iemConfigProbesEntry 7 } + +iemConfigProbeHighTempEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The high temperature alarm enable/disable for the + probe. No alarm will be generated if this value + is set to disabled(1). The alarm will be + generated if this value is set to enabled(2) and + the threshold has been violated." + ::= { iemConfigProbesEntry 8 } + +iemConfigProbeLowTempEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The low temperature alarm enable/disable for the + probe. No alarm will be generated if this value + is set to disabled(1). The alarm will be + generated if this value is set to enabled(2) and + the threshold has been violated." + ::= { iemConfigProbesEntry 9 } + +iemConfigProbeHighHumidEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The high humidity alarm enable/disable for the + probe. No alarm will be generated if this value + is set to disabled(1). The alarm will be + generated if this value is set to enabled(2) and + the threshold has been violated." + ::= { iemConfigProbesEntry 10 } + +iemConfigProbeLowHumidEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The low humidity alarm enable/disable for the + probe. No alarm will be generated if this value + is set to disabled(1). The alarm will be + generated if this value is set to enabled(2) and + the threshold has been violated." + ::= { iemConfigProbesEntry 11 } + +iemConfigContactsNumContacts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of contacts available on the Environmental + Monitor." + ::= { iemConfig 3 } + +iemConfigContactsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IemConfigContactsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of contacts supported by the Environmental Monitor + and their configurations." + ::= { iemConfig 4 } + +iemConfigContactsEntry OBJECT-TYPE + SYNTAX IemConfigContactsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Environmental Monitor contact configurations." + INDEX { iemConfigContactNumber } + ::= { iemConfigContactsTable 1 } + +IemConfigContactsEntry ::= + SEQUENCE { + iemConfigContactNumber + INTEGER, + iemConfigContactName + DisplayString, + iemConfigContactEnable + INTEGER + } + +iemConfigContactNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of an Environmental Monitor contact." + ::= { iemConfigContactsEntry 1 } + +iemConfigContactName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A descriptive name for the Environmental Monitor contact + set by the user, possibly denoting its location or purpose." + ::= { iemConfigContactsEntry 2 } + +iemConfigContactEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An Environmental Monitor contact alarm enable/disable." + ::= { iemConfigContactsEntry 3 } + + +iemStatusProbesNumProbes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of available probes on the Environmental + Monitor." + ::= { iemStatus 1 } + +iemStatusProbesTable OBJECT-TYPE + SYNTAX SEQUENCE OF IemStatusProbesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of probes supported by the Environmental Monitor + and their status." + ::= { iemStatus 2 } + +iemStatusProbesEntry OBJECT-TYPE + SYNTAX IemStatusProbesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The status of the probe." + INDEX { iemStatusProbeNumber } + ::= { iemStatusProbesTable 1 } + +IemStatusProbesEntry ::= + SEQUENCE { + iemStatusProbeNumber + INTEGER, + iemStatusProbeName + DisplayString, + iemStatusProbeStatus + INTEGER, + iemStatusProbeCurrentTemp + INTEGER, + iemStatusProbeTempUnits + INTEGER, + iemStatusProbeCurrentHumid + INTEGER, + iemStatusProbeHighTempViolation + INTEGER, + iemStatusProbeLowTempViolation + INTEGER, + iemStatusProbeHighHumidViolation + INTEGER, + iemStatusProbeLowHumidViolation + INTEGER + } + +iemStatusProbeNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the probe." + ::= { iemStatusProbesEntry 1 } + +iemStatusProbeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the probe set by the user, + denoting its location or purpose." + ::= { iemStatusProbesEntry 2 } + +iemStatusProbeStatus OBJECT-TYPE + SYNTAX INTEGER { + disconnected(1), + connected(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The connected status of the probe, either + disconnected(1) or connected(2)." + ::= { iemStatusProbesEntry 3 } + +iemStatusProbeCurrentTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current temperature reading from the probe displayed + in the units shown in the 'iemStatusProbeTempUnits' OID + (Celsius or Fahrenheit)." + ::= { iemStatusProbesEntry 4 } + +iemStatusProbeTempUnits OBJECT-TYPE + SYNTAX INTEGER { + celsius(1), + fahrenheit(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature scale used to display the temperature + thresholds of the probe, Celsius(1) or Fahrenheit(2). + This setting is based on the system preferences + configuration in the agent." + ::= { iemStatusProbesEntry 5 } + +iemStatusProbeCurrentHumid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current humidity reading from the probe in percent + relative humidity." + ::= { iemStatusProbesEntry 6 } + +iemStatusProbeHighTempViolation OBJECT-TYPE + SYNTAX INTEGER { + noViolation(1), + highTempViolation(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The high temperature violation status of the probe + temperature reading. This OID will show a highTempViolation(2) + if the current temperature reading shown in the + 'iemStatusProbeCurrentTemp' OID is greater than or equal to + the high temperature threshold value, the + 'iemConfigProbeHighTempThreshold' OID, and the value of the + 'iemConfigProbeHighTempEnable' OID is enabled. Otherwise it will show + noViolation(1). If the 'iemConfigProbeHighTempEnable' OID is disabled, + this OID will show disabled(3)." + ::= { iemStatusProbesEntry 7 } + +iemStatusProbeLowTempViolation OBJECT-TYPE + SYNTAX INTEGER { + noViolation(1), + lowTempViolation(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The high temperature violation status of the probe + temperature reading. This OID will show a lowTempViolation(2) + if the current temperature reading shown in the + 'iemStatusProbeCurrentTemp' OID is less than or equal to + the low temperature threshold value, the + 'iemConfigProbeLowTempThreshold' OID, and the value of the + 'iemPConfigrobeLowTempEnable' OID is enabled. Otherwise it will show + noViolation(1). If the 'iemConfigProbeLowTempEnable' OID is disabled, + this OID will show disabled(3)." + ::= { iemStatusProbesEntry 8 } + +iemStatusProbeHighHumidViolation OBJECT-TYPE + SYNTAX INTEGER { + noViolation(1), + highHumidViolation(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The high humidity violation status of the probe humidity + reading. This OID will show a highTempViolation(2) + if the current humidity reading shown in the + 'iemStatusProbeCurrentHumid' OID is greater than or equal to + the high humidity threshold value, the + 'iemConfigProbeHighHumidThreshold' OID, and the value of the + 'iemConfigProbeHighHumidEnable' OID is enabled. Otherwise it will + show noViolation(1). If the 'iemConfigProbeHighHumidEnable' OID is + disabled, this OID will show disabled(3)." + ::= { iemStatusProbesEntry 9 } + +iemStatusProbeLowHumidViolation OBJECT-TYPE + SYNTAX INTEGER { + noViolation(1), + lowHumidViolation(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The low humidity violation status of the probe humidity + reading. This OID will show a lowTempViolation(2) + if the current humidity reading shown in the + 'iemStatusProbeCurrentHumid' OID is less than or equal to + the low humidity threshold value, the + 'iemConfigProbeLowHumidThreshold' OID, and the value of the + 'iemConfigProbeLowHumidEnable' OID is enabled. Otherwise it will + show noViolation(1). If the 'iemConfigProbeLowHumidEnable' OID is + disabled, this OID will show disabled(3)." + ::= { iemStatusProbesEntry 10 } + +iemStatusContactsNumContacts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of contacts supported on the + Environmental Monitor." + ::= { iemStatus 3 } + +iemStatusContactsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IemStatusContactsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of contacts supported by the Environmental Monitor + and their status." + ::= { iemStatus 4 } + +iemStatusContactsEntry OBJECT-TYPE + SYNTAX IemStatusContactsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The status of the contact." + INDEX { iemStatusContactNumber } + ::= { iemStatusContactsTable 1 } + +IemStatusContactsEntry ::= + SEQUENCE { + iemStatusContactNumber + INTEGER, + iemStatusContactName + DisplayString, + iemStatusContactStatus + INTEGER + } + +iemStatusContactNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the Environmental Monitor contact." + ::= { iemStatusContactsEntry 1 } + +iemStatusContactName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the Environmental Monitor contact + set by the user, denoting its location or purpose." + ::= { iemStatusContactsEntry 2 } + +iemStatusContactStatus OBJECT-TYPE + SYNTAX INTEGER { + noFault(1), + fault(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Environmental Monitor contact. The status + will show noFault(1) if the contact is in the normal state + and the 'iemConfigContactEnable' OID is enabled. The status will + show a fault(2) if the contact is faulted and the + 'iemConfigContactEnable' OID is enabled. If the + 'iemConfigContactEnable' OID is disabled, the status will show + disabled(3)." + ::= { iemStatusContactsEntry 3 } + +iemStatusRelaysNumRelays OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of output relays supported on the + Environmental Monitor." + ::= { iemStatus 6 } + +iemStatusRelaysTable OBJECT-TYPE + SYNTAX SEQUENCE OF IemStatusRelaysEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of output relays supported by the + Environmental Monitor and their status." + ::= { iemStatus 7 } + +iemStatusRelaysEntry OBJECT-TYPE + SYNTAX IemStatusRelaysEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The status of the relay." + INDEX { iemStatusRelayNumber } + ::= { iemStatusRelaysTable 1 } + +IemStatusRelaysEntry ::= + SEQUENCE { + iemStatusRelayNumber + INTEGER, + iemStatusRelayName + DisplayString, + iemStatusRelayStatus + INTEGER + } + +iemStatusRelayNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the output relay." + ::= { iemStatusRelaysEntry 1 } + +iemStatusRelayName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the output relay set by the + user, denoting its location or purpose." + ::= { iemStatusRelaysEntry 2 } + +iemStatusRelayStatus OBJECT-TYPE + SYNTAX INTEGER { + faultState(1), + normalState(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the output relay, either faultState(1) or + normalState(2)." + ::= { iemStatusRelaysEntry 3 } + +-- Environmental Management System (EMS) + +-- EMS IDENT + +emsIdentEMSName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the + device. " + ::= { emsIdent 1 } + +emsIdentProductNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the model number of + the device. This value is set at the factory." + ::= { emsIdent 2 } + +emsIdentFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the device." + ::= { emsIdent 3 } + +emsIdentHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware revision of the device. + This value is set at the factory." + ::= { emsIdent 4 } + +emsIdentDateOfManufacture OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date when the device was manufactured in mm/dd/yyyy format. + This value is set at the factory. " + ::= { emsIdent 5 } + +emsIdentSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the serial number of + the device. This value is set at the factory." + ::= { emsIdent 6 } + +-- EMS CONTROL + +-- EMS OUTPUT RELAY CONTROL STATUS TABLE + +emsOutputRelayControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutputRelayControlEMSEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for control of individual output relays. The number of + entries is contained in the emsStatusOutputRelayCount OID." + ::= { emsOutputRelayControl 1 } + +emsOutputRelayControlEntry OBJECT-TYPE + SYNTAX OutputRelayControlEMSEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The output relays to control." + INDEX { emsOutputRelayControlOutputRelayIndex } + ::= { emsOutputRelayControlTable 1 } + +OutputRelayControlEMSEntry ::= + SEQUENCE { + emsOutputRelayControlOutputRelayIndex INTEGER, + emsOutputRelayControlOutputRelayName DisplayString, + emsOutputRelayControlOutputRelayCommand INTEGER + } + +emsOutputRelayControlOutputRelayIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the output relay entry." + ::= { emsOutputRelayControlEntry 1 } + +emsOutputRelayControlOutputRelayName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the output relay. + This OID is provided for informational purposes only." + ::= { emsOutputRelayControlEntry 2 } + +emsOutputRelayControlOutputRelayCommand OBJECT-TYPE + SYNTAX INTEGER { + immediateCloseEMS (1), + immediateOpenEMS (2) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return the output relay state. If + the output relay is closed, the immediateCloseEMS (1) value will be returned. + If the output relay is open, the immediateOpenEMS (2) value will be + returned. + + Setting this variable to immediateCloseEMS (1) will immediately close the relay. + + Setting this variable to immediateOpenEMS (2) will immediately open the relay." + ::= { emsOutputRelayControlEntry 3 } + +-- EMS OUTLET CONTROL TABLE + +emsOutletControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletControlEMSEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for control of individual outlet switches. The number of + entries is contained in the emsStatusOutletCount OID." + ::= { emsOutletControl 1 } + +emsOutletControlEntry OBJECT-TYPE + SYNTAX OutletControlEMSEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to control." + INDEX { emsOutletControlOutletIndex } + ::= { emsOutletControlTable 1 } + +OutletControlEMSEntry ::= + SEQUENCE { + emsOutletControlOutletIndex INTEGER, + emsOutletControlOutletName DisplayString, + emsOutletControlOutletCommand INTEGER + } + +emsOutletControlOutletIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { emsOutletControlEntry 1 } + +emsOutletControlOutletName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet. + This OID is provided for informational purposes only." + ::= { emsOutletControlEntry 2 } + +emsOutletControlOutletCommand OBJECT-TYPE + SYNTAX INTEGER { + immediateOnEMS (1), + immediateOffEMS (2) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return the outlet state. If + the outlet is on, the immediateOnEMS (1) value will be returned. + If the outlet is off, the immediateOffEMS (2) value will be + returned. + + Setting this variable to immediateOnEMS (1) will immediately turn the outlet on. + + Setting this variable to immediateOffEMS (2) will immediately turn the outlet off." + ::= { emsOutletControlEntry 3 } + +-- EMS SENSOR CONTROL TABLE + +emsSensorControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EMSSensorControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for control/reset of individual sensors. The number of + entries is contained in the emsStatusSensorCount OID." + ::= { emsSensorControl 1 } + +emsSensorControlEntry OBJECT-TYPE + SYNTAX EMSSensorControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The sensors to control/reset." + INDEX { emsSensorControlSensorIndex } + ::= { emsSensorControlTable 1 } + +EMSSensorControlEntry ::= + SEQUENCE { + emsSensorControlSensorIndex INTEGER, + emsSensorControlSensorSystemName DisplayString, + emsSensorControlSensorUserName DisplayString, + emsSensorControlSensorCommand INTEGER + } + +emsSensorControlSensorIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the sensor entry." + ::= { emsSensorControlEntry 1 } + +emsSensorControlSensorSystemName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system name of the sensor. This describes the hardware system + intent of this sensor." + ::= { emsSensorControlEntry 2 } + +emsSensorControlSensorUserName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the sensor as given by the system user." + ::= { emsSensorControlEntry 3 } + +emsSensorControlSensorCommand OBJECT-TYPE + SYNTAX INTEGER { + noCommandEMS (1), + resetCommandEMS (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return noCommandEMS(1). + + Setting this variable to resetCommandEMS(2) will issue a reset command to the + sensor. Some sensors cannot be manually reset and will not be affected + by this command." + ::= { emsSensorControlEntry 4 } + +-- EMS ALARM DEVICE CONTROL TABLE + +emsAlarmDeviceControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmDeviceControlEMSEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for control of individual alarm devices. + Note: Some alarm devices are not controllable. The number of + entries is contained in the emsStatusAlarmDeviceCount OID." + ::= { emsAlarmDeviceControl 1 } + +emsAlarmDeviceControlEntry OBJECT-TYPE + SYNTAX AlarmDeviceControlEMSEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm devices to control." + INDEX { emsAlarmDeviceControlDeviceIndex } + ::= { emsAlarmDeviceControlTable 1 } + +AlarmDeviceControlEMSEntry ::= + SEQUENCE { + emsAlarmDeviceControlDeviceIndex INTEGER, + emsAlarmDeviceControlDeviceName DisplayString, + emsAlarmDeviceControlDeviceCommand INTEGER + } + +emsAlarmDeviceControlDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the alarm device entry." + ::= { emsAlarmDeviceControlEntry 1 } + +emsAlarmDeviceControlDeviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the alarm device. + This OID is provided for informational purposes only." + ::= { emsAlarmDeviceControlEntry 2 } + +emsAlarmDeviceControlDeviceCommand OBJECT-TYPE + SYNTAX INTEGER { + alarmDeviceOnEMS (1), + alarmDeviceOffEMS (2), + alarmDeviceNotInstalledEMS (3) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return the device state. If + the device is active, the alarmDeviceOnEMS (1) value will be returned. + If the device is inactive, the alarmDeviceOffEMS (2) value will be + returned. If the device is not installed, the + alarmDeviceNotInstalledEMS (3) value will be returned. + + Actions resulting from setting this variable are device-dependent. + + Setting this variable to alarmDeviceOnEMS (1) will turn that device (ex. Beacon) on. + Setting this variable to alarmDeviceOffEMS (2) will turn that device off." + + ::= { emsAlarmDeviceControlEntry 3 } + + +-- EMS CONFIG + +emsConfigName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the device." + ::= { emsConfig 1 } + +emsConfigCheckLogLight OBJECT-TYPE + SYNTAX INTEGER { + lightDisabled (1), + lightOnInformational (2), + lightOnWarning (3), + lightOnSevere (4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The setting of this OID determines the level of event that will + trigger the check-log light on the EMS. This is not available on the EMU2. + + lightDisabled (1) disables the check-log light. + lightOnInformational (2) lights check-log for any event of + informational severity or above. + lightOnWarning (3) lights check-log for any event of + warning severity or above. + lightOnSevere (4) lights check-log for any event of severe severity." + + ::= { emsConfig 2 } + +-- EMS PROBE CONFIG TABLE + +emsProbeConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF EMSProbeConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of individual probes. The number of + entries is contained in the emsStatusProbeCount OID." + ::= { emsProbeConfig 1 } + +emsProbeConfigEntry OBJECT-TYPE + SYNTAX EMSProbeConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The probes to configure." + INDEX { emsProbeConfigProbeIndex } + ::= { emsProbeConfigTable 1 } + +EMSProbeConfigEntry ::= + SEQUENCE { + emsProbeConfigProbeIndex INTEGER, + emsProbeConfigProbeName DisplayString, + emsProbeConfigProbeHighTempThresh INTEGER, + emsProbeConfigProbeLowTempThresh INTEGER, + emsProbeConfigProbeHighHumidityThresh INTEGER, + emsProbeConfigProbeLowHumidityThresh INTEGER, + emsProbeConfigProbeMaxTempThresh INTEGER, + emsProbeConfigProbeMinTempThresh INTEGER, + emsProbeConfigProbeDeltaTemp INTEGER, + emsProbeConfigProbeMaxHumidityThresh INTEGER, + emsProbeConfigProbeMinHumidityThresh INTEGER, + emsProbeConfigProbeDeltaHumidity INTEGER, + emsProbeConfigProbeSTIncTempVariance INTEGER, + emsProbeConfigProbeSTIncTempTime INTEGER, + emsProbeConfigProbeSTDecTempVariance INTEGER, + emsProbeConfigProbeSTDecTempTime INTEGER, + emsProbeConfigProbeLTIncTempVariance INTEGER, + emsProbeConfigProbeLTIncTempTime INTEGER, + emsProbeConfigProbeLTDecTempVariance INTEGER, + emsProbeConfigProbeLTDecTempTime INTEGER + } + +emsProbeConfigProbeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the probe entry." + ::= { emsProbeConfigEntry 1 } + +emsProbeConfigProbeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the probe." + ::= { emsProbeConfigEntry 2 } + +emsProbeConfigProbeHighTempThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe high temperature threshold. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeConfigEntry 3 } + +emsProbeConfigProbeLowTempThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe low temperature threshold. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeConfigEntry 4 } + +emsProbeConfigProbeHighHumidityThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe high humidity threshold. + + Values are represented in whole number percentage." + ::= { emsProbeConfigEntry 5 } + +emsProbeConfigProbeLowHumidityThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe low humidity threshold. + + Values are represented in whole number percentage." + ::= { emsProbeConfigEntry 6 } + +emsProbeConfigProbeMaxTempThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe maximum temperature threshold. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeConfigEntry 7 } + +emsProbeConfigProbeMinTempThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe minimum temperature threshold. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeConfigEntry 8 } + +emsProbeConfigProbeDeltaTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe delta temperature. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeConfigEntry 9 } + +emsProbeConfigProbeMaxHumidityThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe maximum humidity threshold. + + Values are represented in whole number percentage." + ::= { emsProbeConfigEntry 10 } + +emsProbeConfigProbeMinHumidityThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe minimum humidity threshold. + + Values are represented in whole number percentage." + ::= { emsProbeConfigEntry 11 } + +emsProbeConfigProbeDeltaHumidity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe delta humidity. + + Values are represented in whole number percentage." + ::= { emsProbeConfigEntry 12 } + +emsProbeConfigProbeSTIncTempVariance OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe short-term increasing temperature variance used for rate of change alarms. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeConfigEntry 13 } + +emsProbeConfigProbeSTIncTempTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe short-term increasing temperature time used for rate of change alarms. + + Values are represented in whole number minutes." + ::= { emsProbeConfigEntry 14 } + +emsProbeConfigProbeSTDecTempVariance OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe short-term decreasing temperature variance used for rate of change alarms. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeConfigEntry 15 } + +emsProbeConfigProbeSTDecTempTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe short-term decreasing temperature time used for rate of change alarms. + + Values are represented in whole number minutes." + ::= { emsProbeConfigEntry 16 } + +emsProbeConfigProbeLTIncTempVariance OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe long-term increasing temperature variance used for rate of change alarms. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeConfigEntry 17 } + +emsProbeConfigProbeLTIncTempTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe long-term increasing temperature time used for rate of change alarms. + + Values are represented in whole number hours." + ::= { emsProbeConfigEntry 18 } + +emsProbeConfigProbeLTDecTempVariance OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe long-term decreasing temperature variance used for rate of change alarms. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeConfigEntry 19 } + +emsProbeConfigProbeLTDecTempTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Probe long-term decreasing temperature time used for rate of change alarms. + + Values are represented in whole number hours." + ::= { emsProbeConfigEntry 20 } + + +-- EMS INPUT CONTACT CONFIG STATUS TABLE + +emsInputContactConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF EMSInputContactConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of individual input contacts. The number of + entries is contained in the emsStatusInputContactCount OID." + ::= { emsInputContactConfig 1 } + +emsInputContactConfigEntry OBJECT-TYPE + SYNTAX EMSInputContactConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The input contacts to configure." + INDEX { emsInputContactConfigInputContactIndex } + ::= { emsInputContactConfigTable 1 } + +EMSInputContactConfigEntry ::= + SEQUENCE { + emsInputContactConfigInputContactIndex INTEGER, + emsInputContactConfigInputContactName DisplayString, + emsInputContactConfigInputContactNormalState INTEGER + } + +emsInputContactConfigInputContactIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the input contact entry." + ::= { emsInputContactConfigEntry 1 } + +emsInputContactConfigInputContactName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the input contact." + ::= { emsInputContactConfigEntry 2 } + +emsInputContactConfigInputContactNormalState OBJECT-TYPE + SYNTAX INTEGER { + normallyClosedEMS (1), + normallyOpenEMS (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return the normal state of the input contact. If + the normal state is closed, the normallyClosedEMS (1) value will be returned. + If the normal state is closed, the normallyOpenEMS (2) value will be + returned. + + Setting this variable will change the normal state of the input contact" + ::= { emsInputContactConfigEntry 3 } + +-- EMS OUTPUT RELAY CONFIG STATUS TABLE + +emsOutputRelayConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF EMSOutputRelayConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of individual output relays. The number of + entries is contained in the emsStatusOutputRelayCount OID." + ::= { emsOutputRelayConfig 1 } + +emsOutputRelayConfigEntry OBJECT-TYPE + SYNTAX EMSOutputRelayConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The output relays to configure." + INDEX { emsOutputRelayConfigOutputRelayIndex } + ::= { emsOutputRelayConfigTable 1 } + +EMSOutputRelayConfigEntry ::= + SEQUENCE { + emsOutputRelayConfigOutputRelayIndex INTEGER, + emsOutputRelayConfigOutputRelayName DisplayString, + emsOutputRelayConfigOutputRelayNormalState INTEGER + } + +emsOutputRelayConfigOutputRelayIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the output relay entry." + ::= { emsOutputRelayConfigEntry 1 } + +emsOutputRelayConfigOutputRelayName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the output relay." + ::= { emsOutputRelayConfigEntry 2 } + +emsOutputRelayConfigOutputRelayNormalState OBJECT-TYPE + SYNTAX INTEGER { + normallyClosedEMS (1), + normallyOpenEMS (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return the normal state of the output relay. If + the normal state is closed, the normallyClosedEMS (1) value will be returned. + If the normal state is closed, the normallyOpenEMS (2) value will be + returned. + + Setting this variable will change the normal state of the output relay" + ::= { emsOutputRelayConfigEntry 3 } + +-- EMS OUTLET CONFIG TABLE + +emsOutletConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF EMSOutletConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of individual outlets. The number of + entries is contained in the emsStatusOutletCount OID." + ::= { emsOutletConfig 1 } + +emsOutletConfigEntry OBJECT-TYPE + SYNTAX EMSOutletConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to configure." + INDEX { emsOutletConfigOutletIndex } + ::= { emsOutletConfigTable 1 } + +EMSOutletConfigEntry ::= + SEQUENCE { + emsOutletConfigOutletIndex INTEGER, + emsOutletConfigOutletName DisplayString, + emsOutletConfigOutletNormalState INTEGER + } + +emsOutletConfigOutletIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { emsOutletConfigEntry 1 } + +emsOutletConfigOutletName OBJECT-TYPE + SYNTAX DisplayString ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the outlet." + ::= { emsOutletConfigEntry 2 } + +emsOutletConfigOutletNormalState OBJECT-TYPE + SYNTAX INTEGER { + normallyOnEMS (1), + normallyOffEMS (2) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return the normal state of the outlet. If + the normal state is on, the normallyOnEMS (1) value will be returned. + If the normal state is off, the normallyOffEMS (2) value will be + returned. + + Setting this variable will change the normal state of the outlet" + ::= { emsOutletConfigEntry 3 } + +-- EMS SENSOR CONFIG TABLE + +emsSensorConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF EMSSensorConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of individual sensors. The number of + entries is contained in the emsStatusSensorCount OID." + ::= { emsSensorConfig 1 } + +emsSensorConfigEntry OBJECT-TYPE + SYNTAX EMSSensorConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The sensors to configure." + INDEX { emsSensorConfigSensorIndex } + ::= { emsSensorConfigTable 1 } + +EMSSensorConfigEntry ::= + SEQUENCE { + emsSensorConfigSensorIndex INTEGER, + emsSensorConfigSensorSystemName DisplayString, + emsSensorConfigSensorUserName DisplayString, + emsSensorConfigSensorNormalState INTEGER, + emsSensorConfigSensorAlarmDelay INTEGER + } + +emsSensorConfigSensorIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the sensor entry." + ::= { emsSensorConfigEntry 1 } + +emsSensorConfigSensorSystemName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system name of the sensor. This describes the hardware system + intent of this sensor." + ::= { emsSensorConfigEntry 2 } + +emsSensorConfigSensorUserName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the sensor as given by the system user." + ::= { emsSensorConfigEntry 3 } + +emsSensorConfigSensorNormalState OBJECT-TYPE + SYNTAX INTEGER { + normallyClosedEMS (1), + normallyOpenEMS (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this variable will return the normal state of the sensor. If + the normal state is closed, the normallyClosedEMS (1) value will be returned. + If the normal state is closed, the normallyOpenEMS (2) value will be + returned. + + Setting this variable will change the normal state of the sensor. Note: + Only the AUX sensor in the EMS has a configurable Normal State" + ::= { emsSensorConfigEntry 4 } + +emsSensorConfigSensorAlarmDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The delay (in seconds) after a sensor detects an alarm condition before the + condition is reported." + ::= { emsSensorConfigEntry 5 } + +-- EMS STATUS +--- EMS MASTER status + +emsStatusEMSName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the + device. " + ::= { emsStatus 1 } + +emsStatusCommStatus OBJECT-TYPE + SYNTAX INTEGER { + noComm(1), + comm(2), + commLost(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The communication status between the agent + and the device. + + noComm(1), Communication has never been established. + comm(2), Communication has been established. + commLost(3), Communication was established, but was lost." + ::= { emsStatus 2 } + +emsStatusProbeCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of T/H probes (both local and remote) that + is supported by this device." + ::= { emsStatus 3 } + +emsStatusInputContactCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Input Contacts that + is supported by this device." + ::= { emsStatus 4 } + +emsStatusOutputRelayCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Output Relays that + is supported by this device." + ::= { emsStatus 5 } + +emsStatusOutletCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of AC Outlets that + is supported by this device." + ::= { emsStatus 6 } + +emsStatusSensorCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of Sensors that + is supported by this device." + ::= { emsStatus 7 } + +emsStatusAlinkAruDeviceCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of remote Aru's supported by this device." + ::= { emsStatus 8 } + +emsStatusAlinkProbeDeviceCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of remote T/H probes supported by this device." + ::= { emsStatus 9 } + +emsStatusAlarmDeviceCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of alarm devices supported by this device." + ::= { emsStatus 10 } + +emsStatusSysTempUnits OBJECT-TYPE + SYNTAX INTEGER { + celsius(1), + fahrenheit(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature scale used to display the temperature + in the system, Celsius(1) or Fahrenheit(2). + This setting is based on the system preferences + configuration in the agent." + ::= { emsStatus 11 } + +emsStatusCheckLogLight OBJECT-TYPE + SYNTAX INTEGER { + lightOff (1), + lightOn (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the check-log light on the device. + For the EMU2, this will always indicate lightOff(1). + + lightOff (1) indicates the light is off (no new log entries). + lightOn (2) indicates the light is on (new log entries present)." + + ::= { emsStatus 12 } + +emsStatusHardwareStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the EMS hardware. This integer should be interpreted + as a bit map, with each bit representing the presence or absence of + a specific hardware error condition. + + 0 indicates there are no error conditions detected in the EMS hardware. + 1 indicates a Current Limit error condition related to the Alink port. + 2 indicates incorrect hardware is plugged into an EMS port. + 3 indicates that both of these error conditions are present." + + ::= { emsStatus 13 } + +-- EMS PROBE STATUS TABLE + +emsProbeStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EMSProbeStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for access of individual probes. The number of + entries is contained in the emsStatusProbeCount OID." + ::= { emsProbeStatus 1 } + +emsProbeStatusEntry OBJECT-TYPE + SYNTAX EMSProbeStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The probes to access." + INDEX { emsProbeStatusProbeIndex } + ::= { emsProbeStatusTable 1 } + +EMSProbeStatusEntry ::= + SEQUENCE { + emsProbeStatusProbeIndex INTEGER, + emsProbeStatusProbeName DisplayString, + emsProbeStatusProbeTemperature INTEGER, + emsProbeStatusProbeHighTempThresh INTEGER, + emsProbeStatusProbeLowTempThresh INTEGER, + emsProbeStatusProbeHumidity INTEGER, + emsProbeStatusProbeHighHumidityThresh INTEGER, + emsProbeStatusProbeLowHumidityThresh INTEGER, + emsProbeStatusProbeSerialNumber DisplayString, + emsProbeStatusProbeCommStatus INTEGER, + emsProbeStatusProbeAlarmStatus INTEGER, + emsProbeStatusProbeMaxTempThresh INTEGER, + emsProbeStatusProbeMinTempThresh INTEGER, + emsProbeStatusProbeMaxHumidityThresh INTEGER, + emsProbeStatusProbeMinHumidityThresh INTEGER + } + +emsProbeStatusProbeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the probe entry." + ::= { emsProbeStatusEntry 1 } + +emsProbeStatusProbeName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the probe." + ::= { emsProbeStatusEntry 2 } + +emsProbeStatusProbeTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Probe temperature reading. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeStatusEntry 3 } + +emsProbeStatusProbeHighTempThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Probe high temperature threshold. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeStatusEntry 4 } + +emsProbeStatusProbeLowTempThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Probe low temperature threshold. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeStatusEntry 5 } + +emsProbeStatusProbeHumidity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Probe humidity reading. + + Values are represented in whole number percentage." + ::= { emsProbeStatusEntry 6 } + +emsProbeStatusProbeHighHumidityThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Probe high humidity threshold. + + Values are represented in whole number percentage." + ::= { emsProbeStatusEntry 7 } + +emsProbeStatusProbeLowHumidityThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Probe low humidity threshold. + + Values are represented in whole number percentage." + ::= { emsProbeStatusEntry 8 } + +emsProbeStatusProbeSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A label indicating the type (Local[L] or Remote[R]) and Number + of the probe. For example, the first local probe would be L1 and + the third remote probe would be R3." + ::= { emsProbeStatusEntry 9 } + +emsProbeStatusProbeCommStatus OBJECT-TYPE + SYNTAX INTEGER { + commsNeverDiscovered(1), + commsEstablished(2), + commsLost(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The state of communications to the probe. + commNeverDiscovered(1) indicates there has never been communications with this device. + commsEstablished(2) indicates communication is normal and active with this device. + commsLost(3) indicates communication had been established, but is no longer." + ::= { emsProbeStatusEntry 10 } + +emsProbeStatusProbeAlarmStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The alarm status of the probe. This integer should be interpreted + as a bit map, with each bit representing the presence or absence of + the specific alarm conditions listed below. The bit will be '1' if + the condition is present, and '0' if the condition is not present. + + Bit Hex. Value Description + 1 0x0001 Maximum temperature exceeded. + 2 0x0002 High temperature exceeded. + 3 0x0004 Low temperature exceeded. + 4 0x0008 Minimum temperature exceeded. + 5 0x0010 Short-term increasing temperature rate exceeded. + 6 0x0020 Short-term decreasing temperature rate exceeded. + 7 0x0040 Long-term increasing temperature rate exceeded. + 8 0x0080 Long-term decreasing temperature rate exceeded. + 9 0x0100 Maximum humidity exceeded. + 10 0x0200 High humidity exceeded. + 11 0x0400 Low humidity exceeded. + 12 0x0800 Minimum humidity exceeded." + ::= { emsProbeStatusEntry 11 } + +emsProbeStatusProbeMaxTempThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Probe maximum temperature threshold. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeStatusEntry 12 } + +emsProbeStatusProbeMinTempThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Probe minimum temperature threshold. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the emsStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { emsProbeStatusEntry 13 } + +emsProbeStatusProbeMaxHumidityThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Probe maximum humidity threshold. + + Values are represented in whole number percentage." + ::= { emsProbeStatusEntry 14 } + +emsProbeStatusProbeMinHumidityThresh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Probe minimum humidity threshold. + + Values are represented in whole number percentage." + ::= { emsProbeStatusEntry 15 } + + +-- EMS INPUT CONTACT STATUS TABLE + +emsInputContactStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EMSInputContactStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for access of individual input contacts. The number of + entries is contained in the emsStatusInputContactCount OID." + ::= { emsInputContactStatus 1 } + +emsInputContactStatusEntry OBJECT-TYPE + SYNTAX EMSInputContactStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The input contacts to access." + INDEX { emsInputContactStatusInputContactIndex } + ::= { emsInputContactStatusTable 1 } + +EMSInputContactStatusEntry ::= + SEQUENCE { + emsInputContactStatusInputContactIndex INTEGER, + emsInputContactStatusInputContactName DisplayString, + emsInputContactStatusInputContactState INTEGER, + emsInputContactStatusInputContactNormalState INTEGER + } + +emsInputContactStatusInputContactIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the input contact entry." + ::= { emsInputContactStatusEntry 1 } + +emsInputContactStatusInputContactName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the input contact." + ::= { emsInputContactStatusEntry 2 } + +emsInputContactStatusInputContactState OBJECT-TYPE + SYNTAX INTEGER { + contactClosedEMS (1), + contactOpenEMS (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the state of the input contact. If + the input contact is closed, the contactClosedEMS (1) value will be returned. + If the input contact state is open, the contactOpenEMS (2) value will be + returned. " + + ::= { emsInputContactStatusEntry 3 } + +emsInputContactStatusInputContactNormalState OBJECT-TYPE + SYNTAX INTEGER { + normallyClosedEMS (1), + normallyOpenEMS (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the normal state of the input contact. If + the normal state is closed, the normallyClosedEMS (1) value will be returned. + If the normal state is open, the normallyOpenEMS (2) value will be + returned. " + + ::= { emsInputContactStatusEntry 4 } + + +-- EMS OUTPUT RELAY STATUS TABLE + +emsOutputRelayStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EMSOutputRelayStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for access of individual output relays. The number of + entries is contained in the emsStatusOutputRelayCount OID." + ::= { emsOutputRelayStatus 1 } + +emsOutputRelayStatusEntry OBJECT-TYPE + SYNTAX EMSOutputRelayStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The output relays to access." + INDEX { emsOutputRelayStatusOutputRelayIndex } + ::= { emsOutputRelayStatusTable 1 } + +EMSOutputRelayStatusEntry ::= + SEQUENCE { + emsOutputRelayStatusOutputRelayIndex INTEGER, + emsOutputRelayStatusOutputRelayName DisplayString, + emsOutputRelayStatusOutputRelayState INTEGER, + emsOutputRelayStatusOutputRelayNormalState INTEGER + } + +emsOutputRelayStatusOutputRelayIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the output relay entry." + ::= { emsOutputRelayStatusEntry 1 } + +emsOutputRelayStatusOutputRelayName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the output relay." + ::= { emsOutputRelayStatusEntry 2 } + +emsOutputRelayStatusOutputRelayState OBJECT-TYPE + SYNTAX INTEGER { + relayClosedEMS (1), + relayOpenEMS (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the state of the output relay. If + the output relay is closed, the relayClosedEMS (1) value will be returned. + If the output relay is open, the relayOpenEMS (2) value will be + returned. " + + ::= { emsOutputRelayStatusEntry 3 } + +emsOutputRelayStatusOutputRelayNormalState OBJECT-TYPE + SYNTAX INTEGER { + normallyClosedEMS (1), + normallyOpenEMS (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the normal state of the output relay. If + the normal state is closed, the normallyClosedEMS (1) value will be returned. + If the normal state is open, the normallyOpenEMS (2) value will be + returned. " + + ::= { emsOutputRelayStatusEntry 4 } + +-- EMS OUTLET STATUS TABLE + +emsOutletStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EMSOutletStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for access of individual outlets. The number of + entries is contained in the emsStatusOutletCount OID." + ::= { emsOutletStatus 1 } + +emsOutletStatusEntry OBJECT-TYPE + SYNTAX EMSOutletStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outlets to access." + INDEX { emsOutletStatusOutletIndex } + ::= { emsOutletStatusTable 1 } + +EMSOutletStatusEntry ::= + SEQUENCE { + emsOutletStatusOutletIndex INTEGER, + emsOutletStatusOutletName DisplayString, + emsOutletStatusOutletState INTEGER, + emsOutletStatusOutletNormalState INTEGER + } + +emsOutletStatusOutletIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the outlet entry." + ::= { emsOutletStatusEntry 1 } + +emsOutletStatusOutletName OBJECT-TYPE + SYNTAX DisplayString ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the outlet." + ::= { emsOutletStatusEntry 2 } + +emsOutletStatusOutletState OBJECT-TYPE + SYNTAX INTEGER { + outletOnEMS (1), + outletOffEMS (2) + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the state of the outlet. If + the outlet is on, the outletOnEMS (1) value will be returned. + If the outlet is off, the outletOffEMS (2) value will be + returned. " + + ::= { emsOutletStatusEntry 3 } + +emsOutletStatusOutletNormalState OBJECT-TYPE + SYNTAX INTEGER { + normallyOnEMS (1), + normallyOffEMS (2) + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the normal state of the outlet. If + the normal state is on, the normallyOnEMS (1) value will be returned. + If the normal state is off, the normallyOffEMS (2) value will be + returned. " + + ::= { emsOutletStatusEntry 4 } + +-- EMS ALARM DEVICE STATUS TABLE + +emsAlarmDeviceStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EMSAlarmDeviceStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for access of individual alarm devices. The number of + entries is contained in the emsStatusAlarmDeviceCount OID." + ::= { emsAlarmDeviceStatus 1 } + +emsAlarmDeviceStatusEntry OBJECT-TYPE + SYNTAX EMSAlarmDeviceStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm devices to access." + INDEX { emsAlarmDeviceStatusDeviceIndex } + ::= { emsAlarmDeviceStatusTable 1 } + +EMSAlarmDeviceStatusEntry ::= + SEQUENCE { + emsAlarmDeviceStatusDeviceIndex INTEGER, + emsAlarmDeviceStatusDeviceName DisplayString, + emsAlarmDeviceStatusDeviceState INTEGER + } + +emsAlarmDeviceStatusDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the alarm device entry." + ::= { emsAlarmDeviceStatusEntry 1 } + +emsAlarmDeviceStatusDeviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the alarm device. + This OID is provided for informational purposes only." + ::= { emsAlarmDeviceStatusEntry 2 } + +emsAlarmDeviceStatusDeviceState OBJECT-TYPE + SYNTAX INTEGER { + alarmDeviceOnEMS (1), + alarmDeviceOffEMS (2), + alarmDeviceNotInstalledEMS (3) + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the device state. If + the device is active, the alarmDeviceOnEMS (1) value will be returned. + If the device is inactive, the alarmDeviceOffEMS (2) value will be + returned. If the device is not installed, the + alarmDeviceNotInstalledEMS (3) value will be returned." + + ::= { emsAlarmDeviceStatusEntry 3 } + + +-- EMS SENSOR STATUS TABLE + +emsSensorStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EMSSensorStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for access of individual sensors. The number of + entries is contained in the emsStatusSensorCount OID." + ::= { emsSensorStatus 1 } + +emsSensorStatusEntry OBJECT-TYPE + SYNTAX EMSSensorStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The sensors to access." + INDEX { emsSensorStatusSensorIndex } + ::= { emsSensorStatusTable 1 } + +EMSSensorStatusEntry ::= + SEQUENCE { + emsSensorStatusSensorIndex INTEGER, + emsSensorStatusSensorSystemName DisplayString, + emsSensorStatusSensorName DisplayString, + emsSensorStatusSensorState INTEGER, + emsSensorStatusSensorNormalState INTEGER, + emsSensorStatusSensorAlarmDelay INTEGER + } + +emsSensorStatusSensorIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the sensor entry." + ::= { emsSensorStatusEntry 1 } + +emsSensorStatusSensorSystemName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system name of the sensor. This describes the hardware system + intent of this sensor." + ::= { emsSensorStatusEntry 2 } + +emsSensorStatusSensorName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the sensor as given by the system user." + ::= { emsSensorStatusEntry 3 } + +emsSensorStatusSensorState OBJECT-TYPE + SYNTAX INTEGER { + sensorFaultedEMS (1), + sensorOKEMS (2), + sensorNotInstalledEMS (3) + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the sensor state. If the sensor is faulted, + the sensorFaultedEMS (1) value will be returned. + If the sensor is not faulted, the sensorOKEMS (2) value will be + returned. If the sensor is not installed, the sensorNotInstalledEMS (3) + value will be returned." + ::= { emsSensorStatusEntry 4 } + +emsSensorStatusSensorNormalState OBJECT-TYPE + SYNTAX INTEGER { + normallyClosedEMS (1), + normallyOpenEMS (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this variable will return the normal state of the sensor. If + the normal state is closed, the normallyClosedEMS (1) value will be returned. + If the normal state is closed, the normallyOpenEMS (2) value will be + returned." + ::= { emsSensorStatusEntry 5 } + +emsSensorStatusSensorAlarmDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The delay (in seconds) after a sensor detects an alarm condition before the + condition is reported." + ::= { emsSensorStatusEntry 6 } + + + +-- airFM AIR CONDITIONER IDENT + +airFMIdentName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the + device. " + ::= { airFMIdent 1 } + +airFMIdentTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of entries in the airFMIdentTable. " + ::= { airFMIdent 2 } + +airFMIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF AirFMIdentTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for getting identification information + from each module in the system. " + ::= { airFMIdent 3 } + +airFMIdentTableEntry OBJECT-TYPE + SYNTAX AirFMIdentTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The module to get information from." + INDEX { airFMIdentModuleIndex } + ::= { airFMIdentTable 1 } + +AirFMIdentTableEntry ::= + SEQUENCE { + airFMIdentModuleIndex INTEGER, + airFMIdentModuleModelNumber DisplayString, + airFMIdentModuleDateOfMfg DisplayString, + airFMIdentModuleSerialNumber DisplayString, + airFMIdentModuleFirmwareRev DisplayString, + airFMIdentModuleHardwareRev DisplayString + } + +airFMIdentModuleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the module information." + ::= { airFMIdentTableEntry 1 } + +airFMIdentModuleModelNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the + model number. " + ::= { airFMIdentTableEntry 2 } + +airFMIdentModuleDateOfMfg OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the + manufacture date. " + ::= { airFMIdentTableEntry 3 } + +airFMIdentModuleSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the + unit serial number. " + ::= { airFMIdentTableEntry 4 } + +airFMIdentModuleFirmwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the + firmware revision. " + ::= { airFMIdentTableEntry 5 } + +airFMIdentModuleHardwareRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the + hardware revision. " + ::= { airFMIdentTableEntry 6 } + +-- airFM AIR CONDITIONER STATUS + +airFMStatusSystemOn OBJECT-TYPE + SYNTAX INTEGER { + statusOn (1), + statusOff (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The operating state of the system. " + ::= { airFMStatus 1 } + +airFMStatusSystemAverageRetTempC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system average return air + temperature in tenths of degrees Celsius. " + ::= { airFMStatus 2 } + +airFMStatusSystemAverageRetTempF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system average return air + temperature in tenths of degrees Fahrenheit. " + ::= { airFMStatus 3 } + +airFMStatusSystemAverageRetHum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system average return air + humidity. " + ::= { airFMStatus 4 } + +airFMStatusSystemActionTempC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system action air + temperature in tenths of degrees Celsius. " + ::= { airFMStatus 5 } + +airFMStatusSystemActionTempF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system action air + temperature in tenths of degrees Fahrenheit. " + ::= { airFMStatus 6 } + +airFMStatusSystemActionHum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system action air humidity. " + ::= { airFMStatus 7 } + +airFMStatusSystemRemoteHighTempC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system remote high air + temperature in tenths of degrees Celsius. " + ::= { airFMStatus 8 } + +airFMStatusSystemRemoteHighTempF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system remote high air + temperature in tenths of degrees Fahrenheit. " + ::= { airFMStatus 9 } + +airFMStatusSystemRemoteAvgTempC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system remote average air + temperature in tenths of degrees Celsius. " + ::= { airFMStatus 10 } + +airFMStatusSystemRemoteAvgTempF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system remote average air + temperature in tenths of degrees Fahrenheit. " + ::= { airFMStatus 11 } + +airFMStatusSystemRemoteAvgHum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system remote average air + humidity. " + ::= { airFMStatus 12 } + +airFMStatusSystemRemoteLowTempC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system remote low air + temperature in tenths of degrees Celsius. " + ::= { airFMStatus 13 } + +airFMStatusSystemRemoteLowTempF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system remote low air + temperature in tenths of degrees Fahrenheit. " + ::= { airFMStatus 14 } + +airFMStatusSystemCoolingEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabledYes (1), + enabledNo (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the system cooling + function enable. " + ::= { airFMStatus 15 } + +airFMStatusSystemReheatingEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabledYes (1), + enabledNo (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the system reheating + function enable. " + ::= { airFMStatus 16 } + +airFMStatusSystemHumidifyEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabledYes (1), + enabledNo (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the system humidify + function enable. " + ::= { airFMStatus 17 } + +airFMStatusSystemDehumidifyEnabled OBJECT-TYPE + SYNTAX INTEGER { + enabledYes (1), + enabledNo (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the system dehumidify + function enable. " + ::= { airFMStatus 18 } + +airFMStatusModuleTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of entries in the airFMStatusModuleTable. " + ::= { airFMStatus 19 } + +airFMStatusModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF AirFMStatusModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for getting information from each module + in the system. " + ::= { airFMStatus 20 } + +airFMStatusModuleEntry OBJECT-TYPE + SYNTAX AirFMStatusModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The module to get status from." + INDEX { airFMStatusModuleIndex } + ::= { airFMStatusModuleTable 1 } + +AirFMStatusModuleEntry ::= + SEQUENCE { + airFMStatusModuleIndex INTEGER, + airFMStatusModuleOutputCapacity INTEGER, + airFMStatusModuleSupplyTempC INTEGER, + airFMStatusModuleSupplyTempF INTEGER, + airFMStatusModuleSupplyHum INTEGER, + airFMStatusModuleReturnTempC INTEGER, + airFMStatusModuleReturnTempF INTEGER, + airFMStatusModuleReturnHum INTEGER + } + +airFMStatusModuleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the module information." + ::= { airFMStatusModuleEntry 1 } + +airFMStatusModuleOutputCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module output capacity in kilowatts." + ::= { airFMStatusModuleEntry 2 } + +airFMStatusModuleSupplyTempC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module supply air temperature in + tenths of degrees Celsius. " + ::= { airFMStatusModuleEntry 3 } + +airFMStatusModuleSupplyTempF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module supply air temperature in + tenths of degrees Fahrenheit. " + ::= { airFMStatusModuleEntry 4 } + +airFMStatusModuleSupplyHum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module supply air humidity. " + ::= { airFMStatusModuleEntry 5 } + +airFMStatusModuleReturnTempC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module return air temperature in + tenths of degrees Celsius. " + ::= { airFMStatusModuleEntry 6 } + +airFMStatusModuleReturnTempF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module return air temperature in + tenths of degrees Fahrenheit. " + ::= { airFMStatusModuleEntry 7 } + +airFMStatusModuleReturnHum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The module return air humidity. " + ::= { airFMStatusModuleEntry 8 } + +-- airFM AIR CONDITIONER GROUP DATA + +airFMGroupSysStatus OBJECT-TYPE + SYNTAX INTEGER { + statusOnLine (1), + statusIdle (2), + statusLoadShare (3), + statusOffLine (4), + statusFailed (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of this system within the group. " + ::= { airFMGroup 1 } + +airFMGroupSysRuntime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of hours the system has been running. " + ::= { airFMGroup 2 } + +airFMGroupSysRole OBJECT-TYPE + SYNTAX INTEGER { + rolePrimary (1), + roleBackup (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The role of this system within the group. " + ::= { airFMGroup 3 } + +-- airPA Portable Air Conditioner Ident + +airPAIdentName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the device name. " + ::= { airPAIdent 1 } + +airPAModelNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the device model number. " + ::= { airPAIdent 2 } + +airPADateOfManufacture OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying when the device was produced. " + ::= { airPAIdent 3 } + +airPASerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the device serial number. " + ::= { airPAIdent 4 } + +airPAFirmwareRevision OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the device firmware revision. " + ::= { airPAIdent 5 } + +airPAHardwareRevision OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the device hardware revision. " + ::= { airPAIdent 6 } + +-- airPA Portable Air Conditioner Status + +airPASystemPower OBJECT-TYPE + SYNTAX INTEGER { + powerON (1), + powerOFF (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the unit's system power setting. + + ON(1) The system power is turned on. + OFF(2) The system power is turned off. " + ::= { airPAStatus 1 } + +airPAOperatingMode OBJECT-TYPE + SYNTAX INTEGER { + modeOFF (1), + modeVENTING (2), + modeCOOLING (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operating mode of the unit. + + OFF(1) The system is off. + VENTING(2) The system's venting function is active. + COOLING(3) The system's cooling function is active. " + ::= { airPAStatus 2 } + +airPASetpointTempF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature setpoint in Fahrenheit to which the unit is controlling. " + ::= { airPAStatus 3 } + +airPASetpointTempC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature setpoint in Celsius to which the unity is controlling. " + ::= { airPAStatus 4 } + +airPABlowerSpeed OBJECT-TYPE + SYNTAX INTEGER { + speedLOW (1), + speedHIGH (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unit's blower speed setting. + + LOW(1) The blower speed is low. + HIGH(2) The blower speed is high. " + ::= { airPAStatus 5 } + +airPACompressor OBJECT-TYPE + SYNTAX INTEGER { + statusON (1), + statusOFF (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unit's compressor status. + + ON(1) The compressor is turned on. + OFF(2) The compressor is turned off. " + ::= { airPAStatus 6 } + +airPACondenserFan OBJECT-TYPE + SYNTAX INTEGER { + statusON (1), + statusOFF (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unit's condenser fan status. + + ON(1) The condenser fan is turned on. + OFF(2) The condenser fan is turned off. " + ::= { airPAStatus 7 } + +airPACondensatePump OBJECT-TYPE + SYNTAX INTEGER { + statusON (1), + statusOFF (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unit's condensate pump status. + + ON(1) The condensate pump is turned on. + OFF(2) The condensate pump is turned off. " + ::= { airPAStatus 8 } + +airPASupplyTempF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The supply temperature in degrees Fahrenheit. " + ::= { airPAStatus 9 } + +airPASupplyTempC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The supply temperature in degrees Celsius. " + ::= { airPAStatus 10 } + +airPAReturnTempF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The return temperature in degrees Fahrenheit. " + ::= { airPAStatus 11 } + +airPAReturnTempC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The return temperature in degrees Celsius. " + ::= { airPAStatus 12 } + +airPARemoteTempF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The remote temperature in degrees Fahrenheit. " + ::= { airPAStatus 13 } + +airPARemoteTempC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The remote temperature in degrees Celsius. " + ::= { airPAStatus 14 } + +airPARemoteHumidity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The remote humidity. " + ::= { airPAStatus 15 } + +-- RACK AIR REMOVAL UNIT IDENT + +rARUIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF IdentRARUEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for query of the individual devices. + The number of entries is contained in the + rARUStatusAruDeviceCount OID." + ::= { rARUIdent 1 } + +rARUIdentEntry OBJECT-TYPE + SYNTAX IdentRARUEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The device to query." + INDEX { rARUIdentIndex} + ::= { rARUIdentTable 1 } + +IdentRARUEntry ::= + SEQUENCE { + rARUIdentIndex INTEGER, + rARUIdentName DisplayString + } + +rARUIdentIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the device entry." + ::= { rARUIdentEntry 1 } + +rARUIdentName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A character string identifying the + device. " + ::= { rARUIdentEntry 2 } + + +-- RACK AIR REMOVAL UNIT CONFIGURATION + +rARUConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfigRARUEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for configuration of individual ARUs. The number of + entries is contained in the rARUStatusAruDeviceCount OID." + ::= { rARUConfig 1 } + +rARUConfigEntry OBJECT-TYPE + SYNTAX ConfigRARUEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The ARUs to configure." + INDEX { rARUConfigAruIndex } + ::= { rARUConfigTable 1 } + +ConfigRARUEntry ::= + SEQUENCE { + rARUConfigAruIndex INTEGER, + rARUConfigAruName DisplayString, + rARUConfigAruRemoteSetpoint INTEGER, + rARUConfigAruTempOvrdEnableDisable INTEGER, + rARUConfigAruTempOvrdSetpoint INTEGER + } + +rARUConfigAruIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the device entry." + ::= { rARUConfigEntry 1 } + +rARUConfigAruName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the ARU." + ::= { rARUConfigEntry 2 } + +rARUConfigAruRemoteSetpoint OBJECT-TYPE + SYNTAX INTEGER { + aruOff (1), + aru85F-29C (2), + aru90F-32C (3), + aru95F-35C (4), + aru100F-38C (5), + aru7kW (6), + aru5kW (7), + aru3kW (8), + aru2kW (9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This OID is the Remote setpoint of the ARU. + NOTE: -1 will be returned if the ARU is not communicating." + + ::= { rARUConfigEntry 3 } + +rARUConfigAruTempOvrdEnableDisable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This OID is used to enable/disable the remote temperature override setting of the ARU. + + If this OID is set to 1, the remote setting for temperature override is disabled. + If this OID is set to 2, the remote setting for temperature override is enabled." + ::= { rARUConfigEntry 4 } + +rARUConfigAruTempOvrdSetpoint OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This OID is the Temperature Override setpoint of the ARU. + NOTE: -1 will be returned if the ARU is not communicating." + + ::= { rARUConfigEntry 5 } + +-- RACK AIR REMOVAL UNIT STATUS + +rARUStatusAruDeviceCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ARUs accessible from this IP." + ::= { rARUStatus 1 } + +rARUStatusSysTempUnits OBJECT-TYPE + SYNTAX INTEGER { + celsius(1), + fahrenheit(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The temperature scale used to display the temperature + in the system, Celsius(1) or Fahrenheit(2). + This setting is based on the system preferences + configuration in the agent." + ::= { rARUStatus 2 } + +rARUStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF StatusRARUEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for access of individual ARUs. The number of + entries is contained in the rARUStatusAruDeviceCount OID." + ::= { rARUStatus 3 } + +rARUStatusEntry OBJECT-TYPE + SYNTAX StatusRARUEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The ARUs to access." + INDEX { rARUStatusAruIndex } + ::= { rARUStatusTable 1 } + +StatusRARUEntry ::= + SEQUENCE { + rARUStatusAruIndex INTEGER, + rARUStatusAruName DisplayString, + rARUStatusAruRemoteSetpoint INTEGER, + rARUStatusAruManualSetpoint INTEGER, + rARUStatusAruTemp1 INTEGER, + rARUStatusAruTemp2 INTEGER, + rARUStatusAruTemp3 INTEGER, + rARUStatusAruTempOvrdEnableDisable INTEGER, + rARUStatusAruTempOvrdSetpoint INTEGER, + rARUStatusAruAlarmState DisplayString, + rARUStatusAruCommStatus INTEGER + } + +rARUStatusAruIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the ARU entry." + ::= { rARUStatusEntry 1 } + +rARUStatusAruName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the ARU." + ::= { rARUStatusEntry 2 } + +rARUStatusAruRemoteSetpoint OBJECT-TYPE + SYNTAX INTEGER { + aruOff (1), + aru85F-29C (2), + aru90F-32C (3), + aru95F-35C (4), + aru100F-38C (5), + aru7kW (6), + aru5kW (7), + aru3kW (8), + aru2kW (9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ARU remote setpoint temperature setting. + + NOTE: -1 will be returned if the ARU is not communicating. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the rARUStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { rARUStatusEntry 3 } + +rARUStatusAruManualSetpoint OBJECT-TYPE + SYNTAX INTEGER { + aruOff (1), + aru85F-29C (2), + aru90F-32C (3), + aru95F-35C (4), + aru100F-38C (5), + aru7kW (6), + aru5kW (7), + aru3kW (8), + aru2kW (9), + aruRem (10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ARU manual setpoint temperature setting. + + NOTE: -1 will be returned if the ARU is not communicating. + + Values are represented in whole number degrees. + If the manual setpoint is set to Remote, this OID will return 0. + Units are displayed in the scale shown in + the rARUStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { rARUStatusEntry 4 } + +rARUStatusAruTemp1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ARU temperature probe #1 reading. + + NOTE: -1 will be returned if the ARU is not communicating. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the rARUStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { rARUStatusEntry 5 } + +rARUStatusAruTemp2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ARU temperature probe #2 reading. + + NOTE: -1 will be returned if the ARU is not communicating. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the rARUStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { rARUStatusEntry 6 } + +rARUStatusAruTemp3 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ARU temperature probe #3 reading. + + NOTE: -1 will be returned if the ARU is not communicating. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the rARUStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { rARUStatusEntry 7 } + +rARUStatusAruTempOvrdEnableDisable OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This OID indicates whether the ARU remote temperature override is enabled or disabled. + If this OID is a 1, the remote setting for temperature override is disabled. + If this OID is a 2, the remote setting for temperature override is enabled." + ::= { rARUStatusEntry 8 } + +rARUStatusAruTempOvrdSetpoint OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ARU remote temperature override setpoint setting. + + NOTE: -1 will be returned if the ARU is not communicating. + + Values are represented in whole number degrees. + Units are displayed in the scale shown in + the rARUStatusSysTempUnits OID (Celsius or Fahrenheit)." + ::= { rARUStatusEntry 9 } + +rARUStatusAruAlarmState OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An ASCII string containing the 8 flags representing + the current alarm state of the ARU. If the state of + the ARU is unknown, this variable is set to UNKNOWN. + + The flags are numbered 1 to 8, read from left to + right. The flags are defined as follows: + + Flag 1: Fan Fail 1 + Flag 2: Fan Fail 2 + Flag 3: Fan Fail 3 + Flag 4: Smoke + + Flag 5: High Temp (Out of Thermal Control) + Flag 6: Over Temp (Exhaust Temp. Exceeds Override Setpoint) + Flag 7: Reserved + Flag 8: Reserved" + ::= { rARUStatusEntry 10 } + +rARUStatusAruCommStatus OBJECT-TYPE + SYNTAX INTEGER { + commsNeverDiscovered(1), + commsEstablished(2), + commsLost(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of communications to the device. + commNeverDiscovered(1) indicates there has never been communications with this device. + commsEstablished(2) indicates communication is normal and active with this device. + commsLost(3) indicates communication had been established, but is no device." + ::= { rARUStatusEntry 11 } + +-- Traps +-- Annotations are provided for Novell's NMS product +-- +-- Each trap has at least one variable (mtrapargsString) which always appears +-- as the last variable in the list. This variable contains either a static +-- or dynamically-constructed string which provides an enhanced description of +-- the trap's purpose and any pertinent information about the trap. + +communicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: Communication to the UPS has been lost. Steps + to reestablish communication are in progress." + --#TYPE "APC UPS: Communication lost" + --#SUMMARY "Communication lost between the agent and the UPS." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 1 + +upsOverload TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: The UPS has sensed a load greater than 100 percent + of its rated capacity." + --#TYPE "APC UPS: Overload" + --#SUMMARY "The UPS has sensed a load greater than 100 percent of its rated capacity." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 2 + +upsDiagnosticsFailed TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: The UPS failed its internal diagnostic self-test." + --#TYPE "APC UPS: Failed self-test" + --#SUMMARY "The UPS has failed its internal self-test." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 3 + +upsDischarged TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: The UPS batteries are discharged; if utility power fails + an immediate low battery condition will exist. Sufficient runtime + for necessary action cannot be guaranteed." + --#TYPE "APC UPS: batteries are discharged" + --#SUMMARY "The UPS batteries are discharged." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 4 + +upsOnBattery TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The UPS has switched to battery backup power." + --#TYPE "APC UPS: On battery" + --#SUMMARY "The UPS has switched to battery backup power." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 5 + +smartBoostOn TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The UPS has enabled SmartBoost(TM)." + --#TYPE "APC UPS: SmartBoost(TM)" + --#SUMMARY "The UPS has enabled SmartBoost(TM); low incoming line voltage." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 6 + +lowBattery TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: The UPS batteries are low and will soon be exhausted. + If utility power is not restored the UPS will put itself + to 'sleep' and immediately cut power to the load." + --#TYPE "APC UPS: Low battery" + --#SUMMARY "The UPS system's batteries are low and will soon be exhausted." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 7 + +communicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Communication with the UPS has been established." + --#TYPE "APC UPS: Communication established" + --#SUMMARY "UPS communication has been established." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 8 + +powerRestored TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Utility power has been restored." + --#TYPE "APC UPS: Utility power restored" + --#SUMMARY "Returned from battery backup power; utility power restored." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 9 + +upsDiagnosticsPassed TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The UPS passed its internal self-test." + --#TYPE "APC UPS: Passed self-test" + --#SUMMARY "The UPS passed internal self-test." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 10 + +returnFromLowBattery TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The UPS has returned from a low battery + condition." + --#TYPE "APC UPS: Returned from Low-Battery condition" + --#SUMMARY "The UPS has returned from a Low-Battery condition." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 11 + +upsTurnedOff TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The UPS has been turned 'off' by the management station." + --#TYPE "APC UPS: Turned off" + --#SUMMARY "The UPS has been switched off by a management station." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE NONOPERATIONAL + ::= 12 + +upsSleeping TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The UPS is entering 'sleep' mode. Power + to the load will be cut off." + --#TYPE "APC UPS: Entered sleep mode" + --#SUMMARY "The UPS entered sleep mode. Power to the load will be cut off." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE NONOPERATIONAL + ::= 13 + +upsWokeUp TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATION: The UPS has returned from 'sleep' mode. Power + to the load has been restored." + --#TYPE "APC UPS: Wake up" + --#SUMMARY "The UPS has returned from sleep mode. Power to the load has been restored." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 14 + +upsRebootStarted TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The UPS has started its reboot sequence. + The UPS will reboot itself at this time." + --#TYPE "APC UPS: Starting reboot" + --#SUMMARY "The UPS has started its reboot sequence." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE NONOPERATIONAL + ::= 15 + +upsDipSwitchChanged TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The dip switch settings on the UPS have been + changed, possibly altering UPS performance." + --#TYPE "APC UPS: DIP switch altered" + --#SUMMARY "The DIP switch settings on the UPS have been changed." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 16 + +upsBatteryNeedsReplacement TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: The batteries of the UPS need immediate replacement." + --#TYPE "APC UPS: UPS batteries need replacement" + --#SUMMARY "The UPS batteries require immediate replacement." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 17 + + +-- the Environmental Monitor traps + +contactFault TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: One of the contacts on the Environmental Monitor has + changed from its default position. The first variable is + the contact number that is faulted." + --#TYPE "APC Environment: Contact fault" + --#SUMMARY "An Environment contact closure has faulted." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 18 + +contactFaultResolved TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A fault on one of the Environmental Monitor contacts + has been resolved. The first variable is + the contact number that has been resolved." + --#TYPE "APC Environment: Contact fault cleared." + --#SUMMARY "A Environment contact closure has returned to it's default state." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 19 + +-- the Matrix-UPS traps + +hardwareFailureBypass TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: UPS on bypass due to internal fault" + --#TYPE "APC UPS: On bypass due to internal fault" + --#SUMMARY "The UPS is on bypass due to an internal fault." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 20 + +softwareBypass TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: UPS on bypass - user set via software or panel" + --#TYPE "APC UPS: On bypass by user via software or panel" + --#SUMMARY "UPS put on bypass by user via software or front UPS panel." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 21 + +switchedBypass TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: UPS on bypass - initiated by user" + --#TYPE "APC UPS: On bypass initiated by user" + --#SUMMARY "UPS put on bypass by user." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 22 + +returnFromBypass TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: UPS has returned from bypass" + --#TYPE "APC UPS: UPS has returned from bypass" + --#SUMMARY "The UPS has returned from bypass mode." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 23 + +bypassPowerSupplyFailure TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: Base module bypass power supply needs repair" + --#TYPE "APC UPS: Base module bypass power supply needs repair" + --#SUMMARY "The base module bypass power supply needs repair." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE NONOPERATIONAL + ::= 24 + +baseFanFailure TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: Base module fan needs repair" + --#TYPE "APC UPS: Base module fan needs repair" + --#SUMMARY "The base module fan needs repair." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE NONOPERATIONAL + ::= 25 + +batteryPackCommLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: Check installation of external battery packs signal cable" + --#TYPE "APC UPS: Communication lost with battery packs" + --#SUMMARY "Communication lost with external battery packs, check battery signal cable." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 26 + +batteryPackCommEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: UPS is communicating with the external battery packs." + --#TYPE "APC UPS: Communication established with battery packs" + --#SUMMARY "Communication established with external battery packs." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 27 + +calibrationStart TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A battery calibration test has been initiated on the UPS." + --#TYPE "APC UPS: Calibration initiated" + --#SUMMARY "A battery run time calibration test has been initiated." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 28 + +-- Misc. Traps + +restartAgent TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Agent restarting as commanded by manager." + --#TYPE "APC SNMP Agent: Agent restarting" + --#SUMMARY "Agent restarting as commanded by manager." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 29 + +upsTurnedOn TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A UPS is turned on." + --#TYPE "APC UPS: A UPS is turned on." + --#SUMMARY " A UPS is turned on." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 30 + +smartAvrReducing TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The UPS is reducing the line voltage via SmartTrim(TM)." + --#TYPE "APC UPS: SmartTrim(TM) reducing" + --#SUMMARY "The UPS has enabled SmartTrim(TM) voltage reduction." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 31 + +codeAuthenticationDone TRAP-TYPE + ENTERPRISE apc + VARIABLES { mconfigTFTPServerIP, newCodeAuthentViaTFTP } + DESCRIPTION + "INFORMATIONAL: Authentication on agent code image is done." + --#TYPE "APC CODE: Authentication on agent code image is done." + --#SUMMARY "Authentication on agent code image is done." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 32 + +upsOverloadCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The overload condition has been cleared." + --#TYPE "APC UPS: Overload cleared." + --#SUMMARY "The overload condition has been cleared. ." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 33 + +smartBoostOff TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The UPS has returned from SmartBoost(TM)." + --#TYPE "APC UPS: SmartBoost(TM) off." + --#SUMMARY "The UPS has returned from SmartBoost(TM)." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 34 + +smartAvrReducingOff TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The UPS has returned from SmartTrim(TM)." + --#TYPE "APC UPS: SmartTrim(TM) reducing off" + --#SUMMARY "The UPS has returned from SmartTrim(TM) voltage reduction." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 35 + +upsBatteryReplaced TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A bad battery fault has been cleared." + --#TYPE "APC UPS: Bad battery replaced" + --#SUMMARY "The UPS has returned from a bad battery fault." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 36 + +calibrationEnd TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The UPS has finished calibrating." + --#TYPE "APC UPS: Calibration end" + --#SUMMARY "The UPS has finished calibrating" + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 37 + +dischargeCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A UPS discharge condition has been cleared." + --#TYPE "APC UPS: Discharge cleared." + --#SUMMARY "The UPS discharge condition has been cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 38 + +gracefullShutdown TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A graceful shutdown has been initiated." + --#TYPE "APC UPS: A graceful shutdown has been initiated." + --#SUMMARY "A graceful shutdown has been initiated." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 39 + + +outletOn TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUOutletControlIndex } + DESCRIPTION + "WARNING: The specified PDU outlet has turned on. + If sPDUOutletControlIndex equals zero, then all outlets have + turned on." + --#TYPE "APC PDU: Outlet has been turned on." + --#SUMMARY "Outlet has been turned on" + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 41 + + +outletOff TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUOutletControlIndex } + DESCRIPTION + "WARNING: The specified PDU outlet has turned off. + If sPDUOutletControlIndex equals zero, then all outlets + have turned off." + --#TYPE "APC PDU: Outlet has turned off." + --#SUMMARY "Outlet has turned off." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 42 + +outletReboot TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUOutletControlIndex } + DESCRIPTION + "WARNING: The specified PDU outlet has rebooted. + If sPDUOutletControlIndex equals zero, then all outlets + have rebooted." + --#TYPE "APC PDU: Outlet has rebooted." + --#SUMMARY "Outlet has rebooted." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 43 + +configChangeSNMP TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The SNMP configuration has been changed." + --#TYPE "APC: The SNMP configuration has been changed." + --#SUMMARY "The SNMP configuration has been changed." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 44 + + +configChangeOutlet TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUOutletConfigIndex } + DESCRIPTION + "WARNING: The specified PDU outlet has changed configuration. + If sPDUOutletConfigIndex equals zero, then the Master outlet + has changed configuration." + --#TYPE "APC PDU: Outlet configuration has been changed." + --#SUMMARY "Outlet configuration has been changed." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 45 + +accessViolationConsole TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: Someone has attempted to login via the console with the incorrect password." + --#TYPE "APC: Access violation via the console." + --#SUMMARY "Three unsuccessful logins have been attempted via the console." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 46 + +accessViolationHTTP TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: Someone has attempted to login via HTTP with the incorrect password." + --#TYPE "APC: Access violation via HTTP." + --#SUMMARY "An unsuccessful attempt to login via HTTP." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 47 + +passwordChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The password for the device has been changed." + --#TYPE "APC: Password change for the device." + --#SUMMARY "Someone has changed the password on the device." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 48 + +badVoltage TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The output voltage is not within acceptable range." + --#TYPE "APC UPS: Bad output voltage." + --#SUMMARY "The output voltage is not within acceptable range." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 49 + +badVoltageCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The output voltage has returned to an acceptable level." + --#TYPE "APC UPS: The bad voltage output condition has been cleared." + --#SUMMARY "The output voltage has returned to an acceptable level." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 50 + +chargerFailure TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The battery charger has failed." + --#TYPE "APC UPS: The battery charger has failed." + --#SUMMARY "The battery charger has failed." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 51 + +chargerFailureCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The battery charger failure condition has been cleared." + --#TYPE "APC UPS: The battery charger failure condition cleared" + --#SUMMARY "The battery charger failure condition has been cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 52 + +batteryOverTemperature TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The battery temperature threshold has been violated." + --#TYPE "APC UPS: The battery temperature threshold has been violated." + --#SUMMARY "The battery temperature threshold has been violated." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 53 + +batteryOverTemperatureCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The battery over temperature has been cleared." + --#TYPE "APC UPS: The battery over temperature has been cleared." + --#SUMMARY "The battery over temperature has been cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 54 + +smartRelayFault TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: SmartBoost(TM) or SmartTrim(TM) relay fault." + --#TYPE "APC UPS: SmartBoost(TM) or SmartTrim(TM) relay fault." + --#SUMMARY "SmartBoost(TM) or SmartTrim(TM) relay fault." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 55 + +smartRelayFaultCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: SmartBoost(TM) or SmartTrim(TM) relay fault has been cleared." + --#TYPE "APC UPS: SmartBoost(TM) or SmartTrim(TM) relay fault cleared." + --#SUMMARY "SmartBoost(TM) or SmartTrim(TM) relay fault has been cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 56 + +humidityThresholdViolation1 TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: Probe 1 humidity threshold violated. The + first variable is the current humidity." + --#TYPE "APC Environmental Monitor: Probe 1 humidity threshold violation" + --#SUMMARY "A humidity threshold has been violated on probe 1." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 57 + +humidityThresholdViolationCleared1 TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An Environmental Monitor humidity threshold violation has been cleared on probe 1." + --#TYPE "APC Environmental Monitor: Probe 1 humidity violation cleared" + --#SUMMARY "A humidity threshold violation has been cleared on probe 1." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 58 + +temperatureThresholdViolation1 TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: An Environmental Monitor temperature threshold has been violated on probe 1. + The first variable is the current temperature." + --#TYPE "APC Environmental Monitor: Probe 1 temperature violation" + --#SUMMARY "A temperature threshold has been violated on probe 1." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 59 + +temperatureThresholdViolationCleared1 TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An Environmental Monitor temperature threshold violation has been cleared on probe 1." + --#TYPE "APC Environmental Monitor: Probe 1 temperature violation cleared" + --#SUMMARY "A temperature threshold violation has been cleared on probe 1." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 60 + +humidityThresholdViolation2 TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: An Environmental Monitor humidity threshold has been violated on probe 2. + The first variable is the current humidity." + --#TYPE "APC Environmental Monitor: Probe 2 humidity violation" + --#SUMMARY "A humidity threshold has been violated on probe 2." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 61 + +humidityThresholdViolationCleared2 TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An Environmental Monitor humidity threshold violation has been cleared on probe 2." + --#TYPE "APC Environmental Monitor: Probe 2 humidity violation cleared" + --#SUMMARY "A humidity threshold violation has been cleared on probe 2." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 62 + +temperatureThresholdViolation2 TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: An Environmental Monitor temperature threshold has been violated on probe 2. + The first variable is the current temperature." + --#TYPE "APC Environmental Monitor: Probe 2 temperature violation" + --#SUMMARY "A temperature threshold has been violated on probe 2." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 63 + +temperatureThresholdViolationCleared2 TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An Environmental Monitor temperature threshold violation has been cleared on probe 2." + --#TYPE "APC Environmental Monitor: Probe 2 temperature violation cleared" + --#SUMMARY "A temperature threshold violation has been cleared on probe 2." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 64 + +mupsCommunicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Communication with the Environmental Monitor has been established." + --#TYPE "APC Environmental Monitor: Communication established" + --#SUMMARY "Communication established between the agent and the Environmental Monitor." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 65 + +mupsCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: Communication to the Environmental Monitor has been lost. Steps + to reestablish communication are in progress." + --#TYPE "APC Environmental Monitor: Communication failure" + --#SUMMARY "Communication lost between the agent and the Environmental Monitor." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 66 + +batteryIncrease TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The number of batteries has increased." + --#TYPE "APC UPS: The number of batteries has increased." + --#SUMMARY "The number of batteries has increased." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 67 + +batteryDecrease TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The number of batteries has decreased." + --#TYPE "APC UPS: The number of batteries has decreased." + --#SUMMARY "The number of batteries has decreased." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 68 + +powerModuleIncrease TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The number of power modules has increased." + --#TYPE "APC UPS: The number of power modules has increased." + --#SUMMARY "The number of power modules has increased." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 69 + +powerModuleDecrease TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The number of power modules has decreased." + --#TYPE "APC UPS: The number of power modules has decreased." + --#SUMMARY "The number of power modules has decreased." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 70 + +intelligenceModuleInserted TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An intelligence module has been inserted." + --#TYPE "APC UPS: An intelligence module has been inserted." + --#SUMMARY "An intelligence module has been inserted." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 71 + +intelligenceModuleRemoved TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An intelligence module has been removed." + --#TYPE "APC UPS: An intelligence module has been removed." + --#SUMMARY "An intelligence module has been removed." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 72 + +rintelligenceModuleInserted TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A redundant intelligence module has been inserted." + --#TYPE "APC UPS: A redundant intelligence module has been inserted." + --#SUMMARY "A redundant intelligence module has been inserted." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 73 + +rintelligenceModuleRemoved TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A redundant intelligence module has been removed." + --#TYPE "APC UPS: A redundant intelligence module has been removed." + --#SUMMARY "A redundant intelligence module has been removed." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 74 + +extBatteryFrameIncease TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An external battery frame has been added." + --#TYPE "APC UPS: An external battery frame has been added." + --#SUMMARY "An external battery frame has been added." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 75 + +extBatteryFrameDecrease TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An external battery frame has been removed." + --#TYPE "APC UPS: An external battery frame has been removed." + --#SUMMARY "An external battery frame has been removed." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 76 + +abnormalCondition TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: An abnormal condition has been detected. + The first variable is the fault condition." + --#TYPE "APC: An abnormal condition has been detected." + --#SUMMARY "An abnormal condition has been detected." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 77 + +abnormalConditionCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An abnormal condition has been cleared. + The first variable is the fault condition." + --#TYPE "APC: An abnormal condition has been cleared." + --#SUMMARY "An abnormal condition has been cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 78 + +deviceStatusChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString} + DESCRIPTION + "INFORMATIONAL: The status of the device being monitored has changed." + --#TYPE "APC : The status of the device being monitored has changed." + --#SUMMARY "The status of the device being monitored has changed." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 79 + +noBatteries TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The UPS has no batteries attached." + --#TYPE "APC UPS: No batteries attached." + --#SUMMARY "The UPS has no batteries attached." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 80 + +noBatteriesCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The UPS's batteries have been attached." + --#TYPE "APC UPS: The no batteries attached condition has been cleared." + --#SUMMARY "The UPS's batteries have been attached." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 81 + +userAdded TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A new user has been added." + --#TYPE "APC: A new user has been added." + --#SUMMARY "A new user has been added." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 82 + +userDeleted TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A user has been deleted." + --#TYPE "APC: A user has been deleted." + --#SUMMARY "A user has been deleted." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 83 + +userModified TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A user has been modified." + --#TYPE "APC: A user has been modified." + --#SUMMARY "A user has been modified." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 84 + +-- MasterSwitch Vm Traps + +msvmCommunicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Communications with the MasterSwitch VM has been established." + --#TYPE "APC: Communications established with the MasterSwitch VM." + --#SUMMARY "Communications with the MasterSwitch VM has been established." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 85 + +msvmCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, mtrapargsString } + DESCRIPTION + "SEVERE: Communications with the MasterSwitch VM has been lost." + --#TYPE "APC: Communications lost with the MasterSwitch VM." + --#SUMMARY "Communications with the MasterSwitch VM has been lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 86 + +msvmOverload TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, mtrapargsString } + DESCRIPTION + "SEVERE: The MasterSwitch VM in an overload condition." + --#TYPE "APC: The MasterSwitch VM is near or at an overload condition." + --#SUMMARY "The MasterSwitch VM is near or at an overload condition." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 87 + +msvmOverloadCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The overload condition on the MasterSwitch VM has been cleared." + --#TYPE "APC: The overload condition cleared on the MasterSwitch VM." + --#SUMMARY "The overload condition on the MasterSwitch VM has been cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 88 + +msvmOutletOn TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, + sPDUOutletControlVMOutletIndex, sPDUOutletControlVMOutletName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An outlet on the MasterSwitch VM has turned on." + --#TYPE "APC: An outlet on the MasterSwitch VM has turned on." + --#SUMMARY "An outlet on the MasterSwitch VM has turned on." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 89 + +msvmOutletOff TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, + sPDUOutletControlVMOutletIndex, sPDUOutletControlVMOutletName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An outlet on the MasterSwitch VM has turned off." + --#TYPE "APC: An outlet on the MasterSwitch VM has turned off." + --#SUMMARY "An outlet on the MasterSwitch VM has turned off." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 90 + +msvmDeviceConfigChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A device configuration change has been made on a MasterSwitch VM." + --#TYPE "APC: A device configuration change on a MasterSwitch VM." + --#SUMMARY "A device configuration change has been made on a MasterSwitch VM." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 91 + +msvmOutletConfigChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, + sPDUOutletControlVMOutletIndex, sPDUOutletControlVMOutletName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An outlet configuration change has been made on a MasterSwitch VM." + --#TYPE "APC: An outlet configuration change on a MasterSwitch VM." + --#SUMMARY "An outlet configuration change has been made on a MasterSwitch VM." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 92 + +msvmLowLoad TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The MasterSwitch VM has violated the low load threshold." + --#TYPE "APC: The MasterSwitch VM has violated the low load threshold." + --#SUMMARY "The MasterSwitch VM has violated the low load threshold." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 93 + +msvmLowLoadCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The low load condition on the MasterSwitch VM has been cleared." + --#TYPE "APC: The low load condition cleared on the MasterSwitch VM." + --#SUMMARY "The low load condition on the MasterSwitch VM has been cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 94 + +msvmNearOverload TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, mtrapargsString } + DESCRIPTION + "SEVERE: The MasterSwitch VM is approaching an overload condition." + --#TYPE "APC: The MasterSwitch VM is near or at an overload condition." + --#SUMMARY "The MasterSwitch VM is near or at an overload condition." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 95 + +msvmNearOverloadCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The near overload condition on the MasterSwitch VM has been cleared." + --#TYPE "APC: The overload condition cleared on the MasterSwitch VM." + --#SUMMARY "The overload condition on the MasterSwitch VM has been cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 96 + +msvmPowerSupplyStatusChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlVMIndex, sPDUMasterControlVMName, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "WARNING: The power supply status of the MasterSwitch VM has changed." + --#TYPE "APC: The power supply status changed on MasterSwitch VM" + --#SUMMARY "The power supply status of the MasterSwitch VM has changed." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 97 + +-- MasterSwitch plus (MSP) Traps + +mspCommunicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlMSPIndex, sPDUMasterControlMSPName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Communications with the MasterSwitch plus has been established." + --#TYPE "APC: Communications established with the MasterSwitch plus." + --#SUMMARY "Communications with the MasterSwitch plus has been established." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 98 + +mspCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlMSPIndex, sPDUMasterControlMSPName, mtrapargsString } + DESCRIPTION + "SEVERE: Communications with the MasterSwitch plus has been lost." + --#TYPE "APC: Communications lost with the MasterSwitch plus." + --#SUMMARY "Communications with the MasterSwitch plus has been lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 99 + +mspOutletOn TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlMSPIndex, sPDUMasterControlMSPName, + sPDUOutletControlMSPOutletIndex, sPDUOutletControlMSPOutletName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An outlet on the MasterSwitch plus has turned on." + --#TYPE "APC: An outlet on the MasterSwitch plus has turned on." + --#SUMMARY "An outlet on the MasterSwitch plus has turned on." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 100 + +mspOutletOff TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlMSPIndex, sPDUMasterControlMSPName, + sPDUOutletControlMSPOutletIndex, sPDUOutletControlMSPOutletName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An outlet on the MasterSwitch plus has turned off." + --#TYPE "APC: An outlet on the MasterSwitch plus has turned off." + --#SUMMARY "An outlet on the MasterSwitch plus has turned off." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 101 + +mspDeviceConfigChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlMSPIndex, sPDUMasterControlMSPName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A device configuration change has been made on a MasterSwitch plus." + --#TYPE "APC: A device configuration change on a MasterSwitch plus." + --#SUMMARY "A device configuration change has been made on a MasterSwitch plus." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 102 + +mspOutletConfigChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { sPDUMasterControlMSPIndex, sPDUMasterControlMSPName, sPDUOutletControlMSPOutletIndex, sPDUOutletControlMSPOutletName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An outlet configuration change has been made on a MasterSwitch plus." + --#TYPE "APC: An outlet configuration change on a MasterSwitch plus." + --#SUMMARY "An outlet configuration change has been made on a MasterSwitch plus." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 103 + +rsSourceSwitched TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger02, mtrapargsString03, mtrapargsInteger, mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The Redundant Switch has switched source. + The first variable is an integer representing the current source: 0=A, 1=B. + The second variable is the 32-character name of the current source. + The third variable is an integer representing the transfer cause: + 0=No Transfers Recorded, 1=Due to user action or preferred switching, + 3=Due to line notch or spike, 5=Due to low line voltage, + 7=Transfer due to high line voltage, + 9=Transfer due to frequency out of range. + The fourth variable is a character string listing the transfer cause." + --#TYPE "APC Redundant Switch: The Redundant Switch has switched source" + --#SUMMARY "The Redundant Switch has switched source." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 104 + +rsLostRedundancy TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString02, mtrapargsString } + DESCRIPTION + "SEVERE: The Redundant Switch has lost redundancy. + The first variable is an integer representing the source which is no longer available: 0=A, 1=B. + The second variable is the 32-character name of the source which is no longer available." + --#TYPE "APC Redundant Switch: The Redundant Switch has lost redundancy" + --#SUMMARY "The Redundant Switch has has lost redundancy." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 105 + +rsRedundancyRestored TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Redundancy has been restored to the Redundant Switch . + The first variable is an integer representing the source which has been restored: 0=A, 1=B. + The second variable is the 32-character name of the source which has been restored." + --#TYPE "APC Redundant Switch: Redundancy has been restored." + --#SUMMARY "Redundancy has been restored to the Redundant Switch ." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 106 + +rsConfigChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A configuration change has been made on a Redundant Switch." + --#TYPE "APC: A configuration change on a Redundant Switch." + --#SUMMARY "A configuration change has been made on a Redundant Switch." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 107 + +rsCommunicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Communications with the Redundant Switch has been established." + --#TYPE "APC: Communications established with the Redundant Switch." + --#SUMMARY "Communications with the Redundant Switch has been established." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 108 + +rsCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: Communications with the Redundant Switch has been lost." + --#TYPE "APC: Communications lost with the Redundant Switch." + --#SUMMARY "Communications with the Redundant Switch has been lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 109 + +dcCommunicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Communications with the DC power plant has been established." + --#TYPE "APC: Communications established with the DC power plant." + --#SUMMARY "Communications with the DC power plant has been established." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 110 + +dcCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: Communications with the DC power plant has been lost." + --#TYPE "APC: Communications lost with the DC power plant." + --#SUMMARY "Communications with the DC power plant has been lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 111 + +dcPINChanged TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The active PIN on the DC controller has been changed." + --#TYPE "APC: The active PIN on the DC controller has been changed." + --#SUMMARY "The active PIN on the DC controller has been changed." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 112 + +dcMajorAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: A Major alarm is active in the DC power plant." + --#TYPE "APC: A Major alarm is active in the DC power plant." + --#SUMMARY "A Major alarm is active in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 113 + +dcMajorAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Major alarm is no longer active in the DC power plant." + --#TYPE "APC: A Major alarm is no longer active in the DC power plant." + --#SUMMARY "A Major alarm is no longer active in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 114 + +dcMinorAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: A Minor alarm is active in the DC power plant." + --#TYPE "APC: A Minor alarm is active in the DC power plant." + --#SUMMARY "A Minor alarm is active in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 115 + +dcMinorAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Minor alarm is no longer active in the DC power plant." + --#TYPE "APC: A Minor alarm is no longer active in the DC power plant." + --#SUMMARY "A Minor alarm is no longer active in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 116 + +dcOutputRelayOn TRAP-TYPE + ENTERPRISE apc + VARIABLES { dm3StatusOutRlyIndex, dm3StatusOutRlyName, mtrapargsString } + DESCRIPTION + "WARNING: An output relay for the powerplant has been activated (state changed to on). + The first variable is an integer representing the output relay number that has gone on. + The second variable is the 16-character name of the output relay." + --#TYPE "APC: An output relay has gone on." + --#SUMMARY "An output relay has gone on in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 117 + +dcOutputRelayOff TRAP-TYPE + ENTERPRISE apc + VARIABLES { dm3StatusOutRlyIndex, dm3StatusOutRlyName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An output relay for the powerplant has been deactivated (state changed to off). + The first variable is an integer representing the output relay number that has gone off. + The second variable is the 16-character name of the output relay." + --#TYPE "APC: An output relay has gone off." + --#SUMMARY "An output relay has gone off in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 118 + +dcInputRelayOn TRAP-TYPE + ENTERPRISE apc + VARIABLES { dm3StatusInRlyIndex, dm3StatusInRlyName, mtrapargsString } + DESCRIPTION + "WARNING: An input relay for the powerplant has been activated (state changed to on). + The first variable is an integer representing the input relay number that has gone on. + The second variable is the 16-character name of the input relay." + --#TYPE "APC: An input relay has gone on." + --#SUMMARY "An input relay has gone on in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 119 + +dcInputRelayOff TRAP-TYPE + ENTERPRISE apc + VARIABLES { dm3StatusInRlyIndex, dm3StatusInRlyName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An input relay for the powerplant has been deactivated (state changed to off). + The first variable is an integer representing the input relay number that has gone off. + The second variable is the 16-character name of the input relay." + --#TYPE "APC: An input relay has gone off." + --#SUMMARY "An input relay has gone off in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 120 + +logicPowerSuppliesIncreased TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The number of system power supplies has increased." + --#TYPE "APC UPS: The number of system power supplies has increased." + --#SUMMARY "The number of system power supplies has increased." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 121 + +logicPowerSuppliesDecreased TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The number of system power supplies has decreased." + --#TYPE "APC UPS: The number of system power supplies has decreased." + --#SUMMARY "The number of system power supplies has decreased." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 122 + +externalSwitchGearClosed TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: External Switch Gear closed." + --#TYPE "APC UPS: External Switch Gear closed." + --#SUMMARY "External Switch Gear closed." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 123 + +externalSwitchGearOpened TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: External Switch Gear opened." + --#TYPE "APC UPS: External Switch Gear opened." + --#SUMMARY "External Switch Gear opened." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 124 + +generalDeviceEvent TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: APC Device event." + --#TYPE "APC Device event" + --#SUMMARY "APC Device event." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 125 + +atsSourceSwitched TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The Automatic Transfer Switch has switched source. + The first variable is an integer representing the current source: 0=A, 1=B. + The second variable is the 32-character name of the current source." + --#TYPE "APC Automatic Transfer Switch: The ATS has switched source" + --#SUMMARY "The Automatic Transfer Switch has switched source." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 126 + +atsLostRedundancy TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString02, mtrapargsString } + DESCRIPTION + "SEVERE: The Automatic Transfer Switch has lost redundancy. + The first variable is an integer representing the source which is no longer available: 0=A, 1=B. + The second variable is the 32-character name of the source which is no longer available." + --#TYPE "APC Automatic Transfer Switch: The ATS has lost redundancy. " + --#SUMMARY "The Automatic Transfer Switch has has lost redundancy." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 127 + +atsRedundancyRestored TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Redundancy has been restored to the Automatic Transfer Switch . + The first variable is an integer representing the source which has been restored: 0=A, 1=B. + The second variable is the 32-character name of the source which has been restored." + --#TYPE "APC Automatic Transfer Switch: Redundancy has been restored." + --#SUMMARY "Redundancy has been restored to the Automatic Transfer Switch ." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 128 + +atsConfigChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A configuration change has been made on the Automatic Transfer Switch. + The first variable is an integer representing the configuration setting which changed: + 0=Transfer Voltage Range, 1=Sensitivity 2=Preferred Source + 3=Front Panel Lockout 4=Current Limit" + --#TYPE "APC Automatic Transfer Switch: ATS configuration changed." + --#SUMMARY "A configuration change has been made on a Automatic Transfer Switch." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 129 + +atsCommunicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Communications with the Automatic Transfer Switch has been established." + --#TYPE "APC Automatic Transfer Switch: Communications established." + --#SUMMARY "Communications with the Automatic Transfer Switch has been established." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 130 + +atsCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: Communications with the Automatic Transfer Switch has been lost." + --#TYPE "APC Automatic Transfer Switch: Communications lost." + --#SUMMARY "Communications with the Automatic Transfer Switch has been lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 131 + +atsOverCurrent TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: Output Current has exceeded threshold." + --#TYPE "APC Automatic Transfer Switch: Output Current exceeded threshold" + --#SUMMARY "Output Current has exceeded Threshold. " + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 132 + +atsOverCurrentCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Output Current has returned below threshold." + --#TYPE "APC Automatic Transfer Switch: Output Current below threshold." + --#SUMMARY "Output Current has returned below threshold." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 133 + +atsPowerSupplyFailure TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: The Automatic Transfer Switch Power Supply has failed. + The first variable is an integer representing the Power Supply which + has failed: 0=24V, 1=12V 2=5V." + --#TYPE "APC Automatic Transfer Switch: The ATS Power Supply has failed." + --#SUMMARY "The Automatic Transfer Switch Power Supply has failed." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 134 + +atsPowerSupplyFailureCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The Automatic Transfer Power Supply Failure Cleared. + The first variable is an integer representing the Power Supply which + has cleared: 0=24V, 1=12V 2=5V." + --#TYPE "APC Automatic Transfer Switch: Power Supply Failure Cleared." + --#SUMMARY "The Automatic Transfer Switch Power Supply Failure Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 135 + +dcMainsFailAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: A Mains Fail alarm is active in the DC power plant." + --#TYPE "APC: A Mains Fail alarm is active in the DC power plant." + --#SUMMARY "A Mains Fail alarm is active in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 136 + +dcMainsFailAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Mains Fail alarm is no longer active in the DC power plant." + --#TYPE "APC: Mains Fail alarm is no longer active in the DC power plant." + --#SUMMARY "Mains Fail alarm is no longer active in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 137 + +dcFanFailAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: A Fan Fail alarm is active in the DC power plant." + --#TYPE "APC: A Fan Fail alarm is active in the DC power plant." + --#SUMMARY "A Fan Fail alarm is active in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 138 + +dcFanFailAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Fan Fail alarm is no longer active in the DC power plant." + --#TYPE "APC: A Fan Fail alarm is no longer active in the DC power plant." + --#SUMMARY "A Fan Fail alarm is no longer active in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 139 + +dcRectifierOvertempAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: Rect. Overtemp alarm is active in the power plant." + --#TYPE "APC: Rect. Overtemp alarm is active in the power plant." + --#SUMMARY "Rect. Overtemp alarm is active in the power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 140 + +dcRectifierOvertempAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Rect. Overtemp alarm is no longer active in the power plant." + --#TYPE "APC: Rect. Overtmp alarm is no longer active in the power plant." + --#SUMMARY "Rect. Overtmp alarm is no longer active in the power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 141 + +dcCurrentLimitAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: A Current Limit alarm is active in the power plant." + --#TYPE "APC: A Current Limit alarm is active in the power plant." + --#SUMMARY "A Current Limit alarm is active in the power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 142 + +dcCurrentLimitAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Current Limit alarm is no longer active in the power plant." + --#TYPE "APC: Current Limit alarm is no longer active in the power plant." + --#SUMMARY "Current Limit alarm is no longer active in the power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 143 + +dcRectifierFailAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: A Rect. Fail alarm is active in the power plant." + --#TYPE "APC: A Rect. Fail alarm is active in the power plant." + --#SUMMARY "A Rect. Fail alarm is active in the power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 144 + +dcRectifierFailAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Rect. Fail alarm is no longer active in the power plant." + --#TYPE "APC: Rect. Fail alarm is no longer active in the power plant." + --#SUMMARY "Rect. Fail alarm is no longer active in the power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 145 + +dcMultRectFailAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: Multiple Rect. Fail alarm is active in the powerplant." + --#TYPE "APC: Multiple Rect. Fail alarm is active in the powerplant." + --#SUMMARY "Multiple Rect. Fail alarm is active in the powerplant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 146 + +dcMultRectFailAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Mult Rect Fail alarm is no longer active in the powerplant." + --#TYPE "APC: Mult Rect Fail alarm is no longer active in the powerplant." + --#SUMMARY "Mult Rect Fail alarm is no longer active in the powerplant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 147 + +dcBatteryBreakerAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: Batt. Breaker alarm is active in the power plant." + --#TYPE "APC: Batt. Breaker alarm is active in the power plant." + --#SUMMARY "Batt. Breaker alarm is active in the power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 148 + +dcBatteryBreakerAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Batt. Breaker alarm is no longer active in the power plant." + --#TYPE "APC: Batt. Breaker alarm is no longer active in the power plant." + --#SUMMARY "Batt. Breaker alarm is no longer active in the power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 149 + +dcRectifierOVPAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: A Rect. OVP alarm is active in the power plant." + --#TYPE "APC: A Rect. OVP alarm is active in the power plant." + --#SUMMARY "A Rect. OVP alarm is active in the power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 150 + +dcRectifierOVPAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Rect. OVP alarm is no longer active in the power plant." + --#TYPE "APC: A Rect. OVP alarm is no longer active in the power plant." + --#SUMMARY "A Rect. OVP alarm is no longer active in the power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 151 + +dcLVDImminentAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: A LVD Imminent alarm is active in the powerplant." + --#TYPE "APC: A LVD Imminent alarm is active in the powerplant." + --#SUMMARY "A LVD Imminent alarm is active in the powerplant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 152 + +dcLVDImminentAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A LVD Imminent alarm is no longer active in the powerplant." + --#TYPE "APC: A LVD Imminent alarm is no longer active in the powerplant." + --#SUMMARY "A LVD Imminent alarm is no longer active in the powerplant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 153 + +dcFuseCBAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: A Fuse/CB alarm is active in the DC power plant." + --#TYPE "APC: A Fuse/CB alarm alarm is active in the DC power plant." + --#SUMMARY "A Fuse/CB alarm is active in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 154 + +dcFuseCBAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Fuse/CB alarm is no longer active in the DC power plant." + --#TYPE "APC: A Fuse/CB alarm is no longer active in the DC power plant." + --#SUMMARY "A Fuse/CB alarm is no longer active in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 155 + +dcBatteryTestFail TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: A Battery Test failed in the DC power plant." + --#TYPE "APC: A Battery Test failed in the DC power plant." + --#SUMMARY "A Battery Test failed in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 156 + +dcTemperatureAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: A Temperature is active in the power plant." + --#TYPE "APC: A Temperature alarm is active in the power plant." + --#SUMMARY "A Temperature alarm is active in the power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 157 + +dcTemperatureAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Temperature alarm is no longer active in the power plant." + --#TYPE "APC: A Temperature alarm is no longer active in the power plant." + --#SUMMARY "A Temperature alarm is no longer active in the power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 158 + +dcHumidityAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: A Humidity alarm is active in the DC power plant." + --#TYPE "APC: A Humidity alarm is active in the DC power plant." + --#SUMMARY "A Humidity alarm is active in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 159 + +dcHumidityAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Humidity alarm is no longer active in the DC power plant." + --#TYPE "APC: A Humidity alarm is no longer active in the DC power plant." + --#SUMMARY "A Humidity alarm is no longer active in the DC power plant." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 160 + +dcBBCommunicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Power plant bridging board communications established." + --#TYPE "APC: Power plant bridging board communications established." + --#SUMMARY "Power plant bridging board communications established." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 161 + +dcBBCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: Power plant bridging board communications lost." + --#TYPE "APC: Power plant bridging board communications lost." + --#SUMMARY "Power plant bridging board communications lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 162 + +iemHighTempThresholdViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { iemStatusProbeCurrentTemp, iemStatusProbeTempUnits, iemStatusProbeNumber, + iemStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: High temperature threshold violated on Integrated + Environmental Monitor probe. The first variable is the + current temperature. The second variable is the temperature + scale. The third variable is the probe number. The fourth + variable is the probe name." + --#TYPE "APC IEM: High temperature threshold violation." + --#SUMMARY "High temperature threshold violation." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 163 + +iemHighTempThresholdViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { iemStatusProbeNumber, iemStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: High temperature threshold violated on Integrated + Environmental Monitor probe has been cleared. The first variable + is the probe number. The second variable is the probe name." + --#TYPE "APC IEM: High temperature threshold violation cleared." + --#SUMMARY "High temperature threshold violation has been cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 164 + +iemLowTempThresholdViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { iemStatusProbeCurrentTemp, iemStatusProbeTempUnits, iemStatusProbeNumber, + iemStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: Low temperature threshold violated on integrated + probe. The first variable is the current temperature. The + second variable is the temperature scale. The third + variable is the probe number. The fourth variable is the + probe name." + --#TYPE "APC IEM: Low temperature threshold violation." + --#SUMMARY "Low temperature threshold violation." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 165 + +iemLowTempThresholdViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { iemStatusProbeNumber, iemStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Low temperature threshold violated on integrated + probe has been cleared. The first variable is the probe number. + The second variable is the probe name." + --#TYPE "APC IEM: Low temperature threshold violation cleared." + --#SUMMARY "Low temperature threshold violation has been cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 166 + +iemHighHumidThresholdViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { iemStatusProbeCurrentHumid, iemStatusProbeNumber, iemStatusProbeName, + mtrapargsString } + DESCRIPTION + "SEVERE: High humidity threshold violated on integrated + probe. The first variable is the current humidity. The + second variable is the probe number. The third variable + is the probe name." + --#TYPE "APC IEM: High humidity threshold violation." + --#SUMMARY "High humidity threshold violation." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 167 + +iemHighHumidThresholdViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { iemStatusProbeNumber, iemStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: High humidity threshold violated on integrated + probe cleared. The first variable is the probe number. The second + variable is the probe name." + --#TYPE "APC IEM: High humidity threshold violation cleared." + --#SUMMARY "High humidity threshold violation has been cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 168 + +iemLowHumidThresholdViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { iemStatusProbeCurrentHumid, iemStatusProbeNumber, iemStatusProbeName, + mtrapargsString } + DESCRIPTION + "SEVERE: Low humidity threshold violated on integrated + probe. The first variable is the current humidity. The + second variable is the probe number. The third variable + is the probe name." + --#TYPE "APC IEM: Low humidity threshold violation." + --#SUMMARY "Low humidity threshold violation." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 169 + +iemLowHumidThresholdViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { iemStatusProbeNumber, iemStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Low humidity threshold violated on integrated + probe cleared. The first variable is the probe number. The second + variable is the probe name." + --#TYPE "APC IEM: Low humidity threshold violation cleared." + --#SUMMARY "Low humidity threshold violation has been cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 170 + +iemProbeDisconnected TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The temperature/humidity probe on the Integrated + Environmental Monitor has been disconnected. This trap is + generated when a probe that has been in communication with + the Environmental Monitor has been disconnected or can no + longer communicate." + --#TYPE "APC IEM: Probe disconnected." + --#SUMMARY "Probe has been disconnected." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 171 + +iemProbeConnected TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The temperature/humidity probe on the Integrated + Environmental Monitor has been connected. This trap is generated + when the Environmental Monitor establishes communication with a + probe that had previously not been connected." + --#TYPE "APC IEM: Probe Connected." + --#SUMMARY "Probe has been connected." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 172 + +iemContactFault TRAP-TYPE + ENTERPRISE apc + VARIABLES { iemStatusContactNumber, iemStatusContactName, mtrapargsString } + DESCRIPTION + "SEVERE: There is a contact fault on the Integrated + Environmental Monitor. The first argument is the number + of the contact. The second argument is the name of the + contact." + --#TYPE "APC IEM: Contact fault." + --#SUMMARY "Contact fault." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 173 + +iemContactFaultCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { iemStatusContactNumber, iemStatusContactName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The contact fault on the Integrated + Environmental Monitor has been cleared. The first + argument is the number of the contact. The second + argument is the name of the contact." + --#TYPE "APC IEM: Contact fault." + --#SUMMARY "Contact fault cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 174 + +iemRelayFault TRAP-TYPE + ENTERPRISE apc + VARIABLES { iemStatusRelayNumber, iemStatusRelayName, mtrapargsString02, mtrapargsString } + DESCRIPTION + "SEVERE: The output relay on the Integrated Environmental + Monitor has switched to the fault state. The first + argument is the number of the output relay. The second + argument is the name of the output relay. The third + argument is the event that caused the fault." + --#TYPE "APC IEM: Output relay fault." + --#SUMMARY "Output relay has faulted." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 175 + +iemRelayFaultCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { iemStatusRelayNumber, iemStatusRelayName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The fault condition on the output relay on the + Integrated Environmental Monitor has cleared. The first + argument is the number of the output relay. The second + argument is the name of the output relay." + --#TYPE "APC IEM: Output relay fault condition cleared." + --#SUMMARY "Output relay fault cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 176 + +bmBatManCommEstab TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Serial Communications Established with Battery Manager." + --#TYPE "BatMan : Communications Established." + --#SUMMARY "Communications Established." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 177 + +bmBatManCommLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: Serial Communications Lost with Battery Manager." + --#TYPE "BatMan : Communications Lost." + --#SUMMARY "Communications Lost." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 178 + +bmBatManKneeAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: Battery Voltage Knee Threshold Alarm Detected." + --#TYPE "BatMan : Knee Alarm Detected." + --#SUMMARY "Knee Alarm Detected." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 179 + +bmBatManKneeAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Battery Voltage Knee Threshold Alarm Cleared." + --#TYPE "BatMan : Knee Alarm Cleared." + --#SUMMARY "Knee Alarm Cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 180 + +bmBatManChargerAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "WARNING: Charger Alarm Detected." + --#TYPE "BatMan : Charger Alarm Detected." + --#SUMMARY "Charger Alarm Detected." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 181 + +bmBatManChargerAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Charger Alarm Cleared." + --#TYPE "BatMan : Charger Alarm Cleared." + --#SUMMARY "Charger Alarm Cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 182 + +bmBatManBatteryAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "WARNING: Battery Alarm Detected." + --#TYPE "BatMan : Battery Alarm Detected." + --#SUMMARY "Battery Alarm Detected." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 183 + +bmBatManBatteryAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Battery Alarm Cleared." + --#TYPE "BatMan : Battery Alarm Cleared." + --#SUMMARY "Battery Alarm Cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 184 + +bmBatManEnvironmentAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "WARNING: Environment Alarm Detected." + --#TYPE "BatMan : Environment Alarm Detected." + --#SUMMARY "Environment Alarm Detected." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 185 + +bmBatManEnvironmentAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Environment Alarm Cleared." + --#TYPE "BatMan : Environment Alarm Cleared." + --#SUMMARY "Environment Alarm Cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 186 + +bmBatManMaintenanceAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Maintenance Alarm Detected." + --#TYPE "BatMan : Maintenance Due Alarm Detected." + --#SUMMARY "Maintenance Due Alarm Detected." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 187 + +bmBatManMaintenanceAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Maintenance Alarm Cleared." + --#TYPE "BatMan : Maintenance Due Alarm Cleared." + --#SUMMARY "Maintenance Due Alarm Cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 188 + +pduCommunicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Communication Established. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Communication Established." + --#SUMMARY "Communication Established." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 189 + +pduCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "SEVERE: Communication Lost. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Communication Lost." + --#SUMMARY "Communication Lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 190 + +pduUtilityLineUndervoltage TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: Utility Line Undervoltage. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: Utility Line Undervoltage." + --#SUMMARY "Utility Line Undervoltage." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 191 + +pduUtilityLineUndervoltageCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Utility Line Undervoltage Cleared. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: Utility Line Undervoltage Cleared." + --#SUMMARY "Utility Line Undervoltage Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 192 + +pduUtilityLineOvervoltage TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: Utility Line Overvoltage. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: Utility Line Overvoltage." + --#SUMMARY "Utility Line Overvoltage." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 193 + +pduUtilityLineOvervoltageCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Utility Line Overvoltage Cleared. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: Utility Line Overvoltage Cleared." + --#SUMMARY "Utility Line Overvoltage Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 194 + +pduGroundOvercurrent TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "SEVERE: Ground Overcurrent. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Ground Overcurrent." + --#SUMMARY "Ground Overcurrent." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 195 + +pduGroundOvercurrentCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Ground Overcurrent Cleared. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Ground Overcurrent Cleared." + --#SUMMARY "Ground Overcurrent Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 196 + +pduCircuitPanelInputUndervoltage TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: Circuit Panel Input Undervoltage. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: Circuit Panel Input Undervoltage." + --#SUMMARY "Circuit Panel Input Undervoltage." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 197 + +pduCircuitPanelInputUndervoltageCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Circuit Panel Input Undervoltage Cleared. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: Circuit Panel Input Undervoltage Cleared." + --#SUMMARY "Circuit Panel Input Undervoltage Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 198 + +pduCircuitPanelInputOvervoltage TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: Circuit Panel Input Overvoltage. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: Circuit Panel Input Overvoltage." + --#SUMMARY "Circuit Panel Input Overvoltage." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 199 + +pduCircuitPanelInputOvervoltageCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Circuit Panel Input Overvoltage Cleared. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: Circuit Panel Input Overvoltage Cleared." + --#SUMMARY "Circuit Panel Input Overvoltage Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 200 + +pduCircuitPanelInputUndercurrent TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: Circuit Panel Input Undercurrent. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: Circuit Panel Input Undercurrent." + --#SUMMARY "Circuit Panel Input Undercurrent." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 201 + +pduCircuitPanelInputUndercurrentCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Circuit Panel Input Undercurrent Cleared. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: Circuit Panel Input Undercurrent Cleared." + --#SUMMARY "Circuit Panel Input Undercurrent Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 202 + +pduCircuitPanelInputOvercurrent TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: Circuit Panel Input Overcurrent. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: Circuit Panel Input Overcurrent." + --#SUMMARY "Circuit Panel Input Overcurrent." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 203 + +pduCircuitPanelInputOvercurrentCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Circuit Panel Input Overcurrent Cleared. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: Circuit Panel Input Overcurrent Cleared." + --#SUMMARY "Circuit Panel Input Overcurrent Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 204 + +pduCircuitPanelFrequencyOutOfRange TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "SEVERE: Circuit Panel Input Frequency Out Of Range. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Circuit Panel Input Frequency Out Of Range." + --#SUMMARY "Circuit Panel Input Frequency Out Of Range." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 205 + +pduCircuitPanelFrequencyOutofRangeCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Circuit Panel Input Frequency No Longer Out Of Range. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Circuit Panel Input Frequency No Longer Out Of Range." + --#SUMMARY "Circuit Panel Input Frequency No Longer Out Of Range." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 206 + +pduCircuitPanelNeutralOvercurrent TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "SEVERE: Circuit Panel Input Neutral Overcurrent. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Circuit Panel Input Neutral Overcurrent." + --#SUMMARY "Circuit Panel Input Neutral Overcurrent." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 207 + +pduCircuitPanelNeutralOvercurrentCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Circuit Panel Input Neutral Overcurrent Cleared. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Circuit Panel Input Neutral Overcurrent Cleared." + --#SUMMARY "Circuit Panel Input Neutral Overcurrent Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 208 + +pduSystemOff TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "SEVERE: PDU System Off. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: System Off." + --#SUMMARY "PDU System Off." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 209 + +pduOnBatteryMode TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "SEVERE: PDU is in On Battery Mode. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: On Battery Mode." + --#SUMMARY "PDU is in On Battery Mode." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 210 + +pduMaintenanceBypassMode TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: PDU is in Maintenance Bypass Mode. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Maintenance Bypass Mode." + --#SUMMARY "PDU is in Maintenance Bypass Mode." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 211 + +pduAtypicalBypassMode TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "WARNING: PDU is in Atypical Bypass Mode. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Atypical Bypass Mode." + --#SUMMARY "PDU is in Atypical Bypass Mode." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 212 + +pduNoPanelFeedMode TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "SEVERE: PDU is in No Panel Feed Mode. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: No Panel Feed Mode." + --#SUMMARY "PDU is in No Panel Feed Mode." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 213 + +pduUpsOperationMode TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: PDU is in Ups Operation Mode. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Ups Operation Mode." + --#SUMMARY "PDU is in Ups Operation Mode." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 214 + +pduForcedBypassMode TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "WARNING: PDU is in Forced Bypass Mode. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Forced Bypass Mode." + --#SUMMARY "PDU is in Forced Bypass Mode." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 215 + +pduInputTransformerOverTemperature TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "SEVERE: Input Transformer Over Temperature. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Input Transformer Over Temperature." + --#SUMMARY "Input Transformer Over Temperature." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 216 + +pduInputTransformerOverTemperatureCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Input Transformer Over Temperature Cleared. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC PDU: Input Transformer Over Temperature Cleared." + --#SUMMARY "Input Transformer Over Temperature Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 217 + +pduUPSInputVoltageLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: UPS Input Voltage phase-N Lost. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: UPS Input Voltage phase-N Lost." + --#SUMMARY "UPS Input Voltage phase-N Lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 218 + +pduUPSInputVoltageRestored TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: UPS Input Voltage phase-N Restored. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC PDU: UPS Input Voltage phase-N Restored." + --#SUMMARY "UPS Input Voltage phase-N Restored." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 219 + +pduContactFault TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: A contact closure in the PDU is in an abnormal position. + The first argument is the serial number. + The second argument is the device name. + The third argument is the number of the contact." + --#TYPE "APC PDU: Contact Abnormal." + --#SUMMARY "Contact Abnormal." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 220 + +pduContactFaultCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A contact closure in the PDU is in a normal position. + The first argument is the serial number. + The second argument is the device name. + The third argument is the number of the contact." + --#TYPE "APC PDU: Contact Normal." + --#SUMMARY "Contact Normal." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 221 + +rPDUBankLowLoad TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadStatusBankNumber, mtrapargsString } + DESCRIPTION + "WARNING: A bank on the Rack PDU has violated the low load threshold. + The first argument is the serial number. + The second argument is the device name. + The third argument is the bank number." + --#TYPE "APC Rack PDU: Violation of bank low load threshold." + --#SUMMARY "A bank on the Rack PDU has violated the low load threshold." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 222 + +rPDUBankLowLoadCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadStatusBankNumber, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The bank low load condition on a Rack PDU has been + cleared. + The first argument is the serial number. + The second argument is the device name. + The third argument is the bank number." + --#TYPE "APC Rack PDU: Bank low load condition cleared." + --#SUMMARY "The bank low load condition on a Rack PDU has been cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 223 + +rPDUBankNearOverload TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadStatusBankNumber, mtrapargsString } + DESCRIPTION + "WARNING: A bank of the Rack PDU is near an overload condition. + The first argument is the serial number. + The second argument is the device name. + The third argument is the bank number." + --#TYPE "APC Rack PDU: Bank near an overload condition." + --#SUMMARY "A bank of the Rack PDU is near an overload condition." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 224 + +rPDUBankNearOverloadCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadStatusBankNumber, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The bank near overload condition on a Rack PDU has + been cleared. + The first argument is the serial number. + The second argument is the device name. + The third argument is the bank number." + --#TYPE "APC Rack PDU: Bank near overload condition has cleared." + --#SUMMARY "Rack PDU bank near overload condition has cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 225 + +rPDUBankOverload TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadStatusBankNumber, mtrapargsString } + DESCRIPTION + "SEVERE: A bank of the Rack PDU is in an overload condition. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number. + The third argument is the bank number." + --#TYPE "APC Rack PDU: Bank overload condition." + --#SUMMARY "A bank of the Rack PDU is in an overload condition." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 226 + +rPDUBankOverloadCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadStatusBankNumber, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The bank overload condition on a Rack PDU has been + cleared. + The first argument is the serial number. + The second argument is the device name. + The third argument is the bank number." + --#TYPE "APC Rack PDU: Bank overload condition has cleared." + --#SUMMARY "The bank overload condition on a Rack PDU has cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 227 + +aruDeviceConfigChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + rARUStatusAruIndex, rARUStatusAruName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Remote ARU Device Configurtion change. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the ARU number. + The fourth argument is the ARU name." + --#TYPE "APC ARU: ARU Device configuration change." + --#SUMMARY "ARU device configuration change." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 228 + +rmPDUCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString03, mtrapargsString02, mtrapargsString } + DESCRIPTION + "SEVERE: Communication Lost. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC RM PDU: Communication Lost." + --#SUMMARY "Communication Lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 229 + +emsCommunicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Communication Established. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC EMS: Communication Established." + --#SUMMARY "Communication Established." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 230 + +emsCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "SEVERE: Communication Lost. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC EMS: Communication Lost." + --#SUMMARY "Communication Lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 231 + +emsProbeConnected TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A probe has been connected to the EMS. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the probe number. + The fourth argument is the probe name." + --#TYPE "APC EMS: Probe Connected." + --#SUMMARY "Probe Connected." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 232 + +emsProbeDisconnected TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: A probe has been disconnected from the EMS. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the probe number. + The fourth argument is the probe name." + --#TYPE "APC EMS: Probe Disconnected." + --#SUMMARY "Probe Disconnected." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 233 + +emsSensorConnected TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + emsSensorStatusSensorIndex, emsSensorStatusSensorName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A sensor has been connected to the EMS. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the sensor number. + The fourth argument is the sensor name." + --#TYPE "APC EMS: Sensor Connected." + --#SUMMARY "Sensor Connected." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 234 + +emsSensorDisconnected TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + emsSensorStatusSensorIndex, emsSensorStatusSensorName, mtrapargsString } + DESCRIPTION + "SEVERE: A sensor has been disconnected from the EMS. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the sensor number. + The fourth argument is the sensor name." + --#TYPE "APC EMS: Sensor Disconnected." + --#SUMMARY "Sensor Disconnected." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 235 + +emsSensorFault TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + emsSensorStatusSensorIndex, emsSensorStatusSensorName, mtrapargsString } + DESCRIPTION + "SEVERE: A EMS sensor is in the fault condition. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the sensor number. + The fourth argument is the sensor name." + --#TYPE "APC EMS: Sensor Fault." + --#SUMMARY "Sensor Fault." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 236 + +emsSensorFaultCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + emsSensorStatusSensorIndex, emsSensorStatusSensorName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A EMS sensor fault condition has cleared. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the sensor number. + The fourth argument is the sensor name." + --#TYPE "APC EMS: Sensor Fault Cleared." + --#SUMMARY "Sensor Fault Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 237 + +emsBeaconConnected TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A beacon has been connected to the EMS. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC EMS: Beacon Connected." + --#SUMMARY "Beacon Connected." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 238 + +emsBeaconDisconnected TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "SEVERE: A beacon has been disconnected from the EMS. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC EMS: Beacon Disconnected." + --#SUMMARY "Beacon Disconnected." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 239 + +emsBeaconOn TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A EMS beacon has gone on. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC EMS: Beacon On." + --#SUMMARY "Beacon On." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 240 + +emsBeaconOff TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A EMS beacon has gone off. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC EMS: Beacon Off." + --#SUMMARY "Beacon Off." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 241 + +emsMajorAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "SEVERE: A Major Alarm is present in the EMS. + The first argument is the EMS serial number. + The second argument is the EMS name." + --#TYPE "APC EMS: Major Alarm." + --#SUMMARY "Major Alarm." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 242 + +emsMajorAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Major Alarm condition has been cleared in the EMS. + The first argument is the EMS serial number. + The second argument is the EMS name." + --#TYPE "APC EMS: Major Alarm Cleared." + --#SUMMARY "Major Alarm Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 243 + +emsMinorAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "SEVERE: A Minor Alarm is present in the EMS. + The first argument is the EMS serial number. + The second argument is the EMS name." + --#TYPE "APC EMS: Minor Alarm." + --#SUMMARY "Minor Alarm." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 244 + +emsMinorAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Minor Alarm condition has been cleared in the EMS. + The first argument is the EMS serial number. + The second argument is the EMS name." + --#TYPE "APC EMS: Minor Alarm Cleared." + --#SUMMARY "Minor Alarm Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 245 + +emsOutletStateAbnormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsOutletStatusOutletIndex, emsOutletStatusOutletName, + emsOutletStatusOutletState, emsOutletStatusOutletNormalState, mtrapargsString } + DESCRIPTION + "WARNING: An outlet on the EMS has changed to its abnormal state. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the outlet number. + The fourth argument is the outlet name. + The fifth argument is the current outlet state (1=ON, 2=OFF). + The sixth argument is the configured normal outlet state (1=ON, 2=OFF)." + --#TYPE "APC EMS: Outlet has changed to its abnormal state." + --#SUMMARY "Outlet has changed to its abnormal state." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 246 + +emsOutletStateNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsOutletStatusOutletIndex, emsOutletStatusOutletName, + emsOutletStatusOutletState, emsOutletStatusOutletNormalState, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An outlet on the EMS has changed to its normal state. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the outlet number. + The fourth argument is the outlet name. + The fifth argument is the current outlet state (1=ON, 2=OFF). + The sixth argument is the configured normal outlet state (1=ON, 2=OFF)." + --#TYPE "APC EMS: Outlet has changed to its normal state." + --#SUMMARY "Outlet has changed to its normal state." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 247 + +emsInputContactStateAbnormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsInputContactStatusInputContactIndex, + emsInputContactStatusInputContactName, emsInputContactStatusInputContactState, + emsInputContactStatusInputContactNormalState, mtrapargsString } + DESCRIPTION + "WARNING: An input contact on the EMS has changed to its abnormal state. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the input contact number. + The fourth argument is the input contact name. + The fifth argument is the input contact state (1=CLOSED, 2=OPEN). + The sixth argument is the configured normal input contact state (1=CLOSED, 2=OPEN)." + --#TYPE "APC EMS: Input contact has changed to its abnormal state." + --#SUMMARY "Input contact has changed to its abnormal state." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 248 + +emsInputContactStateNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsInputContactStatusInputContactIndex, + emsInputContactStatusInputContactName, emsInputContactStatusInputContactState, + emsInputContactStatusInputContactNormalState, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An input contact on the EMS has changed to its normal state. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the input contact number. + The fourth argument is the input contact name. + The fifth argument is the input contact state (1=CLOSED, 2=OPEN). + The sixth argument is the configured normal input contact state (1=CLOSED, 2=OPEN)." + --#TYPE "APC EMS: Input contact has changed to its normal state." + --#SUMMARY "Input contact has changed to its normal state." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 249 + +emsOutputRelayStateAbnormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsOutputRelayStatusOutputRelayIndex, + emsOutputRelayStatusOutputRelayName, emsOutputRelayStatusOutputRelayState, + emsOutputRelayStatusOutputRelayNormalState, mtrapargsString } + DESCRIPTION + "WARNING: An output relay on the EMS has changed to its abnormal state. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the output relay number. + The fourth argument is the output relay name. + The fifth argument is the current output relay state (1=CLOSED, 2=OPEN). + The sixth argument is the configured normal output relay state (1=CLOSED, 2=OPEN)." + --#TYPE "APC EMS: Output Relay has changed to its abnormal state." + --#SUMMARY "Output Relay has changed to its abnormal state." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 250 + +emsOutputRelayStateNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsOutputRelayStatusOutputRelayIndex, + emsOutputRelayStatusOutputRelayName, emsOutputRelayStatusOutputRelayState, + emsOutputRelayStatusOutputRelayNormalState, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An output relay on the EMS has changed to its normal state. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the output relay number. + The fourth argument is the output relay name. + The fifth argument is the current output relay state (1=CLOSED, 2=OPEN). + The sixth argument is the configured normal output relay state (1=CLOSED, 2=OPEN)." + --#TYPE "APC EMS: Output Relay has changed to its normal state." + --#SUMMARY "Output Relay has changed to its normal state." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 251 + +emsDeviceConfigChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A device configuration change has been made on the EMS. + The first argument is the EMS serial number. + The second argument is the EMS name." + --#TYPE "APC: A device configuration change on a EMS." + --#SUMMARY "A device configuration change has been made on a EMS." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 252 + +envHighTempThresholdViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: High temperature threshold violated on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: High temperature threshold violation." + --#SUMMARY "High temperature threshold violation." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 253 + +envHighTempThresholdViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: High temperature threshold violation cleared on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: High temperature threshold violation cleared." + --#SUMMARY "High temperature threshold violation cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 254 + +envLowTempThresholdViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: Low temperature threshold violated on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Low temperature threshold violation." + --#SUMMARY "Low temperature threshold violation." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 255 + +envLowTempThresholdViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Low temperature threshold violation cleared on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Low temperature threshold violation cleared." + --#SUMMARY "Low temperature threshold violation cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 256 + +envHighHumidityThresholdViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeHumidity, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: High humidity threshold violated on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current humidity + The fourth argument is the probe number. + The fifth argument is the probe name." + --#TYPE "APC ENV: High humidity threshold violation." + --#SUMMARY "High humidity threshold violation." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 257 + +envHighHumidityThresholdViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeHumidity, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: High humidity threshold violation cleared on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current humidity. + The fourth argument is the probe number. + The fifth argument is the probe name." + --#TYPE "APC ENV: High humidity threshold violation cleared." + --#SUMMARY "High humidity threshold violation cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 258 + +envLowHumidityThresholdViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeHumidity, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: Low humidity threshold violated on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current humidity + The fourth argument is the probe number. + The fifth argument is the probe name." + --#TYPE "APC ENV: Low humidity threshold violation." + --#SUMMARY "Low humidity threshold violation." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 259 + +envLowHumidityThresholdViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeHumidity, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Low humidity threshold violation cleared on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current humidity. + The fourth argument is the probe number. + The fifth argument is the probe name." + --#TYPE "APC ENV: Low humidity threshold violation cleared." + --#SUMMARY "Low humidity threshold violation cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 260 + + +-- Switched and Metered Rack PDU Traps + +rPDUCommunicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Communication with a Rack PDU has been established. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC Rack PDU: Communication established." + --#SUMMARY "Communication with a Rack PDU established." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 266 + +rPDUCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, mtrapargsString } + DESCRIPTION + "SEVERE: Communication with a Rack PDU has been lost. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC Rack PDU: Communication lost." + --#SUMMARY "Communication with a Rack PDU has been lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 267 + +rPDUOutletOn TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDUOutletControlIndex, rPDUOutletControlOutletName, + mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An outlet on a Switched Rack PDU has turned on. + The first argument is the serial number. + The second argument is the device name. + The third argument is the outlet index number. + The fourth argument is the outlet name." + --#TYPE "APC Switched Rack PDU: An outlet has turned on." + --#SUMMARY "An outlet on a Switched Rack PDU has turned on." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 268 + +rPDUOutletOff TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDUOutletControlIndex, rPDUOutletControlOutletName, + mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An outlet on a Switched Rack PDU has turned off. + The first argument is the serial number. + The second argument is the device name. + The third argument is the outlet index number. + The fourth argument is the outlet name." + --#TYPE "APC Switched Rack PDU: An outlet has turned off." + --#SUMMARY "An outlet on a Switched Rack PDU has turned off." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 269 + +rPDUDeviceConfigChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A device configuration change has been made on a + Rack PDU. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC Rack PDU: Device configuration change made." + --#SUMMARY "Device configuration change has been made on a Rack PDU." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 270 + +rPDUOutletConfigChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDUOutletControlIndex, rPDUOutletControlOutletName, + mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An outlet configuration change has been made on a + Switched Rack PDU. + The first argument is the serial number. + The second argument is the device name. + The third argument is the outlet index number. + The fourth argument is the outlet name." + --#TYPE "APC Switched Rack PDU: Outlet configuration change made." + --#SUMMARY "Outlet configuration change has been made on a Switched Rack PDU." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 271 + +rPDULowLoad TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadStatusPhaseNumber, mtrapargsString } + DESCRIPTION + "WARNING: A Rack PDU has violated the low load threshold. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC Rack PDU: Violation of low load threshold." + --#SUMMARY "A Rack PDU has violated the low load threshold." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 272 + +rPDULowLoadCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadStatusPhaseNumber, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The low load condition on a Rack PDU has been + cleared. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC Rack PDU: Low load condition cleared." + --#SUMMARY "The low load condition on a Rack PDU has been cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 273 + +rPDUNearOverload TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadStatusPhaseNumber, mtrapargsString } + DESCRIPTION + "WARNING: A Rack PDU is near an overload condition. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC Rack PDU: Near an overload condition." + --#SUMMARY "A Rack PDU is near an overload condition." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 274 + +rPDUNearOverloadCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadStatusPhaseNumber, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The near overload condition on a Rack PDU has + been cleared. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC Rack PDU: Near overload condition has cleared." + --#SUMMARY "Rack PDU near overload condition has cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 275 + +rPDUOverload TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadStatusPhaseNumber, mtrapargsString } + DESCRIPTION + "SEVERE: A Rack PDU is in an overload condition. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC Rack PDU: Overload condition." + --#SUMMARY "A Rack PDU is in an overload condition." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 276 + +rPDUOverloadCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadStatusPhaseNumber, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The overload condition on a Rack PDU has been + cleared. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase number." + --#TYPE "APC Rack PDU: Overload condition has cleared." + --#SUMMARY "The overload condition on a Rack PDU has cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 277 + +rPDUPowerSupply1Fail TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, mtrapargsString } + DESCRIPTION + "SEVERE: Power Supply 1 on Rack PDU is in FAIL state. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC Rack PDU: Power Supply 1 is in FAIL state." + --#SUMMARY "Power Supply 1 on Rack PDU is in FAIL state." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 278 + +rPDUPowerSupply1Ok TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Power Supply 1 on Rack PDU is operating normally. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC Rack PDU: Power Supply 1 is operating normally." + --#SUMMARY "Power Supply 1 on Rack PDU is operating normally." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 279 + +rPDUPowerSupply2Fail TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, mtrapargsString } + DESCRIPTION + "SEVERE: Power Supply 2 on Rack PDU is in FAIL state. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC Rack PDU: Power Supply 2 is in FAIL state." + --#SUMMARY "Power Supply 2 on Rack PDU is in FAIL state." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 280 + +rPDUPowerSupply2Ok TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Power Supply 2 on Rack PDU is operating normally. + The first argument is the serial number. + The second argument is the device name." + --#TYPE "APC Rack PDU: Power Supply 2 is operating normally." + --#SUMMARY "Power Supply 2 on Rack PDU is operating normally." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 281 + +rPDUPhaseConfigChange TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDULoadPhaseConfigIndex, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A phase configuration change has been made on a + Rack PDU. + The first argument is the serial number. + The second argument is the device name. + The third argument is the phase index number." + --#TYPE "APC Rack PDU: Phase configuration change made." + --#SUMMARY "Phase configuration change has been made on a Rack PDU." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 282 + +rPDUCancelPendingCommand TRAP-TYPE + ENTERPRISE apc + VARIABLES { rPDUIdentSerialNumber, rPDUIdentName, + rPDUOutletControlIndex, rPDUOutletControlOutletName, + mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A cancel pending command has been made on a + Switched Rack PDU. + The first argument is the serial number. + The second argument is the device name. + The third argument is the outlet index number (0 indicates all outlets). + The fourth argument is the outlet name (or device name if all outlets)." + --#TYPE "APC Switched Rack PDU: Cancel Pending Command made." + --#SUMMARY "A Cancel Pending Command has been made on a Switched Rack PDU." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 283 + +aruAlinkCommunicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + rARUStatusAruIndex, rARUStatusAruName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Remote ARU Communication Established. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the ARU number. + The fourth argument is the ARU name." + --#TYPE "APC ARU: Communication Established." + --#SUMMARY "Communication Established." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 284 + +aruAlinkCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + rARUStatusAruIndex, rARUStatusAruName, mtrapargsString } + DESCRIPTION + "SEVERE: Remote ARU Communication Lost. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the ARU number. + The fourth argument is the ARU name." + --#TYPE "APC ARU: Communication Lost." + --#SUMMARY "Communication Lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 285 + +aruFanFail TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + rARUStatusAruIndex, rARUStatusAruName, mtrapargsString } + DESCRIPTION + "SEVERE: Remote ARU Fan Fail. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the ARU number. + The fourth argument is the ARU name." + --#TYPE "APC ARU: Fan Fail." + --#SUMMARY "Fan Fail." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 286 + +aruFanFailCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + rARUStatusAruIndex, rARUStatusAruName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Remote ARU Fan Fail Cleared. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the ARU number. + The fourth argument is the ARU name." + --#TYPE "APC ARU: Fan Fail Cleared." + --#SUMMARY "Fan Fail Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 287 + +aruSmokeAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + rARUStatusAruIndex, rARUStatusAruName, mtrapargsString } + DESCRIPTION + "SEVERE: Remote ARU Smoke Alarm. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the ARU number. + The fourth argument is the ARU name." + --#TYPE "APC ARU: Smoke Alarm." + --#SUMMARY "Smoke Alarm." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 288 + +aruSmokeAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + rARUStatusAruIndex, rARUStatusAruName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Remote ARU Smoke Alarm Cleared. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the ARU number. + The fourth argument is the ARU name." + --#TYPE "APC ARU: Smoke Alarm Cleared." + --#SUMMARY "Smoke Alarm Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 289 + +aruHighTemperatureAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + rARUStatusAruIndex, rARUStatusAruName, mtrapargsString } + DESCRIPTION + "SEVERE: Remote ARU High Temperature Alarm. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the ARU number. + The fourth argument is the ARU name." + --#TYPE "APC ARU: High Temperature Alarm." + --#SUMMARY "High Temperature Alarm." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 290 + +aruHighTemperatureAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + rARUStatusAruIndex, rARUStatusAruName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Remote ARU High Temperature Alarm Cleared. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the ARU number. + The fourth argument is the ARU name." + --#TYPE "APC ARU: High Temperature Alarm Cleared." + --#SUMMARY "High Temperature Alarm Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 291 + +aruExhaustTemperatureAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + rARUStatusAruIndex, rARUStatusAruName, mtrapargsString } + DESCRIPTION + "SEVERE: Remote ARU Exhaust Temperature Alarm. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the ARU number. + The fourth argument is the ARU name." + --#TYPE "APC ARU: Exhaust Temperature Alarm." + --#SUMMARY "Exhaust Temperature Alarm." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 292 + +aruExhaustTemperatureAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + rARUStatusAruIndex, rARUStatusAruName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Remote ARU Exhaust Temperature Alarm Cleared. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the ARU number. + The fourth argument is the ARU name." + --#TYPE "APC ARU: Exhaust Temperature Alarm Cleared." + --#SUMMARY "Exhaust Temperature Alarm Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 293 + +envAlinkCommunicationEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Remote Probe Communication Established. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the probe number. + The fourth argument is the probe name." + --#TYPE "APC ENV: Communication Established." + --#SUMMARY "Communication Established." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 294 + +envAlinkCommunicationLost TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: Remote Probe Communication Lost. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the probe number. + The fourth argument is the probe name." + --#TYPE "APC ENV: Communication Lost." + --#SUMMARY "Communication Lost." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 295 + +emsAlinkPowerOverload TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "SEVERE: Alink Power Overload. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC EMS: Alink Power Overload." + --#SUMMARY "Alink Power Overload." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 296 + +emsAlinkPowerOverloadCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Alink Power Overload Cleared. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC EMS: Alink Power Overload Cleared." + --#SUMMARY "Alink Power Overload Cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 297 + +upsOutletGroupTurnedOn TRAP-TYPE + ENTERPRISE apc + VARIABLES { upsOutletGroupControlIndex, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The specified Outlet Group turned on." + --#TYPE "APC UPS: Outlet Group turned on." + --#SUMMARY "Outlet Group turned on" + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 298 + +upsOutletGroupTurnedOff TRAP-TYPE + ENTERPRISE apc + VARIABLES { upsOutletGroupControlIndex, mtrapargsString } + DESCRIPTION + "WARNING: The specified Outlet Group turned off." + --#TYPE "APC UPS: Outlet Group turned off." + --#SUMMARY "Outlet Group turned off." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 299 + +smwCriticalCondition TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsGauge, mtrapargsString } + DESCRIPTION + "SEVERE: A Symmetra MW UPS critical condition has been detected. + The first variable is the fault condition." + --#TYPE "APC Symmetra MW UPS: A critical condition has been detected." + --#SUMMARY "A critical condition has been detected." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 300 + +smwCriticalConditionCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsGauge, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Symmetra MW UPS critical condition has been cleared. + The first variable is the fault condition." + --#TYPE "APC Symmetra MW UPS: A critical condition has been cleared." + --#SUMMARY "A critical condition has been cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 301 + +smwWarningCondition TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsGauge, mtrapargsString } + DESCRIPTION + "WARNING: A Symmetra MW UPS warning condition has been detected. + The first variable is the fault condition." + --#TYPE "APC Symmetra MW UPS: A warning condition has been detected." + --#SUMMARY "A warning condition has been detected." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 302 + +smwWarningConditionCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsGauge, mtrapargsString } + DESCRIPTION + "WARNING: A Symmetra MW UPS warning condition has been cleared. + The first variable is the fault condition." + --#TYPE "APC Symmetra MW UPS: A warning condition has been cleared." + --#SUMMARY "A warning condition has been cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 303 + +smwInformationalCondition TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsGauge, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Symmetra MW UPS informational condition has been detected. + The first variable is the fault condition." + --#TYPE "APC Symmetra MW UPS: Informational condition detected." + --#SUMMARY "An informational condition has been detected." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 304 + +smwInformationalConditionCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsGauge, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Symmetra MW UPS informational condition has been cleared. + The first variable is the fault condition." + --#TYPE "APC Symmetra MW UPS: Informational condition cleared." + --#SUMMARY "An informational condition has been cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 305 + +airCriticalCondition TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: An Air critical condition was detected. + The first variable is the error condition text message. + The second variable is the error number." + --#TYPE "APC Air: A critical condition was detected. " + --#SUMMARY "A critical condition was detected. " + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 306 + +airCriticalConditionCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An Air critical condition was cleared. + The first variable is the error condition text message. + The second variable is the error number." + --#TYPE "APC Air: A critical condition was cleared. " + --#SUMMARY "A critical condition was cleared. " + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 307 + +airWarningCondition TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "WARNING: An Air warning condition was detected. + The first variable is the error condition text message. + The second variable is the error number." + --#TYPE "APC Air: A warning condition was detected. " + --#SUMMARY "A warning condition was detected. " + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 308 + +airWarningConditionCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "WARNING: An Air warning condition was cleared. + The first variable is the error condition text message. + The second variable is the error number." + --#TYPE "APC Air: A warning condition was cleared. " + --#SUMMARY "A warning condition was cleared. " + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 309 + +airInformationalCondition TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An Air informational condition was detected. + The first variable is the error condition text message. + The second variable is the error number." + --#TYPE "APC Air: Informational condition detected. " + --#SUMMARY "An informational condition was detected. " + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 310 + +airInformationalConditionCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An Air informational condition was cleared. + The first variable is the error condition text message. + The second variable is the error number." + --#TYPE "APC Air: Informational condition was cleared. " + --#SUMMARY "An informational condition was cleared. " + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 311 + +-- xPDU Traps + +xPDUThreePhaseInputVoltageAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsInteger02, mtrapargsInteger03, mtrapargsString } + DESCRIPTION + "WARNING: Three-phase input voltage to the device is outside the specified limits. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the phase + (1=L1-N, 2=L2-N, 3=L3-N, 4=unused, 5=L1-L2, 6=L2-L3, 7=L3-L1). + The fourth argument is the measured voltage in 0.1 VRMS. + The fifth argument is the type of alarm (1=HIGH, 2=LOW)." + --#TYPE "APC PDU: Main input voltage out-of-range alarm." + --#SUMMARY "Input voltage is out-of-range." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 312 + +xPDUThreePhaseInputVoltageNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsInteger02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Three-phase input voltage to the device is back within the specified limits. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the phase (1=L1-N, 2=L2-N, 3=L3-N, 4=unused, 5=L1-L2, 6=L2-L3, 7=L3-L1). + The fourth argument is the measured voltage in 0.1 VRMS." + --#TYPE "APC PDU: Main input voltage back in range." + --#SUMMARY "Input voltage in range." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 313 + +xPDUThreePhaseBypassVoltageAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsInteger02, mtrapargsInteger03, mtrapargsString } + DESCRIPTION + "WARNING: Three-phase bypass input voltage to the device is outside the specified limits. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the phase (1=L1-N, 2=L2-N, 3=L3-N, 4=unused, 5=L1-L2, 6=L2-L3, 7=L3-L1). + The fourth argument is the measured voltage in 0.1 VRMS. + The fifth argument is the type of alarm (1=HIGH, 2=LOW)." + --#TYPE "APC PDU: Bypass input voltage out-of-range alarm." + --#SUMMARY "Bypass input voltage is out-of-range." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 314 + +xPDUThreePhaseBypassVoltageNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsInteger02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Three-phase bypass input voltage to the device is back within the specified limits. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the phase (1=L1-N, 2=L2-N, 3=L3-N, 4=unused, 5=L1-L2, 6=L2-L3, 7=L3-L1). + The fourth argument is the measured voltage in 0.1 VRMS." + --#TYPE "APC PDU: Bypass input voltage back in range." + --#SUMMARY "Bypass input voltage in range." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 315 +xPDUThreePhaseOutputVoltageAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsInteger02, mtrapargsInteger03, mtrapargsString } + DESCRIPTION + "WARNING: The device three-phase output voltage of the device is outside the specified limits. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the phase (1=L1-N, 2=L2-N, 3=L3-N, 4=unused, 5=L1-L2, 6=L2-L3, 7=L3-L1). + The fourth argument is the measured voltage in 0.1 VRMS. + The fifth argument is the type of alarm (1=HIGH, 2=LOW)." + --#TYPE "APC PDU: Output voltage out-of-range alarm." + --#SUMMARY "Output voltage is out-of-range." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 316 + +xPDUThreePhaseOutputVoltageNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsInteger02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The devices three-phase output voltage is back within the specified limits. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the phase (1=L1-N, 2=L2-N, 3=L3-N, 4=unused, 5=L1-L2, 6=L2-L3, 7=L3-L1). + The fourth argument is the measured voltage in 0.1 VRMS." + --#TYPE "APC PDU: Output voltage back in range." + --#SUMMARY "Output voltage in range." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 317 + + +xPDUThreePhaseOutputCurrentAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsInteger02, mtrapargsInteger03, mtrapargsString } + DESCRIPTION + "SEVERE: The devices three-phase load current is outside the specified limits. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the phase (1=L1, 2=L2, 3=L3, 4=Neutral). + The fourth argument is the measured current in 0.1 ARMS. + The fifth argument is the type of alarm (1=HIGH, 2=LOW)." + --#TYPE "APC PDU: Output (load) current out-of-range alarm." + --#SUMMARY "Output current is out-of-range." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 318 + +xPDUThreePhaseOutputCurrentNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsInteger02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The devices three-phase output current is back within the specified limits. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the phase (1=L1, 2=L2, 3=L3, 4=Neutral). + The fourth argument is the measured current in 0.1 ARMS." + --#TYPE "APC PDU: Output (load) current back in range." + --#SUMMARY "Output current in range." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 319 + + +xPDUOutputFrequencyAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: The devices output frequency is outside the specified limits. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the frequency deviation in Hz." + --#TYPE "APC PDU: Output frequency out-of-range alarm." + --#SUMMARY "Output frequency is out-of-range." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 320 + +xPDUOutputFrequencyNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The devices output frequency is back within the specified limits. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC PDU: Output frequency back in range." + --#SUMMARY "Output frequency in range." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 321 + +xPDUSystemGroundCurrentAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: The devices earth ground current is over the specified limits. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the measured current in 0.1 ARMS." + --#TYPE "APC PDU: Earth ground current over range alarm." + --#SUMMARY "Earth ground current is over limit." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 322 + +xPDUSystemGroundCurrentNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The devices earth ground current is back within the specified limits. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the measured current in 0.1 ARMS." + --#TYPE "APC PDU: Earth ground current back in range." + --#SUMMARY "Earth ground current in range." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 323 + +xPDUInputContactStateAbnormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsString02, mtrapargsInteger02, mtrapargsInteger03, mtrapargsString } + DESCRIPTION + "WARNING: A user input contact on the device has changed to its abnormal state. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the input contact number. + The fourth argument is the input contact name. + The fifth argument is the input contact state (1=CLOSED, 2=OPEN). + The sixth argument is the configured normal input contact state (1=CLOSED, 2=OPEN)." + --#TYPE "APC PDU: Input contact has changed to its abnormal state." + --#SUMMARY "Input contact has changed to its abnormal state." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 324 + +xPDUInputContactStateNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsString02, mtrapargsInteger02, mtrapargsInteger03, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A user input contact on the device has changed to its normal state. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the input contact number. + The fourth argument is the input contact name. + The fifth argument is the input contact state (1=CLOSED, 2=OPEN). + The sixth argument is the configured normal input contact state (1=CLOSED, 2=OPEN)." + --#TYPE "APC PDU: Input contact has changed to its normal state." + --#SUMMARY "Input contact has changed to its normal state." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 325 + +xPDUOutputRelayStateAbnormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsString02, mtrapargsInteger02, mtrapargsInteger03, mtrapargsString } + DESCRIPTION + "WARNING: An Output Relay on the device has changed to its abnormal state. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the Output Relay number. + The fourth argument is the Output Relay name. + The fifth argument is the current Output Relay state (1=CLOSED, 2=OPEN). + The sixth argument is the configured normal Output Relay state (1=CLOSED, 2=OPEN)." + --#TYPE "APC PDU: Output Relay has changed to its abnormal state." + --#SUMMARY "Output Relay has changed to its abnormal state." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 326 + +xPDUOutputRelayStateNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsString02, mtrapargsInteger02, mtrapargsInteger03, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An Output Relay on the device has changed to its normal state. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the Output Relay number. + The fourth argument is the Output Relay name. + The fifth argument is the current Output Relay state (1=CLOSED, 2=OPEN). + The sixth argument is the configured normal Output Relay state (1=CLOSED, 2=OPEN)." + --#TYPE "APC PDU: Output Relay has changed to its normal state." + --#SUMMARY "Output Relay has changed to its normal state." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 327 + + +xPDUCoolingFanAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsString } + DESCRIPTION + "SEVERE: The device's internal cooling fans have failed. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC PDU: Cooling fan failure alarm." + --#SUMMARY "Cooling fan failure." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 328 + +xPDUCoolingFanAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The device's cooling fans are now functioning properly. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC PDU: Cooling fan alarm cleared." + --#SUMMARY "Cooling fan alarm cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 329 + +xPDUTransformerTempAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsString } + DESCRIPTION + "SEVERE: The device's isolation transformer is over temperature. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC PDU: Isolation transformer over temperature alarm." + --#SUMMARY "Transformer temp alarm." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 330 + +xPDUTransformerTempAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The device's isolation transformer is no longer over temperature. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC PDU: Isolation transformer over temperature alarm cleared." + --#SUMMARY "Transformer temp alarm cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 331 + + +xPDUBranchCurrentAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsInteger02, mtrapargsInteger03, mtrapargsString } + DESCRIPTION + "SEVERE: The current in a branch circuit is outside the limits specified for that + branch circuit. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the panel position of the branch circuit (1-based index). + The fourth argument is the measured current in 0.1 ARMS. + The fifth argument is the type of alarm (1=HIGH, 2=LOW)." + --#TYPE "APC PDU: Branch circuit current out-of-range alarm." + --#SUMMARY "Branch circuit current is out-of-range." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 332 + +xPDUBranchCurrentNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsInteger02, mtrapargsInteger03, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The current in a branch circuit is back within the limits + specified for that branch circuit. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the panel position of the branch circuit (1-based index). + The fourth argument is the measured current in 0.1 ARMS." + --#TYPE "APC PDU: Branch circuit current back in range." + --#SUMMARY "Branch circuit current in range." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 333 + + +xPDUBreakerChangeEvent TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsInteger, + mtrapargsInteger02, mtrapargsInteger03, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A system breaker or switch within the device has changed state. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the breaker that has changed + (1=MAIN INPUT, 2=UPS FEED (Q1), 3=UPS OUTPUT(Q2), 4=MAINTENANCE BYPASS (Q3), + 5=BYPASS INPUT, 6=CROSS-TIE OUTPUT). + The fourth argument is the state of the breaker that has changed (1=OPEN, 2=CLOSED). + The fifth argument is a bit field representing the state of all breakers in the system, + with a bit ordering as specified in the third argument description (b0, b1 ... b5). + Example: 222211 indicates that the CROSS_TIE, BYPASS and MAIN INPUT, and Q3 breakers + are CLOSED and Q2, Q1 breakers are OPEN." + --#TYPE "APC PDU: Breaker/switch change event." + --#SUMMARY "Breaker/switch change event." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 334 + + +xPDUInternalCommError TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsString } + DESCRIPTION + "SEVERE: There is an internal communication error in the device. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC PDU: Internal communication error." + --#SUMMARY "Internal communication error." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 335 + +xPDUInternalCommEstablished TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Internal communication has been established. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC PDU: Internal Communication established." + --#SUMMARY "Communication established." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 336 + +xPDUSystemStateAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, + mtrapargsInteger, mtrapargsString } + DESCRIPTION + "WARNING: The PDU's breakers (Q1, Q2 & Q3) are set in a configuration + that is detrimental to system availablity. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the type of alarm + (1=NO UPS INPUT, 2=NO PANEL FEED, 3=ATYPICAL BYPASS MODE)." + --#TYPE "APC PDU: System state alarm ." + --#SUMMARY "PDU state alarm." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 337 + +xPDUSystemStateNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, + mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The PDU's breakers (Q1, Q2 & Q3) are set in a configuration + that is a non-alarm state. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the type of alarm (1=UPS OPERATION, 2=MAINTENANCE BYPASS)." + --#TYPE "APC PDU: System state returned to normal." + --#SUMMARY "PDU state normal." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 338 + +xPDUEpoTestMode TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsString } + DESCRIPTION + "WARNING: The device's Emergency Power Off (EPO) circuit has been + switched back to the test position. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC PDU: Emergency Power Off (EPO) in test mode." + --#SUMMARY "EPO disabled." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 339 + +xPDUEpoArmed TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The device's Emergency Power Off (EPO) circuit has been + switched back to the armed position. + The first argument is the host device serial number. + The second argument is the host device name." + --#TYPE "APC PDU: Emergency Power Off (EPO) enabled." + --#SUMMARY "EPO armed." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 340 + + + +xPDUFuseBlownAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, + mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: One or more fuses in this PDU have been detected as open. + These fuses are in the feed to the UPS associated with this PDU. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the phase (1=L1, 2=L2, 3=L3)." + --#TYPE "APC PDU: Check fuse alarm." + --#SUMMARY "Fuse detected opened." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 341 + + +xPDUFuseBlownAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, + mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A previous check fuse alarm in this PDU has cleared. + These fuses are in the feed to the UPS associated with this PDU. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the phase (1=L1, 2=L2, 3=L3)." + --#TYPE "APC PDU: Check fuse alarm cleared." + --#SUMMARY "Fuse alarm cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 342 + + +xPDUBreakerPositionAlarm TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, + mtrapargsInteger, mtrapargsInteger02, mtrapargsString } + DESCRIPTION + "SEVERE: A PDU breaker is in a state that compromises system availability. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the breaker (1=MAIN INPUT, 2=BYPASS INPUT, 3=CROSS TIE). + The fourth argument is the breaker position (1=OPEN, 2=CLOSED)." + --#TYPE "APC PDU: Breaker position alarm." + --#SUMMARY "Breaker position alarm." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 343 + +xPDUBreakerPositionAlarmCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { xPDUIdentSerialNumber, xPDUIdentProductName, + mtrapargsInteger, mtrapargsInteger02, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A PDU breaker is no longer in a state that compromises system availability. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the breaker (1=MAIN INPUT, 2=BYPASS INPUT, 3=CROSS TIE)." + --#TYPE "APC PDU: Breaker position alarm cleared." + --#SUMMARY "Breaker alarm cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 344 + +emsHardwareStateAbnormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "SEVERE: The device's hardware is improperly configured and operating outside + normal bounds for the hardware. This can be caused by improper devices being + connected to the EMS ports or Alink Current limit detection." + --#TYPE "APC EMS: Hardware is in an abnormal state." + --#SUMMARY "Hardware is in an abnormal state." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 345 + +emsHardwareStateNormal TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The device's hardware is in its normal operational state. + The first argument is the host device serial number." + --#TYPE "APC EMS: Hardware is in a normal state." + --#SUMMARY "Hardware is in its normal state." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 346 + +ceSevereCondition TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "SEVERE: A Custom Event severe condition was detected. + The first variable is the custom event text message. + The second variable is the custom event number." + --#TYPE "APC CustomEvent: A severe condition was detected. " + --#SUMMARY "A severe condition was detected. " + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 347 + +ceSevereConditionCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Custom Event severe condition was cleared. + The first variable is the custom event text message. + The second variable is the custom event number." + --#TYPE "APC CustomEvent: A severe condition was cleared. " + --#SUMMARY "A severe condition was cleared. " + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 348 + +ceWarningCondition TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "WARNING: A Custom Event warning condition was detected. + The first variable is the custom event text message. + The second variable is the custom event number." + --#TYPE "APC CustomEvent: A warning condition was detected. " + --#SUMMARY "A warning condition was detected. " + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 349 + +ceWarningConditionCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Custom Event warning condition was cleared. + The first variable is the custom event text message. + The second variable is the custom event number." + --#TYPE "APC CustomEvent: A warning condition was cleared. " + --#SUMMARY "A warning condition was cleared. " + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 350 + +ceInformationalCondition TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Custom Event informational condition was detected. + The first variable is the custom event text message. + The second variable is the custom event number." + --#TYPE "APC CustomEvent: Informational condition detected. " + --#SUMMARY "An informational condition was detected. " + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 351 + +ceInformationalConditionCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString02, mtrapargsInteger, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A Custom Event informational condition was cleared. + The first variable is the custom event text message. + The second variable is the custom event number." + --#TYPE "APC CustomEvent: Informational condition was cleared. " + --#SUMMARY "An informational condition was cleared. " + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 352 + +upsInternalOverTemperature TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: The internal over temperature condition exists." + --#TYPE "APC UPS: The internal over temperature condition exists." + --#SUMMARY "The internal over temperature condition exists." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 353 + +upsInternalOverTemperatureCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The internal over temperature condition cleared." + --#TYPE "APC UPS: The internal over temperature condition cleared." + --#SUMMARY "The internal over temperature condition cleared." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 354 + +upsMpuReset TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The MPU has been reset." + --#TYPE "APC UPS: The MPU has been reset." + --#SUMMARY "The MPU has been reset." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 355 + +upsOutputSwitchClosed TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The Output Switch is closed." + --#TYPE "APC UPS: The Output Switch is closed." + --#SUMMARY "The Output Switch is closed." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 356 + +upsOutputSwitchOpened TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The Output Switch is open." + --#TYPE "APC UPS: The Output Switch is open." + --#SUMMARY "The Output Switch is open." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 357 + +upsCalibrationStackChanged TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A calibration value in the stack was changed." + --#TYPE "APC UPS: A calibration value in the stack was changed." + --#SUMMARY "A calibration value in the stack was changed." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 358 + + +-- Upgraded EMS now has more env traps + +envMaxTempThresholdViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: Max temperature threshold violated on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Max temperature threshold violation." + --#SUMMARY "Max temperature threshold violation." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 359 + +envMaxTempThresholdViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Max temperature threshold violation cleared on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Max temperature threshold violation cleared." + --#SUMMARY "Max temperature threshold violation cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 360 + +envMinTempThresholdViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: Min temperature threshold violated on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Min temperature threshold violation." + --#SUMMARY "Min temperature threshold violation." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 361 + +envMinTempThresholdViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Min temperature threshold violation cleared on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Min temperature threshold violation cleared." + --#SUMMARY "Min temperature threshold violation cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 362 + +envMaxHumidityThresholdViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeHumidity, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: Max humidity threshold violated on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current humidity + The fourth argument is the probe number. + The fifth argument is the probe name." + --#TYPE "APC ENV: Max humidity threshold violation." + --#SUMMARY "Max humidity threshold violation." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 363 + +envMaxHumidityThresholdViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeHumidity, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Max humidity threshold violation cleared on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current humidity. + The fourth argument is the probe number. + The fifth argument is the probe name." + --#TYPE "APC ENV: Max humidity threshold violation cleared." + --#SUMMARY "Max humidity threshold violation cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 364 + +envMinHumidityThresholdViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeHumidity, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: Min humidity threshold violated on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current humidity + The fourth argument is the probe number. + The fifth argument is the probe name." + --#TYPE "APC ENV: Min humidity threshold violation." + --#SUMMARY "Min humidity threshold violation." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 365 + +envMinHumidityThresholdViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeHumidity, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Min humidity threshold violation cleared on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current humidity. + The fourth argument is the probe number. + The fifth argument is the probe name." + --#TYPE "APC ENV: Min humidity threshold violation cleared." + --#SUMMARY "Min humidity threshold violation cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 366 + +envSTIncTempRateViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: Short-term increasing temperature rate violated on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Short-term inc. temp rate violation." + --#SUMMARY "Short-term inc. temp rate violation." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 367 + +envSTIncTempRateViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Short-term increasing temperature rate cleared on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Short-term inc. temp rate violation cleared." + --#SUMMARY "Short-term inc. temp rate violation cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 368 + +envSTDecTempRateViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: Short-term decreasing temperature rate violated on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Short-term dec. temp rate violation." + --#SUMMARY "Short-term dec. temp rate violation." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 369 + +envSTDecTempRateViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Short-term decreasing temperature rate cleared on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Short-term dec. temp rate violation cleared." + --#SUMMARY "Short-term dec. temp rate violation cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 370 + +envLTIncTempRateViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: Long-term increasing temperature rate violated on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Long-term inc. temp rate violation." + --#SUMMARY "Long-term inc. temp rate violation." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 371 + +envLTIncTempRateViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Long-term increasing temperature rate cleared on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Long-term inc. temp rate violation cleared." + --#SUMMARY "Long-term inc. temp rate violation cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 372 + +envLTDecTempRateViolation TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "SEVERE: Long-term decreasing temperature rate violated on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Long-term dec. temp rate violation." + --#SUMMARY "Long-term dec. temp rate violation." + --#ARGUMENTS { } + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 373 + +envLTDecTempRateViolationCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { emsIdentSerialNumber, emsIdentEMSName, emsProbeStatusProbeTemperature, emsStatusSysTempUnits, + emsProbeStatusProbeIndex, emsProbeStatusProbeName, mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Long-term decreasing temperature rate cleared on the probe. + The first argument is the host device serial number. + The second argument is the host device name. + The third argument is the current temperature. + The fourth argument is the temperature scale. + The fifth argument is the probe number. + The sixth argument is the probe name." + --#TYPE "APC ENV: Long-term dec. temp rate violation cleared." + --#SUMMARY "Long-term dec. temp rate violation cleared." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 374 + +END \ No newline at end of file diff --git a/Templates/Templates Inventory/SNMP Check.xml b/Templates/Templates Inventory/SNMP Check.xml new file mode 100644 index 0000000..3fdde33 --- /dev/null +++ b/Templates/Templates Inventory/SNMP Check.xml @@ -0,0 +1,205 @@ + + + 3.0 + 2018-03-28T08:18:31Z + + + Templates Inventory + + + + + + diff --git a/Templates/Templates Inventory/SNMPv1 Inventory.xml b/Templates/Templates Inventory/SNMPv1 Inventory.xml new file mode 100644 index 0000000..706903e --- /dev/null +++ b/Templates/Templates Inventory/SNMPv1 Inventory.xml @@ -0,0 +1,260 @@ + + + 3.0 + 2018-03-28T08:17:56Z + + + Templates Inventory + + + + + + + + {SNMPv1 Inventory:sysName.diff(0)}=1 + sysName on {HOSTNAME} has Changed + + 1 + 3 + + 0 + + + + diff --git a/Templates/Templates Inventory/SNMPv2 Inventory.xml b/Templates/Templates Inventory/SNMPv2 Inventory.xml new file mode 100644 index 0000000..d4fe3e7 --- /dev/null +++ b/Templates/Templates Inventory/SNMPv2 Inventory.xml @@ -0,0 +1,260 @@ + + + 3.0 + 2018-03-28T08:18:59Z + + + Templates Inventory + + + + + + + + {Template SNMP Generic:sysName.diff()}=1 + sysName on {HOSTNAME} has Changed + + 0 + 3 + + 0 + + + + diff --git a/Templates/Templates Printer/Print-Template HP CLJ 23xx calc.xml b/Templates/Templates Printer/Print-Template HP CLJ 23xx calc.xml new file mode 100644 index 0000000..5361872 --- /dev/null +++ b/Templates/Templates Printer/Print-Template HP CLJ 23xx calc.xml @@ -0,0 +1,820 @@ + + + 3.0 + 2018-03-28T08:19:56Z + + + Templates Printer + + + + + + + + {Print-Template HP CLJ 23xx calc:black.cartridge.toner.last()}<10 + Order black toner for {HOST.NAME} + + 0 + 2 + BLACK Toner under 10% + 0 + + + + {Print-Template HP CLJ 23xx calc:cyan.cartridge.toner.last()}<10 + Order cyan toner for {HOST.NAME} + + 0 + 2 + CYAN Toner under 10% + 0 + + + + {Print-Template HP CLJ 23xx calc:magenta.cartridge.toner.last()}<10 + Order magenta toner for {HOST.NAME} + + 0 + 2 + MAGENTA Toner under 10% + 0 + + + + {Print-Template HP CLJ 23xx calc:yellow.cartridge.toner.last()}<10 + Order yellow toner for {HOST.NAME} + + 0 + 2 + YELLOW Toner under 10% + 0 + + + + + + Black toner level + 200 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 5 + 000000 + 0 + 2 + 0 + + Print-Template HP CLJ 23xx calc + black.cartridge.toner + + + + + + Cyan toner level + 200 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 5 + 00DDDD + 0 + 2 + 0 + + Print-Template HP CLJ 23xx calc + cyan.cartridge.toner + + + + + + Magenta toner level + 200 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 5 + DD00DD + 0 + 2 + 0 + + Print-Template HP CLJ 23xx calc + magenta.cartridge.toner + + + + + + Yellow toner level + 200 + 200 + 0.0000 + 100.0000 + 1 + 1 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 5 + DDDD00 + 0 + 2 + 0 + + Print-Template HP CLJ 23xx calc + yellow.cartridge.toner + + + + + + diff --git a/Templates/Templates Printer/Print-Template HPswLaserJet calc.xml b/Templates/Templates Printer/Print-Template HPswLaserJet calc.xml new file mode 100644 index 0000000..819b743 --- /dev/null +++ b/Templates/Templates Printer/Print-Template HPswLaserJet calc.xml @@ -0,0 +1,177 @@ + + + 3.0 + 2018-03-28T08:20:21Z + + + Templates Printer + + + + + + + + {Print-Template HPswLaserJet calc:toner.black.last()}<10 + Order black toner for {HOST.NAME} + + 0 + 2 + BLACK Toner under 10% + 0 + + + + diff --git a/Templates/Templates Printer/Print-Template HPswLaserJet proz.xml b/Templates/Templates Printer/Print-Template HPswLaserJet proz.xml new file mode 100644 index 0000000..e12ef3c --- /dev/null +++ b/Templates/Templates Printer/Print-Template HPswLaserJet proz.xml @@ -0,0 +1,141 @@ + + + 3.0 + 2018-03-28T08:20:48Z + + + Templates Printer + + + + + + + + {Print-Template HPswLaserJet proz:prtMarkerSuppliesLevel.1.1.last()}<10 + Order black toner for {HOST.NAME} + + 0 + 2 + BLACK Toner under 10% + 0 + + + + {Print-Template HPswLaserJet proz:prtMarkerSuppliesLevel.1.2.last()}<10 + Order HP - Wartungskit + + 0 + 2 + WARTUNGSKIT under 10% + 0 + + + + diff --git a/Templates/Templates Printer/Print-Template MinoltaC bereit.xml b/Templates/Templates Printer/Print-Template MinoltaC bereit.xml new file mode 100644 index 0000000..629834b --- /dev/null +++ b/Templates/Templates Printer/Print-Template MinoltaC bereit.xml @@ -0,0 +1,1100 @@ + + + 3.0 + 2018-03-28T08:21:15Z + + + Templates Printer + + + + + + + + {Print-Template MinoltaC bereit:Imaging.cyan.last()}<>100 + Austausch Belichtungseinheit Blau/Cyan + + 0 + 5 + + 0 + + + + {Print-Template MinoltaC bereit:Imaging.yellow.last()}<>100 + Austausch Belichtungseinheit Gelb/Yellow + + 0 + 5 + + 0 + + + + {Print-Template MinoltaC bereit:Imaging.magenta.last()}<>100 + Austausch Belichtungseinheit Rot/Magenta + + 0 + 5 + + 0 + + + + {Print-Template MinoltaC bereit:Imaging.black.last()}<>100 + Austausch Belichtungseinheit Schwarz/Black + + 0 + 5 + + 0 + + + + {Print-Template MinoltaC bereit:Fixiereinheit.fuser.last()}<>100 + Austausch Image Fuser Kit + + 0 + 5 + + 0 + + + + {Print-Template MinoltaC bereit:toner.cyan.last()}<>100 + Austausch Toner - Blau / cyan + + 0 + 5 + Toner Ende, bitte austauschen ! + 0 + + + + {Print-Template MinoltaC bereit:toner.yellow.last()}<>100 + Austausch Toner - Gelb / yellow + + 0 + 5 + Toner Ende, bitte austauschen ! + 0 + + + + {Print-Template MinoltaC bereit:toner.magenta.last()}<>100 + Austausch Toner - Rot / magenta + + 0 + 5 + Toner ende, bitte austauschen ! + 0 + + + + {Print-Template MinoltaC bereit:toner.black.last()}<>100 + Austausch Toner - Schwarz / black + + 0 + 5 + Toner Ende, bitte austauschen ! + 0 + + + + {Print-Template MinoltaC bereit:transfer.belt.last()}<>100 + Austausch Transfer Belt + + 0 + 5 + + 0 + + + + {Print-Template MinoltaC bereit:waste.tonerbox.last()}<>100 + Austausch Waste Toner Box + + 0 + 5 + Waste Toner Box ist voll, bitte leeren ! + 0 + + + + diff --git a/Templates/Templates Printer/Print-Template Oki ColorLaser.xml b/Templates/Templates Printer/Print-Template Oki ColorLaser.xml new file mode 100644 index 0000000..4835a23 --- /dev/null +++ b/Templates/Templates Printer/Print-Template Oki ColorLaser.xml @@ -0,0 +1,1130 @@ + + + 3.0 + 2018-03-28T08:21:34Z + + + Templates Printer + + + + + + + + {Print-Template Oki ColorLaser:blackDrumLevelPercCalc.last()}<10 + Order black image drum for OKI {HOST.NAME} + + 0 + 2 + BLACK IMAGE Drum Cartridge under 10% + 0 + + + + {Print-Template Oki ColorLaser:usageTonerCurrentLevel.1.last()}<10 + Order black toner for OKI {HOST.NAME} + + 0 + 2 + BLACK Toner under 10% + 0 + + + + {Print-Template Oki ColorLaser:cyanDrumLevelPercCalc.last()}<10 + Order cyan image drum for OKI {HOST.NAME} + + 0 + 2 + CYAN IMAGE Drum Cartridge under 10% + 0 + + + + {Print-Template Oki ColorLaser:usageTonerCurrentLevel.2.last()}<10 + Order cyan toner for OKI {HOST.NAME} + + 0 + 2 + CYAN Toner under 10% + 0 + + + + {Print-Template Oki ColorLaser:FuserLevelPercCalc.last()}<10 + Order fuser for OKI {HOST.NAME} + + 0 + 2 + Fusing Unit under 10% + 0 + + + + {Print-Template Oki ColorLaser:magentaDrumLevelPercCalc.last()}<10 + Order magenta image drum for OKI {HOST.NAME} + + 0 + 2 + MAGENTA IMAGE Drum Cartridge under 10% + 0 + + + + {Print-Template Oki ColorLaser:usageTonerCurrentLevel.3.last()}<10 + Order magenta toner for OKI {HOST.NAME} + + 0 + 2 + MAGENTA Toner under 10% + 0 + + + + {Print-Template Oki ColorLaser:BeltLevelPercCalc.last()}<10 + Order transfer belt for OKI {HOST.NAME} + + 0 + 2 + Transfer Belt under 10% + 0 + + + + {Print-Template Oki ColorLaser:yellowDrumLevelPercCalc.last()}<10 + Order yellow image drum for OKI {HOST.NAME} + + 0 + 2 + YELLOW IMAGE Drum Cartridge under 10% + 0 + + + + {Print-Template Oki ColorLaser:usageTonerCurrentLevel.4.last()}<10 + Order yellow toner for OKI {HOST.NAME} + + 0 + 2 + YELLOW Toner under 10% + 0 + + + + diff --git a/Templates/Templates Printer/Print-Template RicohC proz.xml b/Templates/Templates Printer/Print-Template RicohC proz.xml new file mode 100644 index 0000000..ec7263b --- /dev/null +++ b/Templates/Templates Printer/Print-Template RicohC proz.xml @@ -0,0 +1,573 @@ + + + 3.0 + 2018-03-28T08:21:53Z + + + Templates Printer + + + + + + + + {Print-Template RicohC proz:blackTonerLevel.last()}=-100 + Order black toner for RICOH {HOST.NAME} + + 0 + 2 + Black toner level less than 20% + 0 + + + + {Print-Template RicohC proz:cyanTonerLevel.last()}=-100 + Order cyan toner for RICOH {HOST.NAME} + + 0 + 2 + Cyan toner level less than 20% + 0 + + + + {Print-Template RicohC proz:magentaTonerLevel.last()}=-100 + Order magenta toner for RICOH {HOST.NAME} + + 0 + 2 + Magenta toner level less than 20% + 0 + + + + {Print-Template RicohC proz:yellowTonerLevel.last()}=-100 + Order yellow toner for RICOH {HOST.NAME} + + 0 + 2 + Yellow toner level less than 20% + 0 + + + + + + BlackTonerLevel + 50 + 250 + 0.0000 + 100.0000 + 0 + 0 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 1 + 000000 + 0 + 7 + 0 + + Print-Template RicohC proz + blackTonerLevel + + + + + + CyanTonerLevel + 50 + 250 + 0.0000 + 100.0000 + 0 + 0 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 1 + 33FFFF + 0 + 7 + 0 + + Print-Template RicohC proz + cyanTonerLevel + + + + + + MagentaTonerLevel + 50 + 250 + 0.0000 + 100.0000 + 0 + 0 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 1 + FF33FF + 0 + 7 + 0 + + Print-Template RicohC proz + magentaTonerLevel + + + + + + Prints Total + 500 + 400 + 0.0000 + 100.0000 + 0 + 0 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 0 + 0 + 0 + + + 0 + 2 + CC0000 + 0 + 2 + 0 + + Print-Template RicohC proz + totalPrints + + + + + + YellowTonerLevel + 50 + 250 + 0.0000 + 100.0000 + 0 + 0 + 0 + 1 + 0 + 0.0000 + 0.0000 + 1 + 1 + 0 + 0 + + + 0 + 1 + FFFF33 + 0 + 7 + 0 + + Print-Template RicohC proz + yellowTonerLevel + + + + + + diff --git a/Templates/Templates Printer/Print-Template SNMPv1 Inventory.xml b/Templates/Templates Printer/Print-Template SNMPv1 Inventory.xml new file mode 100644 index 0000000..ae6fff9 --- /dev/null +++ b/Templates/Templates Printer/Print-Template SNMPv1 Inventory.xml @@ -0,0 +1,166 @@ + + + 3.0 + 2018-03-28T08:22:40Z + + + Templates Printer + + + + + + diff --git a/Templates/Templates Printer/Print-Template SNMPv2 Inventory.xml b/Templates/Templates Printer/Print-Template SNMPv2 Inventory.xml new file mode 100644 index 0000000..e7c8827 --- /dev/null +++ b/Templates/Templates Printer/Print-Template SNMPv2 Inventory.xml @@ -0,0 +1,166 @@ + + + 3.0 + 2018-03-28T08:22:59Z + + + Templates Printer + + + + + + diff --git a/Templates/Templates Printer/Print-Template Samsung-sw calc.xml b/Templates/Templates Printer/Print-Template Samsung-sw calc.xml new file mode 100644 index 0000000..49c9930 --- /dev/null +++ b/Templates/Templates Printer/Print-Template Samsung-sw calc.xml @@ -0,0 +1,654 @@ + + + 3.0 + 2018-03-28T08:22:12Z + + + Templates Printer + + + + + + + + {Print-Template Samsung-sw calc:toner.black.last()}=1 + Achtung - Replace BLACK Toner for {HOST.NAME} + + 0 + 4 + Austausch BLACK Toner + 0 + + + Order black toner for Samsung {HOST.NAME} + {Print-Template Samsung-sw calc:toner.black.last()}<10 + + + + + {Print-Template Samsung-sw calc:Fixiereinheit.fuser.last()}=1 + Achtung - Replace Fuser Kit for {HOST.NAME} + + 0 + 4 + Austausch FUSER + 0 + + + Order fuser kit for Samsung {HOST.NAME} + {Print-Template Samsung-sw calc:Fixiereinheit.fuser.last()}<10 + + + + + {Print-Template Samsung-sw calc:mp.roller.last()}<5 + Achtung - Replace MP Roller Kit for {HOST.HOST} + + 0 + 4 + Austausch MP ROLLER + 0 + + + Order MP Roller for Samsung {HOST.NAME} + {Print-Template Samsung-sw calc:mp.roller.last()}<10 + + + + + {Print-Template Samsung-sw calc:transfer.roller.last()}=1 + Achtung - Replace Transfer Roller Kit for {HOST.NAME} + + 0 + 4 + + 0 + + + Order Transfer Roller for Samsung {HOST.NAME} + {Print-Template Samsung-sw calc:transfer.roller.last()}<10 + + + + + {Print-Template Samsung-sw calc:toner.black.last()}<10 + Order black toner for Samsung {HOST.NAME} + + 0 + 2 + BLACK Toner under 10% + 0 + + + + {Print-Template Samsung-sw calc:Fixiereinheit.fuser.last()}<10 + Order fuser kit for Samsung {HOST.NAME} + + 0 + 2 + FUSER Kit under 10% + 0 + + + + {Print-Template Samsung-sw calc:mp.roller.last()}<10 + Order MP Roller for Samsung {HOST.NAME} + + 0 + 2 + MP ROLLER Kit under 10% + 0 + + + + {Print-Template Samsung-sw calc:transfer.roller.last()}<10 + Order Transfer Roller for Samsung {HOST.NAME} + + 0 + 2 + TRANSFER Roller under 10% + 0 + + + + diff --git a/Templates/Templates Printer/Print-Template Xerox VL C405.xml b/Templates/Templates Printer/Print-Template Xerox VL C405.xml new file mode 100644 index 0000000..5bba02c --- /dev/null +++ b/Templates/Templates Printer/Print-Template Xerox VL C405.xml @@ -0,0 +1,1232 @@ + + + 3.0 + 2018-03-28T08:23:25Z + + + Templates Printer + + + + + + + + {Print-Template Xerox VL C405:black.toner.level.last(0)}<10 + Order black toner for {HOST.NAME} + + 0 + 2 + BLACK Toner under 10% + 0 + + + + {Print-Template Xerox VL C405:cyan.toner.level.last(0)}<10 + Order cyan toner for {HOST.NAME} + + 0 + 2 + CYAN Toner under 10% + 0 + + + + {Print-Template Xerox VL C405:drum.cartridge.level.last()}<10 + Order drum cartridge for {HOST.NAME} + + 0 + 2 + Drum Cartridge under 10% + 0 + + + + {Print-Template Xerox VL C405:magenta.toner.level.last(0)}<10 + Order magenta toner for {HOST.NAME} + + 0 + 2 + MAGENTA Toner under 10% + 0 + + + + {Print-Template Xerox VL C405:yellow.toner.level.last(0)}<10 + Order yellow toner for {HOST.NAME} + + 0 + 2 + YELLOW Toner under 10% + 0 + + + + {Print-Template Xerox VL C405:fusing.unit.level.last()}<>100 + Replace fusing unit for {HOST.NAME} + + 0 + 5 + Austausch FIXIERANLAGE + 0 + + + + {Print-Template Xerox VL C405:maintenance.kit.level.last()}<>100 + Replace maintenance kit for {HOST.NAME} + + 0 + 5 + Austausch WARTUNGSKIT + 0 + + + + diff --git a/Templates/Templates Printer/Print-Template Xerox WC 33xx.xml b/Templates/Templates Printer/Print-Template Xerox WC 33xx.xml new file mode 100644 index 0000000..d391aa7 --- /dev/null +++ b/Templates/Templates Printer/Print-Template Xerox WC 33xx.xml @@ -0,0 +1,226 @@ + + + 3.0 + 2018-03-28T08:23:47Z + + + Templates Printer + + + + + + + + {Print-Template Xerox WC 33xx:black.toner.level.last(0)}<10 + Order black toner for {HOST.NAME} + + 0 + 2 + BLACK Toner under 10% + 0 + + + + diff --git a/Templates/Templates Printer/Print-Template Xerox WC 66xx.xml b/Templates/Templates Printer/Print-Template Xerox WC 66xx.xml new file mode 100644 index 0000000..1d75a89 --- /dev/null +++ b/Templates/Templates Printer/Print-Template Xerox WC 66xx.xml @@ -0,0 +1,1510 @@ + + + 3.0 + 2018-03-28T08:24:19Z + + + Templates Printer + + + + + + + + {Print-Template Xerox WC 66xx:black.toner.level.last(0)}<10 + Order black toner for {HOST.NAME} + + 0 + 2 + BLACK Toner under 10% + 0 + + + + {Print-Template Xerox WC 66xx:cyan.toner.level.last(0)}<10 + Order cyan toner for {HOST.NAME} + + 0 + 2 + CYAN Toner under 10% + 0 + + + + {Print-Template Xerox WC 66xx:drum.cartridge.level.last()}<10 + Order drum cartridge for {HOST.NAME} + + 0 + 2 + Drum Cartridge under 10% + 0 + + + + {Print-Template Xerox WC 66xx:fusing.unit.level.last()}<10 + Order fuser for {HOST.NAME} + + 0 + 2 + Fusing Unit under 10% + 0 + + + + {Print-Template Xerox WC 66xx:magenta.toner.level.last(0)}<10 + Order magenta toner for {HOST.NAME} + + 0 + 2 + MAGENTA Toner under 10% + 0 + + + + {Print-Template Xerox WC 66xx:transfer.belt.level.last()}<10 + Order transfer belt for {HOST.NAME} + + 0 + 2 + Transfer Belt under 10% + 0 + + + + {Print-Template Xerox WC 66xx:waste.toner.container.level.last()}<10 + Order waste toner container for {HOST.NAME} + + 0 + 2 + WASTE TONER Container under 10% + 0 + + + + {Print-Template Xerox WC 66xx:yellow.toner.level.last(0)}<10 + Order yellow toner for {HOST.NAME} + + 0 + 2 + YELLOW Toner under 10% + 0 + + + + {Print-Template Xerox WC 66xx:waste.toner.container.level.last()}<10 and {Print-Template Xerox WC 66xx:waste.toner.container.name.nodata(3w)}=0 + OriginalTrigger + + 1 + 2 + WASTE TONER Container under 10% + 0 + + + + diff --git a/Templates/Templates Printer/Print-Template Xerox WC 78xx.xml b/Templates/Templates Printer/Print-Template Xerox WC 78xx.xml new file mode 100644 index 0000000..8fed5b3 --- /dev/null +++ b/Templates/Templates Printer/Print-Template Xerox WC 78xx.xml @@ -0,0 +1,1540 @@ + + + 3.0 + 2018-03-28T08:24:35Z + + + Templates Printer + + + + + + + + {Print-Template Xerox WC 78xx:black.toner.level.last(0)}<10 + Order black toner for {HOST.NAME} + + 0 + 2 + BLACK Toner under 10% + 0 + + + + {Print-Template Xerox WC 78xx:cyan.toner.level.last()}<10 + Order cyan toner for {HOST.NAME} + + 0 + 2 + CYAN Toner under 10% + 0 + + + + {Print-Template Xerox WC 78xx:R1.drum.cartridge.now.level.last()}<10 + Order drum cartridge R1 for {HOST.NAME} + + 0 + 2 + Drum Cartridge R1 under 10% + 0 + + + + {Print-Template Xerox WC 78xx:R2.drum.cartridge.now.level.last()}<10 + Order drum cartridge R2 for {HOST.NAME} + + 0 + 2 + Drum Cartridge R2 under 10% + 0 + + + + {Print-Template Xerox WC 78xx:R3.drum.cartridge.now.level.last()}<10 + Order drum cartridge R3 for {HOST.NAME} + + 0 + 2 + Drum Cartridge R3 under 10% + 0 + + + + {Print-Template Xerox WC 78xx:R4.drum.cartridge.now.level.last()}<10 + Order drum cartridge R4 for {HOST.NAME} + + 0 + 2 + Drum Cartridge R4 under 10% + 0 + + + + {Print-Template Xerox WC 78xx:fusing.unit.now.level.last()}<10 + Order fuser for {HOST.NAME} + + 0 + 2 + Fusing Unit under 10% + 0 + + + + {Print-Template Xerox WC 78xx:magenta.toner.level.last()}<10 + Order magenta toner for {HOST.NAME} + + 0 + 2 + MAGENTA Toner under 10% + 0 + + + + {Print-Template Xerox WC 78xx:second.bias.transfer.roll.now.level.last()}<10 + Order second bias transfer roll for {HOST.NAME} + + 0 + 2 + Second BIAS TRANSFER Roll under 10% + 0 + + + + {Print-Template Xerox WC 78xx:transfer.belt.now.level.last()}<10 + Order transfer belt for {HOST.NAME} + + 0 + 2 + Transfer Belt under 10% + 0 + + + + {Print-Template Xerox WC 78xx:waste.toner.container.now.level.last()}<10 + Order waste toner container for {HOST.NAME} + + 0 + 2 + Waste Toner Container under 10% + 0 + + + + {Print-Template Xerox WC 78xx:yellow.toner.level.last()}<10 + Order yellow toner for {HOST.NAME} + + 0 + 2 + YELLOW Toner under 10% + 0 + + + + diff --git a/Templates/Templates Switche/Broadcom Inventory.xml b/Templates/Templates Switche/Broadcom Inventory.xml new file mode 100644 index 0000000..226acfb --- /dev/null +++ b/Templates/Templates Switche/Broadcom Inventory.xml @@ -0,0 +1,162 @@ + + + 3.0 + 2018-03-28T08:41:03Z + + + Templates Switche + + + + + + diff --git a/Templates/Templates Switche/Cisco Inventory.xml b/Templates/Templates Switche/Cisco Inventory.xml new file mode 100644 index 0000000..4f9c9cc --- /dev/null +++ b/Templates/Templates Switche/Cisco Inventory.xml @@ -0,0 +1,205 @@ + + + 3.0 + 2018-03-28T08:40:45Z + + + Templates Switche + + + + + + diff --git a/Templates/Templates Switche/Cisco StackWiseSwitch.xml b/Templates/Templates Switche/Cisco StackWiseSwitch.xml new file mode 100644 index 0000000..ebc1d25 --- /dev/null +++ b/Templates/Templates Switche/Cisco StackWiseSwitch.xml @@ -0,0 +1,103 @@ + + + 3.0 + 2018-03-28T08:42:29Z + + + Templates Switche + + + + + + + + {Cisco StackWiseSwitch:cswRingRedundant.last()}<>1 + Switch-Stack-Ausfall - keine Redundanz + + 0 + 4 + + 0 + + + + + + cswRingRedundant + + + 1 + true + + + + + diff --git a/Templates/Templates Switche/Cisco WLC Discovery.xml b/Templates/Templates Switche/Cisco WLC Discovery.xml new file mode 100644 index 0000000..dd6f165 --- /dev/null +++ b/Templates/Templates Switche/Cisco WLC Discovery.xml @@ -0,0 +1,1312 @@ + + + 3.0 + 2018-03-21T10:53:50Z + + + Templates Switche + + + WLAN-AP's + + + + + + + + ({Cisco WLC Discovery:agentFreeMemory.last()}/{Cisco WLC Discovery:agentTotalMemory.last()})<0.20 + {HOST.NAME} - Free memory too low + + 0 + 3 + + 0 + + + + + + SNMP interface status (ifAdminStatus) + + + 1 + up + + + 2 + down + + + 3 + testing + + + + + SNMP interface status (ifOperStatus) + + + 1 + up + + + 2 + down + + + 3 + testing + + + 4 + unknown + + + 5 + dormant + + + 6 + notPresent + + + 7 + lowerLayerDown + + + + + diff --git a/Templates/Templates Switche/HP Inventory.xml b/Templates/Templates Switche/HP Inventory.xml new file mode 100644 index 0000000..33286e6 --- /dev/null +++ b/Templates/Templates Switche/HP Inventory.xml @@ -0,0 +1,205 @@ + + + 3.0 + 2018-03-28T08:40:21Z + + + Templates Switche + + + + + + diff --git a/Templates/Templates Switche/Switch Interfaces.xml b/Templates/Templates Switche/Switch Interfaces.xml new file mode 100644 index 0000000..8db763b --- /dev/null +++ b/Templates/Templates Switche/Switch Interfaces.xml @@ -0,0 +1,297 @@ + + + 3.0 + 2018-03-28T08:41:50Z + + + Templates Switche + + + + + + + + SNMP interface status (ifOperStatus) + + + 1 + up + + + 2 + down + + + 3 + testing + + + 4 + unknown + + + 5 + dormant + + + 6 + notPresent + + + 7 + lowerLayerDown + + + + + diff --git a/Templates/Templates VMware/Template Virt VMware Guest.xml b/Templates/Templates VMware/Template Virt VMware Guest.xml new file mode 100644 index 0000000..febfe7f --- /dev/null +++ b/Templates/Templates VMware/Template Virt VMware Guest.xml @@ -0,0 +1,1526 @@ + + + 3.0 + 2018-04-04T07:51:56Z + + + Templates Virtual + + + + + + + + {Template Virt VMware Guest:vmware.vm.powerstate["https://{HOST.IP}/sdk",{HOST.HOST}].last()}=0 + Power state of {HOST.NAME} is poweredOff + + 0 + 4 + VM-Application state is poweredOff ! + 0 + + + + + + VMware VirtualMachinePowerState + + + 0 + poweredOff + + + 1 + poweredOn + + + 2 + suspended + + + + + diff --git a/Templates/Templates VMware/Template Virt VMware Hypervisor.xml b/Templates/Templates VMware/Template Virt VMware Hypervisor.xml new file mode 100644 index 0000000..0e39e31 --- /dev/null +++ b/Templates/Templates VMware/Template Virt VMware Hypervisor.xml @@ -0,0 +1,1210 @@ + + + 3.0 + 2018-04-04T07:52:13Z + + + Templates Virtual + + + + + + + + VMware status + + + 0 + gray + + + 1 + green + + + 2 + yellow + + + 3 + red + + + + + diff --git a/Templates/Templates VMware/Template Virt VMware.xml b/Templates/Templates VMware/Template Virt VMware.xml new file mode 100644 index 0000000..efbdf52 --- /dev/null +++ b/Templates/Templates VMware/Template Virt VMware.xml @@ -0,0 +1,339 @@ + + + 3.0 + 2018-04-04T07:51:01Z + + + Templates Virtual + + + Virtual machines + + + + + + + + VMware status + + + 0 + gray + + + 1 + green + + + 2 + yellow + + + 3 + red + + + + + diff --git a/Templates/Templates Windows/Template OS Windows Service.xml b/Templates/Templates Windows/Template OS Windows Service.xml new file mode 100644 index 0000000..4c2f6b5 --- /dev/null +++ b/Templates/Templates Windows/Template OS Windows Service.xml @@ -0,0 +1,131 @@ + + + 3.0 + 2018-03-28T12:33:20Z + + + Templates + + + + + + + + {Template OS Windows Service:service_state[Seagull License Server].last()}=6 + Dienst Seagull gestoppt on {HOST.NAME} + + 0 + 2 + Seagull License Server - Dienststatus gestoppt ! + 0 + + + + {Template OS Windows Service:service_state[Seagull License Server].last()}=7 + Dienst Seagull Status unbekannt on {HOST.NAME} + + 0 + 2 + Seagull License Server - Dienststatus unbekannt ! + 0 + + + + + + Windows service state + + + 0 + Running + + + 1 + Paused + + + 3 + Pause pending + + + 4 + Continue pending + + + 5 + Stop pending + + + 6 + Stopped + + + 7 + Unknown + + + 255 + No such service + + + + + diff --git a/Templates/Templates Windows/Template OS Windows only Mountpoints.xml b/Templates/Templates Windows/Template OS Windows only Mountpoints.xml new file mode 100644 index 0000000..5bb441f --- /dev/null +++ b/Templates/Templates Windows/Template OS Windows only Mountpoints.xml @@ -0,0 +1,313 @@ + + + 3.0 + 2018-03-27T07:54:30Z + + + Templates DATA Storage + + + + + +