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::CAnnouncementManagerGetAnnouncementManager ()
 
static void RegisterAnnouncementManager (std::shared_ptr< ANNOUNCEMENT::CAnnouncementManager > announcementManager)
 
static void UnregisterAnnouncementManager ()
 
static ADDON::CAddonMgrGetAddonMgr ()
 
static ADDON::CBinaryAddonManagerGetBinaryAddonManager ()
 
static ADDON::CBinaryAddonCacheGetBinaryAddonCache ()
 
static ADDON::CVFSAddonCacheGetVFSAddonCache ()
 
static XBPythonGetXBPython ()
 
static PVR::CPVRManagerGetPVRManager ()
 
static CContextMenuManagerGetContextMenuManager ()
 
static CDataCacheCoreGetDataCacheCore ()
 
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 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 ()
 

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: