Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CServiceBroker Class Reference

#include <ServiceBroker.h>

Static Public Member Functions

static std::shared_ptr< ANNOUNCEMENT::CAnnouncementManager > GetAnnouncementManager ()
 
static void RegisterAnnouncementManager (std::shared_ptr< ANNOUNCEMENT::CAnnouncementManager > announcementManager)
 
static void UnregisterAnnouncementManager ()
 
static ADDON::CAddonMgr & GetAddonMgr ()
 
static ADDON::CBinaryAddonManager & GetBinaryAddonManager ()
 
static ADDON::CBinaryAddonCache & GetBinaryAddonCache ()
 
static ADDON::CVFSAddonCache & GetVFSAddonCache ()
 
static XBPython & GetXBPython ()
 
static PVR::CPVRManager & GetPVRManager ()
 
static CContextMenuManager & GetContextMenuManager ()
 
static CDataCacheCore & GetDataCacheCore ()
 
static PLAYLIST::CPlayListPlayer & GetPlaylistPlayer ()
 
static KODI::GAME::CControllerManager & GetGameControllerManager ()
 
static KODI::GAME::CGameServices & GetGameServices ()
 
static KODI::RETRO::CGUIGameRenderManager & GetGameRenderManager ()
 
static PERIPHERALS::CPeripherals & GetPeripherals ()
 
static CFavouritesService & GetFavouritesService ()
 
static ADDON::CServiceAddonManager & GetServiceAddons ()
 
static ADDON::CRepositoryUpdater & GetRepositoryUpdater ()
 
static CInputManager & GetInputManager ()
 
static CFileExtensionProvider & GetFileExtensionProvider ()
 
static bool IsBinaryAddonCacheUp ()
 
static bool IsServiceManagerUp ()
 
static CNetworkBase & GetNetwork ()
 
static CPowerManager & GetPowerManager ()
 
static CWeatherManager & GetWeatherManager ()
 
static CPlayerCoreFactory & GetPlayerCoreFactory ()
 
static CDatabaseManager & GetDatabaseManager ()
 
static CEventLog & GetEventLog ()
 
static CGUIComponent * GetGUI ()
 
static void RegisterGUI (CGUIComponent *gui)
 
static void UnregisterGUI ()
 
static void RegisterSettingsComponent (CSettingsComponent *settings)
 
static void UnregisterSettingsComponent ()
 
static CSettingsComponent * GetSettingsComponent ()
 
static void RegisterWinSystem (CWinSystemBase *winsystem)
 
static void UnregisterWinSystem ()
 
static CWinSystemBase * GetWinSystem ()
 
static CRenderSystemBase * GetRenderSystem ()
 
static IAE * GetActiveAE ()
 
static void RegisterAE (IAE *ae)
 
static void UnregisterAE ()
 
static std::shared_ptr< CAppInboundProtocol > GetAppPort ()
 
static void RegisterAppPort (std::shared_ptr< CAppInboundProtocol > port)
 
static void UnregisterAppPort ()
 
static void RegisterDecoderFilterManager (CDecoderFilterManager *manager)
 
static CDecoderFilterManager * GetDecoderFilterManager ()
 

Member Function Documentation

◆ 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

◆ GetDatabaseManager()

CDatabaseManager & CServiceBroker::GetDatabaseManager ( )
static

◆ GetDataCacheCore()

CDataCacheCore & CServiceBroker::GetDataCacheCore ( )
static

◆ GetDecoderFilterManager()

CDecoderFilterManager * CServiceBroker::GetDecoderFilterManager ( )
static

◆ GetEventLog()

CEventLog & CServiceBroker::GetEventLog ( )
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

◆ GetNetwork()

CNetworkBase & CServiceBroker::GetNetwork ( )
static

◆ GetPeripherals()

PERIPHERALS::CPeripherals & CServiceBroker::GetPeripherals ( )
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

◆ 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

◆ 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

◆ 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: