11 #include "platform/Platform.h"    18 class CBinaryAddonManager;
    19 class CBinaryAddonCache;
    21 class CServiceAddonManager;
    22 class CRepositoryUpdater;
    32 class CPlayListPlayer;
    39 #if defined(HAS_FILESYSTEM_SMB)    57 class CExtsMimeSupportList;
    62 class CControllerManager;
    68 class CGUIGameRenderManager;
    74 class CDetectDVDMedia;
    96   bool InitForTesting();
    98   bool InitStageTwo(
const std::string& profilesUserDataFolder);
    99   bool InitStageThree(
const std::shared_ptr<CProfileManager>& profileManager);
   100   void DeinitTesting();
   101   void DeinitStageThree();
   102   void DeinitStageTwo();
   103   void DeinitStageOne();
   116 #if defined(HAS_FILESYSTEM_SMB)   148 #if !defined(TARGET_WINDOWS) && defined(HAS_OPTICAL_DRIVE)   149   MEDIA_DETECT::CDetectDVDMedia& GetDetectDVDMedia();
   153   std::unique_ptr<ADDON::CAddonMgr> m_addonMgr;
   154   std::unique_ptr<ADDON::CBinaryAddonManager> m_binaryAddonManager;
   155   std::unique_ptr<ADDON::CBinaryAddonCache> m_binaryAddonCache;
   156   std::unique_ptr<KODI::ADDONS::CExtsMimeSupportList> m_extsMimeSupportList;
   157   std::unique_ptr<ADDON::CVFSAddonCache> m_vfsAddonCache;
   158   std::unique_ptr<ADDON::CServiceAddonManager> m_serviceAddons;
   159   std::unique_ptr<ADDON::CRepositoryUpdater> m_repositoryUpdater;
   160 #if defined(HAS_FILESYSTEM_SMB)   161   std::unique_ptr<WSDiscovery::IWSDiscovery> m_WSDiscovery;
   164   std::unique_ptr<XBPython> m_XBPython;
   166   std::unique_ptr<PVR::CPVRManager> m_PVRManager;
   167   std::unique_ptr<CContextMenuManager> m_contextMenuManager;
   168   std::unique_ptr<CDataCacheCore> m_dataCacheCore;
   169   std::unique_ptr<CPlatform> m_Platform;
   170   std::unique_ptr<PLAYLIST::CPlayListPlayer> m_playlistPlayer;
   171   std::unique_ptr<KODI::GAME::CControllerManager> m_gameControllerManager;
   172   std::unique_ptr<KODI::GAME::CGameServices> m_gameServices;
   173   std::unique_ptr<KODI::RETRO::CGUIGameRenderManager> m_gameRenderManager;
   174   std::unique_ptr<PERIPHERALS::CPeripherals> m_peripherals;
   175   std::unique_ptr<CFavouritesService> m_favouritesService;
   176   std::unique_ptr<CInputManager> m_inputManager;
   177   std::unique_ptr<CFileExtensionProvider> m_fileExtensionProvider;
   178   std::unique_ptr<CNetworkBase> m_network;
   179   std::unique_ptr<CPowerManager> m_powerManager;
   180   std::unique_ptr<CWeatherManager> m_weatherManager;
   181   std::unique_ptr<CPlayerCoreFactory> m_playerCoreFactory;
   182   std::unique_ptr<CDatabaseManager> m_databaseManager;
   183   std::unique_ptr<CMediaManager> m_mediaManager;
   184 #if !defined(TARGET_WINDOWS) && defined(HAS_OPTICAL_DRIVE)   185   std::unique_ptr<MEDIA_DETECT::CDetectDVDMedia> m_DetectDVDType;
   187   std::unique_ptr<CSlideShowDelegator> m_slideShowDelegator;
 Class - CAddonMgr Holds references to all addons, enabled or otherwise. 
Definition: AddonManager.h:79
Definition: BinaryAddonCache.h:28
Definition: FavouritesService.h:20
Definition: ServiceManager.h:90
Definition: Application.h:62
Definition: IWSDiscovery.h:13
Definition: ContextMenuManager.h:24
Definition: RetroPlayerInput.h:15
Definition: WinSystem.h:49
Definition: PlayerCoreFactory.h:30
Definition: FileExtensionProvider.h:25
Database manager class for handling database updating. 
Definition: DatabaseManager.h:28
Definition: GameServices.h:40
Definition: BinaryAddonManager.h:33
Definition: PowerManager.h:26
Definition: DataCacheCore.h:19
Definition: IWSDiscovery.h:15
Definition: EventLog.h:23
Definition: WeatherManager.h:80
Definition: RepositoryUpdater.h:34
Class to manage all available and activated add-ons and to release their types to the outside for sel...
Definition: ExtsMimeSupportList.h:42
Definition: ControllerManager.h:31
Definition: AudioDecoder.h:18
Definition: XBPython.h:52
Definition: ProfileManager.h:25
Definition: SlideShowDelegator.h:17
Class to safely route commands between the GUI and RetroPlayer. 
Definition: GUIGameRenderManager.h:69
Definition: PVRManager.h:96
Definition: VFSEntry.h:27
Definition: PlayListPlayer.h:29
Definition: Peripherals.h:56