| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include <Providers.h>
  
Public Member Functions | |
| void | SetUniqueId (unsigned int uniqueId) | 
| required Unique identifier for this provider.  | |
| unsigned int | GetUniqueId () const | 
| To get with SetUniqueId changed values.   | |
| void | SetName (const std::string &name) | 
| required Name given to this provider.  | |
| std::string | GetName () const | 
| To get with SetName changed values.   | |
| void | SetType (PVR_PROVIDER_TYPE type) | 
| optional Provider type.  | |
| PVR_PROVIDER_TYPE | GetType () const | 
| To get with SetType changed values.   | |
| void | SetIconPath (const std::string &iconPath) | 
| optional Path to the provider icon (if present).  | |
| std::string | GetIconPath () const | 
| To get with SetIconPath changed values.   | |
| void | SetCountries (const std::vector< std::string > &countries) | 
| optional The country codes for the provider.  | |
| std::vector< std::string > | GetCountries () const | 
| To get with SetCountries changed values.   | |
| void | SetLanguages (const std::vector< std::string > &languages) | 
| optional The language codes for the provider.  | |
| std::vector< std::string > | GetLanguages () const | 
| To get with SetLanguages changed values.   | |
  Public Member Functions inherited from kodi::addon::DynamicCStructHdl< PVRProvider, PVR_PROVIDER > | |
| DynamicCStructHdl () | |
| DynamicCStructHdl (const DynamicCStructHdl &cppClass) | |
| DynamicCStructHdl (const PVR_PROVIDER *cStructure) | |
| DynamicCStructHdl (PVR_PROVIDER *cStructure) | |
| const DynamicCStructHdl & | operator= (const DynamicCStructHdl &right) | 
| const DynamicCStructHdl & | operator= (const PVR_PROVIDER &right) | 
| virtual | ~DynamicCStructHdl () | 
| operator PVR_PROVIDER * () | |
| operator const PVR_PROVIDER * () const | |
| const PVR_PROVIDER * | GetCStructure () const | 
| PVR_PROVIDER * | release () | 
Static Public Member Functions | |
| static void | AllocResources (const PVR_PROVIDER *source, PVR_PROVIDER *target) | 
| static void | FreeResources (PVR_PROVIDER *target) | 
Friends | |
| class | CInstancePVRClient | 
Additional Inherited Members | |
  Protected Attributes inherited from kodi::addon::DynamicCStructHdl< PVRProvider, PVR_PROVIDER > | |
| PVR_PROVIDER * | m_cStructure | 
      
  | 
  inlinestatic | 
      
  | 
  inlinestatic | 
      
  | 
  inline | 
To get with SetCountries changed values.
      
  | 
  inline | 
To get with SetLanguages changed values.
      
  | 
  inline | 
optional
The country codes for the provider. 
      
  | 
  inline | 
optional
The language codes for the provider. 
      
  | 
  friend |