AMIT-SNMP-MIB DEFINITIONS ::= BEGIN

-------------------------------------------------------------------
--
--
--    ALVARION proprietary MIB definition
--
--
-------------------------------------------------------------------


IMPORTS
       Counter, TimeTicks, Gauge        FROM RFC1155-SMI
       mib-2, DisplayString             FROM RFC1213-MIB
       TRAP-TYPE                        FROM RFC-1215
       OBJECT-TYPE                      FROM RFC-1212;

org             OBJECT IDENTIFIER ::= { iso 3 }
dod             OBJECT IDENTIFIER ::= { org 6 }
internet        OBJECT IDENTIFIER ::= { dod 1 }
directory       OBJECT IDENTIFIER ::= { internet 1 }
mgmt            OBJECT IDENTIFIER ::= { internet 2 }
mib-2           OBJECT IDENTIFIER ::= { mgmt 1 }
transmission    OBJECT IDENTIFIER ::= { mib-2 10 }
experimental    OBJECT IDENTIFIER ::= { internet 3 }
private         OBJECT IDENTIFIER ::= { internet 4 }
enterprises     OBJECT IDENTIFIER ::= { private 1 }
security        OBJECT IDENTIFIER ::= { internet 5 }
snmpV2          OBJECT IDENTIFIER ::= { internet 6 }
       	
            amit        OBJECT IDENTIFIER ::= { enterprises 12823 }
            products        OBJECT IDENTIFIER ::= { amit 1 }
            indoor            OBJECT IDENTIFIER ::= { products 3 }
            gateway         OBJECT IDENTIFIER ::= { indoor 9 }
            statusgroup    OBJECT IDENTIFIER ::= { gateway 1}
            wangroup       OBJECT IDENTIFIER ::= { gateway 2}
            langroup       OBJECT IDENTIFIER ::= { gateway 3}
            wlangroup       OBJECT IDENTIFIER ::= { gateway 4}
            chPWDgroup       OBJECT IDENTIFIER ::= { gateway 5}
            macgroup       OBJECT IDENTIFIER ::= { gateway 6}
            pfgroup       OBJECT IDENTIFIER ::= { gateway 7}
            urlgroup       OBJECT IDENTIFIER ::= { gateway 8}
            dfgroup        OBJECT IDENTIFIER ::= { gateway 9}
            fwgroup        OBJECT IDENTIFIER ::= { gateway 10}
            msgroup        OBJECT IDENTIFIER ::= { gateway 11}
            vsgroup        OBJECT IDENTIFIER ::= { gateway 12}
            sagroup        OBJECT IDENTIFIER ::= { gateway 13}
            dmzgroup        OBJECT IDENTIFIER ::= { gateway 14}
            vpngroup        OBJECT IDENTIFIER ::= { gateway 15}
            timegroup        OBJECT IDENTIFIER ::= { gateway 16}
            sysloggroup      OBJECT IDENTIFIER ::= { gateway 17}
            ddnsgroup        OBJECT IDENTIFIER ::= { gateway 18}
            snmpgroup        OBJECT IDENTIFIER ::= { gateway 19}
            schudulegroup        OBJECT IDENTIFIER ::= { gateway 20}
            toolboxgroup        OBJECT IDENTIFIER ::= { gateway 21}
            othergroup        OBJECT IDENTIFIER ::= { gateway 22}
    		group3g        OBJECT IDENTIFIER ::= { gateway 23}
    		amittrap     OBJECT IDENTIFIER ::= { gateway 24 }
			svgroup		OBJECT IDENTIFIER ::= { gateway 25 }
            
            -- This is a MIB module for all alvarion status group            
            -- Textual Conventions
 
--           DisplayString ::=
 --             OCTET STRING
          -- This data type is used to model textual information taken
          -- from the NVT ASCII character set.  By convention, objects
          -- with this syntax are declared as having
          --
          --      SIZE (0..255)

          PhysAddress ::=
              OCTET STRING
          -- This data type is used to model media addresses.  For many
          -- types of media, this will be in a binary representation.
          -- For example, an ethernet address would be represented as
          -- a string of 6 octets.
-- 1          
   printerstatus OBJECT-TYPE
        SYNTAX      INTEGER {
                  notReady(1),
                  oFFlineorNopaper(2),
                  printing(3),
                  ready(4),
                  deviceErr(5),
                  }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "printer status"
      ::= { statusgroup 1 }          
          
