kodi
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CHTTPPythonInvoker Class Referenceabstract
Inheritance diagram for CHTTPPythonInvoker:
Inheritance graph
[legend]
Collaboration diagram for CHTTPPythonInvoker:
Collaboration graph
[legend]

Public Member Functions

virtual HTTPPythonRequestGetRequest ()=0
 
- 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 ()
 

Protected Member Functions

 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
 
virtual void executeScript (FILE *fp, const std::string &script, PyObject *moduleDict)
 
bool stop (bool abort) override
 
void onExecutionDone () override
 
void onExecutionFailed () override
 
virtual const char * getInitializationScript () const =0
 
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)
 

Protected Attributes

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
 

Additional Inherited Members

- Public Types inherited from CPythonInvoker
typedef std::unique_ptr< PyObject, PyObjectDeleter > PyObjectPtr
 

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