xbmc
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
ILanguageInvoker Class Referenceabstract
Inheritance diagram for ILanguageInvoker:
Inheritance graph
[legend]

Public Member Functions

 ILanguageInvoker (ILanguageInvocationHandler *invocationHandler)
 
virtual bool Execute (const std::string &script, const std::vector< std::string > &arguments=std::vector< std::string >())
 
virtual bool Stop (bool abort=false)
 
virtual bool IsStopping () const
 
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

virtual void AbortNotification ()
 Called to notify the script is aborting.
 
virtual bool execute (const std::string &script, const std::vector< std::string > &arguments)=0
 
virtual bool stop (bool abort)=0
 
virtual void pulseGlobalEvent ()
 
virtual bool onExecutionInitialized ()
 
virtual void onExecutionFailed ()
 
virtual void onExecutionDone ()
 
virtual void onExecutionFinalized ()
 
void setState (InvokerState state)
 

Protected Attributes

ADDON::AddonPtr m_addon
 

Friends

class CLanguageInvokerThread
 

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