|
Packit Service |
9ccfef |
/* -- DO NOT EDIT --
|
|
Packit Service |
9ccfef |
* Generated by smidump version 0.4.8:
|
|
Packit Service |
9ccfef |
* smidump -f corba IF-MIB
|
|
Packit Service |
9ccfef |
*
|
|
Packit Service |
9ccfef |
* Derived from IF-MIB:
|
|
Packit Service |
9ccfef |
* The MIB module to describe generic objects for network
|
|
Packit Service |
9ccfef |
* interface sub-layers. This MIB is an updated version of
|
|
Packit Service |
9ccfef |
* MIB-II's ifTable, and incorporates the extensions defined in
|
|
Packit Service |
9ccfef |
* RFC 1229.
|
|
Packit Service |
9ccfef |
*
|
|
Packit Service |
9ccfef |
* Revision 2000-06-14 00:00:
|
|
Packit Service |
9ccfef |
* Clarifications agreed upon by the Interfaces MIB WG, and
|
|
Packit Service |
9ccfef |
* published as RFC 2863.
|
|
Packit Service |
9ccfef |
*
|
|
Packit Service |
9ccfef |
* Revision 1996-02-28 21:55:
|
|
Packit Service |
9ccfef |
* Revisions made by the Interfaces MIB WG, and published in
|
|
Packit Service |
9ccfef |
* RFC 2233.
|
|
Packit Service |
9ccfef |
*
|
|
Packit Service |
9ccfef |
* Revision 1993-11-08 21:55:
|
|
Packit Service |
9ccfef |
* Initial revision, published as part of RFC 1573.
|
|
Packit Service |
9ccfef |
*
|
|
Packit Service |
9ccfef |
* $Id: IF_MIB.idl 8090 2008-04-18 12:56:29Z strauss $
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
#ifndef _IF_MIB_IDL_
|
|
Packit Service |
9ccfef |
#define _IF_MIB_IDL_
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
#include <ASN1Types.idl>
|
|
Packit Service |
9ccfef |
#include <SNMPMgmt.idl>
|
|
Packit Service |
9ccfef |
#include <IANAifType_MIB.idl>
|
|
Packit Service |
9ccfef |
#include <SNMPv2_SMI.idl>
|
|
Packit Service |
9ccfef |
#include <SNMPv2_TC.idl>
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
module IF_MIB {
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
typedef IANAifType_MIB::IANAifTypeType IANAifTypeType;
|
|
Packit Service |
9ccfef |
typedef SNMPv2_SMI::Counter32Type Counter32Type;
|
|
Packit Service |
9ccfef |
typedef SNMPv2_SMI::Counter64Type Counter64Type;
|
|
Packit Service |
9ccfef |
typedef SNMPv2_SMI::Gauge32Type Gauge32Type;
|
|
Packit Service |
9ccfef |
typedef SNMPv2_SMI::Integer32Type Integer32Type;
|
|
Packit Service |
9ccfef |
typedef SNMPv2_SMI::TimeTicksType TimeTicksType;
|
|
Packit Service |
9ccfef |
typedef SNMPv2_TC::AutonomousTypeType AutonomousTypeType;
|
|
Packit Service |
9ccfef |
typedef SNMPv2_TC::DisplayStringType DisplayStringType;
|
|
Packit Service |
9ccfef |
typedef SNMPv2_TC::PhysAddressType PhysAddressType;
|
|
Packit Service |
9ccfef |
typedef SNMPv2_TC::RowStatusType RowStatusType;
|
|
Packit Service |
9ccfef |
typedef SNMPv2_TC::TestAndIncrType TestAndIncrType;
|
|
Packit Service |
9ccfef |
typedef SNMPv2_TC::TimeStampType TimeStampType;
|
|
Packit Service |
9ccfef |
typedef SNMPv2_TC::TruthValueType TruthValueType;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
const string moduleIdentity = "ifMIB";
|
|
Packit Service |
9ccfef |
const ASN1_ObjectIdentifier ifMIB = "::IF_MIB::ifMIB";
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The MIB module to describe generic objects for network
|
|
Packit Service |
9ccfef |
interface sub-layers. This MIB is an updated version of
|
|
Packit Service |
9ccfef |
MIB-II's ifTable, and incorporates the extensions defined in
|
|
Packit Service |
9ccfef |
RFC 1229.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
LAST-UPDATED: 200006140000Z
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ORGANIZATION:
|
|
Packit Service |
9ccfef |
"IETF Interfaces MIB Working Group"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
CONTACT-INFO:
|
|
Packit Service |
9ccfef |
" Keith McCloghrie
|
|
Packit Service |
9ccfef |
Cisco Systems, Inc.
|
|
Packit Service |
9ccfef |
170 West Tasman Drive
|
|
Packit Service |
9ccfef |
San Jose, CA 95134-1706
|
|
Packit Service |
9ccfef |
US
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
408-526-5260
|
|
Packit Service |
9ccfef |
kzm@cisco.com"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
REVISION: "200006140000Z"
|
|
Packit Service |
9ccfef |
REVISION-DESCRIPTION:
|
|
Packit Service |
9ccfef |
"Clarifications agreed upon by the Interfaces MIB WG, and
|
|
Packit Service |
9ccfef |
published as RFC 2863."
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
REVISION: "199602282155Z"
|
|
Packit Service |
9ccfef |
REVISION-DESCRIPTION:
|
|
Packit Service |
9ccfef |
"Revisions made by the Interfaces MIB WG, and published in
|
|
Packit Service |
9ccfef |
RFC 2233."
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
REVISION: "199311082155Z"
|
|
Packit Service |
9ccfef |
REVISION-DESCRIPTION:
|
|
Packit Service |
9ccfef |
"Initial revision, published as part of RFC 1573."
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
A unique value, greater than zero, for each interface or
|
|
Packit Service |
9ccfef |
interface sub-layer in the managed system. It is
|
|
Packit Service |
9ccfef |
recommended that values are assigned contiguously starting
|
|
Packit Service |
9ccfef |
from 1. The value for each interface sub-layer must remain
|
|
Packit Service |
9ccfef |
constant at least from one re-initialization of the entity's
|
|
Packit Service |
9ccfef |
network management system to the next re-initialization.
|
|
Packit Service |
9ccfef |
DISPLAY-HINT: d
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
typedef ASN1_Integer InterfaceIndexType;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
This textual convention is an extension of the
|
|
Packit Service |
9ccfef |
InterfaceIndex convention. The latter defines a greater
|
|
Packit Service |
9ccfef |
than zero value used to identify an interface or interface
|
|
Packit Service |
9ccfef |
sub-layer in the managed system. This extension permits the
|
|
Packit Service |
9ccfef |
additional value of zero. the value zero is object-specific
|
|
Packit Service |
9ccfef |
and must therefore be defined as part of the description of
|
|
Packit Service |
9ccfef |
any object which uses this syntax. Examples of the usage of
|
|
Packit Service |
9ccfef |
zero might include situations where interface was unknown,
|
|
Packit Service |
9ccfef |
or when none or all interfaces need to be referenced.
|
|
Packit Service |
9ccfef |
DISPLAY-HINT: d
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
typedef ASN1_Integer InterfaceIndexOrZeroType;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
typedef ASN1_OctetString IfDescrType;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
typedef ASN1_Integer IfAdminStatusType;
|
|
Packit Service |
9ccfef |
const IfAdminStatusType IfAdminStatusType_up = 1;
|
|
Packit Service |
9ccfef |
const IfAdminStatusType IfAdminStatusType_down = 2;
|
|
Packit Service |
9ccfef |
const IfAdminStatusType IfAdminStatusType_testing = 3;
|
|
Packit Service |
9ccfef |
const string IfAdminStatusType_NameNumberList = "up (1) , down (2) , testing (3)";
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
typedef ASN1_Integer IfOperStatusType;
|
|
Packit Service |
9ccfef |
const IfOperStatusType IfOperStatusType_up = 1;
|
|
Packit Service |
9ccfef |
const IfOperStatusType IfOperStatusType_down = 2;
|
|
Packit Service |
9ccfef |
const IfOperStatusType IfOperStatusType_testing = 3;
|
|
Packit Service |
9ccfef |
const IfOperStatusType IfOperStatusType_unknown = 4;
|
|
Packit Service |
9ccfef |
const IfOperStatusType IfOperStatusType_dormant = 5;
|
|
Packit Service |
9ccfef |
const IfOperStatusType IfOperStatusType_notPresent = 6;
|
|
Packit Service |
9ccfef |
const IfOperStatusType IfOperStatusType_lowerLayerDown = 7;
|
|
Packit Service |
9ccfef |
const string IfOperStatusType_NameNumberList = "up (1) , down (2) , testing (3) , unknown (4) , dormant (5) , notPresent (6) , lowerLayerDown (7)";
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
typedef ASN1_Integer IfLinkUpDownTrapEnableType;
|
|
Packit Service |
9ccfef |
const IfLinkUpDownTrapEnableType IfLinkUpDownTrapEnableType_enabled = 1;
|
|
Packit Service |
9ccfef |
const IfLinkUpDownTrapEnableType IfLinkUpDownTrapEnableType_disabled = 2;
|
|
Packit Service |
9ccfef |
const string IfLinkUpDownTrapEnableType_NameNumberList = "enabled (1) , disabled (2)";
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
typedef ASN1_OctetString IfAliasType;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
typedef ASN1_Integer IfRcvAddressTypeType;
|
|
Packit Service |
9ccfef |
const IfRcvAddressTypeType IfRcvAddressTypeType_other = 1;
|
|
Packit Service |
9ccfef |
const IfRcvAddressTypeType IfRcvAddressTypeType_volatile = 2;
|
|
Packit Service |
9ccfef |
const IfRcvAddressTypeType IfRcvAddressTypeType_nonVolatile = 3;
|
|
Packit Service |
9ccfef |
const string IfRcvAddressTypeType_NameNumberList = "other (1) , volatile (2) , nonVolatile (3)";
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
interface interfaces : SNMPMgmt::SmiEntry {
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The number of network interfaces (regardless of their
|
|
Packit Service |
9ccfef |
current state) present on this system.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute ASN1_Integer ifNumber;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
A list of interface entries. The number of entries is
|
|
Packit Service |
9ccfef |
given by the value of ifNumber.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
SNMPMgmt::SmiTableIterator get_ifTable();
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
An entry containing management information applicable to a
|
|
Packit Service |
9ccfef |
particular interface.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
interface ifEntry : SNMPMgmt::SmiEntry {
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
const string IndexVarList = "ifIndex";
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
A unique value, greater than zero, for each interface. It
|
|
Packit Service |
9ccfef |
is recommended that values are assigned contiguously
|
|
Packit Service |
9ccfef |
starting from 1. The value for each interface sub-layer
|
|
Packit Service |
9ccfef |
must remain constant at least from one re-initialization of
|
|
Packit Service |
9ccfef |
the entity's network management system to the next re-
|
|
Packit Service |
9ccfef |
initialization.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute InterfaceIndexType ifIndex;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
A textual string containing information about the
|
|
Packit Service |
9ccfef |
interface. This string should include the name of the
|
|
Packit Service |
9ccfef |
manufacturer, the product name and the version of the
|
|
Packit Service |
9ccfef |
interface hardware/software.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute IfDescrType ifDescr;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The type of interface. Additional values for ifType are
|
|
Packit Service |
9ccfef |
assigned by the Internet Assigned Numbers Authority (IANA),
|
|
Packit Service |
9ccfef |
through updating the syntax of the IANAifType textual
|
|
Packit Service |
9ccfef |
convention.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute IANAifTypeType ifType;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The size of the largest packet which can be sent/received
|
|
Packit Service |
9ccfef |
on the interface, specified in octets. For interfaces that
|
|
Packit Service |
9ccfef |
are used for transmitting network datagrams, this is the
|
|
Packit Service |
9ccfef |
size of the largest network datagram that can be sent on the
|
|
Packit Service |
9ccfef |
interface.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute ASN1_Integer ifMtu;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
An estimate of the interface's current bandwidth in bits
|
|
Packit Service |
9ccfef |
per second. For interfaces which do not vary in bandwidth
|
|
Packit Service |
9ccfef |
or for those where no accurate estimation can be made, this
|
|
Packit Service |
9ccfef |
object should contain the nominal bandwidth. If the
|
|
Packit Service |
9ccfef |
bandwidth of the interface is greater than the maximum value
|
|
Packit Service |
9ccfef |
reportable by this object then this object should report its
|
|
Packit Service |
9ccfef |
maximum value (4,294,967,295) and ifHighSpeed must be used
|
|
Packit Service |
9ccfef |
to report the interace's speed. For a sub-layer which has
|
|
Packit Service |
9ccfef |
no concept of bandwidth, this object should be zero.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Gauge32Type ifSpeed;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The interface's address at its protocol sub-layer. For
|
|
Packit Service |
9ccfef |
example, for an 802.x interface, this object normally
|
|
Packit Service |
9ccfef |
contains a MAC address. The interface's media-specific MIB
|
|
Packit Service |
9ccfef |
must define the bit and byte ordering and the format of the
|
|
Packit Service |
9ccfef |
value of this object. For interfaces which do not have such
|
|
Packit Service |
9ccfef |
an address (e.g., a serial line), this object should contain
|
|
Packit Service |
9ccfef |
an octet string of zero length.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute PhysAddressType ifPhysAddress;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The desired state of the interface. The testing(3) state
|
|
Packit Service |
9ccfef |
indicates that no operational packets can be passed. When a
|
|
Packit Service |
9ccfef |
managed system initializes, all interfaces start with
|
|
Packit Service |
9ccfef |
ifAdminStatus in the down(2) state. As a result of either
|
|
Packit Service |
9ccfef |
explicit management action or per configuration information
|
|
Packit Service |
9ccfef |
retained by the managed system, ifAdminStatus is then
|
|
Packit Service |
9ccfef |
changed to either the up(1) or testing(3) states (or remains
|
|
Packit Service |
9ccfef |
in the down(2) state).
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
attribute IfAdminStatusType ifAdminStatus;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The current operational state of the interface. The
|
|
Packit Service |
9ccfef |
testing(3) state indicates that no operational packets can
|
|
Packit Service |
9ccfef |
be passed. If ifAdminStatus is down(2) then ifOperStatus
|
|
Packit Service |
9ccfef |
should be down(2). If ifAdminStatus is changed to up(1)
|
|
Packit Service |
9ccfef |
then ifOperStatus should change to up(1) if the interface is
|
|
Packit Service |
9ccfef |
ready to transmit and receive network traffic; it should
|
|
Packit Service |
9ccfef |
change to dormant(5) if the interface is waiting for
|
|
Packit Service |
9ccfef |
external actions (such as a serial line waiting for an
|
|
Packit Service |
9ccfef |
incoming connection); it should remain in the down(2) state
|
|
Packit Service |
9ccfef |
if and only if there is a fault that prevents it from going
|
|
Packit Service |
9ccfef |
to the up(1) state; it should remain in the notPresent(6)
|
|
Packit Service |
9ccfef |
state if the interface has missing (typically, hardware)
|
|
Packit Service |
9ccfef |
components.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute IfOperStatusType ifOperStatus;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The value of sysUpTime at the time the interface entered
|
|
Packit Service |
9ccfef |
its current operational state. If the current state was
|
|
Packit Service |
9ccfef |
entered prior to the last re-initialization of the local
|
|
Packit Service |
9ccfef |
network management subsystem, then this object contains a
|
|
Packit Service |
9ccfef |
zero value.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute TimeTicksType ifLastChange;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The total number of octets received on the interface,
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
including framing characters.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifInOctets;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The number of packets, delivered by this sub-layer to a
|
|
Packit Service |
9ccfef |
higher (sub-)layer, which were not addressed to a multicast
|
|
Packit Service |
9ccfef |
or broadcast address at this sub-layer.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifInUcastPkts;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The number of inbound packets which were chosen to be
|
|
Packit Service |
9ccfef |
discarded even though no errors had been detected to prevent
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
their being deliverable to a higher-layer protocol. One
|
|
Packit Service |
9ccfef |
possible reason for discarding such a packet could be to
|
|
Packit Service |
9ccfef |
free up buffer space.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifInDiscards;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
For packet-oriented interfaces, the number of inbound
|
|
Packit Service |
9ccfef |
packets that contained errors preventing them from being
|
|
Packit Service |
9ccfef |
deliverable to a higher-layer protocol. For character-
|
|
Packit Service |
9ccfef |
oriented or fixed-length interfaces, the number of inbound
|
|
Packit Service |
9ccfef |
transmission units that contained errors preventing them
|
|
Packit Service |
9ccfef |
from being deliverable to a higher-layer protocol.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifInErrors;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
For packet-oriented interfaces, the number of packets
|
|
Packit Service |
9ccfef |
received via the interface which were discarded because of
|
|
Packit Service |
9ccfef |
an unknown or unsupported protocol. For character-oriented
|
|
Packit Service |
9ccfef |
or fixed-length interfaces that support protocol
|
|
Packit Service |
9ccfef |
multiplexing the number of transmission units received via
|
|
Packit Service |
9ccfef |
the interface which were discarded because of an unknown or
|
|
Packit Service |
9ccfef |
unsupported protocol. For any interface that does not
|
|
Packit Service |
9ccfef |
support protocol multiplexing, this counter will always be
|
|
Packit Service |
9ccfef |
0.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifInUnknownProtos;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The total number of octets transmitted out of the
|
|
Packit Service |
9ccfef |
interface, including framing characters.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifOutOctets;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The total number of packets that higher-level protocols
|
|
Packit Service |
9ccfef |
requested be transmitted, and which were not addressed to a
|
|
Packit Service |
9ccfef |
multicast or broadcast address at this sub-layer, including
|
|
Packit Service |
9ccfef |
those that were discarded or not sent.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifOutUcastPkts;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The number of outbound packets which were chosen to be
|
|
Packit Service |
9ccfef |
discarded even though no errors had been detected to prevent
|
|
Packit Service |
9ccfef |
their being transmitted. One possible reason for discarding
|
|
Packit Service |
9ccfef |
such a packet could be to free up buffer space.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifOutDiscards;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
For packet-oriented interfaces, the number of outbound
|
|
Packit Service |
9ccfef |
packets that could not be transmitted because of errors.
|
|
Packit Service |
9ccfef |
For character-oriented or fixed-length interfaces, the
|
|
Packit Service |
9ccfef |
number of outbound transmission units that could not be
|
|
Packit Service |
9ccfef |
transmitted because of errors.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifOutErrors;
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
interface ifMIBObjects : SNMPMgmt::SmiEntry {
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
A list of interface entries. The number of entries is
|
|
Packit Service |
9ccfef |
given by the value of ifNumber. This table contains
|
|
Packit Service |
9ccfef |
additional objects for the interface table.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
SNMPMgmt::SmiTableIterator get_ifXTable();
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The table containing information on the relationships
|
|
Packit Service |
9ccfef |
between the multiple sub-layers of network interfaces. In
|
|
Packit Service |
9ccfef |
particular, it contains information on which sub-layers run
|
|
Packit Service |
9ccfef |
'on top of' which other sub-layers, where each sub-layer
|
|
Packit Service |
9ccfef |
corresponds to a conceptual row in the ifTable. For
|
|
Packit Service |
9ccfef |
example, when the sub-layer with ifIndex value x runs over
|
|
Packit Service |
9ccfef |
the sub-layer with ifIndex value y, then this table
|
|
Packit Service |
9ccfef |
contains:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ifStackStatus.x.y=active
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
For each ifIndex value, I, which identifies an active
|
|
Packit Service |
9ccfef |
interface, there are always at least two instantiated rows
|
|
Packit Service |
9ccfef |
in this table associated with I. For one of these rows, I
|
|
Packit Service |
9ccfef |
is the value of ifStackHigherLayer; for the other, I is the
|
|
Packit Service |
9ccfef |
value of ifStackLowerLayer. (If I is not involved in
|
|
Packit Service |
9ccfef |
multiplexing, then these are the only two rows associated
|
|
Packit Service |
9ccfef |
with I.)
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
For example, two rows exist even for an interface which has
|
|
Packit Service |
9ccfef |
no others stacked on top or below it:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ifStackStatus.0.x=active
|
|
Packit Service |
9ccfef |
ifStackStatus.x.0=active
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
SNMPMgmt::SmiTableIterator get_ifStackTable();
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
This table contains an entry for each address (broadcast,
|
|
Packit Service |
9ccfef |
multicast, or uni-cast) for which the system will receive
|
|
Packit Service |
9ccfef |
packets/frames on a particular interface, except as follows:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
- for an interface operating in promiscuous mode, entries
|
|
Packit Service |
9ccfef |
are only required for those addresses for which the system
|
|
Packit Service |
9ccfef |
would receive frames were it not operating in promiscuous
|
|
Packit Service |
9ccfef |
mode.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
- for 802.5 functional addresses, only one entry is
|
|
Packit Service |
9ccfef |
required, for the address which has the functional address
|
|
Packit Service |
9ccfef |
bit ANDed with the bit mask of all functional addresses for
|
|
Packit Service |
9ccfef |
which the interface will accept frames.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
A system is normally able to use any unicast address which
|
|
Packit Service |
9ccfef |
corresponds to an entry in this table as a source address.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
SNMPMgmt::SmiTableIterator get_ifRcvAddressTable();
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The value of sysUpTime at the time of the last creation or
|
|
Packit Service |
9ccfef |
deletion of an entry in the ifTable. If the number of
|
|
Packit Service |
9ccfef |
entries has been unchanged since the last re-initialization
|
|
Packit Service |
9ccfef |
of the local network management subsystem, then this object
|
|
Packit Service |
9ccfef |
contains a zero value.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute TimeTicksType ifTableLastChange;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The value of sysUpTime at the time of the last change of
|
|
Packit Service |
9ccfef |
the (whole) interface stack. A change of the interface
|
|
Packit Service |
9ccfef |
stack is defined to be any creation, deletion, or change in
|
|
Packit Service |
9ccfef |
value of any instance of ifStackStatus. If the interface
|
|
Packit Service |
9ccfef |
stack has been unchanged since the last re-initialization of
|
|
Packit Service |
9ccfef |
the local network management subsystem, then this object
|
|
Packit Service |
9ccfef |
contains a zero value.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute TimeTicksType ifStackLastChange;
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
An entry containing additional management information
|
|
Packit Service |
9ccfef |
applicable to a particular interface.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
interface ifXEntry : IF_MIB::ifEntry {
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The textual name of the interface. The value of this
|
|
Packit Service |
9ccfef |
object should be the name of the interface as assigned by
|
|
Packit Service |
9ccfef |
the local device and should be suitable for use in commands
|
|
Packit Service |
9ccfef |
entered at the device's `console'. This might be a text
|
|
Packit Service |
9ccfef |
name, such as `le0' or a simple port number, such as `1',
|
|
Packit Service |
9ccfef |
depending on the interface naming syntax of the device. If
|
|
Packit Service |
9ccfef |
several entries in the ifTable together represent a single
|
|
Packit Service |
9ccfef |
interface as named by the device, then each will have the
|
|
Packit Service |
9ccfef |
same value of ifName. Note that for an agent which responds
|
|
Packit Service |
9ccfef |
to SNMP queries concerning an interface on some other
|
|
Packit Service |
9ccfef |
(proxied) device, then the value of ifName for such an
|
|
Packit Service |
9ccfef |
interface is the proxied device's local name for it.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If there is no local name, or this object is otherwise not
|
|
Packit Service |
9ccfef |
applicable, then this object contains a zero-length string.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute DisplayStringType ifName;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The number of packets, delivered by this sub-layer to a
|
|
Packit Service |
9ccfef |
higher (sub-)layer, which were addressed to a multicast
|
|
Packit Service |
9ccfef |
address at this sub-layer. For a MAC layer protocol, this
|
|
Packit Service |
9ccfef |
includes both Group and Functional addresses.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifInMulticastPkts;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The number of packets, delivered by this sub-layer to a
|
|
Packit Service |
9ccfef |
higher (sub-)layer, which were addressed to a broadcast
|
|
Packit Service |
9ccfef |
address at this sub-layer.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifInBroadcastPkts;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The total number of packets that higher-level protocols
|
|
Packit Service |
9ccfef |
requested be transmitted, and which were addressed to a
|
|
Packit Service |
9ccfef |
multicast address at this sub-layer, including those that
|
|
Packit Service |
9ccfef |
were discarded or not sent. For a MAC layer protocol, this
|
|
Packit Service |
9ccfef |
includes both Group and Functional addresses.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifOutMulticastPkts;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The total number of packets that higher-level protocols
|
|
Packit Service |
9ccfef |
requested be transmitted, and which were addressed to a
|
|
Packit Service |
9ccfef |
broadcast address at this sub-layer, including those that
|
|
Packit Service |
9ccfef |
were discarded or not sent.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter32Type ifOutBroadcastPkts;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The total number of octets received on the interface,
|
|
Packit Service |
9ccfef |
including framing characters. This object is a 64-bit
|
|
Packit Service |
9ccfef |
version of ifInOctets.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter64Type ifHCInOctets;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The number of packets, delivered by this sub-layer to a
|
|
Packit Service |
9ccfef |
higher (sub-)layer, which were not addressed to a multicast
|
|
Packit Service |
9ccfef |
or broadcast address at this sub-layer. This object is a
|
|
Packit Service |
9ccfef |
64-bit version of ifInUcastPkts.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter64Type ifHCInUcastPkts;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The number of packets, delivered by this sub-layer to a
|
|
Packit Service |
9ccfef |
higher (sub-)layer, which were addressed to a multicast
|
|
Packit Service |
9ccfef |
address at this sub-layer. For a MAC layer protocol, this
|
|
Packit Service |
9ccfef |
includes both Group and Functional addresses. This object
|
|
Packit Service |
9ccfef |
is a 64-bit version of ifInMulticastPkts.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter64Type ifHCInMulticastPkts;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The number of packets, delivered by this sub-layer to a
|
|
Packit Service |
9ccfef |
higher (sub-)layer, which were addressed to a broadcast
|
|
Packit Service |
9ccfef |
address at this sub-layer. This object is a 64-bit version
|
|
Packit Service |
9ccfef |
of ifInBroadcastPkts.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter64Type ifHCInBroadcastPkts;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The total number of octets transmitted out of the
|
|
Packit Service |
9ccfef |
interface, including framing characters. This object is a
|
|
Packit Service |
9ccfef |
64-bit version of ifOutOctets.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter64Type ifHCOutOctets;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The total number of packets that higher-level protocols
|
|
Packit Service |
9ccfef |
requested be transmitted, and which were not addressed to a
|
|
Packit Service |
9ccfef |
multicast or broadcast address at this sub-layer, including
|
|
Packit Service |
9ccfef |
those that were discarded or not sent. This object is a
|
|
Packit Service |
9ccfef |
64-bit version of ifOutUcastPkts.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter64Type ifHCOutUcastPkts;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The total number of packets that higher-level protocols
|
|
Packit Service |
9ccfef |
requested be transmitted, and which were addressed to a
|
|
Packit Service |
9ccfef |
multicast address at this sub-layer, including those that
|
|
Packit Service |
9ccfef |
were discarded or not sent. For a MAC layer protocol, this
|
|
Packit Service |
9ccfef |
includes both Group and Functional addresses. This object
|
|
Packit Service |
9ccfef |
is a 64-bit version of ifOutMulticastPkts.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter64Type ifHCOutMulticastPkts;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The total number of packets that higher-level protocols
|
|
Packit Service |
9ccfef |
requested be transmitted, and which were addressed to a
|
|
Packit Service |
9ccfef |
broadcast address at this sub-layer, including those that
|
|
Packit Service |
9ccfef |
were discarded or not sent. This object is a 64-bit version
|
|
Packit Service |
9ccfef |
of ifOutBroadcastPkts.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Discontinuities in the value of this counter can occur at
|
|
Packit Service |
9ccfef |
re-initialization of the management system, and at other
|
|
Packit Service |
9ccfef |
times as indicated by the value of
|
|
Packit Service |
9ccfef |
ifCounterDiscontinuityTime.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Counter64Type ifHCOutBroadcastPkts;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
Indicates whether linkUp/linkDown traps should be generated
|
|
Packit Service |
9ccfef |
for this interface.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
By default, this object should have the value enabled(1) for
|
|
Packit Service |
9ccfef |
interfaces which do not operate on 'top' of any other
|
|
Packit Service |
9ccfef |
interface (as defined in the ifStackTable), and disabled(2)
|
|
Packit Service |
9ccfef |
otherwise.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
attribute IfLinkUpDownTrapEnableType ifLinkUpDownTrapEnable;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
An estimate of the interface's current bandwidth in units
|
|
Packit Service |
9ccfef |
of 1,000,000 bits per second. If this object reports a
|
|
Packit Service |
9ccfef |
value of `n' then the speed of the interface is somewhere in
|
|
Packit Service |
9ccfef |
the range of `n-500,000' to `n+499,999'. For interfaces
|
|
Packit Service |
9ccfef |
which do not vary in bandwidth or for those where no
|
|
Packit Service |
9ccfef |
accurate estimation can be made, this object should contain
|
|
Packit Service |
9ccfef |
the nominal bandwidth. For a sub-layer which has no concept
|
|
Packit Service |
9ccfef |
of bandwidth, this object should be zero.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute Gauge32Type ifHighSpeed;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
This object has a value of false(2) if this interface only
|
|
Packit Service |
9ccfef |
accepts packets/frames that are addressed to this station.
|
|
Packit Service |
9ccfef |
This object has a value of true(1) when the station accepts
|
|
Packit Service |
9ccfef |
all packets/frames transmitted on the media. The value
|
|
Packit Service |
9ccfef |
true(1) is only legal on certain types of media. If legal,
|
|
Packit Service |
9ccfef |
setting this object to a value of true(1) may require the
|
|
Packit Service |
9ccfef |
interface to be reset before becoming effective.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The value of ifPromiscuousMode does not affect the reception
|
|
Packit Service |
9ccfef |
of broadcast and multicast packets/frames by the interface.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
attribute TruthValueType ifPromiscuousMode;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
This object has the value 'true(1)' if the interface
|
|
Packit Service |
9ccfef |
sublayer has a physical connector and the value 'false(2)'
|
|
Packit Service |
9ccfef |
otherwise.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute TruthValueType ifConnectorPresent;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
This object is an 'alias' name for the interface as
|
|
Packit Service |
9ccfef |
specified by a network manager, and provides a non-volatile
|
|
Packit Service |
9ccfef |
'handle' for the interface.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
On the first instantiation of an interface, the value of
|
|
Packit Service |
9ccfef |
ifAlias associated with that interface is the zero-length
|
|
Packit Service |
9ccfef |
string. As and when a value is written into an instance of
|
|
Packit Service |
9ccfef |
ifAlias through a network management set operation, then the
|
|
Packit Service |
9ccfef |
agent must retain the supplied value in the ifAlias instance
|
|
Packit Service |
9ccfef |
associated with the same interface for as long as that
|
|
Packit Service |
9ccfef |
interface remains instantiated, including across all re-
|
|
Packit Service |
9ccfef |
initializations/reboots of the network management system,
|
|
Packit Service |
9ccfef |
including those which result in a change of the interface's
|
|
Packit Service |
9ccfef |
ifIndex value.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
An example of the value which a network manager might store
|
|
Packit Service |
9ccfef |
in this object for a WAN interface is the (Telco's) circuit
|
|
Packit Service |
9ccfef |
number/identifier of the interface.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Some agents may support write-access only for interfaces
|
|
Packit Service |
9ccfef |
having particular values of ifType. An agent which supports
|
|
Packit Service |
9ccfef |
write access to this object is required to keep the value in
|
|
Packit Service |
9ccfef |
non-volatile storage, but it may limit the length of new
|
|
Packit Service |
9ccfef |
values depending on how much storage is already occupied by
|
|
Packit Service |
9ccfef |
the current values for other interfaces.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
attribute IfAliasType ifAlias;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The value of sysUpTime on the most recent occasion at which
|
|
Packit Service |
9ccfef |
any one or more of this interface's counters suffered a
|
|
Packit Service |
9ccfef |
discontinuity. The relevant counters are the specific
|
|
Packit Service |
9ccfef |
instances associated with this interface of any Counter32 or
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Counter64 object contained in the ifTable or ifXTable. If
|
|
Packit Service |
9ccfef |
no such discontinuities have occurred since the last re-
|
|
Packit Service |
9ccfef |
initialization of the local management subsystem, then this
|
|
Packit Service |
9ccfef |
object contains a zero value.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
readonly attribute TimeStampType ifCounterDiscontinuityTime;
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
Information on a particular relationship between two sub-
|
|
Packit Service |
9ccfef |
layers, specifying that one sub-layer runs on 'top' of the
|
|
Packit Service |
9ccfef |
other sub-layer. Each sub-layer corresponds to a conceptual
|
|
Packit Service |
9ccfef |
row in the ifTable.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
interface ifStackEntry : SNMPMgmt::SmiEntry {
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
const string IndexVarList = "ifStackHigherLayer ifStackLowerLayer";
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
The status of the relationship between two sub-layers.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Changing the value of this object from 'active' to
|
|
Packit Service |
9ccfef |
'notInService' or 'destroy' will likely have consequences up
|
|
Packit Service |
9ccfef |
and down the interface stack. Thus, write access to this
|
|
Packit Service |
9ccfef |
object is likely to be inappropriate for some types of
|
|
Packit Service |
9ccfef |
interfaces, and many implementations will choose not to
|
|
Packit Service |
9ccfef |
support write-access for any type of interface.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
attribute RowStatusType ifStackStatus;
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
A list of objects identifying an address for which the
|
|
Packit Service |
9ccfef |
system will accept packets/frames on the particular
|
|
Packit Service |
9ccfef |
interface identified by the index value ifIndex.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
interface ifRcvAddressEntry : SNMPMgmt::SmiEntry {
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
const string IndexVarList = "ifIndex ifRcvAddressAddress";
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
This object is used to create and delete rows in the
|
|
Packit Service |
9ccfef |
ifRcvAddressTable.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
attribute RowStatusType ifRcvAddressStatus;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
This object has the value nonVolatile(3) for those entries
|
|
Packit Service |
9ccfef |
in the table which are valid and will not be deleted by the
|
|
Packit Service |
9ccfef |
next restart of the managed system. Entries having the
|
|
Packit Service |
9ccfef |
value volatile(2) are valid and exist, but have not been
|
|
Packit Service |
9ccfef |
saved, so that will not exist after the next restart of the
|
|
Packit Service |
9ccfef |
managed system. Entries having the value other(1) are valid
|
|
Packit Service |
9ccfef |
and exist but are not classified as to whether they will
|
|
Packit Service |
9ccfef |
continue to exist after the next restart.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
attribute IfRcvAddressTypeType ifRcvAddressType;
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
struct IfIndexVBType {
|
|
Packit Service |
9ccfef |
string var_name;
|
|
Packit Service |
9ccfef |
string var_index;
|
|
Packit Service |
9ccfef |
InterfaceIndexType ifIndex;
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
struct IfAdminStatusVBType {
|
|
Packit Service |
9ccfef |
string var_name;
|
|
Packit Service |
9ccfef |
string var_index;
|
|
Packit Service |
9ccfef |
IfAdminStatusType ifAdminStatus;
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
struct IfOperStatusVBType {
|
|
Packit Service |
9ccfef |
string var_name;
|
|
Packit Service |
9ccfef |
string var_index;
|
|
Packit Service |
9ccfef |
IfOperStatusType ifOperStatus;
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
struct LinkDownType {
|
|
Packit Service |
9ccfef |
IfIndexVBType ifIndex;
|
|
Packit Service |
9ccfef |
IfAdminStatusVBType ifAdminStatus;
|
|
Packit Service |
9ccfef |
IfOperStatusVBType ifOperStatus;
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
struct LinkUpType {
|
|
Packit Service |
9ccfef |
IfIndexVBType ifIndex;
|
|
Packit Service |
9ccfef |
IfAdminStatusVBType ifAdminStatus;
|
|
Packit Service |
9ccfef |
IfOperStatusVBType ifOperStatus;
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/* typed push event communication */
|
|
Packit Service |
9ccfef |
interface Notifications : SNMPMgmt::Notifications {
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
A linkDown trap signifies that the SNMP entity, acting in
|
|
Packit Service |
9ccfef |
an agent role, has detected that the ifOperStatus object for
|
|
Packit Service |
9ccfef |
one of its communication links is about to enter the down
|
|
Packit Service |
9ccfef |
state from some other state (but not from the notPresent
|
|
Packit Service |
9ccfef |
state). This other state is indicated by the included value
|
|
Packit Service |
9ccfef |
of ifOperStatus.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
void linkDown (
|
|
Packit Service |
9ccfef |
in CosNaming::Name src_entry_name,
|
|
Packit Service |
9ccfef |
in CORBA::ScopedName event_type,
|
|
Packit Service |
9ccfef |
in ASN1_GeneralizedTime event_time,
|
|
Packit Service |
9ccfef |
in LinkDownType notification_info
|
|
Packit Service |
9ccfef |
);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
A linkUp trap signifies that the SNMP entity, acting in an
|
|
Packit Service |
9ccfef |
agent role, has detected that the ifOperStatus object for
|
|
Packit Service |
9ccfef |
one of its communication links left the down state and
|
|
Packit Service |
9ccfef |
transitioned into some other state (but not into the
|
|
Packit Service |
9ccfef |
notPresent state). This other state is indicated by the
|
|
Packit Service |
9ccfef |
included value of ifOperStatus.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
void linkUp (
|
|
Packit Service |
9ccfef |
in CosNaming::Name src_entry_name,
|
|
Packit Service |
9ccfef |
in CORBA::ScopedName event_type,
|
|
Packit Service |
9ccfef |
in ASN1_GeneralizedTime event_time,
|
|
Packit Service |
9ccfef |
in LinkUpType notification_info
|
|
Packit Service |
9ccfef |
);
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/* typed pull event communication */
|
|
Packit Service |
9ccfef |
interface PullNotifications : SNMPMgmt::PullNotifications {
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
A linkDown trap signifies that the SNMP entity, acting in
|
|
Packit Service |
9ccfef |
an agent role, has detected that the ifOperStatus object for
|
|
Packit Service |
9ccfef |
one of its communication links is about to enter the down
|
|
Packit Service |
9ccfef |
state from some other state (but not from the notPresent
|
|
Packit Service |
9ccfef |
state). This other state is indicated by the included value
|
|
Packit Service |
9ccfef |
of ifOperStatus.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
void pull_linkDown (
|
|
Packit Service |
9ccfef |
out CosNaming::Name src_entry_name,
|
|
Packit Service |
9ccfef |
out CORBA::ScopedName event_type,
|
|
Packit Service |
9ccfef |
out ASN1_GeneralizedTime event_time,
|
|
Packit Service |
9ccfef |
out LinkDownType notification_info
|
|
Packit Service |
9ccfef |
);
|
|
Packit Service |
9ccfef |
boolean try_linkDown (
|
|
Packit Service |
9ccfef |
out CosNaming::Name src_entry_name,
|
|
Packit Service |
9ccfef |
out CORBA::ScopedName event_type,
|
|
Packit Service |
9ccfef |
out ASN1_GeneralizedTime event_time,
|
|
Packit Service |
9ccfef |
out LinkDownType notification_info
|
|
Packit Service |
9ccfef |
);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
A linkUp trap signifies that the SNMP entity, acting in an
|
|
Packit Service |
9ccfef |
agent role, has detected that the ifOperStatus object for
|
|
Packit Service |
9ccfef |
one of its communication links left the down state and
|
|
Packit Service |
9ccfef |
transitioned into some other state (but not into the
|
|
Packit Service |
9ccfef |
notPresent state). This other state is indicated by the
|
|
Packit Service |
9ccfef |
included value of ifOperStatus.
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
void pull_linkUp (
|
|
Packit Service |
9ccfef |
out CosNaming::Name src_entry_name,
|
|
Packit Service |
9ccfef |
out CORBA::ScopedName event_type,
|
|
Packit Service |
9ccfef |
out ASN1_GeneralizedTime event_time,
|
|
Packit Service |
9ccfef |
out LinkUpType notification_info
|
|
Packit Service |
9ccfef |
);
|
|
Packit Service |
9ccfef |
boolean try_linkUp (
|
|
Packit Service |
9ccfef |
out CosNaming::Name src_entry_name,
|
|
Packit Service |
9ccfef |
out CORBA::ScopedName event_type,
|
|
Packit Service |
9ccfef |
out ASN1_GeneralizedTime event_time,
|
|
Packit Service |
9ccfef |
out LinkUpType notification_info
|
|
Packit Service |
9ccfef |
);
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
interface SmiEntryFactory : SNMPMgmt::GenericFactory {
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ifEntry create_ifEntry (
|
|
Packit Service |
9ccfef |
in InterfaceIndexType ifIndex,
|
|
Packit Service |
9ccfef |
in IfAdminStatusType ifAdminStatus
|
|
Packit Service |
9ccfef |
) raises (
|
|
Packit Service |
9ccfef |
SNMPMgmt::AlreadyExists,
|
|
Packit Service |
9ccfef |
CosLifeCycle::InvalidCriteria,
|
|
Packit Service |
9ccfef |
CosLifeCycle::CannotMeetCriteria
|
|
Packit Service |
9ccfef |
);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ifXEntry create_ifXEntry (
|
|
Packit Service |
9ccfef |
in IfLinkUpDownTrapEnableType ifLinkUpDownTrapEnable,
|
|
Packit Service |
9ccfef |
in TruthValueType ifPromiscuousMode,
|
|
Packit Service |
9ccfef |
in IfAliasType ifAlias
|
|
Packit Service |
9ccfef |
) raises (
|
|
Packit Service |
9ccfef |
SNMPMgmt::AlreadyExists,
|
|
Packit Service |
9ccfef |
CosLifeCycle::InvalidCriteria,
|
|
Packit Service |
9ccfef |
CosLifeCycle::CannotMeetCriteria
|
|
Packit Service |
9ccfef |
);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ifStackEntry create_ifStackEntry (
|
|
Packit Service |
9ccfef |
in InterfaceIndexOrZeroType ifStackHigherLayer,
|
|
Packit Service |
9ccfef |
in InterfaceIndexOrZeroType ifStackLowerLayer,
|
|
Packit Service |
9ccfef |
in RowStatusType ifStackStatus
|
|
Packit Service |
9ccfef |
) raises (
|
|
Packit Service |
9ccfef |
SNMPMgmt::AlreadyExists,
|
|
Packit Service |
9ccfef |
CosLifeCycle::InvalidCriteria,
|
|
Packit Service |
9ccfef |
CosLifeCycle::CannotMeetCriteria
|
|
Packit Service |
9ccfef |
);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ifRcvAddressEntry create_ifRcvAddressEntry (
|
|
Packit Service |
9ccfef |
in InterfaceIndexType ifIndex,
|
|
Packit Service |
9ccfef |
in PhysAddressType ifRcvAddressAddress,
|
|
Packit Service |
9ccfef |
in RowStatusType ifRcvAddressStatus,
|
|
Packit Service |
9ccfef |
in IfRcvAddressTypeType ifRcvAddressType
|
|
Packit Service |
9ccfef |
) raises (
|
|
Packit Service |
9ccfef |
SNMPMgmt::AlreadyExists,
|
|
Packit Service |
9ccfef |
CosLifeCycle::InvalidCriteria,
|
|
Packit Service |
9ccfef |
CosLifeCycle::CannotMeetCriteria
|
|
Packit Service |
9ccfef |
);
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/* pseudo */
|
|
Packit Service |
9ccfef |
interface DefaultValues {
|
|
Packit Service |
9ccfef |
/* DEFVAL: volatile */
|
|
Packit Service |
9ccfef |
IfRcvAddressTypeType ifRcvAddressType();
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/* pseudo */
|
|
Packit Service |
9ccfef |
interface TextualConventions {
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
A unique value, greater than zero, for each interface or
|
|
Packit Service |
9ccfef |
interface sub-layer in the managed system. It is
|
|
Packit Service |
9ccfef |
recommended that values are assigned contiguously starting
|
|
Packit Service |
9ccfef |
from 1. The value for each interface sub-layer must remain
|
|
Packit Service |
9ccfef |
constant at least from one re-initialization of the entity's
|
|
Packit Service |
9ccfef |
network management system to the next re-initialization.
|
|
Packit Service |
9ccfef |
DISPLAY-HINT: d
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
string InterfaceIndexToString (in InterfaceIndexType Value);
|
|
Packit Service |
9ccfef |
InterfaceIndexType InterfaceIndexFromString (in string str);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
This textual convention is an extension of the
|
|
Packit Service |
9ccfef |
InterfaceIndex convention. The latter defines a greater
|
|
Packit Service |
9ccfef |
than zero value used to identify an interface or interface
|
|
Packit Service |
9ccfef |
sub-layer in the managed system. This extension permits the
|
|
Packit Service |
9ccfef |
additional value of zero. the value zero is object-specific
|
|
Packit Service |
9ccfef |
and must therefore be defined as part of the description of
|
|
Packit Service |
9ccfef |
any object which uses this syntax. Examples of the usage of
|
|
Packit Service |
9ccfef |
zero might include situations where interface was unknown,
|
|
Packit Service |
9ccfef |
or when none or all interfaces need to be referenced.
|
|
Packit Service |
9ccfef |
DISPLAY-HINT: d
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
string InterfaceIndexOrZeroToString (in InterfaceIndexOrZeroType Value);
|
|
Packit Service |
9ccfef |
InterfaceIndexOrZeroType InterfaceIndexOrZeroFromString (in string str);
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
};
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
#endif /* !_IF_MIB_IDL_ */
|