-- Portions of this file copyright 1990, 1993, 1994, 1995, 1996 Shiva Corporation

-- This file describes the proprietary MIB supported by LanRover Release 4.0

-- It includes object identifiers and object definitions for the
-- Shiva Enterprise MIB.

-- This file was generated using the 'mktxt' shell script from files;
--	rfc1213.asn rfc1229.asn rfc1231.asn rfc1243.asn rfc1650.asn rfc1659.asn
--	shiva.asn shiva-mlog.asn shiva-scc.asn shiva-sam.asn shiva-users.asn
--	shiva-log.asn shiva-vers.asn shiva-mem.asn shiva-time.asn
--	shiva-conf.asn shiva-serial.asn shiva-sess.asn shiva-feat.asn
--	shiva-modem.asn shiva-line.asn shiva-slot.asn shiva-ntn.asn
--	shiva-fp.asn shiva-nme.asn shiva-at.asn shiva-ip.asn shiva-comm.asn
--	shiva-ether.asn shiva-nw.asn shiva-chips.asn shiva-filters.asn
--	shiva-ppp.asn

	mgmt	OBJECT IDENTIFIER ::= { iso org(3) dod(6) internet(1) mgmt(2) }

	experimental   	OBJECT IDENTIFIER ::= { internet 3 }
	private    	OBJECT IDENTIFIER ::= { internet 4 }
	enterprises 	OBJECT IDENTIFIER ::= { private 1 }

-- rfc1213.asn

       --  This MIB module uses the extended OBJECT-TYPE macro as
       --  defined in [14];

       --  MIB-II (same prefix as MIB-I)

       mib      OBJECT IDENTIFIER ::= { mgmt 1 }

       -- textual conventions


       -- groups in MIB-II

       system       OBJECT IDENTIFIER ::= { mib 1 }

       interfaces   OBJECT IDENTIFIER ::= { mib 2 }

       at	   OBJECT IDENTIFIER ::= { mib 3 }

       ip	   OBJECT IDENTIFIER ::= { mib 4 }

       icmp	 OBJECT IDENTIFIER ::= { mib 5 }

       tcp	  OBJECT IDENTIFIER ::= { mib 6 }

       udp	  OBJECT IDENTIFIER ::= { mib 7 }

       egp	  OBJECT IDENTIFIER ::= { mib 8 }

       -- historical (some say hysterical)
       -- cmot      OBJECT IDENTIFIER ::= { mib 9 }

       transmission OBJECT IDENTIFIER ::= { mib 10 }

       snmp	 OBJECT IDENTIFIER ::= { mib 11 }

       -- the System group

       -- Implementation of the System group is mandatory for all
       -- systems.  If an agent is not configured to have a value
       -- for any of these variables, a string of length 0 is
       -- returned.

       sysDescr OBJECT-TYPE
	   SYNTAX 	OCTET STRING
	   ACCESS  read-only
	   STATUS  mandatory

	   ::= { system 1 }

       sysObjectID OBJECT-TYPE
	   SYNTAX  OBJECT IDENTIFIER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { system 2 }

       sysUpTime OBJECT-TYPE
	   SYNTAX  TimeTicks
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { system 3 }

       sysContact OBJECT-TYPE
	   SYNTAX 	OCTET STRING
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { system 4 }

       sysName OBJECT-TYPE
	   SYNTAX 	OCTET STRING

	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { system 5 }

       sysLocation OBJECT-TYPE
	   SYNTAX 	OCTET STRING
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { system 6 }

       sysServices OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { system 7 }

       -- the Interfaces group

       -- Implementation of the Interfaces group is mandatory for
       -- all systems.

       ifNumber OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { interfaces 1 }

       -- the Interfaces table

       -- The Interfaces table contains information on the entity's
       -- interfaces.  Each interface is thought of as being
       -- attached to a `subnetwork'.  Note that this term should
       -- not be confused with `subnet' which refers to an
       -- addressing partitioning scheme used in the Internet suite
       -- of protocols.

       ifTable OBJECT-TYPE
	   SYNTAX  SEQUENCE OF IfEntry
	   ACCESS  not-accessible
	   STATUS  mandatory
	   ::= { interfaces 2 }

       ifEntry OBJECT-TYPE
	   SYNTAX  IfEntry
	   ACCESS  not-accessible
	   STATUS  mandatory
	   ::= { ifTable 1 }

       IfEntry ::=
	   SEQUENCE {
	       ifIndex
		   INTEGER,

	       ifDescr
		  	OCTET STRING,
	       ifType
		   INTEGER,
	       ifMtu
		   INTEGER,
	       ifSpeed
		   Gauge,
	       ifPhysAddress
		  	OCTET STRING,
	       ifAdminStatus
		   INTEGER,
	       ifOperStatus
		   INTEGER,
	       ifLastChange
		   TimeTicks,
	       ifInOctets
		   Counter,
	       ifInUcastPkts
		   Counter,
	       ifInNUcastPkts
		   Counter,
	       ifInDiscards
		   Counter,
	       ifInErrors
		   Counter,
	       ifInUnknownProtos
		   Counter,
	       ifOutOctets
		   Counter,
	       ifOutUcastPkts
		   Counter,
	       ifOutNUcastPkts
		   Counter,
	       ifOutDiscards
		   Counter,
	       ifOutErrors
		   Counter,
	       ifOutQLen
		   Gauge,
	       ifSpecific
		   OBJECT IDENTIFIER
	   }

       ifIndex OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory

	   ::= { ifEntry 1 }

       ifDescr OBJECT-TYPE
	   SYNTAX 	OCTET STRING
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 2 }

       ifType OBJECT-TYPE
	   SYNTAX  INTEGER {
		       other(1),          -- none of the following
		       regular1822(2),
		       hdh1822(3),
		       ddn-x25(4),
		       rfc877-x25(5),
		       ethernet-csmacd(6),
		       iso88023-csmacd(7),
		       iso88024-tokenBus(8),
		       iso88025-tokenRing(9),
		       iso88026-man(10),
		       starLan(11),
		       proteon-10Mbit(12),
		       proteon-80Mbit(13),
		       hyperchannel(14),
		       fddi(15),
		       lapb(16),
		       sdlc(17),
		       ds1(18),           -- T-1
		       e1(19),            -- european equiv. of T-1
		       basicISDN(20),
		       primaryISDN(21),   -- proprietary serial
		       propPointToPointSerial(22),
		       ppp(23),
		       softwareLoopback(24),
		       eon(25),            -- CLNP over IP [11]
		       ethernet-3Mbit(26),

		       nsip(27),           -- XNS over IP
		       slip(28),           -- generic SLIP
		       ultra(29),          -- ULTRA technologies
		       ds3(30),            -- T-3
		       sip(31),            -- SMDS
		       frame-relay(32)
		   }
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 3 }

       ifMtu OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 4 }

       ifSpeed OBJECT-TYPE
	   SYNTAX  Gauge
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 5 }

       ifPhysAddress OBJECT-TYPE
	   SYNTAX 	OCTET STRING
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 6 }

       ifAdminStatus OBJECT-TYPE
	   SYNTAX  INTEGER {
		       up(1),       -- ready to pass packets
		       down(2),
		       testing(3)   -- in some test mode
		   }
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ifEntry 7 }

       ifOperStatus OBJECT-TYPE
	   SYNTAX  INTEGER {
		       up(1),       -- ready to pass packets
		       down(2),
		       testing(3)   -- in some test mode
		   }
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 8 }

       ifLastChange OBJECT-TYPE
	   SYNTAX  TimeTicks
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 9 }

       ifInOctets OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only

	   STATUS  mandatory
	   ::= { ifEntry 10 }

       ifInUcastPkts OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 11 }

       ifInNUcastPkts OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 12 }

       ifInDiscards OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 13 }

       ifInErrors OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 14 }

       ifInUnknownProtos OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 15 }

       ifOutOctets OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 16 }

       ifOutUcastPkts OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 17 }

       ifOutNUcastPkts OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 18 }

       ifOutDiscards OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 19 }

       ifOutErrors OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 20 }

       ifOutQLen OBJECT-TYPE
	   SYNTAX  Gauge
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 21 }

       ifSpecific OBJECT-TYPE
	   SYNTAX  OBJECT IDENTIFIER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ifEntry 22 }

       -- the Address Translation group

       -- Implementation of the Address Translation group is
       -- mandatory for all systems.  Note however that this group
       -- is optional by MIB-II. That is, it is being included

       -- solely for compatibility with MIB-I nodes, and will most
       -- likely be excluded from MIB-III nodes.  From MIB-II and
       -- onwards, each network protocol group contains its own
       -- address translation tables.

       -- The Address Translation group contains one table which is
       -- the union across all interfaces of the translation tables
       -- for converting a NetworkAddress (e.g., an IP address) into
       -- a subnetwork-specific address.  For lack of a better term,
       -- this document refers to such a subnetwork-specific address
       -- as a `physical' address.

       -- Examples of such translation tables are: for broadcast
       -- media where ARP is in use, the translation table is
       -- equivalent to the ARP cache; or, on an X.25 network where
       -- non-algorithmic translation to X.121 addresses is
       -- required, the translation table contains the
       -- NetworkAddress to X.121 address equivalences.

       atTable OBJECT-TYPE
	   SYNTAX  SEQUENCE OF AtEntry
	   ACCESS  not-accessible
	   STATUS  optional
	   ::= { at 1 }

       atEntry OBJECT-TYPE
	   SYNTAX  AtEntry
	   ACCESS  not-accessible
	   STATUS  optional
	   ::= { atTable 1 }

       AtEntry ::=
	   SEQUENCE {
	       atIfIndex
		   INTEGER,

	       atPhysAddress
		  	OCTET STRING,
	       atNetAddress
		   NetworkAddress
	   }

       atIfIndex OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-write
	   STATUS  optional
	   ::= { atEntry 1 }

       atPhysAddress OBJECT-TYPE
	   SYNTAX 	OCTET STRING
	   ACCESS  read-write
	   STATUS  optional
	   ::= { atEntry 2 }

       atNetAddress OBJECT-TYPE
	   SYNTAX  NetworkAddress
	   ACCESS  read-write
	   STATUS  optional

	   ::= { atEntry 3 }

       -- the IP group

       -- Implementation of the IP group is mandatory for all
       -- systems.

       ipForwarding OBJECT-TYPE
	   SYNTAX  INTEGER {
		       forwarding(1),    -- acting as a gateway
		       not-forwarding(2) -- NOT acting as a gateway
		   }
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ip 1 }

       ipDefaultTTL OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ip 2 }

       ipInReceives OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory

	   ::= { ip 3 }

       ipInHdrErrors OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 4 }

       ipInAddrErrors OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 5 }

       ipForwDatagrams OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 6 }

       ipInUnknownProtos OBJECT-TYPE
	   SYNTAX  Counter

	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 7 }

       ipInDiscards OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 8 }

       ipInDelivers OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 9 }

       ipOutRequests OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 10 }

       ipOutDiscards OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 11 }

       ipOutNoRoutes OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 12 }

       ipReasmTimeout OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 13 }

       ipReasmReqds OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 14 }

       ipReasmOKs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory

	   ::= { ip 15 }

       ipReasmFails OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 16 }

       ipFragOKs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 17 }

       ipFragFails OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 18 }

       ipFragCreates OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 19 }

       -- the IP address table

       -- The IP address table contains this entity's IP addressing
       -- information.

       ipAddrTable OBJECT-TYPE
	   SYNTAX  SEQUENCE OF IpAddrEntry
	   ACCESS  not-accessible
	   STATUS  mandatory
	   ::= { ip 20 }

       ipAddrEntry OBJECT-TYPE
	   SYNTAX  IpAddrEntry
	   ACCESS  not-accessible
	   STATUS  mandatory
	   ::= { ipAddrTable 1 }

       IpAddrEntry ::=
	   SEQUENCE {
	       ipAdEntAddr
		   IpAddress,
	       ipAdEntIfIndex
		   INTEGER,
	       ipAdEntNetMask
		   IpAddress,
	       ipAdEntBcastAddr
		   INTEGER,
	       ipAdEntReasmMaxSize
		   INTEGER
	   }

       ipAdEntAddr OBJECT-TYPE
	   SYNTAX  IpAddress
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ipAddrEntry 1 }

       ipAdEntIfIndex OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ipAddrEntry 2 }

       ipAdEntNetMask OBJECT-TYPE
	   SYNTAX  IpAddress
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ipAddrEntry 3 }

       ipAdEntBcastAddr OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ipAddrEntry 4 }

       ipAdEntReasmMaxSize OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ipAddrEntry 5 }

       -- the IP routing table

       -- The IP routing table contains an entry for each route
       -- presently known to this entity.

       ipRouteTable OBJECT-TYPE
	   SYNTAX  SEQUENCE OF IpRouteEntry
	   ACCESS  not-accessible
	   STATUS  mandatory
	   ::= { ip 21 }

       ipRouteEntry OBJECT-TYPE
	   SYNTAX  IpRouteEntry
	   ACCESS  not-accessible
	   STATUS  mandatory
	   ::= { ipRouteTable 1 }

       IpRouteEntry ::=
	   SEQUENCE {
	       ipRouteDest
		   IpAddress,
	       ipRouteIfIndex
		   INTEGER,
	       ipRouteMetric1
		   INTEGER,
	       ipRouteMetric2
		   INTEGER,
	       ipRouteMetric3
		   INTEGER,
	       ipRouteMetric4
		   INTEGER,
	       ipRouteNextHop
		   IpAddress,
	       ipRouteType
		   INTEGER,
	       ipRouteProto
		   INTEGER,
	       ipRouteAge
		   INTEGER,
	       ipRouteMask
		   IpAddress,
	       ipRouteMetric5
		   INTEGER,

	       ipRouteInfo
		   OBJECT IDENTIFIER
	   }

       ipRouteDest OBJECT-TYPE
	   SYNTAX  IpAddress
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipRouteEntry 1 }

       ipRouteIfIndex OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipRouteEntry 2 }

       ipRouteMetric1 OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipRouteEntry 3 }

       ipRouteMetric2 OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipRouteEntry 4 }

       ipRouteMetric3 OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipRouteEntry 5 }

       ipRouteMetric4 OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipRouteEntry 6 }

       ipRouteNextHop OBJECT-TYPE
	   SYNTAX  IpAddress
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipRouteEntry 7 }

       ipRouteType OBJECT-TYPE
	   SYNTAX  INTEGER {
		       other(1),        -- none of the following

		       invalid(2),      -- an invalidated route

		                        -- route to directly
		       direct(3),       -- connected (sub-)network

		                        -- route to a non-local
		       indirect(4)      -- host/network/sub-network
		   }
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipRouteEntry 8 }

       ipRouteProto OBJECT-TYPE
	   SYNTAX  INTEGER {
		       other(1),       -- none of the following

		                       -- non-protocol information,
		                       -- e.g., manually configured
		       local(2),       -- entries

		                       -- set via a network
		       netmgmt(3),     -- management protocol

		                       -- obtained via ICMP,
		       icmp(4),        -- e.g., Redirect

		                       -- the remaining values are
		                       -- all gateway routing
		                       -- protocols
		       egp(5),
		       ggp(6),

		       hello(7),
		       rip(8),
		       is-is(9),
		       es-is(10),
		       ciscoIgrp(11),
		       bbnSpfIgp(12),
		       ospf(13),
		       bgp(14)
		   }
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ipRouteEntry 9 }

       ipRouteAge OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipRouteEntry 10 }

       ipRouteMask OBJECT-TYPE
	   SYNTAX  IpAddress
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipRouteEntry 11 }

       ipRouteMetric5 OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipRouteEntry 12 }

       ipRouteInfo OBJECT-TYPE
	   SYNTAX  OBJECT IDENTIFIER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ipRouteEntry 13 }

       -- the IP Address Translation table

       -- The IP address translation table contain the IpAddress to
       -- `physical' address equivalences.  Some interfaces do not
       -- use translation tables for determining address
       -- equivalences (e.g., DDN-X.25 has an algorithmic method);
       -- if all interfaces are of this type, then the Address
       -- Translation table is empty, i.e., has zero entries.

       ipNetToMediaTable OBJECT-TYPE
	   SYNTAX  SEQUENCE OF IpNetToMediaEntry
	   ACCESS  not-accessible
	   STATUS  mandatory

	   ::= { ip 22 }

       ipNetToMediaEntry OBJECT-TYPE
	   SYNTAX  IpNetToMediaEntry
	   ACCESS  not-accessible
	   STATUS  mandatory
	   ::= { ipNetToMediaTable 1 }

       IpNetToMediaEntry ::=
	   SEQUENCE {
	       ipNetToMediaIfIndex
		   INTEGER,
	       ipNetToMediaPhysAddress
		  	OCTET STRING,
	       ipNetToMediaNetAddress
		   IpAddress,
	       ipNetToMediaType
		   INTEGER
	   }

       ipNetToMediaIfIndex OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipNetToMediaEntry 1 }

       ipNetToMediaPhysAddress OBJECT-TYPE
	   SYNTAX 	OCTET STRING
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipNetToMediaEntry 2 }

       ipNetToMediaNetAddress OBJECT-TYPE
	   SYNTAX  IpAddress
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipNetToMediaEntry 3 }

       ipNetToMediaType OBJECT-TYPE
	   SYNTAX  INTEGER {
		       other(1),        -- none of the following
		       invalid(2),      -- an invalidated mapping
		       dynamic(3),
		       static(4)
		   }
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { ipNetToMediaEntry 4 }

       -- additional IP objects

       ipRoutingDiscards OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { ip 23 }

       -- the ICMP group

       -- Implementation of the ICMP group is mandatory for all
       -- systems.

       icmpInMsgs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 1 }

       icmpInErrors OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 2 }

       icmpInDestUnreachs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 3 }

       icmpInTimeExcds OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 4 }

       icmpInParmProbs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 5 }

       icmpInSrcQuenchs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 6 }

       icmpInRedirects OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 7 }

       icmpInEchos OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 8 }

       icmpInEchoReps OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 9 }

       icmpInTimestamps OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 10 }

       icmpInTimestampReps OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 11 }

       icmpInAddrMasks OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 12 }

       icmpInAddrMaskReps OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 13 }

       icmpOutMsgs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 14 }

       icmpOutErrors OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 15 }

       icmpOutDestUnreachs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 16 }

       icmpOutTimeExcds OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 17 }

       icmpOutParmProbs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 18 }

       icmpOutSrcQuenchs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 19 }

       icmpOutRedirects OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 20 }

       icmpOutEchos OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 21 }

       icmpOutEchoReps OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 22 }

       icmpOutTimestamps OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 23 }

       icmpOutTimestampReps OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 24 }

       icmpOutAddrMasks OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 25 }

       icmpOutAddrMaskReps OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { icmp 26 }

       -- the TCP group

       -- Implementation of the TCP group is mandatory for all
       -- systems that implement the TCP.

       -- Note that instances of object types that represent
       -- information about a particular TCP connection are
       -- transient; they persist only as long as the connection
       -- in question.

       tcpRtoAlgorithm OBJECT-TYPE
	   SYNTAX  INTEGER {
		       other(1),    -- none of the following

		       constant(2), -- a constant rto
		       rsre(3),     -- MIL-STD-1778, Appendix B
		       vanj(4)      -- Van Jacobson's algorithm [10]
		   }
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcp 1 }

       tcpRtoMin OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory

	   ::= { tcp 2 }

       tcpRtoMax OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcp 3 }

       tcpMaxConn OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcp 4 }

       tcpActiveOpens OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcp 5 }

       tcpPassiveOpens OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcp 6 }

       tcpAttemptFails OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcp 7 }

       tcpEstabResets OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcp 8 }

       tcpCurrEstab OBJECT-TYPE
	   SYNTAX  Gauge
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcp 9 }

       tcpInSegs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcp 10 }

       tcpOutSegs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory

	   ::= { tcp 11 }

       tcpRetransSegs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcp 12 }

       -- the TCP Connection table

       -- The TCP connection table contains information about this
       -- entity's existing TCP connections.

       tcpConnTable OBJECT-TYPE
	   SYNTAX  SEQUENCE OF TcpConnEntry
	   ACCESS  not-accessible
	   STATUS  mandatory
	   ::= { tcp 13 }

       tcpConnEntry OBJECT-TYPE
	   SYNTAX  TcpConnEntry
	   ACCESS  not-accessible
	   STATUS  mandatory
	   ::= { tcpConnTable 1 }

       TcpConnEntry ::=
	   SEQUENCE {
	       tcpConnState
		   INTEGER,
	       tcpConnLocalAddress
		   IpAddress,
	       tcpConnLocalPort
		   INTEGER ,
	       tcpConnRemAddress
		   IpAddress,
	       tcpConnRemPort
		   INTEGER
	   }

       tcpConnState OBJECT-TYPE
	   SYNTAX  INTEGER {
		       closed(1),
		       listen(2),
		       synSent(3),
		       synReceived(4),
		       established(5),
		       finWait1(6),
		       finWait2(7),
		       closeWait(8),
		       lastAck(9),
		       closing(10),
		       timeWait(11),
		       deleteTCB(12)
		   }
	   ACCESS  read-write
	   STATUS  mandatory
	   ::= { tcpConnEntry 1 }

       tcpConnLocalAddress OBJECT-TYPE
	   SYNTAX  IpAddress
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcpConnEntry 2 }

       tcpConnLocalPort OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcpConnEntry 3 }

       tcpConnRemAddress OBJECT-TYPE
	   SYNTAX  IpAddress
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcpConnEntry 4 }

       tcpConnRemPort OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcpConnEntry 5 }

       -- additional TCP objects

       tcpInErrs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory

	   ::= { tcp 14 }

       tcpOutRsts OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { tcp 15 }

       -- the UDP group

       -- Implementation of the UDP group is mandatory for all
       -- systems which implement the UDP.

       udpInDatagrams OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { udp 1 }

       udpNoPorts OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { udp 2 }

       udpInErrors OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { udp 3 }

       udpOutDatagrams OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { udp 4 }

       -- the UDP Listener table

       -- The UDP listener table contains information about this
       -- entity's UDP end-points on which a local application is
       -- currently accepting datagrams.

       udpTable OBJECT-TYPE
	   SYNTAX  SEQUENCE OF UdpEntry
	   ACCESS  not-accessible
	   STATUS  mandatory
	   ::= { udp 5 }

       udpEntry OBJECT-TYPE
	   SYNTAX  UdpEntry
	   ACCESS  not-accessible
	   STATUS  mandatory
	   ::= { udpTable 1 }

       UdpEntry ::=
	   SEQUENCE {
	       udpLocalAddress
		   IpAddress,
	       udpLocalPort
		   INTEGER
	   }

       udpLocalAddress OBJECT-TYPE
	   SYNTAX  IpAddress
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { udpEntry 1 }

       udpLocalPort OBJECT-TYPE
	   SYNTAX  INTEGER
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { udpEntry 2 }


       -- the Transmission group

       -- Based on the transmission media underlying each interface
       -- on a system, the corresponding portion of the Transmission
       -- group is mandatory for that system.

       -- When Internet-standard definitions for managing
       -- transmission media are defined, the transmission group is
       -- used to provide a prefix for the names of those objects.

       -- Typically, such definitions reside in the experimental
       -- portion of the MIB until they are "proven", then as a
       -- part of the Internet standardization process, the
       -- definitions are accordingly elevated and a new object
       -- identifier, under the transmission group is defined. By
       -- convention, the name assigned is:
       --
       --     type OBJECT IDENTIFIER    ::= { transmission number }
       --
       -- where "type" is the symbolic value used for the media in
       -- the ifType column of the ifTable object, and "number" is
       -- the actual integer value corresponding to the symbol.

       -- the SNMP group

       -- Implementation of the SNMP group is mandatory for all
       -- systems which support an SNMP protocol entity.  Some of
       -- the objects defined below will be zero-valued in those
       -- SNMP implementations that are optimized to support only
       -- those functions specific to either a management agent or
       -- a management station.  In particular, it should be
       -- observed that the objects below refer to an SNMP entity,
       -- and there may be several SNMP entities residing on a
       -- managed node (e.g., if the node is hosting acting as
       -- a management station).

       snmpInPkts OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 1 }

       snmpOutPkts OBJECT-TYPE
	   SYNTAX  Counter

	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 2 }

       snmpInBadVersions OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 3 }

       snmpInBadCommunityNames OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 4 }

       snmpInBadCommunityUses OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 5 }

       snmpInASNParseErrs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 6 }

       -- { snmp 7 } is not used

       snmpInTooBigs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 8 }

       snmpInNoSuchNames OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 9 }

       snmpInBadValues OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 10 }

       snmpInReadOnlys OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 11 }

       snmpInGenErrs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 12 }

       snmpInTotalReqVars OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 13 }

       snmpInTotalSetVars OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 14 }

       snmpInGetRequests OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 15 }

       snmpInGetNexts OBJECT-TYPE
	   SYNTAX  Counter

	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 16 }

       snmpInSetRequests OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 17 }

       snmpInGetResponses OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 18 }

       snmpInTraps OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 19 }

       snmpOutTooBigs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 20 }

       snmpOutNoSuchNames OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 21 }

       snmpOutBadValues OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 22 }

       -- { snmp 23 } is not used

       snmpOutGenErrs OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 24 }

       snmpOutGetRequests OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 25 }

       snmpOutGetNexts OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory

	   ::= { snmp 26 }

       snmpOutSetRequests OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 27 }

       snmpOutGetResponses OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 28 }

       snmpOutTraps OBJECT-TYPE
	   SYNTAX  Counter
	   ACCESS  read-only
	   STATUS  mandatory
	   ::= { snmp 29 }

       snmpEnableAuthenTraps OBJECT-TYPE
	   SYNTAX  INTEGER { enabled(1), disabled(2) }
	   ACCESS  read-write
	   STATUS  mandatory

	   ::= { snmp 30 }

