Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <PlatformWebOS.h>
Public Member Functions | |
bool | InitStageOne () override |
Called at an early stage of application startup. | |
bool | InitStageTwo () override |
Called at a middle stage of application startup. | |
Public Member Functions inherited from CPlatformLinux | |
CPlatformLinux ()=default | |
~CPlatformLinux () override=default | |
void | DeinitStageOne () override |
Called at a late stage of application shutdown. | |
bool | IsConfigureAddonsAtStartupEnabled () override |
Flag whether disabled add-ons - installed via packagemanager or manually - should be offered for configuration and activation on kodi startup for this platform. | |
Public Member Functions inherited from CPlatformPosix | |
Public Member Functions inherited from CPlatform | |
CPlatform ()=default | |
C'tor. | |
virtual | ~CPlatform ()=default |
D'tor. | |
virtual bool | InitStageThree () |
Called at a late stage of application startup. | |
virtual void | DeinitStageTwo () |
Called at a middle stage of application shutdown. | |
virtual void | DeinitStageThree () |
Called at an early stage of application shutdown. | |
virtual bool | SupportsUserInstalledBinaryAddons () |
Flag whether this platform supports user installation of binary add-ons. | |
virtual void | PlatformSyslog () |
Print platform specific info to log. | |
template<class T > | |
std::shared_ptr< T > | GetService () |
Get a platform service instance. | |
Public Member Functions inherited from CComponentContainer< IPlatformService > | |
std::shared_ptr< T > | GetComponent () |
Obtain a component. | |
std::shared_ptr< const T > | GetComponent () const |
Obtain a component. | |
std::size_t | size () const |
Returns number of registered components. | |
Static Public Member Functions | |
static CPlatform * | CreateInstance () |
Static Public Member Functions inherited from CPlatformPosix | |
static bool | TestQuitFlag () |
static void | RequestQuit () |
Static Public Member Functions inherited from CPlatform | |
static CPlatform * | CreateInstance () |
Creates the Platform object. | |
Protected Member Functions | |
void | RegisterPowerManagement () override |
Protected Member Functions inherited from CPlatformLinux | |
Protected Member Functions inherited from CComponentContainer< IPlatformService > | |
void | RegisterComponent (const std::shared_ptr< IPlatformService > &component) |
Register a new component instance. | |
void | DeregisterComponent (const std::type_info &typeInfo) |
Deregister a component. | |
|
static |
|
overridevirtual |
Called at an early stage of application startup.
This method can be used to do platform specific environment preparation or initialisation (like setting environment variables for example)
Reimplemented from CPlatformLinux.
|
overridevirtual |
Called at a middle stage of application startup.
This method can be used for starting platform specific services that do not depend on windowing/gui. (eg macos XBMCHelper)
Reimplemented from CPlatform.
|
overrideprotectedvirtual |
Reimplemented from CPlatformLinux.