MPDHCPSP DEFINITIONS ::= BEGIN

IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, Counter32, Gauge32,
        Integer32, Unsigned32, TimeTicks,IpAddress,Counter64
        	                                    FROM SNMPv2-SMI
        TEXTUAL-CONVENTION, TruthValue, MacAddress, 
	RowStatus, DisplayString, DateAndTime 
                                                 FROM SNMPv2-TC
        MODULE-COMPLIANCE, OBJECT-GROUP         
        	FROM SNMPv2-CONF        
        mpMgmt
        	FROM MAIPU-SMI
        ObjectName, ObjectSyntax, NetworkAddress
                FROM RFC1155-SMI;


maipu               	OBJECT IDENTIFIER ::= { enterprises 5651 }
mpMgmt2             	OBJECT IDENTIFIER ::= { maipu 6 }
mpSwitchTech        	OBJECT IDENTIFIER ::= { mpMgmt2 3 }

mpSwDHCPPSnooping  OBJECT IDENTIFIER ::= {mpSwitchTech 8}

dhcpspEnable  OBJECT-TYPE
    SYNTAX  INTEGER {
            enable(1),
            disable(2)
            }
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "DHCP Snoopingʹ"
    ::= {mpSwDHCPPSnooping 1}

dhcpspInforEnable  OBJECT-TYPE
    SYNTAX  INTEGER {
            enable(1),
            disable(2)
            }
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "Option 82ѡʹ"
    ::= {mpSwDHCPPSnooping 2}

dhcpspInforPolicy  OBJECT-TYPE
    SYNTAX  INTEGER {
            replace(1),
            drop(2),
            keep(3)
            }
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "ת"
    ::= {mpSwDHCPPSnooping 3}

dhcpspInforFormat  OBJECT-TYPE
    SYNTAX  INTEGER {
            default(1),
            usrcfg(2)
            }
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "DHCPOPTION 82ѡ䷽ʽ"
    ::= {mpSwDHCPPSnooping 4}

debugKey  OBJECT-TYPE
    SYNTAX  INTEGER(0..255)
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "DEBUG"
    ::= {mpSwDHCPPSnooping 5}

dataTimeOut  OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "ʱʱ"
    ::= {mpSwDHCPPSnooping 6}

dhcpspInforRremoteId  OBJECT-TYPE
    SYNTAX  DisplayString(SIZE(0..63))
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "ԶID"
    ::= {mpSwDHCPPSnooping 7}

dhcpspSaveType  OBJECT-TYPE
    SYNTAX  INTEGER {
            AUTO-FLASH(1),
            MANUAL-FLASH(2),
            AUTO-FTP(3),
            MANUAL-FTP(4),
            AUTO-TFTP(5),
            MANUAL-TFTP(6)
            }
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "淽ʽ"
    ::= {mpSwDHCPPSnooping 8}

dhcpspSaveHost  OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "Զ̱IP"
    ::= {mpSwDHCPPSnooping 9}

dhcpspSaveUser  OBJECT-TYPE
    SYNTAX  DisplayString(SIZE(1..32))
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "FTPû"
    ::= {mpSwDHCPPSnooping 10}

dhcpspSavePassword  OBJECT-TYPE
    SYNTAX  DisplayString(SIZE(1..32))
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "FTPû"
    ::= {mpSwDHCPPSnooping 11}

dhcpspSaveFileName  OBJECT-TYPE
    SYNTAX  DisplayString(SIZE(1..32))
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "ļ"
    ::= {mpSwDHCPPSnooping 12}

dhcpspSaveDelay  OBJECT-TYPE
    SYNTAX  INTEGER (10..32768)
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "ʱд"
    ::= {mpSwDHCPPSnooping 13}

dhcpspSavePool  OBJECT-TYPE
    SYNTAX  INTEGER (10..60)
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "ѯ"
    ::= {mpSwDHCPPSnooping 14}

dhcpspRelayIp  OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "ӿIP"
    ::= {mpSwDHCPPSnooping 15}

dhcpspPortTable  OBJECT-TYPE
    SYNTAX  SEQUENCE OF dhcpspPortEntry
    ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
            "dhcp snooping ˿Ա."
    ::= {mpSwDHCPPSnooping 20}

dhcpspPortEntry  OBJECT-TYPE
    SYNTAX  dhcpspPortEntry
    ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
            "˿Ϣ."
    INDEX   {dhcpspPortId}
    ::= {dhcpspPortTable 1}

dhcpspPortId  OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            "˿ID"
    ::= {dhcpspPortEntry 1}

dhcpspPortRateLimit  OBJECT-TYPE
    SYNTAX  INTEGER(1..4096)
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "˿"
    ::= {dhcpspPortEntry 2}

dhcpspPortTrust  OBJECT-TYPE
    SYNTAX  INTEGER {
            trust(1),
            untrust(2)
            }
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "˿"
    ::= {dhcpspPortEntry 3}

dhcpspPortName  OBJECT-TYPE
    SYNTAX  DisplayString(SIZE(0..40))
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            "˿"
    ::= {dhcpspPortEntry 4}

dhcpspInforCircuitId  OBJECT-TYPE
    SYNTAX  DisplayString(SIZE(0..63))
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "˿ڵ·ID"
    ::= {dhcpspPortEntry 5}

dhcpspBindDataTable  OBJECT-TYPE
    SYNTAX  SEQUENCE OF dhcpspBindDataEntry
    ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
            "dhcp snooping ̬󶨱."
    ::= {mpSwDHCPPSnooping 22}

dhcpspBindDataEntry  OBJECT-TYPE
    SYNTAX  dhcpspBindDataEntry
    ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
            "̬󶨱."
    INDEX   {dhcpspDataMacAddr,dhcpspDataPort,dhcpspDataVlan,dhcpspDataIpAddr}
    ::= {dhcpspBindDataTable 1}

dhcpspDataIpAddr  OBJECT-TYPE
    SYNTAX  IpAddress
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            "IPַ"
    ::= {dhcpspBindDataEntry 1}

dhcpspDataPort  OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            "˿ں"
    ::= {dhcpspBindDataEntry 2}

dhcpspDataVlan  OBJECT-TYPE
    SYNTAX  INTEGER (1..4094)
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "VLAN "
    ::= {dhcpspBindDataEntry 3}

dhcpspDataLeaseTime  OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            "Լʱ"
    ::= {dhcpspBindDataEntry 4}

dhcpspDataLeaseTimeBak  OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            "Լʱ"
    ::= {dhcpspBindDataEntry 5}

dhcpspDataXid  OBJECT-TYPE
    SYNTAX  Gauge
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            "ID"
    ::= {dhcpspBindDataEntry 6}

dhcpspDataFlag  OBJECT-TYPE
    SYNTAX  INTEGER {
            valid(1),
            invalid(2)
            }
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            "Ч"
    ::= {dhcpspBindDataEntry 7}

dhcpspDataIpsgFlag  OBJECT-TYPE
    SYNTAX  INTEGER {
            valid(1),
            invalid(2)
            }
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            "ipsgд"
    ::= {dhcpspBindDataEntry 8}

dhcpspDataMacAddr  OBJECT-TYPE
    SYNTAX  PhysAddress
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            "mac ַ"
    ::= {dhcpspBindDataEntry 9}

dhcpspBindDataRowStatus  OBJECT-TYPE
    SYNTAX  RowStatus
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            ""
    ::= {dhcpspBindDataEntry 21}
END
