Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
CServiceBroker Class Reference

#include <ServiceBroker.h>

Public Member Functions

 CServiceBroker ()
 
 ~CServiceBroker ()
 

Static Public Member Functions

static CLogGetLogging ()
 
static void CreateLogging ()
 
static std::shared_ptr< ANNOUNCEMENT::CAnnouncementManagerGetAnnouncementManager ()
 
static void RegisterAnnouncementManager (std::shared_ptr< ANNOUNCEMENT::CAnnouncementManager > announcementManager)
 
static void UnregisterAnnouncementManager ()
 
static ADDON::CAddonMgrGetAddonMgr ()
 
static ADDON::CBinaryAddonManagerGetBinaryAddonManager ()
 
static ADDON::CBinaryAddonCacheGetBinaryAddonCache ()
 
static KODI::ADDONS::CExtsMimeSupportListGetExtsMimeSupportList ()
 
static ADDON::CVFSAddonCacheGetVFSAddonCache ()
 
static XBPythonGetXBPython ()
 
static WSDiscovery::IWSDiscoveryGetWSDiscovery ()
 
static MEDIA_DETECT::CDetectDVDMedia & GetDetectDVDMedia ()
 
static PVR::CPVRManagerGetPVRManager ()
 
static CContextMenuManagerGetContextMenuManager ()
 
static CDataCacheCoreGetDataCacheCore ()
 
static CPlatformGetPlatform ()
 
static PLAYLIST::CPlayListPlayerGetPlaylistPlayer ()
 
static KODI::GAME::CControllerManagerGetGameControllerManager ()
 
static KODI::GAME::CGameServicesGetGameServices ()
 
static KODI::RETRO::CGUIGameRenderManagerGetGameRenderManager ()
 
static PERIPHERALS::CPeripheralsGetPeripherals ()
 
static CFavouritesServiceGetFavouritesService ()
 
static ADDON::CServiceAddonManagerGetServiceAddons ()
 
static ADDON::CRepositoryUpdaterGetRepositoryUpdater ()
 
static CInputManagerGetInputManager ()
 
static CFileExtensionProviderGetFileExtensionProvider ()
 
static bool IsBinaryAddonCacheUp ()
 
static bool IsServiceManagerUp ()
 
static CNetworkBaseGetNetwork ()
 
static CPowerManagerGetPowerManager ()
 
static CWeatherManagerGetWeatherManager ()
 
static CPlayerCoreFactoryGetPlayerCoreFactory ()
 
static CDatabaseManagerGetDatabaseManager ()
 
static CEventLogGetEventLog ()
 
static CMediaManagerGetMediaManager ()
 
static CGUIComponentGetGUI ()
 
static void RegisterGUI (CGUIComponent *gui)
 
static void UnregisterGUI ()
 
static void RegisterSettingsComponent (CSettingsComponent *settings)
 
static void UnregisterSettingsComponent ()
 
static CSettingsComponentGetSettingsComponent ()
 
static void RegisterWinSystem (CWinSystemBase *winsystem)
 
static void UnregisterWinSystem ()
 
static CWinSystemBaseGetWinSystem ()
 
static CRenderSystemBaseGetRenderSystem ()
 
static IAEGetActiveAE ()
 
static void RegisterAE (IAE *ae)
 
static void UnregisterAE ()
 
static std::shared_ptr< CAppInboundProtocolGetAppPort ()
 
static void RegisterAppPort (std::shared_ptr< CAppInboundProtocol > port)
 
static void UnregisterAppPort ()
 
static void RegisterDecoderFilterManager (CDecoderFilterManager *manager)
 
static CDecoderFilterManagerGetDecoderFilterManager ()
 
static std::shared_ptr< CCPUInfoGetCPUInfo ()
 
static void RegisterCPUInfo (std::shared_ptr< CCPUInfo > cpuInfo)
 
static void UnregisterCPUInfo ()
 

Constructor & Destructor Documentation

◆ CServiceBroker()

CServiceBroker::CServiceBroker ( )

◆ ~CServiceBroker()

CServiceBroker::~CServiceBroker ( )

Member Function Documentation

◆ CreateLogging()

void CServiceBroker::CreateLogging ( )
static

◆ GetActiveAE()

IAE * CServiceBroker::GetActiveAE ( )
static

◆ GetAddonMgr()

ADDON::CAddonMgr & CServiceBroker::GetAddonMgr ( )
static

◆ GetAnnouncementManager()

std::shared_ptr< ANNOUNCEMENT::CAnnouncementManager > CServiceBroker::GetAnnouncementManager ( )
static

◆ GetAppPort()

std::shared_ptr< CAppInboundProtocol > CServiceBroker::GetAppPort ( )
static

◆ GetBinaryAddonCache()

ADDON::CBinaryAddonCache & CServiceBroker::GetBinaryAddonCache ( )
static

◆ GetBinaryAddonManager()

ADDON::CBinaryAddonManager & CServiceBroker::GetBinaryAddonManager ( )
static

◆ GetContextMenuManager()

CContextMenuManager & CServiceBroker::GetContextMenuManager ( )
static

◆ GetCPUInfo()

std::shared_ptr< CCPUInfo > CServiceBroker::GetCPUInfo ( )
static

◆ GetDatabaseManager()

CDatabaseManager & CServiceBroker::GetDatabaseManager ( )
static

◆ GetDataCacheCore()

CDataCacheCore & CServiceBroker::GetDataCacheCore ( )
static

