Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
Addon.cpp File Reference
#include "Addon.h"
#include "ServiceBroker.h"
#include "addons/AddonManager.h"
#include "addons/RepositoryUpdater.h"
#include "addons/addoninfo/AddonInfo.h"
#include "addons/addoninfo/AddonType.h"
#include "addons/settings/AddonSettings.h"
#include "filesystem/Directory.h"
#include "filesystem/File.h"
#include "settings/Settings.h"
#include "settings/lib/Setting.h"
#include "utils/StringUtils.h"
#include "utils/URIUtils.h"
#include "utils/XMLUtils.h"
#include "utils/log.h"
#include <algorithm>
#include <ostream>
#include <string.h>
#include <utility>
#include <vector>

Namespaces

namespace  ADDON
 

Functions

template<class TSetting >
bool ADDON::GetSettingValue (CAddon &addon, AddonInstanceId instanceId, const std::string &key, typename TSetting::Value &value)
 
template<class TSetting >
bool ADDON::UpdateSettingValue (CAddon &addon, AddonInstanceId instanceId, const std::string &key, typename TSetting::Value value)
 
void ADDON::OnPreInstall (const AddonPtr &addon)
 
void ADDON::OnPostInstall (const AddonPtr &addon, bool update, bool modal)
 
void ADDON::OnPreUnInstall (const AddonPtr &addon)
 
void ADDON::OnPostUnInstall (const AddonPtr &addon)