a7ad322a46
Remove cplusplus lines from include files Remove needless ifdefs on includes to conform with C conventions. Remove misc commented code/includes Update TODO Signed-off-by: Jim Lieb <lieb@canonical.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
178 lines
4.2 KiB
C
178 lines
4.2 KiB
C
/*
|
|
* Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along
|
|
* with this program; if not, write to the Free Software Foundation, Inc.,
|
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
*
|
|
*
|
|
* File: country.h
|
|
*
|
|
* Purpose: Country Code information
|
|
*
|
|
* Author: Lucas Lin
|
|
*
|
|
* Date: Dec 23, 2004
|
|
*
|
|
*/
|
|
|
|
#ifndef __COUNTRY_H__
|
|
#define __COUNTRY_H__
|
|
|
|
#include "ttype.h"
|
|
|
|
/*--------------------- Export Definitions -------------------------*/
|
|
/************************************************************************
|
|
* The definition here should be complied with the INF country order
|
|
* Please check with VNWL.inf/VNWL64.inf/VNWL*.inf
|
|
************************************************************************/
|
|
typedef enum _COUNTRY_CODE {
|
|
CCODE_FCC = 0,
|
|
CCODE_TELEC,
|
|
CCODE_ETSI,
|
|
CCODE_RESV3,
|
|
CCODE_RESV4,
|
|
CCODE_RESV5,
|
|
CCODE_RESV6,
|
|
CCODE_RESV7,
|
|
CCODE_RESV8,
|
|
CCODE_RESV9,
|
|
CCODE_RESVa,
|
|
CCODE_RESVb,
|
|
CCODE_RESVc,
|
|
CCODE_RESVd,
|
|
CCODE_RESVe,
|
|
CCODE_ALLBAND,
|
|
CCODE_ALBANIA,
|
|
CCODE_ALGERIA,
|
|
CCODE_ARGENTINA,
|
|
CCODE_ARMENIA,
|
|
CCODE_AUSTRALIA,
|
|
CCODE_AUSTRIA,
|
|
CCODE_AZERBAIJAN,
|
|
CCODE_BAHRAIN,
|
|
CCODE_BELARUS,
|
|
CCODE_BELGIUM,
|
|
CCODE_BELIZE,
|
|
CCODE_BOLIVIA,
|
|
CCODE_BRAZIL,
|
|
CCODE_BRUNEI_DARUSSALAM,
|
|
CCODE_BULGARIA,
|
|
CCODE_CANADA,
|
|
CCODE_CHILE,
|
|
CCODE_CHINA,
|
|
CCODE_COLOMBIA,
|
|
CCODE_COSTA_RICA,
|
|
CCODE_CROATIA,
|
|
CCODE_CYPRUS,
|
|
CCODE_CZECH,
|
|
CCODE_DENMARK,
|
|
CCODE_DOMINICAN_REPUBLIC,
|
|
CCODE_ECUADOR,
|
|
CCODE_EGYPT,
|
|
CCODE_EL_SALVADOR,
|
|
CCODE_ESTONIA,
|
|
CCODE_FINLAND,
|
|
CCODE_FRANCE,
|
|
CCODE_GERMANY,
|
|
CCODE_GREECE,
|
|
CCODE_GEORGIA,
|
|
CCODE_GUATEMALA,
|
|
CCODE_HONDURAS,
|
|
CCODE_HONG_KONG,
|
|
CCODE_HUNGARY,
|
|
CCODE_ICELAND,
|
|
CCODE_INDIA,
|
|
CCODE_INDONESIA,
|
|
CCODE_IRAN,
|
|
CCODE_IRELAND,
|
|
CCODE_ITALY,
|
|
CCODE_ISRAEL,
|
|
CCODE_JAPAN,
|
|
CCODE_JORDAN,
|
|
CCODE_KAZAKHSTAN,
|
|
CCODE_KUWAIT,
|
|
CCODE_LATVIA,
|
|
CCODE_LEBANON,
|
|
CCODE_LEICHTENSTEIN,
|
|
CCODE_LITHUANIA,
|
|
CCODE_LUXEMBURG,
|
|
CCODE_MACAU,
|
|
CCODE_MACEDONIA,
|
|
CCODE_MALTA,
|
|
CCODE_MALAYSIA,
|
|
CCODE_MEXICO,
|
|
CCODE_MONACO,
|
|
CCODE_MOROCCO,
|
|
CCODE_NETHERLANDS,
|
|
CCODE_NEW_ZEALAND,
|
|
CCODE_NORTH_KOREA,
|
|
CCODE_NORWAY,
|
|
CCODE_OMAN,
|
|
CCODE_PAKISTAN,
|
|
CCODE_PANAMA,
|
|
CCODE_PERU,
|
|
CCODE_PHILIPPINES,
|
|
CCODE_POLAND,
|
|
CCODE_PORTUGAL,
|
|
CCODE_PUERTO_RICO,
|
|
CCODE_QATAR,
|
|
CCODE_ROMANIA,
|
|
CCODE_RUSSIA,
|
|
CCODE_SAUDI_ARABIA,
|
|
CCODE_SINGAPORE,
|
|
CCODE_SLOVAKIA,
|
|
CCODE_SLOVENIA,
|
|
CCODE_SOUTH_AFRICA,
|
|
CCODE_SOUTH_KOREA,
|
|
CCODE_SPAIN,
|
|
CCODE_SWEDEN,
|
|
CCODE_SWITZERLAND,
|
|
CCODE_SYRIA,
|
|
CCODE_TAIWAN,
|
|
CCODE_THAILAND,
|
|
CCODE_TRINIDAD_TOBAGO,
|
|
CCODE_TUNISIA,
|
|
CCODE_TURKEY,
|
|
CCODE_UK,
|
|
CCODE_UKRAINE,
|
|
CCODE_UNITED_ARAB_EMIRATES,
|
|
CCODE_UNITED_STATES,
|
|
CCODE_URUGUAY,
|
|
CCODE_UZBEKISTAN,
|
|
CCODE_VENEZUELA,
|
|
CCODE_VIETNAM,
|
|
CCODE_YEMEN,
|
|
CCODE_ZIMBABWE,
|
|
CCODE_JAPAN_W52_W53,
|
|
CCODE_MAX
|
|
} COUNTRY_CODE;
|
|
|
|
typedef struct tagSCountryTable
|
|
{
|
|
BYTE byChannelCountryCode; /* The country code */
|
|
CHAR chCountryCode[2];
|
|
BYTE bChannelIdxList[CB_MAX_CHANNEL]; /* Available channels Index */
|
|
BYTE byPower[CB_MAX_CHANNEL];
|
|
} SCountryTable, *PSCountryTable;
|
|
|
|
/*--------------------- Export Classes ----------------------------*/
|
|
|
|
/*--------------------- Export Variables --------------------------*/
|
|
extern SCountryTable ChannelRuleTab[CCODE_MAX+1];
|
|
|
|
/*--------------------- Export Functions --------------------------*/
|
|
|
|
#endif /* __COUNTRY_H__ */
|