-- rfc1229.asn

       ifExtensions  OBJECT IDENTIFIER ::= { mib 12 } -- per RFC1239!

       --   Generic Interface Extension Table
       --
       --  This group of objects is mandatory for all types of
       --  subnetwork interface.

       ifExtnsTable  OBJECT-TYPE
	       SYNTAX SEQUENCE OF IfExtnsEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { ifExtensions 1 }

       ifExtnsEntry  OBJECT-TYPE
	       SYNTAX IfExtnsEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { ifExtnsTable 1 }

       IfExtnsEntry ::=
	       SEQUENCE {
		   ifExtnsIfIndex

		       INTEGER,
		   ifExtnsChipSet
		       OBJECT IDENTIFIER,
		   ifExtnsRevWare
		      	OCTET STRING,
		   ifExtnsMulticastsTransmittedOks
		       Counter,
		   ifExtnsBroadcastsTransmittedOks
		       Counter,
		   ifExtnsMulticastsReceivedOks
		       Counter,
		   ifExtnsBroadcastsReceivedOks
		       Counter,
		   ifExtnsPromiscuous
		       INTEGER
	       }

       ifExtnsIfIndex  OBJECT-TYPE
	       SYNTAX INTEGER
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ifExtnsEntry 1 }

       ifExtnsChipSet  OBJECT-TYPE
	       SYNTAX OBJECT IDENTIFIER
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ifExtnsEntry 2 }

       ifExtnsRevWare  OBJECT-TYPE
	       SYNTAX	OCTET STRING
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ifExtnsEntry 3 }

       ifExtnsMulticastsTransmittedOks OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ifExtnsEntry 4 }

       ifExtnsBroadcastsTransmittedOks OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ifExtnsEntry 5 }

       ifExtnsMulticastsReceivedOks OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ifExtnsEntry 6 }

       ifExtnsBroadcastsReceivedOks OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ifExtnsEntry 7 }

       ifExtnsPromiscuous  OBJECT-TYPE
	       SYNTAX INTEGER {
		           true(1),
		           false(2)
		      }
	       ACCESS read-only  -- Note: agent implementors are
		                 -- encouraged to extend this
		                 -- access to read-write if that
		                 -- makes sense in their agent.
	       STATUS mandatory
	       ::= { ifExtnsEntry 8 }

       --

       --   Generic Receive Address Table
       --
       -- This group of objects is mandatory for all types of
       -- interfaces which can receive packets/frames addressed to
       -- more than one address.

       ifExtnsRcvAddrTable  OBJECT-TYPE
	       SYNTAX SEQUENCE OF IfExtnsRcvAddrEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { ifExtensions 3 }

       ifExtnsRxAddrEnt  OBJECT-TYPE
	       SYNTAX IfExtnsRcvAddrEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { ifExtnsRcvAddrTable 1 }

       IfExtnsRcvAddrEntry ::=
	       SEQUENCE {
		   ifExtnsRcvAddrIfIndex
		       INTEGER,
		   ifExtnsRcvAddress
		      	OCTET STRING,
		   ifExtnsRcvAddrStatus
		       INTEGER
	       }

       ifExtnsRcvAddrIfIndex  OBJECT-TYPE
	       SYNTAX INTEGER
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ifExtnsRxAddrEnt 1 }

       ifExtnsRcvAddress OBJECT-TYPE
	       SYNTAX	OCTET STRING
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ifExtnsRxAddrEnt 2 }

       ifExtnsRcvAddrStatus OBJECT-TYPE
	       SYNTAX INTEGER {
		          other(1),
		          invalid(2),
		          volatile(3),
		          nonVolatile(4)
		      }
	       ACCESS read-write
	       STATUS mandatory
	       ::= { ifExtnsRxAddrEnt 3 }

-- rfc1231.asn

       --  This MIB Module uses the extended OBJECT-TYPE macro as
       --  defined in [9].

       dot5    OBJECT IDENTIFIER ::= { experimental 4 }


       -- The Interface Table

       -- This table contains state and parameter information which
       -- is specific to 802.5 interfaces.  It is mandatory that
       -- systems having 802.5 interfaces implement this table in
       -- addition to the generic interfaces table [4,6] and its
       -- generic extensions [11].

       dot5Table  OBJECT-TYPE
		  SYNTAX  SEQUENCE OF Dot5Entry
		  ACCESS  not-accessible
		  STATUS  mandatory
		  ::= { dot5 1 }

       dot5Entry  OBJECT-TYPE
		  SYNTAX  Dot5Entry
		  ACCESS  not-accessible
		  STATUS  mandatory
		  ::= { dot5Table 1 }

       Dot5Entry
	   ::= SEQUENCE {
		   dot5IfIndex
		       INTEGER,
		   dot5Commands
		       INTEGER,
		   dot5RingStatus
		       INTEGER,
		   dot5RingState
		       INTEGER,
		   dot5RingOpenStatus
		       INTEGER,
		   dot5RingSpeed
		       INTEGER,
		   dot5UpStream
		      	OCTET STRING,
		   dot5ActMonParticipate
		       INTEGER,
		   dot5Functional
		      	OCTET STRING
	       }

       dot5IfIndex  OBJECT-TYPE
		  SYNTAX  INTEGER
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5Entry 1 }

       dot5Commands  OBJECT-TYPE
		  SYNTAX  INTEGER {
		                no-op(1),
		                open(2),
		                reset(3),
		                close(4)
		          }
		  ACCESS  read-write
		  STATUS  mandatory
		  ::= { dot5Entry 2 }

       dot5RingStatus OBJECT-TYPE
		  SYNTAX  INTEGER
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5Entry 3 }

       dot5RingState  OBJECT-TYPE
		  SYNTAX  INTEGER {
		                opened(1),
		                closed(2),
		                opening(3),
		                closing(4),
		                openFailure(5),
		                ringFailure(6)
		          }
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5Entry 4 }

       dot5RingOpenStatus  OBJECT-TYPE
		  SYNTAX  INTEGER {
		                noOpen(1),     -- no open attempted
		                badParam(2),
		                lobeFailed(3),

		                signalLoss(4),
		                insertionTimeout(5),
		                ringFailed(6),
		                beaconing(7),
		                duplicateMAC(8),
		                requestFailed(9),
		                removeReceived(10),
		                open(11)      -- last open successful
		          }
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5Entry 5 }

       dot5RingSpeed  OBJECT-TYPE
		  SYNTAX  INTEGER {
		                unknown(1),
		                oneMegabit(2),
		                fourMegabit(3),
		                sixteenMegabit(4)
		          }
		  ACCESS  read-write
		  STATUS  mandatory
		  ::= { dot5Entry 6 }

       dot5UpStream  OBJECT-TYPE
		  SYNTAX 	OCTET STRING
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5Entry 7 }

       dot5ActMonParticipate OBJECT-TYPE
		  SYNTAX  INTEGER {
		                true(1),
		                false(2)
		          }
		  ACCESS  read-write
		  STATUS  mandatory
		  ::= { dot5Entry 8 }

       dot5Functional OBJECT-TYPE
		  SYNTAX 	OCTET STRING
		  ACCESS  read-write
		  STATUS  mandatory
		  ::= { dot5Entry 9 }

       --   The Statistics Table

       -- This table contains statistics and error counter which are
       -- specific to 802.5 interfaces.  It is mandatory that systems
       -- having 802.5 interfaces implement this table.

       dot5StatsTable  OBJECT-TYPE
		  SYNTAX  SEQUENCE OF Dot5StatsEntry
		  ACCESS  not-accessible
		  STATUS  mandatory
		  ::= { dot5 2 }

       dot5StatsEntry  OBJECT-TYPE
		  SYNTAX  Dot5StatsEntry
		  ACCESS  not-accessible
		  STATUS  mandatory
		  ::= { dot5StatsTable 1 }

       Dot5StatsEntry
	   ::= SEQUENCE {
		   dot5StatsIfIndex
		       INTEGER,
		   dot5StatsLineErrors
		       Counter,
		   dot5StatsBurstErrors
		       Counter,
		   dot5StatsACErrors
		       Counter,
		   dot5StatsAbortTransErrors
		       Counter,
		   dot5StatsInternalErrors
		       Counter,
		   dot5StatsLostFrameErrors
		       Counter,
		   dot5StatsReceiveCongestions
		       Counter,
		   dot5StatsFrameCopiedErrors
		       Counter,
		   dot5StatsTokenErrors
		       Counter,
		   dot5StatsSoftErrors
		       Counter,
		   dot5StatsHardErrors
		       Counter,
		   dot5StatsSignalLoss
		       Counter,
		   dot5StatsTransmitBeacons
		       Counter,
		   dot5StatsRecoverys
		       Counter,
		   dot5StatsLobeWires
		       Counter,
		   dot5StatsRemoves
		       Counter,
		   dot5StatsSingles
		       Counter,
		   dot5StatsFreqErrors
		       Counter
	       }

       dot5StatsIfIndex  OBJECT-TYPE
		  SYNTAX  INTEGER
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 1 }

       dot5StatsLineErrors OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 2 }

       dot5StatsBurstErrors OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 3 }

       dot5StatsACErrors OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 4 }

       dot5StatsAbortTransErrors OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 5 }

       dot5StatsInternalErrors OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 6 }

       dot5StatsLostFrameErrors OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 7 }

       dot5StatsReceiveCongestions OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 8 }

       dot5StatsFrameCopiedErrors OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 9 }

       dot5StatsTokenErrors OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 10 }

       dot5StatsSoftErrors OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 11 }

       dot5StatsHardErrors OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 12 }

       dot5StatsSignalLoss OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 13 }

       dot5StatsTransmitBeacons OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 14 }

       dot5StatsRecoverys OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 15 }

       dot5StatsLobeWires OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 16 }

       dot5StatsRemoves OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory

		  ::= { dot5StatsEntry 17 }

       dot5StatsSingles OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  mandatory
		  ::= { dot5StatsEntry 18 }

       dot5StatsFreqErrors OBJECT-TYPE
		  SYNTAX  Counter
		  ACCESS  read-only
		  STATUS  optional
		  ::= { dot5StatsEntry 19 }


       --		      802.5 Interface Tests


       --		 802.5 Hardware Chip Sets