◆ GetDecoderFilterManager()

CDecoderFilterManager * CServiceBroker::GetDecoderFilterManager ( )
static

◆ GetDetectDVDMedia()

static MEDIA_DETECT::CDetectDVDMedia & CServiceBroker::GetDetectDVDMedia ( )
static

◆ GetEventLog()

CEventLog * CServiceBroker::GetEventLog ( )
static

◆ GetExtsMimeSupportList()

ADDONS::CExtsMimeSupportList & CServiceBroker::GetExtsMimeSupportList ( )
static

◆ GetFavouritesService()

CFavouritesService & CServiceBroker::GetFavouritesService ( )
static

◆ GetFileExtensionProvider()

CFileExtensionProvider & CServiceBroker::GetFileExtensionProvider ( )
static

◆ GetGameControllerManager()

GAME::CControllerManager & CServiceBroker::GetGameControllerManager ( )
static

◆ GetGameRenderManager()

KODI::RETRO::CGUIGameRenderManager & CServiceBroker::GetGameRenderManager ( )
static

◆ GetGameServices()

GAME::CGameServices & CServiceBroker::GetGameServices ( )
static

◆ GetGUI()

CGUIComponent * CServiceBroker::GetGUI ( )
static

◆ GetInputManager()

CInputManager & CServiceBroker::GetInputManager ( )
static

◆ GetLogging()

CLog & CServiceBroker::GetLogging ( )
static

◆ GetMediaManager()

CMediaManager & CServiceBroker::GetMediaManager ( )
static

◆ GetNetwork()

CNetworkBase & CServiceBroker::GetNetwork ( )
static

◆ GetPeripherals()

PERIPHERALS::CPeripherals & CServiceBroker::GetPeripherals ( )
static

◆ GetPlatform()

CPlatform & CServiceBroker::GetPlatform ( )
static

◆ GetPlayerCoreFactory()

CPlayerCoreFactory & CServiceBroker::GetPlayerCoreFactory ( )
static

◆ GetPlaylistPlayer()

PLAYLIST::CPlayListPlayer & CServiceBroker::GetPlaylistPlayer ( )
static

◆ GetPowerManager()

CPowerManager & CServiceBroker::GetPowerManager ( )
static

◆ GetPVRManager()

PVR::CPVRManager & CServiceBroker::GetPVRManager ( )
static

◆ GetRenderSystem()

CRenderSystemBase * CServiceBroker::GetRenderSystem ( )
static

◆ GetRepositoryUpdater()

ADDON::CRepositoryUpdater & CServiceBroker::GetRepositoryUpdater ( )
static

◆ GetServiceAddons()

ADDON::CServiceAddonManager & CServiceBroker::GetServiceAddons ( )
static

◆ GetSettingsComponent()

CSettingsComponent * CServiceBroker::GetSettingsComponent ( )
static

◆ GetVFSAddonCache()

ADDON::CVFSAddonCache & CServiceBroker::GetVFSAddonCache ( )
static

◆ GetWeatherManager()

CWeatherManager & CServiceBroker::GetWeatherManager ( )
static

◆ GetWinSystem()

CWinSystemBase * CServiceBroker::GetWinSystem ( )
static

◆ GetWSDiscovery()

static WSDiscovery::IWSDiscovery & CServiceBroker::GetWSDiscovery ( )
static

◆ GetXBPython()

static XBPython & CServiceBroker::GetXBPython ( )
static

◆ IsBinaryAddonCacheUp()

bool CServiceBroker::IsBinaryAddonCacheUp ( )
static

◆ IsServiceManagerUp()

bool CServiceBroker::IsServiceManagerUp ( )
static

◆ RegisterAE()

void CServiceBroker::RegisterAE ( IAE ae)
static

◆ RegisterAnnouncementManager()

void CServiceBroker::RegisterAnnouncementManager ( std::shared_ptr< ANNOUNCEMENT::CAnnouncementManager announcementManager)
static

◆ RegisterAppPort()

void CServiceBroker::RegisterAppPort ( std::shared_ptr< CAppInboundProtocol port)
static

◆ RegisterCPUInfo()

void CServiceBroker::RegisterCPUInfo ( std::shared_ptr< CCPUInfo cpuInfo)
static

◆ RegisterDecoderFilterManager()

void CServiceBroker::RegisterDecoderFilterManager ( CDecoderFilterManager manager)
static

◆ RegisterGUI()

void CServiceBroker::RegisterGUI ( CGUIComponent gui)
static

◆ RegisterSettingsComponent()

void CServiceBroker::RegisterSettingsComponent ( CSettingsComponent settings)
static

◆ RegisterWinSystem()

void CServiceBroker::RegisterWinSystem ( CWinSystemBase winsystem)
static

◆ UnregisterAE()

void CServiceBroker::UnregisterAE ( )
static

◆ UnregisterAnnouncementManager()

void CServiceBroker::UnregisterAnnouncementManager ( )
static

◆ UnregisterAppPort()

void CServiceBroker::UnregisterAppPort ( )
static

◆ UnregisterCPUInfo()

void CServiceBroker::UnregisterCPUInfo ( )
static

◆ UnregisterGUI()

void CServiceBroker::UnregisterGUI ( )
static

◆ UnregisterSettingsComponent()

void CServiceBroker::UnregisterSettingsComponent ( )
static

◆ UnregisterWinSystem()

void CServiceBroker::UnregisterWinSystem ( )
static

The documentation for this class was generated from the following files: