--  =======================================================================================
--  EDGECORE Access Point Extension MIB begin
--  =======================================================================================
AP-EDGECORE-STANDALONE-MIB DEFINITIONS ::= BEGIN

--  =======================================================================================
--  Important Notice
--  =======================================================================================
--	    This document is for informational and instructional purposes.
--	Cipherium Systems Co., Ltd. reserves the right to make changes in the 
--	specifications and other information contained in this publication without 
--	prior notice, and the reader should, in all cases, consult Cipherium Systems 
--	Co., Ltd. to determine whether any changes have been made.
--	    The terms and conditions governing the sale and licensing of Cipherium 
--	Systems Co., Ltd. products are set forth in the written contracts between 
--	Cipherium Systems Co., Ltd. and its customers. No representation or other 
--	affirmation of fact contained in this publication shall be deemed to be a 
--	warrant or give rise to any liability to Cipherium Systems Co., Ltd. whatsoever.
--	    Information relating to the products furnished herein by Cipherium Systems 
--	Co., Ltd. is believed to be accurate and reliable. However, Cipherium Systems 
--	Co., Ltd. assumes no liability for errors or omissions that may appear in this 
--	document, or for liability otherwise arising from the application or use of any 
--	such information or product or for any infringement of patents or other 
--	intellectual property owned by third parties which may result from such application 
--	or use. The products, their specifications and the information appearing in this 
--	document are subject to change without notice.
--	    CIPHERIUM SYSTEMS CO., LTD. MAKES NO WARRANTY OF ANY KIND WITH REGARD TO 
--	THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
--	MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
--	    CIPHERIUM SYSTEMS CO., LTD. SHALL NOT BE LIABLE FOR ERRORS CONTAINED HEREIN 
--	OR FROM INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING 
--	BUT NOT LIMITED TO LOST PROFITS) ARISING OUT OF OR RELATED TO THIS PUBLICATION OR 
--	THE INFORMATION CONTAINED IN IT, EVEN IF CIPHERIUM SYSTEMS CO., LTD., HAS BEEN 
--	ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
--	    This document contains proprietary information. In addition, the software 
--	programs and hardware described in this document are confidential and proprietary 
--	products of Cipherium Systems Co., Ltd. and its licensors. No part of this document 
--	may be disclosed, photocopied, reproduced, distributed, or translated into another 
--	language without the prior written consent of Cipherium Systems Co.,Ltd..
--
--  =======================================================================================
--
--  EDGECORE Management Information Base
--
--  =======================================================================================
--
--  FILENAME:    EDGECORE_AP_PRIVATE_STANDALONE_MIBS_yyyy-mm-dd.txt
--
--  DESIGNER:    Change Hou
--
--  TITLE:       EDGECORE Management Information Base for Access Point
--
--  =======================================================================================
--  Document History Information
--  =======================================================================================
--
--  Version     Date            Author              Decription
--
--  =======================================================================================
--  v1.00       DEC 17 2021     Rick Chang          Intitial Document Creation
--  =======================================================================================



--  =======================================================================================
--  EDGECORE Access Point MIB imports
--  =======================================================================================

IMPORTS

    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,enterprises,
    IpAddress, Counter32, Counter64, Unsigned32, Gauge32
	FROM SNMPv2-SMI

    DisplayString,  MacAddress, TruthValue, TAddress
	FROM SNMPv2-TC

    ifIndex
	FROM RFC1213-MIB

    edgecore, edgecorenetworks, edgeCoreNetworksWlanMgt, edgecoreMIB
	FROM VENDOR-SMI;

--  =======================================================================================
--  EDGECORE MIB module identity: edgecoreAccessPointMIB
--  =======================================================================================

edgecoreAccessPointMIB MODULE-IDENTITY
    LAST-UPDATED "202112170000Z"
    ORGANIZATION "edgecore, Inc."
    CONTACT-INFO
	""
    DESCRIPTION
	"The MIB defined by edgecore, Inc.:
	iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).
	edgecore(259).edgecorenetworks(10).edgeCoreNetworksWlanMgt(3).edgecoreMIB(38).edgecoreAccessPointMIB(6)"
    ::= { edgecoreMIB 6 }

--  =======================================================================================
--  Definition of the EDGECORE MIB
--  =======================================================================================
edgecoreAPSystemInfo		OBJECT IDENTIFIER ::= { edgecoreAccessPointMIB 1}
edgecoreAPRFInfo			OBJECT IDENTIFIER ::= { edgecoreAccessPointMIB 2}
edgecoreAPSSIDInfo			OBJECT IDENTIFIER ::= { edgecoreAccessPointMIB 3}
edgecoreAPStaInfo			OBJECT IDENTIFIER ::= { edgecoreAccessPointMIB 5}

--  =======================================================================================
--  Definition of the EDGECORE MIB Objects: edgecoreAPSystemInfo
--  =======================================================================================
--edgecoreAPSystemInfo		OBJECT IDENTIFIER ::= { edgecoreAccessPointMIB 1}
edgecoreAPSystemSettings	OBJECT IDENTIFIER ::= { edgecoreAPSystemInfo 1}

edgecoreAPSysHostName OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The name of this system.
	 Maximum input length is 32.
	 The input string must consist of only the characters allowed on the same field of UI."
	::= { edgecoreAPSystemSettings 1}