-- rfc1243.asn

       --  This MIB module uses the extended OBJECT-TYPE macro as
       --  defined in [9]

       --  AppleTalk MIB

	       appletalk    OBJECT IDENTIFIER ::= { mib 13 }


	       llap     OBJECT IDENTIFIER ::= { appletalk 1 }
	       aarp     OBJECT IDENTIFIER ::= { appletalk 2 }
	       atport   OBJECT IDENTIFIER ::= { appletalk 3 }
	       ddp      OBJECT IDENTIFIER ::= { appletalk 4 }
	       rtmp     OBJECT IDENTIFIER ::= { appletalk 5 }
	       kip      OBJECT IDENTIFIER ::= { appletalk 6 }
	       zip      OBJECT IDENTIFIER ::= { appletalk 7 }
	       nbp      OBJECT IDENTIFIER ::= { appletalk 8 }
	       atecho   OBJECT IDENTIFIER ::= { appletalk 9 }

       -- The LLAP Group

       llapTable OBJECT-TYPE
	       SYNTAX SEQUENCE OF LlapEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { llap 1 }
       llapEntry OBJECT-TYPE
	       SYNTAX LlapEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { llapTable 1 }

       LlapEntry ::= SEQUENCE {
	       llapIfIndex             INTEGER,
	       llapInPkts              Counter,
	       llapOutPkts             Counter,
	       llapInNoHandlers        Counter,

	       llapInLengthErrors      Counter,
	       llapInBads              Counter,
	       llapCollisions          Counter,
	       llapDefers              Counter,
	       llapNoDataErrors        Counter,
	       llapRandomCTSErrors     Counter,
	       llapFCSErrors           Counter
       }
       llapIfIndex OBJECT-TYPE
	       SYNTAX INTEGER
	       ACCESS read-only
	       STATUS mandatory
	       ::= { llapEntry 1 }

       llapInPkts OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { llapEntry 2 }

       llapOutPkts OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { llapEntry 3 }

       llapInNoHandlers OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { llapEntry 4 }

       llapInLengthErrors OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { llapEntry 5 }

       llapInErrors OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { llapEntry 6 }

       llapCollisions OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { llapEntry 7 }

       llapDefers OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { llapEntry 8 }

       llapNoDataErrors OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { llapEntry 9 }

       llapRandomCTSErrors OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { llapEntry 10 }

       llapFCSErrors OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { llapEntry 11 }

       -- The AARP Group
       aarpTable OBJECT-TYPE
	       SYNTAX SEQUENCE OF AarpEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { aarp 1 }

       aarpEntry OBJECT-TYPE
	       SYNTAX AarpEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { aarpTable 1 }

       AarpEntry ::= SEQUENCE {
	       aarpIfIndex     INTEGER,
	       aarpPhysAddress OCTET STRING,
	       aarpNetAddress 	OCTET STRING
       }

       aarpIfIndex OBJECT-TYPE
	       SYNTAX INTEGER
	       ACCESS read-only
	       STATUS mandatory
	       ::= { aarpEntry 1 }

       aarpPhysAddress OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-only
	       STATUS mandatory
	       ::= { aarpEntry 2 }

       aarpNetAddress OBJECT-TYPE
	       SYNTAX	OCTET STRING
	       ACCESS read-only
	       STATUS mandatory
	       ::= { aarpEntry 3 }

       -- The ATPort Group

       atportTable OBJECT-TYPE
	       SYNTAX SEQUENCE OF AtportEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { atport 1 }

       atportEntry OBJECT-TYPE
	       SYNTAX AtportEntry
	       ACCESS not-accessible
	       STATUS mandatory

	       ::= { atportTable 1 }

       AtportEntry ::= SEQUENCE {
	       atportIndex               INTEGER,
	       atportDescr              	OCTET STRING,
	       atportType                INTEGER,
	       atportNetStart            OCTET STRING ,
	       atportNetEnd              OCTET STRING ,
	       atportNetAddress         	OCTET STRING,
	       atportStatus              INTEGER,
	       atportNetConfig           INTEGER,
	       atportZoneConfig          INTEGER,
	       atportZone                OCTET STRING,
	       atportIfIndex             INTEGER
       }

       atportIndex OBJECT-TYPE
	       SYNTAX INTEGER
	       ACCESS read-only
	       STATUS mandatory
	       ::= { atportEntry 1 }

       atportDescr OBJECT-TYPE
	       SYNTAX	OCTET STRING
	       ACCESS read-only
	       STATUS mandatory
	       ::= { atportEntry 2 }

       atportType OBJECT-TYPE
	       SYNTAX INTEGER {
		    other(1),       -- none of the following
		    localtalk(2),
		    ethertalk1(3),
		    ethertalk2(4),
		    tokentalk(5),

		    iptalk(6),
		    serial-ppp(7),
		    serial-nonstandard(8),
		    virtual(9)
	       }
	       ACCESS read-write
	       STATUS mandatory
	       ::= { atportEntry 3 }

       atportNetStart OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { atportEntry 4 }

       atportNetEnd OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { atportEntry 5 }

       atportNetAddress OBJECT-TYPE
	       SYNTAX	OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { atportEntry 6 }

       atportStatus OBJECT-TYPE
	       SYNTAX INTEGER {
		    operational(1),

		    unconfigured(2),
		    off(3),
		    invalid(4)
	       }
	       ACCESS read-write
	       STATUS mandatory
		       ::= { atportEntry 7 }

       atportNetConfig OBJECT-TYPE
	       SYNTAX INTEGER {
		   configured(1),  -- explicit configuration.
		   garnered(2),    -- assumed from inspection of net.
		   guessed(3),     -- a "random" configuration.
		   unconfigured(4)
	       }
	       ACCESS read-only
	       STATUS mandatory
	       ::= { atportEntry 8 }

       atportZoneConfig OBJECT-TYPE
	       SYNTAX INTEGER {
		   configured(1),  -- explicit configuration
		   garnered(2),    -- assumed from inspection of net.
		   guessed(3),     -- a "random" configuration.
		   unconfigured(4)
	       }
	       ACCESS read-only
	       STATUS mandatory
	       ::= { atportEntry 9 }

       atportZone OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { atportEntry 10 }

       atportIfIndex OBJECT-TYPE
	       SYNTAX INTEGER
	       ACCESS read-write
	       STATUS mandatory
	       ::= { atportEntry 11 }

       -- The DDP Group

       ddpOutRequests OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 1 }

       ddpOutShorts OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 2 }

       ddpOutLongs OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 3 }

       ddpInReceives OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 4 }

       ddpForwRequests OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 5 }

       ddpInLocalDatagrams OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 6 }

       ddpNoProtocolHandlers OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory

	       ::= { ddp 7 }

       ddpOutNoRoutes OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 8 }

       ddpTooShortErrors OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 9 }

       ddpTooLongErrors OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 10 }

       ddpBroadcastErrors OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 11 }

       ddpShortDDPErrors OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 12 }

       ddpHopCountErrors OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 13 }

       ddpChecksumErrors OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { ddp 14 }

       -- The RTMP Group

       rtmpTable OBJECT-TYPE
	       SYNTAX SEQUENCE OF RtmpEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { rtmp 1 }

       rtmpEntry OBJECT-TYPE
	       SYNTAX RtmpEntry
	       ACCESS not-accessible
	       STATUS mandatory

	       ::= { rtmpTable 1 }

       RtmpEntry ::= SEQUENCE {
	       rtmpRangeStart  OCTET STRING ,
	       rtmpRangeEnd    OCTET STRING ,
	       rtmpNextHop     OCTET STRING,
	       rtmpType        INTEGER,
	       rtmpPort        INTEGER,
	       rtmpHops        INTEGER,
	       rtmpState       INTEGER
       }

       rtmpRangeStart OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { rtmpEntry 1 }

       rtmpRangeEnd OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { rtmpEntry 2 }

       rtmpNextHop OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { rtmpEntry 3 }

       rtmpType OBJECT-TYPE
	       SYNTAX INTEGER {
		       other(1),
		       appletalk(2),
		       serial-ppp(3),
		       serial-nonstandard(4)
	       }
	       ACCESS read-write
	       STATUS mandatory
	       ::= { rtmpEntry 4 }

       rtmpPort OBJECT-TYPE
	       SYNTAX INTEGER
	       ACCESS read-write
	       STATUS mandatory
	       ::= { rtmpEntry 5 }

       rtmpHops OBJECT-TYPE
	       SYNTAX INTEGER
	       ACCESS read-write
	       STATUS mandatory
	       ::= { rtmpEntry 6 }

       rtmpState OBJECT-TYPE
	       SYNTAX INTEGER {
		   good(1),
		   suspect(2),
		   goingBad(3),
		   bad(4) -- may be removed from table
	       }
	       ACCESS read-write
	       STATUS mandatory
	       ::= { rtmpEntry 7 }

       -- The KIP Group

       kipTable OBJECT-TYPE
	       SYNTAX SEQUENCE OF KipEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { kip 1 }

       kipEntry OBJECT-TYPE
	       SYNTAX KipEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { kipTable 1 }

       KipEntry ::= SEQUENCE {
	       kipNetStart     OCTET STRING ,
	       kipNetEnd       OCTET STRING ,
	       kipNextHop      IpAddress,
	       kipHopCount     INTEGER,
	       kipBCastAddr    IpAddress,
	       kipCore         INTEGER,
	       kipType         INTEGER,
	       kipState        INTEGER,
	       kipShare        INTEGER
       }

       kipNetStart OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write

	       STATUS mandatory
	       ::= { kipEntry 1 }

       kipNetEnd OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { kipEntry 2 }

       kipNextHop OBJECT-TYPE
	       SYNTAX IpAddress
	       ACCESS read-write
	       STATUS mandatory
	       ::= { kipEntry 3 }

       kipHopCount OBJECT-TYPE
	       SYNTAX INTEGER
	       ACCESS read-write
	       STATUS mandatory
	       ::= { kipEntry 4 }

       kipBCastAddr OBJECT-TYPE
	       SYNTAX IpAddress
	       ACCESS read-write
	       STATUS mandatory
	       ::= { kipEntry 5 }

       kipCore OBJECT-TYPE
	       SYNTAX INTEGER {
		    core(1),
		    notcore(2)
	       }
	       ACCESS read-write
	       STATUS mandatory
	       ::= { kipEntry 6 }

       kipType OBJECT-TYPE
	       SYNTAX INTEGER {
		    kipRouter(1),
		    net(2),
		    host(3),
		    other(4)
	       }
	       ACCESS read-write
	       STATUS mandatory
	       ::= { kipEntry 7 }

       kipState OBJECT-TYPE
	       SYNTAX INTEGER {
		    configured(1),
		    learned(2),
		    invalid(3)
	       }
	       ACCESS read-write
	       STATUS mandatory
	       ::= { kipEntry 8 }

       kipShare OBJECT-TYPE
	       SYNTAX INTEGER {
		    shared(1),
		    private(2)
	       }
	       ACCESS read-write
	       STATUS mandatory
	       ::= { kipEntry 9 }

       -- The ZIP Group

       zipTable OBJECT-TYPE
	       SYNTAX SEQUENCE OF ZipEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { zip 1 }

       zipEntry OBJECT-TYPE
	       SYNTAX ZipEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { zipTable 1 }

       ZipEntry ::= SEQUENCE {
	       zipZoneName     OCTET STRING,
	       zipZoneIndex    INTEGER,
	       zipZoneNetStart OCTET STRING ,
	       zipZoneNetEnd   OCTET STRING ,
	       zipZoneState    INTEGER
       }

       zipZoneName OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { zipEntry 1 }

       zipZoneIndex OBJECT-TYPE
	       SYNTAX INTEGER
	       ACCESS read-only
	       STATUS mandatory
	       ::= { zipEntry 2 }

       zipZoneNetStart OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { zipEntry 3 }

       zipZoneNetEnd OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { zipEntry 4 }

       zipZoneState OBJECT-TYPE
	       SYNTAX INTEGER {
		       valid(1),
		       invalid(2)
	       }
	       ACCESS read-write

	       STATUS mandatory
	       ::= { zipEntry 5 }

       -- The NBP Group

       nbpTable OBJECT-TYPE
	       SYNTAX SEQUENCE OF NbpEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { nbp 1 }

       nbpEntry OBJECT-TYPE
	       SYNTAX NbpEntry
	       ACCESS not-accessible
	       STATUS mandatory
	       ::= { nbpTable  1 }

	NbpEntry ::= SEQUENCE {
	       nbpIndex        INTEGER,
	       nbpObject       OCTET STRING,
	       nbpType         OCTET STRING,
	       nbpZone         OCTET STRING,
	       nbpState        INTEGER
	}

       nbpIndex OBJECT-TYPE
	       SYNTAX INTEGER
	       ACCESS read-only
	       STATUS mandatory
	       ::= { nbpEntry 1 }

       nbpObject OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { nbpEntry 2 }

       nbpType OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { nbpEntry 3 }

       nbpZone OBJECT-TYPE
	       SYNTAX OCTET STRING
	       ACCESS read-write
	       STATUS mandatory
	       ::= { nbpEntry 4 }

       nbpState OBJECT-TYPE
	       SYNTAX INTEGER {
		       valid(1),
		       invalid(2)
	       }
	       ACCESS read-write
	       STATUS mandatory
	       ::= { nbpEntry 5 }

       -- The ATEcho Group

       atechoRequests OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { atecho 1 }

       atechoReplies OBJECT-TYPE
	       SYNTAX Counter
	       ACCESS read-only
	       STATUS mandatory
	       ::= { atecho 2 }
-- rfc1650.asn

etherMIB	OBJECT IDENTIFIER ::= { mib 35 }

etherMIBObjects OBJECT IDENTIFIER ::= { etherMIB 1 }

dot3    OBJECT IDENTIFIER ::= { transmission 7 }

-- the Ethernet-like Statistics group

 dot3StatsTable  OBJECT-TYPE
      SYNTAX     SEQUENCE OF Dot3StatsEntry
      ACCESS not-accessible
      STATUS mandatory
      ::= { dot3 2 }

 dot3StatsEntry   OBJECT-TYPE
      SYNTAX      Dot3StatsEntry
      ACCESS  not-accessible
      STATUS mandatory
      ::= { dot3StatsTable 1 }

 Dot3StatsEntry ::= SEQUENCE {
      dot3StatsIndex		      INTEGER,
      dot3StatsAlignmentErrors	    Counter,
      dot3StatsFCSErrors		  Counter,
      dot3StatsSingleCollisionFrames      Counter,
      dot3StatsMultCollFrames    Counter,
      dot3StatsSQETestErrors	      Counter,
      dot3StatsDeferredTransmissions      Counter,
      dot3StatsLateCollisions	     Counter,
      dot3StatsExcessiveCollisions	Counter,
      dot3StatsIntMacTxErrs  Counter,
      dot3StatsCarrierSenseErrors	 Counter,
      dot3StatsFrameTooLongs	      Counter,
      dot3StatsIntMacRxErrs   Counter,
	      dot3StatsEtherChipSet               OBJECT IDENTIFIER
 }

 dot3StatsIndex   OBJECT-TYPE
      SYNTAX      INTEGER
      ACCESS      read-only
      STATUS      mandatory
      ::= { dot3StatsEntry 1 }

 dot3StatsAlignmentErrors   OBJECT-TYPE
      SYNTAX     Counter
      ACCESS read-only
      STATUS mandatory
      ::= { dot3StatsEntry 2 }

 dot3StatsFCSErrors   OBJECT-TYPE
      SYNTAX      Counter
      ACCESS  read-only
      STATUS mandatory
      ::= { dot3StatsEntry 3 }

 dot3StatsSingleCollisionFrames   OBJECT-TYPE
      SYNTAX      Counter
      ACCESS  read-only
      STATUS mandatory
      ::= { dot3StatsEntry 4 }

 dot3StatsMultCollFrames   OBJECT-TYPE
      SYNTAX      Counter
      ACCESS  read-only
      STATUS mandatory
      ::= { dot3StatsEntry 5 }

 dot3StatsSQETestErrors   OBJECT-TYPE
      SYNTAX     Counter
      ACCESS read-only
      STATUS mandatory
      ::= { dot3StatsEntry 6 }

 dot3StatsDeferredTransmissions   OBJECT-TYPE
      SYNTAX      Counter
      ACCESS  read-only
      STATUS mandatory
      ::= { dot3StatsEntry 7 }

 dot3StatsLateCollisions   OBJECT-TYPE
      SYNTAX      Counter
      ACCESS  read-only
      STATUS mandatory
      ::= { dot3StatsEntry 8 }

 dot3StatsExcessiveCollisions   OBJECT-TYPE
      SYNTAX    Counter
      ACCESS    read-only
      STATUS mandatory
      ::= { dot3StatsEntry 9 }

 dot3StatsIntMacTxErrs   OBJECT-TYPE
      SYNTAX    Counter
      ACCESS    read-only
      STATUS mandatory
      ::= { dot3StatsEntry 10 }

 dot3StatsCarrierSenseErrors   OBJECT-TYPE
      SYNTAX    Counter
      ACCESS    read-only
      STATUS mandatory
      ::= { dot3StatsEntry 11 }

 -- { dot3StatsEntry 12 } is not assigned

 dot3StatsFrameTooLongs   OBJECT-TYPE
      SYNTAX    Counter
      ACCESS    read-only
      STATUS mandatory
      ::= { dot3StatsEntry 13 }

 -- { dot3StatsEntry 14 } is not assigned

 -- { dot3StatsEntry 15 } is not assigned

 dot3StatsIntMacRxErrs   OBJECT-TYPE
      SYNTAX    Counter
      ACCESS    read-only
      STATUS mandatory
      ::= { dot3StatsEntry 16 }

 dot3StatsEtherChipSet   OBJECT-TYPE
      SYNTAX	OBJECT IDENTIFIER
      ACCESS    read-only
      STATUS mandatory
      ::= { dot3StatsEntry 17 }

 -- the Ethernet-like Collision Statistics group

 -- Implementation of this group is optional; it is appropriate
 -- for all systems which have the necessary metering

 dot3CollTable   OBJECT-TYPE
      SYNTAX    SEQUENCE OF Dot3CollEntry
      ACCESS    not-accessible
      STATUS mandatory

      ::= { dot3 5 }

 dot3CollEntry   OBJECT-TYPE
      SYNTAX    Dot3CollEntry
      ACCESS    not-accessible
      STATUS mandatory
      ::= { dot3CollTable 1 }

 Dot3CollEntry ::= SEQUENCE {
dot3CollIndex        INTEGER,
      dot3CollCount	INTEGER,
      dot3CollFrequencies  Counter
 }

dot3CollIndex   OBJECT-TYPE
SYNTAX    INTEGER
ACCESS    read-only
STATUS    optional -- and not really implemented
::= { dot3CollEntry 1 }

 dot3CollCount   OBJECT-TYPE
      SYNTAX    INTEGER
      ACCESS    not-accessible
      STATUS mandatory
      ::= { dot3CollEntry 2 }

 dot3CollFrequencies   OBJECT-TYPE
      SYNTAX    Counter
      ACCESS    read-only
      STATUS mandatory
      ::= { dot3CollEntry 3 }

-- rfc1659.asn

rs232	OBJECT IDENTIFIER ::= { transmission 33 }

-- Generic RS-232-like information

rs232Number OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    ::= { rs232 1 }

-- RS-232-like General Port Table

rs232PortTable OBJECT-TYPE
    SYNTAX SEQUENCE OF Rs232PortEntry
    ACCESS not-accessible
    STATUS mandatory
    ::= { rs232 2 }

rs232PortEntry OBJECT-TYPE
    SYNTAX Rs232PortEntry
    ACCESS not-accessible
    STATUS mandatory
    ::= { rs232PortTable 1 }

Rs232PortEntry ::=
    SEQUENCE {
	rs232PortIndex
	    INTEGER,
	rs232PortType

	    INTEGER,
	rs232PortInSigNumber
	    INTEGER,
	rs232PortOutSigNumber
	    INTEGER,
	rs232PortInSpeed
	    INTEGER,
	rs232PortOutSpeed
	    INTEGER,
	rs232PortInFlowType
	    INTEGER,
	rs232PortOutFlowType
	    INTEGER
    }

rs232PortIndex OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    ::= { rs232PortEntry 1 }

rs232PortType OBJECT-TYPE
    SYNTAX INTEGER { other(1), rs232(2), rs422(3),
		     rs423(4), v35(5), x21(6) }
    ACCESS read-only
    STATUS mandatory
    ::= { rs232PortEntry 2 }

rs232PortInSigNumber OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    ::= { rs232PortEntry 3 }

rs232PortOutSigNumber OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    ::= { rs232PortEntry 4 }

rs232PortInSpeed OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    ::= { rs232PortEntry 5 }

rs232PortOutSpeed OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    ::= { rs232PortEntry 6 }

rs232PortInFlowType OBJECT-TYPE
    SYNTAX INTEGER { none(1), ctsRts(2), dsrDtr(3) }
    ACCESS read-write
    STATUS mandatory
    ::= { rs232PortEntry 7 }

rs232PortOutFlowType OBJECT-TYPE
    SYNTAX INTEGER { none(1), ctsRts(2), dsrDtr(3) }
    ACCESS read-write
    STATUS mandatory
    ::= { rs232PortEntry 8 }

-- RS-232-like Asynchronous Port Table