-- 2 wan group
   gatewayWANtype OBJECT-TYPE
        SYNTAX      INTEGER {
                    static(0),
                    dynamic(1),
                    dynamicWithRRSM(2),
                    pPPOE(3),
                    pPTP(4)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Switch for the WAN type."
      ::= { wangroup 1 }

   wANIPAddress OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-write
        STATUS  current
        DESCRIPTION
                "WAN IP setup."
      ::= { wangroup 2 }
      
   wANNMAddress OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-write
        STATUS  current
        DESCRIPTION
                "WAN Subnet Mask setup."
      ::= { wangroup 3 }

   wANGWAddress OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-write
        STATUS  current
        DESCRIPTION
                "WAN Gateway setup."
      ::= { wangroup 4 }

   wANPDNSAddress OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-write
        STATUS  current
        DESCRIPTION
                "WAN Prim DNS setup."
      ::= { wangroup 5 }

   wANSDNSAddress OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-write
        STATUS  current
        DESCRIPTION
                "WAN Second DNS setup."
      ::= { wangroup 6 }

   wANNATSwitch OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "NAT function Control."                
      ::= { wangroup 7 } 

   wANHostName OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "Host name of the WAN."
      ::= { wangroup 8 }

   wANMACaddress OBJECT-TYPE
        SYNTAX    PhysAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "MAC address for WAN."
      ::= { wangroup 9 }  

   wANCloneMACSwitch OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Clone MAC Button."                
      ::= { wangroup 10 } 
      
   wANRenewIPSwitch OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Renew IP Button."                
      ::= { wangroup 11 } 
      
   wANRRSMAccount OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "RRSM Account."
      ::= { wangroup 12 }
      
   wANRRSMPassword OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "RRSM Password."
      ::= { wangroup 13 }

   wANRRSMServerIPorNAME OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "RRSM Server ip."
      ::= { wangroup 14 }
      


   vComputerTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF VvCEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "table of the virtual computer"
      ::= { wangroup 15 }
      
      
   vvCEntry  OBJECT-TYPE
        SYNTAX      VvCEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "entry of the virtual computer"
        INDEX   { vcindex }
      ::= { vComputerTable 1 }

      
   VvCEntry ::=
      SEQUENCE {
        globalIP 
            IpAddress,
        localIP
            INTEGER,
        enableVC
            INTEGER,
        vcindex
            INTEGER
     }

            
   globalIP OBJECT-TYPE
    SYNTAX   IpAddress
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "The Global ip of the virtual computer."
    ::= { vvCEntry 1 }         

   localIP OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "The local ip of the virtual computer."
    ::= { vvCEntry 2 }         

   enableVC OBJECT-TYPE
    SYNTAX   INTEGER{
                    disable(0),
                    enable(1)
                  }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "switch of the virtual computer."
    ::= { vvCEntry 3 }         
      
   vcindex OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "vc index."
    ::= { vvCEntry 4 }         
      
   wANPPPOEAccount OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "PPPOE Account."
      ::= { wangroup 16 }
      
   wANPPPOEPassword OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "PPPOE Password."
      ::= { wangroup 17 }
      
   pPPOEConnetionControl OBJECT-TYPE
        SYNTAX      INTEGER {
                    connectionOnDemand(1),
                    autoReconnect(2),
                    manualconnect(3)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "PPPoE Connection Control."
      ::= { wangroup 18 }     
      
   maxIdletime OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Maximun idle time."
    ::= { wangroup 19 }         

   mTUSize OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "MTUsize."
    ::= { wangroup 20 }         

   pPPoEServiceNAME OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "PPPoE Service Name."
      ::= { wangroup 21 }        
      
   pPPoEAssignIP OBJECT-TYPE
    SYNTAX   IpAddress
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Assigned IP for PPPoE."
    ::= { wangroup 22 }   
    
   wANPPTPServerIPorNAME OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "PPTP Server ip."
      ::= { wangroup 23 }
    
    
   wANPPPTPAccount OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "PPPTP Account."
      ::= { wangroup 24 }
      
   wANPPPTPPassword OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "PPPTP Password."
      ::= { wangroup 25 }
    
   iPMode OBJECT-TYPE
    SYNTAX   INTEGER{
                    static(1),
                    dynamic(2)
                  }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "IP Mode."
    ::= { wangroup 26 }         

   wANL2TPAccount OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "L2TP Account."
      ::= { wangroup 27 }
      
   wANL2TPPassword OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "L2TP Password."
      ::= { wangroup 28 }
      
   pL2TPConnetionControl OBJECT-TYPE
        SYNTAX      INTEGER {
                    connectionOnDemand(1),
                    autoReconnect(2),
                    manualconnect(3)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "L2TP Connection Control."
      ::= { wangroup 29 }     

   wANPPPoEConnectionTime OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-only
    STATUS   mandatory
    DESCRIPTION
       "wANPPPoEConnectionTime."
    ::= { wangroup 30 }         
    
-- 3 Lan group
   lANIPAddress OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-write
        STATUS  current
        DESCRIPTION
                "LAN IP setup."
      ::= { langroup 1 }
      
   lANNMAddress OBJECT-TYPE
        SYNTAX  INTEGER
        ACCESS  read-write
        STATUS  current
        DESCRIPTION
                "LAN Subnet Mask setup."
      ::= { langroup 2 }

   lANDHCPFunctionSwitch OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "DHCP function Control."                
      ::= { langroup 3 } 

   dHCPPoolStart OBJECT-TYPE
    SYNTAX   IpAddress
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Start Address of the DHCP Pool."
    ::= { langroup 4 }         

   dHCPPoolEnd OBJECT-TYPE
    SYNTAX   IpAddress
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "End Address of the DHCP Pool."
    ::= { langroup 5 }         

   domainsuffix OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "Domain suffix."
      ::= { langroup 6 }

   primDNS OBJECT-TYPE
    SYNTAX   IpAddress
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Prime DNS."
    ::= { langroup 7 }   

   secDNS OBJECT-TYPE
    SYNTAX   IpAddress
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Second DNS."
    ::= { langroup 8 }   

   primWINS OBJECT-TYPE
    SYNTAX   IpAddress
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Prime WINS."
    ::= { langroup 9 }   

   secWINS OBJECT-TYPE
    SYNTAX   IpAddress
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Prime WINS."
    ::= { langroup 10 }   

   dHCPLeaseTime OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "DHCP lease Time."
    ::= { langroup 11 }  


-- 4  wlan group         

   wLANFunctionSwitch OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Wireless function Control."                
      ::= { wlangroup 1 } 

   wLANESSID OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "ESSID of wireless."
      ::= { wlangroup 2 }
    
   wirelessChannel OBJECT-TYPE
    SYNTAX   INTEGER{
                    channel1(1),
                    channel2(2),
                    channel3(3),
                    channel4(4),
                    channel5(5),
                    channel6(6),
                    channel7(7),
                    channel8(8),
                    channel9(9),
                    channel10(10),
                    channel11(11)
                  }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Wireless Channel."
    ::= { wlangroup 3 }

   wEPMode OBJECT-TYPE
    SYNTAX   INTEGER{
                    disableWEP(1),
                    enable64bitkey(2),
                    enable128bitkey(3),
                    enable256bitkey(4)
                  }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Wireless Mode."
    ::= { wlangroup 4 }

   wEPKeytype OBJECT-TYPE
    SYNTAX   INTEGER{
                    hEX(0),
                    aSCII(1)
                  }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Wireless Key Type."
    ::= { wlangroup 5 }

   wLANKey1 OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "Key 1."
      ::= { wlangroup 6 }

   wLANKey2 OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "Key 2."
      ::= { wlangroup 7 }

   wLANKey3 OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "Key 3."
      ::= { wlangroup 8 }

   wLANKey4 OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "Key 4."
      ::= { wlangroup 9 }

   enableKeynumber OBJECT-TYPE
    SYNTAX   INTEGER{
                    usekey1(1),
                    usekey2(2),
                    usekey3(3),
                    usekey4(4)
                  }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Use Key Number."
    ::= { wlangroup 10 }

   beaconInterval OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Beacon interval."
    ::= { wlangroup 11 }

   rTSthreshold OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "RTS threshold."
    ::= { wlangroup 12 }

   fragmentationthreshold OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Fragmentation threshold."
    ::= { wlangroup 13 }

   dTIMinterval OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "DTIM value."
    ::= { wlangroup 14 }

   wirelessMode OBJECT-TYPE
    SYNTAX   INTEGER{
                    i80211b(1),
                    i80211g(2),
                    mixed(3)
                  }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Wireless mode."
    ::= { wlangroup 15 }

   txRate OBJECT-TYPE
    SYNTAX   INTEGER{
                    auto(0),
                    bps1M(1),
                    bps2M(2),
                    bps55M(3),
                    bps6M(4),
                    bps9M(5),
                    bps11M(6),
                    bps12M(7),
                    bps18M(8),
                    bps22M(9),
                    bps24M(10),
                    bps36M(11),
                    bps48M(12),
                    bps54M(13)
                  }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "Tx Rates."
    ::= { wlangroup 16 }

   preambletype OBJECT-TYPE
    SYNTAX   INTEGER{
                    long(0),
                    short(1),
                    auto(2)
                  }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       ""
    ::= { wlangroup 17 }

   authenticationtype OBJECT-TYPE
    SYNTAX   INTEGER{
                    open(0),
                    sharekey(1),
                    both(2)
                  }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       ""
    ::= { wlangroup 18 }

   sSIDbroadcast OBJECT-TYPE
    SYNTAX   INTEGER{
                    disable(0),
                    enable(1)
                  }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       ""
    ::= { wlangroup 19 }

   antennaTransmitPower OBJECT-TYPE
    SYNTAX   INTEGER{
                    rate100(0),
                    rate50(1),
                    rate25(2),
                    rate12p5(3)
                  }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       ""
    ::= { wlangroup 20 }          
   
	wLANKeyType1 OBJECT-TYPE
        SYNTAX      INTEGER {
                    hex(0),
                    ascii(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Wireless LAN Key Type 1."                
      ::= { wlangroup 21 } 

	wLANKeyType2 OBJECT-TYPE
        SYNTAX      INTEGER {
                    hex(0),
                    ascii(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Wireless LAN Key Type 2."                
      ::= { wlangroup 22 } 

	wLANKeyType3 OBJECT-TYPE
        SYNTAX      INTEGER {
                    hex(0),
                    ascii(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Wireless LAN Key Type 3."                
      ::= { wlangroup 23 } 

	wLANKeyType4 OBJECT-TYPE
        SYNTAX      INTEGER {
                    hex(0),
                    ascii(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Wireless LAN Key Type 4."                
      ::= { wlangroup 24 } 

   pRESHAREKey OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "preshare key."
      ::= { wlangroup 25 }

   rADIUSSvrIP OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "radius server IP."
      ::= { wlangroup 26 }

	rADIUSSvrPort OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "radius server Port."                
		::= { wlangroup 27 } 

   rADIUSSvrPreshareKey OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "radius server presharekey."
      ::= { wlangroup 28 }

-- 5 change Password group
   administratorPassword OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "Password of Administrator."
      ::= { chPWDgroup 1 }
    
   userPassword OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "Password of User."
      ::= { chPWDgroup 2 }          
          
-- 6 MAC group
   mACaddresscontrol OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Switch for MAC address control."
      ::= { macgroup 1 }

   connectioncontrolenable OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Switch for MAC address control."
      ::= { macgroup 2 }

   connectioncontroldefault OBJECT-TYPE
        SYNTAX      INTEGER {
                    deny(0),
                    allow(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Default for MAC address control."
      ::= { macgroup 3 }


   mACControlTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF McEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "table of the MAC Control"
      ::= { macgroup 4 }
      
   mcEntry  OBJECT-TYPE
        SYNTAX      McEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "entry of the virtual computer"
        INDEX    {mcindex}
      ::= { mACControlTable 1 }
      
      
   McEntry ::=
      SEQUENCE {
        mACAddress 
            PhysAddress,
        mCIPAddress 
            IpAddress,
        connetionAllowControl
            INTEGER,
        associationAllowControl
            INTEGER,
        mcindex
            INTEGER
     }
            
   mACAddress OBJECT-TYPE
        SYNTAX    PhysAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Address for MAC address control."
      ::= { mcEntry 1 }  
      
   mCIPAddress OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "IP for MAC address control."
      ::= { mcEntry 2 } 
        
   connetionAllowControl OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Connetion Allow Control."
      ::= { mcEntry 3 } 
        
   associationAllowControl OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "Association Allow Control."
      ::= { mcEntry 4 } 

   mcindex OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                "mcindex"
      ::= { mcEntry 5 } 
      
-- 7 inout Bound group

   oBfilterSwitch OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                ""
      ::= { pfgroup 1 }

   oBmode OBJECT-TYPE
        SYNTAX      INTEGER {
                    allowAllexcept(0),
                    denyAllexcept(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                ""
      ::= { pfgroup 2 }     


   oBTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF OBEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
      ::= { pfgroup 3 }
      
   oBEntry  OBJECT-TYPE
        SYNTAX      OBEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
        INDEX  {oBindex}
      ::= { oBTable 1 }
      
   OBEntry ::=
   SEQUENCE {
        oBSourceIP 
            IPAddress,
        oBSourcePort
            DisplayString,
        oBDestIP 
            IPAddress,
        oBDestPort
            DisplayString,
        oBRuleSwitch
            INTEGER,
        oBRuleSchedule
            INTEGER,   
        oBindex
            INTEGER             
     }
            
   oBSourceIP OBJECT-TYPE
    SYNTAX   IPAddress
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { oBEntry 1 }         

   oBSourcePort OBJECT-TYPE
    SYNTAX   DisplayString
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { oBEntry 2 }         

   oBDestIP OBJECT-TYPE
    SYNTAX   IPAddress
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { oBEntry 3 }         

   oBDestPort OBJECT-TYPE
    SYNTAX   DisplayString
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { oBEntry 4 }         
     
   oBRuleSwitch OBJECT-TYPE
    SYNTAX   INTEGER{
                disable(0),
                enable(1)
             }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { oBEntry 5 }         

   oBRuleSchedule OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { oBEntry 6 }         
 
   oBindex OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { oBEntry 7 }         
 
  
   iBfilterSwitch OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                ""
      ::= { pfgroup 4 }

   iBmode OBJECT-TYPE
        SYNTAX      INTEGER {
                    allowAllexcept(0),
                    denyAllexcept(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                ""
      ::= { pfgroup 5 }     


   iBTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF IBEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
      ::= { pfgroup 6 }
      
   iBEntry  OBJECT-TYPE
        SYNTAX      IBEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
        INDEX  {iBindex}           
      ::= { iBTable 1 }
      
      
   IBEntry ::=
      SEQUENCE {
        iBSourceIP 
            IPAddress,
        iBSourcePort
            DisplayString,
        iBDestIP 
            IPAddress,
        iBDestPort
            DisplayString,
        iBRuleSwitch
            INTEGER,
        iBRuleSchedule
            INTEGER,
        iBindex
            INTEGER    
     }
            
   iBSourceIP OBJECT-TYPE
    SYNTAX   IPAddress
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { iBEntry 1 }         

   iBSourcePort OBJECT-TYPE
    SYNTAX   DisplayString
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { iBEntry 2 }         

   iBDestIP OBJECT-TYPE
    SYNTAX   IPAddress
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { iBEntry 3 }         

   iBDestPort OBJECT-TYPE
    SYNTAX   DisplayString
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { iBEntry 4 }         
     
   iBRuleSwitch OBJECT-TYPE
    SYNTAX   INTEGER{
                disable(0),
                enable(1)
             }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { iBEntry 5 }         

   iBRuleSchedule OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { iBEntry 6 }                   

   iBindex OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { iBEntry 7 }                   
          
-- 8 URL Blocking group

   uRLBlockingSwitch OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                ""
      ::= { urlgroup 1 }

 
   uBTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF UBEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
      ::= { urlgroup 2 }
      
   uBEntry  OBJECT-TYPE
        SYNTAX      UBEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
        INDEX  {uBindex}
      ::= { uBTable 1 }
      
   UBEntry ::=
      SEQUENCE {
        uBURLvalue 
            DisplayString,
        uBSwitch
            INTEGER,
        uBScheduleNumber             
            INTEGER,
        uBindex
            INTEGER            
     }
            
   uBURLvalue OBJECT-TYPE
    SYNTAX   DisplayString
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { uBEntry 1 }         

    uBSwitch OBJECT-TYPE
    SYNTAX   INTEGER{
                disable(0),
                enable(1)
             }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { uBEntry 2 }         

    uBScheduleNumber OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { uBEntry 3 }  
          
    uBindex OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { uBEntry 4 }  
          
-- 9  df group
   domainFilterSwitch OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                ""
      ::= { dfgroup 1 }

   logDNSSwitch OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                ""
      ::= { dfgroup 2 }
 
   privilegedIPstart OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                ""
      ::= { dfgroup 3 }
 
   privilegedIPend OBJECT-TYPE
        SYNTAX      INTEGER
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                ""
      ::= { dfgroup 4 }
 
   dFTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF DFEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
      ::= { dfgroup 5 }
      
   dFEntry  OBJECT-TYPE
        SYNTAX      DFEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
        INDEX  {dFindex}        
      ::= { dFTable 1 }
      
   DFEntry ::=
      SEQUENCE {
        dFDomain 
            DisplayString,
        dFDropSwitch
            INTEGER,
        dFLogSwitch
            INTEGER,
        dFRuleSwitch
            INTEGER,
        dFindex
            INTEGER          
     }
            
   dFDomain OBJECT-TYPE
    SYNTAX   DisplayString
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { dFEntry 1 }         

   dFDropSwitch OBJECT-TYPE
    SYNTAX   INTEGER{
                disable(0),
                enable(1)
             }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { dFEntry 2 }         

   dFLogSwitch OBJECT-TYPE
    SYNTAX   INTEGER{
                disable(0),
                enable(1)
             }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { dFEntry 3 }         

   dFRuleSwitch OBJECT-TYPE
    SYNTAX   INTEGER{
                disable(0),
                enable(1)
             }
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { dFEntry 4 }         
 
   dFindex OBJECT-TYPE
    SYNTAX   INTEGER
    MAX-ACCESS read-write
    STATUS   mandatory
    DESCRIPTION
       "test."
    ::= { dFEntry 5 }         
 
      
   dFRule10DropSwitch OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                ""
      ::= { dfgroup 6 }
       
   dFRule10LogSwitch OBJECT-TYPE
        SYNTAX      INTEGER {
                    disable(0),
                    enable(1)
                  }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
                ""
      ::= { dfgroup 7 }          
          
-- 10 fw group

   fWTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF FWEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
      ::= { fwgroup 1 }
      
   fWEntry  OBJECT-TYPE
        SYNTAX      FWEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
        INDEX  {fWindex}
      ::= { fWTable 1 }
      
    FWEntry ::=
      SEQUENCE {
        fWSourceIF 
            INTEGER,
        fWSourceIP
            DisplayString,
        fWDestIF 
            INTEGER,
        fWDestIP
            DisplayString,
        fWProtocol 
            INTEGER,
        fWDestport 
            DisplayString,
        fWAction 
            INTEGER,
        fWRuleswitch 
            INTEGER,
        fWindex
            INTEGER
     }
            
     fWSourceIF OBJECT-TYPE
       SYNTAX   INTEGER{
                all(0),
                lAN(1),
                wAN(2)
               }
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { fWEntry 1} 
       
     fWSourceIP OBJECT-TYPE
       SYNTAX   DisplayString
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { fWEntry 2} 

     fWDestIF OBJECT-TYPE
       SYNTAX   INTEGER{
                all(0),
                lAN(1),
                wAN(2)
               }
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { fWEntry 3} 

     fWDestIP OBJECT-TYPE
       SYNTAX   DisplayString
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { fWEntry 4} 

     fWProtocol OBJECT-TYPE
       SYNTAX   INTEGER{
                all(0),
                tCP(1),
                uDP(2),
                iCMP(3)
               }
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { fWEntry 5} 

     fWDestport OBJECT-TYPE
       SYNTAX   DisplayString
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { fWEntry 6} 

     fWAction OBJECT-TYPE
       SYNTAX   INTEGER{
                deny(0),
                allow(1)
               }
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { fWEntry 7} 

     fWRuleswitch OBJECT-TYPE
       SYNTAX   INTEGER{
                disable(0),
                enable(1)
               }
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { fWEntry 8} 

     fWindex OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { fWEntry 9} 

-- 11 ms group
     mSRemoteAdmin OBJECT-TYPE
       SYNTAX   IpAddress
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { msgroup 1} 

     mSRemotePort OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { msgroup 2} 

     mSRemoteSwitch OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { msgroup 3} 
 
     mSAdminTimeout OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { msgroup 4} 
  
     mSTFTPClient OBJECT-TYPE
       SYNTAX   IpAddress
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { msgroup 5} 
     
     mSTFTPPort OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { msgroup 6} 

     mSTFTPSwitch OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { msgroup 7}    
       
     mSDiscardPingSwitch OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { msgroup 8}       

     mSSPIMODESwitch OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { msgroup 9}       

     mSDOSAttackSwitch OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { msgroup 10}     
-- 12 vs group
   vSTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF VSEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
      ::= { vsgroup 1 }
      
   vSEntry  OBJECT-TYPE
        SYNTAX      VSEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
        INDEX  {vSindex}
      ::= { vSTable 1 }
      
   VSEntry ::=
      SEQUENCE {
        vSProtocol 
            INTEGER,
        vSServicePorts
            DisplayString,
        vSServerIP 
            IpAddress,
        vSRuleSwitch
            INTEGER,
        vSScheduleNumber 
            INTEGER,
        vSindex
            INTEGER    
     }
            
     vSProtocol OBJECT-TYPE
       SYNTAX   INTEGER{
                  aLL(0),
                  tCP(1),
                  uDP(2)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { vSEntry 1}
       
     vSServicePorts OBJECT-TYPE
       SYNTAX   DisplayString
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { vSEntry 2}
       
     vSServerIP  OBJECT-TYPE
       SYNTAX   IpAddress
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { vSEntry 3}
       
     vSRuleSwitch OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { vSEntry 4}
       
     vSScheduleNumber OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { vSEntry 5}

     vSindex  OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { vSEntry 6}
-- 13 sa group

   sATable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF SAEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
      ::= { sagroup 1 }
      
   sAEntry  OBJECT-TYPE
        SYNTAX      SAEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
        INDEX {sAindex}        
      ::= { sATable 1 }
      
   SAEntry ::=
      SEQUENCE {
        sATriggerOBport 
            DisplayString,
        sAIBlistPorts
            DisplayString,
        sARuleSwitch 
            INTEGER,
        sAindex
            INTEGER
     }
            
     sATriggerOBport OBJECT-TYPE
       SYNTAX   DisplayString
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sAEntry 1}
       
     sAIBlistPorts OBJECT-TYPE
       SYNTAX   DisplayString
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sAEntry 2}
       
     sARuleSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sAEntry 3}  
       
     sAindex OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sAEntry 4}      
        
-- 14 dmz group
     dMZip OBJECT-TYPE
       SYNTAX   IpAddress
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { dmzgroup 1}
       

     dMZFunctionSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { dmzgroup 2}       

-- 15 vpn group

     vPNPPTPPassThroughSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { vpngroup 1}       
  
     vPNIPSecPassThroughSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { vpngroup 2}                 
          
          
-- 16 time group
     sTSource OBJECT-TYPE
       SYNTAX   INTEGER{
                  setTimeManually(0),
                  getTimeFromNTPProtocol(1),
                  getTimeFromPC(2)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 1} 

     sTServerWEB OBJECT-TYPE
       SYNTAX   INTEGER{
                  timenistgov(0),
                  time-nwnistgov(1),
                  timewindowscom(2),
                  utCnistcoloradoedu(3)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 2}      
       
     sTTimeZone OBJECT-TYPE
       SYNTAX   INTEGER{
                  eniwetokKwajalein(0),
                  nidwayIslandSamoa(1),
                  hawaii(2), 
                  alaska(3), 
                  pacificTimeUSampCanada(4), 
                  arizona(5), 
                  mountainTimeUSampCanada(6),
                  centralTimeUSampCanada(7),
                  mexicoCityTegucigalpa(8), 
                  bogotaLimaQuito(9),
                  easternTimeUSampCanada(10), 
                  indianaEast(11),
                  atlanticTimeUSampCanada(12),
                  caracasLaPaz(13),  
                  newfoundland(14),  
                  brasilia(15),
                  buenosAiresGeorgetown(16), 
                  mid-Atlantic(17),
                  azoresCapeVerdeIs(18), 
                  casablancaMonrovia(19),
                  dublinEdinburghLisbonLondon(20),
                  amsterdamBerlinBernRomeStockholmVienna(21),
                  belgradeBratislaveBudapestH143LjubljanaPrague(22),
                  brusselsCopenhagenMadridParisVilnius(23),
                  sarajevoSkopjeSofijaWarsawZagreb(24),
                  athensBucharestCairoIstanbulMinsk(25),
                  harareHelsinkiJerusalemPretoriaRigaTallinn(26),
                  baghdadKuwaitRiyadh(27),
                  moscowStPetersburgVolgograd(28), 
                  tehran(29),
                  abuDhabiBakuMuscatTbilist(30),
                  kabul(31), 
                  eKaterinburgIslamabadKarachiTashikent(32),
                  newDelhi(33), 
                  astanaAlmatyColomboDhaka(34),
                  bangkokHanoiJakarta(35),
                  beijingHongKongSingaporeTaipei(36),
                  seoulTokyoYakutsk(37), 
                  adelaideDarwin(38),
                  canberraGuamPortMoresbyVladivostok(39),
                  magadanSolomonIslands(40),
                  fijiKamchatkaMarshallIslandsWillington(41)                
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 3}      

     sTTimeSynNow OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 4} 

     sTSetYear OBJECT-TYPE
       SYNTAX   INTEGER{
                  year2002(0),
                  year2003(1),
                  year2004(2),
                  year2005(3),
                  year2006(4),
                  year2007(5),
                  year2008(6),
                  year2009(7),
                  year2010(8),
                  year2011(9),
                  year2012(10),
                  year2013(11),
                  year2014(12),
                  year2015(13),
                  year2016(14),
                  year2017(15),
                  year2018(16),
                  year2019(17),
                  year2020(18)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 5}  

     sTSetMonth OBJECT-TYPE
       SYNTAX   INTEGER{
                  january(1),
                  february(2),
                  march(3),
                  april(4),
                  may(5),
                  june(6),
                  july(7),
                  auguest(8),
                  september(9),
                  october(10),
                  november(11),
                  december(12)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 6}  

     sTSetDay OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 7} 
 
     sTSetHour OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 8} 

     sTSetMinute OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 9} 

     sTSetSecond OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 10} 
 
     sTDayLightSavingSwitch OBJECT-TYPE
       SYNTAX   INTEGER{
                 disable(0),
                 enable(1)
                }
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 11} 
 
     sTDayLightSavingStartMonth OBJECT-TYPE
       SYNTAX   INTEGER{
                  january(1),
                  february(2),
                  march(3),
                  april(4),
                  may(5),
                  june(6),
                  july(7),
                  auguest(8),
                  september(9),
                  october(10),
                  november(11),
                  december(12)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 12}  

     sTDayLightSavingStartDay OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 13} 
 
     sTDayLightSavingStartHour OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 14} 

     sTDayLightSavingEndMonth OBJECT-TYPE
       SYNTAX   INTEGER{
                  january(1),
                  february(2),
                  march(3),
                  april(4),
                  may(5),
                  june(6),
                  july(7),
                  auguest(8),
                  september(9),
                  october(10),
                  november(11),
                  december(12)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 15}  

     sTDayLightSavingEndDay OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 16} 
 
     sTDayLightSavingEndHour OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { timegroup 17}  


-- 17 Syslog group  
     sLIP  OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "change type from integer to string"
       ::= { sysloggroup 1}       
  
     sLSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sysloggroup 2}       
  
     sLEmailAlertSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sysloggroup 3}       
  
     sLSendEmailNowSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sysloggroup 4}       

     sLSMTPServerIP  OBJECT-TYPE
       SYNTAX   DisplayString 
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sysloggroup 5}       

     sLSMTPServerPort  OBJECT-TYPE
       SYNTAX   INTEGER 
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sysloggroup 6}    
       
     sLTargetEmailAddress OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sysloggroup 7 }
          
       
     sLTargetEmailSubject OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sysloggroup 8 }
          
       
     sLTargetEmailUserName OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sysloggroup 9 }
          
     sLTargetEmailUserPassword OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sysloggroup 10 }
      
     sLLogSysActiveSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sysloggroup 11}       
      
     sLLogDebugInfoSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sysloggroup 12}       
      
     sLLogAttacksSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sysloggroup 13}       
      
     sLLogDroppedSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sysloggroup 14}       
      
     sLLogNoticeSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sysloggroup 15}       

