Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
HTTPPythonWsgiInvoker.cpp File Reference

Macros

#define MODULE   "xbmc"
 
#define RUNSCRIPT_PREAMBLE
 
#define RUNSCRIPT_SETUPTOOLS_HACK
 
#define RUNSCRIPT_POSTSCRIPT
 
#define RUNSCRIPT    RUNSCRIPT_PREAMBLE RUNSCRIPT_POSTSCRIPT
 

Functions

PyObjectPyInit_xbmc (void)
 
PyObjectPyInit_xbmcaddon (void)
 
PyObjectPyInit_xbmcwsgi (void)
 
PyObjectKodiSwig_wrapWsgiResponse (XBMCAddon::xbmcwsgi::WsgiResponse *obj, int owned)
 
PyObjectKodiSwig_wrapWsgiInputStream (XBMCAddon::xbmcwsgi::WsgiInputStream *obj, int owned)
 
PyObjectKodiSwig_wrapWsgiErrorStream (XBMCAddon::xbmcwsgi::WsgiErrorStream *obj, int owned)
 

Macro Definition Documentation

◆ MODULE

#define MODULE   "xbmc"

◆ RUNSCRIPT

#define RUNSCRIPT    RUNSCRIPT_PREAMBLE RUNSCRIPT_POSTSCRIPT

◆ RUNSCRIPT_POSTSCRIPT

#define RUNSCRIPT_POSTSCRIPT
Value:
MODULE ".log('-->HTTP Python WSGI Interpreter Initialized<--', " MODULE ".LOGINFO)\n" \
""
#define MODULE
Definition HTTPPythonWsgiInvoker.cpp:26

◆ RUNSCRIPT_PREAMBLE

#define RUNSCRIPT_PREAMBLE
Value:
"" \
"import " MODULE "\n" \
"class xbmcout:\n" \
" def __init__(self, loglevel=" MODULE ".LOGINFO):\n" \
" self.ll=loglevel\n" \
" def write(self, data):\n" \
" " MODULE ".log(data,self.ll)\n" \
" def close(self):\n" \
" " MODULE ".log('.')\n" \
" def flush(self):\n" \
" " MODULE ".log('.')\n" \
"import sys\n" \
"sys.stdout = xbmcout()\n" \
"sys.stderr = xbmcout(" MODULE ".LOGERROR)\n" \
""

◆ RUNSCRIPT_SETUPTOOLS_HACK

#define RUNSCRIPT_SETUPTOOLS_HACK
Value:
"" \
"import types,sys\n" \
"pkg_resources_code = \\\n" \
"\"\"\"\n" \
"def resource_filename(__name__,__path__):\n" \
" return __path__\n" \
"\"\"\"\n" \
"pkg_resources = types.ModuleType('pkg_resources')\n" \
"exec(pkg_resources_code, pkg_resources.__dict__)\n" \
"sys.modules['pkg_resources'] = pkg_resources\n" \
""

Function Documentation

◆ KodiSwig_wrapWsgiErrorStream()

PyObject * KodiSwig_wrapWsgiErrorStream ( XBMCAddon::xbmcwsgi::WsgiErrorStream * obj,
int owned )

◆ KodiSwig_wrapWsgiInputStream()

PyObject * KodiSwig_wrapWsgiInputStream ( XBMCAddon::xbmcwsgi::WsgiInputStream * obj,
int owned )

◆ KodiSwig_wrapWsgiResponse()

PyObject * KodiSwig_wrapWsgiResponse ( XBMCAddon::xbmcwsgi::WsgiResponse * obj,
int owned )

◆ PyInit_xbmc()

PyObject * PyInit_xbmc ( void )

◆ PyInit_xbmcaddon()

PyObject * PyInit_xbmcaddon ( void )

◆ PyInit_xbmcwsgi()

PyObject * PyInit_xbmcwsgi ( void )