rs232AsyncPortTable OBJECT-TYPE
    SYNTAX SEQUENCE OF Rs232AsyncPortEntry
    ACCESS not-accessible
    STATUS mandatory
    ::= { rs232 3 }

rs232AsyncPortEntry OBJECT-TYPE
    SYNTAX Rs232AsyncPortEntry
    ACCESS not-accessible
    STATUS mandatory
    ::= { rs232AsyncPortTable 1 }

Rs232AsyncPortEntry ::=
    SEQUENCE {
	rs232AsyncPortIndex
	    INTEGER,
	rs232AsyncPortBits
	    INTEGER,
	rs232AsyncPortStopBits
	    INTEGER,
	rs232AsyncPortParity
	    INTEGER,
	rs232AsyncPortAutobaud
	    INTEGER,
	rs232AsyncPortParityErrs
	    Counter,
	rs232AsyncPortFramingErrs
	    Counter,
	rs232AsyncPortOverrunErrs
	    Counter

    }

rs232AsyncPortIndex OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    ::= { rs232AsyncPortEntry 1 }

rs232AsyncPortBits OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    ::= { rs232AsyncPortEntry 2 }

rs232AsyncPortStopBits OBJECT-TYPE
    SYNTAX INTEGER { one(1), two(2),
		     oneAndHalf(3), dynamic(4) }
    ACCESS read-write
    STATUS mandatory
    ::= { rs232AsyncPortEntry 3 }

rs232AsyncPortParity OBJECT-TYPE
    SYNTAX INTEGER { none(1), odd(2), even(3),
		     mark(4), space(5) }
    ACCESS read-write
    STATUS mandatory
    ::= { rs232AsyncPortEntry 4 }

rs232AsyncPortAutobaud OBJECT-TYPE
    SYNTAX INTEGER { enabled(1), disabled(2) }
    ACCESS read-write
    STATUS mandatory

    ::= { rs232AsyncPortEntry 5 }

rs232AsyncPortParityErrs OBJECT-TYPE
    SYNTAX Counter
    ACCESS read-only
    STATUS mandatory
    ::= { rs232AsyncPortEntry 6 }

rs232AsyncPortFramingErrs OBJECT-TYPE
    SYNTAX Counter
    ACCESS read-only
    STATUS mandatory
    ::= { rs232AsyncPortEntry 7 }

rs232AsyncPortOverrunErrs OBJECT-TYPE
    SYNTAX Counter
    ACCESS read-only
    STATUS mandatory
    ::= { rs232AsyncPortEntry 8 }

-- RS-232-like Synchronous Port Table

rs232SyncPortTable OBJECT-TYPE
    SYNTAX SEQUENCE OF Rs232SyncPortEntry
    ACCESS not-accessible
    STATUS mandatory
    ::= { rs232 4 }

rs232SyncPortEntry OBJECT-TYPE
    SYNTAX Rs232SyncPortEntry
    ACCESS not-accessible
    STATUS mandatory

    ::= { rs232SyncPortTable 1 }

Rs232SyncPortEntry ::=
    SEQUENCE {
	rs232SyncPortIndex
	    INTEGER,
	rs232SyncPortClockSource
	    INTEGER,
	rs232SyncPortFrameCheckErrs
	    Counter,
	rs232SyncPortTransmitUnderrunErrs
	    Counter,
	rs232SyncPortReceiveOverrunErrs
	    Counter,
	rs232SyncPortInterruptedFrames
	    Counter,
	rs232SyncPortAbortedFrames
	    Counter,
	rs232SyncPortRole
	    INTEGER,
	rs232SyncPortEncoding
	    INTEGER,
	rs232SyncPortRTSControl
	    INTEGER,
	rs232SyncPortRTSCTSDelay
	    INTEGER,
	rs232SyncPortMode
	    INTEGER,
	rs232SyncPortIdlePattern
	    INTEGER,
	rs232SyncPortMinFlags
	    INTEGER
    }

rs232SyncPortIndex OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    ::= { rs232SyncPortEntry 1 }

rs232SyncPortClockSource OBJECT-TYPE
    SYNTAX INTEGER { internal(1), external(2), split(3) }
    ACCESS read-write
    STATUS mandatory
    ::= { rs232SyncPortEntry 2 }

rs232SyncPortFrameCheckErrs OBJECT-TYPE
    SYNTAX Counter
    ACCESS read-only
    STATUS mandatory
    ::= { rs232SyncPortEntry 3 }

rs232SyncPortTransmitUnderrunErrs OBJECT-TYPE
    SYNTAX Counter
    ACCESS read-only
    STATUS mandatory
    ::= { rs232SyncPortEntry 4 }

rs232SyncPortReceiveOverrunErrs OBJECT-TYPE
    SYNTAX Counter
    ACCESS read-only
    STATUS mandatory
    ::= { rs232SyncPortEntry 5 }

rs232SyncPortInterruptedFrames OBJECT-TYPE
    SYNTAX Counter
    ACCESS read-only
    STATUS mandatory

    ::= { rs232SyncPortEntry 6 }

rs232SyncPortAbortedFrames OBJECT-TYPE
    SYNTAX Counter
    ACCESS read-only
    STATUS mandatory
    ::= { rs232SyncPortEntry 7 }

rs232SyncPortRole OBJECT-TYPE
    SYNTAX INTEGER  { dte(1), dce(2) }
    ACCESS read-write
    STATUS mandatory
    ::= { rs232SyncPortEntry 8 }

rs232SyncPortEncoding OBJECT-TYPE
    SYNTAX INTEGER  { nrz(1), nrzi(2) }
    ACCESS read-write
    STATUS mandatory
    ::= { rs232SyncPortEntry 9 }

rs232SyncPortRTSControl OBJECT-TYPE
    SYNTAX INTEGER  { controlled(1), constant(2) }
    ACCESS read-write
    STATUS mandatory
    ::= { rs232SyncPortEntry 10 }

rs232SyncPortRTSCTSDelay OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    ::= { rs232SyncPortEntry 11 }

rs232SyncPortMode OBJECT-TYPE
    SYNTAX INTEGER  { fdx(1), hdx(2), simplex-receive(3),
		      simplex-send(4) }
    ACCESS read-write
    STATUS mandatory
    ::= { rs232SyncPortEntry 12 }

rs232SyncPortIdlePattern OBJECT-TYPE
    SYNTAX INTEGER  { mark(1), space(2) }
    ACCESS read-write
    STATUS mandatory
    ::= { rs232SyncPortEntry 13 }

rs232SyncPortMinFlags OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-write
    STATUS mandatory
    ::= { rs232SyncPortEntry 14 }

-- Input Signal Table

rs232InSigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF Rs232InSigEntry
    ACCESS not-accessible
    STATUS mandatory

    ::= { rs232 5 }

rs232InSigEntry OBJECT-TYPE
    SYNTAX Rs232InSigEntry
    ACCESS not-accessible
    STATUS mandatory
    ::= { rs232InSigTable 1 }

Rs232InSigEntry ::=
    SEQUENCE {
	rs232InSigPortIndex
	    INTEGER,
	rs232InSigName
	    INTEGER,
	rs232InSigState
	    INTEGER,
	rs232InSigChanges
	    Counter
    }

rs232InSigPortIndex OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    ::= { rs232InSigEntry 1 }

rs232InSigName OBJECT-TYPE
    SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5),
		     dcd(6), sq(7), srs(8), srts(9),
		     scts(10), sdcd(11) }
    ACCESS read-only
    STATUS mandatory
    ::= { rs232InSigEntry 2 }

rs232InSigState OBJECT-TYPE
    SYNTAX INTEGER { none(1), on(2), off(3) }
    ACCESS read-only
    STATUS mandatory
    ::= { rs232InSigEntry 3 }

rs232InSigChanges OBJECT-TYPE
    SYNTAX Counter
    ACCESS read-only
    STATUS mandatory
    ::= { rs232InSigEntry 4 }

-- Output Signal Table

rs232OutSigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF Rs232OutSigEntry
    ACCESS not-accessible
    STATUS mandatory
    ::= { rs232 6 }

rs232OutSigEntry OBJECT-TYPE
    SYNTAX Rs232OutSigEntry
    ACCESS not-accessible
    STATUS mandatory
    ::= { rs232OutSigTable 1 }

Rs232OutSigEntry ::=
    SEQUENCE {
	rs232OutSigPortIndex
	    INTEGER,
	rs232OutSigName
	    INTEGER,
	rs232OutSigState
	    INTEGER,
	rs232OutSigChanges
	    Counter
    }

rs232OutSigPortIndex OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    ::= { rs232OutSigEntry 1 }

rs232OutSigName OBJECT-TYPE
    SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5),
		     dcd(6), sq(7), srs(8), srts(9),
		     scts(10), sdcd(11) }
    ACCESS read-only
    STATUS mandatory
    ::= { rs232OutSigEntry 2 }

rs232OutSigState OBJECT-TYPE
    SYNTAX INTEGER { none(1), on(2), off(3) }

    ACCESS read-only
    STATUS mandatory
    ::= { rs232OutSigEntry 3 }

rs232OutSigChanges OBJECT-TYPE
    SYNTAX Counter
    ACCESS read-only
    STATUS mandatory
    ::= { rs232OutSigEntry 4 }

-- conformance information

rs232Conformance OBJECT IDENTIFIER ::= { rs232 7 }

rs232Groups      OBJECT IDENTIFIER ::= { rs232Conformance 1 }
rs232Compliances OBJECT IDENTIFIER ::= { rs232Conformance 2 }

-- compliance statements


-- units of conformance





-- shiva.asn
--	$Id: shiva.asn,v 1.36.2.1 95/12/14 10:41:39 robert Exp $

--
--	Copyright 1990, 1993, 1995 Shiva Corporation
--

-- Top level object definitions for Shiva Enterprise MIB


    shiva	OBJECT IDENTIFIER ::= { enterprises 166 }

    sSystems	OBJECT IDENTIFIER ::= { shiva 1 }
    products	OBJECT IDENTIFIER ::= { shiva 2 }
    protocols	OBJECT IDENTIFIER ::= { shiva 3 }	-- never used
    temporary	OBJECT IDENTIFIER ::= { shiva 4 }

    messageLog	OBJECT IDENTIFIER ::= { sSystems 1 }	-- optional
    scc		OBJECT IDENTIFIER ::= { sSystems 2 }
    sam		OBJECT IDENTIFIER ::= { sSystems 3 }
    users	OBJECT IDENTIFIER ::= { sSystems 5 }
    log		OBJECT IDENTIFIER ::= { sSystems 6 }
    version	OBJECT IDENTIFIER ::= { sSystems 7 }
    memory	OBJECT IDENTIFIER ::= { sSystems 8 }
    time	OBJECT IDENTIFIER ::= { sSystems 9 }
    features	OBJECT IDENTIFIER ::= { sSystems 10 }
    config	OBJECT IDENTIFIER ::= { sSystems 11 }
    serial	OBJECT IDENTIFIER ::= { sSystems 12 }
    session	OBJECT IDENTIFIER ::= { sSystems 14 }
    lanToLAN	OBJECT IDENTIFIER ::= { sSystems 15 }
    modem	OBJECT IDENTIFIER ::= { sSystems 16 }
    line	OBJECT IDENTIFIER ::= { sSystems 17 }
    slot	OBJECT IDENTIFIER ::= { sSystems 18 }

    fastpath	OBJECT IDENTIFIER ::= { products 1 }
    nmv32e	OBJECT IDENTIFIER ::= { products 2 }
    lanrover	OBJECT IDENTIFIER ::= { products 3 }	-- for sysObjectId
    ibm8235	OBJECT IDENTIFIER ::= { products 4 }	-- for sysObjectId
    hpdialalan	OBJECT IDENTIFIER ::= { products 5 }	-- for sysObjectId
    nme		OBJECT IDENTIFIER ::= { products 6 }	-- ShivOS-based NME
    rapport8	OBJECT IDENTIFIER ::= { products 7 }	-- for sysObjectId

    tBap	OBJECT IDENTIFIER ::= { temporary 1 }	-- never used
    tATalk	OBJECT IDENTIFIER ::= { temporary 2 }
    tIP		OBJECT IDENTIFIER ::= { temporary 3 }
    tCommunity	OBJECT IDENTIFIER ::= { temporary 4 }
    tEther	OBJECT IDENTIFIER ::= { temporary 5 }
    tNetWare	OBJECT IDENTIFIER ::= { temporary 6 }
    tdot5	OBJECT IDENTIFIER ::= { temporary 7 }
    tChipSets	OBJECT IDENTIFIER ::= { temporary 8 }
    tFilters    OBJECT IDENTIFIER ::= { temporary 9 }
    tPPP	OBJECT IDENTIFIER ::= { temporary 10 }
-- shiva-mlog.asn
-- 	$Id: shiva-mlog.asn,v 1.2.2.1 96/01/19 17:36:05 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--

-- This MIB has been replaced by the "LOG" MIB.



--	The message log holds a list of ASCII strings
--	which correspond to the last N diagnostic messages
--	generated by the device.

    mLogEntryCount OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  optional
	::= { messageLog 1 }

    mLogNewMessageTrapEnable OBJECT-TYPE
	SYNTAX	INTEGER {
		disabled(1),
		emerg(2),	-- system is unusable
		alert(3),	-- action must be taken immediately
		crit(4),	-- critical conditions
		err(5),		-- error conditions
		warning(6),	-- warning conditions
		notice(7),	-- normal but significant condition
		info(8),	-- informational
		debug(9)	-- debug-level messages
	}
	ACCESS  read-write
	STATUS  optional	--  unimplemented in K-STAR 9.0, 9.1, 9.2
	::= { messageLog 2 }

    mLogBuffer OBJECT-TYPE
	SYNTAX	SEQUENCE OF MLogEntry
	ACCESS  not-accessible
	STATUS  optional
	::= { messageLog 3 }

    mLogMessage OBJECT-TYPE
	SYNTAX	MLogEntry
	ACCESS  not-accessible
	STATUS  optional
	::= { mLogBuffer 1 }

    MLogEntry ::= SEQUENCE {
	mLogTimeStamp	TimeTicks,
	mLogPriority	INTEGER,
	mLogMessageText	OCTET STRING,
	mLogTimeOfDay	INTEGER
    }

    mLogTimeStamp OBJECT-TYPE
	SYNTAX	TimeTicks
	ACCESS  read-only
	STATUS  optional
	::= { mLogMessage 1 }

    mLogPriority OBJECT-TYPE
	SYNTAX	INTEGER {
		not-possible(1),
		emerg(2),	-- system is unusable
		alert(3),	-- action must be taken immediately
		crit(4),	-- critical conditions
		err(5),		-- error conditions
		warning(6),	-- warning conditions
		notice(7),	-- normal but significant condition
		info(8),	-- informational
		debug(9)	-- debug-level messages
	}
	ACCESS  read-only
	STATUS  optional
	::= { mLogMessage 2 }

    mLogMessageText OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS  read-only
	STATUS  optional
	::= { mLogMessage 3 }

    mLogTimeOfDay OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  optional
	::= { mLogMessage 4 }

-- shiva-scc.asn
-- 	$Id: shiva-scc.asn,v 1.2.2.1 96/01/19 17:36:13 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--


--	counters associated with an SCC used for LocalTalk

    sccTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF SccEntry
	ACCESS  not-accessible
	STATUS  mandatory
	::= { scc 1 }

    sccEntry OBJECT-TYPE
	SYNTAX  SccEntry
	ACCESS  not-accessible
	STATUS  mandatory
	::= { sccTable 1 }

    SccEntry ::= SEQUENCE {
	sccInterrupts		Counter,
	sccAborts		Counter,
	sccSpuriousInts		Counter,
	sccDeferTimeouts	Counter,
	sccOverruns		Counter,
	sccUnderruns 		Counter
    }

    sccInterrupts OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { sccEntry 1 }

    sccAborts OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { sccEntry 2 }

    sccSpuriousInts OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { sccEntry 3 }

    sccDeferTimeouts OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { sccEntry 4 }

    sccOverruns OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { sccEntry 5 }

    sccUnderruns OBJECT-TYPE
	SYNTAX  Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { sccEntry 6 }

-- shiva-sam.asn
-- 	$Id: shiva-sam.asn,v 1.3.2.1 96/01/19 17:36:12 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--

--
--	Sam-I-Am MIB (NetModem 1.x, LanRover/E for IPX 1.x)
--


	samControl	OBJECT IDENTIFIER ::= { sam 1 }
	samVersion	OBJECT IDENTIFIER ::= { sam 2 }
	samMemory	OBJECT IDENTIFIER ::= { sam 3 }
	samTime		OBJECT IDENTIFIER ::= { sam 4 }
--	samProtocols	OBJECT IDENTIFIER ::= { sam 5 }
--	samFunctions	OBJECT IDENTIFIER ::= { sam 6 }
--	samUpTime	OBJECT IDENTIFIER ::= { sam 7 }

-- samControl

 	samGlobalDeviceMode OBJECT-TYPE
	SYNTAX	INTEGER {
		ramDownloader(1),
		romDownloader(2),
		downloadedImage(3)
	}
  	ACCESS  read-write
   	STATUS  mandatory
	::= { samControl 1 }

-- samVersion

    imageVersion OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-only
  	STATUS  mandatory
	::= { samVersion 1 }

    downloadVersion OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-only
  	STATUS  mandatory
	::= { samVersion 2 }

    hardwareVersion OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-only
  	STATUS  mandatory
	::= { samVersion 3 }

-- samMemory

    ramSize	OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-only
  	STATUS  mandatory
	::= { samMemory 1 }

    freeRAM	OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-only
  	STATUS  mandatory
	::= { samMemory 2 }

-- samTime

    samSeconds	OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-write
  	STATUS  mandatory
	::= { samTime 1 }

    samTimezone OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-write
  	STATUS  mandatory
	::= { samTime 2 }

-- samProtocols

    samProtocols OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-only
  	STATUS  mandatory
	::= { sam 5 }

-- samFunctions

    samFunctions OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-only
  	STATUS  mandatory
	::= { sam 6 }

-- samUpTime

    samUpTime	OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-only
  	STATUS  mandatory
	::= { sam 7 }

-- shiva-users.asn
-- 	$Id: shiva-users.asn,v 1.3.2.1 96/01/19 17:36:25 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--


-- user table (NetModem/E 1.x, LanRover/E for NetWare 1.x)

    userTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF UserEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { users 1 }

    userEntry	OBJECT-TYPE
	SYNTAX	UserEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { userTable 1 }

    UserEntry ::= SEQUENCE {
	username	OCTET STRING ,
	password	OCTET STRING ,
	permissions	INTEGER,
	dialback	OCTET STRING
    }

    username OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	mandatory
	::= { userEntry 1 }

    password	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	mandatory
	::= { userEntry 2 }

    permissions	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	mandatory
	::= { userEntry 3 }

    dialback	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	mandatory
	::= { userEntry 4 }

-- NetModem/E 1.x, LanRover/E for NetWare 1.x (not in LanRover/E 2.0)

    userAdminPermissions OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	mandatory
	::= { users 2 }

    masterPassword OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	mandatory
	::= { users 3 }

    binderyEnable OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	mandatory
	::= { users 4 }

-- NetModem/E 1.x, LanRover/E 1.0, LanRover/E 2.0

    binderyServer OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	mandatory
	::= { users 5 }