-- 18 Dns group
     dDNSSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { ddnsgroup 1} 

     dDNSProvider  OBJECT-TYPE
       SYNTAX   INTEGER{
                  dnyDNSorgDynamic(0),
                  dnyDNSorgCustom(1),
                  tZOcom(2),
                  dhsorg(3)
                }
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { ddnsgroup 2}    
       
     dDNSHostName OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { ddnsgroup 3 }
          
       
     dDNSEmailORUser OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { ddnsgroup 4 }
          
       
     dDNSPasswordORKey OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { ddnsgroup 5 }

-- 19 SNMP group

     sNMPLocalSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { snmpgroup 1}       
  
     sNMPRemoteSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { snmpgroup 2}       

     sNMPGetCommunity OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { snmpgroup 3 }  

     sNMPSetCommunity OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { snmpgroup 4 }  

     sNMPServerIP1  OBJECT-TYPE
       SYNTAX   DisplayString (SIZE (0..255)) 
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { snmpgroup 5}       

     sNMPServerIP2  OBJECT-TYPE
       SYNTAX   DisplayString (SIZE (0..255)) 
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { snmpgroup 6}       

     sNMPServerIP3  OBJECT-TYPE
       SYNTAX   DisplayString (SIZE (0..255)) 
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { snmpgroup 7}       

     sNMPServerIP4  OBJECT-TYPE
       SYNTAX   DisplayString (SIZE (0..255)) 
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { snmpgroup 8}       

      
     sNMPVersionSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  version1(1),
                  version2C(2)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { snmpgroup 9}  

     rOUTINGstaticswitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { snmpgroup 10}  

     rOUTINGdynamicmode  OBJECT-TYPE
       SYNTAX   INTEGER{
                  none(0),
                  rIP1(1),
                  rIP2(2)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { snmpgroup 11}  
       
-- 20
     sCHDULESwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { schudulegroup 1}       
  
   sCHDULETable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF SCHDULEEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
      ::= { schudulegroup 2 }
      
   sCHDULEEntry  OBJECT-TYPE
        SYNTAX      SCHDULEEntry
        MAX-ACCESS  not-accessible
        STATUS      mandatory
        DESCRIPTION
                "test"
        INDEX   { scindex }                
      ::= { sCHDULETable 1 }
      
   SCHDULEEntry ::=
      SEQUENCE {
         sCHName
           DisplayString,
         sunday
           DisplayString,
         monday
           DisplayString,
         tuesday
           DisplayString,
         wednesday
           DisplayString,
         thursday
           DisplayString,
         friday
           DisplayString,
         saturday
           DisplayString,
         everyday
           DisplayString,
         delete
           INTEGER,
         scindex
           INTEGER  
           
     }
            
     sCHName OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sCHDULEEntry 1 }
      
     sunday OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sCHDULEEntry 2 }

     monday OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sCHDULEEntry 3 }

     tuesday OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sCHDULEEntry 4 }

     wednesday OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sCHDULEEntry 5 }

     thursday OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sCHDULEEntry 6 }

     friday OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sCHDULEEntry 7 }

     saturday OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sCHDULEEntry 8 }

     everyday OBJECT-TYPE
        SYNTAX  DisplayString (SIZE (0..255))
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sCHDULEEntry 9 }

     delete OBJECT-TYPE
        SYNTAX  INTEGER{
                  disable(0),
                  enable(1)
                }
        ACCESS  read-write
        STATUS  mandatory
        DESCRIPTION
             "."
      ::= { sCHDULEEntry 10 }

     scindex  OBJECT-TYPE
       SYNTAX   INTEGER 
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { sCHDULEEntry 11}          
--21              
 
     rebootSwitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { toolboxgroup 1}     
       
