Kodi Documentation 23.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CServiceBroker Class Reference

#include <ServiceBroker.h>

Public Member Functions

 CServiceBroker ()
 
 ~CServiceBroker ()
 

Static Public Member Functions

static std::shared_ptr< CAppParams > GetAppParams ()
 
static void RegisterAppParams (const std::shared_ptr< CAppParams > &appParams)
 
static void UnregisterAppParams ()
 
static CLog & GetLogging ()
 
static void CreateLogging ()
 
static bool IsLoggingUp ()
 
static void DestroyLogging ()
 
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 KODI::ADDONS::CExtsMimeSupportList & GetExtsMimeSupportList ()
 
static ADDON::CVFSAddonCache & GetVFSAddonCache ()
 
static XBPython & GetXBPython ()
 
static WSDiscovery::IWSDiscovery & GetWSDiscovery ()
 
static MEDIA_DETECT::CDetectDVDMedia & GetDetectDVDMedia ()
 
static PVR::CPVRManager & GetPVRManager ()
 
static CContextMenuManager & GetContextMenuManager ()
 
static CDataCacheCore & GetDataCacheCore ()
 
static CPlatform & GetPlatform ()
 
static KODI::PLAYLIST::CPlayListPlayer & GetPlaylistPlayer ()
 
static CSlideShowDelegator & GetSlideShowDelegator ()
 
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 IsAddonInterfaceUp ()
 
static bool IsServiceManagerUp ()
 
static CNetworkBase & GetNetwork ()
 
static CPowerManager & GetPowerManager ()
 
static CWeatherManager & GetWeatherManager ()
 
static CPlayerCoreFactory & GetPlayerCoreFactory ()
 
static CDatabaseManager & GetDatabaseManager ()
 
static CEventLog * GetEventLog ()
 
static CMediaManager & GetMediaManager ()
 
static CComponentContainer< IApplicationComponent > & GetAppComponents ()
 
static CGUIComponent * GetGUI ()
 
static const CGUIComponent * GetGUIConst ()
 
static void RegisterGUI (CGUIComponent *gui)
 
static void UnregisterGUI ()
 
static CResourcesComponent & GetResourcesComponent ()
 
static void RegisterResourcesComponent (std::unique_ptr< CResourcesComponent > resources)
 
static void UnregisterResourcesComponent ()
 
static void RegisterSettingsComponent (const std::shared_ptr< CSettingsComponent > &settings)
 
static void UnregisterSettingsComponent ()
 
static std::shared_ptr< 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 ()
 
static std::shared_ptr< CCPUInfo > GetCPUInfo ()
 
static void RegisterCPUInfo (std::shared_ptr< CCPUInfo > cpuInfo)
 
static void UnregisterCPUInfo ()
 
static void RegisterTextureCache (const std::shared_ptr< CTextureCache > &cache)
 
static void UnregisterTextureCache ()
 
static std::shared_ptr< CTextureCache > GetTextureCache ()
 
static void RegisterJobManager (const std::shared_ptr< CJobManager > &jobManager)
 
static void UnregisterJobManager ()
 
static std::shared_ptr< CJobManager > GetJobManager ()
 
static void RegisterCaptureService (const std::shared_ptr< KODI::RENDERING::CAPTURE::CCaptureService > &captureService)
 
static void UnregisterCaptureService ()
 
static std::shared_ptr< KODI::RENDERING::CAPTURE::CCaptureService > GetCaptureService ()
 
static void RegisterAppMessenger (const std::shared_ptr< KODI::MESSAGING::CApplicationMessenger > &appMessenger)
 
static void UnregisterAppMessenger ()
 
static std::shared_ptr< KODI::MESSAGING::CApplicationMessenger > GetAppMessenger ()
 
static void RegisterKeyboardLayoutManager (const std::shared_ptr< KODI::KEYBOARD::CKeyboardLayoutManager > &keyboardLayoutManager)
 
static void UnregisterKeyboardLayoutManager ()
 
static std::shared_ptr< KODI::KEYBOARD::CKeyboardLayoutManager > GetKeyboardLayoutManager ()
 
static void RegisterSpeechRecognition (const std::shared_ptr< speech::ISpeechRecognition > &speechRecognition)
 
static void UnregisterSpeechRecognition ()
 
static std::shared_ptr< speech::ISpeechRecognition > GetSpeechRecognition ()
 
static void RegisterDNSNameCache (std::shared_ptr< CDNSNameCache > cache)
 
static void UnregisterDNSNameCache ()
 
static std::shared_ptr< CDNSNameCache > GetDNSNameCache ()
 
static void RegisterBlurayDiscCache (const std::shared_ptr< XFILE::CBlurayDiscCache > &cache)
 
static void UnregisterBlurayDiscCache ()
 
static std::shared_ptr< XFILE::CBlurayDiscCache > GetBlurayDiscCache ()
 

Constructor & Destructor Documentation

◆ CServiceBroker()

CServiceBroker::CServiceBroker ( )

◆ ~CServiceBroker()

CServiceBroker::~CServiceBroker ( )

Member Function Documentation

◆ CreateLogging()

void CServiceBroker::CreateLogging ( )
static

◆ DestroyLogging()

void CServiceBroker::DestroyLogging ( )
static

◆ GetActiveAE()

IAE * CServiceBroker::GetActiveAE ( )
static

◆ GetAddonMgr()

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

◆ GetAnnouncementManager()

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

◆ GetAppComponents()

CApplicationComponents & CServiceBroker::GetAppComponents ( )
static

◆ GetAppMessenger()

std::shared_ptr< KODI::MESSAGING::CApplicationMessenger > CServiceBroker::GetAppMessenger ( )
static

◆ GetAppParams()

std::shared_ptr< CAppParams > CServiceBroker::GetAppParams ( )
static

◆ GetAppPort()

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

◆ GetBinaryAddonCache()

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

◆ GetBinaryAddonManager()

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

◆ GetBlurayDiscCache()

std::shared_ptr< XFILE::CBlurayDiscCache > CServiceBroker::GetBlurayDiscCache ( )
static

◆ GetCaptureService()

std::shared_ptr< KODI::RENDERING::CAPTURE::CCaptureService > CServiceBroker::GetCaptureService ( )
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

◆ GetDNSNameCache()

std::shared_ptr< CDNSNameCache > CServiceBroker::GetDNSNameCache ( )
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

◆ GetGUIConst()

const CGUIComponent * CServiceBroker::GetGUIConst ( )
static

◆ GetInputManager()

CInputManager & CServiceBroker::GetInputManager ( )
static

◆ GetJobManager()

std::shared_ptr< CJobManager > CServiceBroker::GetJobManager ( )
static

◆ GetKeyboardLayoutManager()

std::shared_ptr< KEYBOARD::CKeyboardLayoutManager > CServiceBroker::GetKeyboardLayoutManager ( )
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

◆ GetResourcesComponent()

CResourcesComponent & CServiceBroker::GetResourcesComponent ( )
static

◆ GetServiceAddons()

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

◆ GetSettingsComponent()

std::shared_ptr< CSettingsComponent > CServiceBroker::GetSettingsComponent ( )
static

◆ GetSlideShowDelegator()

CSlideShowDelegator & CServiceBroker::GetSlideShowDelegator ( )
static

◆ GetSpeechRecognition()

std::shared_ptr< speech::ISpeechRecognition > CServiceBroker::GetSpeechRecognition ( )
static

◆ GetTextureCache()

std::shared_ptr< CTextureCache > CServiceBroker::GetTextureCache ( )
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

◆ IsAddonInterfaceUp()

bool CServiceBroker::IsAddonInterfaceUp ( )
static

◆ IsLoggingUp()

bool CServiceBroker::IsLoggingUp ( )
static

◆ IsServiceManagerUp()

bool CServiceBroker::IsServiceManagerUp ( )
static

◆ RegisterAE()

void CServiceBroker::RegisterAE ( IAE * ae)
static

◆ RegisterAnnouncementManager()

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

◆ RegisterAppMessenger()

void CServiceBroker::RegisterAppMessenger ( const std::shared_ptr< KODI::MESSAGING::CApplicationMessenger > & appMessenger)
static

◆ RegisterAppParams()

void CServiceBroker::RegisterAppParams ( const std::shared_ptr< CAppParams > & appParams)
static

◆ RegisterAppPort()

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

◆ RegisterBlurayDiscCache()

void CServiceBroker::RegisterBlurayDiscCache ( const std::shared_ptr< XFILE::CBlurayDiscCache > & cache)
static

◆ RegisterCaptureService()

void CServiceBroker::RegisterCaptureService ( const std::shared_ptr< KODI::RENDERING::CAPTURE::CCaptureService > & captureService)
static

◆ RegisterCPUInfo()

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

◆ RegisterDecoderFilterManager()

void CServiceBroker::RegisterDecoderFilterManager ( CDecoderFilterManager * manager)
static

◆ RegisterDNSNameCache()

void CServiceBroker::RegisterDNSNameCache ( std::shared_ptr< CDNSNameCache > cache)
static

◆ RegisterGUI()

void CServiceBroker::RegisterGUI ( CGUIComponent * gui)
static

◆ RegisterJobManager()

void CServiceBroker::RegisterJobManager ( const std::shared_ptr< CJobManager > & jobManager)
static

◆ RegisterKeyboardLayoutManager()

void CServiceBroker::RegisterKeyboardLayoutManager ( const std::shared_ptr< KODI::KEYBOARD::CKeyboardLayoutManager > & keyboardLayoutManager)
static

◆ RegisterResourcesComponent()

void CServiceBroker::RegisterResourcesComponent ( std::unique_ptr< CResourcesComponent > resources)
static

◆ RegisterSettingsComponent()

void CServiceBroker::RegisterSettingsComponent ( const std::shared_ptr< CSettingsComponent > & settings)
static

◆ RegisterSpeechRecognition()

void CServiceBroker::RegisterSpeechRecognition ( const std::shared_ptr< speech::ISpeechRecognition > & speechRecognition)
static

◆ RegisterTextureCache()

void CServiceBroker::RegisterTextureCache ( const std::shared_ptr< CTextureCache > & cache)
static

◆ RegisterWinSystem()

void CServiceBroker::RegisterWinSystem ( CWinSystemBase * winsystem)
static

◆ UnregisterAE()

void CServiceBroker::UnregisterAE ( )
static

◆ UnregisterAnnouncementManager()

void CServiceBroker::UnregisterAnnouncementManager ( )
static

◆ UnregisterAppMessenger()

void CServiceBroker::UnregisterAppMessenger ( )
static

◆ UnregisterAppParams()

void CServiceBroker::UnregisterAppParams ( )
static

◆ UnregisterAppPort()

void CServiceBroker::UnregisterAppPort ( )
static

◆ UnregisterBlurayDiscCache()

void CServiceBroker::UnregisterBlurayDiscCache ( )
static

◆ UnregisterCaptureService()

void CServiceBroker::UnregisterCaptureService ( )
static

◆ UnregisterCPUInfo()

void CServiceBroker::UnregisterCPUInfo ( )
static

◆ UnregisterDNSNameCache()

void CServiceBroker::UnregisterDNSNameCache ( )
static

◆ UnregisterGUI()

void CServiceBroker::UnregisterGUI ( )
static

◆ UnregisterJobManager()

void CServiceBroker::UnregisterJobManager ( )
static

◆ UnregisterKeyboardLayoutManager()

void CServiceBroker::UnregisterKeyboardLayoutManager ( )
static

◆ UnregisterResourcesComponent()

void CServiceBroker::UnregisterResourcesComponent ( )
static

◆ UnregisterSettingsComponent()

void CServiceBroker::UnregisterSettingsComponent ( )
static

◆ UnregisterSpeechRecognition()

void CServiceBroker::UnregisterSpeechRecognition ( )
static

◆ UnregisterTextureCache()

void CServiceBroker::UnregisterTextureCache ( )
static

◆ UnregisterWinSystem()

void CServiceBroker::UnregisterWinSystem ( )
static

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