-- LanRover/E 2.0

    defaultSecurityType OBJECT-TYPE
	SYNTAX	INTEGER {
		local(1),
		bindery(2),
		xtacacs(3),	-- not in 2.0
		otacacs(4),	-- not in 2.0
		kerberos(5),	-- not in 2.0
		nis(6),		-- not in 2.0
		nds(7)		-- not in 2.0
	}
	ACCESS	read-write
	STATUS	mandatory
	::= { users 6 }

    defaultServerOnly OBJECT-TYPE
	SYNTAX	INTEGER { false(1), true(2) }
	ACCESS	read-write
	STATUS	mandatory
	::= { users 7 }

    clearLocalUsers OBJECT-TYPE
	SYNTAX	INTEGER { notClear(1), clear(2) }
	ACCESS	read-write
	STATUS	mandatory
	::= { users 8 }

-- LanRover/E 3.0

    userCount OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { users 9 }

    userListModificationTime OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-write
  	STATUS  mandatory
	::= { users 10 }

-- shiva-log.asn
-- 	$Id: shiva-log.asn,v 1.4.2.3 96/03/04 17:49:47 jas Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--



--	The message log holds a list of ASCII strings which correspond
--	to the last N diagnostic messages generated by the device.

    logCount	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { log 1 }

    logTrapPriority OBJECT-TYPE
	SYNTAX	INTEGER {
		disabled(1),
		emerg(2),	-- system is unusable
		alert(3),	-- action must be taken immediately
		crit(4),	-- critical conditions
		err(5),		-- error conditions
		warning(6),	-- warning conditions
		notice(7),	-- normal but significant condition
		info(8),	-- informational
		debug(9)	-- debug-level messages
	}
	ACCESS  read-write
	STATUS  mandatory
	::= { log 2 }

    logBufferTable OBJECT-TYPE
	SYNTAX	SEQUENCE OF LogBufferEntry
	ACCESS  not-accessible
	STATUS  mandatory
	::= { log 3 }

    logBufferEntry OBJECT-TYPE
	SYNTAX	LogBufferEntry
	ACCESS  not-accessible
	STATUS  mandatory
	::= { logBufferTable 1 }

    LogBufferEntry ::= SEQUENCE {
	logBufferSequence	INTEGER,
	logBufferPriority	INTEGER,
	logBufferFacility	INTEGER,
	logBufferTimeStamp	TimeTicks,
	logBufferTimeOfDay	INTEGER,
	logBufferText		OCTET STRING,
	logBufferPort		OCTET STRING,
	logBufferUser		OCTET STRING
    }

    logBufferSequence OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { logBufferEntry 1 }

    logBufferPriority OBJECT-TYPE
	SYNTAX	INTEGER {
		not-possible(1),
		emerg(2),	-- system is unusable
		alert(3),	-- action must be taken immediately
		crit(4),	-- critical conditions
		err(5),		-- error conditions
		warning(6),	-- warning conditions
		notice(7),	-- normal but significant condition
		info(8),	-- informational
		debug(9)	-- debug-level messages
	}
	ACCESS  read-only
	STATUS  mandatory
	::= { logBufferEntry 2 }

    logBufferFacility OBJECT-TYPE
	SYNTAX	INTEGER {
		default(1),	-- prom
		init(8),	-- initialization
		inet(9),	-- Internet Protocol (IP)
		atalk(10),	-- AppleTalk
		dnet(11),	-- DECnet (FastPath only)
		nw(12),		-- NetWare IPX
		audit(13),	-- accounting
		system(16),	-- from here on down not on FastPath
		config(17),
		serial(18),	-- also known as dialin
		dialout(19),
		ltl(20)		-- LAN-to-LAN
	}
	ACCESS  read-only
	STATUS  mandatory
	::= { logBufferEntry 3 }

    logBufferTimeOfDay OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { logBufferEntry 4 }

    logBufferTimeStamp OBJECT-TYPE
	SYNTAX	TimeTicks
	ACCESS  read-only
	STATUS  mandatory
	::= { logBufferEntry 5 }

    logBufferText OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	::= { logBufferEntry 6 }

    logBufferPort OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	::= { logBufferEntry 7 }

    logBufferUser OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	::= { logBufferEntry 8 }

    -- logSavePriority accidentally missing (since the epoch), will
    -- be added in future release.
    logSavePriority OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),
		emerg(2),	-- system is unusable
		alert(3),	-- action must be taken immediately
		crit(4),	-- critical conditions
		err(5),		-- error conditions
		warning(6),	-- warning conditions
		notice(7),	-- normal but significant condition
		info(8),	-- informational
		debug(9)	-- debug-level messages
	}
	ACCESS  read-write
	STATUS  mandatory
	::= { log 4 }

    logClear OBJECT-TYPE
	SYNTAX	INTEGER { notClear(1), clear(2) }
	ACCESS  read-write
	STATUS  mandatory
	::= { log 5 }

    -- While logNewMessage has not been documented until release 4.0,
    -- it was present in several prior releases.
    logNewMessage TRAP-TYPE
	ENTERPRISE	lanrover	-- or as appropriate for this
					-- device, whatever the value
					-- of sysObjectID is.
	VARIABLES {
		logBufferSequence,
		logBufferPriority,
		logBufferFacility,
		logBufferTimeOfDay,
		logBufferTimeStamp,
		logBufferText,
		logBufferPort,
		logBufferUser
	}
	::= 1

-- shiva-vers.asn
-- 	$Id: shiva-vers.asn,v 1.12.2.4 96/05/02 17:35:20 sdaigle Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--

--	Shiva systems version MIB



    vImage OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	::= { version 1 }

    vPROM OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	::= { version 2 }

    vHardware OBJECT-TYPE
	SYNTAX	INTEGER {
		fp123(1),		-- FastPath 1/2/3 (obsolete)
		fp4(2),			-- FastPath 4
		fp5(3),			-- FastPath 5
		nme1(4),		-- NetModem/E
		lre1(5),		-- LanRover/4E, LanRover/8E v1
		lrt1(6),		-- LanRover/4T, LanRover/8T v1
		ibm8235-002(7), 	-- IBM 8235-002 v1 (E Classic)
		ibm8235-001(8), 	-- IBM 8235-001 v1 (T Classic)
		lreplus(9),		-- LanRover/E PLUS
		lrtplus(10),		-- LanRover/T PLUS
		ibm8235-012(11),	-- IBM 8235-012/032 v1 (E PLUS)
		ibm8235-011(12),	-- IBM 8235-011/031 v1 (T PLUS)
		ibm8235-022(13),	-- IBM 8235-022/052 v1 (E 115)
		ibm8235-021(14),	-- IBM 8235-021/051 v1 (T 115)
		hp-j2624a(15),		-- HP 4-port async
		hp-j2623a(16),		-- HP 2-port modems
		ibm8235e-Module(17),	-- IBM 8235E-Module
		ibm8235t-Module(18),	-- IBM 8235T-Module
		racal-ERAS(19),		-- RACAL-Datacom
		rapporteplus(20),	-- Rapport DS 8E
		rapporttplus(21)	-- Rapport DS 8T
	}
	ACCESS  read-only
	STATUS  mandatory
	::= { version 3 }

    vSoftwareArch OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	::= { version 4 }

    vHardwareRev OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { version 5 }

-- shiva-mem.asn
-- 	$Id: shiva-mem.asn,v 1.3.2.1 96/01/19 17:36:03 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--


    memoryTotal OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 1 }

    memoryFree	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 2 }

    memoryMalloc OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 3 }

    memoryUnused OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 4 }

    memoryConf OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 5 }

    memoryConfFree OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 6 }

    memoryImageCode OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 7 }

    memoryImageInitialized OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 8 }

    memoryImageUninitialized OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 9 }

    memoryVromCode OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 10 }

    memoryVromProtected OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 11 }

    memoryVromInitialized OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 12 }

    memoryVromUninitialized OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 13 }

-- LanRover/E 3.0

    memoryUsers OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { memory 14 }


-- shiva-time.asn
-- 	$Id: shiva-time.asn,v 1.3.2.1 96/01/19 17:36:23 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--


    timeRTC OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-write
  	STATUS  mandatory
	::= { time 1 }

    timeZone OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-write
  	STATUS  mandatory
	::= { time 2 }

    timeOfDay OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-write
  	STATUS  mandatory
	::= { time 3 }


-- shiva-conf.asn
-- 	$Id: shiva-conf.asn,v 1.6.2.1 96/01/19 17:46:10 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--

--	Shiva systems config MIB



-- 1 thru 10 reserved for transplantation of fpConf group

    confName	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS  read-write
	STATUS  mandatory
	::= { config 11 }

    confRemoteBoot OBJECT-TYPE
	SYNTAX	INTEGER { disabled(1), enabled(2) }
	ACCESS  read-write
	STATUS  mandatory
	::= { config 12 }

    confDialInTimeout OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	mandatory
	::= { config 13 }

    confDialOutTimeout OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	mandatory
	::= { config 14 }

    confShellTimeout OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	mandatory
	::= { config 15 }

    confClear	OBJECT-TYPE
	SYNTAX	INTEGER { notClear(1), clear(2) }
	ACCESS	read-write
	STATUS	mandatory
	::= { config 16 }

    confLanToLanTimeout OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	mandatory
	::= { config 17 }

-- LanRover/E 3.0

    confModificationTime OBJECT-TYPE
  	SYNTAX  INTEGER
  	ACCESS  read-write
  	STATUS  mandatory
	::= { config 18 }

-- shiva-serial.asn
-- 	$Id: shiva-serial.asn,v 1.5.2.2 96/01/19 17:36:15 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--



-- serial port table

-- for the care and feeding of async serial ports with modems attached

    serialPortTable OBJECT-TYPE
	SYNTAX	SEQUENCE OF SerialPortEntry
	ACCESS	not-accessible
	STATUS	optional
	::= { serial 1 }

    serialPortEntry OBJECT-TYPE
	SYNTAX	SerialPortEntry
	ACCESS	not-accessible
	STATUS	optional
	::= { serialPortTable 1 }

    SerialPortEntry ::= SEQUENCE {
	serialPortIndex		INTEGER,
	serialPortName		OCTET STRING,
	serialPortStatus	INTEGER,
	serialPortModemName	OCTET STRING,
	serialPortAnswerInit	OCTET STRING,
	serialPortInitRate	INTEGER,
	serialPortInitFlow	INTEGER,
	serialPortSignals	INTEGER,
	serialPortModemType	INTEGER,
	serialPortInitString	OCTET STRING
    }

    serialPortIndex OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { serialPortEntry 1 }

    serialPortName OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { serialPortEntry 2 }

    serialPortStatus OBJECT-TYPE
	SYNTAX	INTEGER {
		disabled(1),
		initializing(2),
		idle(3),
		packet(4),	-- in use for packet-oriented networking
		character(5)	-- in use for character-oriented I/O
	}
	ACCESS	read-write
	STATUS	optional
	::= { serialPortEntry 3 }

    serialPortModemName OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	optional
	::= { serialPortEntry 4 }

    serialPortAnswerInit OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	optional
	::= { serialPortEntry 5 }

    serialPortInitRate OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	optional
	::= { serialPortEntry 6 }

    serialPortInitFlow OBJECT-TYPE
	SYNTAX	INTEGER { none(1), hardware(2), software(3) }
	ACCESS	read-write
	STATUS	optional
	::= { serialPortEntry 7 }

    serialPortSignals OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { serialPortEntry 8 }

    serialPortModemType OBJECT-TYPE
	SYNTAX	INTEGER {
		absent(1),
		internal(2),
		external(3)
	}
	ACCESS	read-only
	STATUS	optional
	::= { serialPortEntry 9 }

    serialPortInitString OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	optional
	::= { serialPortEntry 10 }

-- serial port group names

    groupTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF GroupEntry
	ACCESS	not-accessible
	STATUS	optional
	::= { serial 2 }

    groupEntry	OBJECT-TYPE
	SYNTAX	GroupEntry
	ACCESS	not-accessible
	STATUS	optional
	::= { groupTable 1 }

    GroupEntry ::= SEQUENCE {
	groupName	OCTET STRING
    }

    groupName	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { groupEntry 1 }

-- number of serial ports

    numSerialSlots	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { serial 3 }

    numSerialCards	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { serial 4 }


-- shiva-sess.asn
-- 	$Id: shiva-sess.asn,v 1.24.2.8 96/01/26 11:50:16 jgregg Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--

--
--	Shiva systems session MIB
--


-- textual conventions - stolen from shiva-nw.asn



-- stolen from RFC1243


    sessionTable OBJECT-TYPE
	SYNTAX	SEQUENCE OF SessionEntry
	ACCESS	not-accessible
	STATUS	optional
	::= { session 1 }

    sessionEntry OBJECT-TYPE
	SYNTAX	SessionEntry
	ACCESS	not-accessible
	STATUS	optional
	::= { sessionTable 1 }

    SessionEntry ::= SEQUENCE {
	sessionLine		INTEGER,
	sessionUser		OCTET STRING,
	sessionConnect		INTEGER,
	sessionIdle		INTEGER,
	sessionLocation		OCTET STRING,
	sessionActivity		INTEGER,
	sessionDescription	OCTET STRING,
	sessionMaxConnect	INTEGER,
	sessionMaxIdle		INTEGER,
	sessionDialBackNumber	OCTET STRING,
	sessionIpaddr		IpAddress,
	sessionIpxNet		OCTET STRING,
	sessionIpxNode		OCTET STRING,
	sessionNetbeuiAddr	OCTET STRING,
	sessionConnectStr	OCTET STRING,
	sessionProtocols	INTEGER,
	sessionPacketSize	INTEGER,
	sessionOverruns		Counter,
	sessionParityErrs	Counter,
	sessionFrameErrs	Counter,
	sessionBreakErrs	Counter,
	sessionFcsErrs		Counter,
	sessionTooBig		Counter,
	sessionPktAbort		Counter,
	sessionDdpAddress	OCTET STRING,
	sessionLineMode		INTEGER,
	sessionSynFcsErrs	Counter,
	sessionSynOverruns	Counter,
	sessionSynUnderruns	Counter,
	sessionSynFrAborts	Counter,
	sessionSynIntframes	Counter,
	sessionPPPCompDecomp	INTEGER,
	sessionPPPCompComp	INTEGER,
	sessionPPPCompDecompRatio INTEGER,
	sessionPPPCompCompRatio	INTEGER,
	sessionPPPCompExpandedPackets Counter,
	sessionPPPCompExpandedOctets Counter,
	sessionPPPCompExpandedTooBig Counter,
	sessionPPPCompStacSendCheck INTEGER,
	sessionPPPCompStacRecvCheck INTEGER,
	sessionIPAddrSrc	INTEGER
    }

    sessionLine OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 1 }

    sessionUser OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 2 }

    sessionConnect OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 3 }

    sessionIdle	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 4 }

    sessionLocation OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 5 }

    sessionActivity OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),	-- write this value to abort session
		dialin(2),
		shell(3),
		dialout(4),
		file(5),	-- ie; FTP or SFTP
		lantolan(6),
		busyout(7)
	}
	ACCESS	read-write
	STATUS	optional
	::= { sessionEntry 6 }

    sessionDescription OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 7 }

    sessionMaxConnect OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 8 }

    sessionMaxIdle OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 9 }

    sessionDialBackNumber OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 10 }

    sessionIpaddr OBJECT-TYPE
	SYNTAX	IpAddress
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 11 }

    sessionIpxNet OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 12 }

    sessionIpxNode OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 13 }

    sessionNetbeuiAddr OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 14 }

    sessionConnectStr OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 15 }

    sessionProtocols OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional

	::= { sessionEntry 16 }

    sessionPacketSize OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 17 }

    sessionOverruns OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 18 }

    sessionParityErrs OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 19 }

    sessionFrameErrs OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 20 }

    sessionBreakErrs OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 21 }

    sessionFcsErrs OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 22 }

    sessionTooBig OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 23 }

    sessionPktAbort OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 24 }

    sessionDdpAddress OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 25 }

    sessionLineMode OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		async(2),
		sync(3)
	}
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 26 }

    sessionSynFcsErrs OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 27 }

    sessionSynOverruns OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 28 }

    sessionSynUnderruns OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 29 }

    sessionSynFrAborts OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 30 }

    sessionSynIntframes OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 31 }

    sessionPPPCompDecomp OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),		-- none
		stacLZS(2)		-- Stac LZS
	}
	ACCESS	read-only
	STATUS	optional

	::= { sessionEntry 32 }

    sessionPPPCompComp OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),		-- none
		stacLZS(2)		-- Stac LZS
	}
	ACCESS	read-only
	STATUS	optional

	::= { sessionEntry 33 }


    sessionPPPCompDecompRatio OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional

	::= { sessionEntry 34 }

    sessionPPPCompCompRatio OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional

	::= { sessionEntry 35 }

    sessionPPPCompExpandedPackets OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 36 }

    sessionPPPCompExpandedOctets OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 37 }

    sessionPPPCompExpandedTooBig OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 38 }

    sessionPPPCompStacSendCheck OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),		-- none
		sequenceNumber(4),	-- Stac 8 bit sequence number
		microsoft(5)		-- Microsoft 12 bit sequence number
	}
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 39 }

    sessionPPPCompStacRecvCheck OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),		-- none
		sequenceNumber(4),	-- Stac 8 bit sequence number
		microsoft(5)		-- Microsoft 12 bit sequence number
	}
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 40 }

    sessionIPAddrSrc OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),	-- no IP address
		peer(2),	-- address proposed by remote peer or client
		usercfg(3),	-- configured address for user
		dhcp(5),	-- address obtained from DHCP server
		pool(6)		-- from configured pool for dialin
	}
	ACCESS	read-only
	STATUS	optional
	::= { sessionEntry 41 }

