Kodi Documentation 22.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< CAppParamsGetAppParams ()
 
static void RegisterAppParams (const std::shared_ptr< CAppParams > &appParams)
 
static void UnregisterAppParams ()
 
static CLogGetLogging ()
 
static void CreateLogging ()
 
static bool IsLoggingUp ()
 
static void DestroyLogging ()
 
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 KODI::PLAYLIST::CPlayListPlayerGetPlaylistPlayer ()
 
static CSlideShowDelegatorGetSlideShowDelegator ()
 
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 IsAddonInterfaceUp ()
 
static bool IsServiceManagerUp ()
 
static CNetworkBaseGetNetwork ()
 
static CPowerManagerGetPowerManager ()
 
static CWeatherManagerGetWeatherManager ()
 
static CPlayerCoreFactoryGetPlayerCoreFactory ()
 
static CDatabaseManagerGetDatabaseManager ()
 
static CEventLogGetEventLog ()
 
static CMediaManagerGetMediaManager ()
 
static CComponentContainer< IApplicationComponent > & GetAppComponents ()
 
static CGUIComponentGetGUI ()
 
static void RegisterGUI (CGUIComponent *gui)
 
static void UnregisterGUI ()
 
static void RegisterSettingsComponent (const std::shared_ptr< CSettingsComponent > &settings)
 
static void UnregisterSettingsComponent ()
 
static std::shared_ptr< 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 ()
 
static void RegisterTextureCache (const std::shared_ptr< CTextureCache > &cache)
 
static void UnregisterTextureCache ()
 
static std::shared_ptr< CTextureCacheGetTextureCache ()
 
static void RegisterJobManager (const std::shared_ptr< CJobManager > &jobManager)
 
static void UnregisterJobManager ()
 
static std::shared_ptr< CJobManagerGetJobManager ()
 
static void RegisterAppMessenger (const std::shared_ptr< KODI::MESSAGING::CApplicationMessenger > &appMessenger)
 
static void UnregisterAppMessenger ()
 
static std::shared_ptr< KODI::MESSAGING::CApplicationMessengerGetAppMessenger ()
 
static void RegisterKeyboardLayoutManager (const std::shared_ptr< KODI::KEYBOARD::CKeyboardLayoutManager > &keyboardLayoutManager)
 
static void UnregisterKeyboardLayoutManager ()
 
static std::shared_ptr< KODI::KEYBOARD::CKeyboardLayoutManagerGetKeyboardLayoutManager ()
 
static void RegisterSpeechRecognition (const std::shared_ptr< speech::ISpeechRecognition > &speechRecognition)
 
static void UnregisterSpeechRecognition ()
 
static std::shared_ptr< speech::ISpeechRecognitionGetSpeechRecognition ()
 

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

◆ 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

◆ 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

◆ 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

◆ RegisterCPUInfo()

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

◆ RegisterDecoderFilterManager()

void CServiceBroker::RegisterDecoderFilterManager ( CDecoderFilterManager * manager)
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

◆ 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

◆ UnregisterCPUInfo()

void CServiceBroker::UnregisterCPUInfo ( )
static

◆ UnregisterGUI()

void CServiceBroker::UnregisterGUI ( )
static

◆ UnregisterJobManager()

void CServiceBroker::UnregisterJobManager ( )
static

◆ UnregisterKeyboardLayoutManager()

void CServiceBroker::UnregisterKeyboardLayoutManager ( )
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: