9 #ifndef C_API_ADDONINSTANCE_PVR_PROVIDERS_H
10 #define C_API_ADDONINSTANCE_PVR_PROVIDERS_H
12 #include "pvr_defines.h"
28 #define PVR_PROVIDER_INVALID_UID -1
36 #define PROVIDER_STRING_TOKEN_SEPARATOR ","
81 unsigned int iUniqueId;
82 char strName[PVR_ADDON_NAME_STRING_LENGTH];
84 char strIconPath[PVR_ADDON_URL_STRING_LENGTH];
PVR_PROVIDER_TYPE
Definition: pvr_providers.h:47
@ PVR_PROVIDER_TYPE_OTHER
6 : Other type of provider.
Definition: pvr_providers.h:67
@ PVR_PROVIDER_TYPE_AERIAL
4 : Aerial provider.
Definition: pvr_providers.h:61
@ PVR_PROVIDER_TYPE_IPTV
5 : IPTV provider.
Definition: pvr_providers.h:64
@ PVR_PROVIDER_TYPE_SATELLITE
2 : Satellite provider.
Definition: pvr_providers.h:55
@ PVR_PROVIDER_TYPE_CABLE
3 : Cable provider.
Definition: pvr_providers.h:58
@ PVR_PROVIDER_TYPE_UNKNOWN
0 : Unknown type.
Definition: pvr_providers.h:49
@ PVR_PROVIDER_TYPE_ADDON
1 : IPTV provider.
Definition: pvr_providers.h:52
"C" PVR add-on provider.
Definition: pvr_providers.h:80
char strLanguages[PVR_ADDON_LANGUAGES_STRING_LENGTH]
RFC 5646 language codes, separated by PROVIDER_STRING_TOKEN_SEPARATOR (e.g. 'en_GB,...
Definition: pvr_providers.h:90
char strCountries[PVR_ADDON_COUNTRIES_STRING_LENGTH]
ISO 3166 country codes, separated by PROVIDER_STRING_TOKEN_SEPARATOR (e.g 'GB,IE,FR,...
Definition: pvr_providers.h:87