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

IMPORTS
    MODULE-IDENTITY, Integer32      FROM SNMPv2-SMI
    AGENT-CAPABILITIES              FROM SNMPv2-CONF
    OwnerString                     FROM RMON-MIB
    ruggedcomAgentCapability        FROM RUGGEDCOM-MIB;

ruggedcomRmonACModule MODULE-IDENTITY
    LAST-UPDATED "201102221700Z"      -- Feb 22, 17:00 EST 2011;
    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 for RMON-MIB."
        
	REVISION    "201102221700Z"      -- Feb 22, 17:00 EST 2011;
    DESCRIPTION                
        "Initial version of this MIB module."

    ::= { ruggedcomAgentCapability 9 }
-- ---------------------------------------------------------------------- --
--  RMON MIB Agent Capabilities
-- ---------------------------------------------------------------------- --
ruggedcomRmonAC  	AGENT-CAPABILITIES
    PRODUCT-RELEASE "ROS-CF52"
    STATUS          current
    DESCRIPTION
        "RMON-MIB Agent Capabilities."

    SUPPORTS RMON-MIB
    -- rfc2819.txt
    
        INCLUDES    { rmonEtherStatsGroup, rmonHistoryControlGroup,
                      rmonEthernetHistoryGroup, rmonAlarmGroup, 
                      rmonEventGroup }

        VARIATION   etherStatsIndex
            DESCRIPTION
                "Two entries per port are created in etherStatsTable."
                 
        VARIATION   etherStatsOwner
            DESCRIPTION
                "The value of this entry is always set to 'Monitor' and
                may not be modified." 
                 
        VARIATION   etherStatsStatus
            DESCRIPTION
                "One entry per port is created in etherStatsTable upon 
                initialization up.  These entries may not be modified
                or deleted.
                No new entries can be created.
                Therefore, historyControlStatus always set to 'valid(1)'." 
                 
        VARIATION   historyControlIndex
            DESCRIPTION
                "An average of four entries per ethernet port can be created 
                in historyControlTable."

        VARIATION   historyControlBucketsRequested
            SYNTAX  Integer32(1..4000)
            DESCRIPTION
                "The value of historyControBucketRequested is restricted
                to 4000."

        VARIATION   historyControlOwner
            SYNTAX  OwnerString
            DEFVAL  { "Monitor" }
            DESCRIPTION
                "A default value of a historyControlOwner is a 
                'Monitor' string."
                        
        VARIATION   alarmIndex
            DESCRIPTION
                "An average of four entries per port can be created 
                in alarmTable."

        VARIATION   alarmInterval
            SYNTAX  Integer32
            DEFVAL  { 60 }
            DESCRIPTION
                "A default value of an alarmInterval is 60 seconds."

        VARIATION   alarmSampleType
            SYNTAX  INTEGER {
                        absosluteValue(1),
                        deltaValue(2)
                    }
            DEFVAL  { deltaValue }
            DESCRIPTION
                "A default value of an alarmSampleType is 'deltaValue(2)'."

        VARIATION   alarmStartupAlarm
            SYNTAX  INTEGER {
                        risingAlarm(1),
                        fallingAlarm(2),
                        risingOrFallingAlarm(3)
                    }
            DEFVAL  { risingOrFallingAlarm }
            DESCRIPTION
                "A default value of alarmStartupAlarm is 
                'risingOrFallingAlarm(3)'."
                
        VARIATION   alarmOwner
            DEFVAL  { "Monitor" }
            DESCRIPTION
                "A default value of an alarmOwner is a 'Monitor'
                string."

        VARIATION   eventIndex
            DESCRIPTION
                "An average of one entry per alarmEntry may be created 
                in eventTable."
                
        VARIATION   eventType
            SYNTAX  INTEGER {
                        none(1),
                        log(2),
                        snmptrap(3),
                        logandtrap(4)
                    }
            DEFVAL  { none }
            DESCRIPTION
                "A default value of an eventType is 'logandtrap(4)'."

        VARIATION   eventCommunity
            DESCRIPTION
                "The string of up to 30 characters is supported for this
                 object."
                
        VARIATION   eventOwner
            SYNTAX  OwnerString
            DEFVAL  { "Monitor" }
            DESCRIPTION
                "A default value of an eventOwner is a 'Monitor' string."

        VARIATION   logIndex
            DESCRIPTION
                "For each eventEntry a hundred of entries in logTable may
                be created.  The value of thi object will increase for each
                new log generated for coresponding event.  When value of
                this object becomes greater than 100, oldest entries will 
                be deleted."


