TPLINK-STATICMROUTE-MIB	DEFINITIONS ::= BEGIN	
    IMPORTS
		MODULE-IDENTITY, OBJECT-TYPE, IpAddress ,Integer32
			FROM SNMPv2-SMI   
		TPRowStatus       	 
			FROM TPLINK-TC-MIB
		tplinkMgmt
			FROM TPLINK-MIB;
          	  	          
	tplinkStaticMrouteMIB MODULE-IDENTITY
		LAST-UPDATED    "201212130930Z"
		ORGANIZATION    "TPLINK"
		CONTACT-INFO    "www.tplink.com"
		DESCRIPTION	    "Private MIB for static Mroute configuration."
		REVISION        "201212130930Z"
		DESCRIPTION
				"Initial version of this MIB module."
		::= { tplinkMgmt 79 }
		
	tplinkStaticMrouteMIBObjects		OBJECT IDENTIFIER	::= { tplinkStaticMrouteMIB 1 }
	tplinkStaticMrouteNotifications	    OBJECT IDENTIFIER	::= { tplinkStaticMrouteMIB 2 }
	tplinkStaticMrouteConfig 		    OBJECT IDENTIFIER   ::= {tplinkStaticMrouteMIBObjects 1}

--Set static mroute entry	

	tpStaticMrouteTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF TpStaticMrouteEntry
        MAX-ACCESS  not-accessible
        STATUS  current
        DESCRIPTION
            "Static mroutes are special routes manually configured by the 
			administrator and cannot change automatically with the network 
			topology accordingly."
        ::= { tplinkStaticMrouteConfig 1 }
        
    tpStaticMrouteEntry OBJECT-TYPE
        SYNTAX  TpStaticMrouteEntry
        MAX-ACCESS  not-accessible
        STATUS  current
        DESCRIPTION
            "The item can be added or removed ."
        INDEX   { tpStaticMrouteSource,tpStaticMrouteSourceMask}
        ::= { tpStaticMrouteTable 1 }
              
              
    TpStaticMrouteEntry ::=
        SEQUENCE {
            tpStaticMrouteSource
                IpAddress, 
            tpStaticMrouteSourceMask
                IpAddress,
            tpStaticMrouteRpfNeigbor
                IpAddress,
            tpStaticMrouteDistance
                Integer32,
            tpStaticMrouteStatus
                TPRowStatus
        }
              
    tpStaticMrouteSource OBJECT-TYPE
        SYNTAX  IpAddress  
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "The IP Address that identifies the multicast source of the entry 
			you are creating."
        ::= { tpStaticMrouteEntry 1 }
            
    tpStaticMrouteSourceMask  OBJECT-TYPE
        SYNTAX  IpAddress  
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "The subnet mask to be applied to the Source."
        ::= { tpStaticMrouteEntry 2 }
           
	tpStaticMrouteRpfNeigbor  OBJECT-TYPE
		SYNTAX  IpAddress  
		MAX-ACCESS  read-create
		STATUS  current
		DESCRIPTION
			"the IP address of the neighbor router on the path to the mroute 
			source."
		::= { tpStaticMrouteEntry 3 }
			      
	tpStaticMrouteDistance  OBJECT-TYPE
		SYNTAX  Integer32 (0..255)  
		MAX-ACCESS  read-create
		STATUS  current
		DESCRIPTION
			"The link state cost of the path to the multicast source."
		DEFVAL     { 1 }
		::= { tpStaticMrouteEntry 4 }
			      
	tpStaticMrouteStatus OBJECT-TYPE
        SYNTAX  TPRowStatus
        MAX-ACCESS  read-create
        STATUS  current
        DESCRIPTION
            " The following values are states:
             these values may be used as follow:
             active(1),if the entry is being used.
             notInService(2),destory the entry.
             notReady(3),destory the entry.
             createAndGo(4),not being used
             createAndWait(5),creat a new entry
             destroy(6),destory the entry."
        ::={tpStaticMrouteEntry 5}        	
     
END	