RC-IF-MIB-AC DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY				    FROM SNMPv2-SMI
    AGENT-CAPABILITIES              FROM SNMPv2-CONF
    ruggedcomAgentCapability        FROM RUGGEDCOM-MIB;

ruggedcomIfACModule MODULE-IDENTITY
    LAST-UPDATED "201311141700Z"      -- Nov 14, 17:00 EST 2013;
    ORGANIZATION "RuggedCom - Industrial Strength Networks"
    CONTACT-INFO
       "Postal: RuggedCom Inc.
                300 Applewood Crescent
                Concord, Ontario, 
                L4K 5C7 Canada
        Tel:    1-905-856-5288
        E-Mail: support@ruggedcom.com"
    DESCRIPTION
        "The capabilities description fof IF-MIB."
        
	REVISION    "201311141700Z"      -- Nov 14, 17:00 EST 2013;
    DESCRIPTION                
        "Changed description for object ifPromiscuousMode to properly
        reflect it's value."

	REVISION    "201102221700Z"      -- Feb 22, 17:00 EST 2011;
    DESCRIPTION                
        "Initial version of this MIB module."

    ::= { ruggedcomAgentCapability 2 }

-- ---------------------------------------------------------------------- --
--  Interfaces MIB Agent Capabilities
-- ---------------------------------------------------------------------- --
ruggedcomIfAC  	AGENT-CAPABILITIES
    PRODUCT-RELEASE "ROS-CF52"
    STATUS          current
    DESCRIPTION
        "IF-MIB Agent Capabilities."

    SUPPORTS IF-MIB
        -- rfc2863.txt
        
        INCLUDES    { ifGeneralInformationGroup, 
                      ifVHCPacketGroup,
                      ifCounterDiscontinuityGroup,
                      linkUpDownNotificationsGroup }

        VARIATION   ifIndex
            DESCRIPTION
                "Creation and deletion of an entr in ifTable is not supported."

        VARIATION   ifAdminStatus
            SYNTAX   INTEGER {
                         up(1),
                         down(2)
                     }
            DESCRIPTION
                "Support for the value 'testing(3)' is not implemented
                per RFC 2863 compliance statement."

        VARIATION   ifOperStatus
            SYNTAX  INTEGER {
                         up(1),
                         down(2)
                    }
            DESCRIPTION
                "Information limited by Rugged Switch Agent for read-only
                object."

        VARIATION   ifPromiscuousMode
            ACCESS  read-only
            DESCRIPTION
                "Write access is not implemented per RFC 2863 compliance
                statement.  This mode is always 'false(1)'."

        VARIATION   ifAlias
            DESCRIPTION
                "String length is limitted to 15 characters."        
-- ---------------------------------------------------------------------- --
    ::= { ruggedcomIfACModule 1 }

ruggedcomIfAC01  	AGENT-CAPABILITIES
    PRODUCT-RELEASE "Ruggedcom ROX 2.4.1"
    STATUS          current
    DESCRIPTION
        "Ruggedcom ROX 2 Agent Capabilities - IF-MIB"

    SUPPORTS IF-MIB
        -- rfc2863.txt  with rfc1229.txt extensions
        
        INCLUDES    { ifGeneralInformationGroup,ifVHCPacketGroup, ifCounterDiscontinuityGroup,
 						linkUpDownNotificationsGroup,ifFixedLengthGroup, ifHCFixedLengthGroup, ifPacketGroup, ifHCPacketGroup }

        -- Future support to be added for: ifStackGroup2,  ifRcvAddressGroup --
		  -- No support for these deprecated groups: ifGeneralGroup,ifTestGroup, ifStackGroup,ifOldObjectsGroup --
		
        VARIATION   ifIndex
            DESCRIPTION
                "A numbering scheme has been implemented to allow
                one-to-one mapping between physical port values and
                ifIndex interface values.  Te value of ifIndex will be
                {32*Logical Slot) + Port Number. Logical Slot values are
                defined as: SM (0),LM1 to LM6 (1 to 6 respectively)"

        VARIATION   ifAdminStatus
            SYNTAX   INTEGER {
                         up(1),
                         down(2)
                     }
            DESCRIPTION
                "Support for the value 'testing(3)' is not implemented
                per RFC 2863 compliance statement."

        VARIATION   ifPromiscuousMode
            ACCESS  read-only
            DESCRIPTION
                "Write access is not implemented per RFC 2863 compliance
                statement.  This mode is always 'false(1)'."

        VARIATION   ifAlias
            DESCRIPTION
                "String length is limited to 15 characters."      
-- ---------------------------------------------------------------------- --
    ::= { ruggedcomIfACModule 2 }
END