-- 22               
     uIBlocking  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 1}   

     defaultRoute  OBJECT-TYPE
       SYNTAX   INTEGER{
                  wan(0),
                  lan(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 2}   

     defaultRouteip  OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 3}   

     securitys  OBJECT-TYPE
       SYNTAX   INTEGER{
                   none(0),
                   wEP(1),
                   i8021x(2),
                   wPAPSK(3),
                   wPA(4)
                }   
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 4}   
  
     i8021XKeylength  OBJECT-TYPE
       SYNTAX   INTEGER{
                    k64bits(0),
                    k128bits(1)
                }    
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 5}   
       
     i8021XWPAServerIP OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-write
        STATUS  current
        DESCRIPTION
                "802.1x server IP setup."
      ::= { othergroup 6 }           
      
     i8021XWPAServerPort  OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 7}   

     i8021XSharekey  OBJECT-TYPE
       SYNTAX   DisplayString
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 8}   

     preSharekeyMode  OBJECT-TYPE
       SYNTAX   INTEGER{
                  aSCII(0),
                  hex(1)
                }  
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 9}   

     preSharekey  OBJECT-TYPE
       SYNTAX   DisplayString
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 10}   
       
     dHCPproxyswitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 11}   
       
     dHCPproxyip OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-write
        STATUS  current
        DESCRIPTION
                "dhcp proxy server IP setup."
      ::= { othergroup 12 }           
 
     dRAPswitch  OBJECT-TYPE
       SYNTAX   INTEGER{
                  disable(0),
                  enable(1)
                }
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 13}   
       
     dRAPserverip OBJECT-TYPE
        SYNTAX  IpAddress
        ACCESS  read-write
        STATUS  current
        DESCRIPTION
        "test."
      ::= { othergroup 14 }           
         
      dRAPserverport  OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 15}   
       
      dRAPdiscoverTime  OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 16}   
       
      dRAPackTime  OBJECT-TYPE
       SYNTAX   INTEGER
       MAX-ACCESS read-write
       STATUS   mandatory
       DESCRIPTION
       "test."
       ::= { othergroup 17}  
             