-- This is the current session table.  There is one session for each
-- active user/session pair on the box.  With virtual connections and
-- PPP Multilink, sessions are not uniquely bound to lines, and may
-- not have any line at a given point in time.  To find the line
-- to session bindings, and line-oriented data, see sessLineTable.

    sessTable OBJECT-TYPE
	SYNTAX	SEQUENCE OF SessEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { session 2 }

    sessEntry OBJECT-TYPE
	SYNTAX	SessEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { sessTable 1 }

    SessEntry ::= SEQUENCE {
	sessIdentifier		INTEGER,
	sessLines		INTEGER,
	sessStatus		INTEGER,
	sessUser		OCTET STRING,
	sessConnect		INTEGER,
	sessIdle		INTEGER,
	sessVirtual		INTEGER,
	sessVirtualIdle		INTEGER,
	sessMaxVirtualIdle	INTEGER,
	sessSuspended		INTEGER,
	sessVirtualLastChange	TimeTicks,
	sessLocation		OCTET STRING,
	sessActivity		INTEGER,
	sessDescription		OCTET STRING,
	sessMaxConnect		INTEGER,
	sessMaxIdle		INTEGER,
	sessPacketSize		INTEGER,
	sessProtocols		INTEGER,
	sessIpaddr		IpAddress,
	sessIPAddrSrc		INTEGER,
	sessIpxNet		OCTET STRING,
	sessIpxNode		OCTET STRING,
	sessDdpAddress		OCTET STRING,
	sessNetbeuiAddr		OCTET STRING,
	sessPPPCompDecomp	INTEGER,
	sessPPPCompComp		INTEGER,
	sessPPPCompDecompRatio	INTEGER,
	sessPPPCompCompRatio	INTEGER,
	sessPPPCompExpandedPackets	Counter,
	sessPPPCompExpandedOctets	Counter,
	sessPPPCompExpandedTooBig	Counter,
	sessPPPCompStacSendCheck	INTEGER,
	sessPPPCompStacRecvCheck	INTEGER,
	sessTotalConnect		INTEGER,
	sessPPPCompSentUncompressed	Counter
    }

    sessIdentifier OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 1 }

    sessLines OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 2 }

    sessStatus	OBJECT-TYPE
	SYNTAX	INTEGER	{
		connect(1),
		disconnect(2),
		suspend(3),
		resume(4)
	}
	ACCESS	read-write
	STATUS	mandatory
	::= { sessEntry 3 }

    sessUser OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 4 }

    sessConnect OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 5 }

    sessIdle	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 6 }

    sessVirtual	OBJECT-TYPE
	SYNTAX	INTEGER	{
		normal(1),
		virtual(2)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 7 }

    sessVirtualIdle OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 8 }

    sessMaxVirtualIdle OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 9 }

    sessSuspended OBJECT-TYPE
	SYNTAX	INTEGER	{
		connected(1),
		suspended(2)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 10 }

    sessVirtualLastChange OBJECT-TYPE
	SYNTAX  TimeTicks
	ACCESS  read-only
	STATUS  mandatory
	::= { sessEntry 11 }

    sessLocation OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 12 }

    sessActivity OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),	-- write this value to abort session
		dialin(2),
		shell(3),
		dialout(4),
		file(5),	-- ie; FTP or SFTP
		lantolan(6),
		busyout(7)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 13 }

    sessDescription OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 14 }

    sessMaxConnect OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 15 }

    sessMaxIdle OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 16 }

    sessPacketSize OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 17 }

    sessProtocols OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 18 }

    sessIpaddr OBJECT-TYPE
	SYNTAX	IpAddress
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 19 }

    sessIPAddrSrc OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),	-- no IP address
		peer(2),	-- address proposed by remote peer or client
		usercfg(3),	-- configured address for user
		dhcp(5),	-- address obtained from DHCP server
		pool(6)		-- from configured pool for dialin
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 20 }

    sessIpxNet OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 21 }

    sessIpxNode OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 22 }

    sessDdpAddress OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 23 }

    sessNetbeuiAddr OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 24 }

    sessPPPCompDecomp OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),		-- none
		stacLZS(2)		-- Stac LZS
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 25 }

    sessPPPCompComp OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),		-- none
		stacLZS(2)		-- Stac LZS
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 26 }

    sessPPPCompDecompRatio OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 27 }

    sessPPPCompCompRatio OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 28 }

    sessPPPCompExpandedPackets OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessEntry 29 }

    sessPPPCompExpandedOctets OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 30 }

    sessPPPCompExpandedTooBig OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 31 }

    sessPPPCompStacSendCheck OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),		-- none
		sequenceNumber(4),	-- Stac 8 bit sequence number
		microsoft(5)		-- Microsoft 12 bit sequence number
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 32 }

    sessPPPCompStacRecvCheck OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),		-- none
		sequenceNumber(4),	-- Stac 8 bit sequence number
		microsoft(5)		-- Microsoft 12 bit sequence number
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 33 }

    sessTotalConnect OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessEntry 34 }

    sessPPPCompSentUncompressed OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	optional
	::= { sessEntry 35 }

-- The sessLineTable has one row per line that is currently in use by
-- a session.  It is used to determine which lines are in use, and to
-- keep session-related data that is particular to a specific line
-- in use by a session.

    sessLineTable OBJECT-TYPE
	SYNTAX	SEQUENCE OF SessLineEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { session 3 }

    sessLineEntry OBJECT-TYPE
	SYNTAX	SessLineEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { sessLineTable 1 }

    SessLineEntry ::= SEQUENCE {
	sessLineLine		INTEGER,
	sessLineSession		INTEGER,
	sessLineDialBackNumber	OCTET STRING,
	sessLinePacketSize	INTEGER,
	sessLineLineMode	INTEGER,
	sessLineAsyncOverruns	Counter,
	sessLineAsyncParityErrs	Counter,
	sessLineAsyncFrameErrs	Counter,
	sessLineAsyncBreakErrs	Counter,
	sessLineAsyncFcsErrs	Counter,
	sessLineAsyncTooBig	Counter,
	sessLineAsyncPktAbort	Counter,
	sessLineSyncFcsErrs	Counter,
	sessLineSyncOverruns	Counter,
	sessLineSyncUnderruns	Counter,
	sessLineSyncFrAborts	Counter,
	sessLineSyncIntframes	Counter,
	sessLinePktsIn		Counter,
	sessLinePktsOut		Counter,
	sessLineSlot		INTEGER,
	sessLineChan		INTEGER,
	sessLineType		INTEGER
    }

    sessLineLine OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 1 }

    sessLineSession OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 2 }

    sessLineDialBackNumber OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { sessLineEntry 3 }

    sessLinePacketSize OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 4 }

    sessLineLineMode OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		async(2),
		sync(3)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 5 }

    sessLineAsyncOverruns OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 6 }

    sessLineAsyncParityErrs OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 7 }

    sessLineAsyncFrameErrs OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 8 }

    sessLineAsyncBreakErrs OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 9 }

    sessLineAsyncFcsErrs OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 10 }

    sessLineAsyncTooBig OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 11 }

    sessLineAsyncPktAbort OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 12 }

    sessLineSyncFcsErrs OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 13 }

    sessLineSyncOverruns OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 14 }

    sessLineSyncUnderruns OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 15 }

    sessLineSyncFrAborts OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 16 }

    sessLineSyncIntframes OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 17 }

    sessLinePktsIn OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 18 }

    sessLinePktsOut OBJECT-TYPE
        SYNTAX  Counter
        ACCESS  read-only
        STATUS  mandatory
        ::= { sessLineEntry 19 }

    sessLineSlot OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 20 }

    sessLineChan OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 21 }

    sessLineType OBJECT-TYPE
	SYNTAX	INTEGER {
                empty(1),
                unknown(2),
                uart(3),
                modem(4),
                switched56(5),
                bri-st(6),
                usart(7),
                bri-u(8)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { sessLineEntry 22 }

-- shiva-feat.asn
-- 	$Id: shiva-feat.asn,v 1.6.2.1 96/01/19 17:35:54 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--

--
--	Shiva Features MIB
--


    featureTable OBJECT-TYPE
	SYNTAX  SEQUENCE OF FeatureEntry
	ACCESS  not-accessible
	STATUS  mandatory
	::= { features 1 }

    featureEntry OBJECT-TYPE
	SYNTAX  FeatureEntry
	ACCESS  not-accessible
	STATUS  mandatory
	::= { featureTable 1 }

    FeatureEntry ::= SEQUENCE {
	featureProtocol	    INTEGER,
	featureDialIn	    INTEGER,
	featureDialOut	    INTEGER,
	featureShell	    INTEGER,
	featureLanToLanOrig INTEGER,
	featureLanToLanAns  INTEGER
    }

    featureProtocol OBJECT-TYPE
	SYNTAX	INTEGER {
		general(1),
		ip(2),
		netware(3),
		netbeui(4),
		bridging(5),
		appletalk(6)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { featureEntry 1 }

    featureDialIn OBJECT-TYPE
	SYNTAX	INTEGER {
		notPresent(1),
		disabled(2),
		bridged(3),
		routed(4)
	}
	ACCESS  read-write
	STATUS  mandatory
	::= { featureEntry 2 }

    featureDialOut OBJECT-TYPE
	SYNTAX	INTEGER {
		notPresent(1),
		disabled(2),
		enabled(3)
	}
	ACCESS  read-write
	STATUS  mandatory
	::= { featureEntry 3 }

    featureShell OBJECT-TYPE
	SYNTAX	INTEGER {
		notPresent(1),
		disabled(2),
		enabled(3)
	}
	ACCESS  read-write
	STATUS  mandatory
	::= { featureEntry 4 }

    featureLanToLanOrig OBJECT-TYPE
	SYNTAX	INTEGER {
		notPresent(1),
		disabled(2),
		bridged(3),		-- Not in 3.0!
		routed(4)
	}
	ACCESS  read-write
	STATUS  mandatory
	::= { featureEntry 5 }

    featureLanToLanAns OBJECT-TYPE
	SYNTAX	INTEGER {
		notPresent(1),
		disabled(2),
		bridged(3),		-- Not in 3.0!
		routed(4)
	}
	ACCESS  read-write
	STATUS  mandatory
	::= { featureEntry 6 }

    featureMgmtImage OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { features 2 }

    featureWanImage OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { features 3 }

    featureMgmtVrom OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { features 4 }

    featureWanVrom OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { features 5 }

-- shiva-modem.asn
-- 	$Id: shiva-modem.asn,v 1.5.2.2 96/01/19 17:36:06 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--



-- internal modem table

    internalModemTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF InternalModemEntry
	ACCESS	not-accessible
	STATUS	optional
	::= { modem 1 }

    internalModemEntry OBJECT-TYPE
	SYNTAX	InternalModemEntry
	ACCESS	not-accessible
	STATUS	optional
	::= { internalModemTable 1 }

    InternalModemEntry ::= SEQUENCE {
	internalModemIndex	INTEGER,
	internalModemClass	INTEGER,
	internalModemName	OCTET STRING,
	internalModemFirmRev	OCTET STRING,
	internalModemDPRev	OCTET STRING,
	internalModemAnswerInit	OCTET STRING,
	internalModemConnSpeed	INTEGER,
	internalModemErrorCorr	INTEGER,
	internalModemDataCompr	INTEGER,
	internalModemEQM	INTEGER,
	internalModemAGC	INTEGER
    }

    internalModemIndex OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { internalModemEntry 1 }

    internalModemClass OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		uart(2),
		modem(3),
		switched56(4),
		bri(5),
		usart(6)
	}
	ACCESS	read-only
	STATUS	optional
	::= { internalModemEntry 2 }

    internalModemName OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { internalModemEntry 3 }

    internalModemFirmRev OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { internalModemEntry 4 }

    internalModemDPRev OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { internalModemEntry 5 }

    internalModemAnswerInit OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	optional
	::= { internalModemEntry 6 }

    internalModemConnSpeed OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		bps300(2),
		bps600(3),
		bps1200(4),
		bps2400(5),
		bps4800(6),
		bps7200(7),
		bps9600(8),
		bps12000(9),
		bps14400(10),
		bps16800(11),
		bps19200(12),
		bps21600(13),
		bps24000(14),
		bps26400(15),
		bps28800(16)
	}
	ACCESS	read-only
	STATUS	optional
	::= { internalModemEntry 7 }

    internalModemErrorCorr OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		none(2),
		lapm(3),
		mnp4(4),
		mnp10(5)
	}
	ACCESS	read-only
	STATUS	optional
	::= { internalModemEntry 8 }

    internalModemDataCompr OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		none(2),
		mnp5(3),
		v42bis(4)
	}
	ACCESS	read-only
	STATUS	optional
	::= { internalModemEntry 9 }

    internalModemEQM OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { internalModemEntry 10 }

    internalModemAGC OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	optional
	::= { internalModemEntry 11 }


-- shiva-line.asn
-- 	$Id: shiva-line.asn,v 1.1.2.17 96/02/15 11:46:20 jgregg Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--



-- serial line table

