Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
AddonInfo.h File Reference
#include "XBDateTime.h"
#include "addons/AddonVersion.h"
#include <map>
#include <memory>
#include <string>
#include <unordered_map>
#include <utility>
#include <vector>

Classes

struct  ADDON::DependencyInfo
 
class  ADDON::CAddonInfo
 

Namespaces

namespace  ADDON
 

Typedefs

typedef std::vector< AddonInfoPtrADDON::AddonInfos
 
using ADDON::AddonInstanceId = uint32_t
 
using ADDON::InfoMap = std::map<std::string, std::string>
 
using ADDON::ArtMap = std::map<std::string, std::string>
 

Enumerations

enum class  ADDON::AddonDisabledReason { ADDON::NONE = 0 , ADDON::USER = 1 , ADDON::INCOMPATIBLE = 2 , ADDON::PERMANENT_FAILURE = 3 }
 
enum class  ADDON::AddonOriginType { ADDON::SYSTEM = 0 , ADDON::REPOSITORY = 1 , ADDON::MANUAL = 2 }
 
enum class  ADDON::AddonUpdateRule { ADDON::ANY = 0 , ADDON::USER_DISABLED_AUTO_UPDATE = 1 , ADDON::PIN_OLD_VERSION = 2 , ADDON::PIN_ZIP_INSTALL = 3 }
 Reasons why an addon is not updateable. More...
 
enum class  ADDON::AddonInstanceSupport { ADDON::SUPPORT_NONE = 0 , ADDON::SUPPORT_MANDATORY = 1 , ADDON::SUPPORT_OPTIONAL = 2 , ADDON::SUPPORT_SETTINGS = 3 }
 Independent add-on instance support. More...
 
enum class  ADDON::AddonLifecycleState { ADDON::NORMAL = 0 , ADDON::DEPRECATED = 1 , ADDON::BROKEN = 2 }
 Add-on state defined within addon.xml to report about the current addon lifecycle state. More...
 

Variables

constexpr const char * ADDON::KODI_ADDON_DEFAULT_LANGUAGE_CODE = "en_GB"