CISCOSB-FINDIT DEFINITIONS ::= BEGIN

IMPORTS
    switch001                                   	FROM CISCOSB-MIB
    MODULE-IDENTITY, OBJECT-TYPE,
    Unsigned32,IpAddress                            FROM SNMPv2-SMI
    RowStatus, TEXTUAL-CONVENTION, MacAddress,
    DisplayString, TruthValue                       FROM SNMPv2-TC
	SnmpAdminString                                 FROM SNMP-FRAMEWORK-MIB
    InetAddressType,InetAddress                     FROM INET-ADDRESS-MIB;

rlFindit   MODULE-IDENTITY
		LAST-UPDATED "201702090000Z"
        ORGANIZATION "Cisco Systems, Inc."
         CONTACT-INFO
         "Postal: 170 West Tasman Drive
         San Jose , CA 95134-1706
         USA
	          
	 Website:  Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"

        DESCRIPTION
                "The private MIB module definition for Findit Agent."
		REVISION "201102090000Z"
        DESCRIPTION
                "Added this MODULE-IDENTITY clause."
        ::= { switch001 235 }

rlFinditState   OBJECT-TYPE
    SYNTAX      INTEGER{enabled(1), disabled(2)}
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
          "The value represents the admin state of the findit Probe feature."
	DEFVAL{ 1 }		  
    ::= { rlFindit 1 }

rlFinditOperState   OBJECT-TYPE
    SYNTAX      INTEGER{active(1), inactive(2)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
          "The value represents the operational state of the findit Probe feature."
	DEFVAL{ 2 }		  
    ::= { rlFindit 2 }       
        
--rlFinditTableEntry definition.
--currently supports one application.
--in case there is a need for additional applications,
--please add appropriate support for it.
		
rlFinditTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF RlFinditTableEntry
    MAX-ACCESS          not-accessible
    STATUS              current
    DESCRIPTION     "The (conceptual) table listing the Findit group Entry."
    ::= {rlFindit  3}
		
rlFinditTableEntry OBJECT-TYPE
    SYNTAX     RlFinditTableEntry
    MAX-ACCESS     not-accessible
    STATUS current
    DESCRIPTION "The (conceptual) table listing the Findit entry."
    INDEX      { rlApplication}   
    ::= { rlFinditTable 1 }		
		
RlFinditTableEntry::=SEQUENCE {
    rlApplication           INTEGER,
    rlFinditOrganization    DisplayString,
    rlFinditInetAddressType InetAddressType,
    rlFinditInetAddress     InetAddress,
    rlFinditManagerKey      DisplayString,
    rlFinditSiteName        DisplayString,
    rlFinditManagerKeyMD5   OCTET STRING
}

rlApplication   OBJECT-TYPE
    SYNTAX      INTEGER (1)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "Entry index for Findit application.
                 currently supports one application.
                 in case there is a need for additional applications,
                 please add appropriate support for it."
    ::= { rlFinditTableEntry 1 }


rlFinditOrganization    OBJECT-TYPE
    SYNTAX     DisplayString (SIZE(0..64))    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "The Organization name of the FindIT Probe."
    ::= { rlFinditTableEntry 2 }
    
rlFinditInetAddressType OBJECT-TYPE
    SYNTAX  InetAddressType
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "The Inet address type of Findit manager (server) refereed to
         in this table entry. support the types: Ipv4, Ipv6, Ipv6z and host name"
    ::= { rlFinditTableEntry 3}
    
rlFinditInetAddress OBJECT-TYPE
    SYNTAX     InetAddress
    MAX-ACCESS     read-write
    STATUS current
    DESCRIPTION
        "The Inet address of the Findit manager (server)
        referred to in this table entry."
    ::= { rlFinditTableEntry 4 }

rlFinditManagerKey  OBJECT-TYPE
    SYNTAX DisplayString (SIZE(0..64))
    MAX-ACCESS          read-write
    STATUS current
    DESCRIPTION
        "Key for initial authentication between the FindIT 
        Probe running on the device and the FindIT Manager."
    ::= { rlFinditTableEntry 5 }

rlFinditSiteName    OBJECT-TYPE
    SYNTAX     DisplayString (SIZE(0..64))    
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Name of the site."
    ::= { rlFinditTableEntry 6 }

rlFinditManagerKeyMD5 OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The MD5 of the rlFinditManagerKey"
    ::= { rlFinditTableEntry 7 }

END

