TPLINK-STATICARP-MIB	DEFINITIONS ::= BEGIN	
    IMPORTS
	    TPRowStatus       	 
  			FROM TPLINK-TC-MIB
		tplinkMgmt
			FROM TPLINK-MIB			
        OBJECT-TYPE,IpAddress
          	FROM SNMPv2-SMI;
          	  	          
    MacAddress ::= OCTET STRING (SIZE (6))
	
	tplinkStaticARPMIB MODULE-IDENTITY
		LAST-UPDATED    "201411241442Z"
		ORGANIZATION    "TPLINK"
		CONTACT-INFO    "www.tplink.com"
		DESCRIPTION	    "Private MIB for static ARP configuration."
		REVISION        "201411241442Z"
		DESCRIPTION
				"Initial version of this MIB module."
		::= { tplinkMgmt 54 }
		
	tplinkStaticARPMIBObjects		OBJECT IDENTIFIER	::= { tplinkStaticARPMIB 1 }
	tplinkStaticARPNotifications	OBJECT IDENTIFIER	::= { tplinkStaticARPMIB 2 }
	
	--**************
	--Set static ARP
	--**************
		
    tpStaticARPConfig 		OBJECT IDENTIFIER ::= {tplinkStaticARPMIBObjects 1}
    
	tpStaticARPConfigTable OBJECT-TYPE
        SYNTAX  SEQUENCE OF STATICITEMCTRLENTRY
        MAX-ACCESS  not-accessible
        STATUS  current
        DESCRIPTION
            "A list of static ARP entries.ARP Presented here is a protocol that allows dynamic
			distribution of the information needed to build tables to
			translate an address A in protocol P's address space into a
			48.bit Ethernet address."
        ::= { tpStaticARPConfig 1 }
        
    tpStaticARPConfigEntry OBJECT-TYPE
        SYNTAX  STATICITEMCTRLENTRY
        MAX-ACCESS  not-accessible
        STATUS  current
        DESCRIPTION
            "The item can be added or removed ."
        INDEX   { tpStaticARPItemIp }
        ::= { tpStaticARPConfigTable 1 }
              
              
    STATICITEMCTRLENTRY ::=
        SEQUENCE {
            tpStaticARPItemIp
                IpAddress, 
            tpStaticARPItemMac
                OCTET STRING (SIZE (0..20)),  
            tpStaticArpItemInterfaceName
                OCTET STRING (SIZE (0..255)),
            tpStaticARPItemStatus
                TPRowStatus
        }
              
    tpStaticARPItemIp OBJECT-TYPE
        SYNTAX  IpAddress  
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "The ip Address of the ARP entry."
        ::= { tpStaticARPConfigEntry 1 }
            
    tpStaticARPItemMac  OBJECT-TYPE
        SYNTAX  OCTET STRING (SIZE (0..20))  
        MAX-ACCESS  read-create
        STATUS  current
        DESCRIPTION
            "The Mac (hardware) address of the ARP entry."
        ::= { tpStaticARPConfigEntry 2 }         
        
    tpStaticArpItemInterfaceName  OBJECT-TYPE
		SYNTAX  OCTET STRING (SIZE (0..255))  
		MAX-ACCESS  read-only
		STATUS  current
		DESCRIPTION
			"The name of the interface."
		::= { tpStaticARPConfigEntry 3 }
		      			      
	tpStaticARPItemStatus 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."
        ::={tpStaticARPConfigEntry 4}        	
     
END	