-- group3g Group
   3GSignal OBJECT-TYPE
       SYNTAX  Integer32 
       MAX-ACCESS  read-only
       STATUS		current
       DESCRIPTION
               "The signal strength RSSI of 3G WAN interface."
       ::= { group3g 1 }

   3GWanTrafficIn OBJECT-TYPE
       SYNTAX  Integer32               
       MAX-ACCESS  read-only
       STATUS      mandatory
       DESCRIPTION
               "Display the traffic of 3G wan input."
       ::= { group3g 2 }
	 
	3GWanTrafficOut OBJECT-TYPE
       SYNTAX  Integer32               
       MAX-ACCESS  read-only
       STATUS      mandatory
       DESCRIPTION
               "Display the traffic of 3G wan output."
       ::= { group3g 3 }

trap3g NOTIFICATION-TYPE
    STATUS     current
    DESCRIPTION
        "A 3G trap signifies When the Wan 3G interface is down/up."
    ::= { amittrap 1 }

trapEthernetLan NOTIFICATION-TYPE
    STATUS     current
    DESCRIPTION
        "A 3G trap signifies When the Wan 3G interface is down/up."
    ::= { amittrap 2 }

-- svgroup Group
	DhcpServer OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of DHCP Server service"
		::= { svgroup 1 }
	
	   
	VirtualServer OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of Virtual Server service"
		::= { svgroup 2 }

	SpeciaiAP OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of Special AP service"
		::= { svgroup 3 }

	DMZ OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of DMZ service"
		::= { svgroup 4 }

	UPnP OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of UPnP service"
		::= { svgroup 5 }

	PacketFilter OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of Packet Filter service"
		::= { svgroup 6 }

	DomainFilter OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of Domain Filter service"
		::= { svgroup 7 }

	UrlBlocking OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of URL Blocking service"
		::= { svgroup 8 }

	MACControl OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of MAC Control service"
		::= { svgroup 9 }

	QoS OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of QoS service"
		::= { svgroup 10 }

	RIP OBJECT-TYPE
		SYNTAX  DisplayString 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of RIP service"
		::= { svgroup 11 }

	Scheduling OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of Scheduling service"
		::= { svgroup 12 }

	PPTPServer OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of PPTP Server service"
		::= { svgroup 13 }

	L2TPServer OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of L2TP Server service"
		::= { svgroup 14 }

	IPSec OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of IPSec service"
		::= { svgroup 15 }

	SMB OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of SMB service"
		::= { svgroup 16 }

	FTPServer OBJECT-TYPE
		SYNTAX  Integer32 
		MAX-ACCESS  read-only
		STATUS		current
		DESCRIPTION
			"The status of FTP Server service"
		::= { svgroup 17 }
END

