libdvbv5: lib/include/libdvbv5/countries.h Source File

libdvbv5 1.26.1 Library to work with Digital TV devices on Linux

countries.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2006, 2007, 2008, 2009 Winfried Koehler
3 * Copyright (C) 2014 Akihiro Tsukada
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU Lesser General Public License as published by
7 * the Free Software Foundation version 2.1 of the License.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with this program. if not, see <http://www.gnu.org/licenses/>.
16 *
17 */
18
31#ifndef _COUNTRIES_H_
32#define _COUNTRIES_H_
33
34#ifdef __cplusplus
35extern "C" {
36#endif
37
544 enum dvb_country_t {
545 COUNTRY_UNKNOWN,
546
547 AD,
548 AE,
549 AF,
550 AG,
551 AI,
552 AL,
553 AM,
554 AO,
555 AQ,
556 AR,
557 AS,
558 AT,
559 AU,
560 AW,
561 AX,
562 AZ,
563 BA,
564 BB,
565 BD,
566 BE,
567 BF,
568 BG,
569 BH,
570 BI,
571 BJ,
572 BL,
573 BM,
574 BN,
575 BO,
576 BQ,
577 BR,
578 BS,
579 BT,
580 BV,
581 BW,
582 BY,
583 BZ,
584 CA,
585 CC,
586 CD,
587 CF,
588 CG,
589 CH,
590 CI,
591 CK,
592 CL,
593 CM,
594 CN,
595 CO,
596 CR,
597 CU,
598 CV,
599 CW,
600 CX,
601 CY,
602 CZ,
603 DE,
604 DJ,
605 DK,
606 DM,
607 DO,
608 DZ,
609 EC,
610 EE,
611 EG,
612 EH,
613 ER,
614 ES,
615 ET,
616 FI,
617 FJ,
618 FK,
619 FM,
620 FO,
621 FR,
622 GA,
623 GB,
624 GD,
625 GE,
626 GF,
627 GG,
628 GH,
629 GI,
630 GL,
631 GM,
632 GN,
633 GP,
634 GQ,
635 GR,
636 GS,
637 GT,
638 GU,
639 GW,
640 GY,
641 HK,
642 HM,
643 HN,
644 HR,
645 HT,
646 HU,
647 ID,
648 IE,
649 IL,
650 IM,
651 IN,
652 IO,
653 IQ,
654 IR,
655 IS,
656 IT,
657 JE,
658 JM,
659 JO,
660 JP,
661 KE,
662 KG,
663 KH,
664 KI,
665 KM,
666 KN,
667 KP,
668 KR,
669 KW,
670 KY,
671 KZ,
672 LA,
673 LB,
674 LC,
675 LI,
676 LK,
677 LR,
678 LS,
679 LT,
680 LU,
681 LV,
682 LY,
683 MA,
684 MC,
685 MD,
686 ME,
687 MF,
688 MG,
689 MH,
690 MK,
691 ML,
692 MM,
693 MN,
694 MO,
695 MP,
696 MQ,
697 MR,
698 MS,
699 MT,
700 MU,
701 MV,
702 MW,
703 MX,
704 MY,
705 MZ,
706 NA,
707 NC,
708 NE,
709 NF,
710 NG,
711 NI,
712 NL,
713 NO,
714 NP,
715 NR,
716 NU,
717 NZ,
718 OM,
719 PA,
720 PE,
721 PF,
722 PG,
723 PH,
724 PK,
725 PL,
726 PM,
727 PN,
728 PR,
729 PS,
730 PT,
731 PW,
732 PY,
733 QA,
734 RE,
735 RO,
736 RS,
737 RU,
738 RW,
739 SA,
740 SB,
741 SC,
742 SD,
743 SE,
744 SG,
745 SH,
746 SI,
747 SJ,
748 SK,
749 SL,
750 SM,
751 SN,
752 SO,
753 SR,
754 SS,
755 ST,
756 SV,
757 SX,
758 SY,
759 SZ,
760 TC,
761 TD,
762 TF,
763 TG,
764 TH,
765 TJ,
766 TK,
767 TL,
768 TM,
769 TN,
770 TO,
771 TR,
772 TT,
773 TV,
774 TW,
775 TZ,
776 UA,
777 UG,
778 UM,
779 US,
780 UY,
781 UZ,
782 VA,
783 VC,
784 VE,
785 VG,
786 VI,
787 VN,
788 VU,
789 WF,
790 WS,
791 YE,
792 YT,
793 ZA,
794 ZM,
795 ZW,
796};
797
807 enum dvb_country_t dvb_country_a2_to_id(const char *name);
808
819 enum dvb_country_t dvb_country_a3_to_id(const char *name);
820
830 const char *dvb_country_to_2letters(int id);
831
842 const char *dvb_country_to_3letters(int id);
843
854 const char *dvb_country_to_name(int id);
855
863 enum dvb_country_t dvb_guess_user_country(void);
864
865#ifdef __cplusplus
866}
867#endif
868
869#endif
dvb_country_t
dvb_country_t
Definition countries.h:544
SM
@ SM
San Marino.
Definition countries.h:750
GB
@ GB
United Kingdom.
Definition countries.h:623
GA
@ GA
Gabon.
Definition countries.h:622
TO
@ TO
Tonga.
Definition countries.h:770
SE
@ SE
Sweden.
Definition countries.h:743
IL
@ IL
Israel.
Definition countries.h:649
AO
@ AO
Angola.
Definition countries.h:554
VU
@ VU
Vanuatu.
Definition countries.h:788
ID
@ ID
Indonesia.
Definition countries.h:647
ZA
@ ZA
South Africa.
Definition countries.h:793
MK
@ MK
The Former Yugoslav Republic of Macedonia.
Definition countries.h:690
ZW
@ ZW
Zimbabwe.
Definition countries.h:795
SL
@ SL
Sierra Leone.
Definition countries.h:749
BT
@ BT
Bhutan.
Definition countries.h:579
IO
@ IO
British Indian Ocean Territory.
Definition countries.h:652
WF
@ WF
Wallis and Futuna.
Definition countries.h:789
LU
@ LU
Luxembourg.
Definition countries.h:680
TR
@ TR
Turkey.
Definition countries.h:771
EG
@ EG
Egypt.
Definition countries.h:611
SB
@ SB
Solomon Islands.
Definition countries.h:740
TH
@ TH
Thailand.
Definition countries.h:764
CH
@ CH
Switzerland.
Definition countries.h:589
DE
@ DE
Germany.
Definition countries.h:603
IE
@ IE
Ireland.
Definition countries.h:648
SH
@ SH
Saint Helena, Ascension and Tristan da Cunha.
Definition countries.h:745
PA
@ PA
Panama.
Definition countries.h:719
TF
@ TF
French Southern Territories.
Definition countries.h:762
PY
@ PY
Paraguay.
Definition countries.h:732
NG
@ NG
Nigeria.
Definition countries.h:710
BV
@ BV
Bouvet Island.
Definition countries.h:580
CL
@ CL
Chile.
Definition countries.h:592
UY
@ UY
Uruguay.
Definition countries.h:780
TG
@ TG
Togo.
Definition countries.h:763
LR
@ LR
Liberia.
Definition countries.h:677
CK
@ CK
Cook Islands.
Definition countries.h:591
BE
@ BE
Belgium.
Definition countries.h:566
FR
@ FR
France.
Definition countries.h:621
CR
@ CR
Costa Rica.
Definition countries.h:596
EH
@ EH
Western Sahara.
Definition countries.h:612
RO
@ RO
Romania.
Definition countries.h:735
LK
@ LK
Sri Lanka.
Definition countries.h:676
TT
@ TT
Trinidad and Tobago.
Definition countries.h:772
KI
@ KI
Kiribati.
Definition countries.h:664
GY
@ GY
Guyana.
Definition countries.h:640
ZM
@ ZM
Zambia.
Definition countries.h:794
SK
@ SK
Slovakia.
Definition countries.h:748
KY
@ KY
Cayman Islands.
Definition countries.h:670
GS
@ GS
South Georgia and the South Sandwich Islands.
Definition countries.h:636
TD
@ TD
Chad.
Definition countries.h:761
DK
@ DK
Denmark.
Definition countries.h:605
PN
@ PN
Pitcairn.
Definition countries.h:727
AT
@ AT
Austria.
Definition countries.h:558
CX
@ CX
Christmas Island.
Definition countries.h:600
MD
@ MD
Republic of Moldova.
Definition countries.h:685
MR
@ MR
Mauritania.
Definition countries.h:697
VI
@ VI
U.S.
Definition countries.h:786
PG
@ PG
Papua New Guinea.
Definition countries.h:722
NC
@ NC
New Caledonia.
Definition countries.h:707
AL
@ AL
Albania.
Definition countries.h:552
ER
@ ER
Eritrea.
Definition countries.h:613
PE
@ PE
Peru.
Definition countries.h:720
CY
@ CY
Cyprus.
Definition countries.h:601
CM
@ CM
Cameroon.
Definition countries.h:593
TN
@ TN
Tunisia.
Definition countries.h:769
SS
@ SS
South Sudan.
Definition countries.h:754
KH
@ KH
Cambodia.
Definition countries.h:663
UM
@ UM
United States Minor Outlying Islands.
Definition countries.h:778
GM
@ GM
Gambia.
Definition countries.h:631
LS
@ LS
Lesotho.
Definition countries.h:678
SY
@ SY
Syrian Arab Republic.
Definition countries.h:758
MW
@ MW
Malawi.
Definition countries.h:702
BD
@ BD
Bangladesh.
Definition countries.h:565
PM
@ PM
Saint Pierre and Miquelon.
Definition countries.h:726
WS
@ WS
Samoa.
Definition countries.h:790
GG
@ GG
Guernsey.
Definition countries.h:627
DO
@ DO
Dominican Republic.
Definition countries.h:607
COUNTRY_UNKNOWN
@ COUNTRY_UNKNOWN
(Unknown Country)
Definition countries.h:545
GQ
@ GQ
Equatorial Guinea.
Definition countries.h:634
CN
@ CN
China.
Definition countries.h:594
MV
@ MV
Maldives.
Definition countries.h:701
AX
@ AX
Aland Islands.
Definition countries.h:561
VC
@ VC
Saint Vincent and The Grenadines.
Definition countries.h:783
GE
@ GE
Georgia.
Definition countries.h:625
GU
@ GU
Guam.
Definition countries.h:638
GT
@ GT
Guatemala.
Definition countries.h:637
SD
@ SD
Sudan.
Definition countries.h:742
MX
@ MX
Mexico.
Definition countries.h:703
YT
@ YT
Mayotte.
Definition countries.h:792
NA
@ NA
Namibia.
Definition countries.h:706
FK
@ FK
Falkland Islands (Malvinas)
Definition countries.h:618
GR
@ GR
Greece.
Definition countries.h:635
KZ
@ KZ
Kazakhstan.
Definition countries.h:671
SX
@ SX
Sint Maarten (Dutch part)
Definition countries.h:757
CO
@ CO
Colombia.
Definition countries.h:595
RS
@ RS
Serbia.
Definition countries.h:736
AR
@ AR
Argentina.
Definition countries.h:556
BZ
@ BZ
Belize.
Definition countries.h:583
GF
@ GF
French Guiana.
Definition countries.h:626
KE
@ KE
Kenya.
Definition countries.h:661
AD
@ AD
Andorra.
Definition countries.h:547
KN
@ KN
Saint Kitts and Nevis.
Definition countries.h:666
DM
@ DM
Dominica.
Definition countries.h:606
CF
@ CF
Central African Republic.
Definition countries.h:587
NR
@ NR
Nauru.
Definition countries.h:715
EC
@ EC
Ecuador.
Definition countries.h:609
PS
@ PS
Occupied Palestinian Territory.
Definition countries.h:729
DZ
@ DZ
Algeria.
Definition countries.h:608
NP
@ NP
Nepal.
Definition countries.h:714
GH
@ GH
Ghana.
Definition countries.h:628
CV
@ CV
Cape Verde.
Definition countries.h:598
LB
@ LB
Lebanon.
Definition countries.h:673
MO
@ MO
Macao.
Definition countries.h:694
SN
@ SN
Senegal.
Definition countries.h:751
AG
@ AG
Antigua and Barbuda.
Definition countries.h:550
MT
@ MT
Malta.
Definition countries.h:699
KP
@ KP
Democratic People's Republic of Korea.
Definition countries.h:667
EE
@ EE
Estonia.
Definition countries.h:610
TV
@ TV
Tuvalu.
Definition countries.h:773
VG
@ VG
British Virgin Islands.
Definition countries.h:785
BH
@ BH
Bahrain.
Definition countries.h:569
LC
@ LC
Saint Lucia.
Definition countries.h:674
SI
@ SI
Slovenia.
Definition countries.h:746
NO
@ NO
Norway.
Definition countries.h:713
QA
@ QA
Qatar.
Definition countries.h:733
IN
@ IN
India.
Definition countries.h:651
BQ
@ BQ
Bonaire, Saint Eustatius and Saba.
Definition countries.h:576
BS
@ BS
Bahamas.
Definition countries.h:578
SG
@ SG
Singapore.
Definition countries.h:744
TZ
@ TZ
United Republic of Tanzania.
Definition countries.h:775
HK
@ HK
Hong Kong.
Definition countries.h:641
CI
@ CI
Cote d'Ivoire.
Definition countries.h:590
RU
@ RU
Russian Federation.
Definition countries.h:737
GW
@ GW
Guinea-Bissau.
Definition countries.h:639
PH
@ PH
Philippines.
Definition countries.h:723
VE
@ VE
Bolivarian Republic of Venezuela.
Definition countries.h:784
IR
@ IR
Islamic Republic of Iran.
Definition countries.h:654
YE
@ YE
Yemen.
Definition countries.h:791
LA
@ LA
Lao People's Democratic Republic.
Definition countries.h:672
OM
@ OM
Oman.
Definition countries.h:718
MS
@ MS
Montserrat.
Definition countries.h:698
BO
@ BO
Plurinational State of Bolivia.
Definition countries.h:575
SZ
@ SZ
Swaziland.
Definition countries.h:759
PF
@ PF
French Polynesia.
Definition countries.h:721
JE
@ JE
Jersey.
Definition countries.h:657
UZ
@ UZ
Uzbekistan.
Definition countries.h:781
SR
@ SR
Suriname.
Definition countries.h:753
IT
@ IT
Italy.
Definition countries.h:656
MH
@ MH
Marshall Islands.
Definition countries.h:689
BA
@ BA
Bosnia and Herzegovina.
Definition countries.h:563
ET
@ ET
Ethiopia.
Definition countries.h:615
SV
@ SV
El Salvador.
Definition countries.h:756
BR
@ BR
Brazil.
Definition countries.h:577
AW
@ AW
Aruba.
Definition countries.h:560
HR
@ HR
Croatia.
Definition countries.h:644
GI
@ GI
Gibraltar.
Definition countries.h:629
PR
@ PR
Puerto Rico.
Definition countries.h:728
FM
@ FM
Federated States of Micronesia.
Definition countries.h:619
UA
@ UA
Ukraine.
Definition countries.h:776
BJ
@ BJ
Benin.
Definition countries.h:571
DJ
@ DJ
Djibouti.
Definition countries.h:604
MP
@ MP
Northern Mariana Islands.
Definition countries.h:695
CD
@ CD
The Democratic Republic of the Congo.
Definition countries.h:586
HN
@ HN
Honduras.
Definition countries.h:643
MM
@ MM
Myanmar.
Definition countries.h:692
NZ
@ NZ
New Zealand.
Definition countries.h:717
AF
@ AF
Afghanistan.
Definition countries.h:549
GP
@ GP
Guadeloupe.
Definition countries.h:633
MU
@ MU
Mauritius.
Definition countries.h:700
NL
@ NL
Netherlands.
Definition countries.h:712
AI
@ AI
Anguilla.
Definition countries.h:551
TC
@ TC
Turks and Caicos Islands.
Definition countries.h:760
MG
@ MG
Madagascar.
Definition countries.h:688
AE
@ AE
United Arab Emirates.
Definition countries.h:548
PT
@ PT
Portugal.
Definition countries.h:730
LT
@ LT
Lithuania.
Definition countries.h:679
IM
@ IM
Isle of Man.
Definition countries.h:650
CC
@ CC
Cocos (Keeling) Islands.
Definition countries.h:585
TW
@ TW
Taiwan, Province of China.
Definition countries.h:774
BY
@ BY
Belarus.
Definition countries.h:582
NU
@ NU
Niue.
Definition countries.h:716
BW
@ BW
Botswana.
Definition countries.h:581
GD
@ GD
Grenada.
Definition countries.h:624
TK
@ TK
Tokelau.
Definition countries.h:766
MZ
@ MZ
Mozambique.
Definition countries.h:705
BG
@ BG
Bulgaria.
Definition countries.h:568
BF
@ BF
Burkina Faso.
Definition countries.h:567
FJ
@ FJ
Fiji.
Definition countries.h:617
TL
@ TL
Timor-Leste.
Definition countries.h:767
SJ
@ SJ
Svalbard and Jan Mayen.
Definition countries.h:747
CW
@ CW
Curacao.
Definition countries.h:599
SA
@ SA
Saudi Arabia.
Definition countries.h:739
LV
@ LV
Latvia.
Definition countries.h:681
JM
@ JM
Jamaica.
Definition countries.h:658
AQ
@ AQ
Antarctica.
Definition countries.h:555
HM
@ HM
Heard Island and McDonald Islands.
Definition countries.h:642
IS
@ IS
Iceland.
Definition countries.h:655
ML
@ ML
Mali.
Definition countries.h:691
US
@ US
United States.
Definition countries.h:779
BI
@ BI
Burundi.
Definition countries.h:570
PK
@ PK
Pakistan.
Definition countries.h:724
FI
@ FI
Finland.
Definition countries.h:616
AU
@ AU
Australia.
Definition countries.h:559
VN
@ VN
Viet Nam.
Definition countries.h:787
GL
@ GL
Greenland.
Definition countries.h:630
LY
@ LY
Libyan Arab Jamahiriya.
Definition countries.h:682
CU
@ CU
Cuba.
Definition countries.h:597
TJ
@ TJ
Tajikistan.
Definition countries.h:765
MF
@ MF
Saint Martin (French part)
Definition countries.h:687
SC
@ SC
Seychelles.
Definition countries.h:741
GN
@ GN
Guinea.
Definition countries.h:632
HU
@ HU
Hungary.
Definition countries.h:646
IQ
@ IQ
Iraq.
Definition countries.h:653
BL
@ BL
Saint Barthelemy.
Definition countries.h:572
KG
@ KG
Kyrgyzstan.
Definition countries.h:662
VA
@ VA
Holy See (Vatican City State)
Definition countries.h:782
BN
@ BN
Brunei Darussalam.
Definition countries.h:574
RW
@ RW
Rwanda.
Definition countries.h:738
MY
@ MY
Malaysia.
Definition countries.h:704
CG
@ CG
Congo.
Definition countries.h:588
CZ
@ CZ
Czech Republic.
Definition countries.h:602
MC
@ MC
Monaco.
Definition countries.h:684
NE
@ NE
Niger.
Definition countries.h:708
UG
@ UG
Uganda.
Definition countries.h:777
PW
@ PW
Palau.
Definition countries.h:731
HT
@ HT
Haiti.
Definition countries.h:645
MN
@ MN
Mongolia.
Definition countries.h:693
LI
@ LI
Liechtenstein.
Definition countries.h:675
NI
@ NI
Nicaragua.
Definition countries.h:711
ST
@ ST
Sao Tome and Principe.
Definition countries.h:755
MQ
@ MQ
Martinique.
Definition countries.h:696
JP
@ JP
Japan.
Definition countries.h:660
KW
@ KW
Kuwait.
Definition countries.h:669
FO
@ FO
Faroe Islands.
Definition countries.h:620
ME
@ ME
Montenegro.
Definition countries.h:686
BM
@ BM
Bermuda.
Definition countries.h:573
KR
@ KR
Republic of Korea.
Definition countries.h:668
AS
@ AS
American Samoa.
Definition countries.h:557
BB
@ BB
Barbados.
Definition countries.h:564
AZ
@ AZ
Azerbaijan.
Definition countries.h:562
AM
@ AM
Armenia.
Definition countries.h:553
RE
@ RE
Reunion.
Definition countries.h:734
NF
@ NF
Norfolk Island.
Definition countries.h:709
KM
@ KM
Comoros.
Definition countries.h:665
PL
@ PL
Poland.
Definition countries.h:725
CA
@ CA
Canada.
Definition countries.h:584
MA
@ MA
Morocco.
Definition countries.h:683
TM
@ TM
Turkmenistan.
Definition countries.h:768
ES
@ ES
Spain.
Definition countries.h:614
JO
@ JO
Jordan.
Definition countries.h:659
SO
@ SO
Somalia.
Definition countries.h:752
dvb_country_to_3letters
const char * dvb_country_to_3letters(int id)
Converts an enum dvb_country_t into a 3-letter Country code as used by MPEG-TS tables.
dvb_country_a3_to_id
enum dvb_country_t dvb_country_a3_to_id(const char *name)
Converts a 3-letter Country code as used by MPEG-TS tables into enum dvb_country_t.
dvb_country_to_name
const char * dvb_country_to_name(int id)
Converts an enum dvb_country_t into a Country name as used by MPEG-TS tables.
dvb_guess_user_country
enum dvb_country_t dvb_guess_user_country(void)
Guess the country code from the Unix environment variables.
dvb_country_a2_to_id
enum dvb_country_t dvb_country_a2_to_id(const char *name)
Converts an Unix-like 2-letter Country code into enum dvb_country_t.
dvb_country_to_2letters
const char * dvb_country_to_2letters(int id)
Converts an enum dvb_country_t into Unix-like 2-letter Country code.