-- for the care and feeding of async serial lines with modems attached

    serialLineTable OBJECT-TYPE
	SYNTAX	SEQUENCE OF SerialLineEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { line 1 }

    serialLineEntry OBJECT-TYPE
	SYNTAX	SerialLineEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { serialLineTable 1 }

    SerialLineEntry ::= SEQUENCE {
	serialLineIndex		INTEGER,
	serialLineSlot		INTEGER,
	serialLineChan		INTEGER,
	serialLineLogIndex	INTEGER,
	serialLinePools		OCTET STRING,
	serialLineStatus	INTEGER,
	serialLineModemName	OCTET STRING,
	serialLineAnswerInit	OCTET STRING,
	serialLineInitRate	INTEGER,
	serialLineInitFlow	INTEGER,
	serialLineSignals	INTEGER,
	serialLineMode		INTEGER,
	serialLineInitString	OCTET STRING,
	serialLineConnSpeed	INTEGER,
	serialLineSwitch	INTEGER,
	serialLineRadap		INTEGER,
	serialLineTransCap	INTEGER,
	serialLineSpid		OCTET STRING,
	serialLineErrorCorr	INTEGER,
	serialLineDataCompr	INTEGER,
	serialLineEQM		INTEGER,
	serialLineAGC		INTEGER,
	serialLineStatTab	INTEGER,
	serialLineStatIndex	INTEGER,
	serialLineType		INTEGER
    }

    serialLineIndex OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 1 }

    serialLineSlot OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 2 }

    serialLineChan OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 3 }

    serialLineLogIndex OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 4 }

    serialLinePools OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 5 }

    serialLineStatus OBJECT-TYPE
	SYNTAX	INTEGER {
		disabled(1),
		initializing(2),
		idle(3),
		packet(4),	-- in use for packet-oriented networking
		character(5)	-- in use for character-oriented I/O
	}
	ACCESS	read-write
	STATUS	mandatory
	::= { serialLineEntry 6 }

    serialLineModemName OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	mandatory
	::= { serialLineEntry 7 }

    serialLineAnswerInit OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	mandatory
	::= { serialLineEntry 8 }

    serialLineInitRate OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	mandatory
	::= { serialLineEntry 9 }

    serialLineInitFlow OBJECT-TYPE
	SYNTAX	INTEGER { none(1), hardware(2), software(3) }
	ACCESS	read-write
	STATUS	mandatory
	::= { serialLineEntry 10 }

    serialLineSignals OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 11 }

    serialLineMode OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
                async(2),
                sync(3)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 12 }

    serialLineInitString OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	mandatory
	::= { serialLineEntry 13 }

    serialLineConnSpeed OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 14 }

    serialLineSwitch OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		dms100(2),
		dms250(3),
		ess4(4),
		ess5(5),
		vn2(6),
		vn3(7),
		vn6(8),
		cr22(9),
		nat1(10),
		nat2(11),
		euro(12),
		itr6(13),
		ins64(14),
		austel(15),
		fetex150(16),
		btnr191(17)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 15 }

    serialLineRadap OBJECT-TYPE
	SYNTAX	INTEGER {
		none(1),
		v110(2),
		v120(3),
		v110-v42(4)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 16 }

    serialLineTransCap OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		speech(2),
		audio31(3),
		audio7(4),
		video(5),
		restdig(6),
		unrestdig(7)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 17 }

    serialLineSpid OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 18 }

    serialLineErrorCorr OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		none(2),
		lapm(3),
		mnp4(4),
		mnp10(5)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 19 }

    serialLineDataCompr OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		none(2),
		mnp5(3),
		v42bis(4)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 20 }

    serialLineEQM OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 21 }

    serialLineAGC OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 22 }

    serialLineStatTab OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		rs232table(2)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 23 }

    serialLineStatIndex OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 24 }

    serialLineType OBJECT-TYPE
	SYNTAX	INTEGER {
		empty(1),
		unknown(2),
		uart(3),
		modem(4),
		switched56(5),
		bri-st(6),
		usart(7),
		bri-u(8)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { serialLineEntry 25 }

-- serial line group table

    linegroupTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF LinegroupEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { line 2 }

    linegroupEntry	OBJECT-TYPE
	SYNTAX	LinegroupEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { linegroupTable 1 }

    LinegroupEntry ::= SEQUENCE {
	linegroupName	OCTET STRING,
	linegroupDialoutProts INTEGER
    }

    linegroupName	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { linegroupEntry 1 }

    linegroupDialoutProts	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { linegroupEntry 2 }

-- shiva-slot.asn
-- 	$Id: shiva-slot.asn,v 1.2.2.10 96/01/19 17:36:21 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--



-- internal slot table

    internalSlotTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF InternalSlotEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { slot 1 }

    internalSlotEntry OBJECT-TYPE
	SYNTAX	InternalSlotEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { internalSlotTable 1 }

    InternalSlotEntry ::= SEQUENCE {
	internalSlotIndex	INTEGER,
	internalSlotType	INTEGER,
	internalSlotName	OCTET STRING,
	internalSlotFirmRev	OCTET STRING,
	internalSlotHWRev	OCTET STRING,
	internalSlotStatus	INTEGER,
	internalSlotNumLines	INTEGER,
	internalSlotSwitch	INTEGER,
	internalSlotDchanStat   INTEGER
    }

    internalSlotIndex OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { internalSlotEntry 1 }

    internalSlotType OBJECT-TYPE
	SYNTAX	INTEGER {
		empty(1),
		unknown(2),
		uart(3),
		modem(4),
		switched56(5),
		bri-st(6),
		usart(7),
		bri-u(8)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { internalSlotEntry 2 }

    internalSlotName OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { internalSlotEntry 3 }

    internalSlotFirmRev OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { internalSlotEntry 4 }

    internalSlotHWRev OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { internalSlotEntry 5 }

    internalSlotStatus OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		initializing(2),
		alive(3),
		dead(4),
		needscode(5),
		downloader(6)
	}
	ACCESS	read-write
	STATUS	mandatory
	::= { internalSlotEntry 6 }

    internalSlotNumLines OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { internalSlotEntry 7 }

    internalSlotSwitch OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		dms100(2),
		dms250(3),
		ess4(4),
		ess5(5),
		vn2(6),
		vn3(7),
		vn6(8),
		cr22(9),
		nat1(10),
		nat2(11),
		euro(12),
		itr6(13),
		ins64(14),
		austel(15),
		fetex150(16),
		btnr191(17)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { internalSlotEntry 8 }

    internalSlotDchanStat OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		dead(2),
		layer1-active(3),
		layer2-active(4),
		tei-assigned(5),
		userid-assigned(6),
		q931-active(7),
		invalidprofile(8)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { internalSlotEntry 9 }

-- shiva-ntn.asn
-- 	$Id: shiva-ntn.asn,v 1.3.2.1 96/01/19 17:36:08 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--


--
-- LAN-to-LAN session information
--

    ltlSessionTable OBJECT-TYPE
	SYNTAX	SEQUENCE OF LtlSessionEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { lanToLAN 1 }

    ltlSessionEntry OBJECT-TYPE
	SYNTAX	LtlSessionEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { ltlSessionTable 1 }

    LtlSessionEntry ::= SEQUENCE {
	ltlSessionInitiation	INTEGER,
	ltlSessionState		INTEGER,
	ltlSessionPersistent    INTEGER,
	ltlSessionLinkType	INTEGER,
	ltlSessionPhoneNumber	OCTET STRING
    }

    ltlSessionInitiation OBJECT-TYPE
	SYNTAX	INTEGER {
		remote(1),
		user(2),
		timed(3),
		startup(4)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { ltlSessionEntry 1 }

    ltlSessionState OBJECT-TYPE
	SYNTAX	INTEGER {
		idle(1),
		asking(2),
		trying(3),
		manual(4),
		disconnecting(5),
		up(6)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { ltlSessionEntry 2 }

    ltlSessionPersistent OBJECT-TYPE
	SYNTAX	INTEGER {
		on(1),
		off(2)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { ltlSessionEntry 3 }

    ltlSessionLinkType OBJECT-TYPE
	SYNTAX	INTEGER {
		unknown(1),
		ppp(2),
		aalap(3)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { ltlSessionEntry 4 }

    ltlSessionPhoneNumber OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { ltlSessionEntry 5 }

--
-- LAN-to-LAN configuration information
--

--  Start here if we ever add LAN-to-LAN configuration information.

--    ltlConfTable OBJECT-TYPE
--	SYNTAX	SEQUENCE OF LtlConfEntry
--	ACCESS	not-accessible
--	STATUS	mandatory
--	::= { lanToLAN 2 }

--    ltlConfEntry OBJECT-TYPE
--	SYNTAX	LtlConfEntry
--	ACCESS	not-accessible
--	STATUS	mandatory
--	::= { ltlConfTable 1 }

--    LtlConfEntry ::= SEQUENCE {
--	ltlconfName	OCTET STRING
--    }

--    ltlconfName OBJECT-TYPE
--	SYNTAX	OCTET STRING
--	ACCESS	read-only
--	STATUS	mandatory
--	::= { ltlConfEntry 1 }

-- shiva-fp.asn
-- 	$Id: shiva-fp.asn,v 1.3.2.2 96/01/19 17:35:56 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--

--
--	Shiva FastPath MIB variables
--


    fpBuffer	OBJECT IDENTIFIER ::= { fastpath 1 }
    fpConf	OBJECT IDENTIFIER ::= { fastpath 2 }
    k-star	OBJECT IDENTIFIER ::= { fastpath 3 } -- for sysObjectID

	bufferSize OBJECT-TYPE
	    SYNTAX  INTEGER
	    ACCESS  read-only
	    STATUS  mandatory
	::= { fpBuffer 1 }

	bufferAvail OBJECT-TYPE
	    SYNTAX  INTEGER
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { fpBuffer 2 }

	bufferDrops OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { fpBuffer 3 }

	bufferTypeTable OBJECT-TYPE
	    SYNTAX  SEQUENCE OF BufferTypeEntry
	    ACCESS  not-accessible
	    STATUS  mandatory
	    ::= { fpBuffer 4 }

	bufferTypeEntry OBJECT-TYPE
	    SYNTAX  BufferTypeEntry
	    ACCESS  not-accessible
	    STATUS  mandatory
	::= { bufferTypeTable 1 }

	BufferTypeEntry ::= SEQUENCE {
	    bufferTypeIndex	INTEGER,
	    bufferTypeType	INTEGER,
	    bufferTypeDescr	OCTET STRING,
	    bufferTypeCount	INTEGER,
	    bufferTypeDrops	INTEGER,	-- should have been Counter
	    bufferTypeRequests	INTEGER,	-- should have been Counter
	    bufferTypeMaximum	INTEGER		-- should have been Gauge?
	}

	bufferTypeIndex OBJECT-TYPE
	    SYNTAX  INTEGER
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { bufferTypeEntry 1 }

	bufferTypeType OBJECT-TYPE
	    SYNTAX  INTEGER {
		other(1),
		free(2),	-- free for anyone to use
		localtalk(3),	-- received localtalk data
		ethernet(4),	-- received ethernet data
		arp(5),		-- Address Resolution Protocol
		data(6),	-- general data (packets under construction)
		erbf(7),	-- available for ethernet receive
		etbf(8),	-- awaiting ethernet transmit complete
		malloc(9),	-- long-term storage
		serial(10),	-- received serial (SLIP/PPP) data
		tokenring(11)	-- received token ring data
	    }
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { bufferTypeEntry 2 }

	bufferTypeDescr OBJECT-TYPE
	    SYNTAX 	OCTET STRING
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { bufferTypeEntry 3 }

	bufferTypeCount OBJECT-TYPE
	    SYNTAX  INTEGER
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { bufferTypeEntry 4 }

	bufferTypeDrops OBJECT-TYPE
	    SYNTAX  INTEGER		-- should have been Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { bufferTypeEntry 5 }

	bufferTypeRequests OBJECT-TYPE
	    SYNTAX  INTEGER			-- should have been Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { bufferTypeEntry 6 }

	bufferTypeMaximum OBJECT-TYPE
	    SYNTAX  INTEGER		-- Should have been Gauge?
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { bufferTypeEntry 7 }

-- The FastPath System Configuration Group.

-- The FastPath has other configuration variables in other parts of
-- this and other MIBS.  These variables are those which are
-- exclusivley associated with the FastPath architecture/OS, and not
-- with any specific protocol or function supported by the device.

	confReboot OBJECT-TYPE
	    SYNTAX  TimeTicks
	    ACCESS  read-write
	    STATUS  mandatory
	    ::= { fpConf 1 }

	confCheckSum OBJECT-TYPE
	    SYNTAX  INTEGER { valid(1), invalid(2) }
	    ACCESS  read-write
	    STATUS  mandatory
	    ::= { fpConf 2 }

	codeCheckSum OBJECT-TYPE
	    SYNTAX  INTEGER  { valid(1), invalid(2) }
	    ACCESS  read-write
	    STATUS  mandatory
	    ::= { fpConf 3 }

	promVersion OBJECT-TYPE
	    SYNTAX  INTEGER
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { fpConf 4 }

	hwStatus OBJECT-TYPE
	    SYNTAX  INTEGER
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { fpConf 5 }

	confWhyReboot OBJECT-TYPE
	    SYNTAX  INTEGER {
	        other(1),		-- none of the following
	        hardware(2),		-- hardware maintenance
	        firmware(3),		-- firmware maintenance
		software(4),		-- software maintenance
		config(5)		-- configuration change
	}
	ACCESS  read-write
	STATUS  mandatory
	    ::= { fpConf 6 }

    confWhoReboot OBJECT-TYPE
	SYNTAX 	OCTET STRING
	ACCESS  read-write
	STATUS  mandatory
	::= { fpConf 7 }

    confRebootComment OBJECT-TYPE
	SYNTAX 	OCTET STRING
	ACCESS  read-write
	STATUS  mandatory
	::= { fpConf 8 }

    confHowReboot OBJECT-TYPE
	SYNTAX  INTEGER {
		cold(1),		-- reboot, checking conf and code sums
		warm(2),		-- immediate restart w/o checking sums
		ramdl(3),		-- stay in PROM/VROM mode
		reset(4),		-- reset code and configuration
		romdl(5),		-- reboot to BOOTPROM (FP5 only)
		dl(6)			-- download w/o clearing config
	}
	ACCESS  read-write
	STATUS  mandatory
	::= { fpConf 9 }

    confSerialNum OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-write
	STATUS  mandatory
	::= { fpConf 10 }

-- Add new variables to shiva-conf.asn, not here!!

-- shiva-nme.asn
-- 	$Id: shiva-nme.asn,v 1.3.2.1 96/01/19 17:36:07 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--

-- NetModem/E 1.x (and LanRover 1.x)


	mport		OBJECT IDENTIFIER ::= { nmv32e 1 }
	ipxcp		OBJECT IDENTIFIER ::= { nmv32e 2 }
	ipxelap		OBJECT IDENTIFIER ::= { nmv32e 3 }
	rip		OBJECT IDENTIFIER ::= { nmv32e 4 }
	ipx		OBJECT IDENTIFIER ::= { nmv32e 5 }
	modem		OBJECT IDENTIFIER ::= { nmv32e 6 }

    ripDefaultNet	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	mandatory
	::= { rip 1 }

    ipxcpTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF IpxcpEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { ipxcp 1 }

    ipxcpEntry	OBJECT-TYPE
	SYNTAX	IpxcpEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { ipxcpTable 1 }

    IpxcpEntry ::= SEQUENCE {
	ipxcpDialinNet	INTEGER
    }

    ipxcpDialinNet OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	mandatory
	::= { ipxcpEntry 1 }

    ipxelapFrameType OBJECT-TYPE
	SYNTAX	INTEGER {
		typeEther802-3(0),
		typeEthernet2(1),
		typeEtherSNAP(2),
		typeAutosense(3)
	}
	ACCESS	read-write
	STATUS	mandatory
	::= { ipxelap 1 }

    ipxRouteNetBIOS OBJECT-TYPE
	SYNTAX	INTEGER {
		unidirectional(0),
		bidirectional(1)
	}
	ACCESS	read-write
	STATUS	mandatory
	::= { ipx 1 }

    mportTable OBJECT-TYPE
	SYNTAX SEQUENCE OF MportEntry
	ACCESS not-accessible
	STATUS mandatory
	::= { mport 1 }

    mportEntry OBJECT-TYPE
	SYNTAX MportEntry
	ACCESS not-accessible
	STATUS mandatory
	::= { mportTable 1 }

    MportEntry ::= SEQUENCE {
	mportPortName		OCTET STRING,
	mportIdleTime		TimeTicks,
	mportIdleStatus		INTEGER,
	mportStatus		INTEGER,
	mportUsername		OCTET STRING,
	mportPermissions	INTEGER,
	mportCCLName		OCTET STRING,
	mportCCLData		OCTET STRING,
	mportBaudRate		INTEGER,
	mportFlowControl	INTEGER,
	mportCurrentIdleTime	TimeTicks,
	mportCurrentConnectTime	TimeTicks,
	mportDTESignals		INTEGER
	}

    mportPortName OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-write
	STATUS mandatory
	::= { mportEntry 1 }

    mportIdleTime OBJECT-TYPE
	SYNTAX TimeTicks
	ACCESS read-write
	STATUS mandatory
	::= { mportEntry 2 }

    mportIdleStatus OBJECT-TYPE
	SYNTAX INTEGER {
		disabled(0),
		enabled(1)
	}
	ACCESS read-write
	STATUS mandatory
	::= { mportEntry 3 }

    mportStatus OBJECT-TYPE
   	SYNTAX INTEGER {
		idle(0),		-- doing nothing
		dialout(1),		-- shared serial
		routing(2),		-- acting as a half-router
		dialin(3),		-- serving one end node
		arap(4),		-- equivalent to dialin, but using ARAP
		off(5)			-- this port won't leave this
					-- state unless this
					-- variable is set to idle(0)
	}
	ACCESS read-write
	STATUS mandatory
	::= { mportEntry 4 }

    mportUsername OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-only
	STATUS mandatory
	::= { mportEntry 5 }

    mportPermissions OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	mandatory
	::= { mportEntry 6 }

    mportCCLName OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-write
	STATUS mandatory
	::= { mportEntry 7 }

    mportCCLData OBJECT-TYPE
	SYNTAX OCTET STRING
	ACCESS read-write
	STATUS mandatory
	::= { mportEntry 8 }

    mportBaudRate OBJECT-TYPE
   	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	::= { mportEntry 9 }

    mportFlowControl OBJECT-TYPE
	SYNTAX INTEGER {
		none(1),
		xonxoff(2),
		rtscts(3)
	}
	ACCESS read-write
	STATUS mandatory
	::= { mportEntry 10 }

    mportCurrentIdleTime OBJECT-TYPE
	SYNTAX TimeTicks
	ACCESS read-only
	STATUS mandatory
	::= { mportEntry 11 }

    mportCurrentConnectTime OBJECT-TYPE
	SYNTAX TimeTicks
	ACCESS read-only
	STATUS mandatory
	::= { mportEntry 12 }

    mportDTESignals OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	::= { mportEntry 13 }

    mportDeviceName OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-write
	STATUS mandatory
	::= { mport 2 }

    mportDialinIdleTime OBJECT-TYPE
	SYNTAX TimeTicks
	ACCESS read-write
	STATUS mandatory
	::= { mport 3 }

    mportDialinIdleStatus OBJECT-TYPE
	SYNTAX INTEGER {
		disabled(0),
		enabled(1)
	}
	ACCESS read-write
	STATUS mandatory
	::= { mport 4 }

--
-- modem statistics and information specific to the NetModem/E
--

    modemCount OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	::= { modem 1 }

    modemTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ModemEntry
	ACCESS not-accessible
	STATUS mandatory
	::= { modem 2 }

    modemEntry OBJECT-TYPE
	SYNTAX ModemEntry
	ACCESS not-accessible
	STATUS mandatory
	::= { modemTable 1 }

    ModemEntry ::= SEQUENCE {
	modemIndex		INTEGER,
	modemState		INTEGER,
	modemModulationType	INTEGER,
	modemModulationRate	INTEGER,
	modemErrorCorrection	INTEGER,
	modemDataCompression	INTEGER,
	modemMeanSquareError	INTEGER,
	modemRetrainCount	INTEGER,
	modemRetrainTime	TimeTicks
    }

    modemIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	::= { modemEntry 1 }

    modemState OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	::= { modemEntry 2 }

    modemModulationType OBJECT-TYPE
	SYNTAX INTEGER {
		bell103(1),
		bell212A(2),
		v22(3),
		v22bis(4),
		v32(5),
		v32bis(6),
		vFast(7)	--not supported
	}
	ACCESS read-only
	STATUS mandatory
		::= { modemEntry 3 }

    modemModulationRate OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	::= { modemEntry 4 }

    modemErrorCorrection OBJECT-TYPE
	SYNTAX INTEGER {
		none(1),
		lapM(2),	-- Link Access Procedure for Modems (V.42)
		mnp(3)		-- Microcom Networking Protocol (V.42 altern)
	}
	ACCESS read-only
	STATUS mandatory
	::= { modemEntry 5 }

    modemDataCompression OBJECT-TYPE
	SYNTAX INTEGER {
		none(1),
		btlz(2),	-- British Telecomm Lempel-Ziv (V.42bis)
		mnp5(3)		-- Microcom Networking Protocol Class 5
	}
	ACCESS read-only
	STATUS mandatory
	::= { modemEntry 6 }

    modemMeanSquareError OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	::= { modemEntry 7 }

    modemRetrainCount OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	::= { modemEntry 8 }

    modemRetrainTime OBJECT-TYPE
	SYNTAX TimeTicks
	ACCESS read-only
	STATUS mandatory
	::= { modemEntry 9 }

-- shiva-at.asn
-- 	$Id: shiva-at.asn,v 1.4.2.1 96/01/19 17:29:22 dfox Exp $

--
-- 	Copyright 1992, 1993, 1994, 1995, 1996 Shiva Corporation
--

--	Supplementary AppleTalk-related variables.



    tRTMPEntryTimeouts OBJECT-TYPE
	SYNTAX	INTEGER			-- should be Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 1 }

    tRTMPEntryDeletes OBJECT-TYPE
	SYNTAX	INTEGER			-- should be Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 2 }

    tRTMPEntryEqualReplaces OBJECT-TYPE
	SYNTAX	INTEGER			-- should be Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 3 }

    tRTMPEntryBetterReplaces OBJECT-TYPE
	SYNTAX	INTEGER			-- should be Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 4 }

    tRTMPEntryAdds OBJECT-TYPE
	SYNTAX	INTEGER			-- should be Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 5 }

    tRTMPZeroCounters OBJECT-TYPE
	SYNTAX	INTEGER { zero(1) }
	ACCESS  read-write
	STATUS  mandatory
	::= { tATalk 6 }

    tZIPDeletes OBJECT-TYPE
	SYNTAX	INTEGER			-- Should be Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 7 }

    tZIPAdds OBJECT-TYPE
	SYNTAX	INTEGER			-- Should be Counter
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 8 }

    tZIPZeroCounters OBJECT-TYPE
	SYNTAX	INTEGER { zero(1) }
	ACCESS  read-write
	STATUS  mandatory
	::= { tATalk 9 }

    tAARPClearCache OBJECT-TYPE
	SYNTAX	INTEGER { clear(1) }
	ACCESS  read-write
	STATUS  mandatory
	::= { tATalk 10 }

    tKIPRoutesValid OBJECT-TYPE
	SYNTAX  INTEGER { valid(1), invalid(2) }
	ACCESS  read-write
	STATUS  mandatory
	::= { tATalk 11 }

-- LanRover/E 3.0

-- The following variables should really be per interface rather than
-- box-wide: tNBPDeviceObject, tNBPDeviceType, tNBPDeviceZone,
-- tNBPDeviceSocket, and tATRoutingMode.  This could accommodate
-- instances of multiple designated home ports (especially multiple
-- LAN ports).

-- Some information provided here could be derived using the nbpTable
-- and atportTable from RFC1243, and may be superceded by information
-- in the new version of the AppleTalk MIB (still an Internet-Draft).
-- The information is provided for convenience as an analogue to
-- current LanRover AppleTalk configuration parameters.

    tNBPDeviceObject OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 12 }

    tNBPDeviceType OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 13 }

    tNBPDeviceZone OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 14 }

    tNBPDeviceSocket OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 15 }

    tATDialinNetwork OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 16 }

    tATDialinZone OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 17 }

    tATRoutingMode OBJECT-TYPE
	SYNTAX  INTEGER {
		conformingRouter(1),
		seedRouter(2),
		endNode(3),
		other(4)
	}
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 18 }

    tATDialinPacketDeliveryMode OBJECT-TYPE
	SYNTAX  INTEGER {
		routing(1),
		endNodeForwarding(2),
		other(3)
	}
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 19 }

    tRTMPEntryTotal OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 20 }

    tZoneTotal OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	::= { tATalk 21 }

-- shiva-ip.asn
-- 	$Id: shiva-ip.asn,v 1.11.2.1 96/01/19 17:35:57 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--

--	Supplementary TCP/IP-related variables



    tARPClearCache OBJECT-TYPE
	SYNTAX	INTEGER { clear(1) }
	ACCESS  read-write
	STATUS  mandatory
	::= { tIP 1 }

    tIPClearRedirects OBJECT-TYPE
	SYNTAX	INTEGER { clear(1) }
	ACCESS  read-write
	STATUS  mandatory
	::= { tIP 2 }

    tUDPChecksums OBJECT-TYPE
	SYNTAX INTEGER { enabled(1), disabled(2) }
	ACCESS read-write
	STATUS mandatory
	::= { tIP 3 }

    tIPBroadCastFill OBJECT-TYPE
	SYNTAX INTEGER { ones(1), zeroes(2) }
	ACCESS read-write
	STATUS mandatory
	::= { tIP 4 }

-- time server table

    tTimeServerTable OBJECT-TYPE
	SYNTAX SEQUENCE OF TTimeServerEntry
	ACCESS not-accessible
	STATUS mandatory
	::= { tIP 5 }

    tTimeServerEntry OBJECT-TYPE
	SYNTAX TTimeServerEntry
	ACCESS not-accessible
	STATUS mandatory
	::= { tTimeServerTable 1 }

    TTimeServerEntry ::= SEQUENCE {
	tTimeServerAddress IpAddress
    }

    tTimeServerAddress OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-write
	STATUS mandatory
	::= { tTimeServerEntry 1 }