-- ---------------------------------------------------------------------- --
    ::= { ruggedcomRmonACModule 1 }

ruggedcomRmonAC01  	AGENT-CAPABILITIES
    PRODUCT-RELEASE "Ruggedcom ROX 2.4.1"
    STATUS          current
    DESCRIPTION
        "RMON-MIB Agent Capabilities."

    SUPPORTS RMON-MIB
    -- rfc2819.txt
    
        INCLUDES    {rmonEtherStatsGroup }

	-- ROS supports the following groups that we don't support yet
	-- 		rmonHistoryControlGroup,rmonEthernetHistoryGroup
	-- 		rmonAlarmGroup
	--		rmonEventGroup

        VARIATION   etherStatsOwner
            DESCRIPTION
                "The value of this entry is always set to 'Monitor' and
                may not be modified."

        VARIATION   etherStatsStatus
            DESCRIPTION
                "One entry per port is created in etherStatsTable upon
                initialization up.  These entries may not be modified
                or deleted.
                No new entries can be created.
                Therefore, historyControlStatus always set to 'valid(1)'."

        VARIATION   historyControlIndex
            DESCRIPTION
                "An average of four entries per ethernet port can be created
                in historyControlTable."

        VARIATION   historyControlBucketsRequested
            SYNTAX  Integer32(1..4000)
            DESCRIPTION
                "The value of historyControBucketRequested is restricted
                to 4000."

        VARIATION   historyControlOwner
            SYNTAX  OwnerString
            DEFVAL  { "Monitor" }
            DESCRIPTION
                "A default value of a historyControlOwner is a
                'Monitor' string."

        VARIATION   alarmIndex
            DESCRIPTION
                "An average of four entries per port can be created
                in alarmTable."

        VARIATION   alarmInterval
            SYNTAX  Integer32
            DEFVAL  { 60 }
            DESCRIPTION
                "A default value of an alarmInterval is 60 seconds."

        VARIATION   alarmSampleType
            SYNTAX  INTEGER {
                        absosluteValue(1),
                        deltaValue(2)
                    }
            DEFVAL  { deltaValue }
            DESCRIPTION
                "A default value of an alarmSampleType is 'deltaValue(2)'."

        VARIATION   alarmStartupAlarm
            SYNTAX  INTEGER {
                        risingAlarm(1),
                        fallingAlarm(2),
                        risingOrFallingAlarm(3)
                    }
            DEFVAL  { risingOrFallingAlarm }
            DESCRIPTION
                "A default value of alarmStartupAlarm is
                'risingOrFallingAlarm(3)'."

--        VARIATION   alarmOwner --
--            DEFVAL  { "Monitor" } --
--            DESCRIPTION --
--                "A default value of an alarmOwner is a 'Monitor' --
--                string." --

        VARIATION   eventIndex
            DESCRIPTION
                "An average of one entry per alarmEntry may be created
                in eventTable."

        VARIATION   eventType
            SYNTAX  INTEGER {
                        none(1),
                        log(2),
                        snmptrap(3),
                        logandtrap(4)
                    }
            DEFVAL  { none }
            DESCRIPTION
                "A default value of an eventType is 'logandtrap(4)'."

        VARIATION   eventCommunity
            DESCRIPTION
                "The string of up to 30 characters is supported for this
                 object."

        VARIATION   eventOwner
            SYNTAX  OwnerString
            DEFVAL  { "Monitor" }
            DESCRIPTION
                "A default value of an eventOwner is a 'Monitor' string."

        VARIATION   logIndex
            DESCRIPTION
                "For each eventEntry a hundred of entries in logTable may
                be created.  The value of this object will increase for each
                new log generated for coresponding event.  When value of
                this object becomes greater than 100, oldest entries will
                be deleted." 

-- ---------------------------------------------------------------------- --
    ::= { ruggedcomRmonACModule 2 }

END
