Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
packages
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
External wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Model registry
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Firmware
packages
Commits
c81b0428
Commit
c81b0428
authored
9 years ago
by
Jan-Tarek Butt
Browse files
Options
Downloads
Patches
Plain Diff
remove country codes
parent
9edeb689
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
libwlocate/src/libwlocate.c
+0
-448
0 additions, 448 deletions
libwlocate/src/libwlocate.c
libwlocate/src/libwlocate.h
+0
-24
0 additions, 24 deletions
libwlocate/src/libwlocate.h
with
0 additions
and
472 deletions
libwlocate/src/libwlocate.c
+
0
−
448
View file @
c81b0428
...
...
@@ -190,451 +190,3 @@ WLOC_EXT_API int wloc_get_location_from(const char *domain,double *lat,double *l
// request.bssids[i][3] & 0xFF,request.bssids[i][4] & 0xFF,request.bssids[i][5] & 0xFF,request.signal[i]);
return
get_position
(
domain
,
&
request
,
lat
,
lon
,
quality
,
ccode
);
}
/** please refer to libwlocate.h for a description of this function! */
WLOC_EXT_API
int
wloc_get_country_from_code
(
short
ccode
,
char
*
country
)
{
switch
(
ccode
)
{
case
1
:
strncpy
(
country
,
"DE"
,
2
);
return
WLOC_OK
;
case
2
:
strncpy
(
country
,
"AT"
,
2
);
return
WLOC_OK
;
case
3
:
strncpy
(
country
,
"CH"
,
2
);
return
WLOC_OK
;
case
4
:
strncpy
(
country
,
"NL"
,
2
);
return
WLOC_OK
;
case
5
:
strncpy
(
country
,
"BE"
,
2
);
return
WLOC_OK
;
case
6
:
strncpy
(
country
,
"LU"
,
2
);
return
WLOC_OK
;
case
7
:
strncpy
(
country
,
"NO"
,
2
);
return
WLOC_OK
;
case
8
:
strncpy
(
country
,
"SE"
,
2
);
return
WLOC_OK
;
case
9
:
strncpy
(
country
,
"DK"
,
2
);
return
WLOC_OK
;
case
10
:
strncpy
(
country
,
"AF"
,
2
);
return
WLOC_OK
;
case
12
:
strncpy
(
country
,
"AL"
,
2
);
return
WLOC_OK
;
case
13
:
strncpy
(
country
,
"DZ"
,
2
);
return
WLOC_OK
;
case
17
:
strncpy
(
country
,
"AN"
,
2
);
return
WLOC_OK
;
case
18
:
strncpy
(
country
,
"AG"
,
2
);
return
WLOC_OK
;
case
19
:
strncpy
(
country
,
"AR"
,
2
);
return
WLOC_OK
;
case
20
:
strncpy
(
country
,
"AM"
,
2
);
return
WLOC_OK
;
case
21
:
strncpy
(
country
,
"AU"
,
2
);
return
WLOC_OK
;
case
23
:
strncpy
(
country
,
"BS"
,
2
);
return
WLOC_OK
;
case
24
:
strncpy
(
country
,
"BH"
,
2
);
return
WLOC_OK
;
case
25
:
strncpy
(
country
,
"BD"
,
2
);
return
WLOC_OK
;
case
26
:
strncpy
(
country
,
"BB"
,
2
);
return
WLOC_OK
;
case
27
:
strncpy
(
country
,
"BY"
,
2
);
return
WLOC_OK
;
case
28
:
strncpy
(
country
,
"BZ"
,
2
);
return
WLOC_OK
;
case
29
:
strncpy
(
country
,
"BJ"
,
2
);
return
WLOC_OK
;
case
30
:
strncpy
(
country
,
"BM"
,
2
);
return
WLOC_OK
;
case
32
:
strncpy
(
country
,
"BO"
,
2
);
return
WLOC_OK
;
case
33
:
strncpy
(
country
,
"BA"
,
2
);
return
WLOC_OK
;
case
36
:
strncpy
(
country
,
"BR"
,
2
);
return
WLOC_OK
;
case
37
:
strncpy
(
country
,
"BN"
,
2
);
return
WLOC_OK
;
case
38
:
strncpy
(
country
,
"BG"
,
2
);
return
WLOC_OK
;
case
43
:
strncpy
(
country
,
"CA"
,
2
);
return
WLOC_OK
;
case
44
:
strncpy
(
country
,
"CV"
,
2
);
return
WLOC_OK
;
case
47
:
strncpy
(
country
,
"CL"
,
2
);
return
WLOC_OK
;
case
48
:
strncpy
(
country
,
"CN"
,
2
);
return
WLOC_OK
;
case
49
:
strncpy
(
country
,
"CO"
,
2
);
return
WLOC_OK
;
case
52
:
strncpy
(
country
,
"CR"
,
2
);
return
WLOC_OK
;
case
53
:
strncpy
(
country
,
"HR"
,
2
);
return
WLOC_OK
;
case
55
:
strncpy
(
country
,
"CY"
,
2
);
return
WLOC_OK
;
case
56
:
strncpy
(
country
,
"CZ"
,
2
);
return
WLOC_OK
;
case
59
:
strncpy
(
country
,
"DO"
,
2
);
return
WLOC_OK
;
case
60
:
strncpy
(
country
,
"EC"
,
2
);
return
WLOC_OK
;
case
61
:
strncpy
(
country
,
"EG"
,
2
);
return
WLOC_OK
;
case
66
:
strncpy
(
country
,
"ET"
,
2
);
return
WLOC_OK
;
case
68
:
strncpy
(
country
,
"FI"
,
2
);
return
WLOC_OK
;
case
69
:
strncpy
(
country
,
"FR"
,
2
);
return
WLOC_OK
;
case
73
:
strncpy
(
country
,
"GH"
,
2
);
return
WLOC_OK
;
case
75
:
strncpy
(
country
,
"GR"
,
2
);
return
WLOC_OK
;
case
76
:
strncpy
(
country
,
"GL"
,
2
);
return
WLOC_OK
;
case
77
:
strncpy
(
country
,
"GD"
,
2
);
return
WLOC_OK
;
case
78
:
strncpy
(
country
,
"GU"
,
2
);
return
WLOC_OK
;
case
79
:
strncpy
(
country
,
"GT"
,
2
);
return
WLOC_OK
;
case
82
:
strncpy
(
country
,
"HT"
,
2
);
return
WLOC_OK
;
case
83
:
strncpy
(
country
,
"HN"
,
2
);
return
WLOC_OK
;
case
84
:
strncpy
(
country
,
"HK"
,
2
);
return
WLOC_OK
;
case
85
:
strncpy
(
country
,
"HU"
,
2
);
return
WLOC_OK
;
case
86
:
strncpy
(
country
,
"IS"
,
2
);
return
WLOC_OK
;
case
87
:
strncpy
(
country
,
"IN"
,
2
);
return
WLOC_OK
;
case
88
:
strncpy
(
country
,
"ID"
,
2
);
return
WLOC_OK
;
case
89
:
strncpy
(
country
,
"IR"
,
2
);
return
WLOC_OK
;
case
90
:
strncpy
(
country
,
"IQ"
,
2
);
return
WLOC_OK
;
case
91
:
strncpy
(
country
,
"IE"
,
2
);
return
WLOC_OK
;
case
93
:
strncpy
(
country
,
"IT"
,
2
);
return
WLOC_OK
;
case
94
:
strncpy
(
country
,
"JM"
,
2
);
return
WLOC_OK
;
case
95
:
strncpy
(
country
,
"JP"
,
2
);
return
WLOC_OK
;
case
97
:
strncpy
(
country
,
"JO"
,
2
);
return
WLOC_OK
;
case
98
:
strncpy
(
country
,
"KZ"
,
2
);
return
WLOC_OK
;
case
99
:
strncpy
(
country
,
"KE"
,
2
);
return
WLOC_OK
;
case
102
:
strncpy
(
country
,
"KR"
,
2
);
return
WLOC_OK
;
case
103
:
strncpy
(
country
,
"KW"
,
2
);
return
WLOC_OK
;
case
104
:
strncpy
(
country
,
"KG"
,
2
);
return
WLOC_OK
;
case
105
:
strncpy
(
country
,
"LA"
,
2
);
return
WLOC_OK
;
case
106
:
strncpy
(
country
,
"LV"
,
2
);
return
WLOC_OK
;
case
107
:
strncpy
(
country
,
"LB"
,
2
);
return
WLOC_OK
;
case
108
:
strncpy
(
country
,
"LS"
,
2
);
return
WLOC_OK
;
case
111
:
strncpy
(
country
,
"LT"
,
2
);
return
WLOC_OK
;
case
115
:
strncpy
(
country
,
"MY"
,
2
);
return
WLOC_OK
;
case
116
:
strncpy
(
country
,
"MV"
,
2
);
return
WLOC_OK
;
case
118
:
strncpy
(
country
,
"MT"
,
2
);
return
WLOC_OK
;
case
119
:
strncpy
(
country
,
"MQ"
,
2
);
return
WLOC_OK
;
case
121
:
strncpy
(
country
,
"MU"
,
2
);
return
WLOC_OK
;
case
123
:
strncpy
(
country
,
"MX"
,
2
);
return
WLOC_OK
;
case
124
:
strncpy
(
country
,
"MC"
,
2
);
return
WLOC_OK
;
case
125
:
strncpy
(
country
,
"MN"
,
2
);
return
WLOC_OK
;
case
126
:
strncpy
(
country
,
"MA"
,
2
);
return
WLOC_OK
;
case
127
:
strncpy
(
country
,
"MZ"
,
2
);
return
WLOC_OK
;
case
131
:
strncpy
(
country
,
"NZ"
,
2
);
return
WLOC_OK
;
case
133
:
strncpy
(
country
,
"NI"
,
2
);
return
WLOC_OK
;
case
135
:
strncpy
(
country
,
"NG"
,
2
);
return
WLOC_OK
;
case
137
:
strncpy
(
country
,
"OM"
,
2
);
return
WLOC_OK
;
case
138
:
strncpy
(
country
,
"PK"
,
2
);
return
WLOC_OK
;
case
141
:
strncpy
(
country
,
"PA"
,
2
);
return
WLOC_OK
;
case
142
:
strncpy
(
country
,
"PY"
,
2
);
return
WLOC_OK
;
case
144
:
strncpy
(
country
,
"PE"
,
2
);
return
WLOC_OK
;
case
145
:
strncpy
(
country
,
"PH"
,
2
);
return
WLOC_OK
;
case
147
:
strncpy
(
country
,
"PL"
,
2
);
return
WLOC_OK
;
case
148
:
strncpy
(
country
,
"PT"
,
2
);
return
WLOC_OK
;
case
149
:
strncpy
(
country
,
"PR"
,
2
);
return
WLOC_OK
;
case
150
:
strncpy
(
country
,
"QA"
,
2
);
return
WLOC_OK
;
case
151
:
strncpy
(
country
,
"RO"
,
2
);
return
WLOC_OK
;
case
152
:
strncpy
(
country
,
"RU"
,
2
);
return
WLOC_OK
;
case
155
:
strncpy
(
country
,
"SM"
,
2
);
return
WLOC_OK
;
case
157
:
strncpy
(
country
,
"SA"
,
2
);
return
WLOC_OK
;
case
158
:
strncpy
(
country
,
"SN"
,
2
);
return
WLOC_OK
;
case
161
:
strncpy
(
country
,
"SG"
,
2
);
return
WLOC_OK
;
case
162
:
strncpy
(
country
,
"SK"
,
2
);
return
WLOC_OK
;
case
163
:
strncpy
(
country
,
"SI"
,
2
);
return
WLOC_OK
;
case
166
:
strncpy
(
country
,
"ZA"
,
2
);
return
WLOC_OK
;
case
167
:
strncpy
(
country
,
"ES"
,
2
);
return
WLOC_OK
;
case
168
:
strncpy
(
country
,
"LK"
,
2
);
return
WLOC_OK
;
case
169
:
strncpy
(
country
,
"SD"
,
2
);
return
WLOC_OK
;
case
170
:
strncpy
(
country
,
"SR"
,
2
);
return
WLOC_OK
;
case
172
:
strncpy
(
country
,
"SY"
,
2
);
return
WLOC_OK
;
case
173
:
strncpy
(
country
,
"TW"
,
2
);
return
WLOC_OK
;
case
174
:
strncpy
(
country
,
"TJ"
,
2
);
return
WLOC_OK
;
case
175
:
strncpy
(
country
,
"TZ"
,
2
);
return
WLOC_OK
;
case
176
:
strncpy
(
country
,
"TH"
,
2
);
return
WLOC_OK
;
case
179
:
strncpy
(
country
,
"TT"
,
2
);
return
WLOC_OK
;
case
180
:
strncpy
(
country
,
"TN"
,
2
);
return
WLOC_OK
;
case
181
:
strncpy
(
country
,
"TR"
,
2
);
return
WLOC_OK
;
case
182
:
strncpy
(
country
,
"TM"
,
2
);
return
WLOC_OK
;
case
185
:
strncpy
(
country
,
"UA"
,
2
);
return
WLOC_OK
;
case
186
:
strncpy
(
country
,
"AE"
,
2
);
return
WLOC_OK
;
case
187
:
strncpy
(
country
,
"UK"
,
2
);
return
WLOC_OK
;
case
188
:
strncpy
(
country
,
"US"
,
2
);
return
WLOC_OK
;
case
189
:
strncpy
(
country
,
"UY"
,
2
);
return
WLOC_OK
;
case
191
:
strncpy
(
country
,
"VE"
,
2
);
return
WLOC_OK
;
case
192
:
strncpy
(
country
,
"VN"
,
2
);
return
WLOC_OK
;
case
195
:
strncpy
(
country
,
"ZM"
,
2
);
return
WLOC_OK
;
case
196
:
strncpy
(
country
,
"ZW"
,
2
);
return
WLOC_OK
;
default:
return
WLOC_ERROR
;
}
}
/** please refer to libwlocate.h for a description of this function! */
WLOC_EXT_API
char
*
wloc_get_countryname_from_code
(
short
ccode
)
{
#define MAX_COUNTRY_NUM 196
static
char
countrynames
[
MAX_COUNTRY_NUM
][
42
]
=
{
"Deutschland"
,
"�sterreich"
,
"Schweiz"
,
"Nederland"
,
"Belgi�"
,
"Luxemburg"
,
"Norge"
,
"Sverige"
,
"Danmark"
,
"Afghanistan"
,
"�land Islands"
,
"Albania"
,
"Algeria"
,
"American Samoa"
,
"Andorra"
,
"Angola"
,
"Anguilla"
,
"Antigua And Barbuda"
,
"Argentina"
,
"Armenia"
,
"Australia"
,
"Azerbaijan"
,
"Bahamas"
,
"Bahrain"
,
"Bangladesh"
,
"Barbados"
,
"Belarus"
,
"Belize"
,
"Benin"
,
"Bermuda"
,
"Bhutan"
,
"Bolivia"
,
"Bosnia And Herzegovina"
,
"Botswana"
,
"Bouvet Island"
,
"Brazil"
,
"Brunei Darussalam"
,
"Bulgaria"
,
"Burkina Faso"
,
"Burundi"
,
"Cambodia"
,
"Cameroon"
,
"Canada"
,
"Cape Verde"
,
"Central African Republic"
,
"Chad"
,
"Chile"
,
"China"
,
"Colombia"
,
"Comoros"
,
"Congo"
,
"Costa Rica"
,
"Croatia"
,
"Cuba"
,
"Cyprus"
,
"Czech Republic"
,
"Djibouti"
,
"Dominica"
,
"Dominican Republic"
,
"Ecuador"
,
"Egypt"
,
"El Salvador"
,
"Equatorial Guinea"
,
"Eritrea"
,
"Estonia"
,
"Ethiopia"
,
"Fiji"
,
"Finland"
,
"France"
,
"Gabon"
,
"Gambia"
,
"Georgia"
,
"Ghana"
,
"Gibraltar"
,
"Greece"
,
"Greenland"
,
"Grenada"
,
"Guam"
,
"Guatemala"
,
"Guernsey"
,
"Guyana"
,
"Haiti"
,
"Honduras"
,
"Hong Kong"
,
"Hungary"
,
"Iceland"
,
"India"
,
"Indonesia"
,
"Iran"
,
"Iraq"
,
"Ireland"
,
"Israel"
,
"Italy"
,
"Jamaica"
,
"Japan"
,
"Jersey"
,
"Jordan"
,
"Kazakhstan"
,
"Kenya"
,
"Kiribati"
,
"Korea, Democratic People's Republic Of"
,
"Korea, Republic Of"
,
"Kuwait"
,
"Kyrgyzstan"
,
"Lao People's Democratic Republic"
,
"Latvia"
,
"Lebanon"
,
"Lesotho"
,
"Liberia"
,
"Libyan Arab Jamahiriya"
,
"Lithuania"
,
"Macao"
,
"Madagascar"
,
"Malawi"
,
"Malaysia"
,
"Maldives"
,
"Mali"
,
"Malta"
,
"Martinique"
,
"Mauritania"
,
"Mauritius"
,
"Mayotte"
,
"Mexico"
,
"Monaco"
,
"Mongolia"
,
"Morocco"
,
"Mozambique"
,
"Namibia"
,
"Nauru"
,
"Nepal"
,
"New Caledonia"
,
"New Zealand"
,
"Nicaragua"
,
"Niger"
,
"Nigeria"
,
"Niue"
,
"Oman"
,
"Pakistan"
,
"Palau"
,
"Palestine"
,
"Panama"
,
"Papua New Guinea"
,
"Paraguay"
,
"Peru"
,
"Philippines"
,
"Pitcairn"
,
"Poland"
,
"Portugal"
,
"Puerto Rico"
,
"Qatar"
,
"Romania"
,
"Russian Federation"
,
"Rwanda"
,
"Samoa"
,
"San Marino"
,
"Sao Tome And Principe"
,
"Saudi Arabia"
,
"Senegal"
,
"Seychelles"
,
"Sierra Leone"
,
"Singapore"
,
"Slovakia"
,
"Slovenia"
,
"Solomon Islands"
,
"Somalia"
,
"South Africa"
,
"Spain"
,
"Sri Lanka"
,
"Sudan"
,
"Suriname"
,
"Swaziland"
,
"Syrian Arab Republic"
,
"Taiwan"
,
"Tajikistan"
,
"Tanzania"
,
"Thailand"
,
"Togo"
,
"Tonga"
,
"Trinidad And Tobago"
,
"Tunisia"
,
"Turkey"
,
"Turkmenistan"
,
"Tuvalu"
,
"Uganda"
,
"Ukraine"
,
"United Arab Emirates"
,
"United Kingdom"
,
"United States of America"
,
"Uruguay"
,
"Uzbekistan"
,
"Venezuela"
,
"Viet Nam"
,
"Western Sahara"
,
"Yemen"
,
"Zambia"
,
"Zimbabwe"
};
if
((
ccode
<
1
)
||
(
ccode
>=
MAX_COUNTRY_NUM
))
return
NULL
;
return
countrynames
[
ccode
-
1
];
}
This diff is collapsed.
Click to expand it.
libwlocate/src/libwlocate.h
+
0
−
24
View file @
c81b0428
...
...
@@ -144,30 +144,6 @@ extern "C"
* parameter can be used, elsewhere the structures contents are undefined
*/
WLOC_EXT_API
int
wloc_get_wlan_data
(
struct
wloc_req
*
request
);
/**
* Using this function the numeric country code that is returned by the wloc_get_location
* function can be decoded to a two-character identifier.
* @param[in] ccode a country code value that has to be bigger than 0
* @param[out] country this parameter has to point to a char array with a length of at least
* two, here the country identifier is stored that belongs to the given code;
* in case the function returns an error the contents of this variable are
* undefined
* @return WLOC_OK in case a valid and known country code was given, WLOC_ERROR in case the
* country code is unknown
*/
WLOC_EXT_API
int
wloc_get_country_from_code
(
short
ccode
,
char
*
country
);
/**
* Using this function the numeric country code that is returned by the wloc_get_location
* function can be decoded to a full-length country name. The name is returned as null-
* terminated string that does not need to be copied, it is allocated by the library and will
* be released by it.
* @param[in] ccode a country code value that has to be bigger than 0
* @return NULL in case the country code could not be decoded or the country name in case of
* success
*/
WLOC_EXT_API
char
*
wloc_get_countryname_from_code
(
short
ccode
);
WLOC_EXT_API
int
get_position
(
const
char
*
domain
,
const
struct
wloc_req
*
request
,
double
*
lat
,
double
*
lon
,
char
*
quality
,
short
*
ccode
);
#ifdef __cplusplus
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment