kodi
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
CHTTPPythonWsgiInvoker Class Reference
Inheritance diagram for CHTTPPythonWsgiInvoker:
Inheritance graph
[legend]
Collaboration diagram for CHTTPPythonWsgiInvoker:
Collaboration graph
[legend]

Public Member Functions

 CHTTPPythonWsgiInvoker (ILanguageInvocationHandler *invocationHandler, HTTPPythonRequest *request)
 
HTTPPythonRequestGetRequest () override
 
- Public Member Functions inherited from CPythonInvoker
 CPythonInvoker (ILanguageInvocationHandler *invocationHandler)
 
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 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

void executeScript (FILE *fp, const std::string &script, PyObject *moduleDict) override
 
const char * getInitializationScript () const override
 
- Protected Member Functions inherited from CHTTPPythonInvoker
 CHTTPPythonInvoker (ILanguageInvocationHandler *invocationHandler, HTTPPythonRequest *request)
 
void onAbort () override
 
void onError (const std::string &exceptionType="", const std::string &exceptionValue="", const std::string &exceptionTraceback="") override
 
- Protected Member Functions inherited from CPythonInvoker
bool execute (const std::string &script, const std::vector< std::string > &arguments) override
 
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 ()
 
- Protected Member Functions inherited from ILanguageInvoker
virtual void AbortNotification ()
 Called to notify the script is aborting.
 
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 CHTTPPythonInvoker
HTTPPythonRequestm_request
 
bool m_internalError = false
 
- Protected Attributes inherited from CPythonInvoker
std::string m_sourceFile
 
CCriticalSection m_critical
 
- Protected Attributes inherited from ILanguageInvoker
ADDON::AddonPtr m_addon
 

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