xbmc
Protected Types | Protected Member Functions | Static Protected Member Functions | List of all members
CRunningScriptsHandler< TScript > Class Template Reference
Inheritance diagram for CRunningScriptsHandler< TScript >:
Inheritance graph
[legend]
Collaboration diagram for CRunningScriptsHandler< TScript >:
Collaboration graph
[legend]

Protected Types

using HandleType = int
 

Protected Member Functions

bool RunScript (TScript *script, const ADDON::AddonPtr &addon, const std::string &path, bool resume)
 
- Protected Member Functions inherited from CScriptRunner
virtual bool IsSuccessful () const =0
 
virtual bool IsCancelled () const =0
 
ADDON::AddonPtr GetAddon () const
 
bool StartScript (const ADDON::AddonPtr &addon, const std::string &path)
 
bool RunScript (const ADDON::AddonPtr &addon, const std::string &path, int handle, bool resume)
 
void SetDone ()
 

Static Protected Member Functions

static HandleType GetNewScriptHandle (TScript *script)
 
static void ReuseScriptHandle (HandleType handle, TScript *script)
 
static void RemoveScriptHandle (HandleType handle)
 
static TScript * GetScriptFromHandle (HandleType handle)
 
static CCriticalSection & GetScriptsLock ()
 
- Static Protected Member Functions inherited from CScriptRunner
static int ExecuteScript (const ADDON::AddonPtr &addon, const std::string &path, bool resume)
 
static int ExecuteScript (const ADDON::AddonPtr &addon, const std::string &path, int handle, bool resume)
 

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