| 
    Kodi Documentation 22.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
#include <AddonPythonInvoker.h>
  
Public Member Functions | |
| CAddonPythonInvoker (ILanguageInvocationHandler *invocationHandler) | |
| ~CAddonPythonInvoker () override | |
  Public Member Functions inherited from CPythonInvoker | |
| CPythonInvoker (ILanguageInvocationHandler *invocationHandler) | |
| ~CPythonInvoker () override | |
| bool | Execute (const std::string &script, const std::vector< std::string > &arguments=std::vector< std::string >()) override | 
| bool | IsStopping () const override | 
  Public Member Functions inherited from ILanguageInvoker | |
| ILanguageInvoker (ILanguageInvocationHandler *invocationHandler) | |
| virtual | ~ILanguageInvoker () | 
| virtual bool | Stop (bool abort=false) | 
| void | SetId (int id) | 
| int | GetId () const | 
| const ADDON::AddonPtr & | GetAddon () const | 
| void | SetAddon (const ADDON::AddonPtr &addon) | 
| InvokerState | GetState () const | 
| bool | IsActive () const | 
| bool | IsRunning () const | 
| void | Reset () | 
Static Public Member Functions | |
| static void | GlobalInitializeModules (void) | 
Protected Member Functions | |
| const char * | getInitializationScript () const override | 
  Protected Member Functions inherited from CPythonInvoker | |
| bool | execute (const std::string &script, const std::vector< std::string > &arguments) override | 
| virtual void | executeScript (FILE *fp, const std::string &script, PyObject *moduleDict) | 
| bool | stop (bool abort) override | 
| void | onExecutionDone () override | 
| void | onExecutionFailed () override | 
| virtual void | onInitialization () | 
| virtual void | onPythonModuleInitialization (void *moduleDict) | 
| virtual void | onDeinitialization () | 
| virtual void | onSuccess () | 
| virtual void | onAbort () | 
| virtual void | onError (const std::string &exceptionType="", const std::string &exceptionValue="", const std::string &exceptionTraceback="") | 
  Protected Member Functions inherited from ILanguageInvoker | |
| virtual void | AbortNotification () | 
| virtual void | pulseGlobalEvent () | 
| virtual bool | onExecutionInitialized () | 
| virtual void | onExecutionFinalized () | 
| void | setState (InvokerState state) | 
Additional Inherited Members | |
  Public Types inherited from CPythonInvoker | |
| typedef std::unique_ptr< PyObject, PyObjectDeleter > | PyObjectPtr | 
  Protected Attributes inherited from CPythonInvoker | |
| std::string | m_sourceFile | 
| CCriticalSection | m_critical | 
  Protected Attributes inherited from ILanguageInvoker | |
| ADDON::AddonPtr | m_addon | 
      
  | 
  explicit | 
      
  | 
  overridedefault | 
      
  | 
  overrideprotectedvirtual | 
Implements CPythonInvoker.