edgecoreApManagement OBJECT-TYPE
	SYNTAX	INTEGER{
		"disable"(1),
		"ecCLOUD"(2),
        "EWS-Series Controller"(3)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"Option of management for this device."
	::={ edgecoreAPSystemSettings 2}

edgecoreAPSysEnableAgent OBJECT-TYPE
	SYNTAX	INTEGER{
		disable(1),
		enable(2),
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Enable agent.
	 Change edgecoreApManagement to (2) before you modify this value"
	::={ edgecoreAPSystemSettings 3}

edgecoreAPSysRegistrationURL OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Registration URL for ecCLOUD.
	 Enable enable agent before you modify this value."
	::= { edgecoreAPSystemSettings 4}

edgecoreAPSysCAPWAP OBJECT-TYPE
	SYNTAX	INTEGER{
		disable(1),
		enable(2),
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of CAPWAP.
	 Change edgecoreApManagement to (3) before you modify this value"
	::= { edgecoreAPSystemSettings 5}

edgecoreAPSysDNSSRVDiscovery OBJECT-TYPE
	SYNTAX	INTEGER{
		disable(1),
		enable(2),
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of DNS SRV Discovery.
	 Change edgecoreApManagement to (3) before you modify this value"
	::= { edgecoreAPSystemSettings 6}

edgecoreAPSysDomainNameSuffix OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Domain Name Suffix.
	 Change edgecoreApManagement to (3) and Enable edgecoreAPSysDNSSRVDiscovery 
	 before you modify this value."
	::= { edgecoreAPSystemSettings 7}

edgecoreAPSysDHCPOptDiscovery OBJECT-TYPE
	SYNTAX	INTEGER{
		disable(1),
		enable(2),
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of DHCP Option Discovery.
	 Change edgecoreApManagement to (3) before you modify this value"
	::= { edgecoreAPSystemSettings 8}

edgecoreAPSysBroadcastDiscovery OBJECT-TYPE
	SYNTAX	INTEGER{
		disable(1),
		enable(2),
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Broadcast Discovery.
	 Change edgecoreApManagement to (3) before you modify this value"
	::= { edgecoreAPSystemSettings 9}

edgecoreAPSysMulticastDiscovery OBJECT-TYPE
	SYNTAX	INTEGER{
		disable(1),
		enable(2),
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Multicast Discovery.
	 Change edgecoreApManagement to (3) before you modify this value"
	::= { edgecoreAPSystemSettings 10}

edgecoreAPSysStaticDiscovery OBJECT-TYPE
	SYNTAX	INTEGER{
		disable(1),
		enable(2),
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Static Discovery.
	 Change edgecoreApManagement to (3) before you modify this value"
	::= { edgecoreAPSystemSettings 11}

edgecoreAPSysACAddressTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAPSysACAddressEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION
	""
	::= { edgecoreAPSystemSettings 12}

edgecoreAPSysACAddressEntry OBJECT-TYPE
	SYNTAX	EdgecoreAPSysACAddressEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	""
	INDEX {edgecoreAPSysACAddressIndex}
	::={ edgecoreAPSysACAddressTable 1}

EdgecoreAPSysACAddressEntry ::=
	SEQUENCE {
	    edgecoreAPSysACAddress
		Displaystring
	}

edgecoreAPSysACAddress OBJECT-TYPE
	SYNTAX	DispalyString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The AC address for EWS-series controller.
	 Change edgecoreApManagement to (3) before you modify this value.
	 Max number of AC address is 5.
	 The format shoud be like: 'ip address, remark'
	 Type empty '' if you want to delete the user account."
	::= { edgecoreAPSysACAddressEntry 1}

edgecoreAPSysLocalTime OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The time."
	::= { edgecoreAPSystemSettings 13}

edgecoreAPSysBootRetries OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The number of boot retries."
	::= { edgecoreAPSystemSettings 14}

edgecoreAPSysMSPMode OBJECT-TYPE
	SYNTAX	INTEGER{
		disable(1),
		enable(2),
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of MSP Mode."
	::= { edgecoreAPSystemSettings 15}

--  =======================================================================================
edgecoreAPMaintenance   OBJECT IDENTIFIER ::= { edgecoreAPSystemInfo 2}
--  =======================================================================================

edgecoreAPSysReboot OBJECT-TYPE
	SYNTAX	INTEGER {
		    normal(0),
		    reboot(1)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"If the value is set to 1, system will reboot immediately."
	::= { edgecoreAPMaintenance 1}

edgecoreAPSysReset OBJECT-TYPE
	SYNTAX	INTEGER {
		    normal(0),
		    reset(1)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"If the value is set to 1, configuration file of RAM and ROM will
	 reset to default value immediately."
	::= { edgecoreAPMaintenance 2}

edgecoreAPSysUserAccountsTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAPSysUserAccountsEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION
	""
	::= { edgecoreAPSystemInfo 3}

edgecoreAPSysUserAccountsEntry OBJECT-TYPE
	SYNTAX	EdgecoreAPSysUserAccountsEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	""
	INDEX {edgecoreAPSysUserAccountsIndex}
	::={ edgecoreAPSysUserAccountsTable 1}

EdgecoreAPSysUserAccountsEntry ::=
	SEQUENCE {
	    edgecoreAPSysUserAccounts
		Displaystring
	}

edgecoreAPSysUserAccounts OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"Login page user accounts.
	 Max number of user accounts is 5.
	 The format should be like: 2, root, admin123.
	 Type empty '' if you want to delete the user account."
	::= { edgecoreAPSysUserAccountsEntry 1}

--  =======================================================================================
edgecoreAPServices   OBJECT IDENTIFIER ::= { edgecoreAPSystemInfo 4}
--  =======================================================================================

edgecoreAPSysSSHServer OBJECT-TYPE
	SYNTAX	INTEGER {
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of SSH server."
	::= { edgecoreAPServices 1}

edgecoreAPSysSSHPort OBJECT-TYPE
	SYNTAX	INTERGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The SSH port.
	 The value range is 0~65535"
	::= { edgecoreAPServices 2}

edgecoreAPSysAllowSSH OBJECT-TYPE
	SYNTAX	INTEGER {
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"Allow SSH from WAN."
	::= { edgecoreAPServices 3}

edgecoreAPSysTelnetServer OBJECT-TYPE
	SYNTAX	INTEGER {
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Telnet server."
	::= { edgecoreAPServices 4}

edgecoreAPSysTelnetPort OBJECT-TYPE
	SYNTAX	INTERGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Telnet port.
	 The value range is 0~65535"
	::= { edgecoreAPServices 5}

edgecoreAPSysAllowTelnet OBJECT-TYPE
	SYNTAX	INTEGER {
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"Allow Telnet from WAN."
	::= { edgecoreAPServices 6}

edgecoreAPSysHttpPort OBJECT-TYPE
	SYNTAX	INTERGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Http port.
	 The value range is 0~65535"
	::= { edgecoreAPServices 7}

edgecoreAPSysAllowHttp OBJECT-TYPE
	SYNTAX	INTEGER {
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"Allow HTTP from WAN."
	::= { edgecoreAPServices 8}

edgecoreAPSysHttpsPort OBJECT-TYPE
	SYNTAX	INTERGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Https port.
	 The value range is 0~65535"
	::= { edgecoreAPServices 9}

edgecoreAPSysAllowHttps OBJECT-TYPE
	SYNTAX	INTEGER {
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"Alloww Https from WAN."
	::= { edgecoreAPServices 10}

edgecoreAPSysRemoteLog OBJECT-TYPE
	SYNTAX	INTEGER {
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of remote syslog."
	::= { edgecoreAPServices 11}

edgecoreAPSysLogTrackConnections OBJECT-TYPE
	SYNTAX	INTEGER {
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of track connections"
	::= { edgecoreAPServices 12}

edgecoreAPSysLogServerIp OBJECT-TYPE
	SYNTAX	IpAddress
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The IP address of syslog server."
	::= { edgecoreAPServices 13}


edgecoreAPSysLogServerPort OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The port of syslog server.
	 The value range is 0~65535"
	::= { edgecoreAPServices 14}


edgecoreAPSysLogPrefix OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The log prefix of remote syslog."
	::= { edgecoreAPServices 15}

edgecoreAPSysNtpService OBJECT-TYPE
	SYNTAX	INTEGER {
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of NTP service."
	::= { edgecoreAPServices 16}

edgecoreAPSysNtpServers OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The IP address of NTP server."
	::= { edgecoreAPServices 17}

edgecoreAPSysTimezone OBJECT-TYPE
	SYNTAX	INTEGER{
		"UTC"(1),
		"Africa/Abidjan"(2),
		"Africa/Accra"(3),
		"Africa/Addis Ababa"(4),
		"Africa/Algiers"(5),
		"Africa/Asmara"(6),
		"Africa/Bamako"(7),
		"Africa/Bangui"(8),
		"Africa/Banjul"(9),
		"Africa/Bissau"(10),
		"Africa/Blantyre"(11),
		"Africa/Brazzaville"(12),
		"Africa/Bujumbura"(13),
		"Africa/Cairo"(14),
		"Africa/Casablanca"(15),
		"Africa/Ceuta"(16),
		"Africa/Conakry"(17),
		"Africa/Dakar"(18),
		"Africa/Dar es Salaam"(19),
		"Africa/Djibouti"(20),
		"Africa/Douala"(21),
		"Africa/El Aaiun"(22),
		"Africa/Freetown"(23),
		"Africa/Gaborone"(24),
		"Africa/Harare"(25),
		"Africa/Johannesburg"(26),
		"Africa/Juba"(27),
		"Africa/Kampala"(28),
		"Africa/Khartoum"(29),
		"Africa/Kigali"(30),
		"Africa/Kinshasa"(31),
		"Africa/Lagos"(32),
		"Africa/Libreville"(33),
		"Africa/Lome"(34),
		"Africa/Luanda"(35),
		"Africa/Lubumbashi"(36),
		"Africa/Lusaka"(37),
		"Africa/Malabo"(38),
		"Africa/Maputo"(39),
		"Africa/Maseru"(40),
		"Africa/Mbabane"(41),
		"Africa/Mogadishu"(42),
		"Africa/Monrovia"(43),
		"Africa/Nairobi"(44),
		"Africa/Ndjamena"(45),
		"Africa/Niamey"(46),
		"Africa/Nouakchott"(47),
		"Africa/Ouagadougou"(48),
		"Africa/Porto-Novo"(49),
		"Africa/Sao Tome"(50),
		"Africa/Tripoli"(51),
		"Africa/Tunis"(52),
		"Africa/Windhoek"(53),
		"America/Adak"(54),
		"America/Anchorage"(55),
		"America/Anguilla"(56),
		"America/Antigua"(57),
		"America/Araguaina"(58),
		"America/Argentina/Buenos Aires"(59),
		"America/Argentina/Catamarca"(60),
		"America/Argentina/Cordoba"(61),
		"America/Argentina/Jujuy"(62),
		"America/Argentina/La Rioja"(63),
		"America/Argentina/Mendoza"(64),
		"America/Argentina/Rio Gallegos"(65),
		"America/Argentina/Salta"(66),
		"America/Argentina/San Juan"(67),
		"America/Argentina/San Luis"(68),
		"America/Argentina/Tucuman"(69),
		"America/Argentina/Ushuaia"(70),
		"America/Aruba"(71),
		"America/Asuncion"(72),
		"America/Atikokan"(73),
		"America/Bahia"(74),
		"America/Bahia Banderas"(75),
		"America/Barbados"(76),
		"America/Belem"(77),
		"America/Belize", (78),
		"America/Blanc-Sablon"(79),
		"America/Boa Vista"(80),
		"America/Bogota"(81),
		"America/Boise"(82),
		"America/Cambridge Bay"(83),
		"America/Campo Grande"(84),
		"America/Cancun"(85),
		"America/Caracas"(86),
		"America/Cayenne"(87),
		"America/Cayman"(88),
		"America/Chicago"(89),
		"America/Chihuahua"(90),
		"America/Costa Rica", (91),
		"America/Creston"(92),
		"America/Cuiaba"(93),
		"America/Curacao"(94),
		"America/Danmarkshavn"(95),
		"America/Dawson"(96),
		"America/Dawson Creek"(97),
		"America/Denver"(98),
		"America/Detroit"(99),
		"America/Dominica"(100),
		"America/Edmonton"(101),
		"America/Eirunepe"(102),
		"America/El Salvador", (103),
		"America/Fort Nelson"(104),
		"America/Fortaleza"(105),
		"America/Glace Bay"(106),
		"America/Goose Bay"(107),
		"America/Grand Turk"(108),
		"America/Grenada"(109),
		"America/Guadeloupe"(110),
		"America/Guatemala", (111),
		"America/Guayaquil"(112),
		"America/Guyana"(113),
		"America/Halifax"(114),
		"America/Havana"(115),
		"America/Hermosillo"(116),
		"America/Indiana/Indianapolis"(117),
		"America/Indiana/Knox"(118),
		"America/Indiana/Marengo"(119),
		"America/Indiana/Petersburg"(120),
		"America/Indiana/Tell City"(121),
		"America/Indiana/Vevay"(122),
		"America/Indiana/Vincennes"(123),
		"America/Indiana/Winamac"(124),
		"America/Inuvik"(125),
		"America/Iqaluit"(126),
		"America/Jamaica"(127),
		"America/Juneau"(128),
		"America/Kentucky/Louisville"(129),
		"America/Kentucky/Monticello"(130),
		"America/Kralendijk"(131),
		"America/La Paz"(132),
		"America/Lima"(133),
		"America/Los Angeles"(134),
		"America/Lower Princes"(135),
		"America/Maceio"(136),
		"America/Managua", (137),
		"America/Manaus"(138),
		"America/Marigot"(139),
		"America/Martinique"(140),
		"America/Matamoros"(141),
		"America/Mazatlan"(142),
		"America/Menominee"(143),
		"America/Merida"(144),
		"America/Metlakatla"(145),
		"America/Mexico City"(146),
		"America/Miquelon"(147),
		"America/Moncton"(148),
		"America/Monterrey"(149),
		"America/Montevideo"(150),
		"America/Montserrat"(151),
		"America/Nassau"(152),
		"America/New York"(153),
		"America/Nipigon"(154),
		"America/Nome"(155),
		"America/Noronha"(156),
		"America/North Dakota/Beulah"(157),
		"America/North Dakota/Center"(158),
		"America/North Dakota/New Salem"(159),
		"America/Nuuk"(160),
		"America/Ojinaga"(161),
		"America/Panama"(162),
		"America/Pangnirtung"(163),
		"America/Paramaribo"(164),
		"America/Phoenix"(165),
		"America/Port of Spain"(166),
		"America/Port-au-Prince"(167),
		"America/Porto Velho"(168),
		"America/Puerto Rico"(169),
		"America/Punta Arenas"(170),
		"America/Rainy River"(171),
		"America/Rankin Inlet"(172),
		"America/Recife"(173),
		"America/Regina", (174),
		"America/Resolute"(175),
		"America/Rio Branco"(176),
		"America/Santarem"(177),
		"America/Santiago"(178),
		"America/Santo Domingo"(179),
		"America/Sao Paulo"(180),
		"America/Scoresbysund"(181),
		"America/Sitka"(182),
		"America/St Barthelemy"(183),
		"America/St Johns"(184),
		"America/St Kitts"(185),
		"America/St Lucia"(186),
		"America/St Thomas"(187),
		"America/St Vincent"(188),
		"America/Swift Current", (189),
		"America/Tegucigalpa", (190),
		"America/Thule"(191),
		"America/Thunder Bay"(192),
		"America/Tijuana"(193),
		"America/Toronto"(194),
		"America/Tortola"(195),
		"America/Vancouver"(196),
		"America/Whitehorse"(197),
		"America/Winnipeg"(198),
		"America/Yakutat"(199),
		"America/Yellowknife"(200),
		"Antarctica/Casey"(201),
		"Antarctica/Davis"(202),
		"Antarctica/DumontDUrville"(203),
		"Antarctica/Macquarie"(204),
		"Antarctica/Mawson"(205),
		"Antarctica/McMurdo"(206),
		"Antarctica/Palmer"(207),
		"Antarctica/Rothera"(208),
		"Antarctica/Syowa"(209),
		"Antarctica/Troll"(210),
		"Antarctica/Vostok"(211),
		"Arctic/Longyearbyen"(212),
		"Asia/Aden"(213),
		"Asia/Almaty"(214),
		"Asia/Amman"(215),
		"Asia/Anadyr"(216),
		"Asia/Aqtau"(217),
		"Asia/Aqtobe"(218),
		"Asia/Ashgabat"(219),
		"Asia/Atyrau"(220),
		"Asia/Baghdad"(221),
		"Asia/Bahrain"(222),
		"Asia/Baku"(223),
		"Asia/Bangkok"(224),
		"Asia/Barnaul"(225),
		"Asia/Beirut"(226),
		"Asia/Bishkek"(227),
		"Asia/Brunei"(228),
		"Asia/Chita"(229),
		"Asia/Choibalsan"(230),
		"Asia/Colombo"(231),
		"Asia/Damascus"(232),
		"Asia/Dhaka"(233),
		"Asia/Dili"(234),
		"Asia/Dubai"(235),
		"Asia/Dushanbe"(236),
		"Asia/Famagusta"(237),
		"Asia/Gaza"(238),
		"Asia/Hebron"(239),
		"Asia/Ho Chi Minh"(240),
		"Asia/Hong Kong"(241),
		"Asia/Hovd"(242),
		"Asia/Irkutsk"(243),
		"Asia/Jakarta"(244),
		"Asia/Jayapura"(245),
		"Asia/Jerusalem"(246),
		"Asia/Kabul"(247),
		"Asia/Kamchatka"(248),
		"Asia/Karachi"(249),
		"Asia/Kathmandu"(250),
		"Asia/Khandyga"(251),
		"Asia/Kolkata"(252),
		"Asia/Krasnoyarsk"(253),
		"Asia/Kuala Lumpur"(254),
		"Asia/Kuching"(255),
		"Asia/Kuwait"(256),
		"Asia/Macau"(257),
		"Asia/Magadan"(258),
		"Asia/Makassar"(259),
		"Asia/Manila"(260),
		"Asia/Muscat"(261),
		"Asia/Nicosia"(262),
		"Asia/Novokuznetsk"(263),
		"Asia/Novosibirsk"(264),
		"Asia/Omsk"(265),
		"Asia/Oral"(266),
		"Asia/Phnom Penh"(267),
		"Asia/Pontianak"(268),
		"Asia/Pyongyang"(269),
		"Asia/Qatar"(270),
		"Asia/Qostanay"(271),
		"Asia/Qyzylorda"(272),
		"Asia/Riyadh"(273),
		"Asia/Sakhalin"(274),
		"Asia/Samarkand"(275),
		"Asia/Seoul"(276),
		"Asia/Shanghai"(277),
		"Asia/Singapore"(278),
		"Asia/Srednekolymsk"(279),
		"Asia/Taipei"(280),
		"Asia/Tashkent"(281),
		"Asia/Tbilisi"(282),
		"Asia/Tehran"(283),
		"Asia/Thimphu"(284),
		"Asia/Tokyo"(285),
		"Asia/Tomsk"(286),
		"Asia/Ulaanbaatar"(287),
		"Asia/Urumqi"(288),
		"Asia/Ust-Nera"(289),
		"Asia/Vientiane"(290),
		"Asia/Vladivostok"(291),
		"Asia/Yakutsk"(292),
		"Asia/Yangon"(293),
		"Asia/Yekaterinburg"(294),
		"Asia/Yerevan"(295),
		"Atlantic/Azores"(296),
		"Atlantic/Bermuda"(297),
		"Atlantic/Canary"(298),
		"Atlantic/Cape Verde"(299),
		"Atlantic/Faroe"(300),
		"Atlantic/Madeira"(301),
		"Atlantic/Reykjavik"(302),
		"Atlantic/South Georgia"(303),
		"Atlantic/St Helena"(304),
		"Atlantic/Stanley"(305),
		"Australia/Adelaide"(306),
		"Australia/Brisbane"(307),
		"Australia/Broken Hill"(308),
		"Australia/Currie"(309),
		"Australia/Darwin"(310),
		"Australia/Eucla"(311),
		"Australia/Hobart"(312),
		"Australia/Lindeman"(313),
		"Australia/Lord Howe"(314),
		"Australia/Melbourne"(315),
		"Australia/Perth"(316),
		"Australia/Sydney"(317),
		"Etc/GMT"(318),
		"Etc/GMT+1"(319),
		"Etc/GMT+10"(320),
		"Etc/GMT+11"(321),
		"Etc/GMT+12"(322),
		"Etc/GMT+2"(323),
		"Etc/GMT+3"(324),
		"Etc/GMT+4"(325),
		"Etc/GMT+5"(326),
		"Etc/GMT+6"(327),
		"Etc/GMT+7"(328),
		"Etc/GMT+8"(329),
		"Etc/GMT+9"(330),
		"Etc/GMT-1"(331),
		"Etc/GMT-10"(332),
		"Etc/GMT-11"(333),
		"Etc/GMT-12"(334),
		"Etc/GMT-13"(335),
		"Etc/GMT-14"(336),
		"Etc/GMT-2"(337),
		"Etc/GMT-3"(338),
		"Etc/GMT-4"(339),
		"Etc/GMT-5"(340),
		"Etc/GMT-6"(341),
		"Etc/GMT-7"(342),
		"Etc/GMT-8"(343),
		"Etc/GMT-9"(344),
		"Europe/Amsterdam"(345),
		"Europe/Andorra"(346),
		"Europe/Astrakhan"(347),
		"Europe/Athens"(348),
		"Europe/Belgrade"(349),
		"Europe/Berlin"(350),
		"Europe/Bratislava"(351),
		"Europe/Brussels"(352),
		"Europe/Bucharest"(353),
		"Europe/Budapest"(354),
		"Europe/Busingen"(355),
		"Europe/Chisinau"(356),
		"Europe/Copenhagen"(357),
		"Europe/Dublin"(358),
		"Europe/Gibraltar"(359),
		"Europe/Guernsey"(360),
		"Europe/Helsinki"(361),
		"Europe/Isle of Man"(362),
		"Europe/Istanbul"(363),
		"Europe/Jersey"(364),
		"Europe/Kaliningrad"(365),
		"Europe/Kiev"(366),
		"Europe/Kirov"(367),
		"Europe/Lisbon"(368),
		"Europe/Ljubljana"(369),
		"Europe/London"(370),
		"Europe/Luxembourg"(371),
		"Europe/Madrid"(372),
		"Europe/Malta"(373),
		"Europe/Mariehamn"(374),
		"Europe/Minsk"(375),
		"Europe/Monaco"(376),
		"Europe/Moscow"(377),
		"Europe/Oslo"(378),
		"Europe/Paris"(379),
		"Europe/Podgorica"(380),
		"Europe/Prague"(381),
		"Europe/Riga"(382),
		"Europe/Rome"(383),
		"Europe/Samara"(384),
		"Europe/San Marino"(385),
		"Europe/Sarajevo"(386),
		"Europe/Saratov"(387),
		"Europe/Simferopol"(388),
		"Europe/Skopje"(389),
		"Europe/Sofia"(390),
		"Europe/Stockholm"(391),
		"Europe/Tallinn"(392),
		"Europe/Tirane"(393),
		"Europe/Ulyanovsk"(394),
		"Europe/Uzhgorod"(395),
		"Europe/Vaduz"(396),
		"Europe/Vatican"(397),
		"Europe/Vienna"(398),
		"Europe/Vilnius"(399),
		"Europe/Volgograd"(400),
		"Europe/Warsaw"(401),
		"Europe/Zagreb"(402),
		"Europe/Zaporozhye"(403),
		"Europe/Zurich"(404),
		"Indian/Antananarivo"(405),
		"Indian/Chagos"(406),
		"Indian/Christmas"(407),
		"Indian/Cocos"(408),
		"Indian/Comoro"(409),
		"Indian/Kerguelen"(410),
		"Indian/Mahe"(411),
		"Indian/Maldives"(412),
		"Indian/Mauritius"(413),
		"Indian/Mayotte"(414),
		"Indian/Reunion"(415),
		"Pacific/Apia"(416),
		"Pacific/Auckland"(417),
		"Pacific/Bougainville"(418),
		"Pacific/Chatham"(419),
		"Pacific/Chuuk"(420),
		"Pacific/Easter"(421),
		"Pacific/Efate"(422),
		"Pacific/Enderbury"(423),
		"Pacific/Fakaofo"(424),
		"Pacific/Fiji"(425),
		"Pacific/Funafuti"(426),
		"Pacific/Galapagos"(427),
		"Pacific/Gambier"(428),
		"Pacific/Guadalcanal"(429),
		"Pacific/Guam"(430),
		"Pacific/Honolulu", (431),
		"Pacific/Kiritimati"(432),
		"Pacific/Kosrae"(433),
		"Pacific/Kwajalein"(434),
		"Pacific/Majuro"(435),
		"Pacific/Marquesas"(436),
		"Pacific/Midway"(437),
		"Pacific/Nauru"(438),
		"Pacific/Niue"(439),
		"Pacific/Norfolk"(440),
		"Pacific/Noumea"(441),
		"Pacific/Pago Pago"(442),
		"Pacific/Palau"(443),
		"Pacific/Pitcairn"(444),
		"Pacific/Pohnpei"(445),
		"Pacific/Port Moresby"(446),
		"Pacific/Rarotonga"(447),
		"Pacific/Saipan"(448),
		"Pacific/Tahiti"(449),
		"Pacific/Tarawa"(450),
		"Pacific/Tongatapu"(451),
		"Pacific/Wake"(452),
		"Pacific/Wallis"(453)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The timezone of the system time.
	 Index of a timezone is identical to the sequential number of the same timezone on UI."
	::= { edgecoreAPServices 18}

edgecoreAPSysSNMPServer OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of SNMP server."
	::= { edgecoreAPServices 19}

edgecoreAPSysWriteCommunity OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Write Community of SNMP."
	::= { edgecoreAPServices 20}

edgecoreAPSysmDNS OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The ststus of mDNS."
	::= { edgecoreAPServices 21}
 
edgecoreAPSysLLDP OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of LLDP."
	::= { edgecoreAPServices 22}

edgecoreAPSysTxInterval OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Tx interval of LLDP.
	 The range of the value is 5~32768."
	::= { edgecoreAPServices 23}

edgecoreAPSysTxHold OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Tx Hold of LLDP.
	 The range of the value is 2~10."
	::= { edgecoreAPServices 24}

edgecoreAPSysiBeacon OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of iBeacon."
	::= { edgecoreAPServices 25}

edgecoreAPSysiBeaconMinor OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Minor of iBeacon.
	 The range of the value is 0~65535."
	::= { edgecoreAPServices 26}

edgecoreAPSysiBeaconMajor OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Major of iBeacon.
	 The range of the value is 0~65535."
	::= { edgecoreAPServices 27}

edgecoreAPSysiBeaconUUID OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The UUID of iBeacon."
	::= { edgecoreAPServices 28}

edgecoreAPSysReadCommunity OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Read Community of SNMP."
	::= { edgecoreAPServices 29}

edgecoreAPSysIPv6ReadCommunity OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The IPv6 Read Community of SNMP."
	::= { edgecoreAPServices 30}

edgecoreAPSysIPv6WriteCommunity OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The IPv6 Write Community of SNMP."
	::= { edgecoreAPServices 31}

edgecoreAPSysCommitOrRevert OBJECT-TYPE
	SYNTAX	INTEGER{
		    commit(1),
		    revert(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"(1): Commit the setting you had change.
	 (2): Revert all the setting you had change."
	::= { edgecoreAPSystemInfo 5}

--  =======================================================================================
--  Definition of the EDGECORE MIB Objects: edgecoreAPRFInfo
--  =======================================================================================
--  edgecoreAPRFInfo OBJECT IDENTIFIER ::= { edgecoreAccessPointMIB 2}

--  =======================================================================================
edgecoreAPRFPhysicalRadio	OBJECT IDENTIFIER ::= { edgecoreAPRFInfo 1}
--  =======================================================================================

edgecoreAPRFPhysicalConfigTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAPRFPhysicalConfigEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION
	"This is a list of Wifi physical radio setting interfaces."
	::= { edgecoreAPRFPhysicalRadio	1}

edgecoreAPRFPhysicalConfigEntry OBJECT-TYPE
	SYNTAX	EdgecoreAPRFPhysicalConfigEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	"An entry specifies the parameters of a Wifi card."
	INDEX {edgecoreAPRFPhysicalConfigIndex}
	::={ edgecoreAPRFPhysicalConfigTable 1}

EdgecoreAPRFPhysicalConfigEntry ::=
	SEQUENCE {
	    edgecoreAPRFRadioStatus
		INTEGER,
	    edgecoreAPRFMode
		INTEGER,
	    edgecoreAPRF80211Mode
		INTEGER,
	    edgecoreAPRFChannelBandwidth
		INTEGER,
	    edgecoreAPRFChannel
		DisplayString,
	    edgecoreAPRFBeaconInterval
		INTEGER,
	    edgecoreAPRFMinSignalAllowed
		INTEGER,
	    edgecoreAPRFBSScoloring
		INTEGER,
	    edgecoreAPRFTargetWakeTime
		INTEGER,
		edgecoreAPRFBandsteering
		INTEGER,
	    edgecoreAPSSIDMultiBroadcastRate
		INTEGER,
		edgecoreAPRFInterferenceDetection
		INTEGER,
		edgecoreAPRFAirtimeFairness
		INTEGER,
		edgecoreAPRFClientDownloadRate
		DisplayString,
		edgecoreAPRFClientUploadRate
		DisplayString,
		edgecoreAPRFChannelUtilization
		INTEGER,
		edgecoreAPRFRadioUtilization
		INTEGER,
		edgecoreAPRFNumberOfClients
		INTEGER,
	}

edgecoreAPRFRadioStatus OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Wifi physical radio."
	::={ edgecoreAPRFPhysicalConfigEntry 1}

edgecoreAPRFMode OBJECT-TYPE
	SYNTAX	INTEGER{
		    ap(1),
		    sta(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The mode of Wifi physical radio."
	::={ edgecoreAPRFPhysicalConfigEntry 2}

edgecoreAPRF80211Mode OBJECT-TYPE
	SYNTAX	INTEGER{
		    "802.11a"(1),
		    "802.11a+n"(2),
		    "802.11ac+a+n"(3),
		    "802.11b+g+n"(4),
		    "802.11ax"(5)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The 802.11 mode of Wifi physical radio."
	::={ edgecoreAPRFPhysicalConfigEntry 3}

edgecoreAPRFChannelBandwidth OBJECT-TYPE
	SYNTAX	INTEGER{
		    20(1),
		    40(2),
		    80(3),
			160(4)
		}
	UNITS	"(MHz)"
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The channel bandwidth of Wifi physical radio."
	::={ edgecoreAPRFPhysicalConfigEntry 4}

edgecoreAPRFChannel OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The 802.11 mode of Wifi physical radio.
	ex: 149,157"
	::={ edgecoreAPRFPhysicalConfigEntry 5}

edgecoreAPRFWMEBestEffort OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Best Effort of Wifi physical radio WME configure.
				  AP                   |           	Client
Access Category: (CW Min) (CW Max) (AIFS) (TXOP Limit) | (CW Min) (CW Max) (AIFS) (TXOP Limit)
	ex: 4 6 5 8192 4 10 3 40"

	::={ edgecoreAPRFPhysicalConfigEntry 6}

edgecoreAPRFWMEBackground OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Background of Wifi physical radio WME configure.
				AP                     |		Client
Access Category: (CW Min) (CW Max) (AIFS) (TXOP Limit) | (CW Min) (CW Max) (AIFS) (TXOP Limit)
	ex: 4 6 5 8192 4 10 3 40"
	::={ edgecoreAPRFPhysicalConfigEntry 7}

edgecoreAPRFWMEVoice OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Voice of Wifi physical radio WME configure.
				AP                     |		Client
Access Category: (CW Min) (CW Max) (AIFS) (TXOP Limit) | (CW Min) (CW Max) (AIFS) (TXOP Limit)
	ex: 4 6 5 8192 4 10 3 40"
	::={ edgecoreAPRFPhysicalConfigEntry 8}

edgecoreAPRFWMEVideo OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Video of Wifi physical radio WME configure.
				AP                     |		Client
Access Category: (CW Min) (CW Max) (AIFS) (TXOP Limit) | (CW Min) (CW Max) (AIFS) (TXOP Limit)
	ex: 4 6 5 8192 4 10 3 40"
	::={ edgecoreAPRFPhysicalConfigEntry 9}

edgecoreAPRFBeaconInterval OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Beacon Interval of Wifi physical radio.
	The range is between 100~1024."
	::={ edgecoreAPRFPhysicalConfigEntry 10}

edgecoreAPRFMinSignalAllowed OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Min Signal Allowed of Wifi physical radio.
	The range is between 0~99. 
	0 is disable."
	::={ edgecoreAPRFPhysicalConfigEntry 11}

edgecoreAPRFBSScoloring OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The BSS coloring of Wifi physical radio.
	0 = disable
	1-63 = pre-defined color
	64 = random color"
	::={ edgecoreAPRFPhysicalConfigEntry 12}

edgecoreAPRFTargetWakeTime OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Target Wake Time of Wifi physical radio."
	::={ edgecoreAPRFPhysicalConfigEntry 13}

edgecoreAPRFBandsteering OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Bandsteering status of Wifi physical radio."
	::={ edgecoreAPRFPhysicalConfigEntry 14}

edgecoreAPSSIDMultiBroadcastRate OBJECT-TYPE
	SYNTAX	INTEGER{
		    "6M"(1),
		    "9M"(2),
		    "12M"(3),
		    "18M"(4),
		    "24M"(5),
		    "36M"(6),
		    "48M"(7),
		    "54M"(8),
		    "5.5M"(9),
		    "11M"(10)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Broadcast Rate of Wifi physical radio.
	(9),(10) is only for 2.4G."
	::={ edgecoreAPRFPhysicalConfigEntry 15}

edgecoreAPRFInterferenceDetection OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"Channel utilization threshold (in %).
	The range is between 0~99.
	0 is disable."
	::={ edgecoreAPRFPhysicalConfigEntry 16}

edgecoreAPRFAirtimeFairness OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"Enabling this feature improves the overall performance of wireless network."
	::={ edgecoreAPRFPhysicalConfigEntry 17}

edgecoreAPRFClientDownloadRate OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The combined client download rate."
	::= { edgecoreAPRFPhysicalConfigEntry 18}

edgecoreAPRFClientUploadRate OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The combined client upload rate."
	::= { edgecoreAPRFPhysicalConfigEntry 19}

edgecoreAPRFChannelUtilization OBJECT-TYPE
	SYNTAX	INTEGER
	UNITS "%"
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"Channel Utilization (in %)."
	::= { edgecoreAPRFPhysicalConfigEntry 20}

edgecoreAPRFRadioUtilization OBJECT-TYPE
	SYNTAX	INTEGER
	UNITS "%"
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"Channel Utilization (in %)."
	::= { edgecoreAPRFPhysicalConfigEntry 21}

edgecoreAPRFNumberOfClients OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"Number of clients associated to radio"
	::= { edgecoreAPRFPhysicalConfigEntry 22}

--  =======================================================================================
edgecoreAPRFAdvancedRadio	OBJECT IDENTIFIER ::= { edgecoreAPRFInfo 2}
--  =======================================================================================

edgecoreAPRFAdvancedConfigTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAPRFAdvancedConfigEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION
	"This is a list of Wifi physical radio advanced setting interfaces."
	::= { edgecoreAPRFAdvancedRadio 1}

edgecoreAPRFAdvancedConfigEntry OBJECT-TYPE
	SYNTAX	EdgecoreAPRFConfigEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	"An entry specifies the advanced parameters of a Wifi card."
	INDEX {edgecoreAPRFIndex}
	::={ edgecoreAPRFAdvancedConfigTable 1}

EdgecoreAPRFAdvancedConfigEntry ::=
	SEQUENCE {
	    edgecoreAPRFTxPower
		INTEGER,
		edgecoreAPRFSGI
		INTEGER,
	}

edgecoreAPRFTxPower OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Tx power of Wifi physical radio."
	::={ edgecoreAPRFAdvancedConfigEntry 1}

edgecoreAPRFSGI OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The SGI of Wifi physical radio.
	Only can be change when 5G is 802.11ac+a+n
	and 2.4G is 802.11b+g+n."
	::={ edgecoreAPRFAdvancedConfigEntry 2}
	
--  =======================================================================================
edgecoreAPRFMeshRadio	OBJECT IDENTIFIER ::= { edgecoreAPRFInfo 3}
--  =======================================================================================

edgecoreAPRFMeshPoint OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of wifi radio mesh point."
	::={ edgecoreAPRFMeshRadio 1}

edgecoreAPRFMeshId OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The ID of the mesh point.
	The value range is between 1~200."
	::={ edgecoreAPRFMeshRadio 2}

edgecoreAPRFMeshMethod OBJECT-TYPE
	SYNTAX	INTEGER{
		    "No security"(1),
		    "WPA3 personal"(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The method of the mesh point."
	::={ edgecoreAPRFMeshRadio 3}

edgecoreAPRFMeshKey OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The key of the mesh point.
	The value range is between 8~64."
	::={ edgecoreAPRFMeshRadio 4}

edgecoreAPRFNetworkBehavior OBJECT-TYPE
	SYNTAX	INTEGER{
		    "Bridge to internet"(1),
		    "Route to internet"(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The network behavior of the mesh point."
	::={ edgecoreAPRFMeshRadio 5}

edgecoreAPRFNetworkName OBJECT-TYPE
	SYNTAX	INTEGER{
		    "default local network"(1)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The network name of the mesh point."
	::={ edgecoreAPRFMeshRadio 6}

edgecoreAPRFMeshDevice OBJECT-TYPE
	SYNTAX	INTEGER{
		    "radio_0 (5G)"(1),
		    "radio_1 (2.4G)"(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The device of the mesh point."
	::={ edgecoreAPRFMeshRadio 7}

--  =======================================================================================
edgecoreAPRFVlanRadio	OBJECT IDENTIFIER ::= { edgecoreAPRFInfo 4}
--  =======================================================================================

edgecoreAPRFVlanConfigTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAPRFVlanConfigEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION
	"This is a list of Wifi vlan setting interfaces."
	::= { edgecoreAPRFVlanRadio 1}

edgecoreAPRFVlanConfigEntry OBJECT-TYPE
	SYNTAX	EdgecoreAPRFConfigEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	"An entry specifies the parameters of a Wifi vlan."
	INDEX {edgecoreAPRFIndex}
	::={ edgecoreAPRFVlanConfigTable 1}

EdgecoreAPRFVlanConfigEntry ::=
	SEQUENCE {
	    edgecoreAPRFVlanSettings
		DisplayString
	}

edgecoreAPRFVlanSettings OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The vlan setting of the Wifi.
	format: 'vlan id, port'
	ex: '12, eth0 eth1'"
	::={ edgecoreAPRFVlanConfigEntry 1}

--  =======================================================================================
--  Definition of the EDGECORE MIB Objects: edgecoreAPSSIDInfo
--  =======================================================================================
--  edgecoreAPSSIDInfo OBJECT IDENTIFIER ::= { edgecoreAccessPointMIB 3}

--  =======================================================================================
edgecoreAPSSIDGeneralRadio	OBJECT IDENTIFIER ::= { edgecoreAPSSIDInfo 1}
--  =======================================================================================

edgecoreAPSSIDGeneralTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAPSSIDGeneralEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION
	"The table of SSID general settings."
	::= { edgecoreAPSSIDGeneralRadio 1}

edgecoreAPSSIDGeneralEntry OBJECT-TYPE
	SYNTAX	EdgecoreAPSSIDGeneralEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	"An entry specifies the parameters of SSID general settings."
	INDEX {edgecoreAPSSIDGeneral}
	::={ edgecoreAPSSIDGeneralTable 1}

EdgecoreAPSSIDGeneralEntry ::=
	SEQUENCE {
	    edgecoreAPSSIDStatus
		INTEGER,
	    edgecoreAPSSIDName
		DisplayString,
	    edgecoreAPSSIDBroadcast
		INTEGER,
	    edgecoreAPSSIDLocalConfigurable
		INTEGER,
	    edgecoreAPSSIDClientIsolation
		INTEGER,
	    edgecoreAPSSIDMaxClients
		INTEGER,
	    edgecoreAPSSIDIdleTimeout
		INTEGER,
		edgecoreAPRFMulticastToUnicastConversion
		INTEGER,
	}

edgecoreAPSSIDStatus OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of SSID."
	::= { edgecoreAPSSIDGeneralEntry 1}

edgecoreAPSSIDName OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The name of SSID.
	The value range is between 1~64."
	::= { edgecoreAPSSIDGeneralEntry 2}

edgecoreAPSSIDBroadcast OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of SSID broadcast."
	::= { edgecoreAPSSIDGeneralEntry 3}

edgecoreAPSSIDLocalConfigurable OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of SSID Local Configurable."
	::= { edgecoreAPSSIDGeneralEntry 4}

edgecoreAPSSIDClientIsolation OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of SSID Client Isolation."
	::= { edgecoreAPSSIDGeneralEntry 5}

edgecoreAPSSIDMaxClients OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The max number of client.
	The value is between 1~254."
	::= { edgecoreAPSSIDGeneralEntry 6}

edgecoreAPSSIDIdleTimeout OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The timeout of SSID.
	The range is between 60~60000 (sec)."
	::= { edgecoreAPSSIDGeneralEntry 7}

edgecoreAPRFMulticastToUnicastConversion OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Multicast To Unicast Conversion status of Wifi physical radio."
	::={ edgecoreAPSSIDGeneralEntry 8}

--  =======================================================================================
edgecoreAPSSIDSecurityRadio	OBJECT IDENTIFIER ::= { edgecoreAPSSIDInfo 2}
--  =======================================================================================

edgecoreAPSSIDSecurityTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAPSSIDSecurityEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION
	"The table of SSID security settings."
	::= { edgecoreAPSSIDSecurityRadio 1}

edgecoreAPSSIDSecurityEntry OBJECT-TYPE
	SYNTAX	EdgecoreAPSSIDSecurityEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	"An entry specifies the parameters of SSID security settings."
	INDEX {edgecoreAPSSIDSecurity}
	::={ edgecoreAPSSIDSecurityTable 1}

EdgecoreAPSSIDSecurityEntry ::=
	SEQUENCE {
	    edgecoreAPSSIDMethod
		INTEGER,
	    edgecoreAPSSIDEncryption
		INTEGER,
	    edgecoreAPSSIDKey
		DisplayString,
	    edgecoreAPSSIDPMF
		INTEGER,
	    edgecoreAPSSID80211k
		INTEGER,
	    edgecoreAPSSID80211r
		INTEGER,
	    edgecoreAPSSIDRadiusMACAuth
		INTEGER,
	    edgecoreAPSSIDRadiusAuthServer
		IpAddress,
	    edgecoreAPSSIDRadiusAuthPort
		INTEGER,
	    edgecoreAPSSIDRadiusAuthSecret
		DisplayString,
	    edgecoreAPSSIDBackupRadiusAuth
		INTEGER,
	    edgecoreAPSSIDBackupRadiusAuthServer
		IpAddress,
	    edgecoreAPSSIDBackupRadiusAuthPort
		INTEGER,
	    edgecoreAPSSIDBackupRadiusAuthSecret
		DisplayString,
	    edgecoreAPSSIDAcctServer
		IpAddress,
	    edgecoreAPSSIDAcctPort
		INTEGER,
	    edgecoreAPSSIDAcctSecret
		DisplayString,
	    edgecoreAPSSIDAcctInterimInterval
		INTEGER,
	    edgecoreAPSSIDBackupRadiusAcct
		INTEGER,
	    edgecoreAPSSIDRadiusAcctServer
		IpAddress,
	    edgecoreAPSSIDRadiusAcctPort
		INTEGER,
	    edgecoreAPSSIDRadiusAcctSecret
		DisplayString,
	    edgecoreAPSSIDDynamicAuthorization
		INTEGER,
	    edgecoreAPSSIDDAEPort
		INTEGER,
	    edgecoreAPSSIDDAEClient
		IpAddress,
	    edgecoreAPSSIDDAESecret
		DisplayString,
	    edgecoreAPSSIDAccessControlList
		INTEGER,
	    edgecoreAPSSIDPolicy
		INTEGER,
	    edgecoreAPSSIDFilteredMACs
		DisplayString,
	    edgecoreAPSSIDMultipleKeys
		DisplayString,
		edgecoreAPSSID80211v
		INTEGER,
	}

edgecoreAPSSIDMethod OBJECT-TYPE
	SYNTAX	INTEGER{
		    "No Security"(1),
		    "WPA-PSK"(2),
		    "WPA2-PSK"(3),
		    "WPA-EAP"(4),
		    "WPA2-EAP("5),
		    "WPA3 Personal"(6),
		    "WPA3 Personal Transition"(7),
		    "WPA3 Enteprise"(8),
		    "WPA3 Enteprise Transition"(9),
		    "OWE"(10),
		    "WPA3 Enteprise 192-bit"(11)
	}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The security method of SSID."
	::= { edgecoreAPSSIDSecurityEntry 1}

edgecoreAPSSIDEncryption OBJECT-TYPE
	SYNTAX	INTEGER{
		    "CCMP(AES)"(1),
		    "AUTO: TKIP+CCMP(AES)"(2)
	}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The encryptionof SSID."
	::= { edgecoreAPSSIDSecurityEntry 2}

edgecoreAPSSIDKey OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The key of SSID.
	The range of the value is between 8~64."
	::= { edgecoreAPSSIDSecurityEntry 3}

edgecoreAPSSIDPMF OBJECT-TYPE
	SYNTAX	INTEGER{
		    Disabled(1),
		    Mandatory(2),
		    Optional(3)
	}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The PMF of SSID.
	WPA3 Personal Transition and WPA3 Enteprise
	Transition can only set Mandatory or Optional."
	::= { edgecoreAPSSIDSecurityEntry 4}

edgecoreAPSSID80211k OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of SSID 802.11k."
	::= { edgecoreAPSSIDSecurityEntry 5}

edgecoreAPSSID80211r OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of SSID 802.11r."
	::= { edgecoreAPSSIDSecurityEntry 6}

edgecoreAPSSIDRadiusMACAuth OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Radius MAC Auth of SSID."
	::= { edgecoreAPSSIDSecurityEntry 7}

edgecoreAPSSIDRadiusAuthServer OBJECT-TYPE
	SYNTAX	IpAddress
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Radius Auth Server of SSID."
	::= { edgecoreAPSSIDSecurityEntry 8}

edgecoreAPSSIDRadiusAuthPort OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Radius Auth Port of SSID.
	The range of the value is between 0~65535."
	::= { edgecoreAPSSIDSecurityEntry 9}

edgecoreAPSSIDRadiusAuthSecret OBJECT-TYPE
	SYNTAX	DispalyString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Radius Auth Secret of SSID.
	The size of the value is between 1~200."
	::= { edgecoreAPSSIDSecurityEntry 10}

edgecoreAPSSIDBackupRadiusAuth OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Backup Radius Auth of SSID."
	::= { edgecoreAPSSIDSecurityEntry 11}

edgecoreAPSSIDBackupRadiusAuthServer OBJECT-TYPE
	SYNTAX	IpAddress
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Backup Radius Auth Server of SSID."
	::= { edgecoreAPSSIDSecurityEntry 12}

edgecoreAPSSIDBackupRadiusAuthPort OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Backup Radius Auth Port of SSID.
	The range of the value is between 0~65535."
	::= { edgecoreAPSSIDSecurityEntry 13}

edgecoreAPSSIDBackupRadiusAuthSecret OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Backup Radius Auth Secret of SSID.
	The size of the value is between 1~200."
	::= { edgecoreAPSSIDSecurityEntry 14}

edgecoreAPSSIDAcctServer OBJECT-TYPE
	SYNTAX	IpAddress
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Acct server of SSID."
	::= { edgecoreAPSSIDSecurityEntry 15}

edgecoreAPSSIDAcctPort OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Acct port of SSID.
	The range of the value is between 0~65535."
	::= { edgecoreAPSSIDSecurityEntry 16}

edgecoreAPSSIDAcctSecret OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Acct Secret of SSID.
	The size of the value is between 1~200."
	::= { edgecoreAPSSIDSecurityEntry 17}

edgecoreAPSSIDAcctInterimInterval OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Acct Interim Interval of SSID.
	The range of the value is between 60~600."
	::= { edgecoreAPSSIDSecurityEntry 18}

edgecoreAPSSIDBackupRadiusAcct OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of backup radius Acct SSID."
	::= { edgecoreAPSSIDSecurityEntry 19}

edgecoreAPSSIDRadiusAcctServer OBJECT-TYPE
	SYNTAX	IpAddress
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Radius Acct Server of SSID."
	::= { edgecoreAPSSIDSecurityEntry 20}

edgecoreAPSSIDRadiusAcctPort OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Radius Acct Port of SSID.
	The range of the value is between 0~65535."
	::= { edgecoreAPSSIDSecurityEntry 21}

edgecoreAPSSIDRadiusAcctSecret OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Radius Acct Secret of SSID.
	The size of the value is between 1~200."
	::= { edgecoreAPSSIDSecurityEntry 22}

edgecoreAPSSIDDynamicAuthorization OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Dynamic Authorization SSID."
	::= { edgecoreAPSSIDSecurityEntry 23}

edgecoreAPSSIDDAEPort OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The DAE Port of SSID.
	The range of the value is between 0~65535."
	::= { edgecoreAPSSIDSecurityEntry 24}

edgecoreAPSSIDDAEClient OBJECT-TYPE
	SYNTAX	IpAddress
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The DAE client of SSID."
	::= { edgecoreAPSSIDSecurityEntry 25}

edgecoreAPSSIDDAESecret OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The DAE secret of SSID.
	The size of the value is between 1~200."
	::= { edgecoreAPSSIDSecurityEntry 26}

edgecoreAPSSIDAccessControlList OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Access Control List."
	::= { edgecoreAPSSIDSecurityEntry 27}

edgecoreAPSSIDPolicy OBJECT-TYPE
	SYNTAX	INTEGER{
		    Allow(1),
		    Deny(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Policy of SSID."
	::= { edgecoreAPSSIDSecurityEntry 28}

edgecoreAPSSIDFilteredMACs OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Filtered MACs of SSID.
	Enter one mac address and optional comment per line.
	Example: 00123456789a:John Smiths PC;1155891422df:test;."
	::= { edgecoreAPSSIDSecurityEntry 29}

edgecoreAPSSIDMultipleKeys OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Multiple Keys of SSID.
	Enter one Key and optional MAC per line.
	Example: 12345678,00:12:34:56:78:9a;87654321,;
		MAC address is optional."
	::= { edgecoreAPSSIDSecurityEntry 30}

edgecoreAPSSID80211v OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of SSID 802.11v."
	::= { edgecoreAPSSIDSecurityEntry 31}
--  =======================================================================================
edgecoreAPSSIDNetworkRadio	OBJECT IDENTIFIER ::= { edgecoreAPSSIDInfo 3}
--  =======================================================================================

edgecoreAPSSIDNetworkTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAPSSIDNetworkEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION
	"The table of SSID network settings."
	::= { edgecoreAPSSIDNetworkRadio 1}

edgecoreAPSSIDNetworkEntry OBJECT-TYPE
	SYNTAX	EdgecoreAPSSIDNetworkEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	"An entry specifies the parameters of SSID network settings."
	INDEX {edgecoreAPSSIDNetwork}
	::={ edgecoreAPSSIDNetworkTable 1}

EdgecoreAPSSIDNetworkEntry ::=
	SEQUENCE {
	    edgecoreAPSSIDNetworkBehavior
		INTEGER,
	    edgecoreAPSSIDNetworkName
		INTEGER,
	    edgecoreAPSSIDWalledGarden
		INTEGER,
	    edgecoreAPSSIDVlanId
		INTEGER,
	    edgecoreAPSSIDCAPWAPTunnelInterface
		INTEGER,
	    edgecoreAPSSIDServiceZone
		DisplayString,
	    edgecoreAPSSIDLimitUpload
		INTEGER,
	    edgecoreAPSSIDLimitUploadRate
		INTEGER,
	    edgecoreAPSSIDLimitDownload
		INTEGER,
	    edgecoreAPSSIDLimitDownloadRate
		INTEGER,
	    edgecoreAPSSIDAuthentication
		INTEGER,
	    edgecoreAPSSIDProxyARP
		INTEGER,
	    edgecoreAPSSIDHotspot20
		INTEGER,
	    edgecoreAPSSIDInternetAccess
		INTEGER,
	    edgecoreAPSSIDInterworking
		INTEGER,
	    edgecoreAPSSIDAccessNetworkType
		INTEGER,
	    edgecoreAPSSIDVenueGroup
		INTEGER,
	    edgecoreAPSSIDVenueType
		INTEGER,
	    edgecoreAPSSIDVenueName
		DisplayString,
	    edgecoreAPSSIDRoamingConsortiumList
		DisplayString,
	    edgecoreAPSSIDIPv4AddressType
		INTEGER,
	    edgecoreAPSSIDIPv6AddressType
		INTEGER,
	    edgecoreAPSSIDNAIRealmList
		DisplayString,
	    edgecoreAPSSIDDomainNameList
		DisplayString,
	    edgecoreAPSSIDCellularNetworkInformationList
		DisplayString,
	}

edgecoreAPSSIDNetworkBehavior OBJECT-TYPE
	SYNTAX	INTEGER{
		    "Bridge to internet"(1),
		    "Route to internet"(2),
		    "Add to guest network"(3),
		    "Hotspot controlled"(4),
		    "VLAN tag traffic"(5),
		    "Dynamic VLAN"(6)
	}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The network behavior of SSID."
	::= { edgecoreAPSSIDNetworkEntry 1}

edgecoreAPSSIDNetworkName OBJECT-TYPE
	SYNTAX	INTEGER{
		    "Default local network"(1),
		    "custom_0"(2)
	}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The network name of SSID."
	::= { edgecoreAPSSIDNetworkEntry 2}

edgecoreAPSSIDWalledGarden OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The walled garden of SSID.
	EX: 203.211.150.204 66.235.128.0/17 www.paypal.com"
	::= { edgecoreAPSSIDNetworkEntry 3}

edgecoreAPSSIDVlanId OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The vlan id of SSID network setting."
	::= { edgecoreAPSSIDNetworkEntry 4}

edgecoreAPSSIDCAPWAPTunnelInterface OBJECT-TYPE
	SYNTAX	INTEGERP{
		    "disable"(1),
		    "complete tunnel"(2),
		    "split tunnel"(3)
	}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The CAPWAP tunnel interface of SSID."
	::= { edgecoreAPSSIDNetworkEntry 5}

edgecoreAPSSIDServiceZone OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The service zone of SSID."
	::= { edgecoreAPSSIDNetworkEntry 6}

edgecoreAPSSIDLimitUpload OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of limit upload SSID."
	::= { edgecoreAPSSIDNetworkEntry 7}

edgecoreAPSSIDLimitUploadRate OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The upload rate of SSID.
	The range of the value is between 256~10048576."
	::= { edgecoreAPSSIDNetworkEntry 8}

edgecoreAPSSIDLimitDownload OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of limit download SSID."
	::= { edgecoreAPSSIDNetworkEntry 9}

edgecoreAPSSIDLimitDownloadRate OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The download rate of SSID.
	The range of the value is between 256~10048576."
	::= { edgecoreAPSSIDNetworkEntry 10}

edgecoreAPSSIDAuthentication OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Authentication SSID."
	::= { edgecoreAPSSIDNetworkEntry 11}

edgecoreAPSSIDProxyARP OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of proxy ARP."
	::= { edgecoreAPSSIDNetworkEntry 12}

edgecoreAPSSIDHotspot20 OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Hotspot 20."
	::= { edgecoreAPSSIDNetworkEntry 13}

edgecoreAPSSIDInternetAccess OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Internet Access."
	::= { edgecoreAPSSIDNetworkEntry 14}

edgecoreAPSSIDInterworking OBJECT-TYPE
	SYNTAX	INTEGER{
		    disable(1),
		    enable(2)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Interworking."
	::= { edgecoreAPSSIDNetworkEntry 15}

edgecoreAPSSIDAccessNetworkType OBJECT-TYPE
	SYNTAX	INTEGER{
		    "Private network"(1),
		    "Private network with guest access"(2),
		    "Chargeable public network"(3),
		    "Free public network"(4),
		    "Personal device network"(5),
		    "Emergency services only network"(6),
		    "Test or experimental"(14),
		    "Wildcard"(15)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The type of Access Network."
	::= { edgecoreAPSSIDNetworkEntry 16}

edgecoreAPSSIDVenueGroup OBJECT-TYPE
	SYNTAX	INTEGER{
		    "Unspecified"(1),
		    "Assembly"(2),
		    "Business"(3),
		    "Educational"(4),
		    "Factory and Industrial"(5),
		    "Institutional"(6),
		    "Mercantile"(7),
		    "Residential"(8),
		    "Storage"(9),
		    "Utility and Miscellaneous"(10),
		    "Vehicular"(11),
		    "Outdoor"(12)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The status of Venue Group."
	::= { edgecoreAPSSIDNetworkEntry 17}

edgecoreAPSSIDVenueType OBJECT-TYPE
	SYNTAX	INTEGER{
		    Unspecified(1)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The type of Venue."
	::= { edgecoreAPSSIDNetworkEntry 18}

edgecoreAPSSIDVenueName OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The name of Venue.
	Instruction:
		Delete all: 0
		Delete xxx: '1,xxx'
		Add xxx: '2,xxx'"
	::= { edgecoreAPSSIDNetworkEntry 19}

edgecoreAPSSIDRoamingConsortiumList OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The List of Roaming Consortium.
	Instruction:
		Delete all: 0
		Delete xxx: '1,xxx'
		Add xxx: '2,xxx'"
	::= { edgecoreAPSSIDNetworkEntry 20}

edgecoreAPSSIDIPv4AddressType OBJECT-TYPE
	SYNTAX	INTEGER{
		    "Address type not available"(0),
		    "Public IPv4 address available"(4),
		    "Port-restricted IPv4 address available"(8),
		    "Single NATed private IPv4 address available"(12),
		    "Double NATed private IPv4 address available"(16),
		    "Port-restricted IPv4 address and single NATed IPv4 address available"(20),
		    "Port-restricted IPv4 address and double NATed IPv4 address available"(24),
		    "Availability of the address type is not known"(28)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The type of IPv4 Address."
	::= { edgecoreAPSSIDNetworkEntry 21}

edgecoreAPSSIDIPv6AddressType OBJECT-TYPE
	SYNTAX	INTEGER{
		    "Address type not available"(1),
		    "Address type available"(2),
		    "Availability of the address type not known"(3)
		}
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The type of IPv6 Address."
	::= { edgecoreAPSSIDNetworkEntry 22}

edgecoreAPSSIDNAIRealmList OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The NAI Realm List.
	Instruction:
		Delete all: 0
		Delete xxx: '1,xxx'
		Add xxx: '2,xxx'"
	::= { edgecoreAPSSIDNetworkEntry 23}

edgecoreAPSSIDDomainNameList OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Domain Name List.
	Instruction:
		Delete all: 0
		Delete xxx: '1,xxx'
		Add xxx: '2,xxx'"
	::= { edgecoreAPSSIDNetworkEntry 24}

edgecoreAPSSIDCellularNetworkInformationList OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-write
	STATUS	current
	DESCRIPTION
	"The Cellular Network Information List(PLMN)."
	::= { edgecoreAPSSIDNetworkEntry 25}

--  =======================================================================================
--  Definition of the EDGECORE MIB Objects: edgecoreAPStaInfo
--  =======================================================================================
--  edgecoreAPStaInfo	OBJECT IDENTIFIER ::= { edgecoreAccessPointMIB 5}
--  Station info table
edgecoreAPStaTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAPStaEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION
	""
	::= { edgecoreAPStaInfo 1}

edgecoreAPStaEntry OBJECT-TYPE
	SYNTAX	EdgecoreAPStaEntry
	ACCESS	not-accessible
	STATUS	current
	INDEX {edgecoreAPStaMACAddress}
	::={ edgecoreAPStaTable 1}

EdgecoreAPStaEntry ::=
	SEQUENCE {
	    edgecoreAPStaMACAddress
		DisplayString,
	    edgecoreAPStaSSIDName
		DisplayString,
	    edgecoreAPStaVlanId
		INTEGER,
	    edgecoreAPStaTxBytes
		INTEGER,
	    edgecoreAPStaRxBytes
		INTEGER,
	    edgecoreAPStaRSSI
		INTEGER,
	    edgecoreAPStaSNR
		INTEGER,
	    edgecoreAPStaBandCheck
		INTEGER,
	    edgecoreAPStaConnectionTime
		INTEGER,
	    edgecoreAPStaIdleTime
		INTEGER,
	    edgecoreAPStaTransmitRate
		INTEGER,
	    edgecoreAPStaTxPkts
		INTEGER,
	    edgecoreAPStaRxPkts
		INTEGER,
	    edgecoreAPStaSSIDMacAddress
		DisplayString,
	    edgecoreAPStaRadioMode
		INTEGER,
	    edgecoreAPStaRadioChannelWidth
		INTEGER,
		edgecoreAPStaName
		DisplayString,
		edgecoreAPStaIPAddress
		DisplayString,
	}

edgecoreAPStaMACAddress OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The MAC address of the associated station."
	::= { edgecoreAPStaEntry 1}

edgecoreAPStaSSIDName OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The associating SSID of the associated station."
	::= { edgecoreAPStaEntry 2}

edgecoreAPStaVlanId OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The associating VAP's VLAN tag of the associated station."
	::= { edgecoreAPStaEntry 3}

edgecoreAPStaTxBytes	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The Tx byte count to the associated station."
	::= { edgecoreAPStaEntry 4}

edgecoreAPStaRxBytes	OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The Rx byte count from the associated station."
	::= { edgecoreAPStaEntry 5}

edgecoreAPStaRSSI OBJECT-TYPE
	SYNTAX	INTEGER
	UNITS "dBm"
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The RSSI of the associated station."
	::= { edgecoreAPStaEntry 6}

edgecoreAPStaSNR OBJECT-TYPE
	SYNTAX	INTEGER
	UNITS "dBm"
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The SNR of the associated station."
	::= { edgecoreAPStaEntry 7}

edgecoreAPStaBandCheck OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The using band of the associated station."
	::= { edgecoreAPStaEntry 8}

edgecoreAPStaConnectionTime OBJECT-TYPE
	SYNTAX	INTEGER
	UNITS "seconds"
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The connection time of the associated station."
	::= { edgecoreAPStaEntry 9}

edgecoreAPStaIdleTime OBJECT-TYPE
	SYNTAX	INTEGER
	UNITS "seconds"
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The idle time of the associated station."
	::= { edgecoreAPStaEntry 10}

edgecoreAPStaTransmitRate OBJECT-TYPE
	SYNTAX	INTEGER
	UNITS "Mbps"
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The transmit rate to the associated station."
	::= { edgecoreAPStaEntry 11}

edgecoreAPStaTxPkts OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The Tx packet count to the associated station."
	::= { edgecoreAPStaEntry 12}

edgecoreAPStaRxPkts OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The Rx packet count from the associated station."
	::= { edgecoreAPStaEntry 13}

edgecoreAPStaSSIDMacAddress OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The associating VAP's MAC address of the associated station."
	::= { edgecoreAPStaEntry 14}

edgecoreAPStaRadioMode OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The wireless mode of the associated station."
	::= { edgecoreAPStaEntry 15}

edgecoreAPStaRadioChannelWidth OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The radio channel width of the associated station."
	::= { edgecoreAPStaEntry 16}

edgecoreAPStaName OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"Asscoiated Client info."
	::= { edgecoreAPStaEntry 17}

edgecoreAPStaIPAddress OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"Asscoiated Client info."
	::= { edgecoreAPStaEntry 18}

-- =================================================================================
-- EDGECORE Access Point MIB END
-- =================================================================================
END


