|
ZOO-Project
|
Data Structures | |
| struct | module_state |
| The state for the zoo Python module. More... | |
Macros | |
| #define | GETSTATE(m) (&_state) |
Functions | |
| PyMODINIT_FUNC | init_zoo () |
| Function to create and initialize the zoo Python module. More... | |
| int | zoo_python_support (maps **main_conf, map *request, service *s, maps **real_inputs, maps **real_outputs) |
| Load a Python module then run the function corresponding to the service by passing the conf, inputs and outputs parameters by reference. More... | |
| void | PythonZooReport (maps **main_conf, const char *module, int load) |
| Report Python error which may occur on loading the Python module or at runtime. More... | |
| PyDictObject * | PyDict_FromMaps (maps *t) |
| Convert a maps to a Python dictionary. More... | |
| PyDictObject * | PyDict_FromMap (map *t) |
| Convert a map to a Python dictionary. More... | |
| maps * | mapsFromPyDict (PyDictObject *t) |
| Convert a Python dictionary to a maps. More... | |
| maps * | _mapsFromPyDict (PyDictObject *t) |
| Convert a Python dictionary to a maps. More... | |
| map * | mapFromPyDict (PyDictObject *t) |
| Convert a Python dictionary to a map. More... | |
| map * | _mapFromPyDict (PyDictObject *t) |
| Convert a Python dictionary to a map. More... | |
| PyObject * | PythonTranslate (PyObject *self, PyObject *args) |
| Use the ZOO-Services messages translation function from the Python environment. More... | |
| PyObject * | PythonUpdateStatus (PyObject *self, PyObject *args) |
| Update the ongoing status of a running service from the Python environment. More... | |
| PyObject * | PythonPrintDebugMessage (PyObject *self, PyObject *args) |
| ZOO-API debug message handling in Python. More... | |
| PyObject * | PythonTraceMessage (PyObject *self, PyObject *args) |
| ZOO-API equivalent to logger.debug() in Python. More... | |
| PyObject * | PythonDebugMessage (PyObject *self, PyObject *args) |
| ZOO-API equivalent to logger.debug() in Python. More... | |
| PyObject * | PythonInfoMessage (PyObject *self, PyObject *args) |
| ZOO-API equivalent to logger.debug() in Python. More... | |
| PyObject * | PythonSuccessMessage (PyObject *self, PyObject *args) |
| ZOO-API equivalent to logger.debug() in Python. More... | |
| PyObject * | PythonWarningMessage (PyObject *self, PyObject *args) |
| ZOO-API equivalent to logger.debug() in Python. More... | |
| PyObject * | PythonErrorMessage (PyObject *self, PyObject *args) |
| ZOO-API equivalent to logger.debug() in Python. More... | |
| PyObject * | PythonCriticalMessage (PyObject *self, PyObject *args) |
| ZOO-API equivalent to logger.debug() in Python. More... | |
Variables | |
| static struct module_state | _state |
| static PyObject * | ZooError |
| The exception for the zoo Python module. More... | |
| PyMethodDef | zooMethods [] |
| Function definitions for the zoo Python Module. More... | |
| #define GETSTATE | ( | m | ) | (&_state) |
| map* _mapFromPyDict | ( | PyDictObject * | t | ) |
Convert a Python dictionary to a map.
| t | the PyDictObject to convert |
| maps* _mapsFromPyDict | ( | PyDictObject * | t | ) |
Convert a Python dictionary to a maps.
| t | the PyDictObject to convert |
| PyMODINIT_FUNC init_zoo | ( | ) |
Function to create and initialize the zoo Python module.
| map* mapFromPyDict | ( | PyDictObject * | t | ) |
Convert a Python dictionary to a map.
| t | the PyDictObject to convert |
| maps* mapsFromPyDict | ( | PyDictObject * | t | ) |
Convert a Python dictionary to a maps.
| t | the PyDictObject to convert |
| PyDictObject* PyDict_FromMap | ( | map * | t | ) |
Convert a map to a Python dictionary.
| t | the map to convert |
| PyDictObject* PyDict_FromMaps | ( | maps * | t | ) |
Convert a maps to a Python dictionary.
| t | the maps to convert |
| PyObject* PythonCriticalMessage | ( | PyObject * | self, |
| PyObject * | args | ||
| ) |
ZOO-API equivalent to logger.debug() in Python.
| self | the Python object on which we can run the method |
| args | the Python arguments given from the Python environment |
| PyObject* PythonDebugMessage | ( | PyObject * | self, |
| PyObject * | args | ||
| ) |
ZOO-API equivalent to logger.debug() in Python.
| self | the Python object on which we can run the method |
| args | the Python arguments given from the Python environment |
| PyObject* PythonErrorMessage | ( | PyObject * | self, |
| PyObject * | args | ||
| ) |
ZOO-API equivalent to logger.debug() in Python.
| self | the Python object on which we can run the method |
| args | the Python arguments given from the Python environment |
| PyObject* PythonInfoMessage | ( | PyObject * | self, |
| PyObject * | args | ||
| ) |
ZOO-API equivalent to logger.debug() in Python.
| self | the Python object on which we can run the method |
| args | the Python arguments given from the Python environment |
| PyObject* PythonPrintDebugMessage | ( | PyObject * | self, |
| PyObject * | args | ||
| ) |
ZOO-API debug message handling in Python.
| self | the Python object on which we can run the method |
| args | the Python arguments given from the Python environment |
| PyObject* PythonSuccessMessage | ( | PyObject * | self, |
| PyObject * | args | ||
| ) |
ZOO-API equivalent to logger.debug() in Python.
| self | the Python object on which we can run the method |
| args | the Python arguments given from the Python environment |
| PyObject* PythonTraceMessage | ( | PyObject * | self, |
| PyObject * | args | ||
| ) |
ZOO-API equivalent to logger.debug() in Python.
| self | the Python object on which we can run the method |
| args | the Python arguments given from the Python environment |
| PyObject* PythonTranslate | ( | PyObject * | self, |
| PyObject * | args | ||
| ) |
Use the ZOO-Services messages translation function from the Python environment.
| self | the Python object on which we can run the method |
| args | the Python arguments given from the Python environment |
| PyObject* PythonUpdateStatus | ( | PyObject * | self, |
| PyObject * | args | ||
| ) |
Update the ongoing status of a running service from the Python environment.
| self | the Python object on which we can run the method |
| args | the Python arguments given from the Python environment |
| PyObject* PythonWarningMessage | ( | PyObject * | self, |
| PyObject * | args | ||
| ) |
ZOO-API equivalent to logger.debug() in Python.
| self | the Python object on which we can run the method |
| args | the Python arguments given from the Python environment |
| void PythonZooReport | ( | maps ** | main_conf, |
| const char * | module, | ||
| int | load | ||
| ) |
Report Python error which may occur on loading the Python module or at runtime.
| main_conf | the conf maps containing the main.cfg settings |
| module | the service name |
| load | 1 if the Python module was not loaded yet |
| int zoo_python_support | ( | maps ** | main_conf, |
| map * | request, | ||
| service * | s, | ||
| maps ** | real_inputs, | ||
| maps ** | real_outputs | ||
| ) |
Load a Python module then run the function corresponding to the service by passing the conf, inputs and outputs parameters by reference.
| main_conf | the conf maps containing the main.cfg settings |
| request | the map containing the HTTP request |
| s | the service structure |
| real_inputs | the maps containing the inputs |
| real_outputs | the maps containing the outputs |
|
static |
|
static |
The exception for the zoo Python module.
| PyMethodDef zooMethods[] |
Function definitions for the zoo Python Module.
Define the following functions available from a service loaded and running from the ZOO-Kernel Python environment:
1.8.17