-- name server table

    tNameServerTable OBJECT-TYPE
	SYNTAX SEQUENCE OF TNameServerEntry
	ACCESS not-accessible
	STATUS mandatory
	::= { tIP 6 }

    tNameServerEntry OBJECT-TYPE
	SYNTAX TNameServerEntry
	ACCESS not-accessible
	STATUS mandatory
	::= { tNameServerTable 1 }

    TNameServerEntry ::= SEQUENCE {
	tNameServerAddress IpAddress
    }

    tNameServerAddress OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-write
	STATUS mandatory
	::= { tNameServerEntry 1 }

    tBootServerAddress OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-only
	STATUS mandatory
	::= { tIP 7 }

-- serial IP address table

    tSerialIpAddressTable OBJECT-TYPE
	SYNTAX SEQUENCE OF TSerialIpAddressEntry
	ACCESS not-accessible
	STATUS mandatory
	::= { tIP 8 }

    tSerialIpAddressEntry OBJECT-TYPE
	SYNTAX TSerialIpAddressEntry
	ACCESS not-accessible
	STATUS mandatory
	::= { tSerialIpAddressTable 1 }

    TSerialIpAddressEntry ::= SEQUENCE {
	tSerialIpAddressIndex INTEGER,
	tSerialIpAddressLocalDefaultAddress IpAddress,
	tSerialIpAddressRemoteDefaultAddress IpAddress,
	tSerialIpAddressLocalAddress IpAddress,
	tSerialIpAddressRemoteAddress IpAddress
    }

    tSerialIpAddressIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	::= { tSerialIpAddressEntry 1 }

    tSerialIpAddressLocalDefaultAddress OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-write
	STATUS mandatory
	::= { tSerialIpAddressEntry 2 }

    tSerialIpAddressRemoteDefaultAddress OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-write
	STATUS optional
	::= { tSerialIpAddressEntry 3 }

    tSerialIpAddressLocalAddress OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-write
	STATUS optional
	::= { tSerialIpAddressEntry 4 }

    tSerialIpAddressRemoteAddress OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-write
	STATUS mandatory
	::= { tSerialIpAddressEntry 5 }

    tAcceptAnyClientAddr OBJECT-TYPE
	SYNTAX INTEGER { enabled(1), disabled(2) }
	ACCESS read-write
	STATUS mandatory
	::= { tIP 9 }

    tNumIpRoutes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	::= { tIP 10 }

    tUseConfiguredUserAddr OBJECT-TYPE
	SYNTAX INTEGER { enabled(1), disabled(2) }
	ACCESS read-only
	STATUS mandatory
	::= { tIP 11 }

    tUseConfiguredPortAddr OBJECT-TYPE
	SYNTAX INTEGER { disabled(2) }
	ACCESS read-only
	STATUS optional
	::= { tIP 12 }

    tUseDHCPAddr OBJECT-TYPE
	SYNTAX INTEGER { enabled(1), disabled(2) }
	ACCESS read-only
	STATUS mandatory
	::= { tIP 13 }

    tHomeIPAddr OBJECT-TYPE
	SYNTAX IpAddress
	ACCESS read-only
	STATUS mandatory
	::= { tIP 14 }

    tUsePoolAddr OBJECT-TYPE
	SYNTAX INTEGER { enabled(1), disabled(2) }
	ACCESS read-only
	STATUS mandatory
	::= { tIP 15 }

-- shiva-comm.asn
-- 	$Id: shiva-comm.asn,v 1.3.2.1 96/01/19 17:29:27 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--

-- Variables for configuring SNMP access to a device



    tCommunityTrapHostType OBJECT-TYPE
	SYNTAX	INTEGER {
		unconfigured(1),	-- address to be ignored
		ip(2),			-- address is a four byte IP address
		ipx(3),			-- address is a 12-byte IPX address
		netbios(4)		-- address is a 16-byte NetBIOS name
--		atbroad(5)
--		nbpname(7)
	}
	ACCESS  read-write
	STATUS  mandatory
	::= { tCommunity 1 }

    tCommunityTrapHostAddress OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS  read-write
	STATUS  mandatory
	::= { tCommunity 2 }

    tCommunitySetHostType OBJECT-TYPE
	SYNTAX	INTEGER {
		unconfigured(1),	-- address to be ignored
		ip(2),			-- address is a four byte IP address
		ipx(3),			-- address is a 12-byte IPX address
		netbios(4),		-- address is a 16-byte NetBIOS name
		ddprange(6)		-- address is 2 two byte ddp nets
	}
	ACCESS  read-write
	STATUS  mandatory
	::= { tCommunity 3 }

    tCommunitySetHostAddress OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS  read-write
	STATUS  mandatory
	::= { tCommunity 4 }

    tCommunityTable OBJECT-TYPE
	SYNTAX SEQUENCE OF TCommunityEntry
	ACCESS not-accessible
	STATUS mandatory
	::= { tCommunity 5 }

     tCommunityEntry OBJECT-TYPE
	SYNTAX	TCommunityEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { tCommunityTable 1 }

   TCommunityEntry ::= SEQUENCE {
	tCommunityName		OCTET STRING,
	tCommunityAccess	INTEGER
    }

    tCommunityName OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS read-write
	STATUS mandatory
	::= { tCommunityEntry 1 }

    tCommunityAccess OBJECT-TYPE
	SYNTAX INTEGER {
		no-access(1),
		read-only-access(2),	-- name changed for Sun Net Manager!
		clear-statistics(3),
		configure(4)
	}
	ACCESS read-write
	STATUS mandatory
	::= { tCommunityEntry 2 }

-- shiva-ether.asn
-- 	$Id: shiva-ether.asn,v 1.2.2.1 96/01/19 17:35:53 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--

--	This MIB corresponds to the ethernet group in the
--	Kinetics/Excellan FastPath MIB which predates the "dot3" MIB.



    tEtherTable OBJECT-TYPE
	SYNTAX SEQUENCE OF TEtherEntry
	ACCESS not-accessible
	STATUS mandatory
	::= { tEther 1 }

    tEtherEntry OBJECT-TYPE
	SYNTAX	TEtherEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { tEtherTable 1 }

    TEtherEntry ::= SEQUENCE {
	    etherCRCErrors	Counter,
	    etherAlignErrors	Counter,
	    etherResourceErrors	Counter,
	    etherOverrunErrors	Counter,
	    etherInPackets	Counter,
	    etherOutPackets	Counter,
	    etherBadTransmits	Counter,
	    etherOversizeFrames	Counter,
	    etherSpurRUReadys	Counter,
	    etherSpurCUActives	Counter,
	    etherSpurUnknowns	Counter,
	    etherBcastDrops	Counter,
	    etherReceiverRestarts Counter,
	    etherReinterrupts	Counter,
	    etherBufferReroutes	Counter,
	    etherBufferDrops	Counter,
	    etherCollisions	Counter,
	    etherDefers		Counter,
	    etherDMAUnderruns	Counter,
	    etherMaxCollisions	Counter,
	    etherNoCarriers	Counter,
	    etherNoCTSs		Counter,
	    etherNoSQEs		Counter
    }

    etherCRCErrors OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 1 }

    etherAlignErrors OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 2 }

    etherResourceErrors OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 3 }

    etherOverrunErrors OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 4 }

    etherInPackets OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 5 }

    etherOutPackets OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 6 }

    etherBadTransmits OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 7 }

    etherOversizeFrames OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 8 }

    etherSpurRUReadys OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 9 }

    etherSpurCUActives OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 10 }

    etherSpurUnknowns OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 11 }

    etherBcastDrops OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 12 }

    etherReceiverRestarts OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 13 }

    etherReinterrupts OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 14 }

    etherBufferReroutes OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 15 }

    etherBufferDrops OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 16 }

    etherCollisions OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 17 }

    etherDefers OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 18 }

    etherDMAUnderruns OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 19 }

    etherMaxCollisions OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 20 }

    etherNoCarriers OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 21 }

    etherNoCTSs OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 22 }

    etherNoSQEs OBJECT-TYPE
	    SYNTAX  Counter
	    ACCESS  read-only
	    STATUS  mandatory
	    ::= { tEtherEntry 23 }

-- shiva-nw.asn
-- 	$Id: shiva-nw.asn,v 1.8.2.1 96/01/19 17:36:09 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--

--
--	Shiva Temporary NetWare MIB, until there's an official one.
--


-- textual conventions




    nwIpx	OBJECT IDENTIFIER ::= { tNetWare 1 }
    nwRip	OBJECT IDENTIFIER ::= { tNetWare 2 }
    nwSap	OBJECT IDENTIFIER ::= { tNetWare 3 }
    nwSpx	OBJECT IDENTIFIER ::= { tNetWare 4 }
    nwIf	OBJECT IDENTIFIER ::= { tNetWare 5 }
    nwMgmt	OBJECT IDENTIFIER ::= { tNetWare 6 }

--
-- IPX (Internet Packet eXchange) Group
--

    ipxInReceives OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIpx 1 }

    ipxForwDatagrams OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIpx 2 }

    ipxInHdrErrors OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIpx 3 }

    ipxInDiscards OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIpx 4 }

    ipxInDelivers OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIpx 5 }

    ipxInUnknownProtos OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIpx 6 }

    ipxOutRequests OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIpx 7 }

    ipxOutDiscards OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIpx 8 }

    ipxOutNoRoutes OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIpx 9 }

    ipxNBForwards OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIpx 10 }

    ipxTooManyHops OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIpx 11 }

    ipxRouteTable OBJECT-TYPE
	SYNTAX	SEQUENCE OF IpxRouteEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { nwIpx 12 }

    ipxRouteEntry OBJECT-TYPE
	SYNTAX	IpxRouteEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { ipxRouteTable 1 }

    IpxRouteEntry ::= SEQUENCE {
	ipxRouteDest		OCTET STRING,
	ipxRouteNwIfIndex	INTEGER,
	ipxRouteHops		INTEGER,
	ipxRouteTime		TimeTicks,
	ipxRouteNextHop		OCTET STRING,
	ipxRouteType		INTEGER,
	ipxRouteProto		INTEGER,
	ipxRouteAge		INTEGER,
	ipxRouteUses		Counter
    }

    ipxRouteDest OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { ipxRouteEntry 1 }

    ipxRouteNwIfIndex OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { ipxRouteEntry 2 }

    ipxRouteHops OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { ipxRouteEntry 3 }

    ipxRouteTime OBJECT-TYPE
	SYNTAX	TimeTicks
	ACCESS	read-only
	STATUS	mandatory
	::= { ipxRouteEntry 4 }

    ipxRouteNextHop OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory

	::= { ipxRouteEntry 5 }

    ipxRouteType OBJECT-TYPE
	SYNTAX	INTEGER {
		other(1),
		invalid(2),
		direct(3),
		indirect(4)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { ipxRouteEntry 6 }

    ipxRouteProto OBJECT-TYPE
	SYNTAX	INTEGER {
		other(1),
		rip(2)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { ipxRouteEntry 7 }

    ipxRouteAge OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { ipxRouteEntry 8 }

    ipxRouteUses OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { ipxRouteEntry 9 }

    ipxNumRoutes OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIpx 13 }

--
-- RIP (Routing Information Protocol) Group.
--

    ripInMsgs OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwRip 1 }

    ripOutMsgs OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwRip 2 }

--
-- SAP (Service Advertising Protocol) Group.
--

    sapInMsgs	OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwSap 1 }

    sapOutMsgs	OBJECT-TYPE
	SYNTAX	Counter
	ACCESS	read-only
	STATUS	mandatory
	::= { nwSap 2 }

    sapTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF SapEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { nwSap 3 }

    sapEntry OBJECT-TYPE
	SYNTAX	SapEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { sapTable 1 }

    SapEntry ::= SEQUENCE {
	sapIndex	INTEGER,
	sapType		INTEGER,
	sapNet		OCTET STRING,
	sapNode		OCTET STRING,
	sapSocket	INTEGER,
	sapName		OCTET STRING,
	sapAge		INTEGER,
	sapHops		INTEGER,
	sapNwIfIndex	INTEGER
    }

    sapIndex OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sapEntry 1 }

    sapType OBJECT-TYPE
	SYNTAX	INTEGER {
		novellFileServer(4),
		novellNacs(35),		-- 0x23
		novellAdvPrintServer(71), -- 0x47
		novellRemCons(263),	-- 0x107
		shivaNetModem(459),	-- 0x1cb
		shivaLanRoverE(460),	-- 0x1cc
		shivaLanRoverT(461)	-- 0x1cd
	}
	ACCESS read-only
	STATUS mandatory
	::= { sapEntry 2 }

    sapNet	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { sapEntry 3 }

    sapNode	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { sapEntry 4 }

    sapSocket	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sapEntry 5 }

    sapName	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { sapEntry 6 }

    sapAge	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sapEntry 7 }

    sapHops	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sapEntry 8 }

    sapNwIfIndex OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { sapEntry 9 }

    sapNumEntries OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { nwSap 4 }

--
-- NetWare Interface Group.
--

    nwifNumber	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { nwIf 1 }

    nwifTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF NwifEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { nwIf 2 }

    nwifEntry	OBJECT-TYPE
	SYNTAX	NwifEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { nwifTable 1 }

    NwifEntry ::= SEQUENCE {
	nwifIndex	INTEGER,
	nwifDescr	OCTET STRING,
	nwifType	INTEGER,
	nwifNetwork	OCTET STRING,
	nwifNode	OCTET STRING,
	nwifStatus	INTEGER,
	nwifIfIndex	INTEGER,
	nwifHome	INTEGER,
	nwifNBForward	INTEGER
    }

    nwifIndex	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { nwifEntry 1 }

    nwifDescr	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { nwifEntry 2 }

    nwifType	OBJECT-TYPE
	SYNTAX	INTEGER {
		other(1),       -- none of the following
		ieee8023(2),	-- IPX checksum after 802 length
		ethernet2(3),
		snap(4),
		ieee8022(5),
		dialin(6),	-- virtual dialin network
		ppp(7),
		rfc1234(8),
		lantolan(9)
	}
	ACCESS	read-write
	STATUS	mandatory
	::= { nwifEntry 3 }

    nwifNetwork OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	mandatory
	::= { nwifEntry 4 }

    nwifNode	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-write
	STATUS	mandatory
	::= { nwifEntry 5 }

    nwifStatus	OBJECT-TYPE
	SYNTAX	INTEGER {
		disabled(1),
		unlocked(2),	-- configured but not "locked"
		locked(3),	-- configured and "locked",
		unconfigured(4), -- enabled but no net number yet
		learned(5),	-- learned from a network entity
		guessed(6)	-- locally generated
	}
	ACCESS read-write
	STATUS mandatory
	::= { nwifEntry 6 }

    nwifIfIndex OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	mandatory
	::= { nwifEntry 7 }

    nwifHome	OBJECT-TYPE
	SYNTAX	INTEGER { home(1), notHome(2) }
	ACCESS	read-write
	STATUS	mandatory
	::= { nwifEntry 8 }

    nwifNBForward OBJECT-TYPE
	SYNTAX	INTEGER { enabled(1), disabled(2) }
	ACCESS	read-write
	STATUS	mandatory
	::= { nwifEntry 9 }

--
-- NetWare Management information group
--

-- Information on the primary network management service registration

    nwmgmtType	OBJECT-TYPE
	SYNTAX	INTEGER {
		shivaNetModem(459),		-- 0x1cb
		shivaLanRoverE(460),		-- 0x1cc
		shivaLanRoverT(461),		-- 0x1cd
		shivaLanRoverEPLUS(1388),	-- 0x56c
		shivaLanRoverTPLUS(1389)	-- 0x56d
	}
	ACCESS	read-write
	STATUS	mandatory
	::= { nwMgmt 1 }

    nwmgmtNet	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { nwMgmt 2 }

    nwmgmtNode	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { nwMgmt 3 }

    nwmgmtSocket OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { nwMgmt 5 }

    nwmgmtName	OBJECT-TYPE
	SYNTAX	OCTET STRING
	ACCESS	read-only
	STATUS	mandatory
	::= { nwMgmt 6 }

-- shiva-chips.asn
-- 	$Id: shiva-chips.asn,v 1.2.2.1 96/01/19 17:29:25 dfox Exp $

--
-- 	Copyright 1992, 1993, 1995, 1996 Shiva Corporation
--


-- tChipSets oids

--	Objects in this group are used for values of ifExtnsChipSets
--	for LocalTalk interfaces. They are here as "temporary" because
--	they really belong in an "llap" transmission MIB, but that
--	can't be created unless the MIB-II interfaces group is revised
--	to create a localtalk ifType value!

    -- chipZilog SCC (FP4 LocalTalk)
    chipZilogZ8530 OBJECT IDENTIFIER ::= { tChipSets 1 }

    -- chipZilog SAC (FP5 IOP)
    chipZilogZ181 OBJECT IDENTIFIER ::= { tChipSets 2 }

-- shiva-filters.asn
-- 	$Id: shiva-filters.asn,v 1.2.2.1 96/01/19 17:35:55 dfox Exp $

--
-- 	Copyright 1992, 1993, 1994, 1995, 1996 Shiva Corporation
--

--	Shiva systems filter MIB


	tAppleTalkFilters    OBJECT IDENTIFIER ::= { tFilters 1 }
	tNBPFilters    	     OBJECT IDENTIFIER ::= { tAppleTalkFilters 1 }
	tZoneFilters   	     OBJECT IDENTIFIER ::= { tAppleTalkFilters 2 }

    tNBPFilterConfig	OBJECT-TYPE
	SYNTAX	INTEGER {
		unconfigured(1),
		configured(2),
		reinitialize(3)
	}
	ACCESS	read-write
	STATUS	mandatory
	::= { tNBPFilters 1 }

    tZoneFilterConfig	OBJECT-TYPE
	SYNTAX	INTEGER {
		unconfigured(1),
		configured(2),
		reinitialize(3)
	}
	ACCESS	read-write
	STATUS	mandatory
	::= { tZoneFilters 1 }

-- shiva-ppp.asn
-- 	$Id: shiva-ppp.asn,v 1.3.2.2 96/01/26 15:34:06 jgregg Exp $

--
-- 	Copyright 1994, 1995, 1996 Shiva Corporation
--



-- Point-to-Point Protocol (PPP) port table

-- for the care and feeding of PPP ports

    tpppPortTable OBJECT-TYPE
	SYNTAX	SEQUENCE OF TpppPortEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { tPPP 1 }

    tpppPortEntry OBJECT-TYPE
	SYNTAX	TpppPortEntry
	ACCESS	not-accessible
	STATUS	mandatory
	::= { tpppPortTable 1 }

    TpppPortEntry ::= SEQUENCE {
	tpppPortIndex		INTEGER,
	tpppPortRestartTimer	INTEGER,
	tpppCompTypes		INTEGER,
	tpppCompStacPerf	INTEGER,
	tpppPortStatus		INTEGER
    }

    tpppPortIndex OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { tpppPortEntry 1 }

    tpppPortRestartTimer OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory
	::= { tpppPortEntry 2 }

    tpppCompTypes OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory

	::= { tpppPortEntry 3 }

    tpppCompStacPerf OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	mandatory

	::= { tpppPortEntry 4 }

    tpppPortStatus OBJECT-TYPE
	SYNTAX	INTEGER {
		disabled(1),
		enabled(2)
	}
	ACCESS	read-only
	STATUS	mandatory
	::= { tpppPortEntry 5 }

