FOUNDRY-SN-WIRELESS-GROUP-MIB DEFINITIONS ::= BEGIN -- SECTION 1: Top Level Definitions IMPORTS MODULE-IDENTITY, OBJECT-TYPE, IpAddress,Integer32 FROM SNMPv2-SMI MacAddress FROM FOUNDRY-SN-AGENT-MIB snSwitch FROM FOUNDRY-SN-SWITCH-GROUP-MIB TEXTUAL-CONVENTION FROM SNMPv2-TC; snWireless MODULE-IDENTITY LAST-UPDATED "201006020000Z" -- 04 June 2010 ORGANIZATION "Brocade Communications Systems, Inc." CONTACT-INFO "Technical Support Center 130 Holger Way, San Jose, CA 95134 Email: ipsupport@brocade.com Phone: 1-800-752-8061 URL: www.brocade.com" DESCRIPTION "Copyright 1996-2010 Brocade Communications Systems, Inc. All rights reserved. This Brocade Communications Systems SNMP Management Information Base Specification embodies Brocade Communications Systems' confidential and proprietary intellectual property. Brocade Communications Systems retains all title and ownership in the Specification, including any revisions. This Specification is supplied AS IS, and Brocade Communications Systems makes no warranty, either express or implied, as to the use, operation, condition, or performance of the specification, and any unintended consequence it may on the user environment." REVISION "201006020000Z" -- 04 June 2010 DESCRIPTION "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields." REVISION "200909300000Z" -- September 30, 2009 DESCRIPTION "convert from SMIv1 to SMIv2" ::= {snSwitch 23} -- textual conventions IfIndexList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Each octet within this value specifies a set of eight interfaces by their ifIndex values, with the first octet specifying interfaces 1 through 8, the second octet specifying interfaces 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered interface, and the least significant bit represents the highest numbered interface. Thus, each interface of the device is represented by a single bit within the value of this object. If that bit has a value of '1' then that interface is included in the set of interfaces; the interface is not included if its bit has a value of '0'." SYNTAX OCTET STRING -- iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).foundry(1991) wgGroup OBJECT IDENTIFIER ::= { snWireless 1 } wgMobilityId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Unique Identifier used to specify the mobility doamin. Valid range is <1 - 65535>. Use <0> to remove the domain." ::= { wgGroup 1 } wgVpnPTDeletePolicy OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Write a valid VPN pass through policy ID to remove the policy. Return zero when reading this object." ::= { wgGroup 2 } -- -- WiFi Interface Table -- wgIfTable OBJECT-TYPE SYNTAX SEQUENCE OF WgIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "WiFi Interface Table." ::= { snWireless 2 } wgIfEntry OBJECT-TYPE SYNTAX WgIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of the WiFi Interface Table." INDEX { wgIfIndex } ::= { wgIfTable 1 } WgIfEntry ::= SEQUENCE { wgIfIndex Integer32, wgIfWirelessEnable INTEGER, wgIfPnPLearnNewAP INTEGER, wgIfAutoPortDisable INTEGER, wgIfVpnPTPolicyId Integer32, wgIfFullCompRoamingEnable INTEGER } wgIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "ifIndex value of the switch interface." ::= { wgIfEntry 1 } wgIfWirelessEnable OBJECT-TYPE SYNTAX INTEGER { other(1), enable(2), disable(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Control wireless function of the switch interface." DEFVAL { disable } ::= { wgIfEntry 2 } wgIfPnPLearnNewAP OBJECT-TYPE SYNTAX INTEGER { other(1), enable(2), disable(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Control the interface to learn new AP." ::= { wgIfEntry 3 } wgIfAutoPortDisable OBJECT-TYPE SYNTAX INTEGER { other(1), enable(2), disable(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Disable the interface if the interface link status change." ::= { wgIfEntry 4 } wgIfVpnPTPolicyId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "To bind an interface to a VPN pass through policy, write a valid policy number which is larger than zero. To unbind an interface to a VPN pass through policy, write a zero." ::= { wgIfEntry 5 } wgIfFullCompRoamingEnable OBJECT-TYPE SYNTAX INTEGER { other(1), enable(2), disable(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Control full compatibility roaming of an interface." DEFVAL { disable } ::= { wgIfEntry 6 } -- -- Roaming Peer table -- wgRoamingPeerTable OBJECT-TYPE SYNTAX SEQUENCE OF WgRoamingPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Roaming Peer table contains information of peers." ::= { snWireless 3 } wgRoamingPeerEntry OBJECT-TYPE SYNTAX WgRoamingPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of the roaming peer table." INDEX { wgRoamingPeerIpAddress } ::= { wgRoamingPeerTable 1 } WgRoamingPeerEntry ::= SEQUENCE { wgRoamingPeerIpAddress IpAddress, wgRoamingPeerConnectionStatus INTEGER, wgRoamingPeerRowStatus INTEGER } wgRoamingPeerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address of the ISRP peer." ::= { wgRoamingPeerEntry 1 } wgRoamingPeerConnectionStatus OBJECT-TYPE SYNTAX INTEGER { other(1), configured(2), established(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Shows the state of the ISRP Connection." ::= { wgRoamingPeerEntry 2 } wgRoamingPeerRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Shows the state of the row in the PeerRow Table." ::= { wgRoamingPeerEntry 3 } -- -- AP Plug and Play Table -- wgPnPTable OBJECT-TYPE SYNTAX SEQUENCE OF WgPnPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "AP Plug and Play Table." ::= { snWireless 4 } wgPnPEntry OBJECT-TYPE SYNTAX WgPnPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of the AP Plug and Play Table." INDEX { wgPnPIfIndex, wgPnPMacAddress } ::= { wgPnPTable 1 } WgPnPEntry ::= SEQUENCE { wgPnPIfIndex Integer32, wgPnPMacAddress MacAddress, wgPnPIpAddress IpAddress, wgPnPIpMask IpAddress, wgPnPIpDefaultGw IpAddress, wgPnPStatus INTEGER, wgPnPRowStatus INTEGER } wgPnPIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "ifIndex value of the switch interface." ::= { wgPnPEntry 1 } wgPnPMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address of the attached AP." ::= { wgPnPEntry 2 } wgPnPIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP address of the attached AP." ::= { wgPnPEntry 3 } wgPnPIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Subnet mask of the attached AP." ::= { wgPnPEntry 4 } wgPnPIpDefaultGw OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Default gateway of the attached AP." ::= { wgPnPEntry 5 } wgPnPStatus OBJECT-TYPE SYNTAX INTEGER { other(1), discovered(2), configured(3), operational(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "AP device status. If the switch diecovered a new AP which had not been configured, the 'discovered' state will return. If the AP's IP address, subnet mask and default gateway were configured to the switch port but the AP with the matching MAC address had not attached to the switch port, 'configured' state will return. If the AP's IP address, subnet mask and default gateway were configured to the switch port and the AP with the matching MAC address had attached to the switch port and was operating, 'operational' state will return." ::= { wgPnPEntry 6 } wgPnPRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4), modify(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Create, delete or modify a row of AP Plug and Play Table." ::= { wgPnPEntry 7 } -- -- VPN Pass Through Server Table -- wgVpnPTServerTable OBJECT-TYPE SYNTAX SEQUENCE OF WgVpnPTServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VPN pass through server table" ::= { snWireless 5 } wgVpnPTServerEntry OBJECT-TYPE SYNTAX WgVpnPTServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of the VPN pass through server table." INDEX { wgVpnPTServerPolicyId, wgVpnPTServerIpAddress } ::= { wgVpnPTServerTable 1 } WgVpnPTServerEntry ::= SEQUENCE { wgVpnPTServerPolicyId Integer32, wgVpnPTServerIpAddress IpAddress, wgVpnPTServerRowStatus INTEGER } wgVpnPTServerPolicyId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "VPN pass through policy identifier. It must be greater than zero." ::= { wgVpnPTServerEntry 1 } wgVpnPTServerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "VPN server IP address." ::= { wgVpnPTServerEntry 2 } wgVpnPTServerRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Create or delete a row of VPN pass through server table." ::= { wgVpnPTServerEntry 3 } -- -- VPN Pass Through Filter Table -- wgVpnPTFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF WgVpnPTFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VPN pass through filter table" ::= { snWireless 6 } wgVpnPTFilterEntry OBJECT-TYPE SYNTAX WgVpnPTFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of the VPN pass through filter table." INDEX { wgVpnPTFilterPolicyId, wgVpnPTFilterProtocol, wgVpnPTFilterPort } ::= { wgVpnPTFilterTable 1 } WgVpnPTFilterEntry ::= SEQUENCE { wgVpnPTFilterPolicyId Integer32, wgVpnPTFilterProtocol INTEGER, wgVpnPTFilterPort Integer32, wgVpnPTFilterRowStatus INTEGER } wgVpnPTFilterPolicyId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "VPN pass through policy identifier. It must be greater than zero." ::= { wgVpnPTFilterEntry 1 } wgVpnPTFilterProtocol OBJECT-TYPE SYNTAX INTEGER { other(1), udp(2), tcp(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Allow this type of protocol to pass through." ::= { wgVpnPTFilterEntry 2 } wgVpnPTFilterPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Allow this protocol port to pass through." ::= { wgVpnPTFilterEntry 3 } wgVpnPTFilterRowStatus OBJECT-TYPE SYNTAX INTEGER { other(1), valid(2), delete(3), create(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Create or delete a row of VPN pass through filter table." ::= { wgVpnPTFilterEntry 4 } -- -- VPN Pass Through Policy Table -- wgVpnPTPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF WgVpnPTPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VPN pass through policy table" ::= { snWireless 7 } wgVpnPTPolicyEntry OBJECT-TYPE SYNTAX WgVpnPTPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of the VPN pass through policy table." INDEX { wgVpnPTPolicyId } ::= { wgVpnPTPolicyTable 1 } WgVpnPTPolicyEntry ::= SEQUENCE { wgVpnPTPolicyId Integer32, wgVpnPTPolicyPortList IfIndexList } wgVpnPTPolicyId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "VPN pass through policy identifier. It must be greater than zero." ::= { wgVpnPTPolicyEntry 1 } wgVpnPTPolicyPortList OBJECT-TYPE SYNTAX IfIndexList MAX-ACCESS read-only STATUS current DESCRIPTION "A list of ports bound to this VPN pass through policy." ::= { wgVpnPTPolicyEntry 2 } END